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

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

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

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

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

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

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

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

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

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

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

    Попробовать

Установка TeamSpeak 3 сервера на CentOS с MySQL

Установка TeamSpeak 3 сервера на CentOS с MySQL

  1. sintcar666
    Основные настройки сервера устанавливаем EPEL & IUS Repos, необходимое программное обеспечение:
    Код:
    rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
    rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-10.ius.el6.noarch.rpm
    yum update -y
    yum install nano htop wget unzip -y
    yum install mysql55 mysql55-devel mysql55-libs mysql55-server mysqlreport mysqltuner cronie cronie-anacron crontabs postfix -y
    
    Создаем базу mysql для нашего сервера.
    p.s. мне было удобней создать базу через панел управления хостингом.
    Код:
    mysql
    create database teamspeak;
    grant all on teamspeak.* to 'teamspeak'@'localhost' identified by 'свой пароль';
    grant all on teamspeak.* to 'teamspeak'@'127.0.0.1' identified by 'свой пароль';
    flush privileges;
    chkconfig mysqld on
    mysql_secure_installation
    
    Добавляем пользователя и утанавливаем TS3 server:

    для x64
    Код:
    adduser teamspeak
    passwd teamspeak
    su teamspeak
    cd ~/
    wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.7.2/teamspeak3-server_linux-amd64-3.0.7.2.tar.gz
    tar zxvf teamspeak3-server_linux-amd64-3.0.7.2.tar.gz
    cd teamspeak3-server_linux-amd64
    
    для x32
    Код:
    adduser teamspeak
    passwd teamspeak
    su teamspeak
    cd ~/
    wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.7.2/teamspeak3-server_linux-x86-3.0.7.2.tar.gz
    tar zxvf teamspeak3-server_linux-x86-3.0.7.2.tar.gz
    cd teamspeak3-server_linux-x86
    
    Создаем ts3db_mysql.ini
    Код:
    nano ts3db_mysql.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_mysql/
    dbconnections=10
    logpath=logs
    logquerycommands=0
    dbclientkeepdays=30
    logappend=0
    
    Создаем ts3db_mysql.ini
    Код:
    nano ts3db_mysql.ini
    
    Вставляем содержимое (Юзер и пароль который указывали при создании базы)
    Код:
    [config]
    host=localhost
    port=3306
    username=teamspeak
    password=ваш пароль
    database=teamspeak
    socket=
    
    Скачиваем и устанавливаем libmysqlclient.so.15 необходимы для работы с базой:
    Код:
    wget http://forum.teamspeak.com/attachment.php?attachmentid=2488&d=1264152146
    unzip attachment.php?attachmentid=2488
    ln -s libmysqlclient.so.15.0.0 libmysqlclient.so.15
    
    Запускаем сервер
    Код:
    ./ts3server_startscript.sh start inifile=ts3server.ini
    
    Копируем и сохраняем то что высветилось. Без этих данных досту к серверу будет невозможен.
    появиться что то подобное.
    Код:
    ------------------------------------------------------------------
                          I M P O R T A N T
    ------------------------------------------------------------------
                  Server Query Admin Acccount created
            loginname= "serveradmin", password= "QY53GbqQ"
    ------------------------------------------------------------------
    
    2010-02-13 18:30:12.885477|INFO    |Accounting    |  | Licensing Information
    2010-02-13 18:30:12.886257|INFO    |Accounting    |  | type              : Non-profit
    2010-02-13 18:30:12.886786|INFO    |Accounting    |  | starting date    : Sat Jan 23 02:00:00 2010
    2010-02-13 18:30:12.887200|INFO    |Accounting    |  | ending date      : Sun Jan 23 02:00:00 2011
    2010-02-13 18:30:12.887546|INFO    |Accounting    |  | max virtualservers: 10
    2010-02-13 18:30:12.887940|INFO    |Accounting    |  | max slots        : 512
    2010-02-13 18:30:12.933819|INFO    |FileManager  |  | listening on 0.0.0.0:30033
    2010-02-13 18:30:16.318855|INFO    |VirtualServer |  1| listening on 0.0.0.0:9987
    2010-02-13 18:30:16.319766|INFO    |VirtualServer |  1| client 'server'(id:0) added token for
    
    servergroup 'Server Admin'(id:6)
    2010-02-13 18:30:16.320191|WARNING |VirtualServer |  1|
    
    --------------------------------------------------------
    2010-02-13 18:30:16.320579|WARNING |VirtualServer |  1| ServerAdmin token created, please use the line
    
    below
    2010-02-13 18:30:16.321156|WARNING |VirtualServer |  1| token=EkMWxw+1UG4keQVI1s6lmI3t/zBZFcgzSRjLVl8l
    2010-02-13 18:30:16.321633|WARNING |VirtualServer |  1|
    
    --------------------------------------------------------
    
    ------------------------------------------------------------------
                          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
    ------------------------------------------------------------------
    
    2010-02-13 18:30:16.322191|INFO    |Query        |  | whitelist ips: 127.0.0.1,
    2010-02-13 18:30:16.323000|INFO    |Query        |  | listening on 0.0.0.0:10011
    
    Останавливаем сервер:
    Код:
    ./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
    
    для x32
    Код:
    #!/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-x86'
    SERVICE='/home/teamspeak/teamspeak3-server_linux-x86/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
    
    Теперь устанавливаем авто запуск для сервера:
    Код:
    chmod +x /etc/init.d/teamspeak
    chkconfig --add teamspeak
    chkconfig teamspeak on
    /etc/init.d/teamspeak start
    
    и пользуемся)))
    Saltoon, Fanis_ufa и PaCTa нравится это.