PB dans un passage de script

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Reprise du message précédent
bon bah j'avance ... pas ![marco@localhost bin]$ ./alarm_audio.sh
Playing WAVE '/var/www/html/zm/sounds/redalert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
[marco@localhost bin]$ su www-data
[www-data@localhost bin]$ ./alarm_audio.sh
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connexion refusée
aplay: main:722: audio open error: Connexion refusée
Playing WAVE '/var/www/html/zm/sounds/redalert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
[marco@localhost bin]$ su www-data
[www-data@localhost bin]$ ./alarm_audio.sh
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connexion refusée
aplay: main:722: audio open error: Connexion refusée
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Tu peux mettre ton script dans ton home, mais le groupe Marco doit faire partie de Apache
et tu fais un lien symbolique pour que ton fichier soit vu de /var/www/html
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Code BASH :
chown -R apache /var/www
Ainsi, il pourrait écrire ses répertoires de configuration (.config, .pulse) dans son $HOME ?
Vérifier le répertoire personnel de apache via
Code BASH :
getent passwd | grep apache | awk -F: '{print $6 }'
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Mes script sont dans /home/marco/bin/
ils sont tout les deux accessibles par ZM .
l'un envoie un sms , ok, c'est bon.
L'autre dit de jouer une alame et lui nada.. pas d'acces a la carte son ( alsa )
Je n'ai que :
/home/marco/
et
/home/www.data
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Quand tu te connectes avec apache, que renvoie echo $HOME ?
Code BASH :
[root@localhost ~]# su - apache -sh-4.2$ echo $HOME /var/www
Ca renvoie bien /var/www ?
Le dossier qui est affiché est le répertoire personnel de apache (apache, pas www-data l'utilisateur sur ma Mageia 4)
Par défaut, ce dossier appartient à root (sur ma Mageia 4 toujours) et donc l'utilisateur apache ne peut pas stocker ses préférences (dont les paramètres de pulseaudio)
Tu dois avec le droits root rendre apache propriétaire de son dossier "HOME" pour qu'il puisse créer ses préférences (qu'il va stocker dans $HOME/.pulse et $HOME/.config)
Si ça renvoie /home/www.data , quelles sont les permissions de ce dossier ?
Code BASH :
ls -ld /home/www.data
?
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
[root@localhost ~]# su - apache
-sh-4.2$ echo $HOME
/var/www
-sh-4.2$ echo $HOME
/var/www
Édité par m@rco123 Le 27/12/2014 à 18h46
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Mais je pense que zm a un petit bug quand on lui demande d’exécuter deux script d'affilé !
Il fait le 1er et zappe le second !
Dans mon cas, il faisait alarme audio et zappait alarme sms !
J'ai désactivé alarme audio, il fait bien alarme sms !
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :

Et tu ne peux pas faire un script, du genre
Code BASH :
#!/bin/bash sh script-audio.sh sh script-sms.sh


Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
alarm.sh dans lequel sera et audio et sms ..
Je vais tester ...
#!/bin/bash
curl -k 'https://smsapi.free-mobile.fr/sendmsg?user=13845574&pass=kvStpP431AUz90&msg=Alarme%20ZM'
aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1
Édité par m@rco123 Le 28/12/2014 à 12h01
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
entre les tout tout et les bip bip !!!

Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
En lançant zmfilter.pl en console, sa réponse était permission denied zm.conf
En vérifiant les propriétés, zm.conf était en utilisateur root / groupe apache et en lecture seul pour l'utilisateur .
J'ai mis lecture pour tous et c'est ok .
Une idée ?
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Je vais voir dans la semaine ...
puis je vais virer le www-data de audio pour voir .
Je préfère ton explication aux autres un peu ... vagues !
Édité par m@rco123 Le 28/12/2014 à 12h37
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
m@rco123 :
puis je vais virer le www-data de audio pour voir .
Je préfère ton explication aux autres un peu ... vagues !
puis je vais virer le www-data de audio pour voir .
Je préfère ton explication aux autres un peu ... vagues !
Merci pour les compliments

Je ne comprends pas en revanche ce "www-data" car sur ma Mageia 4, je n'ai que "apache" et pas de "www-data" (utilisé chez Debian) (Aussi bien en nom d'utilisateur qu'en groupe)
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :

Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
[marco@localhost bin]$ aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1 <-- OK log et son
[marco@localhost bin]$ su -
Mot de passe :
[root@localhost ~]# aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1 <-- OK log et son
[root@localhost ~]# su - apache
-sh-4.2$ aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1 <-- OK log et Nok son
[marco@localhost bin]$ su -
Mot de passe :
[root@localhost ~]# aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1 <-- OK log et son
[root@localhost ~]# su - apache
-sh-4.2$ aplay /home/marco/bin/redalert.wav >> /home/marco/bin/test.$$.log 2>&1 <-- OK log et Nok son
les log :
Playing WAVE '/home/marco/bin/redalert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono en user
Playing WAVE '/home/marco/bin/redalert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono en root
Playing WAVE '/home/marco/bin/redalert.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono en apache
Et la, je sais pas par ou m'y prendre vu que le log dit c'est bon et pas de bruit dans le hp avec apache !!!
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie