주제 : 나만의 서버를 구축하여 활용하여 보자. 

 인터넷에 나만의 공간을 가지는 일에 대해서 이야기를 하자면 1996년으로 거슬러 올라간다. 대학동기와 함께 찾은 PC실에서 처음으로 네스케이프를 띄워 인터넷 그러니깐 www (World Wide Web) 서비스에 접속하였다. 그때의 그 신선한 충격이란... 사실 처음 접속한 싸이트는 음란싸이트였다. www.s응응4u.com 이였나? 뭐 그랬다. ㅋㅋㅋ.. 내가 접속한 건 아니고 친구가 접속했었다. 그때부터 인터넷과의 친구먹기(?)가 시작된 듯 하다.

 그리고, 그해 여름방학 학교 서버를 이용하여 홈페이지를 구축하였다.  그때 당시 E-mail Address과 50 Mbyes의 공간을 얻어 메모장을 이용하여 HTML과 GIF, 그리고 Image map을 이용하여 첫번째 홈페이지를 만들었다. 뭐.. 수준은 개판이였겠지.. 나름 만족했다. 그 후로 나의 홈페이지는 Ver 2.0, 3.0 을 거쳐 2002년으로 거슬러 올라가며, 2002년에 만들어진 내 이름으로 된 블러그(지금은 잠정 폐쇠중)이지만 그 넘이 마지막인 듯 하다. 그러니깐 마지막 홈페이지를 만든지 거의 10년이 다 되어간다는 말.... 참.. 세월은 빠르다. 다시 말하면 10년전에 내가 적어 놓은 글들이 그대로 그 홈페이지에 살아 있다. 

 음... 다시 보니 참 쓸 때 없는 글이구나.. 

 그리고 지난해 부터는 아예 서버를 하나 돌리고 있다. 은밀한 지하세계에 묻어 놓은 내 서버... Ubuntu 서버이고 100M Internet이 연결되어 있으며 24시간 돌아간다. Database로 mysql을 장착하였으며, dynamic DNS를 통하여 IP가 변경되더라도 접속할 수 있다.  Ubuntu에 NX 서비스를 이용하여 Remote Destop으로 접속이 가능하며, Torrent로 Deluge를 사용한다. 


 윈도우에서 Ubuntu로 접속한 화면.. 대충 Torrent 걸어 놓고 놔두면 알아서 다 받아 놓으니 그게 좋다.

 거기에 EBS 라디오 녹음도 자동으로 진행하고 Podcast를 생성하여 준다. 자동 스크립트에 의해서 말이다. EBS의 Contents는 저작권이 걸려서 공개할 수 없는 것이 안타까울 따름이다. 나는 입이 트이는 영어"를 자동으로 녹음하여 사용하고 있다. 혹시, 필요하면 은밀하게 요청하라.

 

 그리고 지금 한참 구축하고 있는 것 중에 하나는 Excel과 Mysql Database를 연동하여서 나만의 Database를 구축하는 일이다. Mysql을 Localhost가 아닌 전 IP대역으로 다 열어 놓고, Mysql connector을 통하여 Excel과 연동한다. 
 
 그리고 좌측의 그림과 같이 VBA를 이용하여서 서버안에 Database와 Table 그리고 내용을 가져올 수 있는 Form을 구현하여 놓는 것이다. 

 이 경우 Database에 들어 닜는 자료를 쉽게 꺼내어 올 수 있기 때문에 Excel의 활용도가 크게 증가한다. 


반대로 집어 넣는 Form도 작성중이다. 특정 형식만 지켜서 엑셀을 작성하고 Push Function을 돌리면 Table이 자동으로 생성되고 내용이 들어간다. 

 그냥 Excel로 저장해놓는 것과 다른 점이 무엇이냐고 물으신다면.. 

 글쎄.. 어디있는지 안 찾아도 거기 그냥 있을 것 같아서..... ^^


 그 외 서버가 하는 일은.. 

 인터넷의 데이터 긁어서 Database에 저장하기 같은 것들도 시킬 수 있고, 동영상 컨버팅 해서 올려놓아도 되고, Wiki를 설치 해놓아도 되고.. 쓰기에 따라서는 아주 유용하게 써먹을 수 있다. 다만, 24시간 돌리기에 전기세가 부담스러우며, Hardware를 하나 할당해야 함으로 비용이 들며, 유지보수의 문제도 있다. 

 결론 : 나는 혼자서 이것 저것 하면서 잘 쓰고 있뜸!!!


 자.. 이상 나의 서버 자랑질이였다...
 

 

 

