Avamar: Installasjonen av Solaris-klient-plugin mislykkes med skriptfeil for pkgadd-forespørsel
Summary: Installasjon av Avamar-klient-plugin på Solaris mislykkes med "pkgadd: FEIL: forespørselsskriptet ble ikke fullført." Årsak: manglende /tmp-tillatelse eller skadet pakke. Sjekk SHA-256 (Secure Hash Algorithm 256) .pkg, kjør chmod 1777 /tmp og installer på nytt. ...
Symptoms
Feil ved installasjon av Avamar-klientplugin på Solaris
Observert atferd
Installasjonen av Avamar-klient-plugin-modulen fullføres ikke på Solaris 10. Installasjonsprogrammet stopper og rapporterer at det ikke ble gjort noen endringer 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
Ikke tilstrekkelige tillatelser til den midlertidige katalogen
Installasjonsskriptet forsøker å opprette midlertidige filer under /tmp. Hvis brukeren mangler skrive- eller tregbitstillatelser for denne katalogen, kan ikke forespørselsskriptet pkgadd fullføres, noe som resulterer i feilen:
/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 inkluderer en katalogoppføring som viser restriktive tillatelser, for eksempel:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Når katalogen ikke er verdensskrivbar med den klebrige biten (modus 1777), kan ikke installasjonsprogrammet skrive de nødvendige filene, noe som forårsaker feilen.
Ødelagt installasjonspakke for Avamar-klienten
Hvis den .pkg filen som brukes for Solaris-klient-plugin-modulen, er endret eller ufullstendig, samsvarer ikke kontrollsumverifiseringen med forventet verdi. En SHA-256-hash som ikke samsvarer, angir skade, noe som fører til at pkgadd stopper med samme feilmelding.
Eksempel på bekreftelseskommando for kontrollsum:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Forventet utdata (eksempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Hvis den beregnede hash-koden er forskjellig fra verdien du vet fungerer, anses installasjonsprogrammet som skadet, og installasjonen mislykkes med den rapporterte pkgadd-feilen.
Resolution
Løse installasjonsfeil for Avamar Solaris-klient-plugin
Trinnvis løsning
Følg disse trinnene for å løse problemet med pkgadd: ERROR: request script did not complete successfully feil under installasjon av Avamar-klient-plugin på Solaris 10.
- Identifiser brukerkontoen som kjører installasjonsprogrammet.
- Valider integriteten til installasjonspakken.
- Kontroller og korriger tillatelsene for /tmp-katalogen.
- Kjør installasjonen på nytt.
1. Bekreft brukeren som installerer.
Kjør følgende kommando for å vise gjeldende bruker:
whoami
Noter brukernavnet. Brukeren må ha lesetilgang til installasjonsfilen og skrivetilgang til /tmp.
2. Bekreft pakkens integritet.
Beregn SHA-256-kontrollsummen for installasjonsfilen på Solaris-klienten, og sammenlign den med kontrollsummen som er lagret på Avamar-serveren.
I Solaris-klienten (erstatt plassholdere med filnavnet):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Eksempel:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Forventet utdata (eksempel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
På Avamar-serveren kjører du den samme kommandoen mot kildepakken:
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 kontrollsummene er forskjellige, må du laste ned pakken på nytt fra Avamar-serveren før du fortsetter.
3. Bekreft /tmp-tillatelser.
Oppgi tillatelsene for /tmp adressebok:
ls -ld /tmp
Typisk riktig utgang:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Hvis tillatelsene mangler den klebrige biten ( t ) eller er mer restriktive, korrigere dem:
chmod 1777 /tmp
/tmp Tillatelser påvirker alle brukere på systemet. Sikre at administrative rettigheter er på plass og sikkerhetsimplikasjonene er forstått før søknad chmod 1777.
4. Kjør installasjonsprogrammet på nytt.
Etter bekreftelse av brukertilgang, pakkeintegritet og /tmp tillatelser, kjører du installasjonsprogrammet på nytt med samme kommando som opprinnelig ble brukt.
5. Bekreft vellykket installasjon.
Kontroller at Avamar-klient-plugin-modulen er installert uten feil:
pkginfo -l AVMRclnt
Vellykket utdata viser pakkedetaljene og viser statusen installert. Den bekrefter også at ingen feilmeldinger vises i installasjonsloggen.
Tilleggsnotater
- Hvis problemet vedvarer etter å ha fulgt trinnene ovenfor, kan installasjonspakken bli ødelagt utover kontrollsumbekreftelse. Be om en ny kopi fra Dell Support.
- Kjør alltid disse kommandoene som en bruker med tilstrekkelige rettigheter (vanligvis root eller en bruker med sudo-rettigheter).
- Kontakt Dells kundestøtte hvis det oppstår uventet atferd eller hvis det er behov for mer hjelp.