Tilläggsinformation för Solaris 9 12/03

Kapitel 2 Körtidsproblem i Solaris

I det här kapitlet beskrivs kända körtidsproblem. Körtidsproblem för Solaris som uppmärksammats för sent för att komma med i tilläggsinformationen hittar du i Tilläggsinformation för Solaris 9 12/03http://docs.sun.com/db/doc/817-3465.

Följande beskrivningar av körtidsfel har lagts till i kapitlet sedan dokumentet publicerades på dokumentations-cd:n för Solaris 9 12/03 och i installationskiosken på installations-cd:n för Solaris 9 12/03:

Smartkortsfel

Systemet svarar inte på smartkortet (4415094)

Om ocfserv avbryts och visningen låser sig fortsätter systemet att inte svara även om smartkortet sätts in eller tas bort.

Åtgärd: Utför följande steg för att låsa upp systemet:

  1. Gör en fjärrinloggning på datorn som ocfserv-processen avbröts på.

  2. Logga in som superanvändare.

  3. Avbryt dtsession-processen genom att skriva följande i ett terminalfönster:


    # pkill dtsession
    

ocfserv startas om och smartkortsfunktionerna återställs.

Menyalternativet Redigera konfigurationsfil på Smartcards Management Console fungerar inte (4447632)

Med menyalternativet Redigera konfigurationsfil på Smartcards Management Console går det inte att redigera smartkortskonfigurationsfiler som finns i /etc/smartcard/opencard.properties. Om du markerar menyalternativet visas ett felmeddelande som varnar dig för att fortsätta om inte den tekniska supporten rekommenderat det.

Åtgärd: Använd inte menyalternativet Redigera konfigurationsfil i Smartcards Management Console. Information om konfiguration av smartkort finns i Solaris Smartcard Administration Guide.

Vanliga skrivbordsmiljöfel

Funktionen xmlValidateDocument() kan orsaka stackfel (4856338)

Program som använder biblioteket /usr/lib/libxml2.so.2 kan ibland råka ut för fel som resulterar i en minnesutskriftsfil om funktionen xmlValidateDocument() används. Problemet orsakas av stackspill i biblioteket för dokument som har validerats med funktionen xmlValidateDocument().


Obs!  

Problemet förekommer bara om koden kompilerats mot en libxml2-version som introducerades före Solaris 9 4/03. I så fall körs koden på en av följande Solaris-versioner:


Åtgärd: Installera följande korrigeringsfiler på alla Solaris 9-versioner:

Program som kompilerats mot libxml2.so på system som använder Solaris 9 4/03, Solaris 9 8/03 eller Solaris 9 12/03 måste kompileras om ifall funktionstestmakron för libxml2.so användes. Den här omkompileringen krävs eftersom den libxml2.so-version som kom med Solaris-programvaran har återställts till 2.4.23 på grund av binär inkompatibilitet. Den här binära inkompatibiliteten fanns i version 2.5.4 av libxml2.

Automatisk körning av flyttbara media i CDE har tagits bort (4634260)

Funktionen för automatisk körning av flyttbara media i CDE har tillfälligt tagits bort från Solaris 9 12/03.

Åtgärd: Om du vill använda funktionen för automatisk körning av en cd-rom eller något annat flyttbart medium gör du så här:

SPARC: dtmail kraschar när det startas från kommandoraden om FontList-alternativet anges (4677329)

dtmail låser sig efter anslutning till IMAP-servern om alternativet FontList anges när dtmail startas från kommandoraden. Se följande exempel:


/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:"

Följande felmeddelande visas:


Segmenteringsfel

Det här problemet uppstår både i språkområdet C och ja.

Åtgärd: Ange inte alternativet FontList när du startar dtmail från kommandoraden.

CDE Mailer verkar hänga sig när e-post med långa rader visas (4418793)

Om du försöker läsa ett e-postmeddelande med många långa rader i något av Unicode- eller UTF-8-språkområdena för Solaris 9 12/03 verkar e-postverktyget (dtmail) låsa sig. Meddelandet visas inte genast.

Åtgärd: Välj en av följande åtgärder:

Solaris PDASync kan inte ta bort den senaste inmatningen från skrivbordet (4260435)

När du har tagit bort det sista objektet från skrivbordet återställs objektet från handdatorn till skrivbordet. Exempel på objekt som du kan ta bort och sedan återställa är det sista mötet i Kalendern eller den sista adressen i Adresshanteraren.

Åtgärd: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.

Solaris PDASync kan inte utbyta data med en multibyte-PDA-enhet som är anpassad för internationellt bruk (4263814)

Om du utbyter multibyte-data mellan en PDA-enhet och Solaris CDE kan dessa data förstöras i båda miljöerna.

Åtgärd: Säkerhetskopiera informationen på din dator med PDA-säkerhetskopieringsverktyget innan du kör programmet SolarisTM PDASync. Om du av misstag råkar utbyta multibyte-data så att dessa förstörs, kan du återställa dem från säkerhetskopian.

Frågor och problem som rör GNOME 2.0

Dokumentation för GNOME 2.0

Tilläggsinformation och information om hur du felsöker skrivbordet GNOME 2.0 finns i följande dokument på http://docs.sun.com:

Systemadministrationsfel

patchadd-kommandot installerar en signerad korrigeringsfil om två identiska korrigeringsfiler finns på samma plats (4949580)

Om innehållet i en signerad korrigeringsfil extraheras till samma katalog som den där den signerade korrigeringsfilen finns, kan de extraherade korrigeringsfilen inte installeras med kommandot /usr/sbin/patchadd. I stället installeras den signerade korrigeringsfilen när du kör /usr/sbin/patchadd ./patchid. Den osignerade, extraherade korrigeringsfilen ignoreras.

I vissa fall visas följande felmeddelande:


Verifierar signerad korrigeringsfil 
korrigeringsfils-ID...
FEL: Det gick inte att öppna nyckellagret /var/sadm/security/patchadd
/truststore för läsning 
FEL: Det gick inte att öppna nyckellagret /var/sadm/security för exklusiv åtkomst
Signaturen på den signerade korrigeringsfilen korrigeringsfils-ID är ogiltig. 
Patchadd avslutas.

