SunLink Server innehåller Solaris-kommandon som kan användas för att felsöka serverproblem. Du kör dem från SunLink Servers kommandorad och de sammanfattas i det här avsnittet. Dessutom beskrivs det hur de kan användas vid felsökning av servern.
För mer information om varje kommando skriver du man vid SunLink Servers kommandorad.
Kommandot lmshell kan användas till att emulera en MS-DOS-klientsession när det inte finns någon riktig MS-DOS-klient tillgänglig. Kommandot är extra användbart när du skall felsöka ett anslutningsproblem mellan klienten och servern. Med kommandot lmshell kan du emulera en klientinloggning och resurslänkning genom att använda kommandona net logon och net use efter att ha startat lmshell på SunLink Servers kommandorad.
Kommandot lmstat tittar i serverns delade minnesbild för att få olika data om serverns aktuella status. Kommandot är extra användbart när du vill ta reda på vilken serverprocess som har hand om en viss klientsession.
SunLink Server består av ett flertal processer som samarbetar. Medan servern är igång kan du skriva följande kommando:
ps -ef | grep lmx
När du kör kommandot visas en utmatning som liknar den här:
root 17726 1 0 12:03:36 0:00 lmx.alerter
root 17713 17461 0 12:03:32 0:00 lmx.srv -s 1
root 17722 17874 0 12:03:35 0:00 lmx.srv -s 2
root 17726 1 0 12:03:36 0:01 lmx.dmn
root 17728 1 0 12:03:36 0:01 lmx.browser
root 17744 1 0 12:03:28 0:00 lmx.ctrl
I detta exempel finns det två lmx.srv-serverprocesser (17713 och 17722). Servern kan ha nio pågående klientsessioner samtidigt.
Hur skall administratören då ta reda på vilken av lmx.srv-processerna en klient är ansluten till? Om du kör kommandot lmstat -c från serverledtexten får du i allmänhet ett svar. Systemet visar en utmatning som ser ut ungefär så här:
Clients:
BANAN.SERVE~X (nwnum=0, vcnum=0) on 17713
APELSIN (nwnum=0, vcnum=0) on 17713
HALLON (nwnum=0, vcnum=0) on 17722
Som du ser har varje klientnamn ett process-ID-nummer. Det är process-ID:n för den lmx.srv-process som för närvarande har hand om klienten. Värdet vcnum anger om detta är klientens första VC eller en senare.
Att kunna ta reda på process-ID för den lmx.srv-process som tar hand om en klient är speciellt bra när du använder kommandot lmstat -w eller Solaris-kommandot truss( ). Som en av sina startparametrar behöver båda kommandona ha en process-ID. (Alternativet -w är inte giltigt på alla operativsystem.)
Kommandot regconfig används för att ta reda på eller ändra information i nycklar i Registret i SunLink Server. Du kan använda kommandot för att ändra vilket värde som helst i Registret. (Windows NT:s Registereditor kan även användas för att redigera Registret.)
regconfig-kommandot kan också användas för att nollställa Registret till systemets standardvärden.
Mer information om Registret finns i Bilaga A.
Kommandot regcheck används för att kontrollera och reparera Registret i SunLink Server. Det här kommandot kontrollerar bara den interna strukturen hos registerfilen, inte om de data som lagras i det är giltiga.
Om den interna strukturen hos Registret visar sig vara skadad använder du regcheck för att reparera den.
Kommandot samcheck används för att kontrollera, visa och reparera SAM-databasen. Du kan använda kommandot för att avgöra om databasen med användarkonton är skadad och, om du så vill, reparera den.
samcheck kan också användas för att skriva innehållet i databasen till stdout i ett "människovänligt" format.
Kommandot srvconfig används för att visa de aktuella standardinställningarna för samtliga serverparametrar i filen lanman.ini. (Det är också ett bra sätt att ta reda på var parametrar du vill ändra ligger och hur de stavas.)
lanman.ini innehåller flera konfigureringsparametrar som du kan ändra värdet på. Standardinställningar används för de flesta av parametrarna. Ett antal av dem kan dock ändras genom att du helt enkelt skriver in ett annat värde än det standardvärde som ställdes in vid installationen.
För att visa standardinställningarna i lanman.ini använder du följande kommando:
srvconfig -p | more
Kommandot visar en lista med alla parametrar i lanman.ini och deras standardinställningar.
Kommandot acladm används för att kontrollera och reparera problem som hittas i ACL (Access Control List).
Ta reda på de alternativ som finns för kommandot innan du använder det. Skriv man acladm vid SunLink Servers kommandorad.