TeamSpeak - це популярне програмне забезпечення для голосового та текстового спілкування, яке широко використовується в геймерських спільнотах та інших колективах. Цей закритий VOIP-додаток дає змогу користувачам спілкуватися в одному чаті за допомогою голосових каналів. TeamSpeak відомий такими функціями, як мобільне підключення, система розширених дозволів, висока якість звуку та інші. Сервер і клієнт TeamSpeak можна встановити на різні операційні системи, як-от Linux, FreeBSD, macOS і Windows (32- і 64-бітні версії).
Вимоги
- Віртуальний сервер (VPS) зі встановленою Ubuntu 24.04.
- Права root або обліковий запис із sudo.
Крок 1. Вхід на сервер через SSH
Для початку вам потрібно підключитися до вашого сервера через 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
Крок 2. Створення нового користувача
Тепер створимо нового системного користувача для запуску TeamSpeak сервера. Введіть команду:
useradd -mrd /opt/teamspeak teamspeak -s "$(which bash)"
Ця команда створить директорію /opt/teamspeak, яка стане домашньою для користувача teamspeak. Ми будемо використовувати її для встановлення сервера.
Крок 3. Завантаження та встановлення 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
Крок 4. Створення системного сервісу
Щоб керувати сервером 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
Крок 5. Встановлення пароля адміністратора
Зупинимо сервер:
systemctl stop teamspeak.service
Тепер запустимо сервер із зазначенням пароля адміністратора:
su - teamspeak
./ts3server_startscript.sh start serveradmin_password=YourPass
Після встановлення пароля, зупинимо TeamSpeak сервіс:
./ts3server_startscript.sh stop
Далі, виходимо, прописуючи:
exit
Запускаємо TeamSpeak сервіс:
systemctl start teamspeak.service
Крок 6. Підключення до сервера TeamSpeak
Скачайте та встановіть клієнт TeamSpeak на ваш комп'ютер. Під час запуску введіть IP-адресу вашого сервера і пароль, створений на попередньому кроці. Після підключення введіть токен, який було створено під час старту сервісу. Цей токен можна знайти за допомогою команди, виконаної на сервері:
grep -i token /opt/teamspeak/logs/*
Важливо: Збережіть цей токен, він необхідний для підключення адміністратора до сервера!
Висновок
Тепер TeamSpeak сервер встановлено і працює на вашому сервері Ubuntu 24.04.