Åtgärd: Välj en av följande åtgärder:


Obs!  

Ändra standardlösenordet changeit till det lösenord som används för att skydda Java-nyckellagret.


Kommandot lucreate misslyckas när namnet för en monterad lagringsenhet är en delmängd av en annan monterad lagringsenhet eller en lagringsenhet som används för en ny startmiljö (4912890)

När du använder kommandot lucreate för att skapa en ny startmiljö misslyckas kommandot med följande instanser:

Följande vilseledande felmeddelande visas:


Verktyget för skapande av filsystem /usr/lib/fs/ufsufs/mkfs 
är inte tillgängligt.

Det går inte att skapa alla nödvändiga filsystem för startmiljön.

Det går inte att skapa filsystem för startmiljön

Åtgärd: Kontrollera att inga filsystem används på lagringsenheter som har enhetsnamn som är delmängder av andra lagringsenheter med filsystem som också används.

Om det finns någon tvetydighet gällande namnen bland de monterade filsystemen bör du byta namn på de befintliga metaenheterna för Solaris volymhantering.

I den här åtgärden används d10 och d100 endast som exempel. Andra exempel på tvetydiga enhetsnamn är d20 och d200 eller d377 och d37, där d20 matchar d200 och d377 matchar d37.

  1. Logga in som superanvändare.

  2. Byt ut ett av de tvetydiga metaenhetsnamnen genom att använda kommandot metarename.


    # metarename d10 d300
    

    Metaenheten d10 byter namn till d300.


Obs!  

Filsystemet på d10 måste avmonteras innan kommandot metarename används.

Redigera filen /etc/vfstab medan filsystemet är avmonterat. Redigera även alla andra lämpliga konfigurationsfiler som innehåller namnet på metaenheten som du byter namn på. Ändra alla referenser till det gamla metaenhetsnamnet till det nya namnet.

Om en process använder data på filsystemet, övergår du till enanvändarläge i filsystemet och avmonterar det. Starta om datorn när du har gjort ändringarna.


/etc/named.conf gör att Solaris Management Console-operationer på användar- och gruppkonton misslyckas (4777931)

Om du använder Solaris Management Console för operationer på användar- eller gruppkonton på ett system som fungerar som en DNS-server inträffar det fel. De här felen inträffar om filen /etc/named.conf finns på systemet.

Följande fel inträffar när du genomför de här operationerna från det grafiska gränssnittet eller från konsolens kommandoradsgränssnitt, smuser och smgroup.

När de utförs för en användare startar konsolen en ny dialogruta eller så avslutas smuser med det här felmeddelandet:


"Försök att visa användare eller roller misslyckades på grund av ett oväntat 
fel. Orsaken är följande fel: CIM_ERR_FAILED."

När de utförs på en grupp startar konsolen en ny dialogruta eller så avslutas smgroup med det här felmeddelandet:


"Försök att läsa grupp-ID:n misslyckades med oväntat CIM-fel: CIM_ERR_FAILED."
Åtgärder från det grafiska gränssnittet eller 
kommandoradsgränssnittet.

Åtgärd: Välj en av följande lösningar:

Mer information finns i direkthjälpen för smuser( 1M) och smgroup (1M).

x86: Servicepartitionen startas inte om du trycker på F4 när BIOS startas (4782757))

Du startar en Sun LX50-dator som har en servicepartition och Solaris 9 12/03 (x86-versionen) installerad.) Om du försöker starta servicepartitionen genom att trycka på F4 när det alternativet visas, blir skärmen svart. Systemet kan inte starta servicepartitionen.

Åtgärd: Tryck inte på F4 när startskärmen för BIOS visas. Efter en liten stund visas skärmen Aktuell skivpartitionsinformation. Markera det nummer i kolumnen Part# som motsvarar type=DIAGNOSTIC. Tryck på Retur. Servicepartitionen startas.

Händelsemeddelanden för UltraSPARC II CP genereras inte alltid (4732403)

På UltraSPARC II-baserade system i Solaris 9 12/03 genereras inte alltid det CP-händelsemeddelande som åtföljer vissa meddelanden om irreparabla minnesfel. Följande system inkluderas:

Resultatet är att en del av den information som behövs för att identifiera en felande CPU kanske inte alltid finns att tillgå.

Åtgärd: Den senaste informationen finns på SunSolveSM-webbplatsen på adressen http://sunsolve.sun.com.

Bakgrundsprogrammet Solaris WBEM Services 2.5 kan inte hitta API-providers för com.sun (4619576)

Solaris WBEM Services 2.5-demonen kan inte hitta leverantörer som skrivits till gränssnittet com.sun.wbem.provider eller com.sun.wbem.provider20. Även om du skapar enSolaris_ProviderPath-instans för en leverantör som skrivits till de här gränssnitten hittar inte Solaris WBEM Services 2.5-demonen leverantören.

Åtgärd: Om du vill att demonen ska kunna hitta en sådan leverantör, stoppar du och startar om Solaris WBEM Services 2.5-demonen.


# /etc/init.d/init.wbem stop

# /etc/init.d/init.wbem start

Obs!  

Om du använder javax-API:t för att utveckla leverantören, behöver du inte stoppa och starta om Solaris WBEM Services 2.5-demonen. Solaris WBEM Services 2.5-demonen känner igen javax-leverantörer dynamiskt.


Vissa metodanrop för com.sun-API:t misslyckas med transportprotokollet XML/HTTP (4497393, 4497399, 4497406, 4497411)

Om du väljer att utveckla WBEM-program med com.sun-API:t i stället för javax-API:t, stöds endast RMI (Remote Method Invocation) för CIM (Common Information Model) fullt ut. Det är inte garanterat att andra protokoll, exempelvis XML/HTTP, fungerar helt och hållet med com.sun-API:t.

I följande tabell visas exempel på anrop som körs under RMI, men som inte fungerar under XML/HTTP.

Metodanrop  

