Bonjour,
j’ai un jeedom installé sur un rpi. J’ai effectué un point de montage nfs sur mon nas synology pour mes sauvegardes.
$ mount
x.x.x.x:/volume1/backup_jeedom on /var/www/html/backup type nfs (rw,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=x.x.x.x,mountvers=3,mountport=892,mountproto=udp,local_lock=none,addr=x.x.x.x)
Lors de l’éxecution du cron de sauvegarde j’obtiens l’erreur suivante :
Erreur sur jeedom::backup() : Impossible d'accéder au dossier de sauvegarde. Veuillez vérifier les droits : /var/www/html/core/php/../../backup
Or les droits d’accès sont bon.
$ ls -la /var/www/html/backup
total 281232
drwxrwxr-x 3 www-data www-data 4096 févr. 22 18:12 .
drwxrwxr-x 19 www-data www-data 4096 févr. 22 18:30 ..
-rwxrwxr-x 1 www-data www-data 57827714 févr. 19 11:07 backup-Jeedom-4.1.27-2022-02-19-11h06.tar.gz
-rwxrwxr-x 1 www-data www-data 57509499 févr. 19 18:02 backup-Jeedom-4.1.27-2022-02-19-18h00.tar.gz
-rwxrwxr-x 1 www-data www-data 57527370 févr. 22 16:48 backup-Jeedom-4.1.27-2022-02-22-16h47.tar.gz
-rwxrwxr-x 1 www-data www-data 57551921 févr. 22 16:57 backup-Jeedom-4.1.27-2022-02-22-16h57.tar.gz
-rwxrwxr-x 1 www-data www-data 57521553 févr. 22 18:13 backup-Jeedom-4.1.27-2022-02-22-18h12.tar.gz
-rwxrwxr-x 1 www-data www-data 30 janv. 14 22:05 .htaccess
En cherchant j’ai trouvé que le problème vient de l’appel à la fonction is_writable()
du fichier /var/www/html/install/backup.php
En commentant le test la sauvegarde se passe bien (ce qui signifie bien que le répertoire est accessible en écriture).
En cherchant encore il semblerai que la fonction php ne renvoie pas toujours la bonne valeur. Cf. https://github.com/nextcloud/server/issues/7124
Est-il possible de créer une demande d’évolution du core jeedom pour ne plus utiliser is_writable
mais tester la création d’un fichier par exemple ?