Avamar: Instalacja wtyczki klienta Solaris kończy się niepowodzeniem z błędem skryptu żądania pkgadd
Summary: Instalacja wtyczki klienta Avamar w systemie Solaris kończy się niepowodzeniem z komunikatem "pkgadd: BŁĄD: skrypt żądania nie został ukończony pomyślnie." Przyczyna: brak uprawnień /tmp lub uszkodzony pakiet. Sprawdź algorytm SHA-256 (Secure Hash Algorithm 256), .pkg, uruchom polecenie chmod 1777 /tmp i zainstaluj ponownie. ...
Symptoms
Błąd instalacji wtyczki klienta Avamar w systemie Solaris
Zaobserwowane zachowanie
Instalacja wtyczki klienta Avamar nie kończy się w systemie Solaris 10. Instalator zatrzymuje się i zgłasza, że w systemie nie wprowadzono żadnych zmian.
/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
Niewystarczające uprawnienia w katalogu tymczasowym
Skrypt instalacyjny podejmie próbę utworzenia plików tymczasowych w katalogu /tmp. Jeśli użytkownik nie ma uprawnień zapisu lub lepkiego bitu w tym katalogu, skrypt żądania pkgadd nie może zostać ukończony, co powoduje błąd:
/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.
Typowe wskaźniki obejmują listę katalogów, która pokazuje restrykcyjne uprawnienia, na przykład:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Jeśli katalog nie jest zapisywalny na całym świecie za pomocą bitu sticky (tryb 1777), instalator nie może zapisać wymaganych plików, powodując błąd.
Uszkodzony pakiet instalatora klienta Avamar
Jeśli plik .pkg używany dla wtyczki klienta Solaris jest zmieniony lub niekompletny, weryfikacja sumy kontrolnej nie jest zgodna z oczekiwaną wartością. Niezgodny skrót SHA-256 wskazuje na uszkodzenie, co prowadzi do zatrzymania pakietu pkgadd z tym samym komunikatem o błędzie.
Przykładowe polecenie weryfikacji sumy kontrolnej:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Oczekiwany wynik (przykład):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Jeśli obliczony skrót różni się od znanej dobrej wartości, instalator jest uważany za uszkodzony, a instalacja kończy się niepowodzeniem z powodu zgłoszonego błędu pkgadd.
Resolution
Naprawianie błędów instalacji wtyczki klienta Avamar Solaris
Rozwiązanie krok po kroku
Wykonaj poniższe czynności, aby rozwiązać problem pkgadd: ERROR: request script did not complete successfully podczas instalacji wtyczki klienta Avamar w systemie Solaris 10.
- Zidentyfikuj konto użytkownika, na którym jest uruchomiony instalator.
- Sprawdź integralność pakietu instalatora.
- Sprawdź i popraw uprawnienia do katalogu /tmp.
- Uruchom ponownie instalację.
1. Sprawdź instalującego użytkownika.
Uruchom następujące polecenie, aby wyświetlić bieżącego użytkownika:
whoami
Zanotuj nazwę użytkownika. Użytkownik musi mieć dostęp do odczytu pliku instalatora i zapisu do /tmp.
2. Potwierdź integralność pakietu.
Oblicz sumę kontrolną SHA-256 pliku instalatora na kliencie Solaris i porównaj ją z sumą kontrolną przechowywaną na serwerze Avamar.
Na kliencie z systemem Solaris (zastąp symbole zastępcze nazwą pliku):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Przykład:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Oczekiwany wynik (przykład):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Na serwerze Avamar uruchom to samo polecenie dla pakietu źródłowego:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Przykład:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Jeśli obie sumy kontrolne się różnią, przed kontynuowaniem ponownie pobierz pakiet z serwera Avamar.
3. Sprawdź uprawnienia /tmp.
Wymień uprawnienia dla obiektu /tmp katalog:
ls -ld /tmp
Typowe prawidłowe dane wyjściowe:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Jeśli brakuje uprawnień ( t ) lub są bardziej restrykcyjne, popraw je:
chmod 1777 /tmp
/tmp Uprawnienia mają wpływ na wszystkich użytkowników w systemie. Przed złożeniem wniosku upewnij się, że istnieją uprawnienia administracyjne i że konsekwencje związane z bezpieczeństwem są zrozumiałe chmod 1777.
4. Uruchom ponownie instalatora.
Po potwierdzeniu dostępu użytkownika, integralności pakietu i /tmp uprawnienia, uruchom instalator ponownie, używając tego samego polecenia, które zostało pierwotnie użyte.
5. Sprawdź, czy instalacja przebiegła pomyślnie.
Sprawdź, czy wtyczka klienta Avamar jest zainstalowana bez błędów:
pkginfo -l AVMRclnt
Pomyślne dane wyjściowe wyświetlają szczegóły pakietu i stan instalacji. Potwierdza również, że w dzienniku instalatora nie pojawiają się żadne komunikaty o błędach.
Dodatkowe uwagi
- Jeśli problem nie ustąpi po wykonaniu powyższych kroków, pakiet instalatora może być uszkodzony w sposób uniemożliwiający weryfikację sumy kontrolnej. Poproś o nową kopię w dziale pomocy technicznej firmy Dell.
- Zawsze uruchamiaj te polecenia jako użytkownik z wystarczającymi uprawnieniami (zazwyczaj użytkownik root lub użytkownik z uprawnieniami sudo).
- Skontaktuj się z działem pomocy technicznej firmy Dell, jeśli wystąpi nieoczekiwane zachowanie lub potrzebna jest dodatkowa pomoc.