Common Desktop Environment: Användarhandbok för systemadministratörer

Administrera programtjänster

I det här avsnittet beskrivs vissa konfigurationskrav för:

Miljövariabler för sökvägar

Skrivbordet använder en uppsättning miljövariabler för att ange vilken sökväg som används för att hitta skrivbordskonfigurationsfiler som exempelvis funktionsdatabaser, datatypsdatabaser, hjälpfiler och ikonfiler.

Mer information om hur miljövariabler för sökvägar används finns i direkthjälpen (man) till Kapitel 9, eller i direkthjälpen (man) till dtenvvar(5).

Konfigurera en programserver och dess klienter

I standardkonfigurationen för programservern innehåller programservern alla binära filer och konfigurationsfiler som är associerade med programmet, inklusive:

Figur 7-5 Standardkonfiguration för programservern

Graphic

Konfigurera en programserver

  1. Gör nätverkskonfigurationen för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för servrar tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Installera programmet eller programmen.

  4. Om ett program inte registreras automatiskt måste du registrera det.

    Se Kapitel 5.

Konfigurera klienten till en programserver

  1. Lägg till programservern i programmets sökväg.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.

    Hela systemet - ange och exportera variabeln DTSPSYSAPPHOSTS i /etc/dt/config/Xsession.d/0010.dtpaths

    Egen - ange och exportera variabeln DTSPUSERAPPHOSTS i Hemmapp/.dtprofile

    Följande rad i / /etc/dt/config/Xsession.d/0010.dtpaths lägger t ex till ett system med värddatornamnet SysAAA och SysBBB till programsökvägen:

    export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

    Mer information om hur du anger programsökväg finns i:

Konfigurera databas-, ikon- och hjälptjänster

Normalt installeras ett programs funktions- och datatypsdefinitioner, ikon- och hjälpdatafiler till samma system som programmet själv installeras till.

Detta kan vara en typisk konfiguration av hjälpdatafiler:

Skapa en databas-, hjälp- eller ikonserver

  1. Gör nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Installera databas-, hjälp- eller ikonfilerna.

    Filerna kan finnas var som helst i systemet. Det kan dock underlätta att använda följande adresser, eftersom detta är de mappar som automatiskt söks när systemet har utnämnts till programserver.

    • Databasfiler: /etc/dt/appconfig/types/språk

    • Hjälpfiler: /etc/dt/appconfig/help/språk

    • Ikonfiler: /etc/dt/appconfig/icons/språk

      Om du anger en databasserver måste funktionerna skrivas för att ange var deras kommandon (EXEC_STRING) ska köras. Se "Ange en värddator för fjärrkörning".

Konfigurera sessionsservern att hitta en databas-, ikon- eller hjälpserver

  1. Gör nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Lägg till databas-, ikon- eller hjälpdatabasen i lämplig sökväg.

    • Om du har placerat datafilerna någon annanstans måste du ändra den specifika sökvägen.

      Om du t ex har placerat hjälpfilerna i mappen /etc/dt/help i systemet SysCCC lägger du till följande rad i /etc/dt/config/Xsession.d/0010.dtpaths:

      		DTSPSYSHELP=/net/SysCCC/etc/dt/help

      Mer information om hur du anger sökvägar finns i:

Speciella konfigurationer för nätverksprogram

I det här avsnittet beskrivs hur du konfigurerar system för att köra program:

Ange en värddator för fjärrkörning

I den typiska programserverkonfigurationen finns funktionsdefinitionen i samma system som programmets körbara filer. Funktioner kan dock skrivas för att köra kommandon i andra system. I den här konfigurationen kallas systemet som innehåller programmet för värddator för exekvering.

Funktionsdefinitionen kan finnas på sessionsservern eller i ett system som tillhandahåller funktions- och datatypstjänster åt sessionsservern, även kallat en databasserver eller databasvärd.

Funktionsdefinitioner använder fältet EXEC_HOST för att ange var deras kommandon (EXEC_STRING) ska köras. Följande funktionsdefinition anger t ex att en xload-klient ska köras i systemet med värddatornamnet SysDDD:

ACTION XloadSysDDD
 {	TYPE				COMMAND
 	EXEC_HOST		SysDDD
 	EXEC_STRING		/usr/bin/X11/xload -label SysDDD }

Om fältet EXEC_HOST anger fler än ett värddatornamn, försöker skrivbordet köra EXEC_STRING på alla värddatorer i tur och ordning tills det hittar en sträng som kan köra funktionen. Följande EXEC_HOST -fält anger t ex att funktionen först ska försöka köra EXEC_STRINGSysDDD och, om detta inte går, försöka i SysEEE.

	EXEC_HOST				SysDDD,SYSEEE

Om fältet EXEC_HOST inte anges för någon funktion får det standardvärdet %DatabaseHost%. Värdet på %DatabaseHost% hämtas från databassökvägen.

Anta att databasens sökväg har ändrats genom att följande rad har lagts till i /etc/dt/config/Xsession.d/0010.dtpaths:

DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C

SysAAA anges med hjälp av den värddatorkvalificerade syntaxen - SysAAA:. En funktionsdefinition som hittas med det här elementet i sökvägen anger databasvärden till SysAAA. En funktion som hittas med delen /net/SysBBB... av sökvägen anger databasvärden till det lokala systemet eftersom syntaxen inte innehåller värddatorkvalificeraren.

Konfigurera värddatorn för fjärrkörning

  1. Gör nätverkskonfigurationen för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för servrar tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Kontrollera att programmen är rätt installerade och konfigurerade för lokal exekvering.

Konfigurera systemet som innehåller funktionsdefinitionen

  1. Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för servrar tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Skapa och installera funktionsdefinitioner och programgrupper.

    Se "Skapa funktioner som kör program i fjärrsystem" och "Skapa och hantera allmänna programgrupper".

Konfigurera sessionsservern

  1. Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.

    Se "Konfigurera operativsystemets basnätverkstjänster för skrivbordet".

  2. Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.

    Se "Konfigurera skrivbordsklienter och -servrar".

  3. Ändra funktionssökvägen till att omfatta databasvärden.

    Se "Databassökväg (funktion/datatyper)".

  4. Ändra programsökvägen till att omfatta värddatorn för exekvering.

    Se "Programsökväg".

Köra program lokalt

Standardkonfigurationen för programservrar kör program på programservern. Ibland kan det dock vara bättre att programmet är installerat i ett fjärrsystem men körs lokalt på sessionsservern.

Figur 7-6 Exekvering via monteringspunkter

Graphic

Konfigurera programservern

Ingen speciell konfiguration behövs.

Konfigurera sessionsservern

    Ändra programsökvägen. Använd den lokala absoluta sökvägen till programmet.

Du kan t ex använda följande variabeldefinition för att söka efter ett program som har registrerats i sysAAA:

DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C

Sessionsservern måste ha tillgång till programmets konfigurationsfiler, t ex programstandardfiler, meddelandemappar och delade bibliotek.