Hinweis: Nutzung auf eigene Gefahr.
Einen TS3-Server zu installieren ist schnell erledigt. Führe dafür einfach folgende Befehle aus, du kannst den ganzen
Block kopieren
1
2
3
4
5
6
7
8
9
10
| VERSION=$(wget -O- 'https://www.teamspeak.com/versions/server.json' | jq -r ".linux.x86_64.version")
adduser --disabled-password --disabled-login --gecos "" teamspeak
cd /home/teamspeak/
wget https://files.teamspeak-services.com/releases/server/$VERSION/teamspeak3-server_linux_amd64-$VERSION.tar.bz2
tar xf teamspeak3-server_linux_amd64-$VERSION.tar.bz2
rm teamspeak3-server_linux_amd64-$VERSION.tar.bz2
touch /home/teamspeak/teamspeak3-server_linux_amd64/.ts3server_license_accepted
chown -R teamspeak: *
sudo -u teamspeak /home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
sudo -u teamspeak /home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
|
An dieser Stelle werden nun die Zugangsdaten für den TS-Query sowie der erste Admin-Token angezeigt. Kopiere dir diese
Daten und speichere sie irgendwo, du brauchst sie später noch.
Jetzt erstellen wir noch den Service, aktivieren ihn und starten ihn auch direkt (und damit den TS3-Server):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| cat > /etc/systemd/system/teamspeak3.service << EOF
[Unit]
Description=TeamSpeak3-Server
After=network.service
[Service]
User=teamspeak
Group=teamspeak
Type=forking
WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64/
ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server.pid
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable teamspeak3.service
systemctl start teamspeak3
|
An dieser Stelle ist ein Reboot zum Testen sicherlich nicht falsch, aber auch nicht zwingend notwendig. Ich habe dieses
Skript selbst schon an diversen Stellen genutzt, bei mir läuft es sehr gut.
Updates lassen sich wie folgt durchführen, wenn das obige Skript zur Installation genutzt wurde (vorher natürlich eine
Sicherung machen):
1
2
3
4
5
6
7
8
9
10
| VERSION=$(wget -O- 'https://www.teamspeak.com/versions/server.json' | jq -r ".linux.x86_64.version")
rsync -rt --delete /home/teamspeak/teamspeak3-server_linux_amd64/ /home/teamspeak/teamspeak3-server_linux_amd64.bak/
cd /home/teamspeak/
wget https://files.teamspeak-services.com/releases/server/$VERSION/teamspeak3-server_linux_amd64-$VERSION.tar.bz2
systemctl stop teamspeak3
tar xf teamspeak3-server_linux_amd64-$VERSION.tar.bz2
rm teamspeak3-server_linux_amd64-$VERSION.tar.bz2
touch /home/teamspeak/teamspeak3-server_linux_amd64/.ts3server_license_accepted
chown -R teamspeak: *
systemctl start teamspeak3
|
Wer eine ältere Version des Installers genutzt hat, muss vorher folgendes ausführen:
1
| apt-get -y install jq rsync tar gzip
|