Sponsor-Board.de

Normale Version: User Rechte um geben TS3 zu starten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe auch meinen VServer (Debian) einen TS3 laufen. Dieser soll via Autostart gestartet werden. Dafür ist der User "ts3" verantwortlich.
Der Server liegt im Verzeichnis /usr/local/teamspeak

Wenn ich den Server mittels /usr/local/teamspeak/ts3server_startscript.sh start starten möchte gibt es keine Probleme, allerdings startet der TS3 nicht.

Wenn ich den TS3 mit root starte, dann bekomme ich die Meldung, dass der TS3 bereits läuft. Ich kann den TS3 Server letztendlich nur mit root starten.

chown ts3 /usr/local/teamspeak habe ich schon eingegeben.
Das ganze Verzeichnis plus alles was darin ist muss natürlich dem User ts3 gehören

chown -R ts3:ts3 /usr/local/teamspeak
Für Autostart:

Einfach ne Datei in /etc/init.d anlegen [Name: "teamspeak3"].
Mit diesem Inhalt:

PHP-Code:
#!/bin/sh

USER="ts3"
DIR="/usr/local/teamspeak"
 
case "$1" in
start
)
su $USER -"${DIR}/ts3server_startscript.sh start"
;;
stop)
su $USER -"${DIR}/ts3server_startscript.sh stop"
;;
restart)
su $USER -"${DIR}/ts3server_startscript.sh restart"
;;
status)
su $USER -"${DIR}/ts3server_startscript.sh status"
;;
*)
echo 
"Benutze: `basename $0` {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 


Dann mit dem USER
"chmod +x /etc/init.d/teamspeak3"

Dann:
"update-rc.d teamspeak3 defaults"

Dann:
"/etc/init.d/teamspeak3 start"

Viel Spaß!

Referenz-URLs