I Solaris 9 innehåller den globala funktionen för Kerberos Version 5 sekretesstöd och Kerberos lokala funktion behövs inte. Om du har installerat Kerberos lokala funktion (som finns i /usr/lib/gss/do/mech_krb.so.1) på ett Solaris 8-system, rekommenderas du att ta bort den innan du uppgraderar systemet till Solaris 9.
Lösning: Följ de här anvisningarna innan du uppgraderar till Solaris 9:
Kontrollera om Kerberos lokala funktion är installerat på systemet genom att skriva följande kommando:
% pkginfo | fgrep ' SUNWk5' |
Om resultatet av det här kommandot innehåller ett SUNWk5-paketnamn så är Kerberos lokala funktion installerat på systemet. Fortsätt till steg 2.
Om resultatet av det här kommandot inte innehåller något SUNWk5-paketnamn så är Kerberos lokala funktion inte installerat på systemet. Hoppa över resterande steg och uppgradera systemet.
Säkerhetskopiera filerna /etc/nfssec.conf och /etc/gss/qop med följande kommando:
% tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop |
Verifiera att filerna har säkerhetskopierats genom att skriva det här kommandot:
% tar -tf /var/tmp/krb_config_files.tar |
Ta bort alla paket som fanns i resultatet av steg 1.
% pkgrm paketnamn paketnamn paketnamn |
Uppgradera till operativmiljön Solaris 9.
Uppgraderingsprogrammet uppdaterar den globala Kerberos-funktionskoden och aktiverar Kerberos sekretesstöd.
I en textredigerare ändrar du följande rader i filen /etc/gss/mech.
Avkommentera den här raden:
kerberos_v5 1.2.840.113554.1.2.2 gl/mech_krb5.so gl_kmech_krb5 |
Om det behövs lägger du till föregående rad i filen /etc/gss/mech.
Ta bort den här raden:
kerberos_v5 1.2.840.113554.1.2.2 do/mech_krb5.so do_kmech_krb5 |
Återställ filerna /etc/nfssec.conf och /etc/gss/qop med följande kommando:
% tar -xf /var/tmp/krb_config_files.tar |