Teamspeak 3
Загрузка...
Х

Установка TeamSpeak3 Server на Debian 8

В данной статье речь пойдет об установке сервера Teamspeak 3, эта программа предназначена для использования голосовой связи различными сообществами. В моем примере будет использоваться Linux Debian 8.0 x64, для Teamspeak-сервера также оптимален VDS с предустановленной Ubuntu, разрядность значения не имеет, принцип действия одинаковый.

Содержание:

1. Выбор подходящего хостинга
2. Подготовка VDS сервера
3. Установка TeamSpeak 3 сервера
4. 
Настройка автозапуска
5. Завершение установки и настройки сервера
6. Полезные советы

1. Выбор подходящего хостинга

Вам подойдет практически любой хостинг VDS в ценовом диапазоне от 10$ в месяц. Обращайте внимание на локализацию хостинга, т.к. пинг в TeamSpeak 3 будет зависеть от того, где находится дата-центр с вашим сервером. В качестве основной конфигурации оптимально исходите от систем Debian и Ubuntu. По личному опыту другие решения использовать не рекомендую, но если ваш хостинг ограничен, можете конечно использовать и другие варианты.

2. Подготовка VDS сервера

Первое, что вам понадобится сделать — это создать пользователя для работы с TeamSpeak 3 сервером, т.к. использование сервера от root пользователя является уязвимостью, о которой предупреждают разработчики программы. Для этого в консоли наберите команду:

adduser ts3server

После того как пользователь создан, выгрузите в папку /home/ts3server файлы загруженные отсюда: TeamSpeak Downloads (Linux Server amd64, либо x86 в зависимости от разрядности вашей системы). Можно это сделать как через sftp, так и через консоль:

cd /home/ts3server
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux-amd64-3.0.13.8.tar.gz
tar xvzf teamspeak3-server_linux-amd64-3.0.13.8.tar.gz
rm teamspeak3-server_linux-amd64-3.0.13.8.tar.gz

Перейдите в папку ts3server и назначьте атрибуты для следующих файлов сервера:

cd /home/ts3server/teamspeak3-server_linux-amd64
chmod +x ts3server_minimal_runscript.sh
chmod +x ts3server_startscript.sh
chmod +x ts3server_linux_x86 или chmod +x ts3server_linux_amd64

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

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

./ts3server_minimal_runscript.sh

Во время запуска данной команды будут созданы все необходимые файлы на сервере, а также вам выдаст пароль от serveradmin и ключ привилегий от группы server admin в самом клиенте teamspeak:

Обязательно сохраните пароли и можете останавливать сервер командой:

./ts3server_minimal_runscript.sh stop

либо нажатием клавиш Ctrl+C

4. Настройка автозапуска

Теперь для правильной настройки crontab вам понадобится назначить пользователя ts3server владельцем файлов TeamSpeak сервера.

chown -R ts3server:ts3server /home/ts3server

Теперь перейдем к настройке crontab для пользователя ts3server, чтобы в случае сбоев сервер автоматически запускался при ребуте вашего VDS:

crontab -u ts3server -e

Добавьте в открывшийся файл строку:

@reboot /home/ts3server/teamspeak3-server_linux-amd64/ts3server_startscript.sh start

Перезагузим cron, чтобы он принял изменения:

service cron reload

5. Завершение установки и настройки сервера

Выполните команду reboot и затем попробуйте из клиента TeamSpeak зайти на ваш сервер по IP адресу вашего VDS. Если после перезагрузки VDS вы сможете зайти на сервер и получите перед собой окно с предложением ввести ключ привилегий от группы server admin, значит вами в ходе установки сервера не было допущено ошибок:

6. Полезные советы:

1. Изначально установленный сервер будет иметь статус No license. В таком случае вам будет доступен 1 виртуальный сервер на 32 слота. Если вы хотите увеличить количество виртуальных серверов и слотов, то можете подать заявку на получение NPL-лицензии, которая расширяет сервер до возможности создания до 10 виртуальных серверов с 512-ю слотами в сумме. Подача заявки на NPL происходит в этом разделе сайта teamspeak: Non-Profit License Registration. Если у вас все получится, вам будет выслан файл licensekey.dat, его нужно положить в корень TeamSpeak 3 сервера и выполнить команду (в корне сервера):

./ts3server_startscript.sh restart

2. Вы помните этап, где был сохранен пароль от пользователя serveradmin. Этот пароль нужен для консольного управления TeamSpeak 3 сервера, наиболее удобный клиент для работы с Query Server Admin: Admin Tool: YaTQA (English/German). Суть полезности в том, что пароль не очень длинный и в нем не всегда присутствуют специальный символы, в связи с чем он подвержен бруту (лично на моем опыте нашелся умник который сумел напакостить подобрав аналогичный пароль от пользователя serveradmin), поэтому я настоятельно рекомендую сменить пароль на более сложный. Для этого остановите сервер и запустите со следующей командой:

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

3. Чтобы обновить версию сервера, нужно остановить сервер, создать на всякий случай резервную копию файла ts3server.sqlitedb, после чего перезаписать в папке teamspeak сервера файлы новыми, расставить атрибуты и все, ваш сервер будет обновлен до последней версии.

2 комментария у “Установка TeamSpeak3 Server на Debian 8
  1. qOp

    Здравствуйте!

    Подскажите, как заставить TeamSpeak3 сервер слушать нужный ip ?

    TeamSpeak3 сервер установлен без MSQL..

    Пытался добавить нужный ip в конфиг, безрезультатно.

    Ситуация имеет место с переездом на защищенный сервер от DDOS атак, доступ по ip по умолчанию закрыт..

     
    Ответить
    1. Игорь Горгуль

      Я не до конца понимаю ваш вопрос, но попробуйте на сервере сделать следующее и отписаться мне об результате.
      1. Проверьте работает ли TeamSpeak3:

      ps aux | grep teamspeak

      2. С помощью этой команды можно узнать на какой порт он слушает:

      lsof -i

       
      Ответить

Оставить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.