Труконф возглавил рейтинг ВКС-разработчиков 2023

Блог

Вернуться

Перенос данных TrueConf Server с Linux на Windows

12.07.2023
Антон Бааджи

Антон Бааджи

Перенос данных TrueConf Server с Linux на Windows 1

Подходы к хранению настроек TrueConf Server отличаются на разных ОС. На Windows часть информации хранится в реестре, который отсутствует в ОС семейства Linux. К тому же есть платформозависимые параметры. Поэтому при переносе используется отдельная утилита для экспорта/импорта необходимых данных TrueConf Server.

Важно! При планировании переноса, учтите что, если требуется сохранить историю чатов, то внешнее имя сервера должно остаться прежним, т.к. отправитель сообщений определяется по его полному TrueConf ID.

Шаг 1. Обновление TrueConf Server

Для успешной миграции новый устанавливаемый сервер на ОС Windows должен быть той же версии, что и оригинальный. На нашем сайте всегда находится последняя версия установочного файла. Мы не предоставляем старые версии сервера по соображениям безопасности, поэтому рекомендуем обновить оригинальный сервер до последней версии. О том, как это сделать, читайте в нашей статье.

Шаг 2. Экспорт данных сервера

Для выполнения команд используйте программу sudo, чтобы выполнять команды от имени администратора. При этом убедитесь, что текущий пользователь ОС добавлен в группу sudo, смотрите соответствующие инструкции в сети Интернет для вашей ОС. Учтите, что по умолчанию sudo может отсутствовать в ОС, проверить его наличие можно командой sudo -V.

Для осуществления миграции вам понадобится регистрационный ключ вашего TrueConf Server и перечисленные ниже резервные копии.

Обратите внимание, что без этих предварительных действий перенести TrueConf Server с вашего текущего компьютера на другой не получится.

Регистрационный ключ

Узнать регистрационный ключ непосредственно из панели управления TrueConf Server невозможно из соображений безопасности. Ключ приходил вам в письме при регистрации вашего экземпляра. Вы можете найти его с помощью поиска по содержимому, указав Server ID – он отображается в панели управления по пути Информация о сервере → Информация.

Основные данные

База данных

В базе данных хранятся данные все настройки TrueConf Server, в том числе история чатов и отчеты.

Определение используемого порта

Для успешного экспорта вы должны указать используемый номер порта для подключения к БД. По умолчанию это – 5444.

Т.к. порт мог меняться (например, остался старый 5433 при обновлении с версий TrueConf Server старее 5.2.9), то для определения текущего значения выполните команду в терминале:

Экспорт

Далее для экспортирования БД вам нужно выполнить следующие шаги:

  1. Откройте терминал, если он закрыт.
  2. Войдите под пользователем postgres:
  3. Перейдите в каталог с базой данных:
  4. Выполните команду для экспорта с указанием используемого порта:

    Экспорт данных может занять продолжительное время в том случае, если у вас на сервере большое количество чатов.
  5. После этого выйдите из пользователя postgres c помощью команды:
  6. Переместите файл в домашний каталог или на съемный накопитель:

В дальнейших примерах мы будем использовать этот же каталог. Чтобы получить к нему доступ, после копирования всех необходимых данных выполните команду:

Реестр

В ОС Windows данные о пользователях, группах, псевдонимах, конференциях, трансляциях, настройки сервера (параметры LDAP, SIP/H.323, WebRTC, федерации и др.) хранятся в реестре.

Для экспорта этих настроек в терминале выполните команду:

Далее для успешного переноса реестра из бэкап-файла нужно удалить не совместимые с ОС Windows строки. Для этого в терминале выполните:

Если ваш новый сервер имеет другой IP-адрес, тогда в терминале выполните команду:

где:

x\.x\.x\.x – старый IP-адрес с экранированием точек (.), например, 192\.168\.0\.1.

y.y.y.y – новый IP-адрес без экранирования точек, например, 192.168.1.1.

Настройки HTTPS

Если у вас настроен HTTPS, то файлы ключа и сертификата хранятся в каталоге /opt/trueconf/server/etc/webmanager/ssl.

Сохраните резервную копию данного каталога:

Дополнительные данные

Записи видеозвонков и конференций

При автоматической записи на стороне сервера проходящих сеансов видеосвязи файлы по умолчанию сохраняются в каталоге recordings внутри рабочей папки сервера. Чтобы уточнить их расположение, проверьте значение поля Путь в разделе Записи панели управления.

