![Como instalar o Micro Focus Data Protector Client 10.91 no SLES 15 SP2?](https://rvso.com/image/768911/Como%20instalar%20o%20Micro%20Focus%20Data%20Protector%20Client%2010.91%20no%20SLES%2015%20SP2%3F.png)
O Micro Focus Data Protector 10.91 deve funcionar com distribuições Linux como SLES usando systemd, mas parece que a instalação do cliente não funciona: Quando tento instalar o cliente, recebo uma mensagem de erro ("[110:101] Falha na importação do cliente!") enquanto as etapas de instalação anteriores (Core Component, Core Technology Stack, Disk Agent) pareciam bem-sucedidas.
Ao examinar o sistema, vejo que há um omni.socket
serviço em execução, mas o referenciado omni.service
não existe (não há arquivo de unidade correspondente). Olhando mais de perto, encontrei um [email protected]
in /usr/lib/systemd/system/
, mas isso parece inválido.
Oque posso fazer para consertar isso?
Esta é a aparência dos arquivos de serviço:
# /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
Para mim, esses arquivos de serviço parecem altamente incompletos: faltam dependências como rede e sistemas de arquivos locais.
Para esclarecer: não estou procurando instruções de instalação como as que o produto já fornece (elas não funcionam). Em vez disso, estou procurando uma maneira de fazer a versão com bugs funcionar enquanto o fornecedor corrige seus bugs.
Responder1
Acabou sendo um problema de firewall: a porta 5555/tcp
(porta tradicional do Data Protector) foi bloqueada no cliente.
Como a instalação é feita via SSH (que não estava bloqueado), o download e instalação do software funcionou, mas a comunicação com o gerenciador de celular (CM) não foi possível.
Usei esses comandos CLI para configurar o firewall (firewalld); você pode querer ajustar a porta e a zona:
# 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
Observe que firewall-cmd
permite modificar apenas um item (ao tentar alterar vários itens, o restante é ignorado silenciosamente (já existe solicitação de melhoria)).
Depois de funcionar, parece que o inet
processo retorna com um valor um tanto aleatório que systemctl status omni*
não parece gostar muito (relata erros diversos).
Não sei se esses arquivos de unidade do systemd estão em boas condições (alguns ajustes adicionais podem silenciar esses erros espúrios).
Também descobri que a instalação ainda funciona /etc/xinetd.d/omni
se o xinetd estiver instalado (e em execução). No entanto, o xinetd não é recarregado automaticamente, portanto deve ser feito manualmente após a instalação para ativar o omni
serviço.
Finalmente o Data Protector ainda instala alguns arquivos com modo maligno 0666
; algo que alguém pode querer consertar ( chmod go-w
pelo menos).