Backup impossible via tache planifié mais ok en manuel

Bonjour,

Je possède un jeedom depuis… très longtemps et j ai migré les versions au fil du temps. Depuis pas mal de temps (d’années même) mes backups planifiés aux quotidiens ne fonctionnent plus mais fonctionne en manuel. En V3 quand je faisais un mise a jour j’effectuais d’abord un backup manuel puis lance la mise a jour en décochant le backup.
J ai fait une migration en V4 vers une nouvelle VM ( backup de la V3 qui tourne sur une vm restaurer sur une fresh install en vm pour tester) et mon problème de backup de la nuit est toujours la.
Message d’erreur lors des backup planifié :

[2022-01-04 01:43:04][ERROR] : Erreur sur jeedom::backup() : Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2

j ai vérifié si mysqldump était présent (je sais qu’il est présent car mes backup manuel fonctionne :slight_smile: )


root@jeedom:~# mysqldump --version
mysqldump  Ver 10.19 Distrib 10.3.31-MariaDB, for debian-linux-gnu (x86_64)

infos utiles:
Version OS Linux jeedom 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux [10.11]
jeedom sur VM

une idée pour corriger ca?

Merci de votre aide.

Bonjour,

Peut-on voir la page santé? tout est en ordre de ce coté?
Comment a été installé la vm?

Le plugin qui est NOK c est Zwave et c est normal car je ne l ai pas activé sur cette VM de test de migration.
Pour l’installation de la VM j ai utilisée l’iso donne dans le wiki : Index of /x86-64

8% d’espace disk libre? ca représente combien?
car pour faire un backup il lui faut assez de place pour avoir tous les fichiers, ensuite les compresser dans l’archive et finalement faire le nettoyage.
Donc ce n’est pas impossible que ca soit trop juste.

root@jeedom:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               461M       0  461M   0% /dev
tmpfs               97M     11M   86M  12% /run
/dev/sda1          4,0G    3,4G  337M  92% /
tmpfs              482M       0  482M   0% /dev/shm
tmpfs              5,0M       0  5,0M   0% /run/lock
tmpfs              482M       0  482M   0% /sys/fs/cgroup
tmpfs              256M    1,1M  255M   1% /tmp/jeedom
tmpfs               97M       0   97M   0% /run/user/0

Donc faite de la place ou installez une vm avec un disque plus grand.
Quelle taille ont vos backups généralement?

Merci pour votre aide,
Mes backups font 91 Mb en moyennes
Ou regarder en premier pour faire de la place?

Combien de backup avez-vous gardé?
Sinon ouvrez l’outils « Adminstation db » dans réglages > système > configuration, onlget OS/DB et cliquez sur « Taille » pour voir la taille des différentes tables:
image

la retention est de 3 backups
j ai agrandi la partition ( ajout de 2 go de disque)

root@jeedom:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               461M       0  461M   0% /dev
tmpfs               97M    4,6M   92M   5% /run
/dev/sda1          5,9G    3,4G  2,2G  61% /
tmpfs              482M       0  482M   0% /dev/shm
tmpfs              5,0M       0  5,0M   0% /run/lock
tmpfs              482M       0  482M   0% /sys/fs/cgroup
tmpfs              256M    1,1M  255M   1% /tmp/jeedom
tmpfs               97M       0   97M   0% /run/user/0

plus de problème de place :

pour les tables :

Et cela a-t-il solutionné le problème ou pas?

J ai planifier un backup a 14H00 wait and see :slight_smile:

:cry:
le probleme ne vient pas de lespace disque…
resultat de la tache planifié:
2022-01-04 14:00:05 jeedom Erreur sur jeedom::backup() : Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2

***************Start of Jeedom backup at 2022-01-04 14:00:01***************
Envoi l'évènement de début de sauvegarde...OK
Vérification des droits sur les fichiers...OK
Vérification de la base de données...OK
Sauvegarde la base de données...sh: 1: cannot create /var/www/html/DB_backup.sql: Permission denied
Erreur durant la sauvegarde : Echec durant la sauvegarde de la base de données. Vérifiez que mysqldump est présent. Code retourné : 2Détails : Array
(
[0] => Array
(
[file] => /var/www/html/core/class/jeedom.class.php
[line] => 659
[function] => require_once
)
[1] => Array
(
[file] => /var/www/html/core/php/jeeCron.php
[line] => 78
[function] => backup
[class] => jeedom
[type] => ::
[args] => Array
(
)
)
)
[END BACKUP ERROR]

