Per creare un ambiente client montato in rete, è necessario prima impostare le configurazioni client su un client di esempio. Quindi è possibile spostare l'ambiente in un percorso di rete condiviso. Quando il client è disponibile sulla rete, ogni utente deve configurare la propria workstation client per utilizzare il client montato in rete.
Informazioni preliminari
Come indicato nella procedura, è necessario creare prima l'ambiente client montato in rete su una workstation client di staging. Quindi è possibile inserire i file dei clienti in un percorso di rete condiviso. La workstation client di staging utilizzata per creare i file client e i client che fanno parte dell'ambiente client montato in rete devono avere lo stesso sistema operativo.
Informazioni su questa attività
Gli ambienti client montati in rete sono supportati sui sistemi operativi Linux® e UNIX con i pacchetti IBM® Data Server Client o IBM Data Server Runtime Client.
Nota: per gli ambienti C shell (csh), utilizzare il setenv comando anziché il export comando per impostare le variabili di ambiente. Per ulteriori informazioni su altre shell di comando, consultare l'argomento "Impostazione delle variabili di ambiente al di fuori dei registri dei profili nei sistemi operativi Linux e e UNIX" nel Centro Db2® informazioni.
Nota: non eseguire alcun comando di istanza in questo ambiente client senza istanze.
Procedura
Per distribuire un client montato in rete:
- Sulla workstation client di staging, eseguire i seguenti passaggi:
- Accedi con un ID utente che non dispone dei privilegi di root, ma che ha accesso in scrittura alla directory di rete.
- Installa il client nel $HOME/sqllib percorso.
- Rimuovi tutti i bit setuid dall'installazione client utilizzando il
chmod comando:
- Configurare l'ambiente client, ad esempio i parametri CLI nel db2cli.ini file, la directory LDAP, l'aggiornamento del db2dsdriver.cfg file, le variabili di registro e i parametri di configurazione del gestore del database.
- Verifica la configurazione del tuo client per assicurarti che funzioni come previsto.
- Copiare la $HOME/sqllib directory e il suo contenuto in una posizione di rete condivisa sul server di codice. Questa posizione deve essere accessibile a tutte le workstation client nell'ambiente client montato in rete. È necessario utilizzare le
-R opzioni -L e con il cp comando per copiare tutti i file nelle sottodirectory nel percorso di rete e materializzare tutti i collegamenti come file e directory reali:
cp -R -L $HOME/sqllib <network_dir>/sqllib
- (Facoltativo) Modificare la proprietà della directory sqllib di rete utilizzando il
chown comando.chown -R owner:group <network_dir>/sqllib
Dove
owner è l'ID utente e
group è il gruppo noto a tutti gli host client che condividono questa
sqllib directory.
- Per ogni account utente che utilizza il client montato in rete:
- Impostare la variabile DB2_NET_CLIENT_PATH di ambiente sulla posizione di rete condivisa in cui è stata copiata la sqllib directory utilizzando il seguente comando:
export DB2_NET_CLIENT_PATH=<network_dir>/sqllib
- Utilizzare i file db2profile db2cshrc e nel percorso specificato da DB2_NET_CLIENT_PATH per configurare le variabili di ambiente di sistema utilizzate dal client locale. È possibile accedere a questi file utilizzando il seguente comando:
. $DB2_NET_CLIENT_PATH/db2profile
Oppure, nella shell C, inserisci:
source $DB2_NET_CLIENT_PATH/db2cshrc
- Impostare la variabile DB2_APPL_DATA_PATH di ambiente su una directory locale per memorizzare i dati specifici dell'utente e i file diagnostici. Ad esempio, per impostare il percorso dei dati dell'applicazione nella directory locale $HOME/db2, eseguire i seguenti comandi:
mkdir $HOME/db2
export DB2_APPL_DATA_PATH=$HOME/db2
Attenzione: quando DB2_APPL_DATA_PATH è impostato su un percorso non valido o non scrivibile, potrebbe verificarsi un errore " SQL1042C ".
- (Facoltativo) Per applicare automaticamente tutte le impostazioni delle variabili d'ambiente sopra descritte, definirle nel file .profile.
Operazioni successive
È possibile creare una configurazione client specifica per l'utente basata sulla configurazione dell'ambiente client montato in rete eseguendo i seguenti passaggi:
- Copiare la configurazione client condivisa sulla rete in una directory locale utilizzando il db2ccprf comando. Ad esempio, per copiare la configurazione del client in una directory locale $HOME/db2, eseguire il seguente comando:
db2ccprf -t $HOME/db2
- Imposta la variabile DB2_APPL_CFG_PATH di ambiente su questa directory locale. Ad esempio, per impostare il percorso di configurazione del client sulla directory locale $HOME/db2, eseguire il comando seguente:
export DB2_APPL_CFG_PATH=$HOME/db2
Le voci di registro, come quelle nel file db2diag.log , sono contrassegnate con il nome utente dell'installatore. Non sono contrassegnati con il nome utente associato al processo che esegue il client.
Se si modifica la configurazione del client per utilizzare una directory locale, qualsiasi lettura o aggiornamento della configurazione del client modifica i file nella directory locale. Qualsiasi modifica apportata alle configurazioni client globali non influisce sui client che utilizzano una directory di configurazione client locale.