728x90
# 네트워크 구성
클라이언트 | 리스너 | 서버 |
tnsnames.ora | listener.ora | |
서버의 IP 주소 HOST=edydr1p0.us.oracle.com) | 서버의IP주소 | |
서버의 포트 PORT=1521 | 서버의 포트 | |
프로토콜 PROTOCOL=tcp | 프로토콜 | |
서비스 이름(pmon이 알려줌) Service "dbdb" | 서비스이름 |
- alter system register : pmon이 리스터에게 서비스 이름을 알려주도록 하는 명령어.
서비스가 올라오지 않을 때 수행
- LISTENER
문제56. listener.ora 파일이 있는 위치로 이동하시오
cd $ORACLE_HOME/network/admin
ls
l 해당 위치로 가면 listerner.ora 파일이 없으면 netca 명령어로 생성해준다
n 리스너 내용 # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = edydr1p0.us.oracle.com)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle |
문제58. listener 를 관리하기 위한 명령어는?
- lsnrctl start : 리스너 시작
- lsnrctrl stop : 리스너 중지
- lsnrctrl status : 리스너 상태정보
- lsnrctl reload : listener.ora 파일의 변경된 내용을 리스너가 바로 알 수 있도록 해주는 명령어
문제59. 서비스 리스너에게 등록하는 방법 2가지
1. 정적 서비스 등록
- listener.ora 에 4가지 정보(IP, 포트, 프로토콜, 서비스 이름)가 다 들어있는 경우
2. 동적 서비스 등록
- listener.ora 에 3가지 정보(IP, 포트, 프로토콜)가 있는 경우
- 서비스 이름만 pmon이 listener 에게 알려줌
- NETCA
문제57. netca가 무엇이냐?
- net manager
- listener.ora와 tnsnames.ora 파일을 생성, 관리하는 명령어
- 설치시 전부다 next 를 눌러주고 포트번호가 겹친다는 오류가 중간에 뜨지만 그냥 계속 진행한다
- TNSNAMES.ORA 파일 구성
1. 도스창을 열고 path 라는 명령어를 날린다(클라이언트 PC에 오라클 network 구성 파일의 위치를 확인 하는 명령어
C:\Users\실습실>path PATH=C:\oraclexe\app\oracle\product\11.2.0\server\bin;; c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\windows\system 32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32 \WindowsPowerShell\v1.0\;C:\Program ............................................... |
2. 아래의 위치에 tnsname.ora를 메모장 관리자 권한으로 오픈한 후 아래 내용을 추가한다.(2개의 dbdb가 있는데 이것은 오라클 서비스 네임이고 서비스 네임에 따라서 바꿔줘야 한다)
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
dbdb = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.104)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbdb) ) ) |
3. tnsping dbdb 명령어로 서버의 연결을 확인한다
4. sqlplus scott/tieger@dbdb 명령어로 서버에 접속한다
- SQL gate 연결
- 호스트 이름 : 192.168.56.104
- 사용자 : scott
- 암호 : tiger
- 서비스 이름 : dbdb
#sys 로 접속하려면
- 연결모드 sysDBA 로 선택
문제61. 만약 클라이언트에서 서버로 접속이 안될 때 확인하는 방법
1. tnsping 이 나가는지 확인해봐야 한다
- 명령어 : tnsping dbdb
- 잘되면 tnsnames.ora 에는 문제가 없는 것이다
2. ping 이 나가는지 확인
- ping 192.168.56.104
client (ip : 210.107.231.151) | server |
tnsnames.ora | listener.ora |
sqlnet.ora (210.107.231.151) |
- SQLNET.ORA
sqlnet.ora의 용도?
: 허가된 클라이언트만 접속할 수 있도록 할 때 클라이언트의 IP 주소를 sqlnet.ora에 등록하면 그 클라이언트는 접속가능한 상태가 된다.
n 오렌지 접속시 락 에러가 걸리면 아래의 명렁어 수행
SQL> show user USER is "SYS" SQL> alter user scott 2 account unlock; User altered. SQL> alter user scott 2 identified by tiger; User altered. |
'빅데이터과정 > WORKSHOP 1 ' 카테고리의 다른 글
#21_140711_WSHOP_임시테이블 (0) | 2014.07.15 |
---|---|
#20_140710_WSHOP_유저관리 (0) | 2014.07.15 |
#19_140709_WSHOP_SCRIPT 확인 (0) | 2014.07.15 |
#19_140709_WSHOP_TABLESPACE (0) | 2014.07.15 |
#19_140709_WSHOP_DYNAMIC PERFORMANCE (0) | 2014.07.15 |