backup lancé manuellement :


START BACKUP]
***************Start of Jeedom backup at 2022-01-04 14:03:23***************
Envoi l'évènement de début de sauvegarde...OK
Vérification des droits sur les fichiers...OK
Vérification de la base de données...
OK
Sauvegarde la base de données...OK
Persistance du cache :
OK
Création de  l'archive...
OK
Nettoyage de l'ancienne sauvegarde...OK
Limitation de la taille des sauvegardes à 500 Mo...
OK
Nom de la sauvegarde : /var/www/html/core/php/../../backup/backup-Maison-4.1.28-2022-01-04-14h03.tar.gz
Vérification des droits sur les fichiers...OK
Envoi l'évènement de fin de sauvegarde...OK
Durée de la sauvegarde : 14s
***************Fin de la sauvegarde de Jeedom***************
[END BACKUP SUCCESS]

Manifestement en automatique il n’a pas les droits pour créer le fichier, pouvez-vous lancer cet outils:

je l avais déjà fait, je viens de le refaire mais je ne sais pas ou trouver les logs de cette action. Je planifie une nouvelle tache pour tester.

c est pas bizarre la durée de cette tache:

Le problème persiste avec la nouvelle tache planifié.

Bon désolé ca devient un peu compliqué sans accès à la machine.
Ouvrez un ticket au support, eux pourront avoir un accès.

Hello,
Quel est le résultat des commande suivantes:
sudo ls -ld /var/www/html
sudo ls -la /var/www/html
sudo ls -la /var/www/html/backup
sudo df -h /var/www/html
sudo df -h /var/www/html/backup

je ne peux pas passer ces commandes avec mon utilisateur « jeedom » car il ne fait pas partie de sudoer :

jeedom@jeedom:~$ sudo ls -ld /var/www/html
[sudo] Mot de passe de jeedom : 
jeedom n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.
jeedom@jeedom:~$

dois je l ajouter? ou passer ces commandes en root?

J ai ajouté jeedom a sudoer et voici la réponse:

