Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 31 Следующий »

Для работы нового «Апдейтера» на операционных системах семейства RHEL нужно установить версию пакета unzip-6.0-24 или выше.

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

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

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

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

useradd updater

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

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

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

Примеры команд для каждого приложения
# Подсказки
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)

useradd updater

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

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

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

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

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

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

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

  • измените владельца директории на пользователя утилиты (updater)
  • выдайте права 777 и SGID бит (Set Group ID - бит смены идентификатора группы)
Примеры команд для каждого приложения
# Подсказки (выполнять на сервере Подсказок)
chown -R updater /opt/suggestions/dictionaries
chmod -R 2777 /opt/suggestions/dictionaries

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

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

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

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

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

Доступы

(предупреждение)  Если сервера «Апдейтера» и приложений расположены на разных машинах, то должна быть открыта возможность настроить взаимодействие между серверами одним из следующих способов:

  1.  По ssh с авторизацией через логин/пароль, либо беспарольную ssh авторизацию по ключу. Для этого на обеих машинах должна быть включена и разрешена служба ssh.
  2.  С помощью сетевых папок NFS
Источник запросаПолучатель запросаПротоколНазначение и описание информационного потока (какой тип данных передается)
Имя (DNS-имя)IP-адрес(а)Порт(ы)Имя (DNS-имя)IP-адрес(а)Порт(ы)
1Взаимодействие с внешними источниками
1.1Сервер с «Апдейтером»XXX.XXX.XXX.XXX>=1024Файловый сервер HFLabs83.220.54.202
(http://fs.hflabs.ru)
443TCPДля загрузки дистрибутивов утилиты
1.2Файловый сервер HFLabs83.220.54.202
(http://maven.hflabs.ru)
443TCPДля загрузки справочников от HFLabs
2Взаимодействие с серверами приложений («Единый клиент», «Фактор», «Подсказки», «Перекодер»)
2.1Сервер с «Апдейтером» XXX.XXX.XXX.XXX  >=1024  Сервер с приложениемXXX.XXX.XXX.XXX22 или 3389  TCP  Для копирования справочников по ssh
2.2Сервер с приложениемXXX.XXX.XXX.XXX

По умолчанию:

  • 8080 (для «Подсказок», «Единого клиента», «Перекодера»)
  • 18080 (для «Фактора»)

Или другой порт, на котором развернуто приложение.

TCPВызов API для запуска обновления справочника




  • Нет меток