Avamar: Solaris-asiakaslaajennuksen asennus epäonnistuu ja näyttää virheilmoituksen pkgadd-pyynnön komentosarjavirheestä
Summary: Avamar Client -laajennuksen asennus Solarisiin epäonnistuu komennolla "pkgadd: VIRHE: pyyntökomentosarjan suorittaminen ei onnistunut. Syy: /tmp-käyttöoikeus puuttuu tai paketti on vioittunut. Tarkista SHA-256 (Secure Hash Algorithm 256) .pkg, suorita chmod 1777 /tmp ja asenna uudelleen. ...
Symptoms
Avamar Client -laajennuksen asennus epäonnistui Solarisissa
Havaittu toiminta
Avamar Client -laajennusta ei suoriteta loppuun Solaris 10 -järjestelmässä. Asennusohjelma pysähtyy ja ilmoittaa, että järjestelmään ei ole tehty muutoksia.
/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
Väliaikaisen hakemiston käyttöoikeudet eivät riitä
Asennuskomentosarja yrittää luoda tilapäistiedostoja kansioon /tmp. Jos käyttäjällä ei ole kirjoitus- tai tarrabittioikeuksia tähän hakemistoon, pkgadd-pyyntökomentosarjaa ei voida suorittaa loppuun, mikä aiheuttaa virheen:
/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.
Tyypillisiä indikaattoreita ovat hakemistoluettelo, joka näyttää rajoittavat käyttöoikeudet, esimerkiksi:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Kun hakemisto ei ole maailmankirjoitettavissa tarrabitin kanssa (tila 1777), asennin ei voi kirjoittaa tarvittavia tiedostoja, mikä aiheuttaa virheen.
Vioittunut Avamar-asiakkaan asennuspaketti
Jos Solaris-asiakasohjelman lisäosassa käytettyä .pkg tiedostoa muutetaan tai se on puutteellinen, tarkistussumman vahvistus ei vastaa odotettua arvoa. Yhteensopimaton SHA-256-hajautusarvo ilmaisee vioittumista, minkä vuoksi pkgadd pysähtyy samaan virheilmoitukseen.
Esimerkki tarkistussumman vahvistuskomennosta:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Odotettu tuotos (esimerkki):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Jos laskettu hajautusarvo poikkeaa tunnetusta hyvästä arvosta, asennusohjelma katsotaan vioittuneeksi ja asennus epäonnistuu raportoidun pkgadd-virheen vuoksi.
Resolution
Avamar Solaris Client -lisäosan asennusvirheiden korjaaminen
Vaiheittainen ratkaisu
Voit ratkaista pkgadd: ERROR: request script did not complete successfully virhe Avamar-asiakasohjelman laajennuksen asennuksen aikana Solaris 10 -järjestelmässä.
- Tunnista käyttäjätili, jolla asennusohjelma suoritetaan.
- Vahvista asennuspaketin eheys.
- Tarkista ja korjaa oikeudet /tmp-hakemistossa.
- Suorita asennus uudelleen.
1. Tarkista asentava käyttäjä.
Näytä nykyinen käyttäjä suorittamalla seuraava komento:
whoami
Kirjoita käyttäjänimi muistiin. Käyttäjällä on oltava asennustiedoston luku- ja kirjoitusoikeudet: /tmp.
2. Vahvista paketin eheys.
Laske asennustiedoston SHA-256-tarkistussumma Solaris-asiakasohjelmassa ja vertaa sitä Avamar-palvelimelle tallennettuun tarkistussummaan.
Solaris-asiakasohjelmassa (korvaa paikkamerkit tiedostonimellä):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Esimerkki:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Odotettu tuotos (esimerkki):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Suorita Avamar-palvelimessa sama komento lähdekoodipaketissa:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Esimerkki:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Jos tarkistussummat eroavat toisistaan, lataa paketti uudelleen Avamar-palvelimesta, ennen kuin jatkat.
3. Tarkista /tmp-käyttöoikeudet.
Luettele käyttöoikeudet /tmp hakemisto:
ls -ld /tmp
Tyypillinen oikea tulos:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Jos käyttöoikeuksista puuttuu tarrabitti ( t ) tai ovat rajoittavampia, korjaa ne:
chmod 1777 /tmp
/tmp Käyttöoikeudet vaikuttavat kaikkiin järjestelmän käyttäjiin. Varmista ennen hakemista, että järjestelmänvalvojan oikeudet ovat käytössä ja että turvallisuusvaikutukset ymmärretään chmod 1777.
4. Suorita asennusohjelma uudelleen.
Kun käyttäjän käyttöoikeus on vahvistettu, paketin eheys ja /tmp käyttöoikeudet, suorita asennusohjelma uudelleen samalla komennolla, jota alun perin käytit.
5. Tarkista asennuksen onnistuminen.
Tarkista, että Avamar Client -laajennus on asennettu ilman virheitä:
pkginfo -l AVMRclnt
Onnistunut tulos näyttää paketin tiedot ja asennetun tilan. Se vahvistaa myös, että asennuslokissa ei näy virheilmoituksia.
Lisähuomautukset
- Jos ongelma jatkuu yllä olevien vaiheiden jälkeen, asennuspaketti saattaa olla vioittunut tarkistussumman tarkistuksen jälkeen. Pyydä uusi versio Dellin tuesta.
- Suorita nämä komennot aina käyttäjänä, jolla on riittävät oikeudet (yleensä pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet).
- Ota yhteys Dell-tukeen, jos jotain tapahtuu odottamatta tai jos tarvitset lisäapua.