Установить компоненты БД#
Утилита командной строки обычно располагается в директории установки приложения (/opt/IAS/CLI). Необходимо перейти в указанную директорию и проверить список недостающих компонент можно с помощью команды:
В <> взяты настройки, которые необходимо заменить на свои значения.
dotnet gems.cli.dll db-validate -c "Server=<host>;Port=5432;Database=<isogd>;UserId=<пользователь>;Password=<пароль>" -f "</opt/IAS/>"
Выполнение команды:
Примечание
Если не указать в конце команды параметр «-s <имя схемы>», то будет проверена вся БД.
С помощью утилиты gems.cli (проект Gems.App.Cli.csproj) устанавливаем необходимые (в соответствии с видами сведений согласно ТЗ) компоненты БД:
Примечание
Компоненты с префиксом «Common» - общие (используются для всех схем и ставятся на схему REGADM), с префиксом «Project» - проектные (ставятся адресно на проекты, где используются, либо без указания схемы на все)
Common.CompVersion
Common.SMEV
Примечание
Для работы любого вида сведений предварительно устанавливаем системный компонент «Common.SMEV», потом – остальные.
Project.SMEV
Project.SmevEgrnKpt (устанавливается для видов сведений Кадастровый план территории)
Project.SmevEgrnOks (устанавливается для видов сведений Выписка из Единого государственного реестра недвижимости на объект капитального строительства)
Project.SmevEgrnZu (устанавливается для видов сведений Выписка из Единого государственного реестра недвижимости на земельный участок)
Project.SmevFnsEgrip (устанавливается для видов сведений Сведения из ЕГРИП)
Project.SmevFnsEgrul (устанавливается для видов сведений Сведения из ЕГРЮЛ)
Установить необходимые компоненты можно с помощью команды:
Примечание
Перечень устанавливаемых компонентов можно указывать в кавычках через запятую.
dotnet gems.cli.dll db- migrate-standalone -c 'Server=host;Port=5432;Database=isogd;UserId=пользователь;Password=пароль' -o '<название_компонента,...>'
Пример прогона разом на все схемы для проектного компонента и нескольких видов сведений:
db-migrate-standalone -c "Server=172.23.2.101;Port=5432;Database=isogdpk;User Id=postgres;Password=admin;" -o "Project.SMEV.3, Project.SmevEgrnKpt, Project.SmevEgrnZu, Project.SmevFnsEgrip, Project.SmevFnsEgrul"