Avamar: Installationen av plugin-programmet för Solaris-klienten misslyckas med skriptfel på pkgadd
Summary: Installation av Avamar-klientens insticksprogram på Solaris misslyckas med "pkgadd: FEL: Skriptet för begäran slutfördes inte." Orsak: saknar /tmp-behörighet eller skadat paket. Kontrollera .pkg SHA-256 (Secure Hash Algorithm 256), kör chmod 1777 /tmp och installera om. ...
Symptoms
Installationsfel för Avamar-klientens insticksprogram på Solaris
Observerat beteende
Installationen av Avamar-klientens insticksprogram slutförs inte i Solaris 10. Installationsprogrammet stannar och rapporterar att inga ändringar har gjorts i systemet.
/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
Otillräcklig behörighet för den temporära katalogen
Installationsskriptet försöker skapa temporära filer under /tmp. Om användaren saknar skriv- eller sticky-bit-behörighet i den här katalogen kan pkgadd-förfrågningsskriptet inte slutföras, vilket resulterar i felet:
/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.
Vanliga indikatorer är en kataloglista som visar restriktiva behörigheter, till exempel:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
När katalogen inte är världsskrivbar med den tröga biten (läge 1777) kan installationsprogrammet inte skriva de filer som krävs, vilket orsakar felet.
Skadat Avamar-klientinstallationspaket
Om den .pkg filen som används för Solaris-klientens plugin-program ändras eller är ofullständig kan verifieringen av kontrollsumman inte matcha det förväntade värdet. En felaktig SHA-256-hash indikerar skada, vilket leder till att pkgadd slutar med samma felmeddelande.
Exempel på verifieringskommando för kontrollsumma:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Förväntade utdata (exempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Om den beräknade hashen skiljer sig från det kända bra värdet anses installationsprogrammet vara skadat och installationen misslyckas med det rapporterade pkgadd-felet.
Resolution
Åtgärda installationsfel vid installation av Avamar Solaris Client Plug-in
Steg-för-steg-lösning
Följ dessa steg för att lösa problemet pkgadd: ERROR: request script did not complete successfully Fel vid installation av Avamar-klientens insticksprogram på Solaris 10.
- Identifiera användarkontot som kör installationsprogrammet.
- Validera integriteten för installationspaketet.
- Kontrollera och korrigera behörigheterna för katalogen /tmp.
- Kör installationen igen.
1. Verifiera den installerade användaren.
Kör följande kommando för att visa den aktuella användaren:
whoami
Anteckna användarnamnet. Användaren måste ha läsbehörighet till installationsfilen och skrivbehörighet till /tmp.
2. Bekräfta paketets integritet.
Beräkna SHA-256-kontrollsumman för installationsfilen på Solaris-klienten och jämför den med kontrollsumman som lagras på Avamar-servern.
På Solaris-klienten (ersätt platshållarna med filnamnet):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Exempel:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Förväntade utdata (exempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
På Avamar-servern kör du samma kommando mot källkodspaketet:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Exempel:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Om de två kontrollsummorna skiljer sig åt hämtar du paketet igen från Avamar-servern innan du fortsätter.
3. Kontrollera /tmp-behörigheter.
Visa en lista över behörigheterna för /tmp katalog:
ls -ld /tmp
Typisk korrekt utgång:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Om behörigheterna saknar den klibbiga biten ( t ) eller är mer restriktiva, korrigera dem:
chmod 1777 /tmp
/tmp Behörigheter påverkar alla användare i systemet. Se till att administrativa rättigheter finns på plats och att säkerhetskonsekvenserna är förstådda innan du ansöker chmod 1777.
4. Kör installationsprogrammet igen.
När du har bekräftat användaråtkomst, paketintegritet och /tmp kör du installationsprogrammet igen med samma kommando som ursprungligen användes.
5. Kontrollera att installationen har lyckats.
Kontrollera att Avamar-klientens insticksprogram har installerats utan fel:
pkginfo -l AVMRclnt
Lyckade utdata visar paketinformationen och visar statusen installerad. Det bekräftar också att inga felmeddelanden visas i installationsloggen.
Ytterligare anteckningar
- Om problemet kvarstår efter att du har följt stegen ovan kan installationspaketet vara skadat så att kontrollsumman inte kan verifieras. Begär en ny kopia från Dells support.
- Kör alltid dessa kommandon som en användare med tillräcklig behörighet (vanligtvis rotanvändare eller en användare med sudo-rättigheter).
- Kontakta Dells support om något oväntat inträffar eller om ytterligare hjälp behövs.