Предварительно
Сделайте бекап старой версии Апдейтера 1.х.
Установка
(Опционально) Если обязательно нужно сохранить всю историю выполнения запросов и логи Апдейтера 1.X в новых версиях, тогда переименуйте файлы eventlog.db
и logfile.log
в updater.db
и updater.log
соответственно.
Скачайте в директорию /tmp файлы утилиты с https://fs.hflabs.ru/%ваш_спейс%/updater/:
- updater — исполняемый файл
- updater.service — юнит-файл для настройки службы
Переместите файл updater в директорию «Апдейтера» и выдайте права на выполнение
mv /tmp/updater /opt/updater/ && chown updater: /opt/updater/updater && chmod 755 /opt/updater/updater
Настройка службы
Переместите юнит-файл updater.service
в директорию с юнитами и настройте автозапуск для службы:
mv /tmp/updater.service /etc/systemd/system/ && systemctl daemon-reload && systemctl enable updater.service && systemctl start updater.service
Настройка конфигурации
Настройте файл конфигурации updater.yaml, перенеся в него настройки из старого файла updater.env. Если возникнут вопросы, пришлите, пожалуйста, в поддержку файлы конфигурации прошлой версии Апдейтера updater.env
и dictionaries.json
(если есть) - поможем с переносом настроек. После чего обновите его в приложении, сделав PATCH запрос к эндпоинту /info/config
(например, с помощью cURL: curl -X 'PATCH' http://localhost:3000/info/config
)
Настройка планировщика
Если у вас была настроена загрузка справочников по расписанию, то пришлите, пожалуйста, в поддержку все ваши .sh
(или .cron
) скрипты нам на почту. Мы конвертируем их в запросы для добавления задач новом «Апдейтере» и вернем их вам.
Выполните запросы, сконвертированные из скриптов загрузки справочников по расписанию.