История страницы
Оглавление |
---|
Скачивание справочников
Выполнить команду:
Блок кода | ||
---|---|---|
| ||
./updater download <код_справочника> |
Если утилита установлена на сервере приложения продукта (+ разрешён доступ к репозиторию HFLabs), для скачивания справочника достаточно команды download
:
Блок кода | ||
---|---|---|
|
Утилита умеет:
...
Поддерживаются справочники «Фактора»:
...
Справочники «Подсказок»:
...
Справочники «Единого клиента»:
...
И все внешние справочники.
Скачивание справочников
Если на сервере приложения разрешён доступ к репозиторию HFLabs, для скачивания справочника достаточно команды download:
# Команды выполняются на сервере приложения # -Скачать скачать справочникисправочник Подсказок ./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.
Блок кода | ||
---|---|---|
| ||
# Команды выполняются на внешнейсервере машине«Апдейтера» # 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 не применится. |
Обновление справочников
Выполнить команду:
Блок кода | ||
---|---|---|
| ||
приложения # - обновить справочники Подсказок ./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, предварительно справочник должен быть скопирован на сервер приложения.
Если утилита установлена на сервере приложения:
Блок кода | ||
---|---|---|
| ||
# Обновить справочник Подсказок / Фактора / Единого клиента ./updater update factorsuggestions_tldemail ./updater update factor_transphone # - обновить справочники Единого клиента fias ./updater update cdi_egr |
Если утилита выполняется с внешней машины:установлена на удаленном сервере:
Блок кода | ||
---|---|---|
| ||
Без форматирования | ||
# Команды выполняются на внешней машине # 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 |