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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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