Avamar: A instalação do plug-in do client Solaris falha com o erro de script de solicitação pkgadd
Summary: A instalação do plug-in do Avamar Client no Solaris falha com "pkgadd: ERRO: o script de solicitação não foi concluído com sucesso." Causa: permissão /tmp ausente ou pacote corrompido. Verifique o SHA-256 (Secure Hash Algorithm 256) .pkg, execute chmod 1777 /tmp e reinstale. ...
Symptoms
Falha na instalação do plug-in do Avamar Client no Solaris
Comportamento observado
A instalação do plug-in do Avamar Client não é concluída no Solaris 10. O instalador para e informa que nenhuma alteração foi feita no sistema.
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of <AVMRclnt> failed. No changes were made to the system.
Cause
Permissões insuficientes no diretório temporário
O script de instalação tenta criar arquivos temporários em /tmp. Se o usuário não tiver permissões de gravação ou de sticky-bit nesse diretório, o script de solicitação pkgadd não poderá ser concluído, resultando no erro:
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of failed. No changes were made to the system.
Os indicadores típicos incluem uma listagem de diretórios que mostra permissões restritivas, por exemplo:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Quando o diretório não é gravável com o bit adesivo (modo 1777), o instalador não consegue gravar os arquivos necessários, causando a falha.
Pacote do instalador do Avamar Client corrompido
Se o arquivo .pkg usado para o plug-in do client Solaris estiver alterado ou incompleto, a verificação da soma de verificação não corresponderá ao valor esperado. Um hash SHA-256 incompatível indica corrupção, o que leva o pkgadd a parar com a mesma mensagem de erro.
Exemplo de comando de verificação de soma de verificação:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Resultado esperado (exemplo):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Se o hash calculado for diferente do valor válido, o instalador será considerado corrompido e a instalação falhará com o erro pkgadd relatado.
Resolution
Corrigindo erros de instalação do plug-in do Avamar Solaris Client
Resolução passo a passo
Siga estas etapas para resolver o pkgadd: ERROR: request script did not complete successfully durante a instalação do plug-in do Avamar Client no Solaris 10.
- Identifique a conta de usuário que está executando o instalador.
- Valide a integridade do pacote de instalação.
- Verifique e corrija permissões no diretório /tmp.
- Execute a instalação novamente.
1. Verifique o usuário de instalação.
Execute o seguinte comando para exibir o usuário atual:
whoami
Anote o nome de usuário. O usuário deve ter acesso de leitura ao arquivo do instalador e acesso de gravação ao /tmp.
2. Confirme a integridade do pacote.
Calcule a soma de verificação SHA-256 do arquivo do instalador no client Solaris e compare-a com a soma de verificação armazenada no servidor Avamar.
No client Solaris (substitua os espaços reservados pelo nome do arquivo):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Exemplo:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Resultado esperado (exemplo):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
No Avamar Server, execute o mesmo comando no pacote de origem:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Exemplo:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Se as duas somas de verificação forem diferentes, faça download novamente do pacote do Avamar Server antes de continuar.
3. Verifique as permissões /tmp.
Listar as permissões do /tmp diretório:
ls -ld /tmp
Saída correta típica:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Se as permissões não tiverem o sticky bit ( t ) ou forem mais restritivas, corrija-as:
chmod 1777 /tmp
/tmp As permissões afetam todos os usuários no sistema. Certifique-se de que os direitos administrativos estejam em vigor e que as implicações de segurança sejam compreendidas antes de aplicar chmod 1777.
4. Execute novamente o instalador.
Depois de confirmar o acesso do usuário, a integridade do pacote e /tmp permissões, execute o instalador novamente usando o mesmo comando usado originalmente.
5. Verifique se a instalação foi bem-sucedida.
Verifique se o plug-in do Avamar Client está instalado sem erros:
pkginfo -l AVMRclnt
A saída bem-sucedida lista os detalhes do pacote e mostra o status de instalado. Além disso, ele confirma que nenhuma mensagem de erro aparece no log do instalador.
Notas adicionais
- Se o problema persistir depois de seguir as etapas acima, o pacote do instalador pode estar corrompido além da verificação de soma de verificação. Solicite uma nova cópia do Suporte Dell.
- Sempre execute esses comandos como um usuário com privilégios suficientes (normalmente root ou um usuário com direitos sudo).
- Entre em contato com o Suporte Dell se ocorrer um comportamento inesperado ou se precisar de assistência adicional.