jeedom@jeedom:~$ sudo ls -ld /var/www/html
drwxrwxr-x 20 root root 4096 janv.  4 17:30 /var/www/html
jeedom@jeedom:~$ sudo ls -la /var/www/html
total 360
drwxrwxr-x 20 root     root      4096 janv.  4 17:30  .
drwxrwxr-x  3 root     root      4096 nov.  24 15:41  ..
drwxrwxr-x 64 www-data www-data  4096 sept. 30  2019  3rdparty
drwxrwxr-x  2 www-data www-data  4096 oct.  29  2018  adminer2986dsfez893qs2df
-rwxrwxr-x  1 www-data www-data  7094 janv.  4 09:18  apple-touch-icon.png
-rwxrwxr-x  1 www-data www-data  7094 janv.  4 09:18  apple-touch-icon-precomposed.png
drwxrwxr-x  2 www-data www-data  4096 janv.  4 14:03  backup
-rwxrwxr-x  1 www-data www-data 56065 janv.  4 17:30  cache.tar.gz
-rwxrwxr-x  1 www-data www-data   634 janv.  4 09:18  composer.json
-rwxrwxr-x  1 www-data www-data 43517 janv.  4 09:18  composer.lock
-rwxrwxr-x  1 www-data www-data 35059 janv.  4 09:18  COPYING
drwxrwxr-x 15 www-data www-data  4096 juil. 14  2016  core
drwxrwxr-x 11 www-data www-data  4096 janv.  4 09:18  data
drwxrwxr-x  8 www-data www-data  4096 mars  19  2016  desktop
-rwxrwxr-x  1 www-data www-data   173 janv.  4 09:18  Dockerfile
drwxrwxr-x  9 www-data www-data  4096 janv.  4 09:18  docs
-rwxrwxr-x  1 www-data www-data  7094 janv.  4 09:18  favicon.ico
drwxrwxr-x  3 www-data www-data  4096 nov.  24 15:41  .github
-rwxrwxr-x  1 www-data www-data   361 janv.  4 09:18  .gitignore
-rwxrwxr-x  1 www-data www-data  1503 janv.  4 09:18  health.sh
-rwxrwxr-x  1 www-data www-data     2 janv.  4 09:18  here.html
-rwxrwxr-x  1 www-data www-data  2414 janv.  4 09:18  .htaccess
-rwxrwxr-x  1 www-data www-data  4432 janv.  4 09:18  index.php
drwxrwxr-x  4 www-data www-data  4096 janv.  4 09:18  install
-rwxrwxr-x  1 www-data www-data 17645 janv.  4 09:18  LICENSE
drwxrwxr-x  3 www-data www-data  4096 janv.  4 17:32  log
drwxrwxr-x  2 www-data www-data  4096 mars  19  2016 'log'$'\r'
-rwxrwxr-x  1 www-data www-data  1005 janv.  2 16:15  manifest.json
-rwxrwxr-x  1 www-data www-data   755 janv.  4 09:18  manifest.json.php
-rwxrwxr-x  1 www-data www-data  1005 janv.  2 16:15  manifest.webmanifest
drwxrwxr-x  6 www-data www-data  4096 oct.  29  2018  mobile
-rwxrwxr-x  1 www-data www-data  8930 janv.  2 16:15  mobile.manifest.php
-rwxrwxr-x  1 www-data www-data   158 janv.  4 09:18  phpunit.xml.dist
drwxrwxr-x 16 www-data www-data  4096 janv.  3 19:09  plugins
-rwxrwxr-x  1 www-data www-data  2279 janv.  4 09:18  README.md
-rwxrwxr-x  1 www-data www-data    25 janv.  4 09:18  robots.txt
drwxrwxr-x  2 www-data www-data  4096 janv.  4 09:18  script
-rwxrwxr-x  1 www-data www-data  4866 janv.  4 09:18  sick.php
drwxrwxr-x  2 www-data www-data  4096 janv.  4 09:18  support
-rwxrwxr-x  1 www-data www-data    52 janv.  4 09:18  sw.js
drwxrwxr-x  2 www-data www-data  4096 oct.  29  2018  sysinfodsqg89sd4fg231sd6f8gs6dfg21
drwxrwxr-x  2 www-data www-data  4096 janv.  4 09:18  tests
-rwxrwxr-x  1 www-data www-data 13824 oct.   5  2016  Thumbs.db
-rwxrwxr-x  1 www-data www-data  1842 janv.  2 16:15  .travis.yml
drwxrwxr-x 27 www-data www-data  4096 janv.  4 09:18  vendor
jeedom@jeedom:~$ sudo ls -la /var/www/html/backup
total 335112
drwxrwxr-x  2 www-data www-data     4096 janv.  4 14:03 .
drwxrwxr-x 20 root     root         4096 janv.  4 17:30 ..
-rwxrwxr-x  1 www-data www-data 36521816 janv.  3 18:30 backup-JEEDOM2021-4.1.27-2022-01-03-18h30.tar.gz
-rwxrwxr-x  1 www-data www-data 36521273 janv.  3 18:56 backup-JEEDOM2021-4.1.28-2022-01-03-18h56.tar.gz
-rwxrwxr-x  1 www-data www-data 77231025 janv.  3 19:07 backup-Maison-3.3.59-2022-01-03-18h55.tar.gz
-rwxrwxr-x  1 www-data www-data 96350464 janv.  4 09:46 backup-Maison-4.1.28-2022-01-0409h46.tar.gz
-rwxrwxr-x  1 www-data www-data 96496529 janv.  4 14:03 backup-Maison-4.1.28-2022-01-0414h03.tar.gz
-rwxrwxr-x  1 www-data www-data       30 janv.  4 09:18 .htaccess
jeedom@jeedom:~$ sudo df -h /var/www/html
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1          5,9G    3,5G  2,1G  63% /
jeedom@jeedom:~$ sudo df -h /var/www/html/backup
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1          5,9G    3,5G  2,1G  63% /