Bonjour a tous,
Un ami qui a un Yunohost sur un RPI3 a eu une coupure de courant qui a planté son serveur.
Son serveur est installé de telle façon que le FSTAB redirige vers une partition (le rootfs “/”) sur un SSD relié en USB et non directement sur la carte micro SD qui avait des performances déplorables.
Ça fait 2 ans que le serveur tourne correctement sans aucun problème. Mais récemment une coupure de courant est intervenue au mauvais moment ce qui a cramé le MBR. La partition ETX4 n’était plus détectée et les fichiers inaccessibleS. Un FSCK a réglé le problème et les fichiers ainsi que le système démarre… mais avec des erreurs qui plombent l’utilisation.
Il s’agit d’un YunoHost 4.4.3 dont les services suivants sont “failed” au démarrage :
HAVEGED
● haveged.service - Entropy daemon using the HAVEGE algorithm
Loaded: loaded (/lib/systemd/system/haveged.service; enabled; vendor preset: enabled)
Active: failed (Result: resources)
Docs: man:haveged(8)
http://www.issihosts.com/haveged/
Aug 23 21:17:08 sdiri.fr systemd[1]: haveged.service: Failed to run 'start' task: No such file or directory
Aug 23 21:17:08 sdiri.fr systemd[1]: haveged.service: Failed with result 'resources'.
Aug 23 21:17:08 sdiri.fr systemd[1]: Failed to start Entropy daemon using the HAVEGE algorithm.
ADVANCED KEY VALUE
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: failed (Result: resources) since Thu 2023-08-24 20:15:44 BST; 3min 28s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Aug 24 20:15:44 sdiri.fr systemd[1]: redis-server.service: Service RestartSec=100ms expired, scheduling restart.
Aug 24 20:15:44 sdiri.fr systemd[1]: redis-server.service: Scheduled restart job, restart counter is at 5.
Aug 24 20:15:44 sdiri.fr systemd[1]: Stopped Advanced key-value store.
Aug 24 20:15:44 sdiri.fr systemd[1]: redis-server.service: Start request repeated too quickly.
Aug 24 20:15:44 sdiri.fr systemd[1]: redis-server.service: Failed with result 'resources'.
Aug 24 20:15:44 sdiri.fr systemd[1]: Failed to start Advanced key-value store.
C’est pas le seul “failed” j’ai aussi le “network time service” qui ne se lance pas, ainsi que le le PHP7 FPM qui provoque d’ailleurs un deadlock avec APT puisqu’il est impossible d’effectuer une mise à jour à cause de paquet qui ne s’installent pas correctement. D’ailleurs pour le temps je suis obligé de paramétrer la date et l’heure manuellement afin qu’APT trouve ses sources. Sinon ça ne marche pas.
NETWORK TIME SERVICE
● ntp.service - Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/ntp.service.d
└─ynh-override.conf
Active: failed (Result: resources)
Docs: man:ntpd(8)
Aug 24 20:15:43 sdiri.fr systemd[1]: ntp.service: Failed to run 'start' task: No such file or directory
Aug 24 20:15:43 sdiri.fr systemd[1]: ntp.service: Failed with result 'resources'.
Aug 24 20:15:43 sdiri.fr systemd[1]: Failed to start Network Time Service.
Un dpkg --configure -a donne ça par exemple :
Setting up php7.3-fpm (7.3.31-1~deb10u4) ...
Job for php7.3-fpm.service failed because the control process exited with error code.
See "systemctl status php7.3-fpm.service" and "journalctl -xe" for details.
invoke-rc.d: initscript php7.3-fpm, action "restart" failed.
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2023-08-24 19:53:23 BST; 31ms ago
Docs: man:php-fpm7.3(8)
Process: 7757 ExecStart=/usr/sbin/php-fpm7.3 --nodaemonize --fpm-config /etc/php/7.3/fpm/php-fpm.conf (code=exited, status=78)
Main PID: 7757 (code=exited, status=78)
Aug 24 19:53:23 sdiri.fr systemd[1]: Starting The PHP 7.3 FastCGI Process Manager...
Aug 24 19:53:23 sdiri.fr php-fpm7.3[7757]: [24-Aug-2023 19:53:23] ERROR: [pool my_webapp] the chdir path '/var/www/my_webapp' does not exist or is not a directory
Aug 24 19:53:23 sdiri.fr php-fpm7.3[7757]: [24-Aug-2023 19:53:23] ERROR: failed to post process the configuration
Aug 24 19:53:23 sdiri.fr php-fpm7.3[7757]: [24-Aug-2023 19:53:23] ERROR: FPM initialization failed
Aug 24 19:53:23 sdiri.fr systemd[1]: php7.3-fpm.service: Main process exited, code=exited, status=78/CONFIG
Aug 24 19:53:23 sdiri.fr systemd[1]: php7.3-fpm.service: Failed with result 'exit-code'.
Aug 24 19:53:23 sdiri.fr systemd[1]: Failed to start The PHP 7.3 FastCGI Process Manager.
dpkg: error processing package php7.3-fpm (--configure):
installed php7.3-fpm package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
php7.3-fpm
En résumé voici les services qui plantent :
● atd.service loaded failed failed Deferred execution scheduler
● dovecot.service loaded failed failed Dovecot IMAP/POP3 email server
● fail2ban.service loaded failed failed Fail2Ban Service
● haveged.service loaded failed failed Entropy daemon using the HAVEGE algorithm
● ntp.service loaded failed failed Network Time Service
● php7.3-fpm.service loaded failed failed The PHP 7.3 FastCGI Process Manager
● postfix@-.service loaded failed failed Postfix Mail Transport Agent (instance -)
● redis-server.service loaded failed failed Advanced key-value store
● systemd-hostnamed.service loaded failed failed Hostname Service
Comme le système fonctionne depuis 2 ans avec plusieurs utilisateurs mail\nextcloud je préfère passer du temps à le restaurer plutôt que de farfouiller dans tous les fichiers des utilisateurs et de les migrer sur un nouveau système.
A noter que l’interface d’admin fonctionne. Je pense que ces soucis viennent de fichiers manquant ou corrompus qu’il faudrait réinstaller… mais comme APT est bloqué… Une aide serait grandement appréciée.
Merci a vous !