우분투를 깔게 되면 기본적으로 토렌트 클라이언트 프로그램이 깔려 있습니다.



간단한 프로그램이라서 사용하기 편합니다.
하지만 간혹 일부 토렌트 파일을 열려고 할때 잘못된 파일 형식이라며 사용이 불가능한 경우가 발생했습니다. 경우에 따라서는 아무런 오류 메세지도 나타나지 않고 다운로드에 실패하는 경우가 꽤나 있었습니다.

토렌트의 경우 다양한 클라이언트 프로그램이 존재하기 때문에 각각의 프로그램 별로 호환성 문제가 발생하는 것 같습니다.


저는 그래서 여러 프로그램을 깔아본 결과  델루지(Deluge)라는 토렌트 클라이언트를 사용할 경우 호환성 문제로 열리지 않는 파일도 정상적으로 다운 받을 수 있었습니다.

인터페이스도 XP에서 주로 사용했던 uTorrent와 UI도 유사하여 익숙한 면도 있습니다.


[프로그램]-[추가/제거...]에서 Wine을 설치합니다. Wine은 MS윈도우 실행 프로그램을 리눅스에서 실행할 수 있도록 하는 소프트웨어입니다.

[시스템]-[관리]-[시냅틱 꾸러미 관리자]를 실행합니다. cabextract 패키지를 설치합니다. ie4linux를 설치 하기 위해서 필요한 패키지입니다.

다음은 터미널을 열어서 아래와 같이 실행합니다.
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux --no-gui


ie4linux설치 스크립트의 오류로 설치 중 실패하는 경우가 자주 발생합니다.
--no-gui옵션을 사용하면 조금더 안정적으로 설치 가능합니다. 실패시에는 다시 설치하면 됩니다.

바탕화면에 생긴 Internet Explorer를 실행하면 인터넷 익스플로러를 실행할 수 있습니다.

글꼴이 궁서체라 보기 안좋습니다. 이 때 winecfg에서 글꼴을 바꿔주면됩니다.
ie4linux는 계정별로 별도 설치가됩니다. wine 설정과 별도로 작동합니다.
그래서 터미널을 열어서 아래와 같이 환경변수를 바꾼후 Wine을 설정해야 합니다.

export WINEPREFIX="/home/shin/.ies4linux/ie6"
winecfg


Wine 설정 창에서 [데스크탑 설정]탭에서 글꼴을 바꿔 주면됩니다.

다시 IE를 실행하면 글꼴이 조금더 미려하게 보입니다.

이렇게 해도 글자가 깨져서 나타나는 경우도 있습니다. 또한 플래쉬의 깜빡임이 매우 심합니다. 그래도 IE때문에 윈도우로 다시 부팅해야 하는 불편함은 확실히 줄여 줄수 있습니다. 속도도 예전에 비하면 상당히 좋아 졌습니다. ActiveX의 경우도 대부분 잘 실행됩니다.

버튼이나 툴바에 있는 글꼴이 아직 궁서로 남아 있는 경우가 있는데 이건 regedit.exe를 실행해 레지스트리를 수정하면 해결 가능합니다. 저같은 경우는 Aria l같은 기본 글꼴을 다른 글꼴로 바꾸었습니다.

 AtiveX 설치 경고에 글자가 깨지는 경우는 폰트문제는 아닌것 같습니다. 폰트를 한글로 바꿔도 글꼴이 바뀌기는 하나 한글은 네모 박스로 나타납났습니다.



트랜스포터 : 라스트 미션
감독 올리비에 메가톤 (2008 / 프랑스)
출연 제이슨 스태덤, 나탈리아 루다코바, 로버트 네퍼, 프랑수아 베를레앙
상세보기

오랜만에 고등학교 친구를 만나 저녁을 먹었다가 새로생긴영호관이 눈에 띄여 즉흥적으로 본 영화입니다.

시원시원한 액션이 볼꺼리였다. 하지만 스토리나 긴장감은 빈약하게 느껴 졌던 영화입니다. 약간은 식상한 느낌도 있었습니다.

트랜스포터는 배송자라는 뜻입니다. 자동차를 타고 배송품을 원하는 목적지 까지 전달 하는 임무를 맡아 달라는 부탁을 받았지만, 자신과 맞지 않는 일이라 생각하고 자신의 친구를 소개 해줍니다.

하지만 그 친구가 부상을 입은채로 자신의 집으로 차를 몰고 들어와서는 "차에서 떨어지면 안된다"는 중얼거리다 의식을 잃어버립니다. 그 친구를 앰블런스에 실어 보내지만 엄청난 폭발로 죽게됩니다.

차뒤에는 어떤 여자 한명이 타고 있었는데 어떤 괴한에 습격해 정신을 잃고 깨어나보니 자신에게 임무를 맡아달라 부탁했던 사람들에게 잡혀 어쩔 수 없이 자신이 그 일을 하게 됩니다.

조건은 배송품을 원하는 곳 까지 옮겨 줘야 하며 차에서 10M 이상 떨어지면 팔목에찬 폭탄이 터지게 된다는 것이였습니다. 

