삽질하는플머

VCL for PHP

탐구생활/WEB 관련
작년쯤에 코드기어의 Delphi for PHP 발표회에 다녀왔던 기억이 난다.
사실 오래간만에 반가운 얼굴들이나 보러 갔던거고 발표회 자체는 뭐 그런게 있나보다 하고서 완전히 잊어먹고 있었는데...

KLDP에 흡혈양파님이 올려두신 글을 뒤늦게 읽어보게 되었고, Delphi for PHP에서 사용하는 VCL for PHP 가 오픈소스로 개발중이라는 놀라운 사실도 알게 되었다. 그것도 무려 LGPL로...

사실 윈도에서 돌아가는 게임을 만드는 나 같은 사람은, 깊은 우물에 갇혀 주위를 둘러보지 못하고 살아가곤 한다. 게다가 클라이언트 프로그램을 짜다가 서버를 맡고 있으니 더더욱 그러하다. 수많은 연장들이 널려있는 작업장에서 드릴로 뚫어야 할 구멍을 십자드라이버 하나 들고 잘났다고 하는 꼴이란... 그러다 cygwin 같은 물건을 만나면 문화적 충격을 받고 이렇게 블로그질이나 하는 것이고...

쉽게 말해 동생이 졸업논문 쓴다고 설문조사 웹페이지를 만들어달라고 하면? 액티브엑스부터 떠올리는 화상인 게지. 뭐 덕분에 생전 처음 PHP와 MySQL을 가지고 놀아봤지만...

아무튼 이 물건은 델파이의 VCL을 그 느낌 비슷하게 PHP로 완전히 바꿔놓은 녀석이다. 홈페이지는 여기고 예제는 여기에 있다. 폼도 있고 버튼도 있고 메뉴도 있다. 완전이 깜놀...

게임 운영 프로그램을 만들어야 할 때, 이거만한 해법이 또 있을까... 게다가 그 자체로 멋진 IDE인 Delphi for PHP의 가격은 미국 기준으로 $274.00. 우와~~ 멋진데~~~~ (그건 그렇고 만수횽아~ 환율 좀~~)

물론 국내가격은 좀 세다. 580.800원. 환율 문제도 있겠지만, 오래 전 터보델파이의 악몽이 떠오른다. 흑흑흑~~~

뭐 30일 트라이얼이 있으니 맛보는 것은 얼마든지 가능. 게다가 만들어진 프로그램은 PHP가 설치된 곳이면 OS를 가리지 않고 실행되니 이보다 더 좋을 수는 없을 듯...

SSHD 연결시 나타나는 메시지 변경하기

탐구생활/CYGWIN

SSHD 접속시 나타나는 메시지를 변경하려면 /etc/motd 파일을 수정하면 된다.

http://www.crucialp.com/resources/tutorials/secure-server-securing/creating-welcome-message-ssh-logins.php

리눅스도 마찬가지. ^^

우분투 8.10부터는 이 메시지 변경을 update-motd 라는 놈이 해 주고 있다. 자세한 내용은 다음을 참조할 것.

http://www.ubuntugeek.com/how-to-change-message-of-the-day-motd-in-ubuntu-server.html


=================

2010.8.19
-----------
박병익님이 소개해주신 윈도용 OpenSSHD 설치 프로그램.
http://sshwindows.sourceforge.net/

PuTTY를 Cygwin의 터미널로 사용하기

탐구생활/CYGWIN

씨그윈에 SSHD를 올리고 PuTTY로 접속하는 것은 꽤나 괜찮은 방법이다.
다만 매번 암호를 입력하거나 키를 교환 해 두어야 하는 삽질이 필요하다.

이게 싫을 때... 아예 PuTTY를 Cygwin의 터미널로 쓰는 방법이 있었다. 나 뭐한거지...

http://code.google.com/p/puttycyg/

단축아이콘을 만들고 실행파일 파라미터에 다음과 같이 입력하면

