티스토리 뷰

Oracle

Oracle XE 원격 접속하기

꿈이 있는 자유 2011. 2. 9. 19:05
Linux 에 Oracle Database 10g Express Edition(이하 XE) 를 설치하는 이유는 물론 여러가지가 있겠지만, Windows 에서 원격연결해서 관리하고 싶기 때문이다. 평소 문서 작업을 하거나 게임을 하거나 인터넷을 주로 하는 플랫폼은 아무래도 Microsoft Windows 일 것이다. 향후 지금보다 클라이언트 상황이 나아져서 Internet Explorer 이 아닌 다른 브라우저에서도 인터넷뱅킹도 할 수 있고, EBS 동영상 강의도 볼 수 있고, 공인 인증서 문제가 사라진다면 모를까 아직 Linux 는 일반 클라이언트의 입장에서는 사용할 분명한 이유가 별로 없다. 이것은 현실이다. 점차 개발자들을 중심으로 우분투 사용자가 늘고 있다고 하니 희망이 좀 있지만...

그래서 보통 Linux 는 그의 플랫폼이 어느 것이던 상관없이 노트북이나 넷북에 메인 OS 로 설치해서 다니는 보통 강심장(ㅎㅎ)이 아니라면 서버용으로 많이 사용하고 있다. 필자도 누가 펀딩해줘서 과감하게 새로 노트북을 지를 수 있다면 당근 맥북을 사겠지만, 현재 사용하고 있는 노트북의 메인 OS 를 리눅스로 대체할 수는 없다고 생각하고 있다. 그러다 보니 서버용으로 사용하고 있는 리눅스에 XE를 설치하고 관리하기 위한 툴은 Windows 에서 설치해서 사용하곤 한다. 굳이 노트북에 XE를 설치하지 않아도 되니까...또한 많은 DB툴 제작업체에서 개발한 프로그램들이 대부분 Windows 에서 잘 실행되기 때문에도 이유가 있을 것이다.

이전의 글에서 필자는 Linux Fedora 14에 XE를 설치했었다. 그렇다면 이제는 XE를 접근해서 관리하기 위한 툴은 Windows 에 설치하고 리눅스 혹은 Unix 에 설치한 Oracle 에 접속해서 관리해 보도록 하자. 여러가지 추천할 수 있는 관리툴들이 있지만, 대부분은 상용이다. 필드에서는  Toad 를 많이 사용하겠지만(Oracle 사에서는 SQL Developer라는 툴을 제공하고 있지만), 개발자의 입장에서 무료이면서도 다양한 기능을 사용할 수 있는 SQLGate 를 설치/원격접속하는 것을 설명하고자 한다.  

1. 먼저, SQLGate 를 다운로드하기 위해 사이트를 방문하자. 사이트는 http://www.sqlgate.com/kr  이다. 사이트를 방문해서 상단에 있는 [다운로드] 메뉴에 마우스를 올려놓으면 자연스럽게 스크롤 다운된다. 하위메뉴중 [다운로드] 링크를 클릭한다.


2. 다운로드 페이지로 들어왔다. 현재 다양한 DBMS 를 지원하고 있지만, 우리의 목적상 Oracle 에 가서 개인용 프리웨어인 [SQLGate 2010 for Oracle Developer-Freeware] 의 [Download] 링크를 클릭한다.


3. 파일의 이름은 [SQLGate2010forOracleFree.exe]이다. [저장] 버튼을 눌러 적당한 폴더에 저장한다.


4. 파일 다운로드가 끝나면 파일을 더블클릭하여 실행하자.


5. 설치 언어를 선택한다. 필자는 괜히 쓸데없이 [English] 를 선택했다.


6. 설치 위자드가 나타났다. 그냥 웬만하면 [Next] 버튼을 누르면 된다.


7. 계약 동의하고...


8. 설치 디렉토리를 확인한다. 물론 C:\Program Files\ 이다.


9. 시작 메뉴가 있을 디렉토리를 지정한다. 그냥 [Next] 버튼을 누른다.


10. 바탕화면에 단축 아이콘 놓고, 빠른 실행에 단축 아이콘 갖다 놓고...


11. 자 이제 설치시작이다.


12. 설치 끝...


13. 시작버튼을 눌러봤다. 실행은 [SQLGate2010 for Oracle Developer Freeware] 메뉴를 클릭하면 되거나 바탕화면의 단축아이콘을 더블클릭하면 된다. 당연하다.


14. 프로그램 시작이다. 두근두근...


15. 서버 연결부분에 아래 그림처럼 값을 제대로 입력했다. 현재 필자의 Linux 의 IP는 192.168.234.128 이다. [Host:]에 정확한 아이피를 넣고, 당연히 유저는 scott 이니까 [User:] 에 scott 넣고, [Password:] 에 제대로 패스워드 넣었다. 그리고 [Test Connection] 버튼을 눌렀다.


16. 그랬더니 시간이 한참 흐른뒤(도대체 얜 뭐하는 거야? 투덜투덜...하다보니) 아래 그림처럼 서버에 연결할 수 없단다.


17. 서버에 연결할 수 없다면 원격접속관리는 물건너 간거다. 왜 그럴까? 그 이유는 Fedora14의 Firewall 때문이다. SQLGate 가 접속하기 위한 관리포트가 1521번인데, 이 번호를 Fedora 14의 Firewall 에서 열어줘야 하기 때문이다. 리눅스에 로드인하자. 그리고 관리자 권한으로 변경하고 Firewall 을 띄우자.

# system-config-firewall


18. [Firewall configuration] 창이다. [Close] 버튼을 눌러 [Firewall Configuration Startup] 를 닫는다.


19. 왼쪽 프레임에서 [Other Ports] 를 클릭한다. 그리고 오른쪽에 있는 [Add] 버튼을 눌러 열어야할 포트를 지정하자. [Port and Protocol] 창이 띄워진다.


20. [User Defined ]체크 박스를 클릭한다. 그러면 그 아래 텍스트박스가 활성화 되는데, 여기서 값을 입력한다.

Port / Port Range : 1521   <--- 이 번호는 Oracle 이 사용하는 관리
                                            포트번호이다.

Protocol : tcp                  <-- 디폴트다. 그냥 냅둔다.
그리고 [OK] 버튼을 눌러 창을 닫는다.


21. 목록에 방금 추가한 1521 포트 번호에 tcp 프로토콜, 그리고 서비스 이름이 좀 이상하게 보이지만 여하튼 1521번 추가했다. 상단 메뉴중 [Apply] 버튼을 클릭하여 적용하자.


22. 기존의 firewall 환경설정에 오버라이드 할 것인지 물어온다. 당연히 [Yes]를 클릭하여 적용하자. 이상은 리눅스에서 해줘야 할 작업이었다. 리눅스에서는 여기까지만 하면 된다.


23. 다시 SQLGate 에 들어와서 [Test Connection] 버튼을 눌러보자. 연결에 성공했다는 메시지가 보일 것이다.


24. 짜잔~~~ 연결 성공...웬만한 기능 다 들어있다. 이게 프리다. 써 볼만한 프로그램이다. 특히 개발자들은 이거면 충분할 것 같다. 여기서 강의 끝...

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함