Avamar: Installation af Solaris Client Plug-In mislykkes med pkgadd request script-fejl
Summary: Installation af Avamar Client plug-in på Solaris mislykkes med "pkgadd: FEJL: anmodningsscriptet blev ikke fuldført." Årsag: manglende /tmp-tilladelse eller beskadiget pakke. Kontroller SHA-256 (Secure Hash Algorithm 256) .pkg, kør chmod 1777 /tmp og geninstaller. ...
Symptoms
Fejl ved installation af Avamar-klient-plug-in på Solaris
Observeret adfærd
Installationen af Avamar-klient-plug-in fuldføres ikke på Solaris 10. Installationsprogrammet stopper og rapporterer, at der ikke blev foretaget ændringer 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
Utilstrækkelige tilladelser til den midlertidige mappe
Installationsscriptet forsøger at oprette midlertidige filer under /tmp. Hvis brugeren mangler skrive- eller sticky-bit-tilladelser til denne mappe, kan pkgadd-anmodningsscriptet ikke fuldføres, hvilket resulterer i fejlen:
/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.
Typiske indikatorer omfatter en mappeliste, der viser restriktive tilladelser, f.eks.:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Når mappen ikke er verdensskrivbar med den klæbrige bit (tilstand 1777), kan installationsprogrammet ikke skrive de nødvendige filer, hvilket forårsager fejlen.
Beskadiget Avamar Client-installationspakke
Hvis den .pkg-fil, der bruges til Solaris-klient-plug-in'et, ændres eller er ufuldstændig, stemmer verifikationen af kontrolsummen ikke overens med den forventede værdi. En uoverensstemmende SHA-256-hash indikerer korruption, hvilket får pkgadd til at stoppe med den samme fejlmeddelelse.
Eksempel på kommando til bekræftelse af kontrolsum:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Forventet output (eksempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Hvis den beregnede hash afviger fra den kendte fungerende værdi, betragtes installationsprogrammet som beskadiget, og installationen mislykkes med den rapporterede pkgadd-fejl.
Resolution
Rettelse af installationsfejl i Avamar Solaris-klient-plug-in
Trin-for-trin løsning
Følg disse trin for at løse problemet pkgadd: ERROR: request script did not complete successfully fejl under installation af Avamar-klient-plug-in på Solaris 10.
- Identificer den brugerkonto, der kører installationsprogrammet.
- Godkend integriteten af installationspakken.
- Kontrollér og ret tilladelser til mappen /tmp.
- Kør installationen igen.
1. Bekræft installationsbrugeren.
Kør følgende kommando for at få vist den aktuelle bruger:
whoami
Notér brugernavnet. Brugeren skal have læseadgang til installationsfilen og skriveadgang til /tmp.
2. Bekræft pakkens integritet.
Beregn SHA-256-kontrolsummen for installationsfilen på Solaris-klienten, og sammenlign den med kontrolsummen, der er gemt på Avamar-serveren.
På Solaris-klienten (erstat pladsholdere med filnavnet):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Eksempel:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Forventet output (eksempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Kør den samme kommando mod kildepakken på Avamar-serveren:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Eksempel:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Hvis de to kontrolsummer er forskellige, skal du downloade pakken igen fra Avamar-serveren, før du fortsætter.
3. Bekræft /tmp-tilladelser.
Angiv tilladelserne for /tmp mappe:
ls -ld /tmp
Typisk korrekt output:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Hvis tilladelserne mangler, er den klæbrige bit ( t ) eller er mere restriktive, rette dem:
chmod 1777 /tmp
/tmp Tilladelser påvirker alle brugere på systemet. Sørg for, at de administrative rettigheder er på plads, og at de sikkerhedsmæssige konsekvenser forstås, før du ansøger chmod 1777.
4. Kør installationsprogrammet igen.
Efter bekræftelse af brugeradgang, pakkeintegritet og /tmp tilladelser, skal du køre installationsprogrammet igen ved hjælp af den samme kommando, som oprindeligt blev brugt.
5. Bekræfte, at installationen er gennemført.
Kontrollér, at Avamar Client plug-in er installeret uden fejl:
pkginfo -l AVMRclnt
Fuldført output viser pakkens detaljer og viser status for installeret. Det bekræfter også, at der ikke vises nogen fejlmeddelelser i installationsloggen.
Yderligere bemærkninger
- Hvis problemet fortsætter, efter at du har fulgt ovenstående trin, kan installationspakken være beskadiget ud over kontrolsumsbekræftelse. Anmod om en ny kopi fra Dell Support.
- Kør altid disse kommandoer som en bruger med tilstrækkelige rettigheder (typisk root eller en bruger med sudo-rettigheder).
- Kontakt Dell Support, hvis der opstår uventede funktionsmåder, eller der er behov for yderligere assistance.