화려하고 깔끔하고도 빠른 느낌의 격투도 있고 자동차 추격 장면도 있습니다. 시간이 어떻게 지나가는지 모를 정도로 빠른 진행의 느낌이 들었습니다. 역시 알 수 없는 여인과의 사랑 이야기도 나옵니다.

전체적으로 익숙한 느낌에 이야기야 약간은 식상할 수도 있지만, 액션 장면을 보기위한 영화로는 충분했던것 같습니다.

영화 내내 아우디 자동차가 나오는데 역시 탱크에 가깝습니다. 벽을 뚥고 지나가도 멀쩡하기도 하고 엄청난 추격 장면 뒤에도 흠집하나도 잘 나지 않습니다. 

여자 주인공이 미모의 여인이 아니였다는것도 약간은 색달랐습니다. 

플루토스의 선물
카테고리 경제/경영
지은이 청윈 (청년정신, 2006년)
상세보기

책의 제목이 눈길을 끌어 보게 된 책입니다. 플루토스라는 단어를 처음봤기에 무슨 뜻인지 알 수 없없었습니다. 책은 부자가 되기 위한 방법을 한편의 이야기를 통해 독자에게 전달하는 책이였습니다.

플루토스는 그리스어로 "재물"또는 "넉넉하게 하는 자"라는 뜻을 가진 단어입니다. 유능하고 능력있는 조각가와 음악가이지만 생활을 유지하기도 힘든 주인공이 나옵니다. 이 친구들은 자수성가한 부자를 찾아가 어떻게하면 부자가 될 수 있는지 배우게 된다는 이야기입니다.

책에는 그렇게 많은 이야기를 전해주지는 않았습니다. 책에 길이에 비해 너무 간단한 내용이라 아쉽고 이게 밖에 없냐는 생각이 들었습니다.

첫째, 어떤 일이 있어도 소득의 10분의 1이상은 저축하라.
아무리 어려워도 저축하는 것을 잊어서는 안된다. 어려운 상황이나 예기치 못한 상황이 갑자기 닥쳤을 때 유용할 수도 있다.

둘째, 지출은 소득의 10분의 7을 넘지마라.
고정 지출을 최소화 하고 불필요한 지출을 최소화 하라. 예를 들면 월세 값이 나갈 경우 월세보다 조금더 이자가 적게 나가는 곳에 대출을 받아 집을 구입하거나 전세를 하라. 반드시 필요한 지출이 아니면 소비 하지 마라.

셋째, 저축한 돈은 적절한 곳에 투자하라.
투자를 할때는 그 분야에 대해 누구 보다 잘 알고 있고, 돈을 잃지 않으리라 확신할 수(담보 등을 통해)있는 곳에 투자해야 한다.

책의 주요 내용입니다. 누구나 잘 알고 있고 대부분 지키고 있는 내용이 아닐까 생각됩니다.

요즘은 소득의 10분의 1도 저축하지 않거나 지출이 소득을 초과하는 사람은 극히 드물지 않을까 생각됩니다. 부양가족있더라도 20%이상 저축하지 않나요? 여유 된다면 절반은 저축하고 싶은데 말이죠?

몇 년전 카드사용을 활성화하여 소비의 거품을 만들었던적 있습니다. 카드를 통해 소비가 증가하고 경제에 생기가 돗는듯 하였습니다. 하지만 그 거품은 얼마 버티지 못하고 국가 경제는 물론 가정 경제 까지 힘들게 만들어 버렸습니다.

신용불량에 대해 많은 고통을 받았기에 아직까진 잊어버리진 않았겠지만, 쉽게 잊어 버리지는 않았으면 합니다.

얼마 전 부터 가계부를 쓰기 시작했는데 불필요한 지출이 많이 나갔던 것 같습니다. 얼마나 쓰는지도 모르고 어디에 썼는지도 모른다면 지출을 통제할 수 없습니다. 아무리 돈이 많고 여유가 있더라도 지출을 통제 할 수 있어야 할것 같습니다. 가계부를 쓰니 정말 지출에 대한 통제가 잘되는 것 같습니다. 필수입니다.

책에서는 자수 성가한 부자도 나오고, 상속으로 노력없이 부자가 된사람도 나오며, 저소득측 근로자, 신용불량자가 주인공으로 나와 어떻게 부자가 될 수 있는지 이야기 하려고 하였습니다. 어중간하다는 느낌을 받았습니다. 책은 추천하고 싶지 않습니다.

청소년이나 초등학생들에게 저축의 중요성을 알려주기 위해 추천 할 만한 책입니다.

Canon | Canon PowerShot G9 | Pattern | 1/60sec | F/2.8 | -1.00 EV | 7.4mm | ISO-400 | Off Compulsory | 2009:01:04 12:33:22

인스모바일 Me는 인스모바일에서 처음으로 제작한 미니PMP 입니다. 크기나 두깨도 얇습니다. 모습은 거원의 D2와 흡사한편입니다. D2보다는 얇고 작은편입니다. 액정은 약간더 큽니다.

인스모바일은 국내회사로 Made in Korea 제품입니다. 손에 쥐었을때 느낌은 매우 단단하다는 느낌을 받아 높은 신뢰감을 받았습니다.

액정의 크기는 2.8인치로 PMP라 하기에는 작은 크기입니다. 하지만 MP3플레이쪽에서 보면 제법 큰 화면입니다.