Felmeddelande  

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

Det går inte att ändra monteringsegenskaper för filsystemet med Solaris Management Console-verktyget Monteringar och delade enheter (4466829)

Solaris Management Console-verktyget Monteringar och delade enheter kan inte ändra monteringsalternativ på filsystem som är nödvändiga, exempelvis / (rot), /usr och /var.

Åtgärd: Välj en av följande åtgärder:

Felet CIM_ERR_LOW_ON_MEMORY inträffar vid försök att lägga till data med WBEM (4312409)

Följande felmeddelande visas när minnet håller på att ta slut:


CIM_ERR_LOW_ON_MEMORY

Du kan inte lägga till fler poster när CIM Objekthanteraren har lite minne. Du måste återställa CIM-objekthanteraren.

Åtgärd: Följ dessa steg om du vill återställa CIM-objekthanteraren:

  1. Logga in som superanvändare.

  2. Stoppa CIM-objekthanteraren.


    # /etc/init.d/init.wbem stop
    
  3. Ta bort katalogen med loggen för JavaSpacesTM.


    # /bin/rm -rf /var/sadm/wbem/log
    
  4. Starta om CIM-objekthanteraren.


    # /etc/init.d/init.wbem start
    

    Obs!  

    När du återställer CIM-objekthanteraren förlorar du alla egna definitioner i datalagret. Du måste kompilera om de MOF-filer som innehåller egna definitioner med kommandot mofcomp. Se följande exempel:


    # /usr/sadm/bin/mofcomp -u root -p rotlösenord din-mof-fil
    

Problem i Solaris volymhanterare

metattach-kommandot för Solaris volymhanteraren kan misslyckas

Om du har ett speglat rotfilsystem (/) för Solaris volymhanterare där filsystemet inte börjar på cylinder 0, får inte heller de delspeglar som du lägger till börja på cylinder 0.

Om du försöker koppla en underspegling som startar på cylinder 0 till en spegling där den ursprungliga underspeglingen inte startar på cylinder 0, visas följande felmeddelande:


Det går inte att ansluta en delspegel med etikett till en spegel utan etikett

Åtgärd: Välj en av följande åtgärder:


Obs!  

Som standard startar installationsprocessen JumpStart minnesväxlingen vid cylinder 0 och rotfilsystemet (/) någon annanstans på disken. Det normala systemadministrativa förfarandet är att börja skivdel 0 på cylinder 0. Om du speglar en standard-JumpStart-installation med en rot på skivdel 0, men inte cylinder 0, till en vanlig sekundär disk med en skivdel 0 som börjar på cylinder 0, kan det uppstå problem. Ett felmeddelande visas när du försöker koppla den andra underspeglingen. Mer information om hur installationsprogrammet för Solaris fungerar finns i Installationsguide för Solaris 9 12/03.


Fel i Solaris volymhanterare

Kommandot metahs -e för Solaris Volymhanterare misslyckas på koppartrådslagringslådor när en misslyckad aktiv reservdisk har bytts ut (4644106)

Kommandot metahs -e kanske inte fungerar under följande omständigheter:

  1. En aktiv reservenhet stöter på problem, till exempel ett genererat fel, när testverktyget metaverify används.

  2. Solaris volymhanterare försöker aktivera reserven när ett fel inträffar på metaenheten. Reserven är markerad broken.

  3. Systemet stängs av. Den felande disken som innehåller reserven ersätts med en ny disk på samma plats.

  4. När systemet startas känner Solaris volymhanterare inte igen den nya reserven.

  5. Kommandot metahs -e används för att aktivera den nya reservenheten på den nya skivdelen.

Följande meddelande visas:


Varning! md: d0: öppningsfel på reserven (Inte tillgänglig)

Felet uppstår eftersom Solaris Volymhanterare inte internt kan identifiera den nya aktiva reservskivdelen som byttes ut till samma fysiska plats. Solaris volymhanterare fortsätter att visa enhets-ID:t för disken som inte längre finns i systemet.


Obs!  

Det här felet inträffar inte på Photon- eller lagringsenheter där enhetsnumret ändras då en disk ersätts.


Åtgärd: Välj en av följande åtgärder:

Kommandot metadevadm för Solaris Volymhanterare misslyckas om namnet på den logiska enheten inte finns längre (4645721)

Du kan inte ersätta en skadad enhet med en enhet som konfigurerats med Solaris volymhanterare. Ersättningsenheten måste vara ny för Solaris volymhanterare. Om du flyttar en disk fysiskt från en kortplats till en annan kortplats på en Photon-enhet, misslyckas kommandot metadevadm. Det här felet inträffar då skivdelens logiska enhetsnamn inte finns längre. Enhets-ID:et för disken finns dock kvar i metaenhetskopian. Följande meddelande visas:


En namnlös enhet har upptäckts. Kör 'devfsadm && metadevadm -r för att 
matcha.

Obs!  

Du kan nu komma åt disken på den nya platsen. För att komma åt skivdelen kan du dock behöva använda det gamla logiska enhetsnamnet.


Åtgärd: Fysiskt flytta tillbaka enheten till dess ursprungliga plats.

Kommandot metarecover för Solaris volymhanterare kunde inte uppdatera namnrymden metadb (4645776)

Om du tar bort och ersätter en fysisk disk och sedan använder kommandot metarecover -p -d för att skriva rätt mjuk partition-specifik information till disken, uppstår ett öppningsfel. Kommandot uppdaterar inte databasnamnrymden för metaenheten för att reflektera ändringen i identifieringen av diskenheten. Det här tillståndet orsakar ett öppningsfel för varje sådan mjuk partition som är byggd överst på disken. Följande meddelande visas:


Öppningsfel

Åtgärd: Skapa en mjuk partition på den nya skivdelen i stället för att använda kommandot metarecover för att återställa den mjuka partitionen.


Obs!  

Om den mjuka partitionen är en del av en spegel eller RAID 5, använder du kommandot metareplace utan -e-alternativet om du vill ersätta den gamla mjuka partitionen med den nya.


