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] Client import failed! ") enquanto as etapas de instalação anteriores (Componente Principal, Pilha de Tecnologia Principal, Agente de Disco) 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). Em uma inspeção mais detalhada, encontrei um [email protected]
in /usr/lib/systemd/system/
, mas isso parece inválido.
Oque posso fazer para consertar isso?
Aqui está como os arquivos de serviço se parecem:
# /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: estão faltando 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 está corrigindo seus bugs.
Acabou sendo um problema de firewall: a porta
5555/tcp
(porta tradicional do Data Protector) foi bloqueada no cliente.Como a instalação é feita usando SSH (que não foi bloqueado), o download e instalação do software funcionou, mas a comunicação com o gerenciador de células (CM) não foi possível.
Usei esses comandos da CLI para configurar o firewall (firewalld); você pode querer ajustar a porta e a zona:
Observe que
firewall-cmd
permite modificar apenas um item (ao tentar alterar vários itens, o restante é ignorado silenciosamente (o pedido de aprimoramento já existe)).Uma vez que funcionou, parece que o
inet
processo retorna com um valor um tanto aleatório quesystemctl status omni*
não parece gostar muito (relata erros diferentes).Não sei se esses arquivos de unidade systemd estão em boas condições (algum ajuste adicional pode silenciar esses erros espúrios).
Também descobri que a instalação ainda usa
/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 oomni
serviço.Finalmente o Data Protector ainda instala alguns arquivos com o modo maléfico
0666
; algo que se pode querer consertar (chmod go-w
pelo menos).