I det här avsnittet beskrivs hur du konfigurerar system för att köra program:
På en annan plats i systemet som innehåller åtgärden – på en värddator för fjärrkörning
Lokalt via filsystemmonteringar
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_STRING på SysDDD 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.
Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.
Se Konfigurera operativsystemets basnätverkstjänster för skrivbordet.
Gör den allmänna skrivbordskonfiguration som krävs för servrar tillgänglig.
Kontrollera att programmen är rätt installerade och konfigurerade för lokal exekvering.
Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.
Se Konfigurera operativsystemets basnätverkstjänster för skrivbordet.
Gör den allmänna skrivbordskonfiguration som krävs för servrar tillgänglig.
Skapa och installera åtgärdsdefinitioner och programgrupper.
Se Skapa åtgärder som kör program i fjärrsystemoch Skapa och hantera allmänna programgrupper.
Gör den nätverkskonfiguration för operativsystemet som krävs av skrivbordet tillgänglig.
Se Konfigurera operativsystemets basnätverkstjänster för skrivbordet.
Gör den allmänna skrivbordskonfiguration som krävs för klienter tillgänglig.
Ändra åtgärdssökvägen till att omfatta databasvärden.
Ändra programsökvägen till att omfatta värddatorn för exekvering.
Se Programsökväg.
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.
Ingen speciell konfiguration behövs.
Ä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.