# metareplace dx spegel-eller-RAID-5 gamla-mjuka-partitionen nya-mjuka-partitionen

Nätverksfel

Om du konfigurerar flera tunnlar mellan två IP-noder med filtrering aktiverad kan paketförluster uppstå (4152864)

Om du konfigurerar flera IP-tunnlar mellan två IP-noder och aktiverar ip_strict_dst_multihoming eller andra IP-filter, kan paketförluster uppstå.

Åtgärd: Välj ett av följande alternativ:

Säkerhetsfel

Om du låser upp CDE-skärmlåset tas kreditiven för Kerberos version 5 bort (4674474)

Om du låser upp en låst CDE-session, kan alla cachade kreditiv för Kerberos Version 5 (krb5) tas bort. Detta kan orsaka att du inte kan använda vissa systemverktyg. Problemet kan uppstå under följande omständigheter:

Om det här problemet uppstår visas följande felmeddelande:


Lås skärmen: PAM-KRB5 (auth): Det uppstod ett fel vid verifiering av TGT mot 
host/värdnamn:
Behörighet saknas i koden för repetitionscache

Åtgärd: Lägg till följande icke-pam_krb5 dtsession-poster till filen /etc/pam.conf.


dtsession auth requisite pam_authtok_get.so.1
dtsession auth required  pam_unix_auth.so.1

Om filen /etc/pam.conf innehåller de här posterna körs inte modulen pam_krb5 som standard.

Det går inte att boka jobb för spärrade konton med cron, at och batch (4622431)

I Solaris 9 12/03 behandlas spärrade konton på samma sätt som konton som gått ut eller inte finns. Det betyder att det inte går att boka jobb för spärrade konton med verktygen cron, at och batch.

Åtgärd: Om du vill att cron-, at- och batch-jobb ska accepteras för spärrade konton, ersätter du lösenordsfältet för ett spärrat konto (*LK*) med strängen NP (inget lösenord).

Ytterligare programvarufel

SPARC: Veritas Volymhanterare (Volume Manager) kanske inte fungerar på system med Solaris 9 12/03 (4642114)

Om du försöker utföra vissa uppgifter med Veritas Volume Manager på ett system som kör Solaris 9 12/03, kan följande verktyg skapa minnesutskriftsfiler:

Åtgärd: Följ de här stegen:

  1. Logga in som superanvändare.

  2. Verifiera att filen /var/ld/ld.config och verktyget /usr/bin/crle finns på systemet.

  3. Skriv följande kommandon i ett terminalfönster:


     # /usr/bin/cp /var/ld/ld.config /var/ld/ld.config.save
     # /usr/bin/crle -E LD_LIBRARY_PATH=/usr/lib
     # lämpl.-vxddladm-kommando
     # /usr/bin/mv /var/ld/ld.config.save /var/ld/ld.config
    

Problem med dokumentations-cd:n

Dokumentationslänkar för iPlanet Directory Server 5.1 fungerar inte som de ska

I iPlanetTM Directory Server 5.1 Collection (Solaris-versionen) fungerar inte länkar med rubriken DocHome. Dessutom fungerar inte länkarna mellan separata böcker. Om du försöker använda dessa länkar visas ett felmeddelande om att filen inte kunde hittas i webbläsaren.

Åtgärd: Du kan navigera mellan iPlanet Directory Server 5.1-dokument i systemet genom att gå till sidan Uppsättning för iPlanet Directory Server 5.1 (Solaris-version) på http://docs.sun.com. Klicka på länken till det dokument som du vill visa.

SUNWsdocs-paketet är nödvändigt om andra dokumentationspaket ska tas bort

Om du tar bort SUNWsdocs-paketet och sedan försöker ta bort andra dokumentationspaket så fungerar inte inte borttagningen. Problemet uppstår eftersom SUNWsdocs-paketet installeras med alla samlingar och är en startpunkt för webbläsaren.

Åtgärd: Om du har tagit bort SUNWsdocs-paketet installerar du om SUNWsdocs-paketet från dokumentationsmediet och tar sedan bort övriga dokumentationspaket.

Fel på dokumentations-cd:n

Avinstallationsprocessen för dokumentations-cd:n för Solaris 9 12/03 misslyckas (4920548)

Om du installerar två eller alla tre av följande dokumentationsmedia och sedan försöker avinstallera någon av dem, rapporteras statusen Misslyckades på panelen Avinstallationssammanfattning:

Det här problemet inträffar eftersom alla tre cd-skivorna innehåller paket som är beroende av SUNWsdocs-paketet.

Cd:n som du försöker avinstallera fortsätter att vara registrerad. Däremot visas statusen Skadad i produktregistret. Avinstallationsprogrammet tolkar denna status som ett fel.

Dokumentationsuppsättningen hoppas då över under avinstallationsprocessen även om de associerade paketen har tagits bort från systemet.

Åtgärd: Du åtgärdar problemet genom att följa de här stegen:

  1. Avinstallera de återstående dokumentations-cd-skivorna för Solaris 9 12/03.

  2. Avregistrera dokumentations-cd:n för Solaris 9 12/03 som inte avinstallerades ordentligt.

  3. Installera om dokumentationsmedia för Solaris 9 12/03, om det behövs.

PDF-dokument för europeiska språkområden är bara tillgängliga via C-språkområdet (4674475)

PDF-dokumenten på dokumentations-cd 1 (av 2) för Solaris 9 12/03 är inte tillgängliga i Solaris 9 12/03 och andra UNIX-baserade system för de här europeiska språkversionerna:

Det här problemet inträffar på grund av en begränsning i Adobe Acrobat Reader. Mer informationom det här problemet finns på webbplatsen Adobe Technote på http://www.adobe.com:80/support/techdocs/294de.htm.

Åtgärd: Välj en av följande åtgärder:

Om du tar bort dokumentationspaket för Solaris 9 12/03 kan dokumentationssamlingar för Solaris 9 12/03 oväntat avinstalleras (4641961)

