Как по мне, лучшая программа для голосового общения, которая среди моего круга знакомых почему-то ушла в небытие, но не ту то было, решил для игр поднять собственный сервер
Моя текучая операционная система Ubuntu Server 20.04.3 LTS x86_64 на ней же и буду показывать пример установки.
Первое, что нам необходимо будет, скачать естественно сам установщик
Идем на одноименный сайт программы — Teamspeak.com, качаем необходимый нам установщик, в моем случае, это Server 64-bit 3.13.6. Я работаю с терминалом, по сему нет необходимости посещать сайт.
Создаем папку, куда будем скачивать
root@vaonvel:~# mkdir teamspeak
Входим в папку
root@vaonvel:~# cd teamspeak
Качаем наш сервер при помощи wget
root@vaonvel:teamspeak# wget https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2
Открываем архив
root@vaonvel:teamspeak# tar xvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2
Удаляем архив, он нам уже больше не понадобиться
root@vaonvel:teamspeak# rm teamspeak3-server_linux_amd64-3.13.6.tar.bz2
Смотрим каталог командой ls, убеждаемся в том, что в нем нечего лишнего не осталось, только папка разархивированная папка
root@vaonvel:teamspeak# ls
Переносим содержимое разархивированной папки в текущую папку командой mv
root@vaonvel:teamspeak# mv teamspeak3-server_linux_amd64/* ./
Удаляем не нужную папку teamspeak3-server_linux_amd64
root@vaonvel:teamspeak# rm teamspeak3-server_linux_amd64
возвращаемся в родной каталог
root@vaonvel:teamspeak# cd ~
Я хочу, дабы teamspeak3-server запускался от другой учетной записи, для этого создадим ее с запретом на входом в систему, вы же можете пропустить эти шаги.
root@vaonvel:~# adduser --disabled-login user_teamspeak
При создании пользователя поля оставляю пустым, вы же смотрите сами по желанию
Теперь перемещаю каталог teamspeak в папку нашего нового пользователя user_teamspeak:
root@vaonvel:~# sudo mv teamspeak /home/user_teamspeak/teamspeak
Назначаю владельцем папки нашего нового пользователя:
root@vaonvel:~# sudo chown -R user_teamspeak:user_teamspeak /home/user_teamspeak/teamspeak
Теперь важный момент! Дабы сервер запустился, необходимо принять лицензию, это делается следующим образом, создается пустой файл в каталоге teamspeak с именем .ts3server_license_accepted. Создадим файл:
root@vaonvel:~# sudo nano /home/user_teamspeak/teamspeak/.ts3server_license_accepted
На всякий случай , назначу его владельцем нашего пользователя:
root@vaonvel:~# sudo chown user_teamspeak:user_teamspeak /home/user_teamspeak/teamspeak/.ts3server_license_accepted
Давайте примем лицензию следующей командой:
root@vaonvel:~# touch /home/user_teamspeak/teamspeak/.ts3server_license_accepted
Не стоим на месте и идем дальше, закинем на сервер в «автозагрузку», для этого создадим файл с именем teamspeak.service в папке /etc/systemd/system
root@vaonvel:~# sudo nano /etc/systemd/system/teamspeak.service
В файле запишем информацию о нашем сервере, где он находиться и кто его запускает, в моем примере это будет выглядеть так:
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/user_teamspeak/teamspeak/
User=user_teamspeak
Group=user_teamspeak
Type=forking
ExecStart=/home/user_teamspeak/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/user_teamspeak/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/user_teamspeak/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Сообщи нашей системе о нашем сервере
root@vaonvel:~# systemctl enable teamspeak.service
И запустим наш сервер
root@vaonvel:~# systemctl start teamspeak.service
И вот, самое важное))) Ключ привилегий
Смотрим в логах сервера, в моем случаи
root@vaonvel:~# sudo cat /home/user_teamspeak/teamspeak/logs/ts3server_2021-09-18__23_25_03.535476_1.log
Ключ получили, теперь запускаем клиент и конектимся к серверу Приятного использования.
P.S.: Если вы используете связку TS3 + BD, и вы не настраивали ts3server.ini, вам стоит вынести библиотеку с папки redist в корень TS3, к примеру для mariabd -> redist/libmariadb.so.2
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.