Oacle 감청 시작, 정지, 명령 보기

11207 단어 --------1.1ORACLE
Oacle 감청 시작, 정지, 명령 보기:
su oracle
그리고 모니터 를 시작 합 니 다.
lsnrctl start 는 시작 에 성공 한 화면 을 볼 수 있 습 니 다.
모니터 명령 정지.
lsnrctl stop
모니터 명령 보기.
lsnrctl status
Oacle 데이터베이스 의 안전 은 두 부분 을 포함 합 니 다:
1. 일 부 는 os 의 안전 2. 네트워크 의 안전 3. oracle 소프트웨어 자체 의 안전 os 의 안전 은 해당 하 는 운영 체제 와 관리자 의 기술 수준 에 의존한다.Oacle 의 안전 에 대해 서 만 이야기 합 니 다. 제 가 아 는 Oacle 소프트웨어 의 안전 은 다음 과 같 습 니 다. 1. Oacle 의 기본 감청 포트 번 호 를 변경 합 니 다. 2. 감청 기 에 비밀 번 호 를 추가 합 니 다. 3. Oacle 제어 ip 의 연결 아래 이 세 가지 측면 에 대해 테스트 학습 할 것 입 니 다.
Oacle 기본 감청 포트 변경
  • Oacle 의 기본 감청 포트 번 호 를 변경 하여 포트 번 호 를 수정 하 는 전체 절차 1.1.현재 감청 상 태 를 확인 합 니 다. 1, 2.감청 정지감청 파일 의 포트 번호 1.4 를 수정 합 니 다.초기 화 매개 변수 local 수정listener 1.5. 모니터 를 다시 시작 합 니 다.수정 완료, 새 포트 로그 인 테스트 사용
  • 실천 절차:
    1.1 。 현재 감청 상태 보기
    C:/Documents and Settings/skate_db>lsnrctl status
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -2008 12:1
    1:19
    
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
    
          (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER   STATUS
    ------------------------
                            LISTENER
                            TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
                          19-7  -2008 11:47:59
                        0   0    23   19  
                          off
                           ON: Password or Local OS Authentication
    SNMP                      OFF
                      E:/oracle/product/10.2.0/db_3/network/admin/listener.o
    ra
                      E:/oracle/product/10.2.0/db_3/network/log/listener.log
    
          ...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1522)))
        ..
       "PLSExtProc"    1    。
       "PLSExtProc",    UNKNOWN,        1      ...
       "orcl"    1    。
       "orcl",    READY,        1      ...
       "orclXDB"    1    。
       "orcl",    READY,        1      ...
       "orcl_XPT"    1    。
       "orcl",    READY,        1      ...
          
    

    1.2 。 감청 을 정지 하 다
    C:/Documents and Settings/skate_db>lsnrctl stop
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -2008 13:1
    6:15
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
          (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
          
    

    1.3 。 감청 파일 의 포트 번 호 를 수정 하여 네트워크 연결 에 사용 합 니 다.
    포트 번 호 를 1523 으로 변경 하 다.
    # listener.ora Network Configuration File: E:/oracle/product/10.2.0/db_3/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = E:/oracle/product/10.2.0/db_3)
    (PROGRAM = extproc)
    )
    )
    
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    )
    )
    
    #----ADDED BY TNSLSNR 12-7  -2008 13:26:50---
    PASSWORDS_LISTENER = 3650F1EB3C37ABD9
    #---------------------------------------------
    
    

    1.4 。 초기 화 매개 변수 local 수정listener, 로 컬 연결 에 사용
    C:/Documents and Settings/skate_db>sqlplus / as sysdba
    
    SQL*Plus: Release 10.2.0.1.0 - Production on     7  19 13:24:02 2008
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    
       :
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    
    SQL> show parameter local_listener
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    local_listener                       string      (address=(protocol=tcp)(host=s
    kate)(port=1522))
    SQL> alter system set local_listener="(address=(protocol=tcp)(host=skate)(port=1
    523))";
    
         。
    

    1.5. 모니터 다시 시작
    C:/Documents and Settings/skate_db>lsnrctl start
    
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -2008 13:2
    7:44
    
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
    
      tnslsnr:    ...
    
    TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
           E:/oracle/product/10.2.0/db_3/network/admin/listener.ora
      E:/oracle/product/10.2.0/db_3/network/log/listener.log     
      : (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
      : (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
    
          (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER   STATUS
    ------------------------
                            LISTENER
                            TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
                          19-7  -2008 13:27:47
                        0   0    0   3  
                          off
                           ON: Password or Local OS Authentication
    SNMP                      OFF
                      E:/oracle/product/10.2.0/db_3/network/admin/listener.o
    ra
                      E:/oracle/product/10.2.0/db_3/network/log/listener.log
    
          ...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
        ..
       "PLSExtProc"    1    。
       "PLSExtProc",    UNKNOWN,        1      ...
          
    

    1.6 。 수정 완료, 새 포트 로그 인 테스트 사용
    1.6.1。 감청 포트 가 바 뀌 었 는 지 확인 합 니 다.
    C:/Documents and Settings/skate_db>netstat -an | find "1523"
    TCP    0.0.0.0:1523           0.0.0.0:0              LISTENING
    TCP    192.168.0.103:1523     192.168.0.103:2389     ESTABLISHED
    TCP    192.168.0.103:2389     192.168.0.103:1523     ESTABLISHED
    

    1.6.2。 모니터 상태 확인
    C:/Documents and Settings/skate_db>lsnrctl status
    
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -2008 13:2
    8:56
    
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
    
          (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    LISTENER   STATUS
    ------------------------
                            LISTENER
                            TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
                          19-7  -2008 13:27:47
                        0   0    1   10  
                          off
                           ON: Password or Local OS Authentication
    SNMP                      OFF
                      E:/oracle/product/10.2.0/db_3/network/admin/listener.o
    ra
                      E:/oracle/product/10.2.0/db_3/network/log/listener.log
    
          ...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
        ..
       "PLSExtProc"    1    。
       "PLSExtProc",    UNKNOWN,        1      ...
       "orcl"    1    。
       "orcl",    READY,        1      ...
       "orclXDB"    1    。
       "orcl",    READY,        1      ...
       "orcl_XPT"    1    。
       "orcl",    READY,        1      ...
          
    

    1.6.3 。새 포트 번호 (1523) 로 로그 인하 여 테스트 해 보 세 요.
    C:/Documents and Settings/skate_db>sqlplus
    
    SQL*Plus: Release 10.2.0.1.0 - Production on     7  19 13:32:15 2008
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
          :  sys/oracle@skate:1523/orcl as sysdba
    
       :
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    
    SQL>
    
    SQL> select * from v$version;
    
    BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    PL/SQL Release 10.2.0.1.0 - Production
    CORE    10.2.0.1.0      Production
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    
    SQL> select open_mode from v$database;
    
    OPEN_MODE
    ----------
    READ WRITE
    
    SQL>
    
    
      :    oracle       , tnsping    ,      ,oracle 
     tnsnames。ora    ,             ,          
        ok。
    
    eg:
    
    C:/Documents and Settings/skate_db>tnsping orcl
    
    TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -
    2008 17:11:05
    
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.
    
            :
    E:/oracle/product/10.2.0/db_3/network/admin/sqlnet.ora
    
    
        TNSNAMES         
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
    ORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
    TNS-12541: TNS:      
    
           ,oracle     1521,     tnsnames.ora    , ok 。
    
    
    # tnsnames.ora Network Configuration File: E:/oracle/product/10.2.0/db_3/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )
    
    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    )
    )
    
    
         , tnsping
    
    
    C:/Documents and Settings/skate_db>tnsping orcl
    
    TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7  -
    2008 17:22:00
    
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.
    
            :
    E:/oracle/product/10.2.0/db_3/network/admin/sqlnet.ora
    
    
        TNSNAMES         
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
    ORT = 1523)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
    OK (50   )
    

    Oacle 기본 감청 포트 변경
    ××××××××××××××××××××××××××oracle  ip   ××××××××××××××××××××××××
    
    2 .oracle  ip   (                     ,      dba     )
    
            IP      IP, oracle9i           protocol.ora  ,
     9i             sqlnet.ora  ,    sqlnet.ora          
    
    
    sqlnet.ora     :
    
    1. Specify the client domain to append to unqualified names
    
    2. Prioritize naming methods
    
    3. Enable logging and tracing features
    
    4. Route connections through specific processes
    
    5. Configure parameters for external naming
    
    6. Configure Oracle Advanced Security
    
    7. Use protocol-specific parameters to restrict access to the database
    
             7   
    
    
    
     sqlnet.ora       
    -----------------------------
    
    
    tcp.validnode_checking=yes
    
    #     IP
    tcp.invited_nodes=(ip1,ip2……)
    
    #     IP
    tcp.excluded_nodes=(ip1,ip2……)
    
               
    
    
    eg:
    
    # sqlnet.ora Network Configuration File: E:/oracle/product/10.2.0/db_3/network/admin/sqlnet.ora
    # Generated by Oracle configuration tools.
    
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    
    #skate modify
    
    tcp.validnode_checking=yes
    tcp.invited_nodes=(192.168.0.103)
    tcp.excluded_nodes=(192.168.0.10)
    

    주의해 야 할 문제:
    1. 파 라 메 터 를 YES 로 설정 해 야 활성화 할 수 있 습 니 다.2. 접근 이 가능 한 IP 설정 을 권장 합 니 다. IP 주소 가 임의로 수 정 될 수 있 기 때문에 자신의 목적 을 달성 하지 못 합 니 다.3. TCP 매개 변수 TCP. INVITEDNODES 와 TCP. EXCLUDEDNODES 가 설정 한 주소 가 같은 경우 TCP. EXCLUDED 를 덮어 씁 니 다.NODES 설정.4. 모니터 를 다시 켜 야 효력 이 발생 합 니 다.5. 이 방식 은 TCP 프로 토 콜 에 만 적합 합 니 다.6. 이 설정 은 9i 이상 버 전에 적 용 됩 니 다.9i 이전 버 전에 서 는 파일 protocol. ora 를 사용 합 니 다.7. 서버 에서 데이터 베 이 스 를 직접 연결 하 는 데 영향 을 받 지 않 습 니 다.8. 이런 제한 방식 은 모니터 를 통 해 제 한 됩 니 다.9. 이 제한 은 IP 검 측 만 대상 으로 하고 사용자 이름 검 측 에 대해 지원 하지 않 습 니 다.

    좋은 웹페이지 즐겨찾기