Как обновить приложение ГИСОГД#

Обновление приложения ГИСОГД#

  1. Подключитесь к серверу, на котором установлено приложение

  2. Скопируйте артефакты сборки новой версии и замените ими старые файлы в директории, где установлено приложение ГИСОГД

Для обновления необходимы файлы:

  • nginx/default.conf

  • nginx/nginx.conf

  • docker-compose.init.yml

  • docker-compose.yml

  • diamond.api.tar

  • diamond.geometry.tar

  • diamond.idsrv.tar

  • diamond.inbox.tar

  • diamond.init.tar

  • diamond.nginx.tar

  • diamond.num.tar

  • diamond.rabbitmq.tar

  • diamond.web.tar

Подсказка

Файл настроек .env копировать и заменять в директории установленного приложения не нужно. Если этот файл заменить, то потребуется снова указывать параметры, которые были прописаны в п.3 при первичной установке приложения

3. Чтобы обновить ГИСОГД запустите скрипт deploy.sh из артефактов сборки приложения. Скрипт выполнит импорт docker-образов сервисов, необходимых для работы приложения ГИСОГД, из всех .tar файлов, которые были скопированы на сервер. После чего выполнит их установку

Обновление столбца [ExternalId] таблицы [DocumentSummary]#

Важно

Нужно выполнять, если обновление выполняется с версии Системы ниже 5.3

В таблицу [DocumentSummary] добавляется столбец [ExternalId]. Столбец содержит ключи документов, переданных на размещение в ГИСОГД из Системы.

Чтобы заполнить содержимое столбца для тех документов, которые были размещены в ГИСОГД ранее, выполните команду:

dotnet i2g.cli.dll transferExternalId <имя_схемы>
i2g.cli.exe transferExternalId <имя_схемы>

где: <имя_схемы> - схема ГИСОГД.

Пример:

dotnet i2g.cli.dll transferExternalId gisogdgo