Game Network


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

ВАЖНО: перед тем, как выполнять команды на сервере, проверьте операционную систему! Некоторые VPS работают на CentOS, некоторые на Redhat, остальные на Windows. Есть процессоры AMD (этот гайд для VPS на AMD), а есть Intel. Для обновления необходимы хотя бы начальные (нулевые) навыки системного админа, который понимает что такое SSH терминал (Putty) и как в нем работать.

Несмотря на то, что Тимспик на 32 слота бесплатный, каждый год требовалось получать лицензию и обновлять саму программу. В середине 2022 года Тимспик сжалился над пользователями и начал предоставлять пятилетнюю лицензию! В настоящий момент (июль 2022), лицензия выдается до 1 июля 2027 года. Проверить вашу лиценцию можно в логах Тимспик сервера или /logs.

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

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

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

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

Teamspeak Failed loading default license file

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

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

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

sudo apt update

Не забудьте согласиться с обновлением через клавишу Y, а затем:

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 июля 2027 года

Итак, пришло время обновить наш Тимспик до новой версии 1.13.7 (июль 2022). Напоминаю, что наш Тимспик работает на базе Linux Debian 10.x с процессором AMD. Ваш Тимспик может работать на Windows, CentOS и других операционных системах. Пожалуйста, проверьте свой VPS перед тем как выполнять команды ниже! В SSH-клиенте Putty копируйте выделенные жирным шрифтом строчки:

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

Перед тем, как распаковать архив, нужно проверить, а не лежат ли там старые файлы, оставшиеся с времен прошлого обновления:

cd /tmp (переходим в директорию /tmp)
ls -al (чтобы посмотреть, какие файлы и директории находятся в /tmp)

Если вы видите старую директорию "teamspeak3-server_linux_amd64" с датой прошлого года, то ее нужно удалить:

rm -Rfv teamspeak3-server_linux_amd64

Продолжаем работать с новым файлом teamspeak3-server_linux_amd64-3.13.7.tar.bz2:

tar -xf teamspeak3-server_linux_amd64-3.13.7.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, чтобы наш новый Тиспик подключился к биллинговому серверу. Это необходимо для регистрации и получения новой лицензии, которая выдается на два года. На данный момент (июль 2022) бесплатная лицензия на 32 слота выдается аж до 1 июля 2027 года. Это не значит, что теперь появилась возможность сидеть и ничего не делать 5 лет. Мол, установил и забыл. Раз в год Тимспик сервер придется обновлять, потому как выходят новые патчи безопасности, добавляются новые функции, идет оптимизация. Более того, необходимо регулярно обновлять наш сервер, на котором работает Тимспик. Рекомендую раза два в год делать плановый backup, а также reboot. Обновления сервера и Тимспик сервера можно делать раз в год.


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

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

Обратная связь: mailbox@mishkas.stream


Мой канал на Ютубе

Мой канал на Твиче

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

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


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