iPapy
Mars 11, 2020, 2:49
21
Re Domo,
Alors sudo find / | grep surveillance
Nouveau document texte.txt (4,6 Ko)
Et mkdir /mnt/surveillance/MonDossier
pi@Obiwan:~ $ ls /mnt/surveillance -al
total 20
drwxrwxrwx 5 root root 4096 mars 11 15:37 .
drwxr-xr-x 3 root root 4096 mars 11 12:11 ..
drwxrwxrwx 2 root root 4096 mars 11 15:37 MonDossier
drwxrwxrwx 3 root root 4096 mars 11 12:18 #recycle
Et touch /mnt/surveillance/MonDossier/MonFichier.txt
pi@Obiwan:~ $ ls /mnt/surveillance/MonDossier -al
total 12
drwxrwxrwx 2 root root 4096 mars 11 15:37 .
drwxrwxrwx 5 root root 4096 mars 11 15:37 ..
-rwxrwxrwx 1 root root 0 mars 11 15:37 MonFichier.txt
Donc le répertoire et le fichier sont bien créer.
domo
Mars 11, 2020, 4:19
22
Bon,
donc le mnt/surveillance n’est pas celui du synology
le plugin a créer mnt/surveillance dans /var/www/html
tes fichiers photo son ici:
/var/www/html/mnt/surveillance
/var/www/html/mnt/surveillance/82
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-19-52.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-35.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-38.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-37.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-34.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-39.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-40.jpg
/var/www/html/mnt/surveillance/82/Heden_2020-03-11_12-20-36.jpg
dans la documentation on peut voir:
Si votre chemin n’est pas dans le chemin d’installation de Jeedom alors vous ne pourrez visualiser les captures dans Jeedom
je pense qu’il faut comprendre qu’il n’est pas possible de sortir de /var/www/html.
c’est pour ça qu’il ne prend pas /mnt/surveillance
Donc la solution serai de monter surveillance dans le répertoire /var/www/html
pour le moment surveillance existe dans /var/www/html/mnt/
Créer un dossier surveille dans /var/www/html/mnt
sudo mkdir /var/www/html/mnt/surveille
Changer le propriétaire et le groupe du dossier avec:
sudo chown www-data:www-data /var/www/html/mnt/surveille
Modifier le fichier /etc/fstab
sudo umount /mnt/surveillance
sudo nano /etc/fstab
IP:/volume1/surveillance /var/www/html/mnt/surveille nfs defaults,rw,user,auto,noatime,intr,_netdev 0 0
Monter le dossier synology dans /var/www/html/mnt/surveille
sudo mount -a
Enfin changer le chemin dans le plugin par
mnt/surveille
iPapy
Mars 12, 2020, 4:20
23
Bonjour Domo,
Alors tout tout se passe bien jusqu’au sudo mount -a
qui me retourne le message suivant:
mount: special device ARTUUID=b3a9ace0-01 does not exist
Merci énormément pour ton aide.
domo
Mars 12, 2020, 7:46
24
Bonjour,
fais voir ton fichier fstab (/etc/fstab)
iPapy
Mars 12, 2020, 9:35
25
Voilà Domo:
proc /proc proc defaults 0 0
ARTUUID=b3a9ace0-01 /boot vfat defaults 0 2
PARTUUID=b3a9ace0-02 / ext4 defaults,noatime 0 1
tmpfs /tmp/jeedom tmpfs defaults,size=128M 0 0
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
192.168.1.52:/volume1/surveillance /var/www/html/mnt/surveille nfs defaults,rw,user,auto,noatime,intr,_netdev 0 0
domo
Mars 12, 2020, 9:57
26
Attention ne redémarre surtout pas. (c’est la partition de boot)
2eme ligne
ce n’est pas ARTUUID mais P ARTUUID
il manque un P
Modifie ton fstab puis sudo mount -a
iPapy
Mars 12, 2020, 10:21
27
ok c’est corrigé j’ai plus le message d’erreur quand je fais le sudo mount -a
Par contre quand j’essaie de capturer un image ou une vidéo j’ai:
Impossible d'écrire dans le dossier : /var/www/html/core/php/../../mnt/surveille
domo
Mars 12, 2020, 10:29
28
La je ne vois pas.
fais ls -l /var/www/html/mnt
iPapy
Mars 12, 2020, 10:38
29
Voilà:
pi@Obiwan:~ $ ls -l /var/www/html/mnt
total 12
drwxrwxr-x 3 www-data www-data 4096 mars 11 12:19 surveillance
drwxrwxrwx 5 root root 4096 mars 11 15:37 surveille
domo
Mars 12, 2020, 10:41
30
Normal le proprietaire est root
tu as fais
sudo chown www-data:www-data /var/www/html/mnt/surveille
iPapy
Mars 12, 2020, 10:41
31
domo:
ls -l /var/www/html/mnt
pi@Obiwan:~ $ ls -l /var/www/html/mnt
total 12
drwxrwxr-x 3 www-data www-data 4096 mars 11 12:19 surveillance
drwxrwxrwx 5 www-data www-data 4096 mars 11 15:37 surveille
Mais toujours:
Impossible d'écrire dans le dossier : /var/www/html/core/php/../../mnt/surveille
domo
Mars 12, 2020, 10:43
32
Maintenant c’est bon. tu ne peux toujours pas écrire dans le dossier?
iPapy
Mars 12, 2020, 10:44
33
Toujours:
Impossible d'écrire dans le dossier : /var/www/html/core/php/../../mnt/surveille
domo
Mars 12, 2020, 10:47
34
Dans surveille tu vois bien ton dossier synology?
iPapy
Mars 12, 2020, 10:52
35
oui oui:
pi@Obiwan:~ $ ls /var/www/html/mnt/surveille -al
total 20
drwxrwxrwx 5 www-data www-data 4096 mars 11 15:37 .
drwxrwxr-x 4 www-data www-data 4096 mars 12 04:57 ..
drwxrwxrwx 2 root root 4096 mars 11 15:37 MonDossier
drwxrwxrwx 2 root root 4096 mars 12 00:00 #recycle
et si je fait la création d’un dossier il le fait bien:
pi@Obiwan:~ $ ls /var/www/html/mnt/surveille -al
total 24
drwxrwxrwx 6 www-data www-data 4096 mars 12 11:52 .
drwxrwxr-x 4 www-data www-data 4096 mars 12 04:57 ..
drwxrwxrwx 2 root root 4096 mars 12 11:52 Domo
drwxrwxrwx 2 root root 4096 mars 11 15:37 MonDossier
drwxrwxrwx 2 root root 4096 mars 12 00:00 #recycle
domo
Mars 12, 2020, 11:00
36
Bon là je vais manger.
Je vais écrire un script pour voir si www-data peux écrire sur un des dossiers partagés de mon synology.
iPapy
Mars 12, 2020, 11:01
37
Bon appétit Domo et encore merci pour ton aide.
JAG
Mars 12, 2020, 11:03
38
Hello
Bon appétit à tous les 2
Je suis preneur d un petit Tuto après quand vous avez trouvé la solution.
Je pourrais le mettre en place chez moi
Merci
domo
Mars 12, 2020, 4:31
39
@iPapy
Pour les tests avec www-data
Dans /home/pi
cd /home/pi
Créer un script test.sh dans /home/pi avec ceci
#!/bin/bash
mkdir /var/www/html/mnt/surveille/MonDossierTest
ls / > /var/www/html/mnt/surveille/MonDossierTest/test.txt
ls -l /var/www/html/mnt/surveille > /var/www/html/mnt/surveille/resultat1.txt
find /var/www/html/mnt/surveille > /var/www/html/mnt/surveille/resultat2.txt
rm -rf /var/www/html/mnt/surveille/MonDossierTest
ls -l /var/www/html/mnt/surveille > /var/www/html/mnt/surveille/resultat3.txt
Après avoir écrit test.sh, le rendre executable.
sudo chmod 755 /home/pi/test.sh
Puis
sudo chown www-data:www-data /home/pi/test.sh
Un ls -l doit donner: -rwxrwxrwx 1 www-data www-data 628 mars 12 16:44 test.sh pour confirmer que le propriétaire est bien www-data.
Pour l’execution je n’ai pas su le lancer avec les droits www.data dans un terminal.
Il faut donc créer un scénario avec l’interface jeedom
Donc création d’un scénario du nom que veux avec un bloc code.
(Ajouter bloc, choisir code)
dans le bloc code mettre ce qui suit:
exec(‹ /home/pi/test.sh ›);
Ne pas oublier le ;
Puis exécuter le scénario.
Dans le dossier du synology on doit récupérer 3 fichiers
resultat1.txt, resultat2.txt, resultat3.txt
ex: resultat1.txt chez moi
total 0
drwxrwxrwx 1 root root 290 Mar 12 16:47 #recycle
drwxr-xr-x 1 www-data www-data 16 Mar 12 16:49 MonDossierTest
-rw-r–r-- 1 www-data www-data 0 Mar 12 16:49 resultat1.txt
On voit que c’est bien www-data qui a crée le fichier et le dossier.
iPapy
Mars 12, 2020, 5:24
40
Alors déjà
pi@Obiwan:~ $ sudo chown www-data:www-data /home/pi/test.sh
pi@Obiwan:~ $ ls -l
total 8
-rwxr-xr-x 1 www-data www-data 404 mars 12 18:18 test.sh