Для работы нового «Апдейтера» на операционных системах семейства RHEL нужно установить версию пакета unzip-6.0-24 или выше.
Установка и настройка
Сохраните копию старой утилиты, например в
/tmp
, после чего очистите корневой каталог утилитыcp -r /opt/updater /tmp rm -R /opt/updater/*
Для директорий справочников приложений выдайте права 777 и SGID бит, пути к справочникам можно посмотреть в файлах конфигурации старой утилиты (
/tmp/updater/updater.env
или/tmp/updater/custom.env
):chmod -R 2777 /opt/suggestions/appserver/dictionaries
- Скачайте два исполняемых файла утилиты (
updater
иclear_dict
) с FS https://fs.hflabs.ru/%ваш_спейс%/updater/ — если такой папки в вашем спейсе ещё нет, обратитесь в поддержку Переместите их в директорию «Апдейтера» и выдайте права на выполнение
# Перемещаем исполняемые файлы (если загрузили их директорию /tmp) mv /tmp/{updater, clear_dict} /opt/updater/ # Устанавливаем владельца chown updater: /opt/updater/updater chown updater: /opt/updater/clear_dict # Выдаем права chmod 755 /opt/updater/updater chmod 755 /opt/updater/clear_dict
Скопируйте файл
updater.env
из старой версии утилитыcp /tmp/updater.env /opt/updater
Оставьте в нём только строки с переменными из списка ниже:
Укажите значения для недостающих обязательных настроек:
Если необходимо, укажите значения для дополнительных настроек:
Необходимо очистить переменные окружения от старой версии, т.к. они имеют больший приоритет, чем настройки конфига.
- Если используются внешние справочники Подсказок, то они будут работать по умолчанию, но с одним условием — перед названием обязательно указывается тэг продукта, например:
suggestions_car_brand
Если у вас была настроена загрузка справочников по расписанию, то пришлите, пожалуйста, все ваши
.sh
скрипты нам на почту. Мы конвертируем их в формат нового «Апдейтера» и вернем их вам обратно.Замените старые скрипты на конвертированные из пункта выше, после чего из
cron
-расписания на сервере (редактируется командой «crontab -e
») удалите часть с "&& . /opt/updater/updater.env
".