Questa sezione riguarda i requisiti di configurazione specifici per:
I server di applicazioni e i loro client
I server del desktop che forniscono servizi speciali: server di database, server di icone e server della guida
Descrive inoltre i requisiti necessari per due configurazioni speciali per le applicazioni di rete:
Gli host di esecuzione remota
Le applicazioni eseguite attraverso mount dei file system
Il desktop utilizza una serie di variabili d'ambiente per specificare i percorsi di ricerca usati per localizzare i file di configurazione delle applicazioni, ad esempio il database delle azioni e dei tipi di file, i file di dati della guida e i file delle icone.
Per informazioni su come utilizzare le variabili d'ambiente per i percorsi di ricerca, vedere Percorsi di ricerca del desktop e variabili d'ambiente o la pagina man dtenvvar(5).
Nella configurazione standard, i server di applicazioni contengono tutti i file binari e di configurazione associati alle applicazioni, inclusi:
Gli eseguibili dell'applicazione
I file di configurazione standard come le impostazioni predefinite delle applicazioni, i cataloghi dei messaggi e le librerie condivise per quell'applicazione
I file di configurazione del desktop:
I file di definizione per le azioni e i tipi di dati
I file contenenti le immagini per le icone
I file con le informazioni di guida del desktop
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare la configurazione generale del desktop richiesta per i server.
Installare le applicazioni.
Se un'applicazione non possiede le funzioni per la registrazione automatica, occorrerà eseguire la procedura di registrazione manualmente.
Vedere il Capitolo 5.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare la configurazione generale del desktop richiesta per i client.
Aggiungere il server di applicazioni al percorso di ricerca delle applicazioni a livello personale o di sistema:
A livello di sistema: impostare ed esportare la variabile DTSPSYSAPPHOSTS
in /etc/dt/config/Xsession.d/0010.dtpaths
A livello di utente: impostare ed esportare la variabile DTSPUSERAPPHOSTS
in DirectoryIniziale/.dtprofile
Ad esempio, aggiungendo la riga seguente in //etc/dt/config/Xsession.d/0010.dtpaths si aggiungerà un sistema con nome host SysAAA e SysBBB al percorso di ricerca delle applicazioni:
export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:
Per maggiori informazioni sul percorso di ricerca delle applicazioni, vedere:
In genere, le definizioni delle azioni e dei tipi di dati, le icone e i file della guida associati a un'applicazione vengono installati sullo stesso sistema in cui risiede l'applicazione.
Ad esempio, una configurazione tipica per i file della guida è la seguente:
I file della guida della Gestione di file si trovano in genere sul server delle sessioni. Il desktop li localizza in quanto il percorso di ricerca della guida imposta automaticamente la ricerca nelle directory corrette del server delle sessioni.
I file della guida delle altre applicazioni si trovano generalmente sullo stesso server in cui risiedono le applicazioni. Il server delle sessioni li localizza poiché modificando il percorso di ricerca delle applicazioni si modifica automaticamente anche il percorso di ricerca della guida.
In alcune situazioni può essere conveniente collocare il database (azioni e tipi di dati), i file della guida o le icone in altri punti della rete. Ad esempio, se la rete utilizza diversi server per le sessioni, può essere utile creare un server della guida in cui memorizzare tutti i file della guida per le applicazioni del desktop (Gestione di file, Gestione degli stili, ecc.). Questa disposizione permetterà di risparmiare spazio sul disco, perché i file della guida non dovranno essere duplicati su ogni server di sessioni.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare la configurazione generale del desktop richiesta per i client.
Installare i file del database, della guida o delle icone.
I file possono essere collocati in qualunque posizione sul sistema. Tuttavia, può essere più semplice usare le posizioni indicate qui di seguito, poiché queste sono le directory in cui la ricerca si svolge automaticamente quando un sistema viene designato come server di applicazioni.
File del database: /etc/dt/appconfig/types/lingua
File della guida: /etc/dt/appconfig/help/lingua
File delle icone: /etc/dt/appconfig/icons/lingua
Se si desidera configurare un server di database, le azioni dovranno specificare la posizione di esecuzione dei relativi comandi (EXEC_STRING). Vedere Configurazione di un host di esecuzione remota.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare la configurazione generale del desktop richiesta per i client.
Aggiungere il server di database, di icone o di guida al percorso di ricerca appropriato.
Se i file di dati sono stati collocati nelle posizioni specificate al Punto 3 di Creare un server di database, di guida o di icone, si potrà modificare il percorso di ricerca dell'applicazione.
Se i file di dati sono stati collocati in altre posizioni, occorrerà modificare il percorso di ricerca specifico.
Ad esempio, se i file della guida sono stati collocati nella directory /etc/dt/help sul sistema SysCCC, si dovrà aggiungere la riga seguente a /etc/dt/config/Xsession.d/0010.dtpaths:
export DTSPSYSHELP=/net/SysCCC/etc/dt/help
Per maggiori informazioni sull'impostazione dei percorsi di ricerca, vedere:
Questa sezione descrive come configurare i sistemi per eseguire le applicazioni:
Su sistemi diversi da quello in cui risiedono le azioni: su host di esecuzione remota
Localmente, attraverso mount dei file system
Nella configurazione tipica dei server di applicazioni, la definizione dell'azione si trova nello stesso sistema in cui risiede l'eseguibile dell'applicazione. Tuttavia, è possibile scrivere azioni che eseguano comandi su altri sistemi. In questa configurazione, il sistema contenente l'applicazione viene detto host di esecuzione.
La definizione dell'azione può essere collocata nel server delle sessioni o in un sistema che fornisca le azioni e i tipi di dati a questo server, detto server di database o host di database.
Le definizioni delle azioni utilizzano il campo EXEC_HOST
per specificare la posizione in cui dovranno essere
eseguiti i relativi comandi (EXEC_STRING). Ad esempio,
l'azione seguente specifica che il client xload verrà
eseguito su un sistema con nome host SysDDD:
ACTION XloadSysDDD { TYPE COMMAND EXEC_HOST SysDDD EXEC_STRING /usr/bin/X11/xload -label SysDDD }
Se il campo EXEC_HOST
specifica
più nomi host, il desktop cercherà di eseguire il comando di EXEC_STRING su tutti gli host seguendo l'ordine indicato, fino a
quando ne troverà uno che possa eseguire l'azione. Ad esempio, il seguente
campo EXEC_HOST
specifica che
l'azione dovrà cercare inizialmente di eseguire il comando EXEC_STRING su SysDDD, e quindi, se non dovesse
riuscire, dovrà provare su SysEEE.
EXEC_HOST SysDDD,SysEEE
Se il campo EXEC_HOST
di
un'azione non viene impostato, esso assume il valore predefinito %HostDatabase%. Il valore di %HostDatabase% viene
ricavato dal percorso di ricerca del database.
Ad esempio, si supponga che il percorso di ricerca del database sia stato modificato con l'aggiunta della riga seguente a /etc/dt/config/Xsession.d/0010.dtpaths:
DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C
SysAAA viene specificato usando la sintassi di host qualificato, SysAAA:. Un'azione trovata usando questo elemento del percorso di ricerca imposterà l'host del database su SysAAA. Tuttavia, un'azione trovata usando la porzione /net/SysBBB… del percorso di ricerca imposterà l'host del database sul sistema locale, poiché questa sintassi non include il qualificatore dell'host.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare le configurazioni generali del desktop richieste per i server.
Verificare che le applicazioni siano installate e configurate correttamente per l'esecuzione locale.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare le configurazioni generali del desktop richieste per i server.
Creare e installare le definizioni delle azioni e i gruppi di applicazioni.
Vedere Creazione di azioni che eseguano applicazioni su sistemi remoti e Creazione e amministrazione dei gruppi di applicazioni generici.
Impostare le configurazioni di rete del sistema operativo richieste per il desktop.
Vedere Configurazione dei servizi di rete del sistema operativo per il desktop.
Impostare le configurazioni generali del desktop richieste per i client.
Modificare il percorso di ricerca delle azioni in modo da includere l'host del database.
Vedere Percorso di ricerca dei database (azioni/tipi di dati).
Modificare il percorso di ricerca delle applicazioni in modo da includere l'host di esecuzione.
Nella configurazione standard, le applicazioni vengono eseguite sul server delle applicazioni. A volte, tuttavia, può essere utile eseguire localmente sul server delle sessioni un'applicazione installata su un sistema remoto.
Non è richiesta alcuna configurazione speciale.
Modificare il percorso di ricerca delle applicazioni. Usare il percorso assoluto locale dell'applicazione.
Ad esempio, si potrà usare la variabile seguente per localizzare un'applicazione registrata su sysAAA:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
Il server delle sessioni dovrà avere accesso ai file di configurazione dell'applicazione, come i file delle impostazioni predefinite, i cataloghi dei messaggi e le librerie condivise.