Posted by 4D :

 주제 : 삽질을 할려면 별짓을 다하는 것 같다.

  지난해(2010년) 말 아이패드를 득템하면서 맥북도 하나 살꺼니까 하면서 애플 블루투스 키보드를 하나 질렀었다. 그리고 책상에 1달간 고이 모셔두었다. 

 지난달(2011년 1월) 14일 애플 Sale할 때 맥북에어 13인치 4GB CTO를 지르면서 집에서는 메인 모니터인 T240HD와 연결하여 책상에서 잠자고 있는 블루투스 키보드와 마우스를 연결하면서 쓰면 되겠구나 하고 생각을 했었다. 

 그리고 지난주에 모니터와 맥북에어를 연결하기 위하여 mini Display포트에 연결을 위한 Video 젠더를 구매하기에 이르렀다. 

 젠더의 종류는 3가지이다. mini Display <==> D-SUB, DVI, HDMI.. .... 어느것을 구매할까를 고려하다가 최신기종이니깐 HDMI를 해야지 하고 구매를 하였고. 배송까지 마쳤으며, 설치에 이르게 되었다. 

 T240HD에 HDMI 단자에 연결을 하고 나니 뭔가가 부족하다. 아니 눈이 아파서 화면을 볼 수가 없다. 픽셀도 엉망진창으로 깨지고 1 Pixel이 하나가 아닌 2개 3개로 퍼져서 보인다. 

 처음엔 케이블 잘못인 줄 알았다. 다시 옥션질을 통하여 HDMI 케이블을 급구하여 다시 설치하였다. 나아지는게 없었다. 

 뭐가 문제일까를 한참 살펴보다가 모니터 셋팅에 문제가 있음을 인지하였다. 명암과 선명도 밝기를 조정하니 조금 나아지는 것처럼 보였다. 하지만, 내가 원하는 1900 * 1200의 Full HD 해상도의 깔끔한 픽셀은 보이지 않았다. 분명 동작 해상도는 1900*1200이 맞다. 지금까지는 Q45에 D-SUB으로 물려서 Full HD 해상도로 잘 쓰고 있는 모니터이다. 픽셀도 상큼하게 아주 좋다. 그런데, 이걸 맥북을 소스로 HDMI에 꼽으니 도저히 쳐다볼 수 없는 아주 엉망 진창인 화면을 만들어 내고 있었다. 

 찬찬히 뜯어보니, D-SUB으로 동작시와 HDMI로 동작시의 화면 밝기가 다르다. HDMI의 경우 최저밝기로 하여도 화면이 엄청나게 밝으며 과도하게 선명도와 명암을 올려서 화면이 나오고 있었다. 조정이라는 자체가 무의미할 정도로 화면이 엉망이였다. 그럼 D-SUB은 어떻게 괜찮을 화면을 내보내고 있을까? 그러고 보니...

 아~~~~~~~~~~~~ T240HD는 HDMI모드에서는 Magicbright를 지원하지 않았다. 

 아.. 이 삼성에서 만든 거지같은 펑션 Magicbright 그냥 사용자가 조정할 수 있게 버튼이나 만들어 놓을 것이지. 프로그램으로 제어한다고 이상하게 만들어서 사용자의 선택폭을 확 줄여버린 거지같은 펑션~~~!!!!! 그나마 쓸만한게 문자모드(화면 밝기와 명암을 글씨를 읽기 좋게 해줌) 였는데. 그게 HDMI에 없다.

 가만히 보니깐 TV출력화면과 HDMI 만 Magicbright에 빠져있다. 즉, 얘네들 입장에서는 HDMI는 PC가 꼽히는 곳이 아니라 IPTV같은 Video 장비가 꼽히는 곳인 것이다.

 그렇다.. 삼성 T240HD의 HDMI 포트는 PC를 위한 포트가 아니다. 그래서 PC사용자를 위한 배려가 전혀 없다. !!! 밝기 조절이 잘 안된다. PC의 문자모드처럼 아주 어두운 화면을 만들어내지 못한다. !!!

 눈깔빠져 죽겠다. 요즘 PC가 HDMI로 얼마나 많이 나오는데~~~~!!!!!!!!

 그럼 다른 사람들은 불만이 없나? ====> 없다... (신기하다.. PC를 HDMI로 연결해서 쓰는 사람들은 불만없이 잘 쓰고 있는 건가?) 거기에 조사하다가 알아 냈는데, HDMI로 쓰면서 PIP 기능은 지원하지 않는다. (이해가 된다. HDMI를 Video display 로 생각하니 당연히 TV가 필요없겠지!)

 아.. 버리고 싶은데.. 질러 놓은 것들이 너무 많구나.... 이것들을 어쩌지??  다 버리고 mini Display <=> DVI로 다시 구매해야겠구나.. 배송료 포함 11,880원 줬는데.. HDMI 케이블은 다른 곳에 쓴다고 쳐도.. 얘는...


 



