Перемещение инсталляции SberMobile Server
Перемещение или репликация инсталляции SberMobile Server с одной машины на другую может быть полезна в следующих случаях:
- для перемещения с инструментального компьютера на рабочий сервер на первых этапах развития проекта
- если рабочий сервер переходит на новую аппаратную конфигурацию или операционную систему
Процесс перемещения включает следующие шаги:
Установка нового SberMobile Server
Новая копия SberMobile Server должна быть установлена на новом сетевом копьютере. Версия SberMobile Server, установленная на новой машине, должна быть той же (рекомендуется) или новее, чем версия SberMobile Server перемещенной инсталляции. Языки инсталляций должны совпадать.
Новая инсталляция должна включать тот же набор расширений вертикального рынка (и, следовательно, плагины и драйверы SberMobile Server), как предыдущая инсталляции.
Копирование файла конфигурации
На втором этапе файл общих настроек server.xml
нужно скопировать из старой инсталляции в новую переопределением файла конфигурации новой инсталляции по умолчанию.
Репликация базы данных
Третий этап - это перемещение базы данных сервера в новую инсталляцию. Существует несколько способов осуществления этого:
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
нового файла конфигурации инсталляции, чтобы узнать точное нахождение скопированной папки статистики.