저는 제 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 머드초보
,
 
주말이라 할짓도 없고-_-; 냉면이 먹고 싶은데 시켜먹을 돈도 없고 해서-_-;(아 불쌍해 ㅠ)
슈퍼에 가서 둥지냉면이라는 놈을 사왔습니다. 아...인스턴스 인생이로구나...
사용자 삽입 이미지

저의 장바구니-_-; 예전에 JCO놀러가서 받았습니다 ^^


사용자 삽입 이미지

물냉면이랑 비빔냉면 입니다 ^^


우선 조리법은 우리가 자주 즐겨먹던 팔X비빔면처럼 끓이면 됩니다.
물냉면은 좀 차이가 있는게 국물이 있는 건데, 국물 스프가 있는데, 그냥 찬물이랑 가볍게 섞어주면 국물이 완성됩니다. 놀랍게도 이 국물이 김밥천국에서 먹는 냉면 국물과 맛이 비슷해요 ^^

우선 물냉면을 먹어봤습니다-_-;
사용자 삽입 이미지

물냉면 내용물입니다.

내용물을 보면 동치미육수는 찬물과 그냥 섞으면 되고, 고명 후레이크는 면 끓일 때 같이 넣어서 끓이고, 마지막에 참깨를 넣어서 먹으면 됩니다.
사용자 삽입 이미지

요렇게 됩니다. 보기엔 맛없어 보이네-_-;

맛은 먹을만 하네요. 맛있어요 ^^ 냉면을 좋아해서 ^^ 그냥 냉면 먹는 기분이네요 ^^(워낙 입이 싸구려라서-_-;)

그다음 비빔냉면을 먹어봤습니다 ^^( 완전 돼지네-_-;)
비빔냉면은 국물이 없어서 팔X비빔면처럼 끓이면 돼요 ^^
사용자 삽입 이미지

참깨가 숙성 비빔장에 포함되어있어서 스프는 2개입니다 ^^

사용자 삽입 이미지

조리 완료된 비빔냉면입니다.


비빔냉면 엄청 맵습니다-_-; 그래도 맛 있군요. 저기에서 노란 건더기가 있는데 생선인 것 같은데 북어인가-_-;
암튼 생성 건더기가 씹혀요 ^^

전체적인 평은 그냥 맛있네요-_-;(뭐 미식가가 아니라서-_-)
할일 없는 주말에 냉면 삽질한 머드초보입니다-_-;
 
Posted by 머드초보
,
 
한 1주일 고생했습니다.
IE에서는 왜 동적으로 테이블을 생성하면 안나오지?-_-;

[code]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Insert Test</title>
        <script src="lib/prototype/prototype.js" type="text/javascript">
        </script>
        <script>
            function init(){
                var table = new Element('table', {border: 1});
               
                for (var i = 0; i < 5; i++) {
                    var tr = new Element('tr');
                    for (var j = 0; j < 5; j++) {
                        var td = new Element('td');
                        td.update((i*8+j) + '번');
                        tr.insert(td);
                    }
                    table.insert(tr);
                }
                $('div').insert(table);
            }
        </script>
    </head>
    <body onload="init();">
        <div id="div"></div>
    </body>
</html>
[/code]
이렇게 하면 FF(FireFox)에서는 잘 나오는데, IE에서는 보이지 않습니다.
웃긴건 IE에서 div.innerHTML을 alert으로 찍어봐도 테이블 태그가 잘 나옵니다.

신기하게 이걸 tbody태그로 한번 감싸주면 잘 됩니다.
[code]
<script>
    function init(){
        var table = new Element('table', {border: 1});
        var tbody = new Element('tbody');
        for (var i = 0; i < 5; i++) {
            var tr = new Element('tr');
            for (var j = 0; j < 5; j++) {
                var td = new Element('td');
                td.update((i*8+j) + '번');
                tr.insert(td);
            }
            tbody.insert(tr);
        }
        table.insert(tbody);
        $('div').insert(table);
    }
</script>
[/code]
이렇게 tbody로 한번 감싸주면 잘 나옵니다.
tbody용도는
http://www.sunslife.com/bbs/view.php?id=2002&no=1620
이 사이트에서 확인할 수 있습니다.
thead, tfoot, tbody 테이블을 세단계로 나눌 때 사용하는건데...왜 저걸 하면 IE에서는 보이는거지?-_-;


 
Posted by 머드초보
,
 
토요일 심심해서 네이버카페를 뒤지던 중 백만년전 부터 공부를 하고 싶었던 Silverlight가 생각이 나서 Visual Studio 2008 한글판을 설치했습니다. 그리고, Siverlight SDK를 설치를 해야하는데,
http://www.microsoft.com/downloads/details.aspx?familyid=50A9EC01-267B-4521-B7D7-C0DBA8866434&displaylang=en

요 주소가 링크가 걸려있길래 설치를 해보려고 받았습니다.
english로 84.3메가로군요.설치를 하려고 실행을 했습니다.
An Error Has Occurred:
Silverlight Tools cannot be installed because one or more of the following conditions is true:

1. Visual Studio 2008 RTM is not installed.
2. The Web Authoring feature of Visual Studio is not installed.
3. A previous version of the Silverlight Runtime is installed.
4. A previous version of the Silverlight SDK is installed.
5. The Visual Studio Update KB949325 is installed.
6. A previous version of Silverlight Tools is installed.

To continue, please install or uninstall the

난 Visual Studio 2008도 설치했고, Web Authoring feature도 설치했고, 이전버전의 실버라이트 따윈 없고, SDK도 설치한 적 없고, Visual Studio Update KB949325도 설치가 안되어있고, 이전버전의 Silverlight Tools도 설치가 안되어있다고!!!! 이 나쁜 실버라이트2설치프로그램아!!!

몇시간 삽질하던중-_-; 그 다운로드 사이트에서 Change Language: 를 발견-_-;아....korean으로 받아야하는구나....얘는 75메가네....
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=50a9ec01-267b-4521-b7d7-c0dba8866434
visual studio 2008 한글판 쓰시는 분들은 위 사이트에서 받으세요

설치.....잘되네.......-_-;
실버라이트 하고 있을 시간이 없는데 왜 이러지-_-;
 
Posted by 머드초보
,
 
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 머드초보
,