История страницы
| Оглавление |
|---|
Скачивание справочников
Выполнить команду:
...
| Блок кода | ||
|---|---|---|
| ||
./updater <команда> <параметры> |
Команды
...
<код_справочника>...
<код_справочника>...
scphere
Скопировать справочник с удаленного сервера на сервер «Апдейтера»
...
<код_справочника>...
<код_справочника>...
generate
Генерация конфигов и журналов событий
download <код_справочника> |
...
Скачивание справочников
Если утилита установлена на сервере приложения продукта (+ разрешён доступ к репозиторию HFLabs), для скачивания справочника достаточно команды команды download:
| Блок кода | |
|---|---|
| |
| |
# Команды выполняются на сервере приложения # Скачать справочник Подсказок / Фактора / Единого клиента ./updater download suggestions_eas # Скачать справочник Фактора email ./updater download factor_fias # Скачать справочник Единого клиента ./updater download cdi_egr |
Если же утилита установлена на отдельном сервере от приложений воспользуйтесь дополнительной командой scp:.
Между серверами должна быть настроена беспарольная ssh авторизацию (по ключу).
С версии updater 1.3.0 в команду scp была встроена функция удаления не актуальных справочников. Для ее использования в корневой директории updater должен лежать файл "clear_dict".
Файл "clear_dict" можно взять на FS.
| Без форматирования |
|---|
# Команды выполняются на сервере «Апдейтера»
# 10.0.1.34 — адрес сервера приложения
1) # Перед первым копированием на удаленный сервер необходимо выполнить команду:
ssh 10.0.1.34
# принять сертификат и добавить в known-hosts, ответив yes на вопрос
2) # Нужно настроить общение между серверами без пароля
ssh-keygen # получить ключ id_rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.0.1.34 # перенести ключ на удаленный сервер |
| Блок кода | ||
|---|---|---|
| ||
# Команды выполняются на сервере «Апдейтера» # 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 не применится. |
Обновление справочников
Выполнить команду:
| Блок кода | ||
|---|---|---|
| ||
./updater update <код_справочника> |
Обновление справочника всегда выполняется командой update, предварительно справочник должен быть скопирован на сервер приложения.
Если утилита установлена на сервере приложения:
| Блок кодаnoformat | ||
|---|---|---|
| ||
# Обновить справочник Подсказок / Фактора / Единого клиента ./updater update suggestions_eas # Обновить справочник Фактора email ./updater update factor_fias # Обновить справочник Единого клиента ./updater update cdi_egr |
Если утилита установлена на удаленном сервере:
| Блок кода | ||
|---|---|---|
| ||
# 19210.1680.01.1134 - некий IP сервера приложений # Обновить справочник Подсказок / Фактора / Единого клиента ./updater update -H 19210.1680.01.1134 suggestions_eas # Обновить справочник Фактора email ./updater update -H 19210.1680.01.1134 factor_fias # Обновить справочник Единого клиентаfias ./updater update -H 19210.1680.01.1134 cdi_egr |