baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Процесс установки подразумевает, что вы уже установили базу данных, либо у вас установлен ISP Manager, который позволяет также установить Mysql.
Установка TeamSpeak 3.
Примечание: Проверьте после распаковки, чтобы все содержимое находилось именно в папке teamspeak.
Создаем ts3server.ini.
Содержимое файла:
Создаем ts3db_mysql.ini.
Содержимое файла:
Перед следующим шагом создайте базу данный с параметрами, которые вы указали выше, создать базу можно через phpmyadmin или не посредственно из панели ISP Manager, чтобы видеть размер базы данных. После создания базы переходите к запуску сервера с файлом конфигурации. Для работы с Mysql требуется скопировать в каталог /home/teamspeak файл libts3db_mysql.so. Файл во вложениях
После всех настроек запускаем сервер:
После запуска сервера выведется информация вида::
Обязательно скопируйте свои данные которые покажет сервер вида:
Останавливаем сервер.
Возвращаемся в корневой каталог root.
Создаем файл init.d для запуска сервера при загрузки системы.
Вставляем содержимое для x64:
Для пользователей ISP Manager этот этап можно пропустить, так как службу можно добавить в автозапуск и путь до фала .pid во вкладке службы.
Теперь устанавливаем авто запуск для сервера:
Добавляем порты в брандмауэр.
Сохраняем правила, перегружаем фаервол и смотрим открытые порты.
Команды для управления сервером TS3 без переходы в корневой каталог.
Для работы должны быть обязательны открыты порты 9987, 10011, при чем если подключатся telnet на порт 9987 у вас не получится, а если подключатся клиентом, то все будет работать. Для обмена файлами требуется также открыть порт 30033.
Прилагаем русский язык для клиента, содержимое скопируйте в корневую папку установленного клиента C:\Program Files\TeamSpeak 3 Client.
Есть клиент для смартфонов Android, стоимость клиента на момент написания статьи около 70 рублей.
Установка TeamSpeak 3.
Код:
adduser teamspeak
passwd teamspeak
mkdir /home/teamspeak
cd /home/teamspeak
wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.11.4/teamspeak3-server_linux-amd64-3.0.11.4.tar.gz
tar zxvf teamspeak3-server_linux-amd64-3.0.11.4.tar.gz
Примечание: Проверьте после распаковки, чтобы все содержимое находилось именно в папке teamspeak.
Создаем ts3server.ini.
Код:
nano ts3server.ini
Содержимое файла:
Код:
machine_id=
default_voice_port=9987
voice_ip=0.0.0.0
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0
query_port=10011
query_ip=0.0.0.0
query_ip_whitelist=query_ip_whitelist.txt
query_ip_blacklist=query_ip_blacklist.txt
dbplugin=ts3db_mysql
dbpluginparameter=ts3db_mysql.ini
dbsqlpath=sql/
dbsqlcreatepath=create_mariadb/
dbconnections=10
logpath=logs
logquerycommands=0
dbclientkeepdays=30
logappend=0
query_skipbruteforcecheck=0
Создаем ts3db_mysql.ini.
Код:
nano ts3db_mysql.ini
Содержимое файла:
Код:
[config]
host=localhost или 127.0.0.1
port=3306
username=teamspeak
password=ваш пароль
database=teamspeak
socket=
Перед следующим шагом создайте базу данный с параметрами, которые вы указали выше, создать базу можно через phpmyadmin или не посредственно из панели ISP Manager, чтобы видеть размер базы данных. После создания базы переходите к запуску сервера с файлом конфигурации. Для работы с Mysql требуется скопировать в каталог /home/teamspeak файл libts3db_mysql.so. Файл во вложениях
После всех настроек запускаем сервер:
Код:
./ts3server_startscript.sh start inifile=ts3server.ini
После запуска сервера выведется информация вида::
Код:
-----------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Acccount created
[CODE]loginname= "serveradmin", password= "QY53GbqQ"
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin token created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/token_guide.txt for details.
token=EkMWxw+1UG4keQVI1s6lmI3t/zBZFcgzSRjLVl8l
Обязательно скопируйте свои данные которые покажет сервер вида:
Код:
loginname= "serveradmin", password= "QY53GbqQ"
token=EkMWxw+1UG4keQVI1s6lmI3t/zBZFcgzSRjLVl8l
Останавливаем сервер.
Код:
./ts3server_startscript.sh stop
Возвращаемся в корневой каталог root.
Код:
exit
Создаем файл init.d для запуска сервера при загрузки системы.
Код:
nano /etc/init.d/teamspeak
Вставляем содержимое для x64:
Код:
#!/bin/bash
# /etc/init.d/teamspeak
# version 0.3.6 2011-10-17 (YYYY-MM-DD)
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Teamspeak 3 Server
# chkconfig: 2345 94 05
# Description: Starts the Teamspeak 3 server
### END INIT INFO
#Settings
SERVICENAME='Teamspeak 3'
SPATH='/home/teamspeak/teamspeak3-server_linux-amd64'
SERVICE='/home/teamspeak/teamspeak3-server_linux-amd64/ts3server_startscript.sh'
OPTIONS='inifile=ts3server.ini'
USERNAME='teamspeak'
ME=`whoami`
as_user() {
if [ $ME == $USERNAME ] ; then
bash -c "$1"
else
su - $USERNAME -c "$1"
fi
}
mc_start() {
echo "Starting $SERVICENAME..."
cd $SPATH
as_user "cd $SPATH && $SERVICE start ${OPTIONS}"
}
mc_stop() {
echo "Stopping $SERVICENAME"
as_user "$SERVICE stop"
}
#Start-Stop here
case "$1" in
start)
mc_start
;;
stop)
mc_stop
;;
restart)
mc_stop
mc_start
;;
*)
echo "Usage: /etc/init.d/teamspeak {start|stop|restart}"
exit 1
;;
esac
exit 0
Для пользователей ISP Manager этот этап можно пропустить, так как службу можно добавить в автозапуск и путь до фала .pid во вкладке службы.
Теперь устанавливаем авто запуск для сервера:
Код:
chmod +x /etc/init.d/teamspeak
chkconfig --add teamspeak
chkconfig teamspeak on
/etc/init.d/teamspeak start
Добавляем порты в брандмауэр.
Код:
iptables -A INPUT -p udp -m multiport --dports 9987 -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 10011,30033 -j ACCEPT
Сохраняем правила, перегружаем фаервол и смотрим открытые порты.
Код:
service iptables save
service iptables restart
iptables -L -n
Команды для управления сервером TS3 без переходы в корневой каталог.
Код:
service teamspeak start
service teamspeak stop
service teamspeak restart
Для работы должны быть обязательны открыты порты 9987, 10011, при чем если подключатся telnet на порт 9987 у вас не получится, а если подключатся клиентом, то все будет работать. Для обмена файлами требуется также открыть порт 30033.
Прилагаем русский язык для клиента, содержимое скопируйте в корневую папку установленного клиента C:\Program Files\TeamSpeak 3 Client.
Есть клиент для смартфонов Android, стоимость клиента на момент написания статьи около 70 рублей.
Вложения
Последнее редактирование: