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