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

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

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

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

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

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

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

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

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

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

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

    Попробовать

Сервер Обновление 3.1.0 не запустить

Тема в разделе "Вопросы по TeamSpeak 3", создана пользователем Elizarov, 15 фев 2018.

  1. Elizarov

    Elizarov Пользователь

    Регистрация:
    24 ноя 2013
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    127
    Подскажите обновил сервер до при старте сервера пишет вот что

    Что нужно сделать чтоб заработало

    Starting the TeamSpeak 3 server
    Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.
    Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".
    To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.
    Alternatively view the file "LICENSE" in your favorite text viewer yourself.
    TeamSpeak 3 server could not start

     
  2. Лучший ответ:
    Сообщение #4 от Вячеслав69, 15 фев 2018
  3. little_devil

    little_devilIcon Service-Voice.com Премиум Пользователь

    Регистрация:
    12 апр 2014
    Сообщения:
    184
    Симпатии:
    30
    Баллы:
    197
    Надо принять лицензионное соглашение оно говорит
     
  4. Elizarov

    Elizarov Пользователь

    Регистрация:
    24 ноя 2013
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    127
    А как это сделать ?
    Создал файл ts3server_license_accepted
    Не чего не происходит .
     
  5. Вячеслав69

    Вячеслав69 Пользователь

    Регистрация:
    25 дек 2013
    Сообщения:
    103
    Симпатии:
    1
    Баллы:
    409
    Лучший ответ
    Создать файл .ts3server_license_accepted можно пустой и запустить сервер командой ./ts3server_startscript.sh start license_accepted=1
     
  6. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Столкнулся со странной проблемой. Может быть раньше просто не обращал внимания. После переустановки ОС и переноса сервера нормальный запуск происходит только командой ./ts3server_startscript.sh start license_accepted=1, если после этого остановить сервер и запускать стандартной командой ./ts3server_startscript.sh start, то он нормально не запускается. Так и должно быть или я что-то делаю не правильно? В крон надо теперь записать ./ts3server_startscript.sh start license_accepted=1
     
  7. TOP-TS

    TOP-TSIcon top-ts.ru ATHP Премиум Пользователь

    Регистрация:
    15 июн 2015
    Сообщения:
    174
    Симпатии:
    19
    Баллы:
    438
    Читать ошибки нынче моветон ?
    Либо переменную окружения установить, либо создать файл в директории.
    Всё сказано в ошибке запуска...
     
  8. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Я наверное не внятно объяснил Sorry_man3
    Я создал файл и если запускаю командой ./ts3server_startscript.sh start license_accepted=1 , т.е. принимая лицензтонное соглашение, то всё нормально. А вот если я пробую остановить сервер и запустить обычной командой ./ts3server_startscript.sh start , то возникают проблемы. Я хотел узнать, что теперь надо всегда запускать через ./ts3server_startscript.sh start license_accepted=1 или у меня что-то не так?
     
  9. TOP-TS

    TOP-TSIcon top-ts.ru ATHP Премиум Пользователь

    Регистрация:
    15 июн 2015
    Сообщения:
    174
    Симпатии:
    19
    Баллы:
    438
    если файл создан, то не нужно указывать дополнительных параметров запуска.
     
  10. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    под рутом небось?
    под другим юзером?
     
  11. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Не под рутом, конечно :)
    Всё под пользователем, созданным для сервера.
    Вообще всё выглядит очень странно и я не могу понять в чём дело. Попробую ещё раз по порядку.
    Создал я файл, запустил ./ts3server_startscript.sh start license_accepted=1, всё хорошо, лицензия принята.
    Из консоли останавливаю сервер, запускаю обычной командой ./ts3server_startscript.sh start, тоже всёхорошо.
    Потом ./ts3server_startscript.sh start записываю в cron, перезапускаю VDS, сервер стартует, но в логах вижу, что лицензия не принята.
     
  12. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    ls -lAh в каталоге сервера ТС
     
  13. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Код:
    total 26M
    -rwxr-xr-x 1 ts3server ts3server 2.9K Nov 26 17:32 .bash_history
    -rwxr-xr-x 1 ts3server ts3server  220 Nov 24 00:58 .bash_logout
    -rwxr-xr-x 1 ts3server ts3server 3.7K Nov 24 00:58 .bashrc
    drwxr-xr-x 2 ts3server ts3server 4.0K Nov 24 00:58 .cache
    -rwxr-xr-x 1 ts3server ts3server  67K Oct 31 09:19 CHANGELOG
    drwxr-xr-x 3 ts3server ts3server 4.0K Nov 24 00:59 doc
    drwxr-xr-x 5 ts3server ts3server 4.0K Nov 24 01:40 files
    -rwxr-xr-x 1 ts3server ts3server 926K Nov  7 12:35 libts3db_mariadb.so
    -rwxr-xr-x 1 ts3server ts3server 730K Jan  2  2014 libts3db_mysql.so
    -rwxr-xr-x 1 ts3server ts3server 2.1M Nov  7 12:35 libts3db_sqlite3.so
    -rwxr-xr-x 1 ts3server ts3server 1.1M Nov  7 12:35 libts3_ssh.so
    -rwxr-xr-x 1 ts3server ts3server  67K Sep 19 11:12 LICENSE
    -rwxr-xr-x 1 ts3server ts3server 1.6K Jul  1 09:33 licensekey.dat
    -rwxr-xr-x 1 ts3server ts3server  49K Mar 28  2019 LICENSE-THIRDPARTY
    drwxrwxr-x 3 ts3server ts3server 4.0K Nov 26 14:39 .local
    drwxr-xr-x 2 ts3server ts3server  52K Nov 26 15:42 logs
    -rwxr-xr-x 1 ts3server ts3server  807 Nov 24 00:58 .profile
    -rwxr-xr-x 1 ts3server ts3server    0 Feb 17  2017 query_ip_blacklist.txt
    -rwxr-xr-x 1 ts3server ts3server   10 Jan 19  2014 query_ip_whitelist.txt
    drwxr-xr-x 2 ts3server ts3server 4.0K Nov 24 01:42 redist
    drwxr-xr-x 2 ts3server ts3server 4.0K Nov 24 01:42 redistributables
    -rwxr-xr-x 1 ts3server ts3server   75 Nov 24 01:48 .selected_editor
    -rwxr-xr-x 1 ts3server ts3server  112 Jan 20  2014 serverkey.dat
    drwxr-xr-x 2 ts3server ts3server 4.0K Nov 24 01:43 serverquerydocs
    drwxr-xr-x 6 ts3server ts3server  12K Nov 24 01:43 sql
    -rwxr-xr-x 1 ts3server ts3server 3.2K Jan 22  2019 ssh_host_rsa_key
    -rwxr-xr-x 1 ts3server ts3server  13M Nov  7 12:35 ts3server
    -rwxrwxr-x 1 ts3server ts3server    0 Nov 25 18:49 .ts3server_license_accepted
    -rwxr-xr-x 1 ts3server ts3server 5.9M Aug 18  2015 ts3server_linux_amd64
    -rwxr-xr-x 1 ts3server ts3server  117 Sep 19 11:11 ts3server_minimal_runscript.sh
    -rw-rw-r-- 1 ts3server ts3server    5 Nov 26 15:42 ts3server.pid
    -rwxr-xr-x 1 ts3server ts3server 1.7M Nov 26 15:42 ts3server.sqlitedb
    -rwxr-xr-x 1 ts3server ts3server  32K Nov 26 18:49 ts3server.sqlitedb-shm
    -rwxr-xr-x 1 ts3server ts3server 722K Nov 26 18:49 ts3server.sqlitedb-wal
    -rwxr-xr-x 1 ts3server ts3server 2.6K Sep 19 11:11 ts3server_startscript.sh
    drwxr-xr-x 2 ts3server ts3server 4.0K Nov 24 01:43 tsdns
    -rwxr-xr-x 1 ts3server ts3server  11K Nov 26 17:32 .viminfo
    
    
     
  14. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    @tvq12 в файле ts3server_startscript.sh подправить параметр COMMANDLINE_PARAMETERS
    COMMANDLINE_PARAMETERS="license_accepted=1"
     
  15. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Подскажите как это сделать?
    Немного не так спросил. В файле вижу 3 строки с COMMANDLINE_PARAMETERS. Все править?
    Код:
    #!/bin/sh
    # Copyright (c) 2019 TeamSpeak Systems GmbH
    # All rights reserved
    
    BINARYNAME=ts3server
    COMMANDLINE_PARAMETERS="" #add any command line parameters you want to pass here
    PID_FILE=ts3server.pid
    
    do_start() {
        if [ -e $PID_FILE ]; then
            PID=$(cat "$PID_FILE")
            if (ps -p "$PID" >/dev/null 2>&1); then
                echo "The server is already running, try restart or stop"
                return 1
            else
                echo "$PID_FILE found, but no server running. Possibly your previously started server crashed"
                echo "Please view the logfile for details."
                rm $PID_FILE
            fi
        fi
        if [ $(id -u) -eq 0 ]; then
            echo "WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT"
            c=1
            while [ "$c" -le 10 ]; do
                echo -n "!"
                sleep 1
                c=$(($c + 1))
            done
            echo "!"
        fi
        echo "Starting the TeamSpeak 3 server"
        if [ ! -e "$BINARYNAME" ]; then
            echo "Could not find binary, aborting"
            return 5
        fi
        if [ ! -x "$BINARYNAME" ]; then
            echo "${BINARYNAME} is not executable, trying to set it"
            chmod u+x "${BINARYNAME}"
        fi
        if [ ! -x "$BINARYNAME" ]; then
            echo "${BINARNAME} is not exectuable, cannot start TeamSpeak 3 server"
            return 3
        fi
        "./${BINARYNAME}" "${@}" "daemon=1" "pid_file=$PID_FILE"
        if [ $? -eq 0 ]; then
            echo "TeamSpeak 3 server started, for details please view the log file"
        else
            echo "TeamSpeak 3 server could not start"
            return 4
        fi
    }
    
    do_stop() {
        if [ ! -e $PID_FILE ]; then
            echo "No server running ($PID_FILE is missing)"
            return 0
        fi
        PID=$(cat "$PID_FILE")
        if (! ps -p "$PID" >/dev/null 2>&1); then
            echo "No server running"
            return 0
        fi
    
        echo -n "Stopping the TeamSpeak 3 server "
        kill -TERM "$PID" || exit $?
        rm -f $PID_FILE
        c=300
        while [ "$c" -gt 0 ]; do
            if (kill -0 "$PID" 2>/dev/null); then
                echo -n "."
                sleep 1
            else
                break
            fi
            c=$(($c - 1))
        done
        echo
        if [ $c -eq 0 ]; then
            echo "Server is not shutting down cleanly - killing"
            kill -KILL "$PID"
            return $?
        else
            echo "done"
        fi
        return 0
    }
    
    do_status() {
        if [ ! -e $PID_FILE ]; then
            echo "No server running ($PID_FILE is missing)"
            return 1
        fi
        PID=$(cat "$PID_FILE")
        if (! ps -p "$PID" >/dev/null 2>&1); then
            echo "Server seems to have died"
            return 1
        fi
        echo "Server is running"
        return 0
    }
    
    # change directory to the scripts location
    cd $(dirname $([ -x "$(command -v realpath)" ] && realpath "$0" || readlink -f "$0"))
    
    case "$1" in
    start)
        shift
        do_start "$@" "$COMMANDLINE_PARAMETERS"
        exit $?
        ;;
    stop)
        do_stop
        exit $?
        ;;
    restart)
        shift
        do_stop && (do_start "$@" "$COMMANDLINE_PARAMETERS")
        exit $?
        ;;
    status)
        do_status
        exit $?
        ;;
    *)
        echo "Usage: ${0} {start|stop|restart|status}"
        exit 2
        ;;
    esac
    
     
    Последнее редактирование модератором: 26 ноя 2019
  16. Вячеслав69

    Вячеслав69 Пользователь

    Регистрация:
    25 дек 2013
    Сообщения:
    103
    Симпатии:
    1
    Баллы:
    409
    Самую первую.
     
  17. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Пока ничего не помогло
    --- Сообщение объединено, 27 ноя 2019 ---
    Редактирование файла с параметром не помогло При запуске через cron сервер стартует без принятия лицензии. Но если потом в ручную сделать restart, то лицензия уже будет принята (даже если не прописывать параметр). Так же лицензия нормально принимается, если записать задачу в cron от root, но тогда и сервер запускаетс от рута (
    Самое странное, что все эти проблемы начались после перехода на ubuntu 19. До этого стояла ubuntu 14 и проблем не было.
    Что ещё можете посоветовать?
     
  18. VJean

    VJean ǝноɯʚıqж Администратор Знаток

    Регистрация:
    26 июл 2014
    Сообщения:
    1.772
    Симпатии:
    389
    Баллы:
    775
    @tvq12 задания в кроне от тоже юзера, с которым запускается TS?

    Зачем вообще крон на 19 убунте? Там всё на systemd, в том числе контроль падений сервисов.
     
  19. tvq12

    tvq12 Пользователь

    Регистрация:
    2 дек 2014
    Сообщения:
    342
    Симпатии:
    18
    Баллы:
    399
    Да, в кроне от того же юзера задание. А вот если сделать от рута, то тогда запускается нормально. Про systemd не знал. Разберусь, попробую сделать на нём и расскажу о результате.
    --- Сообщение объединено, 27 ноя 2019 ---
    Огромное спасибо за помощь.
    Сделал на systemd. Всё получилось. Работает без всяких косяков. Что не так с кроном на убунту 19 я так и не понял, но это теперь не важно.
    Ещё раз спасибо за помощь.
     
Загрузка...