Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

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

Выполнить команду:

Блок кода
languagebash
./updater download <код_справочника>

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

Блок кода
languagebash

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

...

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

...

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

...

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

...

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

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

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

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

# -Скачать скачать справочникисправочник Подсказок 
./updater download suggestions_eas
./updater download suggestions_geo
./updater download suggestions_house
./updater download suggestions_iso3166
./updater download suggestions_geonames
./updater download suggestions_osm Фактора  / Единого клиента  
./updater download suggestions_bank
./updater download suggestions_email
./updater download suggestions_fio
./updater download suggestions_ip
./updater download suggestions_party
./updater download suggestions_partyext

  # - скачать справочники Фактора 
./updater download factor_dispemail
./updater download factor_fias
./updater download factor_flatarea
./updater download factor_flatprice
./updater download factor_geocode
./updater download factor_invpassport
./updater download factor_oktmo
./updater download factor_rossvyaz
./updater download factor_tld
./updater download factor_transphone

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

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

cdi_egr

Если же утилита установлена на отдельном сервере от приложений воспользуйтесь дополнительной командой scp.

(предупреждение) Между серверами должна быть настроена беспарольная ssh авторизацию (по ключу).

С версии updater 1.3.0 в команду scp была встроена функция удаления не актуальных справочников. Для ее использования в корневой директории updater должен лежать файл "clear_dict".

Файл "clear_dict" можно взять на FS.

noformat
Блок кода
languagebash
# Команды выполняются на внешнейсервере машине«Апдейтера»
# 10.0.1.34 — некий адрес сервера приложения
# 222 — порт для scp на сервере приложении, если по умолчанию 22, то можно не указывать
# /opt/service/dictionaries/sug/email — путь до справочника на сервере приложений, можно не указывать если совпадает с прописанным в updater.env
# 1) скачать справочник локально в каталог из updater.env (должен совпадать с каталогом на сервере приложения)
./updater download suggestions_email

# 2) затем скопировать скачанный справочник на сервер приложения. При первом скачивании можно использовать -f, чтобы создать папку по local path.
./updater scp -H 10.0.1.34 -P 222 -D /opt/service/dictionaries/sug/email suggestions_email

## Если порт отличается от умолчательныйумолчательного 22 и путь до справочника не совпадает с updater.env, то добавьте командаследующие опции сократитсяв докоманду:
./updater scp -H 10.0.1.34 -P 321 -D /opt/service/dictionaries/sug/email suggestions_email

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

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

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

Без форматирования
# Команды выполняются
# где:
## 321 — порт для scp на сервере приложении
## /opt/service/dictionaries/sug/email — путь до справочника на сервере приложений
## -f для scp можно использовать только с путем из updater.env. Если одновременно будет задан флаг -D /opt/service/dictionaries/sug/email и -f, то -f не применится.

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

Выполнить команду:

Блок кода
languagebash
приложения

# - обновить справочники Подсказок 
./updater update suggestions_eas
./updater update suggestions_stead
./updater update suggestions_flat
./updater update suggestions_geo
./updater update suggestions_house
./updater update suggestions_iso3166
./updater update suggestions_geonames
./updater update suggestions_osm
./updater update suggestions_bank
./updater update suggestions_email
./updater update suggestions_fio
./updater update suggestions_ip
./updater update suggestions_party
./updater update suggestions_partyext   


# - обновить справочники Фактора
./updater update factor_dispemail
./updater update factor_fias
./updater update factor_flatarea
./updater update factor_flatprice
./updater update factor_geocode
./updater update factor_invpassport
./updater update factor_oktmo
./updater update factor_rossvyaz<код_справочника>

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

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

Блок кода
languagebash
# Обновить справочник Подсказок /  Фактора  / Единого клиента   
./updater update factorsuggestions_tldemail
./updater update factor_transphone  


# - обновить справочники Единого клиента
fias 
./updater update cdi_egr

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

Блок кода
languagebash
Без форматирования
# Команды выполняются на внешней машине
# 10.0.1.34 - некий адресIP сервера приложенияприложений

# -Обновить обновитьсправочник справочники Подсказок
env/bin/fab /  Фактора  / Единого клиента   
./updater update -H 10.0.1.34 update suggestions_addressemail
...

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

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

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

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

Без форматирования
./updater version