В данной статье речь пойдёт о том, как установить сервер TeamSpeak 3 на персональную VDS. Недавно была анонсирована новая версия, а значит все предыдущие инструкции стали непригодными.

image

Что же такое TeamSpeak


TeamSpeak 3 — программное обеспечение, которое разрабатывается компанией TeamSpeak Systems GmbH. Программа предназначена для голосового общения между пользователями и использует технологию VoIP. TeamSpeak имеет версии для OS X, Windows, Linux, а также для мобильных операционных систем: iOS и Android (которые распространяются на платной основе).

Выбор хостинга


Для установки сервера подойдёт VDS с базовой конфигурацией: 128MB RAM (от 100 рублей/месяц). Рекомендую использовать минимум 256MB, т.к. с увеличением количества пользователей сервер станет более прожорливым. Также обращайте внимание на локацию вашего хостинга, ведь от местонахождения VDS будет зависеть пинг ваших пользователей. Именно поэтому не стоит размещать сервер в США, а пользователей привлекать из стран Европы — никому не понравятся потери пакетов в 10-15%.

Для стабильной работы сервера рекомендую использовать Debian или Ubuntu.

Подготовка VDS


Я использую Debian 8, x64. Вы можете использовать любую ОС семейства Linux, разрядность также не важна, т.к. инструкция едина для всех.

Первый и самый важный шаг — добавляем пользователя, через которого будем работа с TS. Запомните, никогда не запускайте сервер от root!

Выполняем команду:

adduser ts3serv

Вводим для него пароль (поля с данными можно не заполнять). Далее переходим на сайт TeamSpeak 3, выбираем нужную нам версию (32 или 64) и копируем ссылку необходимой версии.

image

Скачиваем на сервер через SSH:

wget http://dl.4players.de/ts/releases/3.0.13.3/teamspeak3-server_linux_amd64-3.0.13.3.tar.bz2

Ожидаем окончания загрузки и затем распакуем архив:

tar xzf teamspeak3-server_linux_amd64-3.0.13.3.tar.bz2

Мы распаковали архив в папку /root/teamspeak3-server_linux-x64, теперь переместим файлы в папку home/ts3serv.

Установка сервера TeamSpeak3


Авторизуемся под созданным нами пользователем ts3serv и начнём установку сервера. Для этого перейдем в папку с распакованным сервером TeamSpeak 3

cd /home/ts3serv

И выполним следующее:

chmod +x ts3server_minimal_runscript.sh
chmod +x ts3server_startscript.sh
chmod +x ts3server (в старых и уязвимых версиях:  chmod +x ts3server_linux_x86 или chmod +x ts3server_linux_amd64)

Затем выполним первый запуск сервера:

./ts3server_minimal_runscript.sh

В результате получим следующее:

image

Также эти данные будут в логе в папке /home/ts3serv/logs. Сохраните пароли и остановите сервер:

./ts3server_minimal_runscript.sh stop

Затем выполните запуск непосредственное сервера:

./ts3server_startscritp.sh start

Если же вы получили ошибку следующего вида, то это означает, что разрядность сервера не соответствуют разрядности вашей ОС:

./ts3server_startscript.sh: 42: ./ts3server_startscript.sh: ./ts3server: not found

После запуска попробуйте присоединиться к вашему серверу по IP адресу вашего VDS:

image

Как видите, всё получилось. В появившееся окно введите token, который был получен при первом запуске сервера.

Дополнения


1. Первоначально Ваш сервер будет иметь статус No license и будет рассчитан на 32 пользователя. Если же вам этого недостаточно, то количество слотов можно увеличить путём получения Non-Profit лицензии. Для этого необходимо перейти на сайт и заполнить специальную форму. Для получения лицензии Вам необходимо иметь свой собственный сайт (example.com) и почту, соответствующую доменному имени (tech@example.com). Как следует из названия лицензии — она может использоваться только в некоммерческих целях. Если же хотите открыть полноценный хостинг голосовых серверов, то необходимо приобрести лицензию ATHP. Если у вас получится получить NPL, то в течении 15 дней вам будет выслан файл licensekey.dat, который необходимо загрузить в корень TeamSpeak 3 сервера и выполнить следующую команду:

./ts3server_startscript.sh restart

Результат будет выглядеть следующим образом:

image

2. Для обновления сервера необходимо загрузить актуальную версию и произвести перезапись файлов сервера, предварительно сделав копию файла ts3server.sqlitedb.

3. Вы ведь помните этап, на котором мы получили token и serveradmin password? Если с первым мы разобрались, то serveradmin — это суперпользователь и он является аналогом root. Для получения прав AdminServerQuery необходимо использовать специальное программное обеспечение. Я рекомендую Yet another Teamspeak Query App (YaTQA).

4. Если же вы потеряли пароль от serveradmin, то не расстраивайтесь, ведь его можно восстановить:

./ts3server_startscript.sh stop
./ts3server_startscript.sh start serveradmin_password=ваш_новый_пароль

Спасибо за внимание!
Поделиться с друзьями
-->

Комментарии (0)