Hfl |
---|
Внутреннюю документацию от разработчиков и код можно найти в репозитории А собрать свежую сборку в тимсити |
Установка
Скачайте два исполняемых файла утилиты (updater
и clear_dict
) с https://fs.hflabs.ru/%ваш_спейс%/updater/ — если такой папки в вашем спейсе ещё нет, обратитесь в поддержку продукта, для которого используется Апдейтер.
Переместите их в директорию «Апдейтера» и выдайте права на выполнение
Для работы утилите надо знать базовый путь к справочникам, а также пользователя, под которым они работают. Настройки указываются в файле updater.env.
...
Блок кода |
---|
| title |
| updater.env | #
ПутьПеремещаем
кисполняемые
Artifactory
# Если есть локальное зеркало Artifactory, достаточно раскрыть эту переменную,
# чтобы Апдейтер переключился с maven.hflabs.ru на локальное зеркало, например:
# ARTIFACTORY_PATH="http://maven.mycorp.ru/artifactory/hflabs-maven-remote"
# по умолчанию используется:
# ARTIFACTORY_PATH="https://maven.hflabs.ru/artifactory/repo"
# Логин и пароль для авторизации в Artifactory в формате "user:password"
ARTIFACTORY_BASIC_AUTH = "..."
# Управление проверкой сертификата Artifactory.
# По умолчанию значение true.
CHECK_CERTIFICATE = "..."
# Ограничивает скорость скачивания словарей (указывается в килобайтах в секунду).
# Значение по умолчанию - 0 (без ограничений).
DOWNLOAD_RATE_LIMIT=0
# Настройки подключения к прокси-серверу в формате 'http://user:password@ipaddress:port'
HTTP_PROXY='http://...'
# Путь к каталогу user_lib Фактора, включая сам user_lib
FACTOR_DICTIONARY_HOME="..."
# Имя пользователя, под которым работает Фактор
FACTOR_USERNAME="..."
# Текущая версия Фактора (при обновлении Фактора нужно обновлять значение тут)
FACTOR_BUILD="..."
# Путь к каталогу справочников Подсказок
SUGGESTIONS_DICTIONARY_HOME="..."
# Имя пользователя, под которым работают Подсказки
SUGGESTIONS_USERNAME="..."
# Хост, на котором работает API Подсказок (если отличается от localhost)
SUGGESTIONS_API_HOST="..."
# Порт, на котором работает API Подсказок
SUGGESTIONS_API_PORT="..."
# Путь к каталогу справочников Единого клиента
CDI_DICTIONARY_HOME="..."
# Имя пользователя, под которым работает Единый клиент
CDI_USERNAME="..."
# Имя пользователя API Единого клиента
CDI_API_USERNAME="..."
# Пароль пользователя API Единого клиента
CDI_API_PASSWORD="..."
# Хост, на котором работает API Единого клиента (если отличается от localhost)
SUGGESTIONS_API_HOST="..."
# Порт, на котором работает API Единого клиента
CDI_API_PORT="..."
Обратите внимание, что переменные окружения имеют больший приоритет, чем настройки конфига. Поэтому если вы переходите со старой версии утилиты, рекомендуем их очистить.
файлы (если загрузили их директорию /tmp)
mv /tmp/updater /opt/updater/
mv /tmp/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 |
Настройка приложения
Предупреждение |
---|
|
Для ОС Windows все локальные пути указываются с экранированием (двойным слешем): C:\\tmp\\cdi |
Настройки указываются в файле updater.env.
Сгенерите умолчательный конфиг с помощью команды:
Блок кода |
---|
|
su - updater
cd /opt/updater
./updater generate config |
Будет создан файл конфигурации приложения config
, который нужно переименовать в updater.env
.
Блок кода |
---|
|
mv config updater.env |
В нём необходимо оставить настройки только для необходимых вам продуктов:
Раскрыть |
---|
title | Описание настроек в updater.env |
---|
|
Включить страницу |
---|
| Настройка updater.env |
---|
| Настройка updater.env |
---|
|
|
Обратите внимание, что переменные окружения имеют больший приоритет, чем настройки конфига. Поэтому если вы переходите со старой версии утилиты, рекомендуем их очистить.
Раскрыть |
---|
|
Блок кода |
---|
| unset ARTIFACTORY_HOST
unset ARTIFACTORY_LOGIN
unset ARTIFACTORY_PASSWORD
unset FACTOR_DICTIONARY_HOME
unset FACTOR_USERNAME
unset FACTOR_BUILD
unset SUGGESTIONS_DICTIONARY_HOME
unset SUGGESTIONS_USERNAME
unset SUGGESTIONS_API_PORT
unset CDI_DICTIONARY_HOME
unset CDI_USERNAME
unset CDI_API_USERNAME
unset CDI_API_PASSWORD
unset CDI_API_PORT |
|
Настройка справочников
Для базовых справочников дополнительных настроек не требуются, они настроены по умолчанию.
Hfl |
---|
Сгенерировать файл конфигурации с полным перечнем базовых справочников можно командой: Блок кода |
---|
| su - updater
cd /opt/updater
./updater generate dicts |
Будет создан файл dicts. |
Если же требуется изменить настройки базовых справочников или добавить кастомный, то необходимо добавить внешний файл dictionaries.json
, где указать нужные параметры.
Раскрыть |
---|
title | Настройка dictionaries.json |
---|
|
Включить страницу |
---|
| Настройка dictionaries.json |
---|
| Настройка dictionaries.json |
---|
|
|
Блок кода |
---|
language | bash |
---|