Перенос данных TrueConf Server с Linux на Windows 2

Если вам нужно перенести их на новый сервер, просто сохраните копию необходимых файлов записей:

Файлы чатов

Файлы, которые передавались в переписках между пользователями вашего сервера, по умолчанию сохраняются в каталоге files в рабочей папке TrueConf Server. Чтобы уточнить их расположение, перейдите к полю Путь в разделе Файловое хранилище панели управления:

Перенос данных TrueConf Server с Linux на Windows 3

При желании переместить их на новый сервер сохраните резервную копию содержимого данного каталога. Например, для копирования файлов чатов в домашний каталог текущего пользователя ОС выполните команду:

Лог-файлы

Лог-файлы необходимы при обращении в техническую поддержку. Например, для анализа вопросов, возникших при использовании предыдущего экземпляра TrueConf Server.

Логи находятся в папке установки сервера по пути /opt/trueconf/server/var/log. Чтобы перенести их, создайте резервную копию всех каталогов и файлов с помощью известной уже команды cp:

Аватары пользователей

Аватары зарегистрированных на вашем сервере пользователей хранятся в каталоге avatars в рабочей папке TrueConf Server. Скопируйте его в удобное место на сервере.

По умолчанию она расположена по пути /opt/trueconf/server/var/lib, но уточнить его можно в разделе сервера Панель управления → Настройки, в блоке Рабочая папка.

Перенос данных TrueConf Server с Linux на Windows 4

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

Шаг 3. Установка TrueConf Server

О том, как установить TrueConf Server из файла и репозиториев, описано в данной статье.

После установки TrueConf Server не выполняйте регистрацию.

Шаг 4. Импорт данных

База данных

Определение используемого порта

Чтобы импорт данных прошёл успешно, вы должны указать используемый номер порта для подключения к БД. По умолчанию это – 5444.

Т.к. порт мог меняться (например, остался старый 5432 при обновлении с версий TrueConf Server старее 5.2.9), то для определения текущего значения выполните команду в терминале:

Импорт

Отключите службы TrueConf и перезапустите службу базы данных, чтобы разорвать с ней все активные подключения с помощью командной строки от имени администратора:

После чего для импорта выполните команду:

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

Реестр

Для импорта реестра выполните:

После переноса данных перезапустите с помощью последовательного выполнения команд следующие службы TrueConf:

Настройки HTTPS

  1. Скопируйте сохранённую ранее папку ssl ключа и сертификата в каталог [installation_path]\httpconf\ssl, где [installation_path] – путь установки сервера.
  2. Перейдите в панель управления TrueConf Server.
  3. В разделе Веб → HTTPS панели управления примените те же настройки ключа и сертификата, которые использовались ранее на сервере.

Дополнительные данных

Скопируйте в соответствующие каталоги нового сервера остальные данные, сохранённые на шаге 2:

  • записи конференций и видеозвонков – в каталог Recordings рабочей папки (по умолчанию);
  • файлы из чатов – в каталог files в рабочей папке (по умолчанию);
  • логи – в рабочую папку;
  • аватары – каталог avatars в рабочую папку.

После переноса данных перезапустите с помощью последовательного выполнения команд следующие службы TrueConf (в командной строке от имени администратора):

Шаг 5. Проверка переноса данных

Перейдите в панель управления и проверьте перенос данных: аватары, отчеты, сообщения чата, пользователи, конференции и т.д. Если во время импорта произошли ошибки, (например, вы допустили какую-то ошибку в команде, и данные не перенеслись), то начисто удалите сервер и повторите шаги 2 и 3.

Если импорт прошел успешно, то вам необходимо обратиться в техническую поддержку для сброса аппаратного ключа HW key. Исправление аппаратного ключа, к которому привязана ваша лицензия, производится технической поддержкой TrueConf совершенно бесплатно. Для этого вам нужно отправить заявку, в которой необходимо указать ID вашего сервера. После того, как техническая поддержка исправит аппаратный ключ, перерегистрируйте сервер.

Важно! При регистрации сервера не изменяйте внешнее имя сервера, т.к. для отображения сообщений чата оно должно быть прежним. Если вы его измените, то сообщения чатов в клиентских приложениях отображаться не будут.

Желаем удачных конференций!


Не нашли ответ на свой вопрос? Напишите нам в онлайн-чате, мы будем рады помочь.

Подписка на новости