Problem
Server() error while starting servermanager, error: instance check error
h1380300:/teamspeak3-server_linux-x86 # ./ts3server_minimal_runscript.sh
TeamSpeak Server 3.0.0-beta29 [Build: 12473]
(c)TeamSpeak Systems GmbHLogging started
2011-01-27 15:47:47.160791|INFO |ServerLibPriv | | Server Version: 3.0.0-beta29 [Build: 12473], Linux
2011-01-27 15:47:47.161628|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
2011-01-27 15:47:47.161838|INFO |DatabaseQuery | | dbPlugin version: 3.6.21
2011-01-27 15:47:47.162456|INFO |DatabaseQuery | | checking database integrity (may take a while)
2011-01-27 15:47:47.172909|INFO |SQL | | pruning old database log entries where timestamp is older than 90 days
2011-01-27 15:47:47.227435|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
2011-01-27 15:47:47.228569|ERROR |Accounting | | failed to register local accounting service
2011-01-27 15:47:47.228847|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
h1380300:/teamspeak3-server_linux-x86 #
Lösungsansätze
1. Löscht den Inhalt des /tmp Verzeichnisses.
2. Sucht im /dev/shm/ Verzeichnis nach einer temporären Datei die folgenden String haben könnte und löscht diese (/dev/shm/7gbhujb54g8z9hu43jre8)
3. Das Verzeichnis /dev/shm/ besteht nicht und muss gemountet werden.
mount -t tmpfs tmpfs /dev/shm
Damit das Verzeichnis bei jedem Neustart gemountet wird müsst, ihr folgendes unter /etc/fstab eingetragen werden.
vi /etc/fstab
tmpfs /dev/shm tmpfs defaults 0 0
4. aktuellste Serverversion verwenden 😉