Avamar: Instalace doplňku Solaris Client Plug-In se nezdaří s chybou skriptu požadavku pkgadd
Summary: Instalace zásuvného modulu klienta Avamar v systému Solaris selže s chybou "pkgadd: CHYBA: Skript požadavku se nedokončil úspěšně." Příčina: chybějící oprávnění /tmp nebo poškozený balíček. Zkontrolujte .pkg SHA-256 (Secure Hash Algorithm 256), spusťte příkaz "chmod 1777 /tmp" a přeinstalujte jej. ...
Symptoms
Selhání instalace doplňku klienta Avamar v systému Solaris
Pozorované chování
Instalace zásuvného modulu klienta Avamar se v systému Solaris 10 nedokončí. Instalační program se zastaví a nahlásí, že v systému nebyly provedeny žádné změny.
/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
Nedostatečná oprávnění k dočasnému adresáři
Instalační skript se pokusí vytvořit dočasné soubory v umístění /tmp. Pokud uživatel nemá v tomto adresáři oprávnění k zápisu nebo bitovému zápisu, skript požadavku pkgadd se nemůže dokončit, což vede k chybě:
/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.
Mezi typické indikátory patří výpis adresáře, který zobrazuje omezující oprávnění, například:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Pokud adresář není zapisovatelný do světa s sticky bitem (režim 1777), instalační program nemůže zapsat požadované soubory, což způsobí selhání.
Poškozený balíček instalačního programu klienta Avamar
Pokud je soubor .pkg použitý pro modul plug-in klienta Solaris změněn nebo neúplný, ověření kontrolního součtu neodpovídá očekávané hodnotě. Neshodný hash SHA-256 indikuje poškození, což vede k zastavení pkgadd se stejnou chybovou zprávou.
Příklad příkazu pro ověření kontrolního součtu:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Očekávaný výstup (příklad):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Pokud se vypočtený hash liší od známé dobré hodnoty, instalační program je považován za poškozený a instalace selže s nahlášenou chybou pkgadd.
Resolution
Oprava chyb instalace doplňku Avamar Solaris Client
Řešení krok za krokem
Chcete-li vyřešit problém tímto způsobem, postupujte takto: pkgadd: ERROR: request script did not complete successfully Chyba při instalaci doplňku klienta Avamar v systému Solaris 10.
- Identifikujte uživatelský účet, na kterém je spuštěn instalační program.
- Ověřte integritu instalačního balíčku.
- Zkontrolujte a opravte oprávnění k adresáři /tmp.
- Znovu spusťte instalaci.
1. Ověřte uživatele instalace.
Spuštěním následujícího příkazu zobrazte aktuálního uživatele:
whoami
Poznamenejte si uživatelské jméno. Uživatel musí mít přístup pro čtení instalačního souboru a oprávnění pro zápis do /tmp.
2. Potvrďte integritu balíčku.
Vypočítejte kontrolní součet SHA-256 instalačního souboru v klientovi Solaris a porovnejte jej s kontrolním součtem uloženým na serveru Avamar.
V klientovi Solaris (zástupné symboly nahraďte názvem souboru):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Příklad:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Očekávaný výstup (příklad):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Na serveru Avamar spusťte stejný příkaz pro zdrojový balíček:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Příklad:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Pokud se oba kontrolní součty liší, než budete pokračovat, stáhněte balíček ze serveru Avamar.
3. Ověřte oprávnění /tmp.
Vypíše oprávnění /tmp adresář:
ls -ld /tmp
Typický správný výstup:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Pokud oprávnění chybí, sticky bit ( t ) nebo jsou restriktivnější, opravte je:
chmod 1777 /tmp
/tmp Oprávnění mají vliv na všechny uživatele v systému. Před podáním žádosti se ujistěte, že jsou zavedena práva správce a aby byly pochopeny důsledky pro bezpečnost. chmod 1777.
4. Znovu spusťte instalační program.
Po potvrzení přístupu uživatele, integrity balíčku a /tmp spusťte instalační program znovu pomocí stejného příkazu, který byl použit původně.
5. Ověření úspěšné instalace.
Zkontrolujte, zda je doplněk Avamar Client nainstalován bez chyb:
pkginfo -l AVMRclnt
Úspěšný výstup zobrazí podrobnosti o balíčku a stav nainstalovaného balíčku. Také potvrdí, že se v protokolu instalačního programu nezobrazují žádné chybové zprávy.
Dodatečné poznámky
- Pokud problém přetrvává i po provedení výše uvedených kroků, může být instalační balíček poškozen natolik, že neumožňuje ověření kontrolního součtu. Vyžádejte si novou kopii od podpory společnosti Dell.
- Tyto příkazy vždy spouštějte jako uživatel s dostatečnými oprávněními (typicky root nebo uživatel s právy sudo).
- Pokud dojde k neočekávanému chování nebo je potřeba další pomoc, obraťte se na podporu společnosti Dell.