화면에는 정상적으로 보이는 듯 하지만, 라인이 일정하지 못하여 눈에 큰 무리를 준다. 다시한번 말하지만, 이건 모니터의 명암/밝기/선명도 셋팅의 문제로 삼성 T240HD의 경우 조정이 불가능 하였다.


 
 결론 : T240HD에 맥북에어 연결해서 쓸려면 절대 mini Display <=> HDMI 젠더를 쓰지 말라.
Posted by 4D :

 귀찮음의 극치는 어디일까?

 나는 귀찮아서 여러번 손이 가는 것들을 Autohotkey를 작성하여 자동화시켜 이용을 하고 있다. 그런데, 여러개의 컴퓨터를 이용하다 보니깐 이 Script들을 수정하게 되면 각각의 컴퓨터의 Script를 동기화 시켜줘야 하는데 이게 또 귀찮다. Ucloud를 이용하여 동기화도 시켜봤는데 이건 왠지 깔끔하지 않은 듯 하다.

 문득, Altools의 "서버에 셋팅 저장 기능" 을 보다 이런 생각이 들었다.

 "서버에 FTP로 Script를 올려놓고 필요하면 다운받아서 동기화 시키면 되겠다. 어차피 GUI를 사용하니 UP 버튼과 DOWN 버튼을 만들어 각각에 기능을 넣으면 필요할 때 올려놓고 필요할때 또 다운받으면 동기화가 아주 편하게 될 것 같다."

 구글링 해서 찾아보니 FTP 기능을 DLL을 이용하여 구현한  Library가 있더라.  이 넘을 잘 이용해 보자. 


 얘는 Library니깐 Autohotkey Standard Library folder이나 User Library folder에 집어 넣고 함수를 호출하면 되겠다. File 리스트를 받거나 권한을 변경하는 등의 고난이(?)도의 작업들은 위에 파일을 열어서 확인을 하시고 내가 필요한 기능은 단지, Connect, File Upload, File Download 기능이니깐 이것만 알아보도록 하자. 



 소스를 보면 의외로 간단하다. 위의 코드를 원하는 곳에다가 첨부하고 GUI 버튼을 링크시키면 되겠다. 왼쪽 그림과 같이 말이다. 

 지금 보고 있는 Auction Control은 Auction의 이벤트 응모를 쉽게 하고 각 아이디간 전환을 빠르게 하기 위하여 만든 Script이다. 각 이벤트가 더 생기거나 없어지거나 혹은, 옥션의 Reference link가 바뀌면 Edit 버튼을 눌러 Script를 수정해야 하는데 이렇게 수정을 마친 파일이 내가 이용하는 다른 컴퓨터로 전파되지는 않는다. 이걸 또 복사해 놓아야 하는데 다시 한번 말하지만, 그게 너무 귀찮다. ㅜㅜ.

 이제 새로 추가한 UP/DOWN 버튼을 이용하면 귀차니즘이 조금 줄어 들게 될 듯 하다. 아울러, FTP 함수가 잘 돌아가니 다른 곳에도 써먹을 수 있는 곳이 있을 듯 하다.
Posted by 4D :

Connected by DNS server, DNS service