Снятие и загрузка дампов должна выполняться только на
остановленных JBoss/ Wildfly
и, в случае её
использования, Cassandra
:
/etc/init.d/arta-synergy-jboss stop
/etc/init.d/cassandra stop
Действия, которые нужно выполнить на старом сервере
Снять дампы баз данных synergy
и
storage
:
for db in synergy storage; do mysqldump --routines -u root -p $db | gzip > $db.sql.gz; done
Заархивировать хранилище.
Если используется хранилище
Jackrabbit
:
tar czvf storage.tar.gz -C /srv storage
Если используется хранилище
Cassandra
:
tar czvf cassandra.tar.gz -C /var/lib cassandra
Если на сервере есть кастомные war и конфигурационные файлы, можно
также перенести всю папку /opt/synergy
, сделав
её архив:
tar czvf synergy.tar.gz -C /opt synergy
Действия, которые нужно выполнить на новом сервере
Установить на сервере Arta Synergy нужной версии.
Если был сделан архив папки /opt/synergy
,
распаковать её:
tar xzvf synergy.tar.gz -C /opt
Дать на неё права пользователю jboss
:
chown -R jboss:synergy /opt/synergy
Проверить, что в standalone-onesynergy.xml
указаны верные пути до баз данных.
Проверить, созданы ли в mysql
схемы
synergy
и storage
:
mysql -uroot -p -e "SHOW SCHEMAS"; Enter password: +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | storage | | synergy | | sys | +--------------------+
Если схемы отсутствуют, следует создать их:
mysql> CREATE SCHEMA synergy;
Аналогично storage
.
Загрузить дампы БД на новый сервер (указанная команда выполняется в папке с дампами):
for db in synergy storage; do zcat $db.sql.gz | mysql -u root -p $db; done
Распаковать хранилище.
Распаковка архива хранилища
Jackrabbit
:
tar xzvf storage.tar.gz -C /srv
После разархивирования следует дать права на папку хранилища пользователю
jboss
:
chown -R jboss:synergy /srv/storage
Распаковка архива хранилища Cassandra:
tar xzvf cassandra.tar.gz -C /var/lib
Дать права пользователю
cassandra
:
chown -R cassandra:cassandra /var/lib/cassandra
Запустить Cassandra
:
/etc/init.d/cassandra start
После загрузки дампов БД и хранилища следует запустить Synergy:
/etc/init.d/arta-synergy-jboss start
Затем переиндексировать в SynergyAdmin документы, формы и файлы.