Процесс обновления БД отличается в версиях до 3.11 и от 3.11 и выше.
Для того, чтобы актуализировать версию БД, необходимо выбрать «Управление БД» в разделе «Обслуживание системы» (см. главное меню модуля администрирования) и нажать кнопку «Обновить БД».
После нажатия кнопки «Обновить БД» страница запросит подтверждение. Если вы ответите утвердительно, начнется генерация. По ходу выполнения изменения будут отображаться в основной области этой панели.
Страница «Управление БД» отображает сведения об актуальности текущей БД:
Если все обновления БД были применены, то будет отображено сообщение:
Ваша версия БД актуальна
Если есть непримененные обновления, то будет отображено сообщение:
Ваша версия БД неактуальна.
Следующие обновления еще не применены:
%id% - %comment%
Поле %id
содержит название обновления, поле
%comment%
- комментарий к нему (если был
указан в конфигурационном файле). При этом если количество
требуемых обновлений превышает 5 (пять), то дополнительно
будет указано: «и еще
обновлений: %count%
», где
%count%
- количество требуемых, но не
перечисленных явно обновлений.
Для применения обновлений нужно нажать на кнопку «Обновить БД». В случае невозможности применения обновлений БД выводятся сведения возникших ошибках (илл. «Вид окна в случае ошибок во время обновления»):
%ГГГГ-ММ-ДД ЧЧ:ММ%: Обновление
прервано со следующей ошибкой:
%текст_ошибки%
Обновления, произведенные до возникновения ошибки, считаются примененными. После возникновения ошибки процесс обновления останавливается, и оставшиеся обновления считаются непримененными.
Сведения об обновлениях содержатся в конфигурационном
xml-файле в модуле synergy-ejb
, внутри
каталога kz.arta.synergy.db.updates
.
Начиная с версии 2.65, в ARTA Synergy для поиска документов используется отдельный индекс, который нужно сгенерировать. Для того, чтобы это сделать, необходимо нажать кнопку «Проиндексировать все документы» и дождаться окончания процесса индексирования. По ходу выполнения изменения будут отображаться в основной области.
Индексирование осуществляется блоками по 200 документов.
В ARTA Synergy 2.66 для генерации индекса были добавлены новые возможности:
Возможность продолжить индексирование с момента последней остановки. До нажатия кнопки «Проиндексировать все документы» отметьте соответствующую опцию галочкой. Остановка индексирования может быть вызвана:
Остановкой сервера приложений с ARTA Synergy
Ручной остановкой индексации (кнопка «Остановить индексирование»).
Если процесс индексирования слишком сильно замедляет работу системы, можно установить после индексирования очередного блока документов. Для этого введите значение задержки в миллисекундах в поле «Пауза между индексированием частей документов».
Начиная с версии 3.11, в ARTA Synergy для ускорения работы фильтров по реестрам используется отдельный индекс, который нужно генерировать. Это делается в разделе «Управление индексом форм». Раздел содержит:
статистику состояния данных:
Размер индекса в байтах: при использовании Lucene (устанавливается по умолчанию) отображается прочерк; при использовании Elasticsearch - текущий размер индекса.
Общее количество записей: общее количество документов по формам.
Количество удаленных записей: количество индексов, удаленных при изменении индексируемых данных. В случае, если это число более чем в два раза превышает общее количество записей, рекомендуется заново проиндексировать все документы по формам.
дополнительные настройки процесса индексирования:
Продолжить предыдущий процесс индексирования: флаг, позволяющий продолжить ранее запущенный и остановленный процесс индексирования.
Примечание:
Если ранее индексирование не осуществлялось, или нет ранее запущенного и остановленного процесса, флаг недоступен.
Если последний процесс индексирования был остановлен, то рядом с флагом указан номер позиции, с которой продолжится индексирование.
Если последний процесс индексирования был остановлен, а флаг отключен, то процесс индексирования начнется заново.
Пауза между индексированием часлей записей (мс): числовое поле ввода, в котором указывается время необходимой паузы в процессе индексирования. Индексирование осуществляется блоками по 500 документов.
кнопки запуска и остановки процесса индексирования.
Для запуска индексирования необходимо нажать на кнопку «Проиндексировать все данные форм». По ходу выполнения изменения будут отображаться в основной области, а также будут отображаться всплывающие окна со сведениями о ходе процесса.
Процесс останавливается в двух случаях:
Ручная остановка - по нажатию на кнопку «Остановить индексирование». При этом в панели информации выводится сообщение:
«Процесс индексирования остановлен»
Номер позиции, на которой процесс был остановлен, запоминается, и в дальнейшем индексирование можно продолжить с этой позиции либо начать заново.
Все данные проиндексированы - процесс завершается самостоятельно. При этом в панели информации выводится сообщение:
«Индексирование завершено. Индексирование %общее_количество_записей% записей заняло %M% минут»
Полная поддержка индексации данных модуля «Хранилище» в Elasticsearch осуществлена в версии 3.13. В раздел «Обслуживание системы» добавлен новый пункт «Управление индексом файлов», который позволяет провести индексацию всех элементов разделов «Файлы» и «Документы»:
Окно «Управление индексом данных форм» содержит текущую статистику состояния данных, параметры и кнопки запуска и остановки индексирования, а также панель информации.
Статистика состояния данных
Размер индекса в байтах: при использовании Lucene (устанавливается по умолчанию) отображается прочерк «-»; при использовании Elasticsearch - текущий размер индекса.
Общее количество записей: общее количество файлов.
Количество удаленных записей: количество индексов, удаленных при изменении индексируемых данных.
Запуск и остановка индексирования
Продолжить предыдущий процесс индексирования: флаг, позволяющий продолжить ранее запущенный и остановленный процесс индексирования.
Если ранее индексирование не осуществлялось, или нет ранее запущенного и остановленного процесса, флаг недоступен.
Если последний процесс индексирования был остановлен, то рядом с флагом указан номер позиции, с которой продолжится индексирование.
Если последний процесс индексирования был остановлен, а флаг отключен, то процесс индексирования начнется заново.
Пауза между индексированием часлей записей (мс): числовое поле ввода, в котором указывается время необходимой паузы в процессе индексирования. Одной «частью» считается индексирование 200 документов.
Процесс запускается по нажатию на кнопку «Проиндексировать все файлы». Система запрашивает подтверждение действия:
«Вы действительно хотите проиндексировать все записи?»
Если пользователь подтверждает действие, процесс индексирования начинается. При этом в панели информации отображается сведения о процессе индексирования каждой части в формате:
«Отправлен запрос на индексирование файлов»
«Индексирование записей начато %ГГГГ-ММ-ДД ЧЧ:ММ%. Займет примерно 2 минуты на каждые 2000 документов. В вашей базе %общее_количество_записей% записей.»
«Общее количество записей %общее_количество_записей%, проиндексировано %количество_проиндексированных_записей% за %ss% секунд»
…
«Общее количество записей %общее_количество_записей%, проиндексировано %количество_проиндексированных_записей% за %ss% секунд»
В случае, если в процессе индексирования очередной части возникли ошибки, то их текст будет отображен в отдельном сообщении об ошибке. При этом индексирование будет продолжено.
Процесс останавливается в двух случаях:
Ручная остановка - по нажатию на кнопку «Остановить индексирование». При этом в панели информации выводится сообщение:
«Процесс индексирования остановлен»
Номер позиции, на которой процесс был остановлен, запоминается, и в дальнейшем индексирование можно продолжить с этой позиции либо начать заново.
Все данные проиндексированы - процесс завершается самостоятельно. При этом в панели информации выводится сообщение:
«Индексирование завершено. Индексирование %общее_количество_записей% записей заняло %M% минут»
Помимо панели информации, сообщения о прогрессе индексирования выводятся как уведомления.
Во-вторых, необходимо реализовать переключение индексаторов посредством конфигурационных файлов:
Индекс документов: arta/esb/docIndex.xml
Индекс хранилища: arta/esb/fileIndex.xml
Примечание:
При переключении реализации индекса необходима полная переиндексация данных.
В-третьих, необходимо
обновить конфигурационный файл
arta/elasticConfiguration.xml
, добавив в него
секции, соответствующие настройкам индексирования файлов и
документов.
Для того, чтобы просмотреть, актуальны ли процессы в Системе, достаточно нажать пункт «Процессы» в разделе «Обслуживание системы».
Если один из процессов находится не в актуальном состоянии, его можно сразу же актуализировать, нажав кнопку «Обновить».
В пункте «Состояние приложения» раздела «Обслуживание системы» можно отключить или подключить доступ к Системе нажатием одной кнопки.
Резервное копирование осуществляется в разделе «Управление резервным копированием» модуля «Обслуживание системы». Кнопка «Рез.копирование» на верхней панели справа позволяет создать резервные копии данных хранилища Системы. Сделанные копии отображаются также в данном разделе. Из сделанных копии можно восстановить данные в случае утери рабочей копии информации по какой-либо причине, либо удалить их за минованием надобности.
При обновлении системы из пакетов дополнительные пакеты из резервного копирования притянутся в соответствии с зависимостями.
Ручная настройка параметров резервного копирования доступна в
/opt/synergy/utils/configs/backup/backup.conf
Посмотреть параметры конфига можно в разделе описанном выше (см. Создание резервной копий).
Замечание
На время создания/восстановления резервной копии, Система будет остановлена, поэтому не рекомендуется делать это во время рабочего дня.