Det här kapitlet handlar om installation och systemadministration.
Det här avsnittet beskriver huvudmapparna i skrivbordsmiljön.
Den här mappen är Solaris CDE:s installationsadress. Den kan också vara en anslutningspunkt för en fjärrhanterare. Tabell 6-1 beskriver undermapparna/usr/dt.
Tabell 6-1 /usr/dt Undermappar
Undermapp |
Beskrivning |
---|---|
SCDE-program och SCDE-hjälpmedel |
|
SCDE körtidsdelade bibliotek |
|
Standardfiler för systemkonfiguration |
|
[Valfritt] direkthjälp (man) |
|
Standardprogramresurser |
|
Standardprogramikoner, typer och funktioner |
|
[Valfritt] CDE-kod/CDE-program, exempel |
|
[Valfritt] Tilläggsfiler (include files) för utvecklare |
|
Färger |
|
CDE AnswerBook, dokumentation och standardbakgrund |
Den här mappen innehåller anpassade arbetsstationsspecifika konfigurationsfiler. Filerna gör att du kan anpassa din miljö på följande sätt:
Ange konfigurationsalternativ för X-server
Använda flera skärmar
Anpassa arbetsstationens funktionsfiler, datatyper, ikoner och teckensnitt
Den här mappen används för att lagra temporära filer för Solaris CDE-program t ex Inloggningshanteraren och Programhanteraren.
Den här mappen innehåller användarspecifika filer som gäller användarens skrivbordsinställningar. Där ingår ändringar av program, färginställningar, Arbetsyta-menyn, Frontpanelen och felloggar.
De flesta anpassningar av din skrivbordsmiljö kan inkludera många filer. Följande filer är två exempel:
/usr/dt/config/Xconfig
/usr/dt/config/Xservers
Xconfig är huvudkonfigurationsfilen som används av dtlogin. Den anger inloggningsresurser och adresser för ytterligare filer som krävs av dtlogin. Följande exempel visar några rader som finns i standard-Xconfig-filen:
Dtlogin.errorLogFile: /var/dt/Xerrors
Dtlogin.servers: /usr/dt/config/Xservers
Dtlogin*session: /usr/dt/bin/Xsession
Mer information om den här filen finns i Bilaga A". Du kan också granska de förklarande kommentarerna i själva filen.
dtlogin, liksom XDM (X Display Manager) som den bygger på, använder filen Xservers för att ange hur den lokala Xservern startas. Som standard ser filens sista rad ut så här:
:0 Local local@console /usr/openwin/bin/Xsun :0
:0 innebär att Xserverns skärm är <localhost:0>.
Ersätt local med foreign om du vill ansluta till en aktiv X11-server.
/usr/openwin/bin/Xsun är sökvägen till X11-servern.
Miljöerna Solaris CDE och OpenWindows(TM) kör samma X11-server.
Mer information om den här filen finns i direkthjälpen (man) till dtlogin(1). Du kan också granska de förklarande kommentarerna i själva filen.
Inloggningsservern startas för det mesta automatiskt när systemet startas. Du kan också starta inloggningsservern från en kommandorad, men du måste logga in som rotanvändare först.
Så här anger du att inloggningsservern ska starta när systemet startas:
Skriv följande kommando och tryck på Retur:
# /usr/dt/bin/dtconfig -e
Det här lägger till filen S99dtlogin i mappen /etc/rc2.d. Inloggningsservern startar automatiskt när du startar om.
Så här hindrar du att inloggningsservern startar automatiskt när systemet startas:
Skriv följande kommando och tryck på Retur:
# /usr/dt/bin/dtconfig -d
Så här startar du inloggningsservern från en kommandorad:
Skriv följande kommando och tryck på Retur:
# /usr/dt/bin/dtlogin -daemon; exit
Även om det går att starta inloggningsservern från kommandoraden för tillfällig konfigurationstestning, bör inloggningsservern normalt startas när systemet startas.
Så här avbryter du inloggningsservern, Xserver, och hela Solaris CDE-skrivbordet:
Skriv följande kommando och tryck på Retur:
# /usr/dt/bin/dtconfig -kill
Mer information om skrivbordets konfigurationshjälpmedel, dtconfig, finns i Bilaga A. Där finns en kopia av direkthjälpen (man) till dtconfig.1.
Så här avslutar du Solaris CDE:s inloggningsskärm med hjälp av alternativet - Kommandoradsinloggning:
Välj Kommandoradsinloggning på Alternativ-menyn på Solaris CDE:s inloggningsskärm. När skärmen är tom trycker du på Retur för att visa en ledtext för inloggning.
Skrivbordets inloggningsdemon kommer att starta skrivbordets inloggningsskärm automatiskt när du är färdig med kommandoradsinloggningen.
Så här startar du ett enstaka terminalemuleringsfönster:
Välj Felsäker session på undermenyn Session på Alternativ-menyn på Solaris CDE:s inloggningsskärm.
Om du vill låta Xservern stå på väljer du Felsäker session på undermenyn Session. Det här startar ett xterm-fönster. Alternativet Felsäker session är alltid tillgängligt, även när alternativet Kommandoradsinloggning inte är tillgängligt.
Du kan montera en installerad CDE från en annan installationsadress för arbetsstation eller nätverksserver om du inte har det nödvändiga diskutrymmet på din arbetsstation, eftersom den proceduren inte använder något lokalt diskutrymme.
Eftersom mappstrukturen /usr/dt skiljer sig åt mellan olika versioner av Solaris och klientarbetsstationer (SPARC-mappstrukturen skiljer sig från Intel-mappstrukturen), måste klientarbetsstationen ansluta en lämplig /usr/dt-bild för NFS-server. Ett SPARC-system med Solaris 2.5 bör exempelvis ansluta /usr/dt från ett annat Solaris 2.5-system med /usr/dt-installerad CDE.
Anslut en /usr/dt-mapp från en tidigare installerad arbetsstations- eller nätverksserver till mappen /usr/dt på din arbetsstation.
Skriv /usr/dt/bin/dtconfig -inetd
Aktivera Solaris skrivbordsinloggning genom att skriva:
/usr/dt/bin/dtconfig -e
Starta om arbetsstationen.
Mer information om skrivbordets konfigurationshjälpmedel, dtconfig, finns i Bilaga A. Där finns en kopia av direkthjälpen (man) till dtconfig.1.
Koppla ur Solaris skrivbordsinloggning genom att skriva:
/usr/dt/bin/dtconfig -d
Skriv /usr/dt/bin/dtconfig -inetd.ow
Koppla ur /usr/dt.
Starta om arbetsstationen.
Mer information om skrivbordskonfigurationshjälpmedlet dtconfig finns i Bilaga A. Där finns en kopia av direkthjälpen (man) till dtconfig.1.
Standardinloggningen startar skrivbordet på en skärm. Du kan redigera filen Xconfig så att skrivbordet startar på flera skärmar. Du måste vara inloggad som rotanvändare för att ändra den här filen.
Om du vill redigera information om inloggningskonfiguration snabbare, använder du alternativet Felsäker session för att köra ett enda xterm-fönster i stället för hela skrivbordet.
Skapa en kopia av filen Xserver genom att skriva följande kommando och trycka på Retur:
# cp /usr/dt/config/Xservers /etc/dt/config/Xservers
/etc/dt/config/Xservers åsidosätter /usr/dt/config/Xservers.
Redigera filen /etc/dt/config/Xservers och ange två bildskärmsminnen (skärmar):
Välj Återställ inloggningsskärmen på Alternativ-menyn.
När du kör Solaris CDE på flera skärmar visas bara Frontpanelen på den första skärmen. Om du vill starta program på de andra skärmarna använder du undermenyn Program på menyn Arbetsyta. Du visar undermenyn Program på menyn Arbetsyta genom att trycka på musknapp 3 över ett tomt avsnitt av skrivbordet. Om du använder en mus med två knappar trycker du på musknapp 2.
Solaris CDE Inloggningshanteraren är nätverksmedveten. Inloggningsskärmar svarar som standard på frågor från Väljaren i Solaris CDE.
Så här visar du en lista med fjärranslutna värddatorer:
Välj Välj server från en lista på Fjärrinloggning-menyn på Solaris CDE inloggningsskärm.
Mer information om hur du kan köra Väljaren oberoende av inloggningsskärmen finns i "Använda arbetsstationer som X-terminaler". Följande skärm visar ett exempel på en lista i Väljaren över tillgängliga servrar.
Du kan markera en ledig server i listan och använda dess resurser via Väljaren för att logga in på Solaris CDE.
En nätverksansluten arbetsstation som kör Solaris CDE Inloggningshanteraren kan både stödja en lokal skrivbordsanvändare och flera fjärranvändare inklusive Xterminal-användare genom att arbetsstationen används som Solaris CDE-skrivbordsserver. (Se Figur 6-1.)
Figur 6.1 kan beskriva en blandad maskinvarumiljö.
Alla X-terminaler som stöder XDM-protokollet kan använda Väljaren för att logga in på Solaris CDE. Mer information om hur du kan köra Väljaren finns i "Använda arbetsstationer som X-terminaler". Programvaran till SPARC Xterminal(TM) version 2.0 (eller senare) fungerar bra med Solaris CDE. Klicka på Egenskaper på Xterminalens kontrollfönster och välj Session som kategori för att visa installationsskärmen som visas i Figur 6-2.
Välj Ingen som Lokal fönsterhanterare, och XDM indirekt som XDM-anslutning till fjärrsystemet som kör Solaris CDE.
Markera det språk du vill ha när du loggar in på Solaris CDE. Följande Solaris CDE-inloggningsskärm visar alternativet Språk på Alternativ-menyn.
På arbetsstationer innehåller teckensnittssökvägar automatiskt teckensnitt (och aliasnamn) som är associerade med både det språk du vill använda och systemets basspråkområde, "C". För X-terminaler tillhandahålls de här teckensnitten automatiskt av en X11-teckensnittsserver.
Om du har äldre arbetsstationer eller arbetsstationer med 16 MB minne eller mindre, kan du använda dem som X-terminaler när de laddas med Solaris 2.4-programvara eller senare (eller Solaris 2.3-programvara med Xserverns stora korrigeringsfil).
Om teckensnitten på arbetsstationens skärm inte visas normalt när du utför nedanstående procedur kanske inte Solaris CDE är installerat på värdarbetsstationen. Använd kommandoradsalternativet pkgadd för att lägga till Solaris CDE:s teckensnittspaket SUNWdtft() separat från en utgåva av Solaris CDE 1.0.x.
Avsluta det fönstersystem som körs.
Starta Väljaren. Skriv kommandon (med hjälp av csh) från systemfönstrets kommandorad:
setenv OPENWINHOME /usr/openwin
/usr/openwin/bin/X -indirect CDE_login_host
Xserver startar och visar Val-fönstret från värddatorn.
Välj den inloggningsvärd du vill ha från Väljarskärmen.
Skriv följande kommando och tryck på Retur:
/usr/openwin/bin/X -once -query CDE_login_host
Xserver startar och visar inloggningsskärmen från värddatorn. Alternativet -once avslutar servern efter en inloggnings-/utloggningssession. Om alternativet -once inte läggs till visas inloggningsskärmen igen efter utloggningen från Solaris CDE.
Skriv följande kommando och tryck på Retur:
/usr/openwin/bin/X -broadcast
Det här startar Xserver. Kommandot skickar en fråga på det lokala delnätet efter en XDM-inloggningstjänst (X Display Manager). Om några system på delnätet kör Solaris CDE Inloggningshanteraren (eller något annat XDM-baserat inloggningsfönster), placerar den första värddator som svarar sitt inloggningsfönster på skrivbordet.
Det här avsnittet handlar om särskilda konfigurationer.
CDE Postverktyg skriver ut brev med hjälp av funktionen Print som är definierad för datatypen DTMAIL_FILE. Den använder inte utskriftskommandot som anges av OpenWindows Postverktyg. Om du vill ändra inställningarna för utskrift måste du ändra funktionen Print.
Skapa följande fil i en textredigerare:
Hemmapp/.dt/types/dtmail.dt
Skriv följande rader i den här filen:
#
# Åsidosätter standardinställningarna för funktionen Print för brevlådor
#
ACTION Print
{
LABEL Print
ARG_TYPE DTMAIL_FILE
TYPE COMMAND
WINDOW_TYPE NO_STDIO
EXEC_STRING sh -c ' \
dtmailpr -p -f %(File)Arg_1% | mp -m -l | \
dtlp -u %(File)Arg_1%;'
}
dtmailpr är ett utskriftsfilter som sorterar bort bilagor, vilket resulterar i en ström av oformaterad text. dtlp är CDE:s standardgränssnitt för lp. %(File)Arg_1% är filen som skrivs ut.
Ändra fältet EXEC_STRING så att det innehåller de utskriftskommandon du vill ha.
Starta om Postverktyget.
Det tänjbara dataformatet i version 4 är ett nytt format som stöds av CDE Kalender. OpenWindows Kalender kan inte läsa det här formatet. Om du behöver växla fram och tillbaka mellan plattformarna OpenWindows och CDE, bör du inte konvertera kalendern till dataformatet version 4. Du kan emellertid använda kommandofilen sdtcm_convert för att rensa i kalendern.
Du kan ta reda på kalenderns dataversion genom att välja Om Kalender på Kalenderns Hjälp-meny.
Använd annars kommandofilen sdtcm_convert för att konvertera kalendern till dataformatet version 4.
Du får mer information om den här filen i direkthjälpen (man) till sdtcm_convert(1).
Om du bara installerade CDE-paket för slutanvändare installerades inte direkthjälpen. För att kunna visa direkthjälpen måste du installera den med hjälpmedlet pkgadd. Mer information finns i Solaris CDE: Installationshandbok.
När du installerar Solaris CDE ger installationsmenyn möjlighet att installera AnswerBook:s CDE-paket. Om du väljer YES installeras AnswerBook-paketet i mappen /usr/dt/share/answerbooks/språk (språk är det lokala namnet på den specifika AnswerBook-översättningen).
Eftersom AnswerBook-paketet kräver 109 MB diskutrymme kanske du inte vill installera det. Följande två alternativ är emellertid tillgängliga:
Du kan ansluta (eller länka från /net/. . .) AnswerBook-paketet till /usr/dt/share/answerbooks/språk.
Du kan lägga till miljövariabeln AB_CARDCATALOG
i Hemmapp/.dtprofile. Om du t ex har en exporterad version i ditt nätverk lägger du till följande rad i Hemmapp/.dtprofile :
export AB_CARDCATALOG=/net/värddatornamn/usr/dt/share/answerbooks \
/språk/ab_cardcatalog
Miljövariabler som används av dina Solaris CDE-program kan installeras utanför CDE-skrivbordet. Du kan t ex logga in på en fjärrarbetsstation och visa ett CDE-program tillbaka till din arbetsstation. Använd CDE-hjälpmedlet dtsearchpath för att installera olika CDE-skalmiljövariabler.
För Bourne- och Korn-skal skriver du följande kommando:
eval `/usr/dt/bin/dtsearchpath`
För C-skal skriver du följande kommando:
eval `/usr/dt/bin/dtsearchpath -c`
Du kan följa det här kommandot genom att ange DISPLAY tillbaka till den lokala arbetsstationen och sedan fjärrköra CDE-programmet. Resultaten visas på den lokala arbetsstationen.
I det här exemplet ingår Bourne- och Korn-skalets dtsearchpath-syntax i CDE:s exempelimplementering, som är tillgänglig på alla plattformar som kör CDE. C-skalets alternativ (-c) är emellertid bara tillgängligt på Sun-plattformar.
CDE-skrivbordet tillhandahåller en körtidsmiljö för OpenWindows DeskSet(TM)-programmen. Det krävs inga särskilda CDE-installationer för den här funktionen. Vissa av miljöns inställningar kommer från följande fil:
/usr/dt/config/Xsession.d/0015.sun.env
Om du vill lägga till eller ta bort miljöinställningar för en viss arbetsstation, kan den här filen antingen redigeras på plats eller först kopieras till följande filadress:
/etc/dt/config/Xsession.d/0015.sun.env
Ett exempel på ett tillägg kan vara att starta OpenWindows gamla hjälpprogram Tangentbord för användning men OpenWindows DeskSet-program. Eftersom de flesta program på ett CDE-skrivbord (och de flesta Sun-användare) inte använder hjälpprogrammet Tangentbord, har detta utelämnats från standardstartsekvensen för att förbättra skrivbordets startprestanda.
Se även kommentarerna i filen 0015.sun.env om du vill ha ytterligare information om valfri start av OpenWindows Tangentbord (vkdb).
Om du har installerat Apple Macintosh Application Environment (MAE) version 1.0 och tänker använda flyttbara media (disketter eller CD-skivor) via programmet OpenWindows Filhanteraren, måste du redigera filen /etc/rmmount.conf. Det säkerställer att MAE fungerar korrekt med flyttbara media i Filhanteraren.
Bli rotanvändare genom att skriva su och skriv därefter ditt lösenord.
Ändra till mappen /etc. Skriv följande kommando och tryck på Retur:
# cd /etc
Öppna filen /etc/rmmount.conf i en textredigerare.
Flytta följande rad i funktioner till slutet av listan:
action floppy action_macfs.so
Exempel:
# more rmmount.conf
# @(#)rmmount.conf 1.2 92/09/23 SMI
#
# Konfigurationsfil för anslutning av flyttbara media.
#
# Filsystemidentifiering
ident hsfs ident_hsfs.so cdrom
ident ufs ident_ufs.so cdrom floppy
ident pcfs ident_pcfs.so floppy
ident macfs ident_macfs.so floppy
# Funktioner
action cdrom action_filemgr.so
action floppy action_filemgr.so
action floppy action_macfs.so
Spara och avsluta.
När MAE är installerat placeras raden macfs action i filen rmmount.conf. Om MAE avinstalleras tas raden bort.
Den här ändringen gör att du kan använda flyttbara media i OpenWindows eller CDE:s Filhanteraren och fortfarande använda Macintosh-disketter i MAE. Den hindrar dock MAE från att ta emot oformaterade disketter, oläsbara disketter eller DOS-disketter. Alla dessa disketter går till OpenWindows Filhanteraren med den här installationsproceduren.
Om du vill att MAE ska ha åtkomst till oläsbara disketter, oformaterade disketter eller DOS-disketter, måste raden action floppy action action_macfs.so placeras före raden action floppy action_filemgr.so.
Drivrutinen Power Management kontrollerar strömmen till skärmen Solaris 2.6. Om skärmen står oanvänd under en period försätts den i viloläge för att minska elförbrukningen. När du använder Solaris CDE-skrivbordet sköter Xserver om Power Management, men skärmen försätts bara i viloläge (efter en period som oanvänd) om CDE:s Inställningar har skärmsläckaren angiven till en tom skärm (det här är standard). Skärmen återställs till normalt tillstånd efter ett par sekunder när den återaktiveras av användaren.
Om du vill avaktivera Power Management när du använder Solaris CDE, ändrar du skärmsläckaren i Inställningar från standardinställningen (tom skärm) till ett skärmmönster. Den kan också avaktiveras genom att du kör följande kommando i terminalemuleringsfönstret:
% xset s noblank |