Game Network


Обновление Тимспик сервера на Linux Debian 10.x, а также получение новой лицензии

Несмотря на то, что Тимспик на 32 слота бесплатный, каждый год требуется обновлять лицензию и саму программу. Если вы и ваши знакомые вдруг не смогли зайти в свой Тимспик, скорее всего, требуется получить новую бесплатную лицензию. Но для начала нужно убедиться, что наш VPS на базе Linux Debian работает. Для этого заходим через шелл программу Putty под пользователем root и пишем:

cd /opt/teamspeak-server (заходим в директорию, где был установлен наш Тимспик)
./ts3server_startscript.sh stop (останавливаем Тимспик)
./ts3server_startscript.sh start (запускаем его снова)

Если вы видите ошибку "CRITICAL|ACCOUNTING - Failed loading default license file" - то ваш Тимспик требуется обновить до последней версии. На данный момент (июль 2020) — это 3.12.1

Ошибка, связанная с истечением срока действия лицензии:

Teamspeak Failed loading default license file

Если вы не смогли зайти на свой VPS через терминал Putty (SSH), скорее всего, произошел сбой на стороне провайдера. Такое возможно в случае физического апгрейда сервера или переноса данных. Попробуйте восстановить данные через backup. Если у вас нет функции автоматического резервного копирования (это ваша ошибка), то вы можете написать провайдеру, возможно они смогут запустить ваш VPS. Вы также можете сами перезапустить VPS через веб терминал провайдера. Если ничего не помогает, то увы, придется переустановить Тимспик с нуля.

Обновление операционной системы Linux Debian 10.x

Перед тем, как мы приступим к обновлению файлов Тимспика и получению новой бесплатной лицензии на 32 слота, нужно обновить Linux Debian 10.x. Для этого в командной строке Putty под пользователем root пишем:

apt-get update && apt-get upgrade

Обновление файлов может занять от 2 до 10 минут.

После этого нужно остановить Тимспик:

cd /opt/teamspeak-server (заходим в директорию, где был установлен наш Тимспик)
./ts3server_startscript.sh stop (останавливаем Тимспик)

Убедитесь, что у вас имеются резервные копии (backups) целого сервера, а затем перезагрузите VPS:

/sbin/reboot

Создание резервной копии конфигурационного файла Тимспик

В течение минуты-другой наш VPS станет доступным через SSH. Если сервер не отвечает в течение получаса, то лучше всего восстановить весь сервер из рабочей копии. Мой Тимспик хостится в компании Hetzner (Финляндия) и резервные копии хранятся там в течение одной недели. Digital Ocean также предоставляет услугу резервного копирования и стоит это совсем недорого — в районе 20% от стоимости VPS. Резервные копии или backups очень важны, так как с сервером может произойти что угодно. Мой провайдер, например, перенес VPS на другой сервер из-за какой-то поломки. После переноса перестал работать не только Тимспик, но и сам VPS (не вышел из ребута). Пришлось восстанавливать сервер из резервной копии.

Через шелл терминал вновь заходим на наш VPS под пользователем root и пишем:

cd /opt/teamspeak-server (заходим в директорию, где был установлен наш Тимспик)
./ts3server_startscript.sh stop (останавливаем Тимспик)

ОЧЕНЬ ВАЖНО остановить сервер через строчку вверху, чтобы он отключился от биллингового сервера Тимспика. Если вы неправильно отключили свой тимспик (например, просто перезагрузили VPS или "убили" процесс), то вам придется ждать несколько часов, чтобы получить новую лицензию.

mkdir backup (делаем директорию «backup», в которой будет храниться конфигурационный файл нашей Тски: ts3server.sqlitedb (если использовались базы данных SQLITE). Данный файл содержит ники, ключи, группы и права, оформление комнат и прочее. Если использовались базы данных MariaDB, необходимо сделать копию всех файлов mariadb. ОЧЕНЬ ВАЖНО СОХРАНИТЬ ЭТИ ФАЙЛЫ. Не уверены какие базы данных использовались? Лучше копируйте ВСЕ файлы. Это займет на несколько секунд больше :)
ls -al (для удобства работы получаем список всех файлов и директорий)
cp ts3server.sqlitedb //opt/teamspeak-server/backup/ (копируем конфигурационный файл нашей Тски в директорию backup, созданную раннее)

Обновление (апгрейд) Тимспик сервера для Linux Debian и получение лицензии

Итак, пришло время обновить наш Тимспик до новой версии 1.12.1. Напоминаю, что наш Тимспик работает на базе Linux Debian 10.x. В SSH-клиенте Putty копируйте выделенные жирным шрифтом строчки:

cd (переходим в основную директорию пользователя root)
cd /tmp (переходим в директорию /tmp, где хранятся временные файлы)
wget http://files.teamspeak-services.com/releases/server/3.12.1/teamspeak3-server_linux_amd64-3.12.1.tar.bz2 (скачиваем новый тимспик версии 3.12.1 для Linux Debian)
tar -xf teamspeak3-server_linux_amd64-3.12.1.tar.bz2 (распаковываем)
cp -R teamspeak3-server_linux_amd64/* /opt/teamspeak-server (копируем новые файлы в директорию, где был установлен старый тимспик сервер)
cd /opt/teamspeak-server (заходим в директорию нашего тимспика)

ВНИМАНИЕ! Возможно ваш Тимспик работает под пользователем root или другим, поэтому для начала проверьте права через команду ls -al, если root, то устанавливать права не нужно!

chown -R teamspeak-user:teamspeak-user /opt/teamspeak-server (устанавливаем правильные права пользователя teamspeak-user, под которым работает наша Тска.
su teamspeak-user (заходим под пользователем teamspeak-user или другим, который вы указывали при установке тимспик сервера).
touch .ts3server_license_accepted (принимаем пользовательское соглашение для получения новой лицензии)
./ts3server_startscript.sh start (запускаем наш Тимспик)

После этого нужно НАБРАТЬСЯ ТЕРПЕНИЯ и подождать минут 5-10, чтобы наш новый Тиспик подключился к биллинговому серверу. Это необходимо для регистрации и получения новой лицензии, которая выдается приблизительно на полгода-год. На данный момент (июль 2020) бесплатная лицензия на 32 слота выдается до 1 февраля 2021 года. Это значит, что в декабре 2020 или в январе 2021 необходимо вновь обновить тимспик и запросить новую лицензию.


Надеюсь, что видеоурок и эти инструкции вам помогли. Однако если у вас возникли какие-либо трудности, не стесняйтесь, спрашивайте в комментариях на Ютубе. Вы также можете воспользоваться моим Дискордом: текстовым каналом "#тимспик помощь. Если обновление Тимспик сервера прошло «на ура», пожалуйста, поддержите проект — просто поставьте лайк под видео. Также буду рад вашей подписке на Ютубе. Заранее большое спасибо!

Миха Бруклин
Поблагодарить автора можно через DonatePay. Большое спасибо!

Обратная связь: mail@gamenetwork.ru


Игровая сеть в ВК

Игровая сеть в ВК. Наша группа в Вконтакте!

Наш канал на Ютубе

Наш канал на Твиче


© 2015 — 2020 Игровая сеть ака "Game Network"
www.gamenetwork.ru