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 머드초보
,