2009년 8월 7일 금요일

Network Env 설정

접속자 확인 및 Session Kill

   

▣ 접속 에러 메시지 확인 방법

1. host IP가 틀렸을 경우

   

2. user명이나 password가 틀렸을 경우

   

3. 서비스명이 틀렸을 경우

   

※ 윈도우에서 리눅스로 접속한 후 리눅스의 리스너를 종료해도 윈도우즈에서 접속한 세션은 종료되지 않는다.

=> 즉, 리스너는 연결역할 ( serverProcess 생성, userProcess와 연결)

=> Linux에 접속 후 다른 사용자로 접속하면 리눅스내의 접속이 아닌 자신의 윈도우 PC로 접속된다.

   

Oracle Net Manager(netmgr)

윈도우즈에서 netmgr을 통해 설정한 값은

C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora 에 저장된다.

※ PC에 엑셀이 없으면 구글의 document에서 실행할 수 있다.

sqlplus scott/tiger@vm3 ....

※ Nat 모드의 vmWare Image(oracle포함)를 Bridge모드로

    Nat : PC가 공유기 처럼 작동(외부에서 연결안됨,ip 갯수가 부족할 때 유리)

    Bridge : vmWare가 ip를 직접할당 받음

   

-절 차-

1 .vmWareSetting바꾸기 (192.168.0.118,192.168.0.254)

 Bridge로 바꾸고 neat 실행, ip와 gw 변경 후 확인, activate

 tnsping 192.168.0.118:1521/orcl.oracle.com

 리스너 재시작

 tnsping 192.168.0.118:1521/orcl.oracle.com

 /etc/hosts ip 확인(localhost)

 C:\>sqlplus sys/oracle@192.168.0.118:1521/orcl.oracle.com as sysdba  접속 확인

2. db의 셋팅 바꾸기

3. em재구성

http://192.168.186.3:1158/em  접속 안됨

http://192.168.0.118:1158/em  접속 가능

접속 되는 이유  :  /etc/hosts에서 확인

 리스너 동작 여부 확인

 인스턴스가 Open 모드인지 확인

   

 emca 작동

[oracle@orcl db_1]$ emca -config all db -repos recreate

Enter the following information:

Database SID: orcl

Central agent home: /u01/app/oracle/product/10.2.0/db_1

       sqlplus scott/tiger@lec

   

S SCOTT> conn scott/tiger@lec         강사 PC oracle

Connected.

S SCOTT> conn scott/tiger@vm         강사 vmware oracle

Connected.

S SCOTT> conn scott/tiger                 본인 PC/vmWare oracle

Connected.

   

DB Link

 

 

 

※ 리스너 죽이면 외부에서 접속 불가능~!!! (em도 재시작 불가능)

[oracle@orcl ~]$ lsnrctl stop

[oracle@orcl ~]$ emctl stop dbconsole

[oracle@orcl ~]$ emctl start dbconsole

[oracle@orcl ~]$ lsnrctl start

[oracle@orcl ~]$ emctl start dbconsole

TZ set to ROK

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.

http://orcl.oracle.com:1158/em/console/aboutApplication

 - An instance of Oracle Enterprise Manager 10g Database Control is already running.       

시도했기 때문에 되지 않음(stop부터 하고 다시 start)

[oracle@orcl ~]$ emctl stop dbconsole

[oracle@orcl ~]$ emctl start dbconsole

   

리스너(Listener)

댓글 없음:

댓글 쓰기