TeamSpeak является решением VoIP (voice-over-Internet Protocol) впервые выпущен в 2001 году и наиболее популярен среди тех, кто играет в командные онлайн игры. Программное обеспечение состоит из двух частей, сервер и клиент, оба из которых могут быть установлены на Windows, Mac и Linux. В этом руководстве основное внимание будет уделено установке сервера TeamSpeak на системе CentOS 7.
TeamSpeak бесплатен для использования до 32 пользователей, а также существует некоммерческая лицензия, подходит для использования до 512 пользователей.
Начало
Убедитесь, что у вас есть условия перечисленные ниже, прежде чем вы будете следовать этому руководству:
- 1 Узел (облачный сервер или выделенный сервер) под управлением CentOS 7.
- доступ к корневой к узлу или суперпользователя sudo
- Клиент TeamSpeak на вашей платформе
- nano, wget, tar, perl, net-tools, and bzip2
Шаг за шагом руководство
Первый шаг должен выполнить следующие команды на сервере Cent OS 7, чтобы убедиться, что вы получили последние обновления а также установить зависимости:
yum update -y yum install nano wget perl tar net-tools bzip2 -y
Далее, вам нужно пройти через создание пользователя TeamSpeak.
adduser teamspeak
Вам будет предложено ввести пароль для TeamSpeak. Сделайте его сложным, но не беспокойтесь о запоминании его, так как у вас просить его не будут в будущем.
passwd mypasswordteamspeakstrong
Далее, вам необходимо установить сервер TeamSpeak, используя следующую команду:
wget http://dl.4players.de/ts/releases/3.0.12.4/teamspeak3-server_linux_amd64-3.0.12.4.tar.bz2 tar xvf teamspeak3-server_linux_amd64-3.0.12.4.tar.bz2 cd teamspeak3-server_linux_amd64 cp * -R /home/myteamspeak cd .. rm -rf teamspeak3-server_linux_amd64* chown -R teamspeak:teamspeak /home/myteamspeak
После перезагрузке вашего сервера, вам нужно сделать TeamSpeak запускающимся автоматически. Сценарий запуска может пригодиться. Создайте следующий файл и откройте его в текстовом редакторе.
nano /lib/systemd/system/teamspeak.service
Добавьте это содержимое в файл.
Сохраните и выйдите из текстового редактора.
Теперь вы можете запустить и включить функцию TeamSpeak в автозагрузку сервера.
systemctl --system daemon-reload systemctl start teamspeak.service systemctl enable teamspeak.service
Убедитесь, что TeamSpeak на самом деле работает с помощью этой команды:
systemctl status teamspeak.service
Правила брандмауэра в дополнение
TeamSpeak использует определенные порты, которые должны оставаться открытыми для своих услуг, чтобы работать должным образом.
- 9987 UDP: Служба TeamSpeak Voice
- 10011 TCP: TeamSpeak ServerQuery
- 30033 TCP: TeamSpeak FileTransfer
Если вы используете службу брандмауэра CentOS7 (в firewalld), вот как открыть эти порты:
firewall-cmd --zone=public --add-port=9987/udp --permanent firewall-cmd --zone=public --add-port=10011/tcp --permanent firewall-cmd --zone=public --add-port=30033/tcp --permanent firewall-cmd --reload
Администрирование сервера TeamSpeak
Первый раз, когда вы подключаете TeamSpeak-клиент для вновь установленного TeamSpeak-сервера, вам будет предложено ввести ключ администратора.
Этот ключ был сгенерирован при первом запуске. Вам нужно будет получить ключ, чтобы зайти в качестве администратора.
cat /home/myteamspeak/logs/ts3server_*
В случае успеха, вы должны увидеть следующий вывод.
Скопируйте и вставьте этот маркер в ваш TeamSpeak-клиент.
После того как вы ввели ключ ServerAdmin в TeamSpeak-клиенте, вы получите это сообщение:
Этому пользователю затем будет назначены права администратора на сервере.
Вывод
При успешной установке TeamSpeak сервера на CentOS 7, вы можете провести чат до 32 пользователей одновременно, в том числе и себя в качестве администратора.
Если вы нашли эту статью полезной, не стесняйтесь поделиться им с друзьями и дайте нам знать в комментариях ниже!