PuTTY.exe -cygterm /bin/bash --login -i

PuTTY를 씨그윈의 터미널로 사용할 수 있다. 햐~~

설정파일을 읽어서 사용하려면 다음과 같이 하면 된다.

    예) black.reg 설정을 읽어 CygWIIN 터미널 열기
    PuTTY.exe -load black -cygterm /bin/bash --login -i
출처: http://vany.tistory.com/entry/PuTTYcyg-PuTTY-as-a-CygWIN-Terminal

우분투 서버 8.10에 VMWare server 1.0.8 설치.

탐구생활
사실 우분투는 게으른 사람에게는 좋지 않은 환경인데... 사내의 리눅스 박스도 오랫동안 별 문제 없길래 그냥 내버려두고 있다가 갑자기 테스트 서버를 한 대 설정해야 할 일이 생겼다.

귀차니즘에 8.04를 집어들고 설치 시작. VMWare server 는 1.0.8 을 다운받았는데...

apt-get으로 설치한 GCC는 4.2.4. 커널을 컴파일한 GCC와 버전이 다르다는 경고가 출력된다. 흠... 여기서부터 날고생... 겉으로는 멀쩡히 설치된 듯 하지만... 뭔가 요상하게 동작한다. 윈도에서 구동시킨 VMWare console 에서 예전에는 호스트의 디렉토리를 표시했는데, 생뚱맞게 로컬의 디렉토리가 나온다던가...

이거 고쳐보려고 하루종일 벼라별 삽질을 다 하다가... 그냥 8.10 으로 올라가기로 했다.

http://ubuntu-tutorials.com/2008/11/01/vmware-server-107-on-ubuntu-810-intrepid-2627-7-generic/
http://geekzine.org/2008/11/20/install-vmware-server-on-ubuntu-intrepid-810/


필요한 도구들 설치
apt-get install build-essential linux-headers-`uname -r` xinetd
apt-get install xorg 

VMWare setver 패치 다운로드
wget -c http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz

VMWare setver 와 패치의 압축 해제
tar -xzf vmware-update*.tar.gz
tar -xzf VMware-server*.tar.gz

압축이 풀린 경로에서 설치 시작.
cd vmware-server-distrib/
./vmware-install.pl

답변들에는 디폴트로 응답. 그러나 설치 중간에 다음 메시지가 나오면  no 라고 해야 한다.
Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
program to invoke the command for you now? [yes]

이제 패치가 풀린 디렉토리로 이동해서 패치를 진행.
cd ..
cd vmware-update-2.6.27-5.5.7-2
./runme.pl

이 스크립트는 구성에 대한 패치를 진행하고 아까 마지막에 받은 질문을 다시 물어본다. 이번에는 yes로 응답.
나머지 설치는 이전과 동일하다.

-->> 이렇게 해도 뭔가 이상하네... 한 번 이상해지니 완전히 다시 밀고 새로 깔아도 계속 이상하네...
-->> 결국... VMWare 2.0 을 깔았음. 너무 좋아~~~


라자루스 위키 번역 시작

Lazarus
라자루스 위키에서 각 국가별 번역물을 보고 있자니 부러운 생각이 들어 일단 첫 삽을 들었다.

http://wiki.lazarus.freepascal.org/Main_Page/ko

워낙 방대한 양이므로 당연히 혼자 다 할 생각은 없다고 못박고 시작하는데도
망할 놈의 영어 울렁증이 도지는군....
(여담이지만, 지난 3월 미국 출장 이후... 영어를 공부하겠다는 생각을 싸그리 던져버림. 하나도 안들려!!!)

다만 오래전에 POD란 저널을 편집하던 추억도 떠 오르고...
부담없이 취미로 끄적이는 번역은 치매방지에도 효과적인 듯 해서~~ ^^;;

그런데... 첫페이지부터 깝깝시럽네~~~