I det här kapitlet beskrivs kända körtidsproblem. Körtidsfrågor för Solaris som uppmärksammats för sent för att komma med i den här tilläggsinformationen hittar du i Tilläggsinformation för Solaris 9 4/04 på http://docs.sun.com/db/doc/817-4884.
Följande beskrivningar av körtidsfel har lagts till i kapitlet sedan tilläggsinformationen för Solaris 9 4/04 Beta publicerades på http://docs.sun.com.
Systemet kan låsa sig när en USB-enhet är inkopplad i en USB 2.0-port (5018218)
Kommandot cfgadm - l listar inte USB-enheter när det körs utan superanvändarbehörighet (4999109)
Följande maskinvarurelaterade fel gäller Solaris 9 4/04:
När vissa USB-enheter är anslutna till ett system via en USB 2.0-port, kan ett rusningstillstånd inträffa. Tillståndet kan orsaka att systemet låser sig.
Åtgärd: Om systemet låser sig ska du koppla ur USB-enheten och starta om systemet.
Chipbasen för konverterarna från USB- till seriell port av typen Digi Edgeport ändrades nyligen, men de nya konverterarna har samma serienummer. Den här ändringen gör att de nyare konverterarna inte stöds i den här versionen av operativsystemet Solaris.
Stöd för Edgeport-enheter med det nya chipet kommer att finnas i framtida Solaris-versioner och som en korrigeringsfil.
Åtgärd: Beställ enheten direkt från företaget, Inside Out Networks. När du beställer anger du att enheten ska köras på operativsystemet Solaris. Be om den äldre 930-enheten.
Mer information finns på http://www.ionetworks.com.
Ramverkenhetsdrivrutinen USBA 1.0 (usba10_uhci) för UHCI (Universal Host Controller Interface) finns inte i Solaris 9 4/04.
Om du kör skriptet usbconfig som finns på http://www.sun.com/bigadmin, och anger USBA 1.0 everywhere på system med UHCI-maskinvara, binds alla USB-portar till USBA 1.0-ramverket med undantag för UHCI-portarna. Det här resultatet är oväntat.
Utdata från kommandot prtconf -D visar till vilken drivrutin som en USB-värdstyrenhet och dess port är bunden till.
Åtgärd: Om det finns UHCI-portar går de fortfarande att använda med det ursprungliga USB-ramverket.
Följande smartkortsfel gäller operativsystemet Solaris 9 4/04.
Om ocfserv avslutas och visningen låses, förblir systemet låst även när smartkort sätts i eller tas bort.
Åtgärd: Utför följande steg för att låsa upp systemet:
Gör en fjärrinloggning på datorn som ocfserv-processen avbröts på.
Logga in som superanvändare.
Avbryt dtsession-processen genom att skriva följande i ett terminalfönster:
# pkill dtsession |
ocfserv startar om och smartkortsinloggning och smartkortsfunktionalitet återställs.
Med menyalternativet Redigera konfigurationsfil på Smartcards Management Console går det inte att redigera smartkortskonfigurationsfiler som finns i /etc/smartcard/opencard.properties. Om menyalternativet väljs visas en varning som varnar användaren från att fortsätta om inte den tekniska supporten begärt det.
Åtgärd: Använd inte menyalternativet Redigera konfigurationsfil i Smartcards Management Console. Information om konfiguration av smartkort finns i Solaris Smart Cards Administration Guide.
Följande skrivbordsmiljöfel gäller operativsystemet Solaris 9 4/04.
Om strömförsörjning är aktiverad i inställningarna för en klient utan skivminne i Solaris 9 4/04 på antingen ett Sun BladeTM 1000 eller ett Sun BladeTM 2000-system låser sig kärnan. Den här systemlåsningen sker efter en stunds inaktivitet.
Följande felmeddelande visas:
/usr/sbin/pmconfig: /etc/power.conf line (18) Det gick inte att konvertera monteringspunkten till ett prom-namn. |
Det här meddelandet noteras även i filen /var/adm/messages.
Åtgärd: Du undviker det här problemet genom att göra så här:
Inaktivera strömförsörjning i filen /etc/power.conf. Ändra posten autopm från default till disable.
När du har redigerat filen /etc/power.conf väljer du något av följande alternativ:
Ändringarna verkställs när du startar om datorn.
Logga in som superanvändare. Kör sedan följande kommando:
# /usr/sbin/pmconfig |
Funktionen för automatisk körning av flyttbara media i CDE har tillfälligt tagits bort från Solaris 9 4/04.
Å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:
Kör programmet volstart från den översta nivån i det flyttbara mediets filsystem.
Följ instruktionerna som finns på cd:n för att få tillgång till enheten även om du inte använder CDE.
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.
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 4/04 verkar e-postverktyget (dtmail) låsa sig. Meddelandet visas inte genast.
Åtgärd: Välj en av följande åtgärder:
Förstora brevlådefönstret för dtmail så att det innehåller 132 kolumner.
Följ nedanstående steg för att inaktivera CTL-funktionen (Complex Text Layout).
Logga in som superanvändare.
Byt katalog till systemets språkversionskatalog.
# cd /usr/lib/locale/språkområdesnamn |
I föregående exempel refererar språkversionens_namn till namnet på Unicode- eller UTF-8-språkversionen som är inställd i systemet Solaris 9 4/04.
Byt namn på processkategorin för språkområdeslayouten.
# mv LO_LTYPE LO_LTYPE- |
Byt tillbaka namnet på processkategorin för språkversionslayouten till det ursprungliga namnet (LO_LTYPE) innan du installerar några korrigeringsfiler som påverkar processen för språkversionslayouten.
När du har tagit bort det sista objektet på skrivbordet återställs objektet från handdatorn till skrivbordet när du synkroniserar handdatorn. Du kan till exempel ta bort och återställa det senaste mötet i Kalendern eller den senaste adressen i Adresshanteraren.
Åtgärd: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.
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.
Följande information gäller skrivbordet 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:
Tilläggsinformation för skrivbordet GNOME 2.0 för operativmiljön Solaris
Problemlösningshandbok för skrivbordet GNOME 2.0 för operativmiljön Solaris
Följande systemadministrationsfel gäller Solaris 9 4/04:
I vanliga fall skapar kommandot cfgadm -l en lista över alla dynamiskt omkonfigurerbara maskinvaruresurser på ett system, inklusive USB-enheter. När du har installerat Solaris 9 4/04 kan det hända att USB-enheter inte listas korrekt med kommandot cfgadm -l. Detta kan även orsakas av att du har lagt till paketet SUNWusb genom att använda kommandot pkgadd.
Åtgärd: Välj en av följande åtgärder:
När du har installerat Solaris 9 4/04 kör du kommandot cfgadm -l endast under superanvändarbehörighet.
Lägg inte till paketet SUNWusb med kommandot pkgadd efter att du installerat Solaris 9 4/04. Installera i stället rätt korrigeringsfil för systemet:
För SPARC-system: installera korrigeringsfil 115553-07 eller en senare version.
För x86-system: installera korrigeringsfil 115554-08 eller en senare version.
Det kan hända att kommandon för Modular DeBugger för USBA (mdb) inte konfigureras automatiskt på en del x86-system.
Åtgärd: Om du vill ha tillgång till USBA-kommandon mdb, laddar du usba mdb-modulen genom att köra följande kommando efter att du startat mdb:
> ::load usba |
När usba mdb-modulen är laddad kan du få en lista över alla USB-kommandon genom att köra det här kommandot:
> ::dcmds ! grep usb |
I Solaris 9 4/04 inträffar problem vid läsning från och skrivning till dvd-skivor som är större än 4 GB.
De här problemen inträffar på både SPARC 32-bitars- och x86-plattformar. Problemen inträffar inte på någon av de här plattformarna för dvd-skivor som är mindre än 4 GB eller på 64–bitars SPARC-plattformar.
Samma data tycks repeteras var 4:e GB. De här dvd-skivorna kan monteras för läsning, men en del filer förefaller vara skadade, medan andra filer är otillgängliga. Dessutom kan skrivning till förskjutningar som är större än 4 GB skada befintliga data på dvd:n.
Åtgärd: Ingen.
När du använder kommandot lucreate för att skapa en ny startmiljö misslyckas kommandot med följande instanser:
Enhetssökvägen för en monterad lagringsenhet är en delmängd av enhetssökvägen för en annan monterad lagringsenhet.
Ett filsystem kan till exempel vara monterat på /dev/md/dsk/ d1 och ett annat filsystem på /dev/md/dsk/d10.
Enhetssökvägen för en monterad lagringsenhet är en delmängd av enhetssökvägen för en annan monterad lagringsenhet som används som ett argument för kommandot lucreate.
Om ett filsystem till exempel är monterat på /dev/md/dsk/ d10 och /dev/md/dsk/d100 används som ett alternativ till kommandot lucreate då ett filsystem för den nya startmiljön anges.
Följande vileseledande 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 existerar 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.
Logga in som superanvändare.
Byt namn på en av de tvetydiga metaenhetsnamnen genom att använda kommandot metarename.
# metarename d10 d300 |
Metaenheten d10 byter namn till d300.
Filsystemet på d10 måste avmonteras innan kommandot metarename används.
Medan filsystemet är avmonterat redigerar du filen /etc/vfstab. Redigera även alla andra relevanta 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 och avmonterar filsystemet. Starta om datorn när du har gjort ändringarna.
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 på 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:
Om du vill lösa problemet genom att starta om DNS-servern följer du anvisningarna nedan.
Logga in som superanvändare.
Flytta filen named.conf till en annan katalog. till exempel:
# mv /etc/named.conf /var/named/named.conf |
Starta om DNS-servern.
# pkill -9 in.named |
# /usr/sbin/in.named /var/named/named.conf |
Om du vill lösa problemet genom att starta om WBEM-servern följer du anvisningarna nedan.
Logga in som superanvändare.
Redigera filen /usr/sadm/lib/wbem/WbemUtilityServices.properties i en textredigerare.
Ersätt strängen /etc/named.conf med /tmp/nytt-filnamn.
Kontrollera att filnamnet som du valde inte används redan.
Stoppa WBEM-servern.
# /etc/init.d/init.wbem stop |
Starta WBEM-servern.
# /etc/init.d/init.wbem start |
Mer information finns i direkthjälpen (man pages) för smuser(1M) och smgroup(1M).
Du startar en Sun LX50-dator som har en servicepartition och Solaris 9 4/04 (x86-versionen) installerad. Om du försöker starta servicepartitionen genom att trycka på F4 när det alternativet ges, 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.
På UltraSPARC II-baserade system i Solaris 9 4/04 genereras inte alltid det CP-händelsemeddelande som åtföljer vissa meddelanden om irreparabla minnesfel. Följande system inkluderas:
Sun EnterpriseTM 10000-system
Sun Enterprise 6500-system
Sun Enterprise 6000-system
Sun Enterprise 5500-system
Sun Enterprise 5000-system
Sun Enterprise 4500-system
Sun Enterprise 4000-system
Sun Enterprise 3500-system
Sun Enterprise 3000-system
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 providers som skrivs till gränssnittet com.sun.wbem.provider eller till gränssnittet com.sun.wbem.provider20. Även om du skapar en instans av Solaris_ProviderPath för en provider som skrivs till dessa gränssnitt kan bakgrundsprogrammet Solaris WBEM Services 2.5 inte hitta providern.
Å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 |
Om du använder javax
-API:t för att utveckla din provider behöver du inte stoppa och starta om bakgrundsprogrammet Solaris WBEM Services 2.5. Bakgrundsprogrammet Solaris WBEM Services 2.5 identifierar javax
-providers dynamiskt.
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 går inte att garantera att andra protokoll, som XML/HTTP, fungerar ordentligt 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 |
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:
Använd avmonteringsalternativet tillsammans med monteringskommandot.
# mount -F filsystemstyp -o remount,additional-mount-options \ enhet-som-ska-monteras monteringspunkt |
Ändringar i monteringsegenskaper som utförs med alternativet -remount tillsammans med kommandot mount är inte permanenta. Dessutom ärver alla monteringsalternativ som inte angetts i ytterligare-monteringsalternativ-delen av det föregående kommandot standardvärdena som angetts av systemet. Mer information finns i direkthjälpen (man page) för mount_ufs(1M).
Redigera lämplig post i filen /etc/vfstab för att ändra monteringsegenskaper för filsystemet och starta sedan om systemet.
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:
Logga in som superanvändare.
Avsluta CIM-objekthanteraren.
# /etc/init.d/init.wbem stop |
Ta bort katalogen med loggen för JavaSpacesTM.
# /bin/rm -rf /var/sadm/wbem/log |
Starta om CIM-objekthanteraren.
# /etc/init.d/init.wbem start |
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 lösenord_för_rot din_mof-fil |
Följande problem i Solaris Volymhanterare gäller Solaris 9 4/04.
Om du har ett speglat rotfilsystem (/) för Solaris Volymhanterare där filsystemet inte startar på cylinder 0 får de underspeglingar som du kopplar inte heller starta 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:
Kontrollera att både rotfilsystemet och volymen för den andra underspeglingen startar på cylinder 0.
Se till att varken rotfilsystemet eller volymen för den andra delspegeln börjar på cylinder 0.
JumpStart-installationen startar som standard minnesväxlingen på cylinder 0 och rotfilsystemet (/) någon annanstans på skivan. 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 4/04.
Följande fel i Solaris Volymhanterare gäller Solaris 9 4/04.
Om du skapar en RAID-1- (spegel) eller RAID-5-volym för Solaris Volymhanterare i en skivuppsättning som byggts på en mjuk partition, fungerar inte reservenheter som de ska.
Bland de problem som kan inträffa finns bl.a. följande:
Reservenheten aktiveras inte.
Reservenhetens status ändras och indikerar att enheten är sönder.
Reservenheten används men återsynkroniseras från fel enhet.
Reservenheten påträffar ett fel, men felstatus rapporteras inte.
Åtgärd: Använd inte den här konfigurationen när du skapar en RAID-1- eller RAID-5-volym för Solaris Volymhanterare i skivuppsättningar.
Kommandot metahs -e kanske inte fungerar under följande omständigheter:
En aktiv reservenhet stöter på problem, till exempel ett genererat fel, när testverktyget metaverify används.
Solaris Volymhanterare försöker aktivera reservenheten när ett fel uppstår på en metaenhet. Reserven är markerad broken.
Systemet stängs av. Den icke fungerande skivdelen som innehåller den aktiva reservenheten ersätts med en ny skivdel på samma plats.
När systemet startas känner Solaris volymhanterare inte igen den nya reserven.
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 den skivdel som inte längre finns i systemet.
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:
Följ de här stegen om du vill uppdatera enhets-ID:t för den aktiva reservenheten i lägesdatabasen Solaris Volymhanterare.
Logga in som superanvändare.
Skriv följande kommando för att uppdatera enhets-ID:t för den aktiva reservskivdelen:
# metadevadm -u namn-på-logisk-enhet |
Skriv följande kommando när du vill göra göra den nya aktiva reservskivdelen tillgänglig:
# metareplace -e namn-på-logisk-enhet |
Följ de här stegen när du vill hantera aktiva reservskivdelar och reservpooler i systemet:
Logga in som superanvändare.
Skriv följande kommando när du vill ta bort posten för den aktiva reservskivdelen:
# metahs -d hspreservpoolsnummer namn-på-logisk-enhet |
Skriv följande kommando för att skapa en ny post för reservskivdelen på samma plats med korrekt enhets-ID:
# metahs -a hspreservpoolsnummer namn-på-logisk-enhet |
Du kan inte ersätta en icke fungerande enhet med en enhet som har 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. |
Du kan nu komma åt disken på den nya platsen. Du kan dock behöva använda det gamla namnet på den logiska enheten för att göra det.
Åtgärd: Fysiskt flytta tillbaka enheten till dess ursprungliga plats.
Om du tar bort och ersätter en fysisk skivdel på systemet, och sedan använder kommandot metarecover -p -d för att skriva relaterad information om den mjuka partitionen till skivdelen, orsakar detta ett fel. Kommandot uppdaterar inte namnrymden för metaenhetsdatabasen så att det speglar ändringen i diskenhetsidentifieringen. 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.
Om den mjuka partitionen ingår i en spegling eller RAID 5 använder du kommandot metareplace utan alternativet -e för att ersätta den gamla mjuka partitionen med den nya.
# metareplace dx spegel-eller-RAID-5 gamla-mjuka-partitionen nya-mjuka-partitionen |
Följande nätverksfel gäller Solaris 9 4/04:
Om du konfigurerar flera IP-tunnlar mellan två IP-noder och aktiverar ip_strict_dst_multihoming eller andra IP-filter, kan det resultera i paketförluster.
Åtgärd: Välj ett av följande alternativ:
Konfigurera först en enda tunnel mellan de båda IP-noderna. Lägg till adresser i tunneln genom att använda kommandot ifconfig med alternativet addif.
Aktivera inte ip_strict_dst_multihoming för tunnlar mellan två IP-noder.
Följande säkerhetsfel gäller Solaris 9 4/04:
Om du låser upp en låst CDE-session kan alla cachelagrade kreditiv i Kerberos version 5 (krb5) tas bort. Detta kan innebära att du inte kan komma åt olika systemverktyg. Problemet kan uppstå under följande omständigheter:
I filen /etc/pam.conf är dtsession-tjänsterna för systemet konfigurerade att använda modulen krb5 som standard.
Lås CDE-sessionen och försök sedan låsa upp den.
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.
I Solaris 9 4/04 behandlas spärrade konton på samma sätt som konton som gått ut eller inte finns. Därför kan inte verktygen cron, at och batch schemalägga jobb för låsta konton.
Å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).
Följande är ytterligare programvarufel som gäller Solaris 9 4/04.
Om du försöker utföra vissa uppgifter med Veritas Volume Manager på ett system som kör Solaris 9 4/04, kan följande verktyg skapa minnesutskriftsfiler:
vxddladm addjob
vxddladm addsupport
Åtgärd: Följ de här stegen:
Logga in som superanvändare.
Kontrollera att filen /var/ld/ld.config och verktyget /usr/bin/crle finns på systemet.
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ämpligt-vxddladm-kommando # /usr/bin/mv /var/ld/ld.config.save /var/ld/ld.config |
Följande problem med dokumentations-cd:n gäller Solaris 9 4/04.
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.
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.
Följande fel på dokumentations-cd:n gäller Solaris 9 4/04.
PDF-dokumenten på Solaris 9 4/04 dokumentations-cd 1 (av 2) är inte tillgängliga i Solaris 9 4/04 och andra UNIX-baserade system för de här europeiska språkversionerna:
de (tyska)
es (spanska)
fr (franska)
it (italienska)
sv (svenska)
Det här problemet inträffar på grund av en begränsning i Adobe Acrobat Reader. Mer information om det här finns på Adobes webbplats för tekniska frågor på http://www.adobe.com:80/support/techdocs/294de.htm.
Åtgärd: Välj en av följande åtgärder:
I Solaris 9 4/04 och andra UNIX-baserade system anger du miljövariabeln LC_ALL till C acroread. Skriv till exempel följande kommando i ett terminalfönster i C-skalet:
% env LC_ALL=C acroread |
När det gäller system som inte baseras på UNIX, uppgraderar du till Adobe Acrobat Reader 5.0 eller senare.
Vissa dokumentationssamlingar för Solaris 9 4/04 kan oväntat tas bort från systemet om följande inträffar:
Du installerar både dokumentations-cd 1 av 2 och 2 av 2 för Solaris 9 4/04 på systemet.
Sedan använder du verktyget prodreg eller dokumentations-cd:ns installationsprogram för Solaris 9 4/04 när du vill ta bort vissa dokumentationspaket.
Dokumentations-cd 1 av 2 och 2 av 2 för Solaris 9 4/04 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 4/04 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 4/04 som finns på båda dokumentations-cd-skivorna för Solaris 9 4/04
Namn på HTML-paket |
PDF-paketnamn |
Samlingsbeskrivning |
---|---|---|
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:
Om avinstallationsprocessen oväntat tar bort dessa dokumentationspaket, och du vill ha dem på systemet, installerar du om dem från dokumentations-cd 1 av 2 eller 2 av 2 för Solaris 9 4/04.
Du undviker det här problemet genom att ta bort paket som du inte vill ha på systemet med verktyget pkgrm.
Följande är ett språkversionsproblem som gäller Solaris 9 4/04.
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:
Gör följande ändringar om du använder ett estniskt tangentbord typ 6:
I filen /usr/openwin/share/etc/keytables/keytable.map ändrar du posten US6.kt till Estonia6.kt. Den ändrade posten ska lyda så här:
6 0 Estonia6.kt |
Lägg till följande poster i filen /usr/openwin/lib/locale/iso8859-15/Compose:
<scaron> |
: "/xa8" |
scaron |
<scaron> |
: "/xa6" |
scaron |
<scaron> |
: "/270" |
scaron |
<scaron> |
: "/264" |
scaron |
Ändringarna verkställs när du startar om datorn.
Gör följande ändringar om du använder ett franskt-kanadensiskt tangentbord typ 6:
I filen /usr/openwin/share/etc/keytables/keytable.map ändrar du posten US6.kt till Canada6.kt. Den ändrade posten ska lyda så här:
6 0 Canada6.kt |
Ändringarna verkställs när du startar om datorn.
Gör följande ändringar om du använder den befintliga polska tangentbordslayouten typ 5:
Ändra posten Poland5.kt till Poland5_pr.kt i filen /usr/openwin/share/etc/keytables/keytable.map. Den ändrade posten ska lyda så här:
4 52 Poland5_pr.kt |
Om du använder ett tangentbord med dip-omkopplare bör du kontrollera att omkopplarna har satts till korrekt binärvärde för den polska tangentbordstabellposten (binär 52) innan du startar om systemet.
Om du använder ett amerikanskt standardtangentbord typ 5, ändrar du posten US5.kt till Poland5_pr.kt i filen /usr/openwin/share/etc/keytables/keytable.map. Den ändrade posten ska lyda så här:
4 33 Poland5_pr.kt |
Ändringarna verkställs när du startar om datorn.
Följande språkversionsfel gäller Solaris 9 4/04:
Om du vill skriva ett diakritiskt tecken i arabiska språkversioner skriver du det arabiska tecknet och trycker sedan på Skift + U.
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.
Följande fel i Sun ONE Application Server gäller Solaris 9 4/04:
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 4/04 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. |
Om du kör den version av det administrativa användargränssnittet för Sun ONE Application Server som finns med i Solaris 9 4/04 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.
Följande säkerhetsfel i Sun ONE Application Server gäller Solaris 9 4/04:
Det finns flera problem som gäller starten av programservern om Sun ONE Application Server har installerats som en del av en Solaris-installation:
Alla instanser för program- och administrationsserver startas automatiskt under starten av Solaris. För många miljöer förväntas inte alla instanser starta automatiskt under starten av Solaris. Om alla definierade instanser startas kan det påverka systemets minneskapacitet.
När instanser för program- och administrationsserver startas automatiskt körs startskripten för varje instans med rootbehörighet. När startskript för icke-rotägda instanser körs kan icke-rotanvändare få tillgång till rotanvändaren genom att startskripten ändras på instansnivå.
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ö:
Om inte alla instanser för program- och administrationsserver måste startas som root, kommenterar du bort kommandona asadmin start-appserv och asadmin stop-appserv i skriptet /etc/init.d/appserv.
Om du måste starta antingen vissa administrativa domäner eller instanser inom en eller flera adminstrativa domäner kan du ändra eller skapa ett skript som automatiserar processen. Observera att specifika administrativa domäner innefattar instansen för den administrativa servern och alla instanser för programservern för varje domän.
Utför något av följande steg:
Ändra skriptet /etc/init.d/appserv så att det startar domäner eller intressanta instanser.
Definiera nya /etc/rc*.d/-skript efter de behov som gäller för den operativmiljö som du använder.
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:
Starta en specifik domän – Om du vill starta instansen för administrationsservern och alla instanser för programservern för en viss domän som root-användare, ändrar du skriptet /etc/rc*.d/ så här:
case "$1" in 'start') /usr/sbin/asadmin start-domain --domain production-domain ;; 'stop') /usr/sbin/asadmin stop-domain --domain production-domain ;;
Starta en specifik programserverinstans som icke-rootanvändare – Ändra skriptet /etc/rc*.d/ så att det använder kommandot su med -c-alternativet.
case "$1" in 'start') su - usera -c "/usr/sbin/asadmin start-instance --domain test-domain instance-a" su - userb -c "/usr/sbin/asadmin start-instance --domain test-domain instance-b" ;; 'stop') su - usera -c "/usr/sbin/asadmin stop-instance --domain test-domain instance-a" su - userb -c "/usr/sbin/asadmin stop-instance --domain test-domain instance-b" ;;
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 på http://docs.sun.com/db/prod/s1.asse.
Följande problem gäller processer och åtgärder för Sun ONE Directory Server.
Använd UTF-8-teckenuppsättningen när du anger unika namn under installationen. Andra kodningar stöds inte. Installationsåtgärder konverterar inte data från lokala teckenuppsättningar till UTF-8. LDIF-filer (Lightweight Directory Interchange Format) som används för att importera data måste också använda teckenkodningen UTF-8. Importåtgärder konverterar inte data från lokala teckenuppsättningar till UTF-8.
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 schema som ingår är attributtyperna member och uniquemember valfria. Enligt RFC 2256 ska minst ett värde för dessa typer finnas i respektive objektklass.
Attributet aci är ett användningsattribut som inte returneras vid en sökning om du inte explicit efterfrågar det.
Multimasterreplikering via globala nätverk (WAN) stöds inte för närvarande.
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. Skapa en ny instans av tilläggsprogrammet Attribute Uniqueness för varje attribut för att försäkra dig om att de är unika. Mer information om tilläggsprogrammet för unika användar-ID:n finns i iPlanet Directory Server 5.1 Administrator's Guide på http://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 kräva mycket minne och stor processorkraft.
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 tittar du på attributet nsrole.
Om VLV-index (virtual list view) omfattar mer än en databas fungerar de inte som de ska.
Följande fel i Sun ONE Directory Server gäller Solaris 9 4/04:
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:
Skapa den nya användaren eller rollen.
Dubbelklicka på den nya användaren eller rollen. Du kan också markera den nya användaren eller rollen. Välj Egenskaper på menyn Objekt.
Klicka på fliken Konto.
Klicka på knappen Inaktivera.
Klicka på OK.
Den nya användaren eller rollen inaktiveras.
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.
Markera toppkatalogposten i den vänstra navigationspanelen på fliken Servrar och program i konsolen.
Redigera suffixet i delträdsfältet för användarkatalog.
Klicka på OK.
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 kontoutelåsningar.
Åtgärd: Hantera informationen om regler manuellt på varje server.
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.
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:
Stoppa servern.
Starta om servern.
Utför säkerhetskopieringen.
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.
Åtgärd: Stoppa inte servern under den här typen av åtgärder.
Om du försöker konfigurera replikering via (SSL) med certifikatbaserad verifiering fungerar inte replikeringen om något av följande stämmer:
Leverantörens certifikat är självsignerat.
Leverantörens certifikat kan bara fungera som ett SSL-servercertifikat och kan inte ha klientens roll under en SSL-handskakning.
Åtgärd: Ingen.
Följande UFS-filsystemsproblem gäller Solaris 9 4/04.
Om du försöker skapa ett UFS-filsystem på en VxVM-volym (Veritas Volume Manager) som är större än två terabyte uppstår ett fel. Resultatet är ett filsystem som är lika stort som VxVM-volymen modulo två terabyte. En VxVM-volym som är 8,4 terabyte stor ger alltså ett filsystem som är 0,4 terabyte stort.
Inget varningsmeddelande visas.
Åtgärd: Ingen.
Följande UFS-filsystemsfel gäller Solaris 9 4/04.
Solaris 9 4/04 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.