История страницы
Чтобы регулярно скачивать и обновлять справочники, добавьте задачи в крон.
...
Если у вас версия 21.7 или раньше
Обновляйте справочники только последовательно, по одному за раз. Никогда не запускайте одновременно индексацию двух и более справочников. Для этого можно использовать паузы в скрипте, например:
| Блок кода |
|---|
./updater update suggestions_eas
sleep 30m ./updater update suggestions_ip
sleep 5m ./updater update suggestions_fio |
В версиях 21.8+ можно запускать обновление одновременно — «Подсказки» все равно будут индексировать справочники последовательно.
...
| title | Обратите внимание |
|---|
...
на обновление в расписание.
| Раскрыть | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
1. Отредактировать юнит файл крона
2. Перезагрузить список доступных сервисов, чтобы systemd мог управлять новым сервисом:
3. Перезагрузить сервис crond
|
...
| title | Обратите внимание |
|---|
...
| Блок кода | ||
|---|---|---|
| ||
ERROR err preparing to download: err invalid dictionary name |
Вероятно .sh скрипт составляли на Windows и он сохранился со своими символами переноса строки.
Проверить можно с помощью Notepad++, если в правом нижнем углу значение не Unix(LF), то необходимо преобразовать его (на скриншоте ниже)
...
| title | Инструкция |
|---|
...
Апдейтер установлен на сервере приложений
...
| Раскрыть | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| |||||||||
Расписание:
Скрипты:
|
Апдейтер установлен на удаленном сервере
Пример для запуска обновления справочников «Подсказок», если утилита установлена на удаленном сервере, а полный путь к утилите /opt/updater
Расписание:
| Без форматирования |
|---|
00 20 * * 4 cd /opt/updater && ./download-dictionaries-suggestions.sh |
Скрипты:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
# 192.168.0.1 — адрес сервера Подсказок
SUG=192.168.0.1
# Загрузка справочников Подсказок на сервер Апдейтера
./updater download suggestions_bank
./updater download suggestions_email
./updater download suggestions_fio
./updater download suggestions_ip
./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_party
./updater download suggestions_partyext
# Передача справочников Подсказок на сервер Подсказок
./updater scp -H $SUG suggestions_bank
./updater scp -H $SUG suggestions_ip
./updater scp -H $SUG suggestions_email
./updater scp -H $SUG suggestions_fio
./updater scp -H $SUG suggestions_eas
./updater scp -H $SUG suggestions_geo
./updater scp -H $SUG suggestions_house
./updater scp -H $SUG suggestions_iso3166
./updater scp -H $SUG suggestions_geonames
./updater scp -H $SUG suggestions_osm
./updater scp -H $SUG suggestions_party
./updater scp -H $SUG suggestions_partyext
# Удаленное обновление справочников Подсказок
./updater update -H $SUG suggestions_bank
./updater update -H $SUG suggestions_email
./updater update -H $SUG suggestions_fio
./updater update -H $SUG suggestions_ip
./updater update -H $SUG suggestions_eas
./updater update -H $SUG suggestions_flat
./updater update -H $SUG suggestions_stead
./updater update -H $SUG suggestions_geonames
./updater update -H $SUG suggestions_osm
./updater update -H $SUG suggestions_party
|
Для «Фактора» и «Единого клиента» аналогично добавить задачи в крон и создать скрипты:
| Раскрыть | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| |||||||||
Расписание:
Скрипты:
|
...
| title | Настройка обновления по расписанию для «Единого клиента» |
|---|
Расписание:
| Без форматирования |
|---|
00 20 * * 6 cd /opt/updater && ./download-dictionaries-cdi.sh |
Скрипты:
...
| language | bash |
|---|---|
| title | /opt/updater/download-dictionaries-cdi.sh |
...