Перейти к содержанию

Загрузка

Загрузка ФИАС формат ГАР

Загрузка производится в отдельную БД - ту же, куда загружались данные ФИАС

Настройка БД

для MFC-CORE описание подключения к БД fias находится в файле .env

DB_CONNECTION_FIAS=fias
DB_HOST_FIAS=192.168.1.5
DB_PORT_FIAS=5432
DB_DATABASE_FIAS=fias
DB_USERNAME_FIAS=name
DB_PASSWORD_FIAS=passw

где

  • DB_CONNECTION_FIAS имя соединения. Обязательно «fias»
  • DB_DATABASE_FIAS - имя БД с ФИАС. Внимание!!! не должна совпадать с именем основной БД ИИС.
  • DB_HOST_FIAS - сервер PostgreSQL, на котором будет размещаться БД ФИАС.
  • DB_USERNAME_FIAS - имя пользователя PostgreSQL для соединения с БД ФИАС. Пользователь должен иметь права на создание БД.
  • DB_PASSWORD_FIAS - пароль пользователя PostgreSQL.
  • DB_PORT_FIAS - порт для соединения сервером PostgreSQL.

Загрузка полной версии

меню Настройки-->ФИАС-ГАР-->Загрузка ГАР

На сайте "Федеральная информационная адресная система" в разделе Разработчикам публикуются версии ФИАС. 1.png

Для загрузки в ИИС актуальной версии ФИАС ГАР необходимо:

  • Загрузить нужную Вам версию файла gar_xml.zip "ГАР БД ФИАС".
  • Поместить его в файловую систему, доступную с сервера MFC-CORE.
  • Перейти к пункту меню "Настройки->ФИАС->ГАР->Загрузка информации ГАР" 2.png
  • Указать путь к файлу gar_xml.zip на сервере MFC-CORE. Если архив будет найден, то отобразится информация 3.png На форме

  • «Версия в архиве для импорта» - версия ГАР в файле gar_xml.zip по указанному пути

  • «Текущая установленная версия» - версия ГАР, работающая в ИИС в данный момент

  • «Текущая обрабатываемая версия» - версия ГАР, загружаемая в данный момент.

Процесс загрузки может занимать значительное время. Поэтому существует возможность остановить его и продолжить в любой момент времени.

Кнопка «Инициализация» позволяет начать загрузку СНАЧАЛА, сбросив пройденные шаги. Если загрузка версии не производилась, то начните её нажатием данной кнопки.

После инициализации появляется форма прогресса импорта 4.png

Кнопка «Старт» запускает процесс 5.png

Кнопка «Стоп» останавливает. После остановки виден прогресс загрузки. 6.png

После процесс может быть снова запущен.

Чтобы начать процесс заново с первого шага - Кнопка «Инициализация».

Опции

15.png

При установке опции «Сделать паузу перед индексацией таблиц» после загрузки информации в БД и перед переносом ее в рабочую схему процесс будет остановлен. Продолжение - по кнопке "Старт". До окончания этого этапа выбор адресной информации в ИИС невозможен.

При установке опции «Загружать только актуальные версии (игнорировать исторические)» неактуальные на данную дату сущности адресной информации (исторические данные) НЕ БУДУТ загружены в ИИС.

Загрузка Дельты (изменения в ГАР)

Запрещается ОДНОВРЕМЕННО (параллельно) загружать полную версию и Дельты. Загрузка Дельты может осуществляться только после хотя бы одной успешной загрузки полной версии.

меню Настройки-->ФИАС-ГАР-->Загрузка ГАР(Дельты)

Для ускорения процесса загрузки ГАР реализована возможность загрузки файлов изменений ГАР (gar_delta).

Дельты могут быть загружены только после загрузки полной версии (как изменения к ней). Дельты должны загружаться последовательно, без пропусков.

!!! Для обеспечения получения информации о файлах изменений и их загрузки web-сервер должен иметь доступ к сайту ФИАС (http://fias.nalog.ru/)

Загрузка осуществляется в папку, указанную как "Путь к архиву ГАР", на неё должны быть определены права на запись:

12.png

На форме показывается ближайшая незагруженная версия Дельты и список остальных вышедших версий относительно текущей загруженной версии. Если текущая значительно устарела и не удается найти версию дельты, то необходимо загрузить полную свежую версию ГАР.

13.png

Если загрузка предыдущей полной версии не закончена, то загрузка Дельты невозможна.

Нажатием кнопки "Загрузить файл дельты" производится загрузка текущего файла изменений в указанную папку "Путь к архиву ГАР" После успешной загрузки открывается кнопка "Инициализация", с помощью которой можно провести подготовку к загрузке. Она также позволяет сбросить все действия по загрузке этой версии и начать ее сначала.

Дальнейшие действия аналогичны загрузке полной версии.

При загрузке первой Дельты после полной версии производится дополнительная индексация таблиц ГАР. При загрузке последующих Дельт этот этап будет пропускаться. 13.png

Во время загрузки файлов изменений ГАР вводом адресов можно пользоваться, однако загрузка будет создавать нагрузку на СУБД, что замедлит ее работу.

Переключение на использование формата ГАР для ввода адресов РФ

Внимание! Перед тем, как включить использование формата ГАР для ввода адресов РФ необходимо провести преобразование уже введенных адресов

После загрузки станет доступной возможность включить использование формата ГАР для ввода адресов РФ в ИИС. На форме Настройки->Настройки->Общие настройки, Общие МФЦ 11.png после переключения настройка блокируется - ее отключение уже невозможно, что позволяет избежать конфликтов формата данных в адресной информации.

Импорт и экспорт БД с адресной информацией

Загрузка ФИАС в формате ГАР требует значительного времени и объема дискового пространства. Существует возможность после загрузки в ИИС новой версии ГАР выгрузить БД средствами СУБД и загружать в другие системы. Это поможет сохранить время и ресурсы.

Для осуществления данных операций нужно иметь права системного администратора PostreSql.

Выгрузка (экспорт) БД ФИАС.

Выгрузка БД осуществляется с помощью утилиты pd_dump

pg_dump --host ИМЯ_СЕРВЕРА --port НОМЕР_ПОРТА --username ИМЯ_СУПЕРВИЗРА_СЕРВЕРА_БД --format custom --verbose --file "ПУТЬ_И_ИМЯ_ФАЙЛА.backup" --schema "fias" ИМЯ_БД_С_ЗАГРУЖЕННОЙ_ФИАС

пример :

pg_dump --host 192.168.1.5 --port 5432 --username "postgres" --format custom --verbose --file "/home/work/fias.backup" --schema "fias" "fias"

Загрузка (импорт) БД ФИАС.

Для загрузки из файла, полученного выше в другую БД используется утилита pg_restore

pg_restore --host ИМЯ_СЕРВЕРА --port НОМЕР_ПОРТА --username ИМЯ_СУПЕРВИЗРА_СЕРВЕРА_БД --dbname ИМЯ_БД_В_КОТОРУЮ_ЗАГРУЖАЕТСЯ_ФИАС --schema fias --verbose "ПУТЬ_И_ИМЯ_ФАЙЛА.backup"

pg_restore --host 192.168.1.5 --port 5432 --username "postgres" --dbname "fias" --schema fias --verbose "/home/work/fias.backup"