Page tree
Skip to end of metadata
Go to start of metadata

Утилита умеет:

КомандаОписание
downloadСкачать справочник на сервер приложения
download-toСкачать справочник на локальную машину
scpСкопировать справочник с локальной машины на сервер приложения
updateОбновить справочник, предварительно скачанный на сервер приложения
download-outward

Скачать внешний справочник на сервер приложения

update-outwardОбновить внешний справочник, предварительно скачанный на сервер приложения

Поддерживаются справочники «Фактора»:

КодОписаниеРазмерВерсия
factor_dispemailОдноразовые адреса эл. почты2M
factor_fiasФИАС до дома1200M
factor_fiasroomsФИАС с квартирами20.9–20.12
factor_fiasfullФИАС с квартирами и зем. участками2650M21.1+
factor_flatareaПлощади квартир260M
factor_flatpriceСтоимости квартир4M
factor_geocodeГеокоординаты180M
factor_invpassportНедействительные паспорта480M
factor_oktmoОКТМО110M21.2+
factor_rossvyazСправочник Россвязи3M21.2+
factor_tldДомены верхнего уровня0M21.2+
factor_transphoneПеренесённые телефонные номера60M

Справочники «Подсказок»:

КодОписаниеРазмерВерсия
suggestions_addressАдреса России8900M
suggestions_geo    координаты750M19.2+
suggestions_house    дополнительные дома65M19.10+
suggestions_flat    квартиры21.2+
suggestions_iso3166    ISO-коды0M19.10+
suggestions_geonamesГорода мира (кроме Белоруссии)45M
suggestions_osmАдреса Белоруссии70M20.7+
suggestions_fiasФИАС8900M20.2+
suggestions_bankБанки4M
suggestions_emailЭл. почта10M18.11+
suggestions_fioФИО20M18.11+
suggestions_ipIP-адреса1M
suggestions_partyКомпании18930M
suggestions_partyextКомпании
(ранжирование + реестры)
200M19.8+

Справочники «Единого клиента»:

КодОписание
cdi_egrЕГРЮЛ в плоском виде
cdi_egrnormЕГРЮЛ в нормализованном виде
cdi_egrnormincЕГРЮЛ в нормализованном виде (инкремент)

И все внешние справочники.

Скачивание справочников

Если на сервере приложения разрешён доступ к репозиторию HFLabs, для скачивания справочника достаточно команды download:

# Команды выполняются на сервере приложения

# - скачать справочники Подсказок
env/bin/fab download suggestions_address
env/bin/fab download suggestions_geo
env/bin/fab download suggestions_house
env/bin/fab download suggestions_iso3166
env/bin/fab download suggestions_geonames
env/bin/fab download suggestions_osm
env/bin/fab download suggestions_bank
env/bin/fab download suggestions_ip
env/bin/fab download suggestions_party
env/bin/fab download suggestions_partyext
env/bin/fab download suggestions_email
env/bin/fab download suggestions_fio

# - скачать справочники Фактора
env/bin/fab download factor_geocode
env/bin/fab download factor_fias
env/bin/fab download factor_flatarea
env/bin/fab download factor_flatprice
env/bin/fab download factor_invpassport
env/bin/fab download factor_transphone

# - скачать справочники Единого клиента
env/bin/fab download cdi_egr

Если же на сервере приложения внешний доступ полностью закрыт, воспользуйтесь командами download-to и scp:

# Команды выполняются на внешней машине
# 10.0.1.34 — адрес сервера приложения

# 1) скачать справочник локально в каталог /tmp/dictionaries/address
env/bin/fab download-to suggestions_address /tmp/dictionaries/address

# 2) затем скопировать скачанный справочник на сервер приложения
env/bin/fab -H 10.0.1.34 scp suggestions_address /tmp/dictionaries/address

Обновление справочников

Обновление справочника всегда выполняется командой update, предварительно справочник должен быть скопирован на сервер приложения.

Если утилита выполняется на сервере приложения:

# Команды выполняются на сервере приложения

# - обновить справочники Подсказок
env/bin/fab update suggestions_address
env/bin/fab update suggestions_flat
env/bin/fab update suggestions_geo (для подсказок 19.2-20.3)
env/bin/fab update suggestions_geonames
env/bin/fab update suggestions_osm
env/bin/fab update suggestions_bank
env/bin/fab update suggestions_ip
env/bin/fab update suggestions_partyext
env/bin/fab update suggestions_party
env/bin/fab update suggestions_email
env/bin/fab update suggestions_fio

# - обновить справочники Фактора
env/bin/fab update factor_geocode
env/bin/fab update factor_fias
env/bin/fab update factor_flatarea
env/bin/fab update factor_flatprice
env/bin/fab update factor_invpassport
env/bin/fab update factor_transphone

# - обновить справочники Единого клиента
env/bin/fab update cdi_egr

Если утилита выполняется с внешней машины:

# Команды выполняются на внешней машине
# 10.0.1.34 — адрес сервера приложения

# - обновить справочники Подсказок
env/bin/fab -H 10.0.1.34 update suggestions_address
...

# - обновить справочники Фактора
env/bin/fab -H 10.0.1.34 update factor_geocode
...

# - обновить справочники Единого клиента
env/bin/fab -H 10.0.1.34 update cdi_egr

Скачивание и обновление внешних справочников HFLabs

Внешние справочники можно скачивать только непосредственно на сервер приложения. Если с сервера приложения нет доступа к репозиторию HFLabs, создайте каталог справочников на машине, с которой доступ есть, и подключите этот каталог на сервере приложения (по SSHFS или NFS, например).

Скачать и обновить внешний справочник (на примере справочника fms_unit):

env/bin/fab download-outward public fms_unit
env/bin/fab update-outward public fms_unit

Скачивание и обновление внешних справочников заказчика

Если внешний справочник создан заказчиком, скачать через апдейтер его не получится. Скопируйте конфигурацию и содержимое справочника на сервер «Подсказок» по инструкции.

После того, как справочник скопирован на сервер, его можно обновить командой update-outward (замените NAME на название справочника):

env/bin/fab update-outward public NAME

Проверка версии

Чтобы проверить версию утилиты, выполните команду version:

env/bin/fab version
  • No labels