Avamar: Solaris İstemci Eklentisi yüklemesi pkgadd istek komut dosyası hatasıyla başarısız oluyor
Summary: Solaris'te Avamar istemci eklentisi kurulumu "pkgadd: HATA: istek komut dosyası başarıyla tamamlanamadı." Neden: eksik /tmp izni veya bozuk paket. SHA-256 (Güvenli Karma Algoritması 256) .pkg kontrol edin, chmod 1777 /tmp komutunu çalıştırın ve yeniden yükleyin. ...
Symptoms
Solaris'te Avamar istemci eklentisi yükleme hatası
Gözlemlenen davranış
Avamar istemci eklentisi yüklemesi Solaris 10'da tamamlanmaz. Yükleyici durur ve sistemde herhangi bir değişiklik yapılmadığını bildirir.
/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
Geçici dizinde izinler yetersiz
Kurulum komut dosyası /tmp altında geçici dosyalar oluşturmaya çalışır. Kullanıcının bu dizinde yazma veya yapışkan bit izinleri yoksa pkgadd istek komut dosyası tamamlanamaz ve bu da şu hataya neden olur:
/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.
Tipik göstergeler, kısıtlayıcı izinleri gösteren bir dizin listesi içerir, örneğin:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Dizin, yapışkan bitle (mod 1777) herkese yazılamaz hale geldiğinde yükleyici gerekli dosyaları yazamaz ve bu da arızaya neden olur.
Bozuk Avamar istemci yükleyici paketi
Solaris istemci eklentisi için kullanılan .pkg dosyası değiştirilmişse veya eksikse sağlama toplamı doğrulaması beklenen değerle eşleşemez. Eşleşmeyen bir SHA-256 karması, pkgadd'in aynı hata mesajıyla durmasına neden olan bozulmayı gösterir.
Örnek sağlama toplamı doğrulama komutu:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Beklenen çıktı (örnek):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Hesaplanan karma bilinen iyi değerden farklıysa yükleyici bozuk olarak kabul edilir ve yükleme bildirilen pkgadd hatasıyla başarısız olur.
Resolution
Avamar Solaris İstemcisi Eklenti Kurulum Hatalarını Düzeltme
Adım Adım Çözüm
Sorunu çözmek için şu adımları izleyin: pkgadd: ERROR: request script did not complete successfully Solaris 10 da Avamar istemci eklentisi yüklemesi sırasında hata.
- Yükleyiciyi çalıştıran kullanıcı hesabını belirleyin.
- Yükleyici paketinin doğruluğunu onaylayın.
- /tmp dizinindeki izinleri kontrol edin ve düzeltin.
- Yüklemeyi yeniden çalıştırın.
1. Yükleyen kullanıcıyı doğrulayın.
Geçerli kullanıcıyı görüntülemek için aşağıdaki komutu çalıştırın:
whoami
Kullanıcı adını not edin. Kullanıcının yükleyici dosyasına okuma erişimi ve dosyaya yazma erişimi olmalıdır /tmp.
2. Paket bütünlüğünü onaylayın.
Solaris istemcisindeki yükleyici dosyasının SHA-256 sağlama toplamını hesaplayın ve Avamar sunucusunda depolanan sağlama toplamı ile karşılaştırın.
Solaris istemcisinde (yer tutucuları dosya adıyla değiştirin):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Örneğin:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Beklenen çıktı (örnek):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Avamar sunucusunda, kaynak pakette aynı komutu çalıştırın:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Örneğin:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
İki sağlama toplamı farklıysa devam etmeden önce paketi Avamar sunucusundan yeniden indirin.
3. /tmp izinlerini doğrulayın.
İzinlerini listeleyin /tmp dizin:
ls -ld /tmp
Tipik doğru çıktı:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
İzinlerde yapışkan kısım eksikse ( t ) veya daha kısıtlayıcıysa, bunları düzeltin:
chmod 1777 /tmp
/tmp İzinler, sistemdeki tüm kullanıcıları etkiler. Başvurmadan önce yönetici haklarının mevcut olduğundan ve güvenlik sonuçlarının anlaşıldığından emin olun chmod 1777.
4. Yükleyiciyi yeniden çalıştırın.
Kullanıcı erişimini onayladıktan sonra paket bütünlüğü ve /tmp izinler, başlangıçta kullanılan aynı komutu kullanarak yükleyiciyi yeniden çalıştırın.
5. Yüklemenin başarılı olduğunu doğrulayın.
Avamar istemci eklentisinin hatasız yüklendiğinden emin olun:
pkginfo -l AVMRclnt
Başarılı çıktı, paket ayrıntılarını listeler ve kuruldu durumunu gösterir. Ayrıca, yükleyici günlüğünde hiçbir hata mesajının görünmediğini onaylar.
İlave Notlar
- Yukarıdaki adımları uyguladıktan sonra sorun devam ederse yükleyici paketi sağlama toplamı doğrulamasının ötesinde bozulmuş olabilir. Dell Desteği'nden yeni bir kopya isteyin.
- Bu komutları her zaman yeterli ayrıcalıklara sahip bir kullanıcı olarak çalıştırın (genellikle kök veya sudo haklarına sahip bir kullanıcı).
- Beklenmeyen bir davranış oluşursa veya ek yardım gerekirse Dell Destek ile iletişime geçin.