SQL Server 2008이 나온 것 같아서 검색해보니 나왔더군요.
그래서 설치를 해봤습니다.
설치하는 매우 애먹었습니다. 설치하기전에 필요한게 뭐그리 많은지-_-;

우선 이 사이트에서 받으면 됩니다.
http://www.microsoft.com/express/sql/register/default.aspx
이 사이트에서 좀 웃긴점은 Register and Download SQL Server 2008 Express를 클릭하면 MSN아이디로 로그인 하라고 나오는데 로그인 후 개인정보 수정 후에 다운로드 사이트가 MS SQL 2005 Express사이트로 갑니다-_-;
그래서 우리는 저걸 클릭하지말고-_-;

http://www.microsoft.com/express/sql/download/
요걸 클릭해서 받습니다-_-;
우선 3가지가 있는데요.
저는 아주 간단하게 쓸 것이어서 두번째껄로 받았습니다. 저번에 MS SQL 2005를 설치할 때 처럼 SQL Server Management Studio하나만 있으면 되니깐요 ^^

SQL Server 2008 Express with Tools
저는 이걸로 받았습니다. 클릭한 다음에 Change Language해서 Korean으로 바꿔주는 거 잊지마세요!

다운 받은 파일을 실행하려고 하면 망할 놈의 인스톨러가 .net Framework 3.5를 요구합니다.
그래서 검색을 해서 설치를 했습니다.
설치를 하고 다시 실행했습니다. 그랬더니 .net Framework 3.5 SP1을 요구합니다..........
......이....내가 전에 글씨를 잘못 본 건가....-_-; 암튼 그래서 윈도우즈 업데이트에서 해주는지 Windows Update를 실행했습니다. 여기서 ......안해줍니다 ㅠ
또 다운로드를 검색했습니다 ㅠ
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7
여기서 받아서 설치를 합니다.

설치를 진행하다보면.....Windows Installer 4.5가 필요하다고 합니다.....
아놔....첨부터 니가 알아서 설치를 해주던가....-_-;
http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4

자....이제 마치 다 된 느낌입니다. 막 설치를 준비하고 있습니다.
설치를 하려고 이것저것 설치가 되었는지 검색을 하더군요. 그러더니 8개정도 성공하고, 1개가 실패했습니다-_-;
1개 뭔가 설치되지 않아서 그렇다고 하는데요.
그건 Windows PowerShell이였습니다.......아놔.......

여기도 참 어이없는게 downloads사이트를 찾아서 버전이 여러 개가 있어서 영문용과 MUI용이 있어서 한글도 되는가 해서 MUI용을 받았더니.....설치가 안되더군요 ㅠ
그래서 다시 영문버전으로 받았습니다. 요아래 사이트에서 받으시면 돼요.
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx

오....이제 된 것 같은.....-_-;
설치를 계속 진행했습니다.
설치는 2005버전이랑 비슷한데 UI만 좀 바뀌었습니다.
잘 몰라서 다음신공으로..... 다음으로 안넘어가지면 이것저것 클릭해서.....설치를 무사히 마쳤습니다.

2008에서 좀 신기한 기능이 있었는데요.
PowerShell을 설치를 해야하는데, 데이터베이스를 생성하고 오른쪽 버튼을 누르면 PowerShell 시작 이라는 메뉴가 있습니다. 클릭을 하게 되면 우리가 시작 -> 실행 -> cmd 하는 것과 같은 창이 나타납니다.
재미있는 건 이 PowerShell이라는 게 UNIX계열의 bash, sh, csh, ksh 같은 것 같더군요. 더 신기한 건....
습관이 ls치는건데 우연히 여기서 ls를 쳤는데 먹혀요-_-;
UNIX에서 사용하는 명령어들이 다 되더군요. 검색해보니 alias기능으로 alias한 거라고 하던데...
사용자 삽입 이미지

이걸로 MySQL의 mysql>처럼 명령어를 사용해서 컨트롤 할 수 있는 것 같기도하고.....
원래 MS SQL Server에서는 안됐었나...-_-;

 
Posted by 머드초보
,
 
오라클의 TDE기능을 체험하기 위해-_-; 마땅한 테스트 서버도 없고 해서 솔라리스를 설치해서 오라클을 설치해봤습니다.
2번만에 성공했습니다.

http://www.solanara.net/
여기는 윈디하나의 솔라나라인데, 여기에 너무 정리를 잘 해놔서 설치하는데 무리가 없었습니다.

저는 1번 실패하게 된 것이 SWAP공간이 없어서 실패를 했습니다.
swap공간은 이 분 블로그를 보고 참조했습니다.
http://akmamb.tistory.com/108

그 설치할 때 패키지가 있는지, 공간이 있는지 검사하는 부분이 있는데 저는 swap공간 부족과 SUNWi1cs랑 SUNWi15cs패키지가 없어서 경고를 먹었는데 두개 패키지는 설치하고 swap공간은 그냥 생까고 진행했더니 아놔 안되려면 처음부터 안되던가-_-; 설치하다가 데이터베이스를 생성하는 도중에 메모리가 딸리다면서 안됩니다-_-;