Canon | Canon PowerShot G9 | Pattern | 1/8sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:37:29

왼쪽부터 이어폰 잭, T-Flash(MicroSD) 확장 슬롯, 충전겸 데이타 케이블 연결 24pin 커넥터가 있습니다. 24Pin 충전케이블의 경우 핸드폰과 동일 하기 대문에 손쉽게 충전 가능합니다. 초점이 많이 어긋났네요.^^; 용량은 2GB, 4GB제품이 있습니다.

Canon | Canon PowerShot G9 | Pattern | 1/20sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:37:56

상단에는 4개의 버튼이 있습니다. 전원겸 홀드 스위치, 음량 +/- 버튼, MODE버튼이 있습니다. 모드 버튼은 메뉴로 가거나 재생되는 파일의 ID3태그나 코덱등의 정보를 화면에 출력하는 기능을 가지고 있습니다.
왼쪽에는 DMB 안테나가 숨어 있습니다. 수신율은 좋은 편이고, 안테나를 뽑지 않아도 수신이 가능할 정도로 수신율이 좋습니다.

Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:34:29

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:34:56

더보기


Canon | Canon PowerShot G9 | Pattern | 1/30sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:08

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:18

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:26

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:34

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:46

더보기


Canon | Canon PowerShot G9 | Pattern | 1/40sec | F/2.8 | 0.00 EV | 7.4mm | ISO-100 | Off Compulsory | 2009:01:04 12:35:55

더보기


인스모바일 Me는 매우 강력한 MP3플레이어로 휴대성은 MP3에 준하면서도, 성능은 PMP와 맞먹는 성능입니다.

무인코딩 동영상을 지원하며, DMB녹화 기능까지 웬만한 PMP와 맞먹습니다. 단점으로는 펌웨어에 약간의 버그들이 있습니다. 하지만 생각보다 자주 펌업데이트가 이뤄집니다. 

PMP의 경우 무게나 크기 때문에 쉽게 휴대하기 힘든데 인스모바일Me 같은 MP4 스타일의 제품이 괜찮은것 같습니다. PMP도 무게나 크기 때문에 플래쉬 메모리를 채택하는 경우가 많은걸 보면 PMP의 가장 문제가 크기나 무게이죠. 그러면에서 인스모바일 Me는 상당히 균형잡힌 제품이라 생각됩니다.

첫 제품치고는 완성도 있는 제품이였습니다. 후속 제품이 기대되는 회사입니다.. 요즘 최신 펌 1.14가 매우 문제 가 많습니다. 바로 이전 버젼으로 사용하는 것이 좋을듯합니다.
100% 공감 대화
카테고리 자기계발
지은이 신영란 (책이있는마을, 2008년)
상세보기

책의 제목 그대로 100% 공감 대화법이다. 누구봐도 공감이 가는 내용이다. 즉 누구나 다 알고 있는 사실들을 보기 좋게 정리하여 책으로 만들었다.

적절한 예시를 통해 어떻게 대화의 분위기를 만들어 가야되는지 설명하는 책이다. 누구나 매일 대화를 하고, 어떻게 말해야 할 지 잘 알고 있지만 실천이 잘되지 않는 것이 문제이다.

누구는 너무 혼자 자기말만 하다가 끝나버리고, 누구는 한마디도 못하고 생각만 하다 대화를 끝내버리는 경우가 많다. 대화를 하기는 하였지만 서로의 커뮤니케이션이 이뤄지지 못하경우가 허다한것 같다.

대화는 서로 말하고 듣는것이 다가 아니다. 서로의 입장이나 기분까지 서로 나눠가며 대화 해야 된다. 단순히 말만 하고 듣기만 한다고 해서 나의 생각을 전달 할 수 있지는 않은것같다. 서로 마음이 통하지 않는다면 말이 귀에 들어오지 않고 튕겨나가버릴테니 말이다.

역시 설천이 가장 중요한 것같다. 다들 공감할 수 있는 내용이고 이미 생활속 경험을 통해 이미 다 알고 있는 내용들이지만 실천을 하지 못하는 것같다. 

단점은 자주 많이 읽을 경우 내용이 거기서 거기인것 같고, 머리에 들어 오지도 않는 것같다. 그래도 한 번쯤은 읽어볼만한 책이라 생각된다. 새로운 지식이나 감동을 얻는 책이 아니라 한번씩 책을 읽어서 머리속 깊이 있어서 잊어 버리고 있던 사실들을 되새길 수 있는 책인것 같다.

인터넷 권력의 해부
카테고리 정치/사회
지은이 김상배 (한울, 2008년)
상세보기

책의 제목을 봤을 때 느낌은 상당히 재미있고 깊이 생각해 볼만한 주제의 책이라는 느낌을 많이 받았다. 아무래도 컴퓨터를 전공으로 학교를 다니고 있었고, 컴퓨터에 관심이 많았기 때문에 책의 제목은 상당히 끌리는 내용이였다.

컴퓨터 전공이기는 하지만 인터넷에 대해 지식이있지도 없는 편이고, 관심도 크게 없었다. 인터넷을 거의 매일 접하고 있지만 인터넷에 대해 깊이 생각해본 적이 없는것 같다.

