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

Ключ

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

Оглавление

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

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

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

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

...

scphere

Скопировать справочник с удаленного сервера на сервер «Апдейтера» 

...

generate

Генерация конфигов и журналов событий 

...

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

...

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

...

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

...

Информация
titleОсобенности обновления справочника ЕГРЮЛ в ЕК

Путь к каталогу справочника на сервере приложения ($CDI_DICTIONARY_HOME/egr) должен быть заранее прописан в настройках задачи EgrDictionaryImport.

Пользователь $CDI_API_USERNAME должен иметь права на работу с SOAP-сервисом TaskWS.

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

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

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

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

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


# - скачать справочник Фактора 
email
./updater download factor_fias


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

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

Без форматирования
# Команды выполняются на сервере «Апдейтера»
# 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  # перенести ключ на удаленный сервер

.

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

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

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

noformat
Блок кода
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, предварительно справочник должен быть скопирован на сервер приложения.

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

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


# - обновить справочник Фактора
email
./updater update factor_fias 


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

Если утилита установлена на удаленном сервере:

noformat
Блок кода
languagebash
# 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