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

Programsökväg

Programsökvägen ä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äg för program

Standardsökvägen för program innehåller egna, systemtäckande och inbyggda adresser. Standardspråk är C.

Egen adress - Hemkatalog/.dt/appmanager Egen adress - Hemkatalog/.dt/appmanager

Systemtäckande adress - /etc/dt/appconfig/appmanager/språk

Inbyggd adress - /usr/dt/appconfig/appmanager/språk

Miljövariabler för programsökvägar

Programsökvägen sätts samman av inbyggda adresser och följande indatavariabler:

DTSPSYSDATABASEHOSTS - indatavariabel för systemtäckande programsökväg

DTSPUSERAPPHOSTS - indatavariabel för egen programsökväg

Den sammansatta sökvägen anges av utdatavariabeln DTAPPSEARCHPATH.

Syntax för indatavariabler för programsökväg programsökväg

Syntaxen för variablerna DTSPSYSAPPHOSTS och DTSPUSERAPPHOSTS är följande:

VARIABEL=adress [,adress...]

där adress kan ha syntaxen:

/sökväg - anger en katalog i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal katalog.

värdnamn - anger den systemtäckande katalogen /etc/dt/appconfig/appmanager/språk i systemet värdnamn. Använd den här syntaxen för att lägga till en programserver.

värdnamn:/sökväg - anger en katalog i det fjärrsystemet värdnamn.

lokalvärd - 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".

Hur programsökvägens värde sätts samman

sätta samman Värdet på programsökvägen (DTAPPSEARCHPATH) skapas genom att följande adresser sätts samman i prioritetsordning:

Ändra prioritetsordning på den lokala systemtäckande adressen

Vanligtvis har den lokala systemtäckande adressen /etc/dt/appconfig/appmanager/språk) företräde framför 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/Printers), 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 företräde framför alla lokala grupper med samma namn.

Följande värde för DTSPSYSAPPHOSTS ger det här beteendet:

DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:

Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp

Om du gör tillägg till programsökvägen läggs automatiskt motsvarande adresser till i databas-, ikon- och hjälpsökvägarna. 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

Påverkade sökvägar 

Sökvägar 

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=/projects1/apps

så påverkas sökvägarna enligt beskrivningen i Tabell 9-4.

Tabell 9-4 Påverkade sökvägar

Påverkade sökvägar 

Sökvägar 

Program 

Katalog som lagts till sökväg 

Databas 

/projects1/apps/types/språk

Ikon 

/projects1/apps/icons/språk

Hjälp 

/projects1/apps/help/språk