CMAN 설정방법
2004.9.16 강남xxxx병원
OS: Windows 2000 server
DB: 8.1.7.4.0
HA: Legato Cluster

상황: DB서버가 사설IP를 쓰는 상황에 방화벽 밖의 웹서버(client)에서 DB에 접속하기 위해서 설정. 웹으로 진료 접수를 하려고함.

    DB     <———-> Firewall(NAT) <———->   Client
10.10.10.1              10.10.10.1=211.103.10.1           210.124.65.1

1. Software 설치(DB)
Oracle CD를 넣고 CMAN 항목을 설치한다(오라클과 관련된 모든 서비스는 종료한다)
2. CMAN.ORA 파라메터 수정(DB)
ORACLE_HOME/network/admin/sample/cman.ora 를 상위 dir로 복사한다.
CMAN.ORA
cman = (ADDRESS_LIST=
           (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.1)(PORT=1630)(QUEUESIZE=32))
       )
cman_admin = (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.1)(PORT=1830))

cman_profile = (parameter_list=
                   (MAXIMUM_RELAYS=1024)
                   (LOG_LEVEL=0)
                   (TRACING=no)
                   (RELAY_STATISTICS=yes)
                   (SHOW_TNS_INFO=yes)
                   (USE_ASYNC_CALL=yes)
                   (AUTHENTICATION_LEVEL=0)
                   (REMOTE_ADMIN=FALSE)
               )

3. tnsnames.ora 수정(Client)
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = test.aa.com)(PORT = 1630))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (sid = ORCL)
    )
      (source_route=yes)
  )

4. CMAN start(DB)
C:> cmctl start | stop | status
제어판에서 시작하는게 더 잘됨.
DB,listener는 기존에 사용하던대로 하면 됨.