/[cvs]/nfo/php/scripts/gdwebint/doc/gdkeypad-sudo-patch.txt
ViewVC logotype

Annotation of /nfo/php/scripts/gdwebint/doc/gdkeypad-sudo-patch.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Fri Apr 1 15:59:15 2005 UTC (19 years, 4 months ago) by joko
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
updated

1 joko 1.1 (x) GiantDisc via Erweitertem Web-Frontend
2    
3     sudo -u music /home/music/bin/gdkeypad.pl {$player['ipaddr']} {$player['id']} 0 {$_GET['command']} > /dev/null
4     sudo -u music /home/music/bin/gdkeypad.pl 127.0.0.1 1 0 play
5    
6     (x) gdkeypad.pl existiert nicht! (zu finden im Forum unter http://giantdisc.org/forum/viewtopic.php?t=78&highlight=gdkeypad)
7     -> via janosch
8    
9    
10     (x) Rechteproblem 1: Rechte im MySQL - Ich musste den Benutzer "music" mit hostnamen "siggi.site" im MySQL anlegen
11     Kann man ganz einfach testen:
12    
13     # mysql -u music -h localhost
14     mysql> show databases;
15     +-----------+
16     | Database
17     +-----------+
18     | GiantDisc
19     | test
20     +-----------+
21    
22     # mysql -u music -h siggi
23     mysql> show databases;
24     +-----------+
25     | Database
26     +-----------+
27     | test
28     +-----------+
29    
30    
31     (x) Rechteproblem 2: Bei obigem "sudo"-Aufruf kommt dann "sh: gdplayd.pl: command not found"
32    
33     -> Problem: Anscheinend wird bei "sudo" der Pfad nicht richtig per ".bashrc" gesetzt - ganz einfach testen mittels:
34     #> sudo -u music echo $PATH
35    
36     -> Lösung / Testen:
37     sudo -u music -H sh -c ". ~/.bashrc; echo \$PATH"
38    
39     -> Lösung für webint/index.php Z. 130 ff.
40     $command = "sudo -u music -H sh -c \". ~/.bashrc; /home/music/bin/gdkeypad.pl {$player['ipaddr']} {$player['id']} 0 {$_GET['command']} > /dev/null\"";
41     if (!readConfig("common_isdemo")) exec($command);
42    
43    
44     (x) Rechteproblem 3: Apache (wwwrun) muss noch in die sudoers:
45    
46     # visudo
47     wwwrun ALL = (ALL) NOPASSWD: /bin/sh
48    
49     Testen mittels: (dazu müsste man dem Benutzer "wwwrun" *temporär* /bin/bash als Login-Shell angeben)
50     # su wwwrun
51     # cd /tmp
52     # sudo -u music -H sh -c ". ~/.bashrc; /home/music/bin/gdkeypad.pl siggi 1 0 play"
53    
54    
55     (o) Playlist-Repeat-Funktion
56     (o) Aktivierung der momentan zu spielenden Playlist
57     (o) Auf externe (normale) Repositories zugreifen können

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed