본문 바로가기

IT/oracle&mysql

WINDOWS ORACLE 외부 SERVER 설정

SMALL

WINDOWS ORACLE SERVER 설정

1. D:\app\User\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora  복사

1. D:\app\User\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora  복사

2. 바탕화면에서 붙여넣기

3. host 부분 SERVERIP로 수정

4. 복사 파일 다시 복사붙여넣기

5. 방화벽 설정 -> 고급 1521 포트 생성

6. 리스너 중지lsnrctl top

7. 리스너 실행lsnrctl start

8. tnsping ServerIP -> tnsping 외부IP Port 접속 시도


listener.ora

O: Listener -> host -> PC 명칭으로 처리

X :외부IP(공인IP) or 사설IP(내부IP[cmd-ipconfig])

Tnsnames.ora

LISTENER_KRDB 

 host -> PC 명칭 또는 사설IP로 처리해도 되네요.

여러번 바꿔 가면서 테스트 해본 결과 접속은 되는걸 확인했습니다.

확실 하게 말할수 있는 방법은 PC 명칭으로 하는게 좋을 것 같습니다.

KRDB

host -> 사설IP(내부IP[cmd-ipconfig])를 사용하면 되겠습니다.


LISTENER STOP -> Start

CMD -> 관리자 실행 -> 

LSNRCTL SERVICES

접속 가능한 리스너 및 데이터 베이스 확인

정확한 테스트를 위해 리스너를 내렸다가 다시 올려보도록 하겠습니다.


lsnrctl stop 

리스너 중지


lsnrctl start

리스너 실행


lsnrctl status

리스너 상태


※ 간혹 KRDB와 같은 인스턴스가 올라오지 않는 경우는

윈두우 -> 서비스 실행

Oracle TnsListener , KRDB 서비스 다시시작


방화벽

윈도우 -> 방화벽


좌측 상단 -> 로컬 컴퓨터의 고급보안이 포마 -> 인바운드 큐칙


인바운드 규칙 -> 새규칙 -> 1521 Port 생성해 주시면 됩니다.

특정 포트 - 1521


고급 -> 에지통과 -> 에지 통과 허용


공유기 Port 포워드

공유기를 사용하여 내부IP를 할당받는 PC에서는 포트포워드 설정을 해줘야 합니다.

CMD -> ipconfig

기본 게이트웨이 IP를 브라우저에 입력 해주시면 됩니다.


서버가 따로 관리가 되고 있으면 

서버관리 센터에 문의하여 방화벽 정책을 오픈 해달라고 요청을 하셔야 합니다.

그렇치 않은 개인, 사무실일경우 공유기 정보를 개인이 확인 가능하니 로그인 하시면 됩니다.


 

관리도구 -> 고급설정 NAT/라우터 관리 / 포트포워드


포트 포워드를 선택하고 1521 port 설정하시면 됩니다.

상위에 많은 설정이 되어있어 편집 하였습니다.

외부 port 1521 이 설정되어 있어 

외부 : 1522 -> 내부 : 1521로 접속 되도록 처리 했습니다.




LIST

'IT > oracle&mysql' 카테고리의 다른 글

ORACLE TABLE SPACE 및 GRANT 종류  (0) 2017.11.14
ORA-01031: insufficient privileges  (0) 2017.10.30
pl/sql CLOB 데이터 파일 읽기  (0) 2016.09.14
pl/sql 파일 읽기/쓰기  (0) 2016.09.14
[Oracle]Connect By 와 Order SIBLINGS 사용  (0) 2016.09.14