Vissa dokumentationssamlingar för Solaris 9 12/03 kan oväntat tas bort från systemet om följande inträffar:

  1. Du installerar både dokumentations-cd 1 av 2 och 2 av 2 för Solaris 9 12/03 på systemet.

  2. Sedan använder du verktyget prodreg eller dokumentations-cd:ns installationsprogram för Solaris 9 12/03 när du vill ta bort vissa dokumentationspaket.

Dokumentations-cd 1 av 2 och 2 av 2 för Solaris 9 12/03 har tre gemensamma samlingar. Om du tar bort de paket som innehåller dessa samlingar från en installation av antingen dokumentations-cd 1 av 2 eller 2 av 2 för Solaris 9 12/03 så tas paketet bort från båda installationerna.

I följande tabell visas de paket som kan tas bort oväntat:

Tabell 2–1 Dokumentationspaket för Solaris 9 12/03 som finns på båda dokumentations-cd-skivorna för Solaris 9 12/03

HTML-paketnamn  

PDF-paketnamn  

Uppsättningsbeskrivning 

SUNWaadm

SUNWpaadm

Systemadministratörssamling för Solaris 9 

SUNWdev

SUNWpdev

Solaris 9 Developer Collection  

SUNWids

SUNWpids

iPlanet Directory Server 5.1 Collection 

Åtgärd: Välj en av följande åtgärder:

Språkversionsproblem

Maskinvara för estniskt tangentbord typ 6, fransk-kanadensiskt tangentbord typ 6 och polskt tangentbord för programmerare typ 5 är inte tillgängligt i Solaris 9 12/03

Programvarustöd för ytterligare tre tangentbordslayouter har lagts till i den här versionen av Solaris 9: Estniskt tangentbord typ 6, fransk-kanadensiskt tangentbord typ 6 och polskt tangentbord för programmerare typ 5.

Den här programvaran ger användare i Kanada, Estland och Polen större flexibilitet för tangentbordsinmatning genom att de amerikanska standardtangentbordslayouterna ändras för deras språkbehov.

För närvarande finns ingen maskinvara för de här tre tangentbordstyperna.

Åtgärd: Om du vill använda den här nya programvaran för tangentbord ändrar du filen /usr/openwin/share/etc/keytables/keytable.map på något av följande sätt:

Språkanpassningsfel

SPARC: Skift + U fungerar inte som väntat i arabiska språkområden (4303879)

Om du vill generera det diakritiska tecknet i arabiska språkversioner skriver du det arabiska tecknet och sedan Skift + U.

Sorteringsfunktionen i europeiska UTF-8-språkområden fungerar inte korrekt (4307314)

Sorteringsfunktionen i europeiska UTF-8-språkområden fungerar inte korrekt.

Åtgärd: Innan du försöker sortera i en FIGGS UTF-8-språkversion ställer du in variabeln LC_COLLATE på motsvarigheten till ISO–1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

Börja sedan sortera.

Fel i Sun ONE Application Server

Standardwebbläsaren är inte kompatibel med Sun ONE Application Server 7 (4741123)

När du försöker använda det administrativa gränssnittet för Sun ONE Application Server med standardwebbläsaren för Solaris 9 12/03 visas följande felmeddelande:


Webbläsaren stöds inte: Netscape 4.78

Du måste uppgradera webbläsaren till Netscape 4.79 eller Netscape 6.2 
(eller senare) om du vill köra det administrativa gränssnittet för 
Sun One Application Server. Om du inte gör det kan det orsaka 
försämrade prestanda och oväntad funktion.

Obs!  

Om du kör den version av det administrativa användargränssnittet för Sun ONE Application Server som finns med i Solaris 9 12/03 använder du Netscape 4.79 eller Netscape 7.0.


Åtgärd: Använd /usr/dt/appconfig/SUNWns/netscape i stället för /usr/dt/bin/netscape.

Redigering av ACL (Access Control List) stöds inte i vissa versioner av Netscape Navigator (4750616)

Redigering av ACL (Access Control List) för Sun ONE Application Server stöds inte i vissa versioner av Netscape NavigatorTM. Om du försöker redigera ACL-poster medan du använder Netscape Navigator version 6.x eller Netscape Navigator version 7.x, kan det uppstå intermittenta fel.

Det här är de typer av problem som kan uppstå:

Åtgärd: Välj någon av följande lösningar:

Åtkomst till en Oracle 9.1-databas med en Oracle 9.2-klient kan orsaka att data skadas (4707531)

Om du använder en Oracle® 9.2-klient för att få åtkomst till en Oracle 9.1-databas kan data skadas när en nummerkolumn följer efter en tidsstämpelkolumn.

Problemet kan orsakas av att filen ojdbc14.jar används med en Oracle 9.1-databas. Om du installerar korrigeringsfilen kan felet åtgärdas för 32-bitars Solaris-datorer som kör en Oracle 9.1-databas. Den här JDBCTM-drivrutinen är avsedd för Oracle som körs tillsammans med JDKTM 1.4.

Åtgärd: Hämta korrigeringsfilen för fel 2199718 (om Oracle har gjort den tillgänglig) från Oracles webbplats och installera den på servern.

Administrationsgränssnittet rapporterar verifierarfel när en fabriksresurs för efterlysningshanteraren som skapats från kommandoraden visas (4733109)

Ett verifierarfel rapporteras för en fabriksresurs för efterlysningshanterarens som skapades med kommandoradsgränssnittet. Följande fel rapporteras när resursen visas i Sun ONE Application Servers administrationsgränssnitt:


ArgChecker-fel: Giltighetskontroll för jndiName misslyckades: objektet får 
inte vara null

Åtgärd: Skapa en ny fabriksresurs för efterlysningshanteraren genom att följa de här anvisningarna:

  1. Skapa en jdbc-anslutningspool med datakällainformation och anslut till en databas.

  2. Skapa en jdbc-resurs så att anslutningspoolen blir tillgänglig via en JNDI-sökning ( Java Naming and Directory InterfaceTM).

  3. Skapa en efterlysningshanterarresurs med jdbc-resursen som du skapade under steg 2.

Värdet any i adressattributet i elementet iiop-listener i filen server.xml stöds inte (4743366)

