Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Полное руководство по резервному копированию и переносу сервера TeamSpeak 3

Полное руководство по резервному копированию и переносу сервера TeamSpeak 3

 

 

 

Введение

В этой статье мы подробно разберём, как создать полную резервную копию вашего текущего сервера TeamSpeak 3 и перенести его на новое место — будь то другой хостинг, другая операционная система или новый физический/виртуальный сервер.

Вы узнаете, какие именно файлы и папки отвечают за настройки, лицензию, пользователей, каналы и загруженные файлы.


Универсальность: работает везде

Описанные ниже шаги полностью универсальны. Они работают независимо от того, откуда и куда вы переносите сервер:

  • С Linux на Windows
  • С Windows на macOS
  • С macOS на Linux
  • Между любыми другими комбинациями

Всё, что вам нужно — доступ к файловой системе исходного и целевого сервера.


Шаг 1. Корректная остановка текущего сервера

КРИТИЧЕСКИ ВАЖНО

Никогда не «убивайте» процесс сервера принудительно (kill -9, диспетчер задач и т.п.)!
После некорректной остановки лицензия сервера блокируется на 2–3 часа, и запустить новый экземпляр будет невозможно.

Официально поддерживаемые способы остановки

Для всех ОС (через ServerQuery):

serverprocessstop

Введите эту команду в панели ServerQuery (например, через telnet или клиентский плагин).

Linux:

./ts3server_startscript.sh stop

Это работает, если сервер был запущен командой ./ts3server_startscript.sh start.

Windows:

  • Нажмите правой кнопкой мыши на иконку сервера в трее
  • Выберите Exit

После корректной остановки сервер сообщит в лицензионную систему, что слоты больше не используются.


Шаг 2. Установка нового сервера на целевой машине

  1. Скачайте последнюю версию сервера TeamSpeak 3 с официального сайта.
  2. Установите (распакуйте) её на целевой машине.
  3. Ни в коем случае не используйте учётную запись root / Administrator для установки и запуска!
    Это создаёт проблемы с правами доступа и безопасностью. Лучше создать отдельного пользователя.

Шаг 3. Перенос файлов и папок

Файлы, которые нужно скопировать

С исходного сервера скопируйте в новую установку следующие файлы:

Файл Назначение
.ts3server_license_accepted Подтверждение принятия лицензии
licensekey.dat Лицензионный ключ (если есть)
query_ip_denylist.txt Чёрный список IP для ServerQuery
query_ip_allowlist.txt Белый список IP для ServerQuery
serverkey.dat Ключ сервера (уникальный идентификатор)
ts3server.ini Конфигурационный файл
ts3db_mariaDB.ini Конфиг для MariaDB (если используется)
ts3server.sqlitedb База данных SQLite

Примечание: Если вы используете MariaDB, не забудьте также перенести саму базу данных на новый сервер (дампами или через репликацию).

Некоторые файлы из списка могут отсутствовать в вашей установке — это нормально. Копируйте только то, что есть.

Папки, которые нужно скопировать

Папка Содержимое
files/ Все файлы, загруженные пользователями (аватары, вложения в чат и т.д.)
logs/ Логи сервера (рекомендуется для истории)

Скопируйте эти папки поверх новой установки.


Шаг 4. Запуск сервера на новом месте

После того как все файлы и папки перенесены:

  1. Запустите сервер штатным способом для вашей ОС.
  2. Проверьте его работоспособность: подключитесь клиентом, убедитесь, что лицензия активна, каналы и пользователи на месте.

Шаг 5. Сохраните резервную копию

Не удаляйте исходную копию сервера сразу после переезда.
Оставьте резервную копию файлов из шагов 3 и 4 — она может понадобиться для отката или восстановления.


Важные ограничения и предупреждения

Не создавайте «работающие копии»

Данная инструкция предназначена исключительно для переноса сервера.
Не пытайтесь использовать её для создания двух одновременно работающих копий одного сервера — это не поддерживается.
Копии либо откажутся запускаться, либо самостоятельно остановятся через короткое время.

Снимок (Snapshot) — это не полный перенос

В TeamSpeak 3 функция «Снимок» (Snapshot) позволяет перенести только:

  • Пользователей
  • Каналы
  • Права доступа

Файлы, загруженные пользователями, при этом НЕ сохраняются.
Если вам нужен полный перенос со всеми данными — используйте описанный выше метод копирования папки files.

 

11 февраля 2026, 19:32    Александр Linux 0    0 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.