Для работы нового «Апдейтера» на операционных системах семейства 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):
Укажите значения для недостающих обязательных настроек:
updater.env
# Использовать ли команду chown для изменения прав (по умолчанию true)
# При настройке использования утилиты от своего пользователя (по этой инструкции) выставляем false
WITH_ROOT="false"
# Хост, на котором работает API Фактора (если отличается от localhost)
FACTOR_API_HOST="..."
# Порт, на котором работает API Фактора
FACTOR_API_PORT="..."
# Имя заказчика в адресе к Фактору http://host:18080/factor-service-<имя заказчика>
FACTOR_API_TAG="..."
# Хост, на котором работает API Подсказок (если отличается от localhost)
SUGGESTIONS_API_HOST="..."
# Пароль пользователя API Подсказок (если включена авторизация в админку)
SUGGESTIONS_API_PASSWORD="..."
# Хост, на котором работает API Единого клиента (если отличается от localhost)
CDI_API_HOST="..."
Если необходимо, укажите значения для дополнительных настроек:
updater.env
# Путь к Artifactory по умолчанию:
# ARTIFACTORY_PATH="https://maven.hflabs.ru/artifactory/repo"
# Если есть локальное зеркало Artifactory, достаточно раскрыть эту переменную,
# чтобы Апдейтер переключился с maven.hflabs.ru на локальное зеркало, например:
# ARTIFACTORY_PATH="http://maven.mycorp.ru/artifactory/hflabs-maven-remote"
# Логин и пароль для авторизации в Artifactory в формате "user:password"
ARTIFACTORY_BASIC_AUTH = "..."
# Управление проверкой сертификата Artifactory.
# По умолчанию значение true.
CHECK_CERTIFICATE = "..."
# Ограничивает скорость скачивания словарей (указывается в килобайтах в секунду).
# Значение по умолчанию - 0 (без ограничений).
DOWNLOAD_RATE_LIMIT=0
# Настройки подключения к прокси-серверу в формате 'http://user:password@ipaddress:port'
HTTP_PROXY='http://...'
Если используются внешние справочники Подсказок, то они будут работать по умолчанию, но с одним условием — перед названием обязательно указывается тэг продукта, например: suggestions_car_brand
Если у вас была настроена загрузка справочников по расписанию, то пришлите, пожалуйста, ваши скрипты .sh нам в почту. Мы конвертируем их формат нового «Апдейтера» и вернем их вам обратно.
Замените старые скрипты на конвертированные из пункта выше, после чего из cron-расписания на сервере (редактируется командой «crontab -e») удалить часть с "&& . /opt/updater/updater.env".