Det här avsnittet beskriver krav för nätverkskonfiguration som är specifika för skrivbordssystemet, dvs de här funktionerna tillhandahålls av skrivbordssystemet i stället för det grundläggande operativsystemet.
Avsnittet består av två delar:
Konfigurera inloggnings- och sessionstjänster.
Konfigurera tjänster som är nödvändiga för program och dess data. Detta omfattar program-, databas-, ikon-, fil- och hjälpservrar och deras klienter.
En inloggnings- och sessionsserver är ett system som tillhandahåller skrivbordstjänster (inloggningshanteraren, sessionshanteraren, filhanteraren, fönsterhanteraren osv) på en skärm med X-servern.
En sessionsserver innehåller normalt tjänster för X-terminaler. En nätverkskonfiguration kan dock ställas in så att sessionstjänsterna koncentreras till en eller flera servrar som är tillgängliga för både X-terminaler och arbetsstationer.
Inloggningshanteraren är en skrivbordskomponent som svarar för inloggningstjänster på andra skärmar. När användaren har loggat in startas sessionshanteraren åt användaren.
Mer information om hur du konfigurerar inloggnings- och sessionsservrar samt X-terminaler finns i "Visa en inloggningsbild på en nätverksskärm".
I det här avsnittet beskrivs de gemensamma nätverkskraven för skrivbordssystemet:
Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.
Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".
Installera skrivbordet eller minimiuppsättningen med filer:
Du måste installera:
Konfigurera systemet för bakgrundsprogrammet för filnamnsservern ToolTalkrpc.ttdbserver.
Detta ska ske automatiskt när skrivbordet installeras. Mer information finns i "Konfigurera databasservern ToolTalk ".
Installera och konfigurera styrbakgrundsprogram för underprocesser (dtspcd).
Detta ska ske automatiskt när skrivbordet installeras. Mer information finns i "Konfigurera styrbakgrundsprogram för underprocesser".
Montera alla nödvändiga fjärrdata.
Data betraktas som "fjärrdata" om de finns i ett annat system än programmet som använder dessa data.
Till exempel:
Om ett program använder data som finns på en filserver, måste programmet montera dessa filer.
Om ikoner till filhanteraren finns på en ikonserver måste sessionsservern montera de filerna.
Om ett nätverk använder en hjälpserver för hjälpfiler, måste sessionsservern och alla programservrar montera hjälpdata.
Mer information om monteringspunkter finns i nästa avsnitt, "Konfigurera monteringspunkter för fjärrfilsystem".
När skrivbordet skickar filnamn från ett system till ett annat måste det överföra, eller avbilda, dessa filnamn till namn som målsystemet känner igen. Tilldelningen är nödvändig eftersom en fil kan monteras på olika platser i olika system, och därför måste gå att komma åt med olika namn. Filen /projects/big på sysA kanske kallas /net/sysA/projects/big på sysB.
För att tilldelningen ska göras korrekt måste något av följande vara uppfyllt:
Kommandot mount används för att montera filsystem statiskt. Dessa typer av statisk montering är normalt konfigurerade i filer som /etc/checklist, /etc/mnttab eller /etc/filesystems.
För att tilldelningen av filnamn ska fungera korrekt mellan olika system, måste monterade filsystem använda konsekventa värddatornamn. Om en värddator har flera namn (t ex alias, eller om värddatorn har fler än en LAN-adress som är känd under olika namn) måste du använda samma namn och format på namnet för alla monteringar.
Eller också använder du funktionen för automatisk montering för att montera filsystem vid standardmonteringspunkten för /net.
Eller också kan du använda funktionen för automatisk montering för att montera filsystem på andra platser än /net. Omgivningsvariabeln DTMOUNTPOINT anges för att ange monteringspunkten. Se nästa avsnitt, "Ange värde på DTMOUNTPOINT".
Mer information om automontering finns i direkthjälpen (man) till automount(1M).
Du måste ange omgivningsvariabeln DTMOUNTPOINT om båda nedanstående villkor är sanna:
Automonteringen används för att montera filsystem.
Och fjärrfilsystem monteras på andra platser än /net.
Användarens skrivbordsprocesser som startas automatiskt när användaren loggar in, t ex skrivbordshanteraren (dtwm) och filhanteraren (dtfile)
Program som startas av skrivbordet på lokala system eller fjärrsystem
Program som startas av användaren från skalets kommandorad
Så här anger du DTMOUNTPOINT för de här processerna:
Redigera filen /etc/inetd.conf:
Leta reda på posten dtspcd och lägg till:
-mount_point monteringspunkt
Leta reda på posten rpc.ttdbserver och lägg till:
-m monteringspunkt
Om t ex funktionen för automatisk montering används med monteringspunkten /nfs, är posterna i /etc/inetd.conf:
dtspc stream tcp nowait root /usr/dt/bin/dtspcd \ /usr/dt/bin/dtspcd -mount_point /nfs rpc stream tcp wait root /usr/dt/bin/rpc.ttdbserver \ 100083 1 rpc.ttdbserver -m /nfs
Utför proceduren på det system som läser om /etc/inetd.conf. Mer information finns i direkthjälpen (man) till inetd(1M).
Ange DTMOUNTPOINT på ett sådant sätt att dess värde ärvs av en användare som loggar in.
Detta kan utföras genom att man anger variabeln i /etc/dt/config/Xsession.d. Mer information om att ange omgivningsvariabler finns i "Ange omgivningsvariabler".
Skrivbordets tjänst för underprocesskontroll (subprocess control, SPC) omfattar kommandoexekvering för klient.
Styrbakgrundsprogrammet för underprocesser (dtspcd) används av skrivbordssystemet för att starta fjärrprogram. Det är ett inet-bakgrundsprogram som tar emot förfrågningar om att exekvera kommandon från fjärrklienter. Mer information om hur du konfigurerar inet-bakgrundsprogram finns i direkthjälpen (man page) till inetd.conf(1M).
Skrivbordets åtgärdsanropsbibliotek använder tjänsten SPC för att anropa fjärråtgärder.
Kontrollera att dtspc är korrekt registrerad i både /etc/services och /etc/inetd.conf.
Se direkthjälpen (man) till dtspcd(1M).
Verifieringen för tjänsten underprocesskontroll baseras på filsystemverifiering. Kommandot dtspcd måste ha tillgång till en verifieringskatalog som också är monterad till alla SPC-klientsystem.
Som standard är verifieringskatalogen för dtspcd användarens hemkatalog. Du kan dock konfigurera dtspcd så att en annan plats används genom att ange alternativet -auth_dir i katalogen /etc/inetd.conf. Mer information finns i direkthjälpen (man) till dtspcd(1M).
Eftersom SPC-verifieringen baseras på filsystemverifiering, är tjänsten SPC bara lika säker som det distribuerade filsystemet. Om du använder skrivbordssystemet i ett nätverk där du inte litar på det distribuerade filsystemet, kan du inaktivera dtspcd. Du inaktiverar dtspcd genom att kommentera bort posten dtspc i /etc/services.
När skrivbordet använder en åtgärd för att starta ett program i ett fjärrsystem, kopieras användarens omgivningsvariabler till fjärrsystemet och placeras i programmets omgivning.
Normalt ändras några av omgivningsvariablerna innan de kopieras till fjärrsystemet. Du kan konfigurera både komponenten för åtgärdsanropet och underprocesstyrningen för att bearbeta ytterligare omgivningsvariabler innan variablerna placeras i programmets omgivning.
Mer information om standardkonfigurationen och hur du ändrar den finns i direkthjälpen (man) för dtactionfile(4) och dtspcdenv(4).
En komponent i ToolTalk är ToolTalk-databasservern, /usr/dt/bin/rpc.ttdbserver.
Databasservern ToolTalk används av meddelandetjänsten ToolTalk och till filnamnstilldelning. Den registreras normalt i /etc/inetd.conf när skrivbordssystemet installeras och behöver ingen ytterligare konfiguration.
Mer information om ToolTalk-databasservern och dess konfigurationsalternativ finns i direkthjälpen (man) för rpc.ttdbserver(1M).
ToolTalk-meddelandeservern är ttsession. Som standard krävs ingen konfiguration. Den startas av kommandofilen Xsession vid inloggningen.
Mer information om ToolTalk-meddelandeservern och dess konfigurationsalternativ finns i direkthjälpen (man) för ttsession.
En komponent i programmet Kalender är Kalender-bakgrundsprogrammet rpc.cmsd. Den registreras normalt i /etc/inetd.conf när skrivbordssystemet installeras och behöver ingen ytterligare konfiguration.
Mer information om Kalenderbakgrundsprogram och dess konfigurationsalternativ finns i direkthjälpen (man page) för rpc.cmsd(1).