Перемещение инсталляции SberMobile Server

Перемещение или репликация инсталляции SberMobile Server с одной машины на другую может быть полезна в следующих случаях:

  • для перемещения с инструментального компьютера на рабочий сервер на первых этапах развития проекта
  • если рабочий сервер переходит на новую аппаратную конфигурацию или операционную систему

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

  • Установка SberMobile Server на новой машине
  • Копирование файла конфигурации
  • Репликация базы данных
  • Репликация статистики
  • Установка нового SberMobile Server

    Новая копия SberMobile Server должна быть установлена на новом сетевом копьютере. Версия SberMobile Server, установленная на новой машине, должна быть той же (рекомендуется) или новее, чем версия SberMobile Server перемещенной инсталляции. Языки инсталляций должны совпадать.

    Новая инсталляция должна включать тот же набор расширений вертикального рынка (и, следовательно, плагины и драйверы SberMobile Server), как предыдущая инсталляции.

    Копирование файла конфигурации

    На втором этапе файл общих настроек server.xml нужно скопировать из старой инсталляции в новую переопределением файла конфигурации новой инсталляции по умолчанию.

    Репликация базы данных

    Третий этап - это перемещение базы данных сервера в новую инсталляцию. Существует несколько способов осуществления этого:

  • Установка новой копии движка базы данных на новом сервере и перемещение файлов базы данных вручную соответственно инструкциям по перемещению базы данных сервера.
  • Установка новой копии движка базы данных на новом сервере, создание пустой базы данных, следование инструкции переключение на другой движок базы данных с целью перенесения старой базы данных в новую.
  • Если новая инсталляция SberMobile Server должна использовать ту же автономную базу данных, которая использовалась старой, просто проверьте/измените параметр databaseUrl в скопированном файле конфигурации сервера (server.xml), убедившись, что IP-адрес или имя хоста сервера базы данных - те самые, которые нужно использовать из нового местоположения сервера.
  • Если SberMobile Server использует базу данных MySQL или Apache Derby, идущие в комплекте, процесс перемещения базы данных будет очень простым:

    • Для базы данных MySQL в комплекте: просто скопируйте подпапку /mysql старой установочной папки SberMobile Server на новый сервер. Убедитесь, что оба сервера остановлены во время этого процесса! Когда копия создана, убедитесь, что MySQL автоматически запускается при запуске нового сетевого компьютера. Например, на машине Windows можно использовать команду mysqld --install, чтобы установить MySQL как сервис. См. подробности здесь: http://dev.mysql.com/doc/refman/4.1/en/windows-start-service.html
    • Для базы данных Apache Derby в комплекте: просто скопируйте подпапку /db предыдущей установочной папки SberMobile Server на новый сервер. Убедитесь, что оба сервера остановлены во время этого процесса!

    Репликация статистики

    Для перемещения кольцевой базы данных, используемой модулем статистического контроля процессов:

    • Убедитесь, что новый и старый серверы остановлены
    • Скопируйте или переместите папку /statistics из старой инсталляции в новую. Поверьте параметр statisticsFolder старого конфигурационного файла (server.xml), чтобы разместить папку статистики в старой инсталляции (она расположена в установочной папке SberMobile Server по умолчанию). Проверьте или измените параметр statisticsFolder нового файла конфигурации инсталляции, чтобы узнать точное нахождение скопированной папки статистики.