Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Восстановить из v. 25

...

Информация

Требуется доступ с сервера к ресурсам HFLabs fs.hflabs.ru и maven.hflabs.ru для скачивания дистрибутивов и справочников.

Оглавление

На сервере «Апдейтера»

...

Создание пользователя

Создайте пользователя updater на сервере «Апдейтера» и всех серверах приложений, для которых требуется обновление справочников

Блок кода
languagebash
useradd updater

На сервере «Апдейтера» создайте пользователя и директорию для утилитыутилиты 

Блок кода
languagebash
useradd updater

mkdir /opt/updater
chown -R updater:updater /opt/updater
chmod -R 755 /opt/updater

Настройка директорий под справочники и выдача прав

...

На сервере соответствующего приложения (Подсказки / ЕК / Фактор) для директорий справочников:

  • измените владельца директории на пользователя утилиты (updater)
  • выдайте права 777 и SGID бит (Set Group ID - бит смены идентификатора группы)

Примеры команд для каждого приложенияСоздайте корневые директории справочников для нужных продуктов и выдайте права.

Блок кода
languagebashtitleПримеры команд для каждого приложения
# Подсказки
mkdir -p /opt/suggestions/dictionaries (выполнять на сервере Подсказок)
chown -R updater /opt/suggestions/dictionaries
chmod -R 2777 /opt/suggestions/dictionaries

# Фактор
mkdir -p /opt/factor/dictionaries (выполнять на сервере  Фактора)
chown -R updater /opt/factor/dictionaries
chmod -R 2777 /opt/factor/dictionaries

# Единый клиент
mkdir -p /opt/cdi/dictionaries (выполнять на сервере ЕК)
chown -R updater /opt/cdi/dictionaries
chmod -R 2777 /opt/cdi/dictionaries

# Перекодер
mkdir -p /opt/rdm/dictionaries (выполнять на сервере Перекодера)
chown -R updater /opt/rdm/dictionaries
chmod -R 2777 /opt/rdm/dictionaries

На серверах приложений, расположенных удаленно от «Апдейтера»

Информация

Если сервер (Подсказки / ЕК / Фактор / Перекодер), куда загружаются справочники, стоит отдельно от «Апдейтера», то на каждом сервере нужны дополнительные настройки, описанные ниже.

...

На сервере целевого приложения создайте пользователя утилиты (updater)

Блок кода
languagebash
useradd updater

Добавьте его в соответствующую группу пользователя приложения 

Блок кода
languagebash
titleПримеры команд для каждого приложения
# Подсказки (выполнять на сервере Подсказок)
sudo usermod -a -G updater suggestions

# Фактор (выполнять на сервере  Фактора)
sudo usermod -a -G updater factor

# Единый клиент (выполнять на сервере ЕК)
sudo usermod -a -G updater cdi

#  Перекодер (выполнять на сервере Перекодера)
sudo usermod -a -G updater rdm

Настройка директорий под справочники и выдача прав

Настройте директории:

...

Апдейтера также создайте корневые директории справочников для нужных продуктов и выдайте права

Блок кода
languagebashtitleПримеры команд для каждого приложения
# Подсказки
mkdir (выполнять на сервере Подсказок)-p /opt/suggestions/dictionaries
chown -R updater /opt/suggestions/dictionaries
chmod -R 2777 /opt/suggestions/dictionaries

# Фактор
mkdir (выполнять на сервере  Фактора)-p /opt/factor/dictionaries
chown -R updater /opt/factor/dictionaries
chmod -R 2777 /opt/factor/dictionaries

# Единый клиент
mkdir (выполнять на сервере ЕК)-p /opt/cdi/dictionaries
chown -R updater /opt/cdi/dictionaries
chmod -R 2777 /opt/cdi/dictionaries

# Перекодер
mkdir (выполнять на сервере Перекодера)-p /opt/rdm/dictionaries
chown -R updater /opt/rdm/dictionaries
chmod -R 2777 /opt/rdm/dictionaries

Настройка доступов

Настройте доступ к ресурсам HFLabs, а также между сервером Апдейтера и серверами приложений (если они расположены отдельно) согласно таблице сетевых доступов

...