Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

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 åtgärdsdefinitionen i samma system som programmets körbara filer. Åtgärder 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 exekveringsdator.

Åtgärdsdefinitionen kan finnas på sessionsservern eller i ett system som tillhandahåller åtgärds- och datatypstjänster åt sessionsservern (kallas även en databasserver eller databasvärd).

Åtgärdsdefinitioner använder fältet EXEC_HOST för att ange var deras kommandon (EXEC_STRING) ska köras. Följande åtgärdsdefinition 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 mer än ett värddatornamn, försöker skrivbordssystemet köra EXEC_STRING på alla värddatorer i tur och ordning tills det hittar en sträng som kan köra åtgärden. Följande EXEC_HOST-fält anger t ex att åtgärden först ska försöka köra EXEC_STRINGSysDDD och om det inte går försöka med SysEEE.

	EXEC_HOST				SysDDD,SYSEEE

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

Anta t ex 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 åtgärdsdefinition som hittas med det här elementet i sökvägen anger databasvärden till SysAAA. En åtgärd 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 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. Kontrollera att programmen är rätt installerade och konfigurerade för lokal exekvering.

Konfigurera systemet som innehåller åtgärdsdefinitionen

  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 åtgärdsdefinitioner och programgrupper.

    Se Skapa åtgärder som kör program i fjärrsystemoch 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 åtgärdssökvägen till att omfatta databasvärden.

    Se Sökväg till databas (åtgärd/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, meddelandekataloger och delade bibliotek.