Värdet any i adressattributet i elementet iiop-listener i filen server.xml tillåter avlyssning på alla tillgängliga gränssnitt i ett system. Det här stödet inkluderar både IPv4 och IPv6. I standardkonfigurationen för Sun ONE Application Server används dock adressvärdet 0.0.0.0 i element för iiop-listener. Den här standardkonfigurationen lyssnar inte på IPv6-gränssnittet. Konfigurationen lyssnar bara på systemets IPv4-gränssnitt.

Åtgärd: Använd ::-värdet i adressattributet i elementet iiop-listener i server.xml för att lyssna på alla IPv4- och IPv6-gränssnitt på ett system.

Det går inte att starta om programservern när den konverteras till en SSL-aktiverad miljö (4723776)

Om du försöker starta om Sun ONE Application Server efter att du installerat certifikat och aktiverat säkerhet, misslyckas omstarten. Ett meddelande visas om att servern inte tog emot något lösenord.

Om SSL (Secure Socket Layer) inte är aktiverat cachelagras inga lösenord, vilket gör att omstarten inte fungerar. Kommandot för omstart stöder inte överflyttning från icke-SSL till SSL-aktiverat läge.


Obs!  

Problemet uppstår bara första gången servern startas om. Senare omstarter fungerar bra.


Åtgärd: Välj någon av följande lösningar:

Programservern kan krascha under dynamisk omladdning (4750461)

Om ett program har många Enterprise JavaBeansTM-komponenter kan servern krascha då programmet laddas om dynamiskt. Den dynamiska omladdningsfunktionen används i utvecklingsmiljöer för att mindre förändringar i ett program snabbt ska kunna testas. Kraschen orsakas av att fler filbeskrivningar än vad som finns tillgängligt används.

Åtgärd: Följ de här stegen:

  1. Öka gränsen för antalet filbeskrivningar genom att lägga till rader, i nedanstående format, i filen /etc/system.

    • set rlim_fd_max=8192

    • set rlim_fd_cur=2048

    Du kan ange högre eller lägre värden beroende på programmets storlek.

  2. Starta om systemet.

Externt certifikatsmeknamn visas inte i smeknamnslistan för administrationsgränssnittet (4725473)

Om du installerar ett externt certifikat via administrationsgränssnittet i Sun ONE uppstår ett problem. Det här problemet uppstår när du försöker aktivera SSL för http-listenern genom att använda certifikatet som installeras på den externa krypteringsmodulen. Även om installationen av certifikatet lyckas visas inte smeknamnet för certifikatet i administrationsgränssnittet.

Åtgärd: Gör så här:

  1. Logga in som administratör på systemet där programvaran för Sun ONE Application Server är installerad.

  2. Länka http-listenern till certifikatet som är installerat på den externa kryptografiska modulen genom att använda kommandot asadmin. Mer information om kommandot asadmin finns i direkthjälpen för asadmin(1AS).


    # asadmin create-ssl --user admin anv--password lösenord --host värdnamn \ 
    --port port --type http-listener --certname nobody@apprealm:Server-Cert \ 
    --instance instans 
    --ssl3enabled=true \ --ssl3tlsciphers +rsa_rc4_128_md5 http-listener-1

    Med det förra kommandot upprättas en länk mellan certifikatet och serverinstansen. Certifikatet installeras inte med kommandot. Certifikatet installeras via administrationsgränssnittet.


    Obs!  

    Även om certifikatet länkas med http-listenern lyssnar den i icke-SSL-aktiverat läge.


  3. Aktivera http-listenern för lyssning i SSL-läge. Använd följande kommando:


    # asadmin set --user admin anv --password lösenord --host värdnamn \ 
    --port port server1.http-listener.http-listener-1.securityEnabled=true

    Med det förra kommandot växlar serverinstansen lyssningsläge från icke-SSL till SSL. När du har gått igenom de här stegen visas certifikatet i administrationsgränssnittet.

Du kan nu redigera http-listenern efter behov i administrationsgränssnittet.

Kommandot flexanlg kan orsaka ett öppningsfel (4742993)

Om du kör Sun ONE Application Server i Solaris 9 12/03 kan ett öppningsfel visas. Följande fel visas om du använder kommandot flexanlg från /usr/appserver/bin:


ld.so.1: /usr/appserver/bin/flexanlg: fatal: libplc4.so:open misslyckades:
Filen eller katalogen avbröts inte.

Åtgärd: Gör så här.

  1. Lägg till följande post i filen LD_LIBRARY_PATH.

    /usr/lib/mps

  2. Kör kommandot flexanlg.

    % /usr/appserver/bin/flexanlg

Klienter som bara använder IPv6 kan inte ansluta till programservern (4742559)


Obs!  

Det här problemet gäller bara dig som administrerar nätverk där IPv6 används.


Som standard används IPv4 av Sun ONE Application Server 7- och Admin Server-instanser. IPv4 stöds av alla systemprogram som Sun ONE Application Server är tillgängligt för. Konfigurationsändringarna för Sun ONE Application Server krävs för anpassningen till de plattformar som stöder IPv6.


Obs!  

Du måste vara säker på att IPv6 stöds om du ska göra sådana konfigurationsändringar. Om ett system som endast stöder IPv4 konfigureras för IPv6 kan det orsaka att programserverinstanser inte startar.


Åtgärd: Utför följande konfigurationsändringar:

  1. Starta Admin Server.

  2. Starta Admin-konsolen genom att ansluta till Admin Serverns http-värd eller en webbläsarport.

  3. Markera serverinstansen som ska konfigureras för IPv6, till exempel server1.

  4. Utvidga http-listenernoden i trädvyn.

  5. Markera http-listenern som ska konfigureras för IPv6, till exempel http-listener1.

  6. Ändra värdet för IP-adressfältet till ANY i avsnittet Allmänt.

  7. Ändra värdet för familjfältet till INET6 i avsnittet Avancerat.

    Om du anger familjfältet till INET6 IPv4, inaktiveras inte funktionaliteten om inte en IPv6-adress väljs som IP-adress. Markera en IP-adress som matchar någon IPv4- eller IPv6-adress.

  8. Klicka på Spara.

  9. Markera serverinstansen i den vänstra rutan.

  10. Klicka på Spara ändringar.

  11. Klicka på Stopp.

  12. Klicka på Starta.

    Servern startas om och ändringarna implementeras.

