Ручное обновление ПО

  1. Остановить BIM-сервер:
    1. Eсли сервер развернут под ОС Windows через консоль управления IIS
    2. Eсли под Linux используя команду systemctl stop [Имя службы сервера]. Внимание это нужно делать с правами суперпользователя или используя команду sudo
  2. Сделать резервное копирование базы данных. Резервное копирование БД осуществляется средствами СУБД Postgres. (См. инструкции к pg_dump)
  3. Cделать резервное копирование папки Data (или той что указана в appsettings.*.json - "DataFolder") и папки Logs. В этих папках храниться все документы и модели. Если не менялись настройки хранения, т по умолчанию они находятся в корневой папке ПО.
  4. Сделать резервное копирование файлов, указанных ниже:
    1. appsettings.json
    2. appsettings.Production.json
    3. mail.json
    4. server_license.json
    5. web.config (для версии ОС - Windows)
  5. Скопировать файлы обновленного сервера с заменой файлов в папку с Вашим сервером, который нужно обновить (Важно! не перезаписывайте файлы из п.4, либо восстановите их после копирования. Так же не перезаписывайте папки Data и logs, либо восстановите их, см. п.3). Сервер поставляется в архиве папка Release\Backend\
  6. Запустите сервер из консоли:
    1. Под Windows - BackendWebService.exe
    2. Под ОС семейства Linux sudo ./BackendWebService
  7. Проверить лог на ошибки
  8. Произвести обновление клиента ПО на сервере, для того, чтобы пользователи получили автоматическое обновление ПО на своих рабочих местах (см. инструкцию по использованию консольной утилиты администрирования сервера ConsoleTools стр. 65). Файлы для обновления клиентского ПО находятся в архиве в папке \Release\Client\dist-net5.0-windows\