swap공간 늘리고 설치하면 완전 잘돼요 ^^

그리고, 또 걸렸던 것이!
서버 시작과 동시에 자동으로 실행되게 하려고 했는데 $ORACLE_HOME/bin/dbstart 스크립트가 안먹히는 겁니다-_-; 그래서 또 검색해보니-_-;
/var/opt/oracle/oratab 파일이 있는데, 이 놈의 맨 끝이 N으로 되어있습니다.
orcl:/export/home/oracle/oracle/product/10.2.0/db_2:Y

이걸 Y로 바꿔주니 rc3.d에 등록하니 잘 되더라구요.

실행스크립트는 그냥 이렇게-_-;
#!/bin/sh

case "$1" in
        start)
                echo -n "Starting oracle: "
                su - oracle dbstart /export/home/oracle/oracle/product/10.2.0/db_2
                echo
                ;;
        stop)
                echo -n "Shutting down oracle: "
                su - oracle dbshut /export/home/oracle/oracle/product/10.2.0/db_2
                echo
                ;;
esac
exit 0 

참고로 ORACLE_HOME이 oracle계정에 선언이 되어야겠죠? ORACLE_SID 등도 설정 되어야할 겁니다.
그건 윈디하나의 솔라나라에서 보고 따라하시면 돼요 ^^


PS. 윈디하나의 솔라나라에 좋은 자료가 많군요! 앞으로 자주 애용해야겠습니다 ^^

 
Posted by 머드초보
,
 
VirtualBox에 솔라리스를 설치해봤습니다.
한 3번만에 성공한 것 같습니다-_-;
우선 처음에 Open Solaris(오픈 솔라리스)를 설치를 했었습니다.
왠지 더 깔끔해지고, 더욱 진화한 놈인 듯 했습니다.
여기다가 오라클을 설치하려고 시도를 했습니다.
아놔...오라클설치하는 runInstaller라는 쉐이가 버전이 안맞아 라면서 설치 시도도 안해보고 뱉어냅니다.
Open Solaris는 SunOS 11로 인식합니다. 근데 오라클에서는 10을 요구합니다.

그래서 시도한 버전은 Solaris10 u5입니다. sol-10-u5-ga-x86-dvd.iso
우선 처음에 안됐던 것이....
제 컴이 꼬진 건지 아님 솔라리스가 미친 건지 잘 모르겠지만, 하드디스크를 잡을 때 동적으로 잡았더니 시스템 분석하다가 다운이 되버리더군요. 그래서 하드디스크를 정적으로 잡았더니 잘 되더라구요.

그렇게 3번 시도했더니 설치가 되더군요.
그리고, tomcat을 설치하고 제가 사용하는 웹애플리케이션을 설치하고 또 포트포워딩 하려니까 이건뭐 산너머 산이더라구요. 이건 여기 포스트에 정리를....-_-;
http://mudchobo.tomeii.com/tt/289

그리고 부팅할 때 등록하려고 했는데 init.d에다가 스크립트를 넣고, rc3.d에다가 스크립트를 하드링크 해야 하더라구요. 우분투는 자동으로 다 해주는데 이 솔라리스는 그런게 없는 듯 합니다.
그래서 스크립트를 왠지 만들기 귀찮아서-_-; README를 읽어보니 실행스크립트 start/stop 이렇게만 만들면 되는 듯해서 톰캣에 있는 catalina.sh를 그냥 바꿔서 썼더니 안되더라구요.
/var/svc/log/milestone-multi-user-server:default.log 이 로그 파일을 보라고 해서 보니까
뭔가 에러가 있는 것 같아서 직접 스크립트를 만드니까 되더라구요-_-

전 이렇게 만들었어요-_-;
JAVA_HOME=/usr/jdk/instances/jdk1.6.0;export JAVA_HOME
CATALINA_HOME=/usr/apache-tomcat-6.0.16;export CATALINA_HOME
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin;export PATH

case "$1" in
        start)
                echo -n "Starting tomcat: "
                $CATALINA_HOME/bin/catalina.sh start &
                echo
                ;;
        stop)
                echo -n "Shutting down tomcat: "
                $CATALINA_HOME/bin/catalina.sh stop &
                echo
                ;;
esac
exit 0 

뭐 어쨌든 저렇게 넣으면 잘 됩니다.
끌 때에는 rc0.d에다가 스크립트를 넣어주면 됩니다.
파일명 규칙이 있는데 시작할 때는 S or K이고 숫자 2자리넣고 init.d에 있는 스크립트 이름 그대로 사용하면 오케이! 이건 검색 고고싱-_-;
예를 들어 tomcat이면!
init.d/tomcat 스크립트파일 생성.
rc3.d/S99tomcat 시작 시 실행! rc0.d/K99tomcat 종료 시 실행! 이런 식으로!
사용자 삽입 이미지

스샷!


테스트 서버로 쓸만하군요. 같이 띄워도 그렇게 느린 건 모르겠군요 ^^
 
Posted by 머드초보
,