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

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

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

При проверке системы я вижу, что omni.socketслужба запущена, но указанная ссылка omni.serviceне существует (нет соответствующего файла модуля). При более внимательном рассмотрении я нашел [email protected]в /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/[email protected]
[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

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

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

решение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по крайней мере).

Связанный контент