저는 제 PC에 솔라리스를 설치해서 ORACLE이랑 톰캣 좀 돌려보려고-_-; VirtualBox를 이용해서 솔라리스10을 설치했습니다.
(사실 open solaris를 설치했는데, 이 망할 놈의 오라클이 설치할 때 버전체크할 때 버전이 안맞다고하네요. 참고로 오픈 솔라리스는 SunOS 11로 인식합니다-_-; 근데 이 오라클은 솔라리스10버전을 요구해요. 참고하세요~ 우회해서 설치할 수도 있을 것 같지만, 왠지 검증된 자료도 없고해서 다시 10으로 ^^)

VirtualBox에 솔라리스를 DHCP로 설치하게 되면, IP를 10.0.2.15를 받게 됩니다.
VirtualBox에서 포트포워딩 하는 방법이 VMWare보다 1000배 어렵습니다.

VirtualBox설치하면 UserManual을 제공하는데 거기에 forwarding이라고 쳐보면, 포트포워딩하는 법이 나옵니다. 거기대로 따라하면 됩니다.
저는 가상머신 이름을 "솔라리스"로 줬기 때문에 이렇게 했습니다.


cd C:\Program Files\Sun\xVM VirtualBox\

VBoxManage setextradata "솔라리스" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/HostPort" 1521

VBoxManage setextradata "솔라리스" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/GuestPort" 1521

VBoxManage setextradata "솔라리스" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/Protocol" TCP

오라클 포트는 저렇게 넣어주면 됩니다.
그니까 GuestPort는 현재 가상머신에서 돌아가고 있는 포트를 쓰면 되고, HostPort는 현재 자기 PC의 포트를 써주시면 됩니다(아무거나 열려 있는거 사용하면 되죠. 나중에 접속할 때 그걸로 접속하는 겁니다)

저기 GuestPort전에 oracle이라는 글자는 3개만 일치시켜주면 되는 듯 합니다. 즉 아무거나 써도 되는 듯합니다. ssh를 열 때에는 ssh로 바꾸고, 포트는 22로 바꾸면 됩니다.

열러있는 거 확인하려면
VBoxManage getextradata "솔라리스" enumerate
VirtualBox Command Line Management Interface Version 1.6.2
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Key: GUI/SaveMountedAtRuntime, Value: yes
Key: GUI/LastCloseAction, Value: powerOff
Key: GUI/LastWindowPostion, Value: 1280,256,644,529
Key: GUI/Fullscreen, Value: on
Key: GUI/Seamless, Value: off
Key: GUI/AutoresizeGuest, Value: on
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort, Value: 22
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort, Value: 22
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol, Value: TCP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/HostPort, Value: 8080
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/GuestPort, Value: 8080
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/tomcat/Protocol, Value: TCP
Key: GUI/InfoDlgState, Value: 400,450,normal
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/HostPort, Value: 1521
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/GuestPort, Value: 1521
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/oracle/Protocol, Value: TCP

C:\Program Files\Sun\xVM VirtualBox>

저는 톰캣과 ssh와 oracle을 열었습니다.
VMWare보다 취약한 VirtualBox지만, 공짜라서 참 좋습니다 ^^

※주의사항 : 저렇게 설정하고 가상머신이 시작이 안될 경우가 있습니다. 그럴 경우!
VirtualBox실행 -> 해당가상머신선택 -> 설정 -> 네트워크 -> 어뎁터종류를 바꿔주세요.
저는 Default로 설정된 Pcnet-FAST III (Am79C973)으로 바꾸니 되더라구요 ^^

 
Posted by 머드초보

댓글을 달아 주세요

  1. gildong0 2008.08.08 10:42  댓글주소  수정/삭제  댓글쓰기

    VMWare Server은 공짠데요..^^

    • 머드초보 2008.08.09 08:27  댓글주소  수정/삭제

      아.....server는 공짜인가요?
      오.....그렇군요.
      다른 제품군은 안써봐서-_-;
      온니 워크스테이션만 써봤어요 ^^

  2. BlogIcon insom*nia 2009.01.15 19:57  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 ^^

    저도 오늘 VirtualBox 깔아놓고
    회사에서 포트 여는 작업하면서
    좋은 정보를 얻고 갑니다!

    음.. 위 상태로 가상머신이 시작이 제대로 안되는 경우는
    아마도 기존에 Intel PRO/1000 ~ 로 시작하는 어댑터로 설정된 경우 같네요.

    pcnet이라고 적힌 부분을 e1000으로 교체해주시면
    굳이 어댑터 종류 바꾸시지 않으셔도 괜찮지 않을까 싶어서
    이렇게 흔적 남겨드리고 갑니다 ^^;

    • 머드초보 2009.01.19 00:13  댓글주소  수정/삭제

      앗! 그렇군요!
      좋은 제보 감사드립니다!
      포트여는 방법 다른 방법은 없을까요?ㅠ
      VMWARE에서는 클릭 몇번으로 할 수 있는데 이건 뭐 콘솔에서 막 쳐야하니 힘들더군요 ^^

  3. 아린 2009.04.25 20:39  댓글주소  수정/삭제  댓글쓰기

    정보 감사합니다. 위방법대로 80 웹포트가 1521오라크 포트를 열었는데 80의경우는 127.0.0.1 접속을하면 잘 되는데..오라클은 유독 ㅡㅡ;접속이 안되네요.. 127.0.0.1로하고 포트1521로 접속하면되는거죠?....
    v박스내에서는 tns접속이잘되는데.. 호스트에서는 타임아웃당해버리는군요..혹 이런경우에 좀더 눈여겨 봐야할 부분이 있을까요?

    • 머드초보 2009.04.27 23:56  댓글주소  수정/삭제

      예전에 제가 했을 때 오라클도 됐었는데...
      요즘도 포트포워딩 저렇게 하나요?-_- 버추얼박스 안쓴지 오래돼서-_-
      뭔가 UI적인 애플리케이션이 나왔을 것 같은데 ㅠ
      제 생각인데, 아파치가 되는데, 오라클이 안된다면 오라클의 설정문제가 있을 듯하네요 ^^