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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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