Установка сервера Teamspeak 3 (Linux и Windows)

0 Акции
0
0
0
0

Введение

Установите и настройте программное обеспечение сервера Teamspeak и запустите службу для работы программного обеспечения в фоновом режиме.

Предпосылки
  • Сервер Linux или Windows (выделенный, KVM или LXC)
  • Права root/администратора в системе
  • Совместимая с Linux система

Шаг 1 – Подготовка

Действия для систем Linux

Создайте нового пользователя, который впоследствии понадобится серверу Teamspeak для работы.

root@your_host:~# useradd -m -s /bin/false ts
Действия для систем Windows

Установка NSSM (Non-Sucking Service Manager) впоследствии зарегистрирует сервер Teamspeak как службу Windows.

Затем просто откройте загруженный ZIP-файл и перейдите в папку, соответствующую архитектуре вашего сервера.

Здесь вы можете легко nssm.exe в C:\Windows\System32\ Копия.

На этом установка NSSM завершена.

Шаг 2 — Установка программного обеспечения Teamspeak

Действия для систем Linux

Для установки необходимо выполнить в системе следующие действия:

root@your_host:~# su --shell /bin/bash ts
ts@your_host:~$ wget -P /tmp/ https://files.teamspeak-services.com/releases/server/3.6.1/teamspeak3-server_linux_amd64-3.6.1.tar.bz2

Откройте скачанный архив.

ts@your_host:~$ tar xjf /tmp/teamspeak3-server_linux_amd64-3.6.1.tar.bz2 -C /home/ts

Примите лицензионное соглашение TeamSpeak.

ts@your_host:~$ touch /home/ts/.ts3server_license_accepted

(Необязательно) Существуют и другие варианты принятия лицензионного соглашения.

Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.
Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".
To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.
Alternatively view the file "LICENSE" in your favorite text viewer yourself.

Изменить права доступа к файлу

ts@your_host:~$ chmod +x /home/ts/ts3server_startscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server_minimal_runscript.sh
ts@your_host:~$ chmod +x /home/ts/ts3server

Первый запуск сервера (эти данные необходимо сохранить)

ts@your_host:~$ /home/ts/ts3server_minimal_runscript.sh
2019-03-16 19:30:44.119638|INFO |SQL | db_CreateTables() tables created
------------------------------------------------------------------
I M P O R T A N T 
------------------------------------------------------------------
Server Query Admin Account created 
loginname= "serveradmin", password= "DC+sOsIL"
------------------------------------------------------------------
^
2019-03-16 19:30:45.093089|WARNING |VirtualServer |1 |
------------------------------------------------------------------
I M P O R T A N T 
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=q20aDScWvOLg+XL5PpWXUPumhPFaDkStVKE9BpSZ
------------------------------------------------------------------
2019-03-16 19:30:45.093331|INFO |Query |listening for query on 0.0.0.0:10011, [::]:10011
Действия для систем Windows

Загрузить программное обеспечение Teamspeak

Распакуйте архив в папку (например, C:\teamspeak)

Для начала запустите сервер.

  • Примите лицензионное соглашение.
  • Сохранить данные запроса сервера
  • Конечный сервер через значок в трее

Шаг 3 — Запуск сервиса

Чтобы Teamspeak мог работать в фоновом режиме без активного входа в систему, необходимо создать службу.

Действия для систем Linux

Создать услугу:

  • Создайте службу systemd
root@your_host:~# nano /etc/systemd/system/ts.service
  • В файл необходимо включить следующее:
[Unit]
Description=TeamSpeak 3 Server
After=network.service
[Service]
User=ts
Group=ts
Type=forking
WorkingDirectory=/home/ts/teamspeak3-server_linux_amd64/
ExecStart=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/ts/teamspeak3-server_linux_amd64/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Регистрация услуги:

Загрузить новые записи и изменения в сервисах

root@your_host:~# systemctl daemon-reload
  • Включите службу (она запустится автоматически после перезагрузки)
root@your_host:~# systemctl enable ts.service

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

root@your_host:~# systemctl start/stop/restart ts.service

Действия для систем Windows

Запустить NSSM через CMD (параметр — имя службы)

C:\Users\Administrator>nssm install teamspeak

На вкладке “Приложение” в поле “Путь” необходимо указать путь к приложению Teamspeak Server. (Например, C:\Users\Administrator\teamspeak\ts3server.exe)

В поле “Каталог установки” необходимо указать всю папку приложения. (В данном случае C:\Users\Administrator\teamspeak\ )

После этого сервер Teamspeak можно будет использовать как обычную службу Windows.

Введение

В этой статье показано, какие шаги необходимо выполнить для установки сервера Teamspeak 3 в системах Windows или Linux и регистрации программного обеспечения Teamspeak в качестве службы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться