1&1 Virtual Server L Linux Teamspeak server

Ich habe mir einen 1&1 Virtual Server L Linux mit CentOS 5 geholt, auf dem ich Teamspeak 3 server installieren möchte. Das installieren und starten des server ist kein problem, nur möchte ich nicht, dass der server als „root“ gestartet wird. habe die Anleitungen im internet dazu befolgt.
-einen neuen benutzer angelegt
-zugriffsrechte für den benutzer auf den ordner teamspeak server gebeben
-auführrechte für den benutzer auf den ordner teamspeak server gebenen

woran kann es liegen, dass der server unter root funktioniert, aber unter dem user „ts“ nicht funktioniert? Wenn ich den server unter benutzer „ts“ starte, sagt er mir:

sh ts3server\_minimal\_runscript.sh start
TeamSpeak Server 3.0.0-rc1 [Build: 14468]
(c)TeamSpeak Systems GmbH

Logging started
2011-07-26 15:24:45.215593|INFO |ServerLibPriv | | Server Version: 3.0.0-rc1 [Build: 14468], Linux
2011-07-26 15:24:45.216138|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
2011-07-26 15:24:45.216218|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
2011-07-26 15:24:45.216777|INFO |DatabaseQuery | | checking database integrity (may take a while)
2011-07-26 15:24:45.258301|INFO |SQL | | pruning old database log entries where timestamp is older than 90 days
2011-07-26 15:24:45.272926|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
2011-07-26 15:24:45.273158|ERROR |Accounting | | failed to register local accounting service
2011-07-26 15:24:45.273203|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error

der server erstellt automatisch eine neue datei mit dem namen „ts3server.pid“. der user ts hat keine rechte, es auszuführen, kann es damit zusammenhängen?

Danke im Vorraus

Moin moin,

2011-07-26 15:24:45.273203|ERROR |ServerLibPriv | |
Server() error while starting servermanager, error: instance
check error

Das Problem ist in der mitgelieferten server_quickstart.txt (Unterverzeichnis docs) beschrieben. TS3 benötigt shared Memory, darüber verifiziert der Prozess, dass, wenn der Server ohne Lizenz läuft, nur eine Instanz von TS3 gestartet ist.
Problemlösung als user root:
mount -t tmpfs tmpfs /dev/shm
tmpfs /dev/shm tmpfs defaults 0 0
Genaue Infos findest du in der genannten TXT Datei unter Punkt 2(ii)

der server erstellt automatisch eine neue datei mit dem namen
„ts3server.pid“. der user ts hat keine rechte, es auszuführen,
kann es damit zusammenhängen?

Die Datei benötigt keine Ausführungsrechte, da hieraus nur die Prozess ID gelesen und die Datei beim Stoppen des Servers gelöscht wird.

Schöne Grüße
Maddin