Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Amministrazione dei servizi per le applicazioni

Questa sezione riguarda i requisiti di configurazione specifici per:

Variabili d'ambiente per i percorsi di ricerca

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).

Configurazione di un server di applicazioni e dei suoi client

Nella configurazione standard, i server di applicazioni contengono tutti i file binari e di configurazione associati alle applicazioni, inclusi:

Figura 7-5 Configurazione standard di un server di applicazioni

Graphic

Configurare un server di applicazioni

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare la configurazione generale del desktop richiesta per i server.

    Vedere "Configurare i client e i server per il desktop".

  3. Installare le applicazioni.

  4. Se un'applicazione non possiede le funzioni per la registrazione automatica, occorrerà eseguire la procedura di registrazione manualmente.

    Vedere il Capitolo 5.

Configurare il client di un server di applicazioni

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare la configurazione generale del desktop richiesta per i client.

    Vedere "Configurare i client e i server per il desktop".

  3. 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:

Configurazione dei servizi per i database, le icone e la guida

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:

Creare un server di database, di guida o di icone

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare la configurazione generale del desktop richiesta per i client.

    Vedere "Configurare i client e i server per il desktop".

  3. 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".

Configurare il server di sessioni per la ricerca di un server di database, di guida o di icone

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare la configurazione generale del desktop richiesta per i client.

    Vedere "Configurare i client e i server per il desktop".

  3. Aggiungere il server di database, di icone o di guida al percorso di ricerca appropriato.

    • 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:

Configurazioni speciali per le applicazioni di rete

Questa sezione descrive come configurare i sistemi per eseguire le applicazioni:

Configurazione di un host di esecuzione remota

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.

Configurare l'host di esecuzione remota

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare le configurazioni generali del desktop richieste per i server.

    Vedere "Configurare i client e i server per il desktop".

  3. Verificare che le applicazioni siano installate e configurate correttamente per l'esecuzione locale.

Configurare il sistema contenente la definizione dell'azione

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare le configurazioni generali del desktop richieste per i server.

    Vedere "Configurare i client e i server per il desktop".

  3. 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".

Configurare il server delle sessioni

  1. Impostare le configurazioni di rete del sistema operativo richieste per il desktop.

    Vedere "Configurazione dei servizi di rete del sistema operativo per il desktop".

  2. Impostare le configurazioni generali del desktop richieste per i client.

    Vedere "Configurare i client e i server per il desktop".

  3. 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)".

  4. Modificare il percorso di ricerca delle applicazioni in modo da includere l'host di esecuzione.

    Vedere "Percorso di ricerca delle applicazioni".

Esecuzione delle applicazioni sul sistema locale

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.

Figura 7-6 Esecuzione attraverso punti di mount

Graphic

Configurare il server di applicazioni

Non è richiesta alcuna configurazione speciale.

Configurare il server delle sessioni

    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.