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

Ключ

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

Оглавление

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

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

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

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

Для обновления справочника (загрузка на сервер приложения и запуск обновления) выполните POST запрос к API «Апдейтера»Если утилита установлена на сервере приложения продукта (+ разрешён доступ к репозиторию HFLabs), для скачивания справочника достаточно команды download:

Блок кода
languagebash
#curl Команды-X выполняютсяPOST на сервере приложения

# Скачать справочник Подсказок /  Фактора  / Единого клиента  
./updater download suggestions_email
./updater download factor_fias
./updater download cdi_egr

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

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

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

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

-u username:password -d '{"dictionary":"factor_fias", "node":"factor-prod"}' http://updaterHost:port/updater/upload

И ещё примеры с другими продуктами/справочниками:

Блок кода
languagebash
# Команды выполняются на сервере «Апдейтера»
# 10.0.1.34 — некий адрес сервера приложения

# 1) скачать справочник локально в каталог из updater.env (должен совпадать с каталогом на сервере приложения)
./updater download suggestions_email

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

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

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

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

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

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

Скачать справочник Подсказок /  Фактора  / Единого клиента  
curl -X POST -u username:password -d '{"dictionary":"suggestions_email", "node":"suggestions-prod"}' http://updaterHost:port/updater/upload
curl -X POST -u username:password -d '{"dictionary":"factor_fias", "node":"factor-prod"}' http://updaterHost:port/updater/upload
curl -X POST -u username:password -d '{"dictionary":"cdi_egrnorm", "node":"cdi-prod"}' http://updaterHost:port/updater/upload

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

Если же требуется только скачать справочник на сервер приложения выполните POST запрос к API «Апдейтера»  Если утилита установлена на сервере приложения:

Блок кода
languagebash
#curl Обновить-X справочникPOST Подсказок /  Фактора  / Единого клиента   
./updater update suggestions_email
./updater update factor_fias 
./updater update cdi_egr-u username:password -d '{"dictionary":"factor_fias", "node":"factor-prod"}' http://updaterHost:port/updater/download

И ещё примеры с другими продуктами/справочникамиЕсли утилита установлена на удаленном сервере:

Блок кода
languagebash
# 10.0.1.34 - некий IP сервера приложений

# Обновить справочник Скачать справочник Подсказок /  Фактора  / Единого клиента  
curl  
./updater update -H 10.0.1.34 suggestions_email
./updater update -H 10.0.1.34 factor_fias 
./updater update -H 10.0.1.34 cdi_egr-X POST -u username:password -d '{"dictionary":"suggestions_email", "node":"suggestions-prod"}' http://updaterHost:port/updater/download
curl -X POST -u username:password -d '{"dictionary":"factor_fias", "node":"factor-prod"}' http://updaterHost:port/updater/download
curl -X POST -u username:password -d '{"dictionary":"cdi_egrnorm", "node":"cdi-prod"}' http://updaterHost:port/updater/download