Oracle XE에서는 기본적으로 APEX를 제공합니다.
웹으로 db를 컨트롤할 수 있는 웹애플리케이션입니다. phpmyadmin같은 거죠.
그런데 이 apex가 디폴트로는 설치된 컴퓨터에서만 접속이 가능합니다.
http://www.oracle.com/technology/global/kr/products/database/application_express/html/apex_and_xe.html
여기에서 5번 항목을 보면,
5. Oracle APEX는 기본적으로 Oracle Database XE가 설치된 컴퓨터에서만 접근이 가능합니다. 관리자는 Database Home Page에서 원격 사용자의 접근을 활성화할 수 있습니다.
라고 되어있습니다.
저기서 원격 사용자의 접근을 활성화하는 것은 apex에서 해야한다는 얘기인데....-_-;
X-Window가 안깔린 리눅스에서 설치를 해버리니 apex에 접속할 수가 없습니다.
리눅스에서 netstat -an 해보면
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN
이렇게 되어있습니다.
즉 로컬에서만 접속되도록 8081이 오픈이 되어있네요.

리눅스에 웹브라우저가 설치가 되어있다면, system계정으로 로그인해서
관리 -> http엑세스관리 -> "로컬 서버와 원격 클라이언트에서 사용할 수 있음" 선택 확인.
하면 됩니다.

리눅스에 웹브라우저가 없다면 sqlplus로 직접 접속해서 설정을 변경할 수 있습니다.
root@ubuntu:~# sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 목 7월 3 22:11:29 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

사용자명 입력: system
암호 입력:

다음에 접속됨:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

PL/SQL 처리가 정상적으로 완료되었습니다.

SQL>
저렇게 설정하면 외부에서 접근이 가능합니다.

netstat -an하면
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN
아이피가 변경이 되어있네요 ^^

 
Posted by 머드초보

댓글을 달아 주세요

 
우선 원격 데스크톱에서 서버가 되는 컴에 운영체제는 XP는 무조건 프로페셔널(Professional) 버전이어야 하고, VISTA에서는 홈베이직(Home Basic), 홈프리미엄(Home Premium) 두가지 버전 빼고 다됩니다. (그래서 저도 홈프리미엄 쓰다가 울티메이트(Ultimate)로 갈아 탔습니다-_-;)

홈에디션 계열의 버전을 쓰는 사람들은 다른 방법이 있습니다! 그것은 RealVNC입니다! 나중에 포스팅하겠습니다-_-;

설정하는 법을 알아봅시다.

시작 -> 컴퓨터 오른쪽 버튼 클릭 후 속성 클릭 -> 왼쪽 메뉴에 원격설정 클릭!

사용자 삽입 이미지

원격 데스크톱에 "모든 버전의 원격 데스크톱을 실행 중인 컴퓨터에서 연결 허용 에 체크를 합시다.(서버컴입니다)

자 이제 다른 컴(클라이언트라고합시다)으로 가서 실행해봅시다!

비스타기준에서

시작 -> 모든프로그램 -> 보조프로그램 -> 원격 데스크톱 연결
or
시작 누르고 검색창에다가 원격 데스크 라고만 칩시다-_-; 그러면 아이콘이 뜰껍니다.
(비스타에 가장 맘에 드는기능-_-;)

XP에서도 원격 데스크톱 연결이라는 프로그램이 보조프로그램에 있습니다.

자 실행해봅시다. 다른 컴에서 방금 원격 데스크톱을 설정한 컴퓨터의 아이피를 알아냅니다.
아이피 알아내는 법은 XP는 시작->실행->cmd해서 나오는 도스창에서 ipconfig 치면 IPv4에 나오는 주소가 ip주소입니다.
비스타도 동일하게 시작->검색창에 cmd치고 도스창에서 ipconfig하면 됩니다.
사용자 삽입 이미지
이 아이피주소를 클라이언트컴에서 원격데스크톱연결을 실행하고 ip주소를 입력합시다.
사용자 삽입 이미지

저렇게 로그인하면 원격접속을 할 수 있습니다!
 
Posted by 머드초보

댓글을 달아 주세요