Поиск по сайту:

Как установить и использовать TeamSpeak Server на CentOS 7


На этой странице

  1. Обновление базовой системы
  2. Установить зависимости
  3. Установите TeamSpeak
  4. Запуск TeamSpeak
  5. Настройка службы Systemd
  6. Заключение

TeamSpeak — это сервер VOIP или Voice Over Internet Protocol. Он предоставляет функции голосовой связи, которые можно использовать в различных областях, таких как онлайн-игры, образовательные тренинги, деловое общение и т. д. Впервые TeamSpeak был выпущен в 2001 году, с тех пор он находится в активной разработке.

В этом руководстве мы установим TeamSpeak Server на сервер CentOS 7.

Предпосылка

  • Минимальный сервер CentOS 7
  • Привилегии root. Это руководство написано как пользователь root, если вы вошли в систему как пользователь sudo, запустите sudo -i.

Обновление базовой системы

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

yum -y update

Как только ваша система будет обновлена, продолжайте установку необходимых зависимостей.

Установить зависимости

Вам нужно будет установить несколько зависимостей для работы TeamSpeak. Установите зависимости, набрав:

yum -y install nano wget perl tar net-tools bzip2

После установки зависимостей вы можете перейти к добавлению пользователя для процесса TeamSpeak Server. Это гарантирует, что сервер TeamSpeak работает в пользовательском режиме и изолирован от других процессов сервера.

Выполните следующую команду, чтобы добавить пользователя TeamSpeak.

adduser teamspeak -d /opt/teamspeak

Приведенная выше команда добавит пользователя teampeak, а домашний каталог будет установлен в /opt/teamspeak.

Установить TeamSpeak

TeamSpeak предоставляет готовый двоичный архив, который поддерживает основные платформы Linux. Загрузите архив, выполнив следующую команду.

wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2

Вы всегда можете найти ссылку на последнюю версию приложения, перейдя на страницу загрузки TeamSpeak. Извлеките архив, выполнив следующую команду.

tar xvf teamspeak3-server_linux_amd64*.tar.bz2

Теперь переместите все файлы в домашний каталог пользователя TeamSpeak, выполнив следующую команду.

mv teamspeak3-server_linux_amd64/* /opt/teamspeak

Очистите установочный архив и каталог, выполнив:

rm -rf teamspeak3-server_linux_amd64*

Установите владельца файлов приложения для пользователя TeamSpeak, выполнив:

chown -R teamspeak: /opt/teamspeak

Теперь TeamSpeak установлен на вашем сервере, вы можете перейти к запуску сервера TeamSpeak.

Запуск TeamSpeak

TeamSpeak предоставляет сценарий установки для запуска и управления сервером TeamSpeak. Чтобы запустить сервер TeamSpeak, вы можете переключиться на пользователя TeamSpeak и выполнить следующую команду.

su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini

Вы увидите следующий вывод, если сервер успешно запущен.

[ ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[ ~]$
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------

Чтобы остановить сервер TeamSpeak, вы можете запустить следующую команду.

./ts3server_startscript.sh stop

Вывод:

[ ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

Вы можете переключиться на пользователя root, введя команду выхода.

Настройка службы Systemd

Хотя сервером TeamSpeak можно легко управлять с помощью приведенных выше команд, рекомендуется настроить модуль службы systemd, чтобы вы могли запускать сервер и управлять им с помощью службы. Это также обеспечит автоматический запуск службы во время загрузки.

Создайте новый файл службы systemd, выполнив следующую команду.

nano /lib/systemd/system/teamspeak.service

Заполните файл следующим содержимым.

[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

Сохраните файл и выйдите из редактора. Теперь вы можете запустить TeamSpeak, используя:

systemctl start teamspeak

Чтобы настроить TeamSpeak для автоматического запуска во время загрузки, используйте.

systemctl enable teamspeak

Чтобы проверить, правильно ли запущена служба TeamSpeak, вы можете запустить следующую команду, чтобы проверить состояние службы TeamSpeak.

systemctl status teamspeak

Заключение

В этом руководстве мы узнали, как установить TeamSpeak на сервере CentOS 7. Теперь клиенты могут подключаться к серверу и пользоваться функциями, предоставляемыми TeamSpeak.