1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Настройка и конфигурирование TeamSpeak3 сервера на Linux Debian 6.0.3(Squeeze) + MySQL

Тема в разделе "F.A.Q по TeamSpeak 3", создана пользователем InGan, 23 апр 2012.

Статус темы:
Закрыта.
  1. Установка и настройка TeamSpeak 3 сервера в Linux Debian сборка 6.0.3 Squeeze i386 с использованием MySQL базы данных. Тут приведена инструкция по настройке сервера на своей базе (fisical server, vds на базе vmware или virtualbox или аналогичных эмуляторах), не у хостинг провайдеров поскольку как правило у провайдеров эти ошибки уже устранены, но не всегда. Если у вас проблема возникла у хостинг провайдера просто скачайте архив install.tar.gz, разархивируйте там есть файл libmysqlclient15off_5.0.51a-24+lenny5_i386.deb, скопируйте в папку /root, задайте ему права chmod 0777 и установите запуском команды cd /root && dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb подтверждаете установку (mysql должен быть установлен раньше иначе получите ошибку). Если вам нужна установка для x64 архитектуры сервера ищите ICO диск debian leany 5, его найти проще чем сам файл.
    Этап первый – подготовка к настройке.
    Для начала нам нужно установить MySQL, если он не был установлен при установке системы. Делается это очень просто, выполнением команды
    Код:
    apt-get install mysql-server
    далее попросит подтвердить установку, естественно подтверждаем. Потом вводим пароль для пользователя root. Установка прошла успешно. Но может возникнуть проблема, пакет не найден, поскольку при установке системы вы могли не правильно указать параметры обновления системы. Для выполнения наших задач необходимо откорректировать файл sources.list, запустив редактор командой
    Код:
    nano /etc/apt/sources.list
    Туда нужно дописать следующие строчки:
    Код:
    deb http://ftp.ru.debian.org/debian/ squeeze main
    deb-src http://ftp.ru.debian.org/debian/ squeeze main
    deb http://security.debian.org/ squeeze/updates main
    deb-src http://security.debian.org/ squeeze/updates main
    # squeeze-updates, previously known as 'volatile'
    deb http://ftp.ru.debian.org/debian/ squeeze-updates main
    deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main
    Если они уже там есть тогда дописывать их уже не нужно,затем обновляем список пакетов командой
    Код:
    apt-get update

    Если не помогло. Возможно, проблема возникла, из-за неработоспособной сети, разбирайтесь с сетью, только при этом он выдаст вам сообщение, что не может найти хост обновлений, или если вверху файла дописан источник обновлений из cd-rom, он попросит вас вставить диск.
    Этап второй. Лицензия.
    Для получения лицензии на 10 виртуальных серверов и 512 пользователей. Пройдите по ссылке http://npl.teamspeakusa.com/ts3npl.php. Укажите там что просят и вам по электронной почте придёт письмо вначале с подтверждением регистрации, а затем сама лицензия, то-есть к письму будет приложен файл licesekey.dat, ожидание лицензии займёт некоторое время до двух часов. Затем файл лицензии licesekey.dat, нужно скачать с почты и разместить в директории /root на вашем сервере. До выполнения следующего шага, иначе установка пройдёт с ошибкой. Потом при установке система инсталляции, автоматически его перенесёт куда нужно.
    Этап третий загрузка и распаковка необходимого программного обеспечения.
    В нем всё выполнится автоматически, просто скопируйте ниже приведённый код в командную строку.
    Обратите внимание код в ниже приведённой строке очень длинный, после вставки в клиента ssh он должен заканчиваться командой reboot. У VDS, VPS на базе хостинг провайдеров выполнение этой команды может пройти некорректно. Просто если, после выполнения этой команды ваш сервер подвис завершите выполнение команды в панели управления хостингом, методом перезагрузки вашего VDS, VPS сервера.
    Код:
    cd /root && chmod 0755 /usr/local && chmod 0755 /usr/local/share && wget http://ingan.ru/modules/install.tar.gz && wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.3/teamspeak3-server_linux-x86-3.0.3.tar.gz&& cd /root && tar -xzvf teamspeak3-server_linux-x86-3.0.3.tar.gz && cd /root && tar -xzvf install.tar.gz && cd /root && chmod 0777 install && cd /root/install && chmod 0777 ts3server.ini && chmod 0777 ts3db_mysql.ini && chmod 0777 libmysqlclient15off_5.0.51a-24+lenny5_i386.deb && cd /root && chmod 0777 teamspeak3-server_linux-x86  && mv /root/teamspeak3-server_linux-x86 /usr/local/share/ts3server && chmod 0777 /usr/local/share/ts3server && mkdir /usr/local/share/ts3server/logs && chmod 0777 /usr/local/share/ts3server/logs && mkdir /usr/local/share/ts3server/license && chmod 0777 /usr/local/share/ts3server/license  && chmod 0777 /root/licensekey.dat && mv /root/licensekey.dat /usr/local/share/ts3server/license/licensekey.dat &&  mv  /root/install/ts3server.ini /usr/local/share/ts3server/ts3server.ini && mv /root/install/ts3db_mysql.ini /usr/local/share/ts3server/ts3db_mysql.ini && cd /root/install && dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_i386.deb && rm -r /root/install && rm -r /root/teamspeak3-server_linux-x86-3.0.3.tar.gz && rm -r /root/install.tar.gz && chmod 0755 /usr && chmod 2755 /usr/local && chmod 2755 /usr/local/share && chmod 2755 /usr/local/share/ts3server && chmod 2755 /usr/local/share/ts3server/doc && chmod 2755 /usr/local/share/ts3server/license && chmod 2755 /usr/local/share/ts3server/logs && chmod 2755 /usr/local/share/ts3server/serverquerydocs && chmod 2755 /usr/local/share/ts3server/tsdns && chmod 2755 /usr/local/share/ts3server/CHANGELOG && chmod 2755 /usr/local/share/ts3server/LICENSE && chmod 0755 /usr/local/share/ts3server/ts3server_linux_x86 && chmod 0444 /usr/local/share/ts3server/ts3server.ini && chmod 0444 /usr/local/share/ts3server/ts3db_mysql.ini && chmod 2755 /usr/local/share/ts3server/ts3server_minimal_runscript.sh && chmod 2755 /usr/local/share/ts3server/ts3server_startscript.sh && chmod 2755 /usr/local/share/ts3server/libts3db_mysql.so && chmod 2755 /usr/local/share/ts3server/libts3db_sqlite3.so && reboot
    Если строка после установки зависнет на подобном тексте libmysqlclient15off_5.0.51a-24+lenny5_i386, просто нажмите enter. После окончания установки система будет автоматически перезагружена.
    Отчёт о том, что сделано: выполнена загрузка необходимого программного обеспечения на сервер в частности самого тимспика, распаковка загруженных архивов, копирование и установка нужных компонентов для работы сервера с mysql, создание некоторых каталогов, перенесена ваша лицензия которую вы ранее копировали в /root, произведено задание необходимых прав для каталогов тимспика и выполнена очистка после установки (удаление скачанных файлов которые более не нужны и занимают бесполезно место на вашем сервере).
    Этап третий конкурирование сервера.
    Начнём с создания базы данных для ts3 сервера. Введите команду
    Код:
    mysql -u root -p
    затем в появившейся строке введите пароль, который указали при установке myql для аккунта root. открылась оболочка компиляции mysql, туда вводим
    Код:
    CREATEDATABASE `ts3db` \g
    База данных создана, для выхода вводим
    Код:
    exit
    Т
    еперь редактируем конфиги ts3 сервера для MySQL. Вводим команду
    Код:
    nano /usr/local/share/ts3server/ts3db_mysql.ini
    находим там строчку password=, вписываем туда пароль заданный вами при установке MySQL, а также редактируем строчку, database= вписываем туда имя базы, которую ранее создали ts3db. Конфигурирование завершено. Редактирование настроек тимспик сервера. вводим в командную строку
    Код:
    nano /usr/local/share/ts3server/ts3server.ini
    находи там строчки (voice_ip=0.0.0.0, filetransfer_ip=0.0.0.0, query_ip=0.0.0.0), меняем там значения 0.0.0.0 на значения вашего ip-адреса. Если у вас сервер подключен к интернету через маршрутизатор. Вписываем свой локальный IP, как правило, 192.168.X.X, или 10.X.X.X (дома). Или же ваш сервер подключен к интернету напрямую. Тогда указываем свой глобальный IP(провайдер vds, vps, физический с у хостинг провайдера), или же если ваш Linux Debian подключен к интернету напрямую. При динамике глобального IP, указываем локальный IP. Также в этом файле можете сменить порты, для тимспик сервера по желанию. Более редактировать ничего не нужно. Все пути указаны будут ниже.
    Этап четвёртый. Первый запуск тиспика
    В командной строке вводим
    Код:
    cd /usr/local/share/ts3server/ts3server_minimal_runscript.sh inifile=ts3server.ini serveradmin_password=password_serverquvery
    незабудьте изменить пароль при вставке текста из код строки там указано password_serverquvery , пароль постоянно теряют, поэтому лучше задайте сразу свой пароль, и желательно, посложнее. Сервер будет запускаться некоторое время имейте ввиду, на создание mysql базы тоже нужно время ……ожидайте……. Сервер успешно запустился, перед глазами лог пароль сервер админа мы задали свой, а вот token нужно скопировать оттуда. Для получения административных прав на своём сервере, его нужно ввести после подключения к серверу в меню privilegies => tokenuse.
    Этап пятый. Настройка основного скрипта запуска ts3server_runscript.sh и автозапуск тимспик сервера.
    Вводим в командной строке
    Код:
    nano /usr/local/share/ts3server/ts3server_startscript.sh,
    открылся редактор в файле находим вот эту строчку COMMANDLINE_PARAMETERS="${2}"примерно пятая редактируем после ="${2} через пробел дописываем inifile=ts3server.ini” и получается строчка COMMANDLINE_PARAMETERS="${2} inifile=ts3server.ini"
    Теперь сервером можно управлять тремя командами:
    запуск сервера
    Код:
    cd /usr/local/share/ts3server/ && ./ts3server_startscript.sh start
    остановка сервера
    Код:
    cd /usr/local/share/ts3server/ && ./ts3server_startscript.sh stop

    статус сервера
    Код:
    cd /usr/local/share/ts3server/ && ./ts3server_startscript.sh start

    Добавление а автозапуск. Откройте в командной строке вводим.
    Код:
    nano /etc/rc.local
    допишите перед строкой
    exit 0 две строки
    cd /usr/local/share/ts3server/
    ./ts3server_startscript.sh start &
    Автозапускнастроен.
    Защита ваших паролей доступа к серверу mysql и конфиг файла. Воодим в команднную строку
    Код:
    chmod 0640 /usr/local/share/ts3server/ts3server.ini && chmod 0640 /usr/local/share/ts3server/ts3db_mysql.ini
    Ура сервер АП!
    Путь куда установился TS3Server, всё содержимое размещено в директории /usr/local/share/ts3server.
    По поводу паролей советую вам не задавать простые пароли, а также не открывать удалённый доступ к базе данных поскольку ряд функций можно изменить в бд без перезагрузки ts3server, таких как допустим привилегии для пользователя. Сам столкнулся с этим не наступайте на мои-же грабли.
     
    • Нравится Нравится x 1
Статус темы:
Закрыта.
Загрузка...