Stickprov som ändrats uppdateras inte förrän de distribuerats om (4726161)

Om användare försöker distribuera ett stickprov mer än en gång efter att ha gjort mindre förändringar och paketerat om programmet, visas följande felmeddelande:


Redan distribuerad

Det här problemet gäller de flesta stickprov eftersom de använder Ant-verktyget och filen common.xml som har målet deploy. Den här kombinationen blandar distribution av program med resursregistrering.

Åtgärd: Välj någon av följande lösningar:

Nollskild transaktionsinställning orsakar långsamma lokala transaktioner (4700241)

Den lokala transaktionshanteraren stöder inte transaktioner med definitiva tidsgränser. Om du anger attributet tidsgräns-i-sekunder i elementet transaktionstjänst till ett värde som är större än 0, så behandlas alla lokala transaktioner som globala transaktioner. Ett tidsgränsvärde på 0 innebär att transaktionshanteraren väntar på obestämd tid om den inte får något svar från en deltagande datakälla.


Obs!  

Om drivrutinen för datakällan inte stöder globala transaktioner kan en lokal transaktion misslyckas.


Åtgärd: Återställ värdet för tidsgräns-i-sekunder till standardvärdet 0.

Drivrutinsoptimering för Oracle JDBC har inte initierats (4732684)

Om du vill använda Oracle JDBC-optimering med CMP-komponenter (Container-Managed Persistence) måste classes12.zip anges i attributet classpath-suffix för filen server.xml. Placera inte filen classes12.zip i katalogen instance/lib/, som är standard för bibliotek från andra företag.

Åtgärd: Lägg filen classes12.zip i attributet classpath-suffix för filen server.xml.

RMI-IIOP-klienter fungerar inte för IPv6-adresser när DNS-sökning efter IPv6-adresser misslyckas (4743419)

Om en DNS-sökning efter en IPv6-adress misslyckas fungerar inte RMI-IIOP (Remote Method Invocation-Internet Inter-ORB Protocol) för IPv6-adresser.

Åtgärd: DNS bör installeras på distributionsplatsen så att det blir möjligt att slå upp IPv6-adresser.

Säkerhetsfel i Sun ONE Application Server

Programservern startar alla instanser som rot vilket ger icke-rotanvändare rot-behörighet (4780076)

Det finns flera problem som gäller starten av programservern om Sun ONE Application Server har installerats som en del av en Solaris-installation:

Under installationen av Sun ONE Application Server installeras skriptet /etc/init.d/appserv och symboliska länkar till skripten S84appserv och K05appserv i /etc/rc*.d/-katalogerna. De här skripten orsakar att alla instanser för program- och administrationsserver startas som definierats som en del av programserverinstallationen startas och stoppas automatiskt när Solaris startas och stängs av.

Skriptet /etc/init.d/appserv innehåller följande kodavsnitt:

case "$1" in
'start')
    /usr/sbin/asadmin start-appserv
    ;;
'stop')
    /usr/sbin/asadmin stop-appserv
    ;;

Om du kör kommandot asadmin start-appserv startas alla instanser för program- och administrationsserver som definierats i alla administrativa domäner när Solaris startas. Eftersom start- och avstängningsskript körs som root, körs även startskripten för varje instans för program- och administrationsservern som root. Startskriptet på instansnivå heter startserv och finns i katalogen instance-dir/bin/startserv. Eftersom instanser kan ägas av andra användare än root kan startserv-skriptet ändras av icke-rootanvändare så att det körs som root.

Om en instans använder en privilegierad nätverksport måste instansens startserv-skript köras som root. Men, run as user anges oftast i konfigurationen för instansen. Målsättningen är att tvinga instansen att köras som en viss användare efter att instansen startats av root.

Åtgärd: Utför en av följande lösningar, beroende på operativmiljö:

Att tänka på när det gäller systemstart: När du ändrar startskripten för Solaris så att vissa domäner eller instanser startas automatiskt, bör du tänka på följande:

Mer information om kommandona startup och shutdown som är tillgängliga via kommandoradsgränssnittet asadmin finns i Sun ONE Application Server 7 Administrator's Guide.

Frågor gällande Sun ONE Directory Server (tidigare iPlanet Directory Server)

Inställningsproblem

Använd UTF-8-teckenuppsättningen när du anger unika namn under installationen. Andra kodningar stöds inte. Data konverteras inte från den lokala teckenuppsättningen till teckenuppsättningen UTF-8 vid installationer. LDIF-filer (Lightweight Directory Interchange Format) som används för att importera data måste också använda teckenkodningen UTF-8. Data konverteras inte från den lokala teckenuppsättningen till teckenuppsättningen UTF-8 vid import.

Schemaproblem

Schemat som följer med Sun ONE (Sun Open Net Environment) Directory Server (tidigare iPlanet Directory Server) 5.1, skiljer sig från det schema som anges i RFC 2256 för objektklasserna groupOfNames och groupOfUniquenames. I det här schemat är egenskapsattributen member och uniquemember valfria. RFC 2256 anger att minst ett värde för de här typerna måste finnas i respektive objektsklass.

Attributet aci är ett användningsattribut som inte returneras vid en sökning om du inte explicit efterfrågar det.

Replikeringsproblem

Multimasterreplikering via globala nätverk (WAN) stöds inte för närvarande.

Problem som rör servertilläggsprogram

Sun ONE Directory Server 5.1 tillhandahåller tilläggsprogrammet Uniqueness för användares ID-nummer (UID). Som standard är tilläggsprogrammet inte aktiverat. Om du vill försäkra dig om att de attribut som ska vara unika är det, skapar du en ny instans av tilläggsprogrammet för unika användar-id:n för varje attribut. Mer information om tilläggsprogrammet för unika användar-id:n finns i iPlanet Directory Server 5.1 Administrator's Guidehttp://docs.sun.com.

