logo

[ELMA3] Пример организации работы по схеме "Тестовый – Продуктив"

Для каждого предприятия вопрос модернизации и постоянного улучшения системы играет немаловажную роль. Для доработки конфигурации системы ELMA на предприятии рекомендуется использовать схему "Тестовый – Продуктив". Данная схема наглядно отражает ситуацию, когда на предприятии требуется внести критичные изменения в конфигурацию системы с дальнейшим проведением отладки.

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

В этом случае для доработки конфигурации и ее отладки настоятельно рекомендуется использовать тестовый сервер. При работе с тестовым сервером данные (объекты, процессы и др.), требующие изменения, переносятся с продуктива на тестовый сервер, на котором запускаются работы по их модернизации и отладке. В это время пользователи продолжают работать на продуктивном сервере в штатном режиме.

После проведения успешной отладки данных изменений на тестовом сервере, изменения переносятся на продуктивный сервер. В данном случае на продуктивный сервер будут перенесены (импортированы) только протестированные изменения (объекты, процессы и др.).

Следует отметить, что для работы с тестовым сервером системы ELMA не требуется приобретать дополнительные лицензии. На время проведения доработки и отладки системы компании может быть предоставлена пробная лицензия (ограничена по сроку).

Также важным моментом при работе с тестовым и продуктивным серверами является полное совпадение установленных на них версий системы ELMA, количества лицензий, активированных и включенных модулей системы, а также мощностей.

Пример доработки конфигурации системы с использованием схемы "Тестовый – Продуктив"

В компании "N" все сотрудники работают на продуктивном сервере в течение полугода. Через полгода данная компания расширяется, соответственно, требуется выполнить доработку конфигурации системы.

Для этого в первую очередь необходимо развернуть тестовый сервер. При этом на тестовом сервере должна быть установлена та же версия и редакция системы ELMA, что и на основном (продуктивном) сервере (требуется полное совпадение). Следует напомнить, что версия веб-приложения отображается в окне авторизации в левом нижнем углу и на любой странице системы в правом нижнем углу, а версия Дизайнера – в стартовом окне Дизайнера в левом нижнем углу и в заголовке открытого окна Дизайнера. После успешной установки системы на тестовый сервер необходимо выполнить активацию системы ELMA с полным совпадением всех модулей, установленных на продуктиве.

Далее требуется выполнить резервное копирование БД с основного (продуктивного) сервера на тестовый с дальнейшим восстановлением и подключением данной БД. Порядок резервного копирования, восстановления и подключения БД зависит от СУБД, с которой работает система ELMA (Firebird, MS SQL). Подробнее о данных СУБД и работе с БД см. соответствующую статью в базе знаний.

Далее после восстановления и подключения БД на тестовом сервере можно вносить требуемые изменения в конфигурацию. Следует отметить, что после внесения изменений в конфигурацию обязательно необходимо провести отладку (сценариев, бизнес-процессов), выполнить тестовые запуски, создать тестовые экземпляры объектов, а также провести проверку различных наборов входных данных.

После проведения успешных тестов можно начинать переносить требуемые данные на основной сервер. В данном случае рекомендуется осуществлять перенос требуемых данных с использованием функционала экспорта-импорта. Следует отметить, что на продуктивный сервер должна быть перенесены все измененные и связанные между собой данные – объекты, типы документов, типы проектов, формы, скрипты и др..

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