Как установить Micro Focus Data Protector Client 10.91 на SLES 15 SP2?

Micro Focus Data Protector 10.91 должен работать с дистрибутивами Linux, такими как SLES, используя systemd, но, похоже, установка клиента не работает: Когда я пытаюсь установить клиента, я получаю сообщение об ошибке ("[110:101] Client import failed! "), в то время как предыдущие шаги установки (Core Component, Core Technology Stack, Disk Agent) выглядели успешными.

При исследовании системы я вижу, что служба omni.socket запущена, но ссылающийся на нее omni.service не существует (нет соответствующего единичного файла). При ближайшем рассмотрении я обнаружил omni@.service в /usr/lib/systemd/system/, но он кажется недействительным.

Что я могу сделать, чтобы исправить это?

Вот как выглядят служебные файлы:

# /usr/lib/systemd/system/omni.socket
[Unit]
Description=DATA-PROTECTOR-INET
PartOf=omni.service

[Socket]
ListenStream=5555
Accept=yes
MaxConnections=1000000
MaxConnectionsPerSource=100000

[Install]
WantedBy=sockets.target

# /usr/lib/systemd/system/omni@.service
[Unit]
Description=DATA-PROTECTOR-INET
Requires=omni.socket

[Service]
StandardInput=socket
PIDFile=/var/run/omni.pid
ExecStart=/opt/omni/lbin/inet -log /var/opt/omni/log/inet.log
Type=simple
KillMode=process

[Install]
WantedBy=default.target

Мне эти служебные файлы кажутся очень неполными: В них отсутствуют такие зависимости, как сетевая и локальная файловые системы.

Чтобы прояснить: Я не ищу инструкций по установке, подобных тем, которые продукт уже предоставляет (они не работают). Вместо этого я ищу способ заставить глючную версию работать, пока производитель исправляет свои ошибки.

0
задан 28 July 2021 в 09:07
1 ответ

Оказалась проблема с брандмауэром: Порт 5555/tcp (традиционный порт Data Protector) был заблокирован на клиенте.

Поскольку установка осуществляется с использованием SSH (который не был заблокирован), загрузка и установка программного обеспечения работали, но связь с менеджером ячеек (CM) была невозможна.

Эти команды CLI я использовал для настройки брандмауэра (firewalld); вы можете настроить порт и зону:

# firewall-cmd --permanent --new-service=omni
# firewall-cmd --permanent --service=omni --set-short="Data Protector"
# firewall-cmd --permanent --service=omni --set-description="Data Protector"
# firewall-cmd --permanent --service=omni --add-port 5555/tcp
# firewall-cmd --permanent --zone=internal --add-service=omni
# systemctl reload firewalld.service

Обратите внимание, что firewall-cmd позволяет изменять только один элемент (при попытке изменить несколько элементов остальные молча игнорируются (запрос на улучшение уже существует) ).

После того, как это сработало, кажется, что процесс inet возвращает несколько случайное значение, которое systemctl status omni* не очень нравится (он сообщает о разных ошибках).

Я не знаю, в хорошем ли состоянии эти файлы модулей systemd (некоторая дополнительная настройка может скрыть эти ложные ошибки).

Я также обнаружил, что установка по-прежнему использует /etc/xinetd.d/omni, если xinetd установлен (и запущен). Однако xinetd не перезагружается автоматически, поэтому после установки это необходимо сделать вручную, чтобы активировать службу omni.

Наконец-то Data Protector по-прежнему устанавливает некоторые файлы со злым режимом 0666; что-то, что можно захотеть исправить (по крайней мере, chmod go-w).

0
ответ дан 28 July 2021 в 14:06

Теги

Похожие вопросы