» » » Установка teamspeak2 с mysql5 
на правах рекламы

1. Ставим TeamSpeak как обычно: Инструкция по установке

Конфигурацонный файл server.ini создался, тимспик останавливаем.

2. Создаём mysql базу для тимспика. Создаём пользователя базы данных, которым будем в эту базу ходить.

 Предположим база называется ts, и пользователь ts Теперь надо сменить пароль для этого пользователя.
заходим в shell,заходим рутом в mysql

mysql -p

и выполняем следующие команды:

SET PASSWORD FOR 'ts'@'localhost' = OLD_PASSWORD('пароль');
FLUSH PRIVELEGES;

Для чего это нужно, обЪяснено будет позже.


3. Копируем библиотеку libmysqlclient_r.so.10.0.0 в директорию, где находится TeamSpeak, атагже добавляем в папку mysql_sql отсутствующие файлы

 

Скачать: libmysqlclient_r.so.10.0.0.rar [103,36 Kb] (cкачиваний: 96)

Скачать: mysql_sql.rar [11,54 Kb] (cкачиваний: 58)

4. Приступаем к настройке. Редактируем файл server.ini.

Нас интересует секция [DBEXPRESS]

[DBEXPRESS]
sqldir=./mysql_sql/
Drivername=mysql
Database=ts
Hostname=127.0.0.1
User_name=ts
Password=пароль
GetDriverFunc=getSQLDriverMYSQL
VendorLib=./libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1

Прмерно так это должно выглядеть.
Отступление:
TeamSpeak рабоет с mysql только с 3-й версией. Соответственно клиентскую библиотеку он может использовать только от третьей версии (libmysqlclient_r.so.10.0.0).Библиотека прилагаетса libmysqlclient_r.so.10.0.0.rar [103,36 Kb] (cкачиваний: 96) (пока на нашем сайте но вскоре ее уже разнесут по просторам интернета)

Также по непонятной причине он работает, только если библиотека расположена в его же директории.

В третьей версии пароли шифровались другим методом, поэтому мы и задали пользователю пароль функцией OLD_PASSWORD. Эта функция шифрует пароль как раз старым методом.

 5. Теперь самое интересное.

ls /usr/share/mysql/charsets/ | grep xml | awk '{print "ln -s /usr/share/mysql/charsets/" $1, "/usr/share/mysql/charsets/" $1 ".conf"}' | sh
echo "cp1251.xml 33" >> /usr/share/mysql/charsets/Index

Этим мы скопировали xml файлы кодировок в xml.conf, и содали Index файл для одной из них.
33 - это utf8 кодировка.
 


Запускаем TeamSpeak. Если всё было сделано правильно, то он стартует. Не получилось смотрим server.log
Если получилось и база была пуста, то смотрим пароль суперадминистратора в логе.

Если так и неполучается пиши помогу. ICQ : 489473305




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