Avamar: Installation des Solaris-Client-Plug-ins schlägt mit pkgadd-Anforderungsskriptfehler fehl
Summary: Die Installation des Avamar Client-Plug-ins unter Solaris schlägt mit folgendem Befehl fehl: FEHLER: Das Anfrageskript wurde nicht erfolgreich abgeschlossen." Ursache: Fehlende /tmp-Berechtigung oder beschädigtes Paket. Überprüfen Sie die .pkg SHA-256 (Secure Hash Algorithm 256), führen Sie chmod 1777 /tmp aus und installieren Sie sie erneut. ...
Symptoms
Installationsfehler beim Avamar Client-Plug-in unter Solaris
Beobachtetes Verhalten
Die Installation des Avamar Client-Plug-ins wird unter Solaris 10 nicht abgeschlossen. Das Installationsprogramm wird beendet und meldet, dass keine Änderungen am System vorgenommen wurden.
/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
Unzureichende Berechtigungen für das temporäre Verzeichnis
Das Installationsskript versucht, temporäre Dateien unter /tmp zu erstellen. Wenn der Nutzer keine Schreib- oder Sticky-Bit-Berechtigungen für dieses Verzeichnis hat, kann das pkgadd-Anforderungsskript nicht abgeschlossen werden, was zu folgendem Fehler führt:
/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.
Zu den typischen Indikatoren gehört eine Verzeichnisauflistung, in der restriktive Berechtigungen angezeigt werden, z. B.:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Wenn das Verzeichnis mit dem Sticky-Bit nicht beschreibbar ist (Modus 1777), kann das Installationsprogramm die erforderlichen Dateien nicht schreiben, was zu dem Fehler führt.
Beschädigtes Avamar Client-Installationspaket
Wenn die .pkg Datei, die für das Solaris-Client-Plug-in verwendet wird, geändert wird oder unvollständig ist, stimmt die Prüfsummenüberprüfung nicht mit dem erwarteten Wert überein. Ein nicht übereinstimmender SHA-256-Hash weist auf eine Beschädigung hin, was dazu führt, dass pkgadd mit derselben Fehlermeldung beendet wird.
Beispiel für den Befehl zur Prüfsummenüberprüfung:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Erwartetes Ergebnis (Beispiel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Wenn der berechnete Hash von dem zweifelsfrei funktionierenden Wert abweicht, gilt das Installationsprogramm als beschädigt und die Installation schlägt mit dem gemeldeten pkgadd-Fehler fehl.
Resolution
Beheben von Installationsfehlern beim Avamar Solaris-Client-Plug-in
Schritt-für-Schritt-Lösung
Führen Sie die folgenden Schritte aus, um das Problem zu beheben pkgadd: ERROR: request script did not complete successfully Fehler während der Installation des Avamar Client-Plug-ins unter Solaris 10.
- Identifizieren Sie das Nutzerkonto, auf dem das Installationsprogramm ausgeführt wird.
- Überprüfen Sie die Integrität des Installationspakets.
- Überprüfen und korrigieren Sie die Berechtigungen für das Verzeichnis /tmp.
- Führen Sie die Installation erneut aus.
1. Überprüfen Sie den installierenden Nutzer.
Führen Sie den folgenden Befehl aus, um den aktuellen Nutzer anzuzeigen:
whoami
Notieren Sie sich den Nutzernamen. NutzerInnen müssen Lesezugriff auf die Installationsdatei und Schreibzugriff auf /tmp.
2. Bestätigen Sie die Paketintegrität.
Berechnen Sie die SHA-256-Prüfsumme der Installationsdatei auf dem Solaris-Client und vergleichen Sie sie mit der auf dem Avamar-Server gespeicherten Prüfsumme.
Auf dem Solaris-Client (ersetzen Sie Platzhalter durch den Dateinamen):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Beispiel:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Erwartetes Ergebnis (Beispiel):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Führen Sie auf dem Avamar Server denselben Befehl für das Quellpaket aus:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Beispiel:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Wenn sich die beiden Prüfsummen unterscheiden, laden Sie das Paket erneut vom Avamar-Server herunter, bevor Sie fortfahren.
3. Überprüfen Sie die /tmp-Berechtigungen.
Listen Sie die Berechtigungen der /tmp Verzeichnis:
ls -ld /tmp
Typische korrekte Ausgabe:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Wenn die Berechtigungen fehlen, wird das Sticky-Bit ( t ) oder restriktiver sind, korrigieren Sie sie:
chmod 1777 /tmp
/tmp Berechtigungen wirken sich auf alle Nutzer im System aus. Sicherstellen, dass Administratorrechte vorhanden sind und die Auswirkungen auf die Sicherheit verstanden werden, bevor Sie sie anwenden chmod 1777.
4. Führen Sie das Installationsprogramm erneut aus.
Nach Bestätigung des Nutzerzugriffs, der Paketintegrität und /tmp Berechtigungen, führen Sie das Installationsprogramm erneut mit demselben Befehl aus, der ursprünglich verwendet wurde.
5. Überprüfen Sie die erfolgreiche Installation.
Überprüfen Sie, ob das Avamar Client-Plug-in ohne Fehler installiert wurde:
pkginfo -l AVMRclnt
Die erfolgreiche Ausgabe listet die Paketdetails auf und zeigt den Status installiert an. Außerdem wird bestätigt, dass keine Fehlermeldungen im Installationsprotokoll angezeigt werden.
Zusätzliche Hinweise
- Wenn das Problem nach dem Ausführen der obigen Schritte weiterhin besteht, ist das Installationspaket möglicherweise so beschädigt, dass die Prüfsumme überprüft werden kann. Fordern Sie ein neues Exemplar beim Dell Support an.
- Führen Sie diese Befehle immer als Nutzer mit ausreichenden Berechtigungen aus (in der Regel root oder als Nutzer mit sudo-Rechten).
- Wenden Sie sich an den Dell Support, wenn ein unerwartetes Verhalten auftritt oder zusätzliche Unterstützung erforderlich ist.