이 책은 권력이 온라인으로 넘어가게 됨에 따라서 오프라인 권력과 어떠한 차이를 보이는가에 대한 여러 견해와 다양한 분야에 대한 논문을 엮어 놓은 책이다.

권력이라고 해서 대단하고 어려운 내용은 아니다. 예를 들면 소비자 권리 주장이 인터넷을 통해 전파되게 될 경우 예전에 비해 훨신더 빠르고 강력하게 확산될 수 있다. 생산자 또한 이러한 온라인을 통해 자신의 상품을 빠르게 알릴 수 있기도 하다. 요즘 블로그를 통한 마케팅을 시도 해보려는 회사도 많은 것이 그 이유이다.


위 mp3 플레이어는 소비자가 UI부터 디자인 전 개발 과정에 참여하여 만들어진 제품이라고 한다.

소비자의 리뷰나 평가가 제품 판매에 막대한 영향을 미치고 있다는 사실을 회사에서도 잘 알기 때문에 소비자의 관심이 어떠한가 어떠한 제품을 원하는가에 대해 많은 고심을 하게 되며 제품생산에 소비자가 참여 하는 역할까지 하게 된다.

인터넷을 통해 NGO활동 들을 광범위하게 엮어 준다. 오프라인 활동에 비해 지지자의 이동이 매우 쉽게 이동하게 된다. 오프라인 활동에 경우 소속한 단체가 주장하는 내용에 일부가 자신의 의견과 맞지 않더라도 따라가야 하는 경우가 많다. 하지만 온라인의 경우 자기가 소속한 단체의 주장이라고 해서 무조건 따라 가지 않고 자신의 의견과 다르고 불합리하다고 생각될경우 다른 단체로의 이동이 가능하다.

인터넷을 통한 사회활동의 경우 활동 영역의 규모는 국지화 되고 활동 인원의 규모는 극대화 될 수 있다.

책의 내용은 매우 지루한 편이였다. 거기다 분량도 많았고 글자 크기도 작은편이라 보기 어려웠다. 딱딱한 느낌에다 일반적으로 보기에는 어려운 내용도 많이 보였다. 또한 주장 자체가 일관되지 않고 여러의견을 모아놓은 것같아 산만하다는 느낌도 받았다.

매일같이 사용하는 인터넷이 꽤나 막강한 권력을 가졌고, 그 권력을 갖기 위해 많은 노력을 하는 사람도 있다는 생각을 해보게 만들었던 책이다.
과속스캔들
감독 강형철 (2008 / 한국)
출연 차태현, 박보영, 왕석현, 황우슬혜
상세보기

오랜만에 영화관에서 본 영화인데 꽤나 재미 있는 영화였다. 잘나가는 연예인인 남현수(차태현)은 라디오 방송을 하다 한 사연을 받게 된다. 

미혼모인 박정남(박보영)은 어렵게 살고 있는 자신의 사연과 자신의 아버지를 찾아야 할까 하는 편지 사연으로 라디오 방송에서 꽤나 유명한 청취자이다. 

그런 청취자 박정남이 유명 연예인 남현수를 찾아와서는 남현수가 자신의 아버지라며 찾아 온다. 자신의 딸이 아닐꺼라 믿고 싶었지만 자신의 딸이 분명했다. 거기다 손자(왕석현)까지 데리고 집으로 온 것이다. 

그나마 잘나가고 있는 연예인이데, 스캔들로 하루 아침에 유명세를 잃어 버릴까 걱정을 하게 된다. 

코미디 프로그램이였는데 감동도 많았고 지루하지 않고 계속해서 웃음을 만들어내는 영화였다. 

왕석현 / 국내배우
출생 2003년 6월 2일
신체
팬카페
상세보기

특히 왕석현은 말투 하나 하나 행동 하나 하나 모두 귀여웠다.

박보영 / 탤런트
출생 1990년 2월 12일
신체
팬카페 박보영 제1호카페
상세보기

박보영도 매력 있게 나왔다. 생활력 강하면서도 여린 마음을 가진 배역과 이미지가 잘 어울렸다.

만약 다 큰 딸이 손자까지 데리고 나타난다면 과여 어떨까? 거기다 영화에서 처럼 자신도 어느 정도의 경제적 능력과 명성을 가지고 있고  딸이랑 손자는 다커서 잘 살아 가고 있었다면 너무 대견 스러울것 같다. 영화이기 때문에 그렇게 느껴지는 것이겠지만..

억지로 우끼려는 영화가 아니라, 이야기 전체가 잘 이어져 재미와 감동을 같이 가진 영화다. 정말 재미있게 봤던 영화이다.
우리 생애 최고의 순간
감독 임순례 (2007 / 한국)
출연 문소리, 김정은, 엄태웅, 김지영
상세보기

우리 학교 도서관에 멀티미디어실이 있다. 그곳에 가면 컴퓨터와 시청각 자료, DVD, 테이프 등을 빌려서 볼 수 있다. 평소때는 잘 가지 않는 곳이였다. 학과 연구실에서 보통 지내기 때문에 저런 자료를 시청하기 위해 갈 필요성이 없었기 때문이다.

