Установка сервера TeamSpeak 3 на Linux.

Мой вольный перевод одного короткого мануала по установке своего сервера TeamSpeak.

Сначала надо добавить пользователя teamspeak, для этого надо выполнить следующую команду от имени суперпользователя:

adduser —disabled-login teamspeak

Теперь нужно скачать архив с программой (в моем случае 64-битный)

wget http://ftp.4players.de/pub/hosted/ts3/r … a22.tar.gz

(Посмотрите, возможно вышла более новая версия)

распакуйте

tar xzf teamspeak3-server_linux-amd64-3.0.0-beta22.tar.gz

Перемещаем в нужное место

mv teamspeak3-server_linux-amd64 /opt/ts3

И даем права на директорию пользователю teamspeak

chown -R teamspeak /opt/ts3

Если вы посмотрите в /opt/ts3 — вы увидите, что уже есть скрипты запуска и остановки (ts3server_startscript.sh), их-то мы и используем. Создадим файл в init.d вставляя следующий текст командой

cat > /etc/init.d/teamspeak

Текст:

#! /bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
# Short-Description: TeamSpeak Server Daemon
# Description: Starts/Stops/Restarts the TeamSpeak Server Daemon
### END INIT INFO

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=»TeamSpeak Server»
NAME=teamspeak
USER=teamspeak
DIR=/opt/ts3
DAEMON=$DIR/ts3server_startscript.sh
#PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

cd $DIR
sudo -u teamspeak ./ts3server_startscript.sh $1

Теперь нажмите ENTER и CTRL-D текст запишется в файл. Установим доступ на директорию

chmod 755 /etc/init.d/teamspeak

Все готово. Попробуйте запустить скрипт

/etc/init.d/teamspeak start

Обязательно запомните логин, пароль и токен, они вам понадобятся для авторизации администратором на сервере. Логи вы можете найти в /opt/ts3/logs/. Все что остается сделать — это убедиться, что скрипт запускается при старте системы. Добавить его туда можно командой:

update-rc.d teamspeak defaults

Если в вашей системе есть файрвол — убедитесь, что порты TeamSpeak открыты. Чтобы понять, какие порты использует Teamspeak, выполните команду:

netstat -lnp | grep ts3
tcp 0 0 0.0.0.0:10011 0.0.0.0:* LISTEN 30232/ts3server_lin
tcp 0 0 0.0.0.0:30033 0.0.0.0:* LISTEN 30232/ts3server_lin
udp 0 0 0.0.0.0:9987 0.0.0.0:* 30232/ts3server_lin

От себя замечу, что инструкция немного не соответствует текущим реалиям, да и я сам ставил не точно по инструкции.

via Original post

4 Comments

 Add your comment
  1. спасибо, до этого работал с тимспиком под виндой

    • Советую попробовать также Mumble и его сервер Murmur. Они OpenSource и заводятся с меньшим количеством проблем.

  2. В строке «DESC=»TeamSpeak Server»» вышеизложенного скрипта ошибка, так будет правильнее DESC=»TeamSpeak Server» а то консоль ругается… Большое СПАСИБО за статью!!!!

    • Спасибо. Я в в курсе, но все руки не доходили поправить. бУкет с компа буду — поправлюсь, если не забуду 🙂

Leave a Comment

Your email address will not be published.