TeamSpeak — это популярное программное обеспечение для голосового и текстового общения, которое широко используется в геймерских сообществах и других коллективах. Это закрытое VOIP-приложение позволяет пользователям общаться в одном чате с помощью голосовых каналов. TeamSpeak известен такими функциями, как мобильное подключение, система расширенных разрешений, высокая качество звука и другие. Сервер и клиент TeamSpeak можно установить на различные операционные системы, такие как Linux, FreeBSD, macOS и Windows (32- и 64-битные версии).
Для начала вам нужно подключиться к вашему серверу через SSH под пользователем root. Выполните следующую команду, заменив IP_Address
на IP-адрес вашего сервера, а Port_number
— на номер порта SSH:
ssh root@IP_Address -p Port_number
Чтобы убедиться, что у вас установлена правильная версия Ubuntu, выполните команду:
lsb_release -a
Ожидаемый результат:
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
Теперь создадим нового системного пользователя для запуска TeamSpeak сервера. Введите команду:
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Эта команда создаст директорию /opt/teamspeak
, которая станет домашней для пользователя teamspeak. Мы будем использовать её для установки сервера.
Введите команду:
apt install bzip2
Сменим пользователя на только что созданного teamspeak и скачаем сервер:
su - teamspeak
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 -O teamspeak-server.tar.bz2
Распакуем архив:
tar xvfj teamspeak-server.tar.bz2 --strip-components 1
Теперь необходимо принять лицензионное соглашение. Создайте пустой файл:
touch ~/.ts3server_license_accepted
После этого выйдите из пользователя teamspeak:
exit
Чтобы управлять сервером TeamSpeak, создадим системный сервис. Откройте редактор для создания файла сервиса:
nano /etc/systemd/system/teamspeak.service
Добавьте следующий код:
[Unit]
Description=Teamspeak Service
Wants=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
ExecReload=/opt/teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Сохраните файл и выйдите из редактора. Примените изменения командой:
systemctl daemon-reload
Активируйте сервис, чтобы он запускался при старте системы, и запустите его сейчас:
systemctl enable --now teamspeak
Для проверки статуса сервера используйте команду:
systemctl status teamspeak
Остановим сервер:
systemctl stop teamspeak.service
Теперь запустим сервер с указанием пароля администратора:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
После установки пароля, остановим TeamSpeak сервис:
./ts3server_startscript.sh stop
Далее, выходим, прописывая:
exit
Запускаем TeamSpeak сервис:
systemctl start teamspeak.service
Скачайте и установите клиент TeamSpeak на ваш компьютер. При запуске введите IP-адрес вашего сервера и пароль, созданный на предыдущем шаге. После подключения введите токен, который был создан при старте сервиса. Этот токен можно найти с помощью команды выполненной на сервере:
grep -i token /opt/teamspeak/logs/*
Важно: Сохраните этот токен, он необходим для подключения администратора к серверу!
Теперь TeamSpeak сервер установлен и работает на вашем сервере Ubuntu 24.04.