Network environment Configurazione della rete Dr. Grega Dr. Barone Configurazione Oracle Net Listener • Client: è un’applicazione che si connette all’ Oracle database per accedere ai dati. • Oracle Net: è un componente software che risiede sul client e sull’Oracle Database Server. Mantiene la connessione tra le due applicazioni e permette lo scambio di messaggi. Configurazione Client • E’ un processo che risiede sul db server e ascolta le richieste di connessione del cilent. • Il client utilizza un connect descriptor per specificare il db a cui si vuole connettere. • File di configurazione: listener.ora • File di configurazione: tnsnames.ora (ORACLE_HOME/network/admin). • Identifica il protocollo di comunicazione. • Specifica il nome del servizio di connessione. (ORACLE_HOME/network/admin). – Es. (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = localhost) (PORT = 1521))) Metodi di denominazione • Metodi di memorizzazione del connect descriptor del servizio di connessione: – Local Naming: in un file di configurazione locale (tsnames.ora). – Directory Naming: in una directory del server (centralizzato). – Easy Connect Naming: nessuna memorizzazione. CONNECTuser/pw@host[:port][/service_name]. – Extarnal Naming: utilizzo di un servizio ausiliario di supporto – Es. (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = localhost) (PORT=1521)) (CONNECT_DATA = (SERVER = DEDICATED) SERVICE_NAME = orcl.oracle.com))) Tools per la configurazione della rete • Oracle Net Configuration Assistant: permette di configurare il protocollo e il servizio di comunicazione; • Enterprise Manager (OEM): permette di configurare il lato server. – Listener page: mostra lo stato del listener. – Net Services Administration page: permette attività amministrative e di configurazione sul Listener. • Oracle Net Manager: medesime funzionalità di OEM e configurazione dei profili. 1 Esercitazione • Utilizzo di Oracle Net Manager • Configurazione del client con il metodo Local Naming – Specifica dell’host, del protocollo di comunicazione e del servizio di connessione. – Verifica di avvenuta operazione. – Analisi del file di configurazione tsnames.ora Riferimenti – Gestione Istanza Oracle • Esercitazione: http://www.oracle.com/technology/obe/ 10gr2_2day_dba/network/network.htm • Aspetti teorici: 2 Day DBA • Approfondimenti: Oracle Database Net Services Administrator’s Guide. 2