Teamspeak 3 Server – instance check error

Teamspeak 3 Server – instance check error

Das Problem:

Server() error while starting servermanager, error: instance check error
XXX@xxx:/teamspeak3-server_linux-x86 # ./ts3server_minimal_runscript.sh
TeamSpeak Server 3.0.0-beta29 [Build: 12473]
(c)TeamSpeak Systems GmbH
Logging 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

Die Lösung:

  • Löscht den Inhalt des /tmp Verzeichnisses.
  • Sucht im /dev/shm/ Verzeichnis nach einer temporären Datei die folgenden String haben könnte und löscht diese (/dev/shm/7gbhujb54g8z9hu43jre8)
  • 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

Nicht vergessen, die aktuellste Serverversion verwenden.