Tilläggsprogrammet Referential Integrity är numera inaktiverat som standard. För att undvika upplösningsslingor bör tilläggsprogrammet Referential Integrity bara aktiveras på en huvudkopia i en miljö med flera huvudkopior. Innan du aktiverar tilläggsprogrammet Referential Integrity på servrar som utfärdar länkningsförfrågningar, bör du analysera prestandaresurser, tids- och integritetsbehov. Integritetskontroller kan ta betydande minnes- och CPU-resurser i anspråk.

Problem som rör roller och tjänsteklass

Attributet nsRoleDN används för att definiera en roll. Attributet ska inte användas för att utvärdera rollmedlemskap i en användarpost. När du utvärderar rollmedlemskap bör du använda attributet nsrole.

Indexeringsproblem

Om VLV-index (virtual list view) omfattar mer än en databas fungerar de inte som de ska.

Fel i Sun ONE Directory Server

Det går inte att inaktivera användare via konsolen (4521017)

Om du startar Sun ONE Directory Server 5.1-konsolen och skapar en ny inaktiv användare eller en ny inaktiv roll, inaktiveras inte den nyskapade användaren eller rollen. Det går inte att skapa inaktiva användare och roller via konsolen.

Åtgärd: Om du vill skapa en inaktiv användare eller roll gör du så här:

  1. Skapa den nya användaren eller rollen.

  2. Dubbelklicka på den nya användaren eller rollen. Du kan också markera den nya användaren eller rollen. Klicka på alternativet Egenskaper på Objekt-menyn.

  3. Klicka på fliken Konto.

  4. Klicka på knappen Inaktivera.

  5. Klicka på OK.

Den nyskapade användaren eller rollen inaktiveras.

Det går inte att konfigurera en katalog med rotsuffix som innehåller blanksteg (4526501)

Om du anger ett bas-DN som innehåller ett blanksteg, till exempel o=U.S. Government,C=US vid konfigurationen av Sun ONE Directory Server 5.1, kapas resulterande DN till Government,C=US. DN bör vid konfigurationen anges till o=U.S.%20Government,C=US.

Åtgärd: Så här korrigerar du posten för bas-DN.

  1. Markera toppkatalogposten i den vänstra navigationspanelen på fliken Servrar och program i konsolen.

  2. Redigera suffixet i delträdsfältet för användarkatalog.

  3. Klicka på OK.

Informationen om regler är inte synkroniserad mellan servrarna (4527608)

Om du uppdaterar en katalogserver som inte är huvudserver med information om lösenordsprinciper replikeras inte informationen till de andra servrarna. Den här informationen inkluderar kontospärrar.

Åtgärd: Hantera informationen om regler manuellt på varje server.

Kontoutelåsning kvarstår även efter att användarlösenordet har ändrats (4527623)

Om kontospärr är aktiv och användarlösenordet ändras, fortsätter spärren att vara i aktiv.

Åtgärd: Återställ utelåsningsattributen accountUnlockTime, passwordRetryCount och retryCountResetTime när du vill låsa upp kontot.

Säkerhetskopiering av konsolen utfördes omedelbart efter att installation misslyckas (4531022)

Om du installerar Sun ONE Directory Server 5.1, startar konsolen, initierar katalogen med en LDIF-fil och sedan säkerhetskopierar servern, rapporterar konsolen att säkerhetskopieringen har lyckats. Säkerhetskopieringen har dock misslyckats.

Åtgärd: Utför följande åtgärder från konsolen när du initierat databasen:

  1. Stoppa servern.

  2. Starta om servern.

  3. Utför säkerhetskopieringen.

Servern tar inte hänsyn till skiftlägeskänslig syntax vid normalisering av DN-attribut (4630941)

Du kan inte använda LDAP-namntjänster för att skapa namn på sökvägar för automatisk montering som är identiska i allt utom användningen av stora/små bokstäver. Katalogservern tillåter inte att du skapar poster om namnattributen har skiftlägeskänslig syntax och det redan finns en post med samma namn, men annan användning av stora/små bokstäver.

Till exempel kan sökvägarna /home/foo och /home/Foo inte finnas samtidigt.

Om posten attr=foo,dc=mycompany,dc=com finns tillåter servern inte att du skapar posten attr=Foo,dc=mycompany,dc=com. En sidoeffekt av det här problemet är att när LDAP-namntjänster används måste namn på sökvägar för automatisk montering vara unika oavsett skiftläge.

Åtgärd: Ingen.

Om servern stoppas under export, säkerhetskopiering, återställning eller indexskapande kraschar servern (4678334)

Om servern stoppas under export, säkerhetskopiering, återställning eller indexskapande kraschar servern.

Åtgärd: Stoppa inte servern under den här typen av åtgärder.

Replikeringen kan inte använda självsignerade certifikat (4679442)

Om du försöker konfigurera replikering via (SSL) med certifikatbaserad verifiering fungerar inte replikeringen om något av följande stämmer:

Åtgärd: Ingen.

UFS-filsystemsproblem

SPARC: Skapa inte UFS-filsystem på VxVM-volymer som är större än 2 TB

Om du försöker skapa ett UFS-filsystem på en VxVM-volym (Veritas Volume Manager) som är större än två TB uppstår ett fel. Resultatet är ett filsystem som är lika stort som VxVM-volymen modulo två TB. En VxVM-volym som är 8,4 TB stor ger alltså ett filsystem som är 0,4 TB stort.

Inget varningsmeddelande visas.

Åtgärd: Ingen.

UFS-filsystemsfel

SPARC: Det går inte att använda fssnap på UFS-filsystem som är flera TB stora (4836824)

Solaris 9 12/03 stöder inte användningen av kommandot fssnap för att skapa en ögonblicksbild av ett filsystem som är större än 1 TB. Följande felmeddelande visas:


fssnap: Allvarligt: Filsystemet /dir/snapshot0 har stöd för stora filer.

Åtgärd: Ingen.