[07:14:14]
<boipisigre> Bonjour
[07:17:49]
<boipisigre> warning ce matin
Le fichier de configuration /etc/apt/sources.list.d/extra_php_version.list semble avoir été modifié manuellement
alors que le fichier modifié manuellement était un autre.
> rw-r--r-- 1 root root 49 2 Jun 16:38 extra_php_version.list
-rw-r--r-- 1 root root 152 2 Jun 18:16 **ppa_linuxfactory_or_kr.list**
-rw-r--r-- 1 root root 91 2 Jun 16:58 yarn.list
-rw-r--r-- 1 root root 108 2 Jun 16:38 yunohost.list
```
[07:26:54]
<boipisigre> J'ai exécuté les commandes proposées c'est **OK**
> Tous les fichiers de configuration sont conformes aux préconisations !
[07:27:25]
<boipisigre> Merci pour votre aide.
[07:28:09]
<tituspijean[m]> @boipisigre:matrix.org, bonjour, quelle est ta question ? Quelles sont les commandes que tu as exécutées ?
[07:29:37]
<boipisigre> tituspijean: Message ci-dessus
[07:30:58]
<boipisigre> yunohost tools regen-conf apt --dry-run --with-diff
yunohost tools regen-conf apt --force
[07:36:48]
<tituspijean[m]> (je suppose que la commande avec "--dry-run" n'a rien retourné de particulier?)
[07:37:10]
<tituspijean[m]> Le code de la regen-conf ne semble pas permettre de confondre un fichier suivi avec un autre non suivi, donc je mettrais de côté l'histoire du fichier `ppa_linuxfactory_or_kr.list`. D'ailleurs, quand tu dis qu'il a été modifié manuellement, c'est toi qui l'a ajouté?
Quant à "extra_php_version.list", tu n'aurais pas le diff au moment du warning? (peut-être dans les logs du diagnostic?)
[07:37:19]
<tituspijean[m]> Le code de la regen-conf ne semble pas permettre de confondre un fichier suivi avec un autre non suivi, donc je mettrais de côté l'histoire du fichier `ppa_linuxfactory_or_kr.list`. D'ailleurs, quand tu dis qu'il a été modifié manuellement, c'est toi qui l'a ajouté?
Quant à `extra_php_version.list`, tu n'aurais pas le diff au moment du warning? (peut-être dans les logs du diagnostic?)
[07:37:26]
<boipisigre> si :
> Warning: The configuration file '/etc/apt/sources.list.d/extra_php_version.list' has been manually modified and will not be updated
apt:
applied:
pending:
/etc/apt/sources.list.d/extra_php_version.list:
diff: @@ -1 +1 @@
-deb https://packages.sury.org/php/ bookworm main
+deb [signed-by=/etc/apt/trusted.gpg.d/extra_php_version.gpg] https://packages.sury.org/php/ bookworm main
status: modified
[07:38:59]
<tituspijean[m]> As-tu fait la migration vers bookworm (YunoHost >12) récemment?
[07:39:58]
<tituspijean[m]> Je pense qu'on a une maj ou un patch interne à YunoHost qui oublie de recalculer la somme de contrôle de ce fichier. Du coup la commande avec `--force` est suffisante de pour résoudre cet oubli. :)
[07:40:57]
<boipisigre> oui hier
[07:43:10]
<tituspijean[m]> OK merci pour le rapport de bug et félicitations pour ta migration. :)
[07:57:24]
<tituspijean[m]> (ticket ouvert: https://github.com/YunoHost/issues/issues/2600)
[11:31:30]
<tripop> hello ?
[11:33:53]
<tripop> Hi everyone !
[11:35:34]
<err404> hello tripop
[11:35:56]
<tripop> You see me ? I cannot see if i send my message, my element/matrix seem broken
[11:37:17]
<err404> I see you.
in doubt you can reboot your element/matrix 😀
[11:37:32]
<tripop> Already do that, reset crypto too, try other client.
[11:37:38]
<tripop> Seem matrix is just bugged
[11:38:07]
<tripop> And i use tedomum.net so, it's not even a selfhosted thing here..
[11:42:25]
<err404> un chaton ! 🐱
[11:52:51]
<Westbam> j'ai un souci avec nextcloud
[11:52:51]
<Westbam> salut
[11:52:51]
<Westbam> j'ai message suivant lorsque je vais sur mon instance
[11:53:08]
<Westbam> Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
[11:53:09]
<Westbam> ça parle a quelqu'un ?
[11:53:09]
<Westbam> et sur le shell de nextcloud
[11:53:09]
<Westbam> An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
[11:53:24]
<err404> dans le doute, reboot 😀
[11:53:59]
<Salamandar> étrange, ça devrait être configuré correctement par le paquet
[11:54:00]
<Westbam> désolé c'est pas un windows err404
[11:54:17]
<Salamandar> https://help.nextcloud.com/t/oc-memcache-apcu-not-available-for-local-cache-issue-upon-initial-setup/140117/2
[11:54:17]
<Salamandar> étrange
[11:54:27]
<Westbam> Salamandar: ça marché bien avant ....
[11:54:43]
<Salamandar> ah !
[11:54:52]
<Westbam> le dernier truc que j'ai fait qui peut avoir un impact, c'est le ménage dans le /boot
[11:57:04]
<Westbam> question bête, je ne vois pas nextcloud dans les services... du coup on fait comment pour arreter et relancer l'instance
[11:57:16]
<Westbam> au cas ou....
[12:02:51]
<Westbam> selon toi les commandes indiquées sont toujours d'actualité ?
[12:03:33]
<Westbam> root# sudo -u nextcloud php --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:repair
This version of Nextcloud requires at least PHP 8.0<br/>You are currently running 7.4.33. Please update your PHP version.
[12:05:24]
<Salamandar> ouaip
[12:05:31]
<Salamandar> ah hum
[12:05:41]
<Salamandar> il faut que tu remplaces php par php8.3
[12:06:11]
<Westbam> oui je viens de voir
[12:07:34]
<Westbam> root@# sudo -u www-data php8.3 --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:repair
Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20230831/pdo_mysql.so (/usr/lib/php/20230831/pdo_mysql.so: undefined symbol: pdo_parse_params), /usr/lib/php/20230831/pdo_mysql.so.so (/usr/lib/php/20230831/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
An unhandled exception has been thrown:
Error: Class "PDO" not found in /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/MySQL/Driver.php:33
Stack trace:
#0 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(255): Doctrine\DBAL\Driver\PDO\MySQL\Driver->connect(Object(SensitiveParameterValue))
#1 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(192): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->connectTo('primary')
#2 /var/www/nextcloud/lib/private/DB/Connection.php(171): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->performConnect('primary')
#3 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(155): OC\DB\Connection->performConnect()
#4 /var/www/nextcloud/lib/private/DB/Connection.php(157): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->connect()
#5 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(453): OC\DB\Connection->connect()
#6 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(411): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#7 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(318): Doctrine\DBAL\Connection->detectDatabasePlatform()
#8 /var/www/nextcloud/lib/private/DB/ConnectionAdapter.php(200): Doctrine\DBAL\Connection->getDatabasePlatform()
#9 /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(121): OC\DB\ConnectionAdapter->getDatabasePlatform()
#10 /var/www/nextcloud/lib/private/AppConfig.php(1237): OC\DB\QueryBuilder\QueryBuilder->expr()
#11 /var/www/nextcloud/lib/private/AppConfig.php(262): OC\AppConfig->loadConfig(false)
#12 /var/www/nextcloud/lib/private/legacy/OC_App.php(736): OC\AppConfig->searchValues('installed_versi...')
#13 /var/www/nextcloud/lib/private/Server.php(691): OC_App::getAppVersions()
#14 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#15 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#16 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OC\\Memcache\\Fac...')
#17 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OC\\Memcache\\Fac...', true)
#18 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OC\\Memcache\\Fac...')
#19 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(197): OC\AppFramework\Utility\SimpleContainer->get('OC\\Memcache\\Fac...')
#20 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#21 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#22 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OCP\\ICacheFacto...')
#23 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OCP\\ICacheFacto...', true)
#24 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OCP\\ICacheFacto...')
#25 /var/www/nextcloud/lib/private/Server.php(1091): OC\AppFramework\Utility\SimpleContainer->get('OCP\\ICacheFacto...')
#26 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#27 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#28 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OCP\\Lock\\ILocki...')
#29 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OCP\\Lock\\ILocki...', true)
#30 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OCP\\Lock\\ILocki...')
#31 /var/www/nextcloud/lib/private/Files/View.php(110): OC\AppFramework\Utility\SimpleContainer->get('OCP\\Lock\\ILocki...')
#32 /var/www/nextcloud/lib/private/Server.php(479): OC\Files\View->__construct()
#33 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#34 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#35 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OC\\Files\\Node\\H...')
#36 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OC\\Files\\Node\\H...', true)
#37 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OC\\Files\\Node\\H...')
#38 /var/www/nextcloud/lib/private/Server.php(1442): OC\AppFramework\Utility\SimpleContainer->get('OC\\Files\\Node\\H...')
#39 /var/www/nextcloud/lib/base.php(641): OC\Server->boot()
#40 /var/www/nextcloud/lib/base.php(1181): OC::init()
#41 /var/www/nextcloud/console.php(48): require_once('/var/www/nextcl...')
#42 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
[12:08:36]
<Salamandar> arf uh ptet pas php8.3
[12:08:37]
<Salamandar> attends
[12:08:51]
<Salamandar> bin si normalement c'est 8.3
[12:09:02]
<Salamandar> sudo -u www-data -> sudo -u nextcloud
[12:10:43]
<Westbam> j'ai la même avec le user nextcloud
[12:11:20]
<Westbam> " root@# sudo -u nextcloud php8.3 --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:repair
Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20230831/pdo_mysql.so (/usr/lib/php/20230831/pdo_mysql.so: undefined symbol: pdo_parse_params), /usr/lib/php/20230831/pdo_mysql.so.so (/usr/lib/php/20230831/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
An unhandled exception has been thrown:
Error: Class "PDO" not found in /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/MySQL/Driver.php:33
Stack trace:
#0 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(255): Doctrine\DBAL\Driver\PDO\MySQL\Driver->connect(Object(SensitiveParameterValue))
#1 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(192): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->connectTo('primary')
#2 /var/www/nextcloud/lib/private/DB/Connection.php(171): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->performConnect('primary')
#3 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php(155): OC\DB\Connection->performConnect()
#4 /var/www/nextcloud/lib/private/DB/Connection.php(157): Doctrine\DBAL\Connections\PrimaryReadReplicaConnection->connect()
#5 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(453): OC\DB\Connection->connect()
#6 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(411): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#7 /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php(318): Doctrine\DBAL\Connection->detectDatabasePlatform()
#8 /var/www/nextcloud/lib/private/DB/ConnectionAdapter.php(200): Doctrine\DBAL\Connection->getDatabasePlatform()
#9 /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(121): OC\DB\ConnectionAdapter->getDatabasePlatform()
#10 /var/www/nextcloud/lib/private/AppConfig.php(1237): OC\DB\QueryBuilder\QueryBuilder->expr()
#11 /var/www/nextcloud/lib/private/AppConfig.php(262): OC\AppConfig->loadConfig(false)
#12 /var/www/nextcloud/lib/private/legacy/OC_App.php(736): OC\AppConfig->searchValues('installed_versi...')
#13 /var/www/nextcloud/lib/private/Server.php(691): OC_App::getAppVersions()
#14 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#15 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#16 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OC\\Memcache\\Fac...')
#17 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OC\\Memcache\\Fac...', true)
#18 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OC\\Memcache\\Fac...')
#19 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(197): OC\AppFramework\Utility\SimpleContainer->get('OC\\Memcache\\Fac...')
#20 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#21 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#22 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OCP\\ICacheFacto...')
#23 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OCP\\ICacheFacto...', true)
#24 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OCP\\ICacheFacto...')
#25 /var/www/nextcloud/lib/private/Server.php(1091): OC\AppFramework\Utility\SimpleContainer->get('OCP\\ICacheFacto...')
#26 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#27 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#28 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OCP\\Lock\\ILocki...')
#29 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OCP\\Lock\\ILocki...', true)
#30 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OCP\\Lock\\ILocki...')
#31 /var/www/nextcloud/lib/private/Files/View.php(110): OC\AppFramework\Utility\SimpleContainer->get('OCP\\Lock\\ILocki...')
#32 /var/www/nextcloud/lib/private/Server.php(479): OC\Files\View->__construct()
#33 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OC\Server->OC\{closure}(Object(OC\Server))
#34 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#35 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet('OC\\Files\\Node\\H...')
#36 /var/www/nextcloud/lib/private/ServerContainer.php(173): OC\AppFramework\Utility\SimpleContainer->query('OC\\Files\\Node\\H...', true)
#37 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(64): OC\ServerContainer->query('OC\\Files\\Node\\H...')
#38 /var/www/nextcloud/lib/private/Server.php(1442): OC\AppFramework\Utility\SimpleContainer->get('OC\\Files\\Node\\H...')
#39 /var/www/nextcloud/lib/base.php(641): OC\Server->boot()
#40 /var/www/nextcloud/lib/base.php(1181): OC::init()
#41 /var/www/nextcloud/console.php(48): require_once('/var/www/nextcl...')
#42 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
[12:18:24]
<eric_G> ^ plz no logs in the chat 🙀
[12:27:08]
<tituspijean[m]> @westbam:matrix.org essaie en passant par le shell de yunohost? `sudo yunohost app shell nextcloud` puis `php occ...`
[12:27:37]
<tituspijean[m]> avec ça pas besoin de spécifier le `--define apc.enable_cli=1` et la version de php
[12:45:48]
<Westbam> nextcloud@:~$ /var/www/nextcloud/occ maintenance:repair
bash: /var/www/nextcloud/occ: Permission non accordée
[13:00:44]
<hercut> Hello, dites moi, pour les sauvegarde de yunohost, avez vous des conseilles ? Utiliser Borg backup ou simplement le systeme de sauvegarde de yht ou Archivist ou autres ?
J'aimerais si possible faire une sauvegarde sur pcloud si c'est possible ?
Des idées ? :)
[13:01:37]
<hercut> Je vois restic aussi :/
[13:34:11]
<Westbam> hercut: salut
[13:34:23]
<Westbam> je dirais que cela dépend de ton utilisation
[13:35:01]
<Westbam> si tu n'as pas beaucoup de volume de données / App / User, le système de base peut convenir sans problème
[13:40:21]
<hercut>
Je n'arrive pas à comprendre les différences entre tous ces systèmes de sauvegarde. J'ai beaucoup de données que je ne voudrais pas perdre, notamment sur Wallabag, etc. L'idée est de pouvoir redéployer un serveur rapidement pour remettre mes services en fonctionnement.
[13:44:48]
<Westbam> le système de base (si je ne dis pas d'erreur) fait une sauvegarde complète à chaque fois apres suivant ce que tu sélectionnes tu pourras sauvegarder tout, ta conf (utilisateurs, domaine etc ) ou une app en particulier
[13:45:48]
<Westbam> les autres systèmes basé sur borg permettent de faire une sauvegarde incrementale afin d'optimiser l'espace disque.
[13:47:17]
<Westbam> ce qui compte c'est de ne pas garder tes sauvegardes en local sur le même HDD ou SSD car si celui-ci crache tu perds tout.
[13:47:41]
<Westbam> mais il faut penser a tester ces backups de temps en temps pour valider que tout roule
[13:50:51]
<hercut> J'avais l'impression en lisant le descriptif des application de sauvegarde que celle integré ne sauvé pas tout
[14:03:24]
<Aleks (he/him/il/lui)> Depending on the definition of 'tout' 🙃
[14:11:16]
<pti-jean> hercut, A l'époque j'ai migré mon serveur de Raspberry PI 3 au Raspberry PI 4 en refaisant un installation et en repartant de mes backup borg ! Ça a bien fonctionné !
[14:11:54]
<hercut> Merci, pourquoi aps via la sauvegarde yht ?
[14:12:10]
<pti-jean> Mais borg me fait un backup tous les jours!
[14:12:56]
<pti-jean> Borg sauvegarde à distance via ssh !
[14:13:48]
<Westbam> Pour mon souci d'instance nextcloud qui repart pas j'ai l'impression que le problème vient de php-apcu. mais voila ce que j'ai en retour
[14:13:48]
<Westbam> sudo apt --reinstall install php-apcu
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
php8.2-apcu : Casse: php-apcu (< 5.1.24-1+0~20250407.42+debian12~1.gbp5f79ec~)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
[14:14:42]
<pti-jean> Il faut que la machine distante sur laquelle tu vas sauvegarder est borg d'installer et ssh !
[14:15:03]
<Aleks (he/him/il/lui)> faut jamais installer de paquet php-truc, seulement phpX.Y-truc
[14:15:08]
<hercut> ok donc pas possible pour moi
[14:15:41]
<Aleks (he/him/il/lui)> tu as vu ce message Westbam ?
[14:16:42]
<Westbam> sudo yunohost app shell nextcloud
nextcloud@chx:~$ php occ status
An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
nextcloud@$
[14:17:27]
<Aleks (he/him/il/lui)> et php --version ?
[14:18:19]
<Westbam> nextcloud@chx:~$ php --version
PHP 8.2.28 (cli) (built: Mar 13 2025 18:10:30) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.28, Copyright (c) Zend Technologies
with Zend OPcache v8.2.28, Copyright (c), by Zend Technologies
[14:19:49]
<Westbam> heu ... pourquoi il me sort 8.2 ? j'ai la 8.3 d'installé
[14:19:51]
<Aleks (he/him/il/lui)> et si tu retournes en root, `apt install php8.2-apcu` ca dit que c'est deja installé ?
[14:20:01]
<Aleks (he/him/il/lui)> ah ?
[14:20:14]
<Aleks (he/him/il/lui)> non mais y'a plusieurs versions de php qui cohabitent ...
[14:20:34]
<Westbam> oui et ça devient usine à gaz
[14:21:46]
<Westbam> j'ai du mieux ....
[14:21:57]
<Aleks (he/him/il/lui)> ¯\_(ツ)_/¯ we call this "modern sysadmin" and it boils down to "upstream developers don't want to have to inconvenience themselves by relying exclusively on what's on most common distros"
[14:26:35]
<Westbam> du coup à présent je n'ai plus qu'un souci avec le module PHP zip
[14:27:07]
<Westbam> nextcloud@:~$ php occ status
PHP module zip not installed.
Please ask your server administrator to install the module.
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/nextcloud/lib/private/Console/Application.php:167
Stack trace:
#0 /var/www/nextcloud/console.php(101): OC\\Console\\Application->loadCommands()
#1 /var/www/nextcloud/occ(11): require\_once('...')
[14:28:15]
<Westbam> c'est bon c'est reparti
[14:28:47]
<Westbam> maintenant j'aimerai bien savoir pourquoi ça à sauté
[14:29:08]
<Aleks (he/him/il/lui)> qu'est-ce que tu as fait comme manip significative avant d'en arriver là
[14:29:08]
<Westbam> et nextcloud doit tourner sur quelle version de PHP 8.2 ou 8.3 ?
[14:29:17]
<Aleks (he/him/il/lui)> apriori 8.2
[14:29:32]
<Westbam> du ménage dans /boot ar cela manqué de place
[14:31:22]
<Westbam> je suis suis sur la version 29 de nextcloud ....
[14:31:33]
<Westbam> je peux le mettre à jour sans risque ?
[14:33:57]
<Aleks (he/him/il/lui)> ¯\_(ツ)_/¯ sans risque supplémentaires à d'habitude j'imagine ;P
[14:35:01]
<Aleks (he/him/il/lui)> j'imagine que t'as fait des `apt remove` de trucs et que ça a enlevé `nextcloud-ynh-deps`, la dépendance virtuelle de nextcloud aux trucs dont il a besoin et qu'ensuite t'as fait un autoremove ou un truc du genre
[14:38:19]
<Westbam> apt autoremove --purge
[14:38:52]
<Westbam> par contre je vais regardé si je peux installer/reinstaller nextcloud-ynh-deps
[14:39:34]
<Aleks (he/him/il/lui)> c'est pas un truc qui s'installe à la mano, mais il sera recréé si tu fais l'upgrade
[14:40:14]
<Westbam> sudo apt install nextcloud-ynh-deps
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
nextcloud-ynh-deps est déjà la version la plus récente (29.0.2~ynh1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
[14:40:52]
<Westbam> c'est conseillé de mettre nextcloud en maintenance avant de lancer l'update ?
[14:42:18]
<Aleks (he/him/il/lui)> bof pas plus que ça, c'est surtout si éventuellement t'as des users succeptibles d'accéder à l'app pendant ce temps
[14:42:57]
<Aleks (he/him/il/lui)> enfin en fait le script d'upgrade fait déjà un truc qui met le nextcloud en maintenance
[14:43:40]
<Westbam> bon bah go go go
[16:16:57]
<boipisigre> Erreur post-upgrade sur le Backup-Nextcloud.
- /usr/share/yunohost/helpers.v2.1.d/backup: ligne 59: BACKUP_CORE_ONLY : variable sans liaison
[16:21:05]
<boipisigre> cette commande ne permets pas de faire le backup en 12.12
c'était bon en 11.3....
[16:21:33]
<Aleks (he/him/il/lui)> https://aria.im/_bifrost/v1/media/download/AfwW00ONjFhbZfwePznqHDoJTvHMrYJUqGUXCLCmfLEyXLtJhQrVWCZBNPGIntm3yx6LwhoLt6gdmYBRr0VgnXxCeXO794zQAG1hdHJpeC5vcmcvWmhtc3RFVU9GTHZCcmhPU1p5dUtITHZN
[16:22:27]
<boipisigre> OÙ
[16:23:18]
<boipisigre> https://paste.yunohost.org/raw/qulasebisu
[16:26:21]
<boipisigre> yunohost app setting nextcloud do_not_backup_data
1
[16:28:09]
<Aleks (he/him/il/lui)> anéfé ça ressemble à un bug 🤓
[16:28:52]
<boipisigre> Question annexe : je veux bien créer l'issue , mais ou ?
[16:29:31]
<Aleks (he/him/il/lui)> https://github.com/YunoHost/issues/issues/new/choose
[16:29:41]
<boipisigre> autre question est-ce que le setting : do_not_backup_data
[16:29:55]
<boipisigre> est disponible pour toutes les appli ?
[16:31:12]
<Aleks (he/him/il/lui)> oui
[16:32:10]
<Aleks (he/him/il/lui)> bon là normalement si t'es en CLI tu devrais pouvoir contourner le bug en lancant manuellement `BACKUP_CORE_ONLY=1 yunohost backup create --apps nextcloud` (par exemple) mais c'est pas pratique (le setting do_not_backup_data est censé être là pour pas avoir à bidouiller la CLI à chaque fois)
[16:33:01]
<Aleks (he/him/il/lui)> zmouarf en fait le bug est déjà corrigé en 12.1 (testing) mais a le fix a pas été backport en 12.0 : https://github.com/YunoHost/yunohost/commit/63be7d0a39a128ee91ca7230cab28090c9bbf967
[16:34:13]
<boipisigre> ce qui est bizarre c'est que ça marche pour syncthing !!!
[16:34:25]
<Aleks (he/him/il/lui)> 🫠
[16:35:45]
<boipisigre> J'ouvre une issue ou pas ?
[16:36:00]
<Aleks (he/him/il/lui)> hmmmmmmmgnnnngh
[16:36:14]
<Aleks (he/him/il/lui)> à mon avis tu peux ouvrir une issue qui demande de backport le fix en 12.0
[16:36:45]
<boipisigre> la 12.1 c'est pour quand ?
[16:37:05]
<Aleks (he/him/il/lui)> pour quand ce sera prêt 🫠
[16:38:42]
<boipisigre> un backport cela s'installe comment ?
[16:39:49]
<Aleks (he/him/il/lui)> c'est juste qu'on peut sortir une nouvelle version mineure en 12.0 genre 12.0.18 qui contient le fix qui est présent en 12.1
[16:40:02]
<Aleks (he/him/il/lui)> et du coup c'est une upgrade classique pour les users
[16:40:37]
<boipisigre> Bon je peux faire en CLI ...
[16:43:29]
<boipisigre> pour gitea j'ai un autre message surprenant ?
> It's hightly recommended to make your backup when the service is stopped. Please stop gitea service with this command before to run the backup 'systemctl stop gitea.service'
[16:46:43]
<Aleks (he/him/il/lui)> mouarf oui genre le message une fois que le backup est réellement lancé :|
[16:48:00]
<Aleks (he/him/il/lui)> je sais pas quoi en penser, c'est pas clair quel est vraiment le risque (peut-être un mismatch entre la db et le filestore si y'a des changements pendant le backup, un truc du genre) mais naivement ça me semble pas dramatique d'essayer
[16:48:21]
<Aleks (he/him/il/lui)> ça sonne un peu relou de devoir stop le service à chaque fois qu'on backup l'app
[16:48:38]
<Aleks (he/him/il/lui)> poke Josué si t'as des billes sur quel est le vrai risque ?
[16:49:58]
<boipisigre> ce qui est bizarre ce que cela devrait etre intégré au script , non ?
[16:50:22]
<boipisigre> pour moi aucun ;-)
[16:51:10]
<Aleks (he/him/il/lui)> uiiii mais aaaa le script ne fait que déclarer ce qu'il y a backuper, il ne fait pas le backup en soi paske blblblblbblblbllb il faudrait expliquer tout le workflow des backups x_x
[16:51:13]
<boipisigre> Josué: Est-ce un bug ? de la 12 ?
[16:51:26]
<Aleks (he/him/il/lui)> iz not a bug iz a feature
[16:51:34]
<Aleks (he/him/il/lui)> albeit maybe a clumsy one
[16:52:12]
<boipisigre> je n'ai pas souvenir d'avoir eu ce message en 11
[16:52:29]
<Aleks (he/him/il/lui)> 😵💫
[17:42:58]
<DrPi> Hello, Je voudrais utiliser restic pour faire du backup sur un NAS en passant par du SFTP. Pour ça, j'ai besoin d'une paire de clés SSH (privées/publique). Est-ce que l'installation de YuNoHost génère des clés par défaut que je pourrait utiliser avec le SFTP ? Ou est-ce que je dois les générer moi-même ?
[17:45:25]
<Aleks (he/him/il/lui)> il faut les générer toi-même
[17:45:35]
<Aleks (he/him/il/lui)> mais il y a une app restic, peut-être que ça fait ce que tu veux ou une partie
[18:13:50]
<DrPi> Il y en a même 2. Restic et Backrest.
Je commence seulement à explorer la chose. Pour l'instant j'ai installé l'app Backrest (qui ne génère pas les clés) qui a l'air plus "maléable" que l'app Restic.
Merci pour ta réponse.
[18:49:39]
<tripop> Hi everyone
[19:42:59]
<Josué> J'ai mis une explication à ce sujet ici: https://forum.yunohost.org/t/archivist-backup-of-sogo/35077/2?u=josue
c'est pas sur synapse mais dans l'idée c'est un peux le même concept.