친구가 용당 캠퍼스 가기전에 시간이 남아서 같이 갔었다. 점퍼를 볼려다가 친구가 우리 생애 최고의 순간을 추천해 주었다. DVD 플레이어가 있는 자리를 빌려서 보게 되었다.

핸드볼이나 스포츠에 크게 관심이 없는 편이여서 약간의 거부감이 들었다. 하지만 많은 인기를 끌었던 영화였기 때문에 기대감을 가지고 영화를 봤다.

인기나 유명세에 비해서 크게 재미있진 않았던것 같다. 그래도 충분히 재미있게 봤다. 스포츠하는 사람들은 어려움과 고민들을 하나 정도는 가지고 있다.

인생의 목표이고 꿈을 위해 서로 의지해가며 그 꿈을 위해 최선을 다하는 모습에 감동이였다. 

스포츠하는 분들은 다들 대단한 것 같다. 돈과 명예를 가질 수 있는 사람은 아주 소수에 불과하고 특히 비인기 종목의 경우는 돈과 명예를 가진다는 것 자체가 거의 불가능한게 현실이지만, 포기 하지않고 끝까지 한다. 어떻게 보면 독한 것 같지만 꿈과 목표가 있기 때문에 버틸 수 있을 것이다.

인생에서 꿈과 목표가 있기 때문에 어려운 세상 살이지만 살아 갈 수 있는게 아닐까 생각된다.

핸드볼 게임 자체는 영화에서 큰 비중이 없기 때문에 멋진 핸드볼 게임을 기대하기는 어려울 것 같다..
Tibero RDMS 설치는 Jeus에 비해 매우 설치하기 쉬웠습니다. 기본 값으로 엔터만 쳐도 설치가 되었습니다.

하지만 library 파일을 찾을 수 없다며 실행이 안됩니다.

설치를 완료한후

