<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://miac.volmed.org.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsoftsoft</id>
	<title>Wiki МИАЦ ВО - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://miac.volmed.org.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsoftsoft"/>
	<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Dsoftsoft"/>
	<updated>2026-05-17T13:14:00Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Teamspeak_3_%2B_mysql&amp;diff=3157</id>
		<title>Установка и настройка сервера Teamspeak 3 + mysql</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_Teamspeak_3_%2B_mysql&amp;diff=3157"/>
		<updated>2013-02-23T04:16:04Z</updated>

		<summary type="html">&lt;p&gt;Dsoftsoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Наконец вышел новый сервер TeamSpeak3. Тут я опишу, как установить и настроить данный сервер в Mandriva 2010.&lt;br /&gt;
И так приступим.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
==Закачка дистрибутива==&lt;br /&gt;
Идем на [http://www.teamspeak.com/?page=downloads сайт teamspeak] и качаем нужный нам сервер. Я опишу для Server 64-bit 3.0.0-beta20.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
==Установка==&lt;br /&gt;
===Создание пользователя===&lt;br /&gt;
Создаем нового пользователя ts3, от которого будет работать TeamSpeak server.&lt;br /&gt;
&amp;lt;pre&amp;gt;# useradd   -c ts3_user -d /home/ts3 -r -m -s /dev/null ts3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов===&lt;br /&gt;
Переписываем архив с сервером в каталог /home/ts3 и распаковываем его&lt;br /&gt;
&amp;lt;pre&amp;gt;#tar xvfz teamspeak3-server_linux-x86-3.0.0-beta20.tar.gz&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Создание файлов настроек===&lt;br /&gt;
Идем в каталог с сервером&lt;br /&gt;
&amp;lt;pre&amp;gt;# cd teamspeak3-server_linux-amd64&amp;lt;/pre&amp;gt;&lt;br /&gt;
И там создаем 2 файла&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;ts3server.ini&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
machine_id=&lt;br /&gt;
default_voice_port=9987&lt;br /&gt;
voice_ip=0.0.0.0&lt;br /&gt;
liscensepath=&lt;br /&gt;
filetransfer_port=30033&lt;br /&gt;
filetransfer_ip=0.0.0.0&lt;br /&gt;
query_port=10011&lt;br /&gt;
query_ip=0.0.0.0&lt;br /&gt;
dbplugin=ts3db_mysql&lt;br /&gt;
dbpluginparameter=ts3db_mysql.ini&lt;br /&gt;
dbsqlpath=sql/&lt;br /&gt;
dbsqlcreatepath=create_mysql/&lt;br /&gt;
logpath=logs&lt;br /&gt;
logquerycommands=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
И &#039;&#039;&#039;ts3db_mysql.ini&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[config]&lt;br /&gt;
host=localhost&lt;br /&gt;
port=3306&lt;br /&gt;
username=mysqluser&lt;br /&gt;
password=mysqlpasswd&lt;br /&gt;
database=ts3&lt;br /&gt;
socket=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Параметры файлов, мне кажется, понятны.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Создание базы данных===&lt;br /&gt;
Создаем файл pre_ts3.sql следующего содержания: &lt;br /&gt;
&amp;lt;pre&amp;gt;use mysql;&lt;br /&gt;
INSERT INTO user (Host, User, Password) VALUES (&#039;localhost&#039;,&#039;ts3&#039;,password(&#039;sqlpassword&#039;));&lt;br /&gt;
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,&lt;br /&gt;
 Index_priv, Alter_priv) VALUES (&#039;%&#039;, &#039;ts3&#039;, &#039;ts3&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;, &#039;Y&#039;);&lt;br /&gt;
CREATE DATABASE ts3;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Не забудьте исправить sqlpassword на свое усмотрение. Для тех кто не понял, это пароль mysql-пользователя ts3, необходимый для доступа к базе данных ts3&lt;br /&gt;
&lt;br /&gt;
Cоздаём пользователя и базу.&lt;br /&gt;
&lt;br /&gt;
Далее делаем в консоли.&lt;br /&gt;
&amp;lt;pre&amp;gt;# mysql -u root -p &amp;lt; pre_ts3.sql&lt;br /&gt;
# mysqladmin -p flush-privileges&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Проверка библиотек===&lt;br /&gt;
Из консоли выполняем&lt;br /&gt;
&amp;lt;pre&amp;gt;ldd libts3db_mysql.so&lt;br /&gt;
        linux-vdso.so.1 =&amp;gt;  (0x00007fff6dbf3000)&lt;br /&gt;
        libmysqlclient.so.15 =&amp;gt; not found&lt;br /&gt;
        libstdc++.so.6 =&amp;gt; /usr/lib64/libstdc++.so.6 (0x00007f597cdea000)&lt;br /&gt;
        libm.so.6 =&amp;gt; /lib64/libm.so.6 (0x00007f597cb68000)&lt;br /&gt;
        libgcc_s.so.1 =&amp;gt; /lib64/libgcc_s.so.1 (0x00007f597c952000)&lt;br /&gt;
        libc.so.6 =&amp;gt; /lib64/libc.so.6 (0x00007f597c5f3000)&lt;br /&gt;
        /lib64/ld-linux-x86-64.so.2 (0x00007f597d322000)&lt;br /&gt;
&amp;lt;/pre&amp;gt;И видим строку&lt;br /&gt;
 libmysqlclient.so.15 =&amp;gt; not found&lt;br /&gt;
Тк в mandriva 1010 входит уже драйвер клиента libmysqlclient.so.16, а TeamSpeak  серверу нужен libmysqlclient.so.15, то мне пришлось взять данный файл из пакета [http://mirror.yandex.ru/mandriva/official/2009.0/x86_64/media/main/release/lib64mysql15-5.0.67-3mdv2009.0.x86_64.rpm lib64mysql15-5.0.67-3mdv2009.0.x86_64.rpm] для 64 битной ОС или [http://mirror.yandex.ru/mandriva/official/2009.0/i586/media/main/release/libmysql15-5.0.67-3mdv2009.0.i586.rpm libmysql15-5.0.67-3mdv2009.0.i586.rpm] для 32 битной от Mandriva 2009.&amp;lt;br / &amp;gt;&lt;br /&gt;
Выкачиваем данный пакет, открываем в mc, идем с CONTENTS.cpio, потом в usr/lib64 и копируем файлы libmysqlclient.so.15.0.0 и @libmysqlclient.so.15 в каталог /usr/lib64/ для 64 битной ОС или в /usr/lib для 32 битной&amp;lt;br / &amp;gt;&lt;br /&gt;
После этого снова проверяем, с помощью ldd и должны получить &lt;br /&gt;
&amp;lt;pre&amp;gt;# ldd libts3db_mysql.so &lt;br /&gt;
        linux-vdso.so.1 =&amp;gt;  (0x00007fff4fbff000)&lt;br /&gt;
        libmysqlclient.so.15 =&amp;gt; /usr/lib64/libmysqlclient.so.15 (0x00007f150b79b000)&lt;br /&gt;
        libstdc++.so.6 =&amp;gt; /usr/lib64/libstdc++.so.6 (0x00007f150b490000)&lt;br /&gt;
        libm.so.6 =&amp;gt; /lib64/libm.so.6 (0x00007f150b20d000)&lt;br /&gt;
        libgcc_s.so.1 =&amp;gt; /lib64/libgcc_s.so.1 (0x00007f150aff7000)&lt;br /&gt;
        libc.so.6 =&amp;gt; /lib64/libc.so.6 (0x00007f150ac99000)&lt;br /&gt;
        libssl.so.0.9.8 =&amp;gt; /usr/lib64/libssl.so.0.9.8 (0x00007f150aa45000)&lt;br /&gt;
        libcrypto.so.0.9.8 =&amp;gt; /usr/lib64/libcrypto.so.0.9.8 (0x00007f150a68c000)&lt;br /&gt;
        libz.so.1 =&amp;gt; /lib64/libz.so.1 (0x00007f150a477000)&lt;br /&gt;
        /lib64/ld-linux-x86-64.so.2 (0x00007f150bd43000)&lt;br /&gt;
        libdl.so.2 =&amp;gt; /lib64/libdl.so.2 (0x00007f150a272000)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Запуск сервера==&lt;br /&gt;
===Первый запуск===&lt;br /&gt;
Правим файл ts3server_minimal_runscript.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
export LD_LIBRARY_PATH=&amp;quot;.:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -e ts3server_linux_x86 ]; then&lt;br /&gt;
        ./ts3server_linux_x86 inifile=ts3server.ini $@&lt;br /&gt;
else&lt;br /&gt;
        ./ts3server_linux_amd64  inifile=ts3server.ini $@&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
И запускаем его. И если запуск произошел без ошибок (Программа не вывалилась в консоль), сохраняем строку с token, для получения полномочий superadmin на клиенте. Так же эта строка сохранена в логах в папке logs.&amp;lt;br /&amp;gt;&lt;br /&gt;
Останавливаем сервер через (Ctrl-C).&lt;br /&gt;
===Настройка сервиса запуска сервера===&lt;br /&gt;
Для того чтобы наш сервер работал от имени пользователя ts3.&amp;lt;br /&amp;gt;&lt;br /&gt;
1.Меняем пользователя и группу папки /home/ts3&lt;br /&gt;
&amp;lt;pre&amp;gt;# chown -R ts3:ts3 /home/ts3&amp;lt;/pre&amp;gt;&lt;br /&gt;
2.Копируем файл ts3server_startscript.sh в файл /etc/rc.d/init.d/ts3 &amp;lt;br /&amp;gt;&lt;br /&gt;
3.Правим файл /etc/rc.d/init.d/ts3. Полностью файл выводить не буду - покажу только изменения.&amp;lt;br /&amp;gt;&lt;br /&gt;
Итак в начало файла после строки &#039;&#039;&#039;#!/bin/bash&#039;&#039;&#039;, вставляем.&lt;br /&gt;
&amp;lt;pre&amp;gt;               &lt;br /&gt;
#TeamSpeak 3               &lt;br /&gt;
#For TeamSpeak 3 server    &lt;br /&gt;
#                          &lt;br /&gt;
#       /etc/rc.d/init.d/ts3&lt;br /&gt;
#                           &lt;br /&gt;
# Starts the TeamSpeak 3 daemon&lt;br /&gt;
#&lt;br /&gt;
# chkconfig: 255 99 10&lt;br /&gt;
# description: Runs commands scheduled by the at command at the time \&lt;br /&gt;
#    specified when at was run, and runs batch commands when the load \&lt;br /&gt;
#    average is low enough.&lt;br /&gt;
# processname: atd&lt;br /&gt;
#&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides: TeamSpeak&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Should-Start: $named mysqld postgresql ldap saslauthd&lt;br /&gt;
# Should-Stop: $named mysqld postgresql ldap saslauthd&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Short-Description: Starts the ts3 server&lt;br /&gt;
# Description: TeamSpeak  is flaxible, voice Server &lt;br /&gt;
### END INIT INFO&lt;br /&gt;
                                              &lt;br /&gt;
&lt;br /&gt;
# Source function library.&lt;br /&gt;
#set -x                   &lt;br /&gt;
# Source function library.&lt;br /&gt;
if [ -f /etc/init.d/functions ] ; then&lt;br /&gt;
  . /etc/init.d/functions             &lt;br /&gt;
elif [ -f /etc/rc.d/init.d/functions ] ; then&lt;br /&gt;
  . /etc/rc.d/init.d/functions               &lt;br /&gt;
else                                         &lt;br /&gt;
  exit 0                                     &lt;br /&gt;
fi                                           &lt;br /&gt;
&lt;br /&gt;
# Source networking configuration.&lt;br /&gt;
. /etc/sysconfig/network          &lt;br /&gt;
&lt;br /&gt;
# Check that networking is up.&lt;br /&gt;
[ ${NETWORKING} = &amp;quot;no&amp;quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
#       See how we were called.&lt;br /&gt;
#                              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Изменяем строку с &#039;&#039;&#039;COMMANDLINE_PARAMETERS&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COMMANDLINE_PARAMETERS=&amp;quot;inifile=ts3server.ini&amp;quot; #add any command line parameters you want to pass here&lt;br /&gt;
BINARYPATH=&amp;quot;/home/ts3/teamspeak3-server_linux-amd64&amp;quot;                                                                               &lt;br /&gt;
USER=&amp;quot;ts3&amp;quot;                                                                                           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Закоментировать строки с проверкой на root&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                #if [ &amp;quot;${UID}&amp;quot; = &amp;quot;0&amp;quot;  $USER = &amp;quot;root&amp;quot; ]; then&lt;br /&gt;
                #       echo WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT&lt;br /&gt;
                #       for c in $(seq 1 10); do&lt;br /&gt;
                #               echo -n &amp;quot;!&amp;quot;&lt;br /&gt;
                #               sleep 1&lt;br /&gt;
                #       done                                                                                                 &lt;br /&gt;
                #       echo &amp;quot;!&amp;quot;&lt;br /&gt;
                #fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
И изменяем строку запуска&amp;lt;br /&amp;gt;&lt;br /&gt;
Было&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;./${BINARYNAME}&amp;quot; ${COMMANDLINE_PARAMETERS} &amp;gt; /dev/null &amp;amp; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Стало&amp;lt;pre&amp;gt; su $USER -s &amp;quot;/bin/bash&amp;quot; -c &amp;quot;./${BINARYNAME} ${COMMANDLINE_PARAMETERS}&amp;quot; &amp;gt; /dev/null &amp;amp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://downloadranking.com/product_detail.php/pid/15370-3/pa/SiteVault---Backup-FTP---MySQL---5-Sites  Teamspeak 3 + mysql]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Если забыли пароль admin===&lt;br /&gt;
====Первый вариант====&lt;br /&gt;
Взято [http://forum.firstvds.ru/viewtopic.php?t=5935&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;start=165 тут]&lt;br /&gt;
====Второй вариант====&lt;br /&gt;
Как мне кажется намного более простой.&amp;lt;br /&amp;gt;&lt;br /&gt;
#Заранее, пока еще можем зайти администратором, создаем несколько ключей токенов.&lt;br /&gt;
##На клиенте заходим администратором, идем &#039;&#039;&#039;Привилегии&#039;&#039;&#039; --&amp;gt; &#039;&#039;&#039;Ключи привилегий&#039;&#039;&#039; --&amp;gt; Нажимаем &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
##Выбираем &#039;&#039;&#039;Type&#039;&#039;&#039; - &#039;&#039;&#039;Группа сервера&#039;&#039;&#039;, &#039;&#039;&#039;Group&#039;&#039;&#039; - &#039;&#039;&#039;Server Admin&#039;&#039;&#039;, &#039;&#039;&#039;Description&#039;&#039;&#039; - какое нибудь описание, что бы потом не забыть.&lt;br /&gt;
##Несколько раз нажимаем кнопку  &#039;&#039;&#039;Создать&#039;&#039;&#039;.&lt;br /&gt;
#Когда надо дать права админа какой нибудь машине&lt;br /&gt;
##С помощью клиента, например phpmyadmin, смотрим таблицу &#039;&#039;&#039;tokens&#039;&#039;&#039; из базы данных &#039;&#039;&#039;ts3&#039;&#039;&#039; mysql.&lt;br /&gt;
##Копируем оттуда &#039;&#039;&#039;token_key&#039;&#039;&#039; клиенту  в поле &#039;&#039;&#039;Привилегии&#039;&#039;&#039; --&amp;gt; &#039;&#039;&#039;Использовать ключ привилегий&#039;&#039;&#039; и нажимаем &#039;&#039;&#039;Ок&#039;&#039;&#039;&lt;br /&gt;
===Web Интерфейс===&lt;br /&gt;
Брать [http://addons.teamspeak.com/directory/tools/web-based/Teamspeak-3-Webinterface-by-Psychokiller.html тут]&amp;lt;br /&amp;gt;&lt;br /&gt;
Про установку все написано в install.txt&amp;lt;br /&amp;gt;&lt;br /&gt;
Очень удобно, зная пароль serveradmin, править некоторые значения.&lt;br /&gt;
===При количестве клиентов 100, отключается звук в конференции===&lt;br /&gt;
В настройке сервера по умолчанию стоит минимальное число клиентов в одном канале, при котором включается режим молчания = 100.&amp;lt;br /&amp;gt;&lt;br /&gt;
Для его изменения. Правая кнопка мыши на сервере -&amp;gt; &#039;&#039;&#039;Параметры виртуального сервера&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Идем во вкладку - &#039;&#039;&#039;Разное&#039;&#039;&#039; и меняем &#039;&#039;&#039;Min clients in Channel before silents&#039;&#039;&#039; на нужное.&lt;/div&gt;</summary>
		<author><name>Dsoftsoft</name></author>
	</entry>
</feed>