PDA

View Full Version : Mail wieder: TS2-Server unter Debian 3.1 Sarge3 startet (außer als root) nicht.


shibboleth
05-09-2006, 02:07
Hallo,

habe mich schon schlaugelesen, sowohl hier als auch in anderen Foren, aber es bringt alles nichts: Ich kann den TS2-Server nicht als "normaler" User starten, als root geht's, aber das ist ja nicht Sinn der Sache.

Der User, der TS2d starten soll, heißt "voice", sein Homedir ist /sdb5/voice (liegt auf einer eigenen Platte, zusammen mit Gameservern).

Ich liste einfach mal einige Commands und deren Outputs auf, damit ihr Bescheid wisst:

uname -a
Linux debian31lamp 2.6.8-3-k7-smp #1 SMP Sat Jul 15 11:05:14 UTC 2006 i686 GNU/Linux

ls -al /sdb5/voice
-rw------- 1 voice users 2.4K 2006-09-05 02:54 .bash_history
-rwxrwxrwx 1 voice users 567 2006-09-05 01:46 .bash_profile
-rwxrwxrwx 1 voice users 1.8K 2006-09-05 01:46 .bashrc
drwxrwx--- 7 voice users 4.0K 2006-09-05 02:44 tss2_rc2

ls -al /sdb5/voice/tss2_rc2
-rwxrwx--- 1 voice users 7 2006-09-05 02:29 bad_names.txt
-rwxrwx--- 1 voice users 12K 2004-03-09 13:40 changelog.txt
drwxrwx--- 4 voice users 4.0K 2004-03-09 13:41 httpdocs
-rwxrwx--- 1 voice users 2.5K 2004-03-09 13:40 INSTALL
-rwxrwx--- 1 voice users 2.6K 2004-03-10 02:38 INSTALL.mysql
-rwxrwx--- 1 voice users 229K 2004-03-09 13:40 libsqlmy.so
drwxrwx--- 2 voice users 4.0K 2004-03-09 13:41 Manual
-rwxrwx--- 1 voice users 353 2004-03-09 13:40 manual.html
drwxrwx--- 2 voice users 4.0K 2004-03-09 14:04 mysql_sql
-rwxrwx--- 1 voice users 4.0K 2004-03-09 13:40 README
-rwxrwx--- 1 voice users 20K 2006-09-05 02:29 server.dbs
-rwxrwx--- 1 voice users 533 2006-09-05 02:45 server.ini
-rwxrwx--- 1 voice users 920K 2004-03-09 13:40 server_linux
-rwxrwx--- 1 voice users 922K 2006-09-05 02:41 server_linux_newbeta
-rwxrwx--- 1 voice users 8.0K 2006-09-05 02:45 server.log
-rwxrwx--- 1 voice users 0 2006-09-05 02:44 server.pid
-rwxrwx--- 1 voice users 247K 2004-03-09 13:40 sqlite.so
drwxrwx--- 2 voice users 4.0K 2004-03-09 14:04 sqlite_sql
-rwxrwx--- 1 voice users 15K 2006-09-05 02:45 strace.log
drwxrwx--- 2 voice users 4.0K 2004-03-09 13:42 tcpquerydocs
-rwxrwx--- 1 voice users 2.5K 2004-03-09 13:40 teamspeak2-server_startscript


Ausgabe von ./teamspeak2-server_startscript start
starting the teamspeak2 server
Error starting daemon. Aborted

server.log
---------------------------------------------------------------
-------------- log started at 05-09-06 02:19 -------------
---------------------------------------------------------------
05-09-06 02:19:32,ALL,Info,server, Server init initialized
05-09-06 02:19:32,ERROR,Info,server, EInOutError: I/O error 13
----------------------------------------------------------
---------------------------------------------------------------
--------------- log ended at 05-09-06 02:19 --------------
---------------------------------------------------------------


server.ini
[Main Config]
BoundToIp1=
ExternalIPDectection=1
HTTPServer Port=14534
HTTPServer Enabled=1
DateTimeFormat=dd-mm-yyyy hh:nn:ss
TCPQueryPort=51234
AllowedClientNameChars=
DisAllowedClientNameChars=()[]{}

[debug]
MessageTypes=LMTALL
MessageDepths=LMDALL

[WebPost]
AdminEmail=na
ISPLinkURL=na
ISPName=Private
ISPCountryNumber=0
Enabled=1
PostURL=
ListPublic=1
UserAgent=teamspeak

[log]
access_r=0
access_u=0
channel_registerred=0
channel_unregisterred=0
sa=0
chat=0
kick_server=0
kick_channel=0

[Spam]
max_commands=10
in_seconds=2


Wie gesagt, als root funktioniert der Server tadellos, nur als User "voice" halt nicht. ps ax zeigt auch eindeutig, dass da nix läuft.

Hat jemand 'ne Idee, woran das liegen könnte?

Danke im Voraus,

shibboleth

Nokman
07-09-2006, 15:31
Hallo ich kann dir meinen Status davon geben es handlt sich bei dir um ein 64 bit system(vermutung), allerdings bei 32 auch manachmal verhanden. weil es da immer wieder vorkommt. Handelt es sich um ein Hetzner Server? Dann versuche die Lösung unten in meinen Post.
Solte die Lösung nicht gehen die ich dir schreibe kanste eigendlich nurnoch schauen ob du auch alle rechte des benutzers in den ordner hast und ob ggf eine teamspeak.pid örgendwo rumligt normalerweise höstens in der sbin oder im ts home ordner. Diese dann löschen.

nun die möglichkeit zur Lösung

apt-get install ia32-libs
teamspeak 32 bit server verwenden und ins startscript die zeile:
export LD_LIBRARY_PATH=/emul/ia32-linux/lib

hat angeblich schonmal gefuntzt bei einigen zähle leider nicht dazu aber man kann es ja versuchen :D

Hf
Nokman

Cyrus
07-09-2006, 15:35
Den k7-Kernel von Debian gibt es nur für i386 also kann er das wohl vergessen.

Nokman
07-09-2006, 21:21
hi ich gehe mal weiter davon aus dasde bei Hetzner bist. ich habe mein problem gerade dadurchgelöst das ich mir das Debian3.1 minimal images installiert habe udn so funtzt es. Werde mich jetzt mal auf die suche machen nach welchen dieser Lamp images einträgen den fehler verursacht

shibboleth
21-09-2006, 19:00
Problem gelöst: der TS2-startende User braucht Schreibrechte auf /dev/null, sonst weigert sich der Server.

Gonzl
06-10-2006, 10:49
Und wie gebe ich dem User die Rechte auf /dev/null ?

Gruß
Gonz

spirit
06-10-2006, 11:12
Mit den Befehl chmod , der Dateirechte ändert :


1) Allen usern Lesen- und Schreibrechte auf /dev/null geben :
root@threat:~# chmod o+rw /dev/null

2) Und sehen, dass sie da sind :
root@threat:~# ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 2005-10-15 22:20 /dev/null
root@threat:~#

Gonzl
06-10-2006, 12:27
Vielen Dank :)