Programmets sökväg är den primära sökväg som används av skrivbordet för att hitta program i det lokala systemet och på programservrar i hela nätverket.
När adresser läggs till i programmets sökväg uppdateras andra sökvägar (databas, ikon och hjälp) automatiskt så att de visar adresserna för dessa data. Programmets sökväg erbjuder alltså relativt enkel administration för program och deras skrivbordskonfigurationsfiler. Se "Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp".
Standardsökvägen för program innehåller egna, systemtäckande och inbyggda adresser. Standardspråk är C.
Egen adress - Hemmapp/.dt/appmanager
Systemtäckande adress - /etc/dt/appconfig/appmanager/språk
Inbyggd adress - /usr/dt/appconfig/appmanager/språk
Programsökvägen sätts samman utifrån inbyggda adresser och följande indatavariabler:
DTSPSYSAPPHOSTS
- indatavariabel för systemtäckande programsökväg
DTSPUSERAPPHOSTS
- indatavariabel för egen programsökväg
Den sammanlagda sökvägen anges av utdatavariabeln DTAPPSEARCHPATH
.
Syntax för variablerna DTSPSYSAPPHOSTS
och DTSPUSERAPPHOSTS
är normalt
VARIABEL=adress [,adress...]
där adress har syntaxen:
/sökväg - anger en mapp i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal mapp.
värddatornamn: - anger den systemtäckande mappen/etc/dt/appconfig/appmanager/språk i systemet värddatornamn. Använd den här syntaxen för att lägga till en programserver.
värddatornamn:/sökväg - anger en mapp på fjärrsystemet värddatornamn.
localhost: - den lokala systemtäckande adressen. Det här nyckelordet används för att ändra prioritetsordning på den lokala systemtäckande adressen. Se "Ändra prioritetsordning på den lokala systemtäckande adressen".
Värdet på programsökvägen (DTAPPSEARCHPATH
) skapas genom att sätta samman följande adresser, listade i prioritetsordning:
Adresser som anges med variabeln DTSPUSERAPPHOSTS
Egen standardadress: Hemmapp/.dt/appmanager
Standardadressen: /etc/dt/appconfig/appmanager/språk
Adresser som anges med variabeln DTSPSYSAPPHOSTS
/usr/dt/appconfig/appmanager/språk
Syntax:
värddatornamn:
utökas till att ange mappen /etc/dt/appconfig/appmanager i systemet värddatornamn.
Normalt har den lokala systemtäckande adressen (/etc/dt/appconfig/appmanager/språk) prioritet över fjärradresser. Lokala programgrupper har därför prioritet över fjärrgrupper med samma namn. Om både det lokala systemet och fjärrsystemet innehåller programgruppen Skrivare (/etc/dt/appconfig/appmanager/språk/Skrivare), används den lokala gruppen.
Programsökvägens indatavariabler tillhandahåller syntax för att ange prioritetsordning för de lokala systemtäckande programgrupperna:
localhost:
Anta att systemet måste ha tillgång till programservrarna SysA, SysB och SysC, och du vill att de systemtäckande programgrupperna i SysB ska ha prioritet över alla lokala grupper med samma namn.
Följande värde för DTSPSYSAPPHOSTS
ger det här beteendet:
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
När ett tillägg görs i programsökvägen läggs motsvarande adresser automatiskt till även för databas-, ikon- och hjälpsökvägen. På det här sättet kan du lägga till en programserver till en sökväg genom att bara ange indatavariabeln i programsökvägen.
Om du t ex anger DTSPSYSAPPHOSTS
enligt följande:
export DTSPSYSAPPHOSTS=servera:
så påverkas sökvägarna enligt beskrivningen i Tabell 9-3.
Tabell 9-3 Påverkade sökvägar
Sökvägar |
Mapp som lagts till sökväg |
---|---|
Program |
servera:/etc/dt/appconfig/appmanager/språk |
Databas |
servera:/etc/dt/appconfig/types/språk |
Ikon |
servera:/etc/dt/appconfig/icons/språk |
Hjälp |
servera:/etc/dt/appconfig/help/språk |
Och om du anger DTSPSYSAPPHOSTS
enligt följande:
export DTSPSYSAPPHOSTS=/projekt1/apps
så påverkas sökvägarna enligt beskrivning i Tabell 9-4.
Tabell 9-4 Påverkade sökvägar
Sökvägar |
Mapp som lagts till sökväg |
---|---|
Program |
/projekt1/apps/appmanager/språk |
Databas |
/projekt1/apps/types/språk |
Ikon |
/projekt1/apps/icons/språk |
Hjälp |
/projekt1/apps/help/språk |