Avamar: De installatie van de Solaris Client plug-in mislukt met fout met pkgadd request script
Summary: Installatie van Avamar Client plug-in op Solaris mislukt met "pkgadd: FOUT: aanvraagscript is niet voltooid." Oorzaak: ontbrekende /tmp-machtiging of beschadigd pakket. Controleer SHA-256 (Secure Hash Algorithm 256) .pkg, voer chmod 1777 /tmp uit en installeer opnieuw. ...
Symptoms
Fout bij installatie van Avamar Client plug-in op Solaris
Waargenomen gedrag
De installatie van de Avamar clientplug-in wordt niet voltooid op Solaris 10. Het installatieprogramma stopt en meldt dat er geen wijzigingen in het systeem zijn aangebracht.
/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
Onvoldoende machtigingen voor de tijdelijke map
Het installatiescript probeert tijdelijke bestanden te maken onder /tmp. Als de gebruiker geen schrijf- of plakbitmachtigingen heeft in deze map, kan het pkgadd request-script niet worden voltooid, wat resulteert in de volgende fout:
/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.
Typische indicatoren zijn onder meer een directorylijst met beperkende machtigingen, bijvoorbeeld:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Wanneer de directory niet wereldwijd beschrijfbaar is met de sticky bit (mode 1777), kan het installatieprogramma de vereiste bestanden niet schrijven, waardoor de fout optreedt.
Beschadigd Avamar clientinstallatiepakket
Als het .pkg bestand dat wordt gebruikt voor de Solaris clientplug-in gewijzigd of onvolledig is, komt de checksum-verificatie niet overeen met de verwachte waarde. Een niet-overeenkomende SHA-256-hash duidt op corruptie, waardoor pkgadd stopt met dezelfde foutmelding.
Voorbeeld van een opdracht voor checksumverificatie:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Verwachte output (voorbeeld):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Als de berekende hash afwijkt van de bekende goede waarde, wordt het installatieprogramma als beschadigd beschouwd en mislukt de installatie met de gerapporteerde pkgadd-fout.
Resolution
Installatiefouten voor de Avamar Solaris Client plug-in oplossen
Stap-voor-stap oplossing
Volg deze stappen om het probleem op te lossen pkgadd: ERROR: request script did not complete successfully Fout tijdens installatie van Avamar Client plug-in op Solaris 10.
- Identificeer het gebruikersaccount waarop het installatieprogramma wordt uitgevoerd.
- Valideer de integriteit van het installatiepakket.
- Controleer en corrigeer de machtigingen voor de /tmp-directory.
- Voer de installatie opnieuw uit.
1. Controleer de installerende gebruiker.
Voer de volgende opdracht uit om de huidige gebruiker weer te geven:
whoami
Noteer de gebruikersnaam. De gebruiker moet lees- en schrijftoegang hebben tot het installatiebestand /tmp.
2. Integriteit van pakket bevestigen.
Bereken de SHA-256-checksum van het installatiebestand op de Solaris-client en vergelijk deze met de checksum die is opgeslagen op de Avamar-server.
Op de Solaris-client (vervang tijdelijke aanduidingen door de bestandsnaam):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Voorbeeld:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Verwachte output (voorbeeld):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Voer op de Avamar-server dezelfde opdracht uit op het bronpakket:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Voorbeeld:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Als de twee checksums verschillen, downloadt u het pakket opnieuw van de Avamar-server voordat u verdergaat.
3. Controleer de /tmp-machtigingen.
Maak een lijst van de machtigingen van de /tmp map:
ls -ld /tmp
Typische correcte uitvoer:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Als de machtigingen het plakkerige gedeelte missen ( t ) of restrictiever zijn, corrigeren ze:
chmod 1777 /tmp
/tmp Machtigingen zijn van invloed op alle gebruikers op het systeem. Zorg ervoor dat de beheerdersrechten aanwezig zijn en de beveiligingsimplicaties zijn begrepen voordat u een aanvraag indient chmod 1777.
4. Voer het installatieprogramma opnieuw uit.
Na bevestiging van gebruikerstoegang, integriteit van het pakket en /tmp machtigingen voert u het installatieprogramma opnieuw uit met dezelfde opdracht die oorspronkelijk werd gebruikt.
5. Controleer of de installatie is geslaagd.
Controleer of de Avamar clientplug-in foutloos is geïnstalleerd:
pkginfo -l AVMRclnt
Succesvolle uitvoer geeft de pakketgegevens weer en geeft de status van geïnstalleerd weer. Het bevestigt ook dat er geen foutmeldingen verschijnen in het installatielogboek.
Extra opmerkingen
- Als het probleem zich blijft voordoen nadat u de bovenstaande stappen hebt gevolgd, is het installatiepakket mogelijk beschadigd na checksumverificatie. Vraag een nieuw exemplaar aan bij Dell Support.
- Voer deze opdrachten altijd uit als een gebruiker met voldoende rechten (meestal root of een gebruiker met sudo-rechten).
- Neem contact op met Dell Support als zich onverwacht gedrag voordoet of als aanvullende hulp nodig is.