Дорожная карта по переходу c СУБД MSSQL на PostgreSQL
Шаг 1. Установка операционной системы
Шаг 2. Установка СУБД PostgreSQL
Шаг 3. Миграция базы данных
Шаг 4. Обновление базы данных на PostgreSQL
Шаг 5. Настройка каналов баз данных в ПК «Интеграция-КС»
Шаг 6. Настройка РСУ ГМП
Шаг 1. Установка операционной системы
Установка операционной системы семейства Linux (на новую машину или на виртуальную машину) согласно инструкции по установке выбранной ОС.
Требования к ПО и оборудованию
Шаг 2. Установка СУБД PostgreSQL
Установка СУБД PostgreSQL показана на примере СУБД-КС (PostgreSQL).
Установка через «Центр обновлений»
Для установки используется приложение «Центр обновления баз данных». При его запуске открывается окно приложения.
Для разблокировки вкладки Управление нажмите сочетание клавиш [
Ctrl]
+[
T]
.
Перейдите на вкладку Управление.
В разделе Параметры подключения укажите параметры для подключения к серверу и нажмите кнопку [Подключиться]. Подключение происходит по протоколу SSH. Необходимо авторизоваться под root
или другим пользователем, входящим в список sudoers
.
После успешного подключения в области «Терминал» должны отобразиться соответствующие сообщения.
В открывшемся окне в разделе Контейнеры нажмите кнопку Загрузить с сервиса на этот ПК и сервер в строке «Docker-CE».
В результате откроется окно подтверждения загрузки, нажмите кнопку [Да].
После успешной загрузки строка «Docker-CE» будет выделена жирным шрифтом и все три индикатора слева от названия станут зелеными, что означает присутствие контейнера на сервисе, ПК пользователя и сервере. В области Терминал отобразятся выполненные команды экспорта файлов и распаковки архива контейнера.
Для установки «Docker-CE» наведите указатель мыши на строку «Docker-CE», нажмите левую кнопку мыши и, удерживая ее, переместите в указанную на рисунке область сервера. В открывшемся окне подтверждения установки нажмите кнопку [Да].
В процессе установки в области Терминал отображается лог установки контейнера.
После успешной установки справа в области сервера отобразится экземпляр установленного контейнера.
Далее в разделе Контейнеры разверните контейнер «Docker-CE» и нажмите кнопку Загрузить с сервиса на этот ПК и сервер в строке «СУБД-КС (D10)».
В результате откроется окно подтверждения загрузки, нажмите кнопку [Да].
После успешной загрузки строка «СУБД-КС (D10)» будет выделена жирным шрифтом и все три индикатора слева от названия станут зелеными, что означает присутствие контейнера на сервисе, ПК пользователя и сервере. В области Терминал отобразятся выполненные команды экспорта файлов и распаковки архива контейнера.
Для установки «СУБД-КС» наведите указатель мыши на строку «СУБД-КС», нажмите левую кнопку мыши и, удерживая ее, переместите в указанную на рисунке область «Docker-CE» - прямоугольник с заголовком «docker». В окне подтверждения установки нажмите кнопку [Да].
В открывшемся окне введите параметры установки и нажмите кнопку [OK].
Для определения локали на вашем хосте выполните команду: locale -a | grep ru
.
Неправильная локаль приведёт к ошибке установки вида: [ Ошибка ] Указанная локаль "ru_RU.UTF-8" не поддерживается на хосте
.
После успешной установки справа в области сервера отобразится экземпляр установленного контейнера.
Шаг 3. Миграция базы данных
Миграция базы данных ИАС «Администратор-Д» на СУБД PostgreSQL осуществляется с помощью программного комплекса «Миграция-КС», см. Инструкцию по миграции.
Шаг 4. Обновление базы данных на PostgreSQL
Шаги 5 и 6 выполняются в случае, если установлены и эксплуатируются программные комплексы «Интеграция-КС» и «РСУ ГМП».
Шаг 5. Настройка каналов баз данных в ПК «Интеграция-КС»
В ПК «Интеграция-КС» для каналов баз данных «Администратор-Д» и «РСУ ГМП» необходимо в настройке DATABASE.SCHEMA указать значение «ks_rms».
Шаг 6. Настройка РСУ ГМП
Если используется отдельная база РСУ ГМП, то в СУБД PostgreSQL необходимо установить следующие настройки по порядку:
- Главное меню => Настройки => Настройки => Настройки => Подкомплексы => РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП => Настройка базы РСУ ГМП => Сервер
- Главное меню => Настройки => Настройки => Настройки => Подкомплексы => РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП => Настройка базы РСУ ГМП => Пользователь для ГИС ГМП
- Главное меню => Настройки => Настройки => Настройки => Подкомплексы => РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП => Настройка базы РСУ ГМП => Пароль для ГИС ГМП
- Главное меню => Настройки => Настройки => Настройки => Подкомплексы => РСУ ГМП/ЕГРЮЛ/ЖКХ/ФССП => Настройка базы РСУ ГМП => База данных
Значения настроек Сервер и База данных можно скопировать из одноименных настроек в СУБД MSSQL.
Настройки Пользователь для ГИС ГМП и Пароль для ГИС ГМП в СУБД MSSQL не заполнялись, в СУБД PostgreSQL ОБЯЗАТЕЛЬНО!