$ ln -s $JEUS_HOME/client/lib/*.so /usr/lib


라이브러리 파일을 usr/lib디렉토리에 링크를 걸어주면 티베로에 실행파일들이 제대로 실행됩니다.

또한 환경 설정 변수도 수동으로 지정해줘야 합니다. .profile을 열어 다음과 같이 패스를 알맞게 지정합니다.

TB_HOME="/root/tibero3"
export TB_HOME

TB_SID="Tb3"
export TB_SID

PATH="/root/tibero3/bin:/root/tibero3/client/bin:$PATH"


설치를 마쳐도 자동으로 데이터베이스를 생성해주지 않습니다. 따라서 직접 데이터 베이스를 만들어 줘야 합니다.

$TB_HOME/config/Tb3.tip 파일이 있는가 확인하고 파일을 열러 알맞게 수정합니다.

만약 Tb3.tip파일을 찾을 수 없다면 gen_tip.sh를 실행하여 Tb3.tip을 만들어 줍니다.
 
$ source ./gen_tip.sh


tbboot명령으로 NOMOUNT 단계 까지 DB를 올립니다. 그 이후 단계 까지는 컨트럴 파일 및 데이터 파일 등이 생성되어 있지 않기 때문에 당연히 올라가지 않습니다.

root@shin-desktop:~/tibero3/bin# tbboot -t NOMOUNT
listener port = 8629

Tibero RDBMS 3.0 SP2 Trial

TmaxSoft, Co. Copyright(C) 2001-2008.  All rights reserved.

Tibero instance started up (NOMOUNT mode).


아래와 같이 데이터 베이스를 생성해 줍니다.

root@shin-desktop:~/tibero3/bin# tbsql sys/tibero

tbSQL 3.0.0 SP2

TmaxSoft, Co. Copyright(C) 2001-2008. All rights reserved.

Connected.

SQL> CREATE DATABASE "Tb3"
   2 USER sys IDENTIFIED BY tibero
   3 MAXDATAFILES 256
   4 CHARACTER SET UTF8
   5 LOGFILE GROUP 0 ('log001.log') SIZE 50M,
   6 GROUP 1 ('log011.log') SIZE 50M,
   7 GROUP 2 ('log021.log') SIZE 50M
   8 MAXLOGFILES 100
   9 MAXLOGMEMBERS 8
  10 NOARCHIVELOG
  11 DATAFILE 'system001.tdf' SIZE 512M
  12 AUTOEXTEND ON NEXT 8M MAXSIZE 3G
  13 DEFAULT TEMPORARY TABLESPACE TEMP
  14 TEMPFILE 'temp001.tdf' SIZE 512M
  15 AUTOEXTEND ON NEXT 8M MAXSIZE 3G
  16 EXTENT MANAGEMENT LOCAL AUTOALLOCATE
  17 UNDO TABLESPACE UNDO
  18 DATAFILE 'undo001.tdf' SIZE 512M
  19 AUTOEXTEND ON NEXT 8M MAXSIZE 3G
  20 EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
Database created.

데이터 베이스를 내린 후 다시 시작해 줍니다.
root@shin-desktop:~# tbboot
listener port = 8629

Tibero RDBMS 3.0 SP2 Trial

TmaxSoft, Co. Copyright(C) 2001-2008.  All rights reserved.

Tibero instance started up (NORMAL mode).

root@shin-desktop:~#


아까와 달리 NORMAL 모드 까지 올라 갑니다.

다음으로 시스템 관련 객체들을 생성해줍니다. 이 과정은 스크립트로 되어 있어 바로 실행 가능합니다.

스크립트 파일에 접속은 sys/tibero라고 되어 있기 때문에 패스워드는 처음 작업할 때 기본으로 작업하고 설정이 끝나면 마지막에 바꿔 주는것이 편리 할 것같습니다.

root@shin-desktop:~/tibero3/bin# ../scripts/system.sh
Creating the role DBA...
Creating system users & roles...
Creating virtual tables(1)...
Creating virtual tables(2)...
Granting public access to _VT_DUAL...
Creating the system generated sequences...
Creating system packages:
    Running /root/tibero3/scripts/pkg_standard.sql...
    Running /root/tibero3/scripts/pkg_dbms_output.sql...
    Running /root/tibero3/scripts/pkg_dbms_lob.sql...
    Running /root/tibero3/scripts/pkg_dbms_utility.sql...
    Running /root/tibero3/scripts/pkg_dbms_obfuscation.sql...
    Running /root/tibero3/scripts/pkg_dbms_transaction.sql...
    Running /root/tibero3/scripts/pkg_dbms_random.sql...
    Running /root/tibero3/scripts/pkg_dbms_lock.sql...
    Running /root/tibero3/scripts/pkg_dbms_system.sql...
    Running /root/tibero3/scripts/pkg_dbms_job.sql...
    Running /root/tibero3/scripts/pkg_utl_raw.sql...
    Running /root/tibero3/scripts/pkg_utl_file.sql...
    Running /root/tibero3/scripts/pkg_tb_utility.sql...
    Running /root/tibero3/scripts/pkg_dbms_sql.sql...
    Running /root/tibero3/scripts/pkg_dbms_rowid.sql...
Creating public synonyms for system packages...
Creating auxiliary tables used in static views...
Creating static views...
Creating static view descriptions...
Creating packages for statistics:
    Running /root/tibero3/scripts/pkg_sys_util.sql...
    Running /root/tibero3/scripts/pkg_dbms_stats.sql...
Creating remain public synonyms for system packages...
    Running /root/tibero3/scripts/iparam_desc_gen.sql...
Creating dynamic performance views...
Creating dynamic performance view descriptions...
Creating internal system tables...


마지막으로 테이블 스패이스와 사용자를 추가해 봅니다.


SQL> CREATE TABLESPACE "TIBERO_DAT"
   2 DATAFILE 'tibero-dat.tbf'
   3 SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 3G EXTENT
   4 MANAGEMENT LOCAL AUTOALLOCATE;
Tablespace 'TIBERO_DAT' created.


SQL> CREATE USER shin
   2 IDENTIFIED BY shin
   3 DEFAULT TABLESPACE TIBERO_DAT;
User 'SHIN' created.


SQL> GRANT RESOURCE, CONNECT TO shin;
Granted.

SQL> conn shin/shin;
Connected.

정상적으로 설치 되었습니다. 그럼 JRE와 연동해 접속이 잘되는지 확인 해보겠습니다.


JDBC Connector 라이브러리를 JRE 라이브러리 폴더에 복사합니다.

$ cp /root/tibero3/client/lib/jar/*.jar /usr/lib/jvm/java-6-sun/jre/lib/ext


import java.sql.*;

public class TiberoJdbcTest
{
 public static void main(String args[])
 {
 
  String DB_URL = "jdbc:tibero:thin:@localhost:8629:tibero";
  try{
   Class.forName("com.tmax.tibero.jdbc.TbDriver");
      DriverManager.getConnection(DB_URL,"shin","shin");
   System.out.println("jdbc connection good");
  }catch (Exception e){
    System.out.println(e);
  } 
 }
}

다음과 같은 자바 파일을 생성합니다.

컴파일 후 실행하여 봅니다.

root@shin-desktop:/home/shin# javac6 TiberoJdbcTest.java;java6 TiberoJdbcTest
jdbc connection good


정상적으로 연결되었음을 확인 할 수 있습니다.

만약 연결에 문제 가 있다면

root@shin-desktop:/home/shin# javac6 TiberoJdbcTest.java;java6 TiberoJdbcTest
com.tmax.tibero.jdbc.TbSQLException: TJDBC-90401:connection refused by server - Connection refused

위와 같이 Exception이 발생합니다.

java 컴파일러와 런타임 실행때 뒤에 붙은 6은 제 시스템에 자바 1.5,1.6이 깔려 있어 구분하기 위해 이름을 제가 임의로 바꾼 것입니다.
일반적인 시스템에서는 javac로 컴파일 하고 java로 실행하면 됩니다.
어제 설치한 Jeus 6에서 MySQL을 연동한 홈페이지를 올려보기로 하였습니다. 이전엔 Resin과 Tomcat에서 테스트 해봤던 홈페이지입니다. 학교 과제로 제출하였던 홈페이지였습니다.

오랜만에 이런 작업 하는 거라 거의 4시간은 걸릴것 같습니다.

시넵티 꾸러미 관리자를 통해 우선 MySQL을 설치합니다.


MySQL 설치시 root 패스 워드를 입력합니다.

/root/jeus6/webhome/app_home/에다 원하는 application 이름의 디렉토리를 생성합니다. 저는 downtown이라고 만들었습니다. 기존 Tomcat에서 돌리던 홈쇼핑몰 파일들을 모두 이 폴더에 복사해 넣습니다.

$mkdir downtown


$JEUS_HOME/config/엔진컨테이너이름/JEUSMain.xml 파일을 열어 자신이 아까 만든 폴더 이름의 application항목을

<?xml version="1.0" encoding="UTF-8"?>
<jeus-system version="6.0" xmlns="http://www.tmaxsoft.com/xml/ns/jeus"
    xmlns:ns2="http://java.sun.com/xml/ns/javaee" xmlns:ns3="http://java.sun.com/xml/ns/persistence">
    <node>
        <name>shin-desktop</name>
        <engine-container>
            <name>container1</name>
            <command-option>-Xms256m -Xmx512m</command-option>
            <engine-command>
                <type>ws</type>
                <name>engine1</name>
            </engine-command>
            <engine-command>
                <type>jms</type>
                <name>engine1</name>
            </engine-command>
            <engine-command>
                <type>ejb</type>
                <name>engine1</name>
            </engine-command>
            <engine-command>
                <type>servlet</type>
                <name>engine1</name>
                <system-logging>
                    <level>ALL</level>
                </system-logging>
            </engine-command>
            <sequential-start>true</sequential-start>
        </engine-container>
        <class-ftp>true</class-ftp>
        <sequential-start>true</sequential-start>
        <enable-webadmin>true</enable-webadmin>
    </node>
    <application>
        <name>examples</name>
        <path>examples.ear</path>
        <deployment-type>EAR</deployment-type>
        <deployment-target>
            <target>
                <engine-container-name>shin-desktop_container1</engine-container-name>
                <web-context-group>
                    <name>MyGroup</name>
                </web-context-group>
            </target>
        </deployment-target>
    </application>
    <application>
        <name>downtown</name>
        <path>/root/jeus6/webhome/app_home/downtown</path>
        <deployment-type>COMPONENT</deployment-type>
        <deployment-target>
            <target>
                <engine-container-name>shin-desktop_container1</engine-container-name>
                <web-context-group>
                    <name>MyGroup</name>
                </web-context-group>
            </target>
        </deployment-target>
    </application>
</jeus-system>

mysql에서 DB를 생성해줍니다.

shin@shin-desktop:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE shin;
Query OK, 1 row affected (0.06 sec)

mysql>

이제 JDBC Driver for MySQL (Connector/J) 파일을 mysql 홈페이지에서 다운 받습니다.
http://www.mysql.com/products/connector/

압축을 푼 jar파일을 JEUS와 JRE디렉토리에 복사하여야 합니다.

$JAVA_HOME/jre/lib/ext
$JUES_HOME/lib/system

위 폴더에 jar파일을 복사해 넣기만 하면 됩니다. Path는 시스템마다 다를 수 있기 때문에 어떤 경로가 현재 사용중인 디렉토리인지 확인후 복사합니다.

import java.sql.*;

public class JdbcTest
{
 public static void main(String args[])
 {
 
  String DB_URL = "jdbc:mysql://localhost:3306/DB이름";
  try{
   Class.forName("com.mysql.jdbc.Driver");
      DriverManager.getConnection(DB_URL,"root","password");
   System.out.println("jdbc connection good");
  }catch (Exception e){
    System.out.println(e);
  } 
 }
}

위 파일을 컴파일 후 실행해 보아 설치가 잘 되었는지 확인합니다. 정상적으로 jdbc driver가 설치 되었다면 아래와 같은 메세지를 확인 할 수 잇습니다.
jdbc connection good

jeus를 컨테이너를 제 기동 합니다.
http://localhost:9744/webadmin 에 접속해서 웹컨테이너를 손쉽게 재 기동할 수 있습니다.

정상적인 페이지가 나오기를 기대하였으나 내부오류 500 메세지가 떴습니다. 디버깅을 위해서 웹브라져에서 Exception Trace를 출력할 수 있습니다.

$JEUS_HOME/webhome/app_home/애플리케이션이름/WEB-INF/jeus-web-dd.xml 파일을 열러 attach-statcktrace-on-error의 값을 true변경하면 됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<jeus-web-dd version="6.0" xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    <context-path>/downtown</context-path>
    <enable-jsp>true</enable-jsp>
    <auto-reload>
        <enable-reload>false</enable-reload>
        <check-on-demand>false</check-on-demand>
    </auto-reload>
    <max-instance-pool-size>-1</max-instance-pool-size>
    <webinf-first>true</webinf-first>
    <attach-stacktrace-on-error>true</attach-stacktrace-on-error>
</jeus-web-dd>

우여 곡절끝에 설정이 완료되었고 정상적인 페이지를 확인 할 수 있었습니다.^^;;


jeus는 미들웨어 소프트웨어입니다.

톰캣이나 레진과 같은 웹컨테이너 역할을 하는 소프트웨어입니다.

TMaxSoft 라는 한국 회사에서 제작한 소프트웨어입니다. IBM, BEA등의 유명 미들웨어 점유율을 뛰어 넘어 국내 1위의 소프트웨어라고 합니다.

궁금증이 생겨 깔아봅니다.

홈페이지에서 다운받을 수 있는데 FireFox에서 다운로드 자체가 안됩니다. 소프트웨어는 여러 운영체제에서 돌아가는데 정작 웹페이지는 IE에서만 작동하네요. 아쉽네요.

윈도우에서 받은 후 실행권한을 준 후 설치할 수 있습니다.

시넵틱 관리자를 열어 우선 jdk를 설치합니다.

터미널에서 실행하면 됩니다. GUI설치도 지원합니다. 아래와 같은 옵션으로 실행하면 GUI모드로 실행됩니다.

설치는 대부분 Next 버튼을 눌러주면 설치가 완료 됩니다.



제우스가 설치될 디렉토리를 지정합니다.


JDK가 설치된 폴더를 지정해 줍니다.

패스워드를 지정해 줍니다. 이 패스워드를 통해 웹상에서 제우스 서버를 관리 할 수 있습니다.

마지막으로 설치 옵션을 학인 후 설치가 실행됩니다.

설치가 완료 되었습니다.

/root/jeus6/bin/jeus.properties 파일을 열어서 JEUS_HOME, JEUS_BASEPORT, JAVA_HOME 항목이 알맞게 설정후 저장합니다.


명령어 창에서 sudo /root/bin/jeus6/bin/jeus 입력합니다. 많은 문자가 출력되고 서버가 기동합니다.

웹브라우져를 열어서 http://localhost:8088/ 로 접속하시면 설치가 완료되었음을 확인 할 수 있습니다.


jeus서버가 부팅과 동시에 실행되어야 한다면

/etc/rc.local 파일에 jeus를 실행하는 줄을 넣어 주면 됩니다.

제우스 설치 끝~~








신기전 영화 2008.11.02 20:47

신기전
감독 김유진 (2008 / 한국)
출연 정재영, 한은정, 허준호, 안성기
상세보기

상당히 재미있게 봤던 영화였다.

액션도 시원 시원하고 중간 중간 웃게 만드는 부분도 상당히 적절했던 영화였다.

나라를 위해 희생하는 모습을 보여주는 장면에서는 찡한 장면 까지 있었다.

영화 내용은 새로운 무기개발을 하여 주변국으로 부터 주권을 지키고자 하나 명나라의 방해로 인해 새로운 무기 연구가 어려움을 격게된다.

여러 어려움은 있었지만 무기 개발에 성공하고 강한 주권을 가지게 된다는 것이다. 뻔한 스토리이고 어떻게 보면 국수주의적일 수도 있었지만, 화려한 액션과 긴장감으로 재미를 만들어 내어 부정적인 느낌을 모두 지워 버릴 수 있었던 영화였던거 같다.

여러 요소가 잘 섞여 있어 영화가 긴편이지만 시간 가는 줄 모르고 영화를 보게 되었다.
맘마미아! 영화 2008.11.02 20:06
맘마미아!
감독 필리다 로이드 (2008 / 독일, 영국, 미국)
출연 메릴 스트립, 아만다 세이프라이드, 콜린 퍼스, 피어스 브로스넌
상세보기

서울에 직무적성 시험보러 갔는데 그 다음날 대회 준비 때문에 서울에 또 가야 했기 때문에서 서울에서 머물게 되었다. 시험치고나서 시간이 남아 영화를 보러 갔다.

옥션 이벤트를 통해 1000원만 내면 영화를 공짜로 볼 수 있었다. 영화관에서 영화 시간표를 확인하였다. 호주에 있을때 맘마미아 재미있다며 꼭보라고 했던 기억이 나서 시간도 적절하다 싶어 맘마미아를 보기로 했다.

뮤지컬 영화를 몇 번 본적은 있지만 영화관에서 보기는 처음이였다. 예기 들었던것 보다는 재미있거나 감동적이지는 못했다. 너무 좋다는 예기만 많이 들어 기대감이 너무 컸는지도 모르겠다.

아기자기하고 아름다운 풍경과 노래를 계속 들을 수 있어서 영화를 보면 행복한 느낌이 든다. 이야기도 아기자기하고 아름답다.

자신의 진짜 아버지가 누구인지 모르는 여 주인공이 진짜 아버지를 자신에 결혼식에서 찾고자 하는 이야기이다.

뮤지컬 영화는 보통 자극적이고 강한 인상을 많이 받았는데 잔잔한 감동을 주는 영화였다.
사용자 삽입 이미지
900일간의 폭풍 : 사랑

KBS 생로병사의 비밀 100회 특집으로 제작된 3회짜리 프로그램을 엮은 책이다. 사랑에 빠진 사람들이 겪게 되는 현상들을 과학적으로 설명해주는 책이다.

열정적인 사랑이 왜 영원하지 않은지 영원할 수 없는지에 대해서 설명해 준다. 또한 열정적인 사랑이 지나가고 서로가 친밀감이 증가한다. 우리는 보통 정(情)이라고 한다. 서로에 대한 긴장감이 줄어들자 보통 사람들은 사랑이 식어 간다고 생각하고 이때가 가장 해어지기 위험한 시기가 된다.

사랑을 오래하고 아름답게 키워 나가기 위해 사랑에 대해서도 잘 알아야 만 한다.