Server & OS

W2003+apache2+MySQL4.1+php5 에 hmailserver 설치만해보기

컨텐츠 정보

본문

자 이제 이 게시판이 생긴이래 가장 허접한 팁이 기술됩니다.

이 문서는 근사모 스페이스태그 게시판에서 뼈를깎는 고생을 하시는 Nam Lee 님의 고통에 공감하여
제가 여러번 했던 시행착오를 그냥 순서대로 체크리스트를 만든것이라고 보시면 됩니다.

써놓고나니 스페이스태그에는 어울리지 않아서 옮깁니다.

으..8x7=56
--------------------------------------------------

*.준비물

Windows 2003 Service pack 1 버전. 매우 안정적이고 좋습니다. Windows 기반으로 메일이나 ftp를 운영하실분들에게 최상의 선택이 될것입니다.

apache 2 빠르고 좋습니다. 현재 http://www.apache.org/ 에서 '권장버전'을 받으시면 됩니다.
MySQL 이 문서를 기술하는 저는 MySQL 4.1.12 를 설치했습니다.

MySQL 4.0과 4.1 은 라이센스 문제및 여러가지 호환성문제로, 그간 4.0 이하에 맞춰서 모든걸 꾸며오고 또 그 기반의 매뉴얼로 뭔가를 꾸미려는 유저들이 4.1이상을 설치한 상황에서 많은 문제를 겪는다 합니다.

그럼에도 불구하고 4.1 은 매우 빠르고 좋아서 이걸로 설치했습니다만 권장드리지는 않겠습니다.

저는 http://www.mysql.com/ 다운로드 미러에서 korea holynet 을 이용했습니다.

php 5 역시 위와 같은 비슷한 문제들로 php4 대와 5대 사이에 약간의 문제가 발생하고 있습니다만.
전 역시 빠르고 좋아서 이걸로 설치했습니다.

저는 http://www.php.net/ 의 다운로드 미러를 이용했습니다.

phpmyadmin 네.MySQL 을 관리하기 위한 필수 툴이라고 할 수 있습니다.

저는 http://www.phpmyadmin.com/ 에서 받았습니다.

MySQL Administrator .... mysql.com 에서 제공되는 툴중 하나입니다. 뭐 간단하게 상황을 살피고
root 패스워드를 빈패스워드로 만들때 용이합니다.

MySQL Query Browser .... mysql.com 에서 역시 제공되는 툴입니다. 그냥 이런저런 걸 phpmyadmin 처럼 할수있습니다만
sql 명령어를 잘 아시는 분들에게만 유용할 커맨드라인이 GUI 속에 떡하니 박혀있습니다.

hmailserver 거의 3주에 한번씩 업데이트되는 4.대 버전으로 설치했습니다.
http://www.hmailserver.com/ 다운로드에서 제공됩니다.

업그레이드 설치는 같은 경로에 그대로 셋업하는것만으로 아무런 문제가 없다는 걸을 확인했습니다.
--------------------------------------------------

*.설치 순서의 간략한 기술 및 확인사항

*Windows 2003 을 설치하고 나시면,
여러가지 보안상의 문제로 정말 별게 다 막혀있습니다. 특히 도메인컨트롤러로 설치한 경우 더더욱 그렇습니다.

도메인컨트롤러의 경우 '관리도구'에서 도메인 보안정책과 도메인 컨트롤러 보안정책 두군데서 여러가지를
필요에 따라 풀어주셔야 합니다.

제어판의 프로그램 추가제거 설치에서, Windows 구성요소 추가제거 설치에서 Internet Explorer 보안강화툴을
제거해주시는 것이, 웹브라우저 기반의 여러가지 툴들을 서버에서 시동시킬때 머리의 흰머리를 나지 않게 하는
지름길입니다. 물론 그냥 단순한 웹서핑입장에서는 더없이 안전합니다.
(또한 불편합니다.active x는 아무리 무슨 힘을 다해도 설치되지 않을 것이기때문입니다.)

*apache 를 그 다음 순서로 설치해주세요.

*MySQL 을 그 다음 순서로 설치해주세요.

MySQL 4.1.대를 윈도우즈 인스톨러로 설치하시는 경우에는 이것저것 옵션을 잘보시다가
언어 선택에서 UTF-8을 선택하지 마시고.

꼭 사용자 정의에서 언어를 euckr 로 해주시기 바랍니다. euc_kr이 아니라 euckr 이며 박스리스트에서
그대로 선택 가능하십니다.

*php 를 그 다음 순서로 설치해주세요.

php5를 윈도우즈 인스톨러로 설치하시는 경우에는 꼭 zip 버전도 같이 받으셔서
그 안의 여러가지 dll 을 함께 취하십시오.

(이하는 php5에 기반한 기술입니다.)

php의 zip 폴더안에 있는 폴더중 ext 폴더와 그 폴더안의 여러가지 모듈이
매우 요긴합니다.

그것에 대한 설정은 php.ini 에서 하게 되어있는데 처음 설치하면
windows 디렉터리에 ini 가 놓여져있습니다.(2003의 경우 WINNT)

설정에서

extension_dir = 부분에 php_확장모듈.dll 들이 잘 불러와질수 있도록
앞서 말한 ext 폴더의 위치를 설정해주시는게 좋습니다.

mysql 4.1 대와 php5 대에는 libmysql.dll 을 꼭 카피해주시는게 필요한 과정인데.

php의 zip 폴더를 이용하지 마시고, mysql 폴더안에 보면
mysql\\lib\\opt 안에

libmysql.dll 이 있습니다.

물론 php의 zip 폴더안에도 있지만 mysql 4.1.12 안에 있는 것이 가장 최신버전입니다.

여하튼 libmysql.dll 을 winnt 또는 windows 의 system32 안에 카피해주시고

php.ini 의 모듈설정에는
extension=php_mysqli.dll
extension=php_mysql.dll

두가지를 활성화시켜주십시오.

*mysql 서비스와 apache 서비스를 각각 재시작하셔서 에러가 없는지 확인하세요.

*spacetag 서버나 apmsetup 을 설치하신분은,

그냥 mysql 과 php가 잘돌아가는지만 확인하시면 되겠습니다.
--------------------------------------------------------


*.hmail 서버 설치시 확인사항

hmail 서버는 mysql 기반의 서버입니다.

설치시에 내장된 mysql 3.대 버전을 중복이용하시는것도 가능하며
앞서 mysql 4.대가 설치되셨으면 그것은 그것대로 이용하시면 됩니다.

여기서는 후자를 선택하겠습니다.

일단 hmail서버를 셋업하시기전에,
mysql 에 해당 db 를 운용할 유저만 만드십시오.
유저와 유저패스워드를 잘주셨으면,

이제 hmailserver 를 설치하십시오.


hmailserver 설치시 데이터베이스를 내장으로 쓸것인지 외장으로 쓸것인지 묻습니다.
외장에 mysql 을 선택해주세요.

다시 새로만들것인지 기존을 고칠것인지를 묻습니다.

새로 만드는쪽으로 선택하시고
localhost 에
생성하신 유저네임 /패스워드

그리고 생성할 db 이름을 주십시오.

일단은 거기까지만 하십시오.
--------------------------------------------------------

*hmailserver 설치후 확인사항

hmailserver 는 말그대로 메일 서버입니다.

메일서버를 이용하시려면 메일에 관련하여 여러가지 포트가 활성화되어있어야 하며
그 포트들이 기본적으로 활성화되어있지 않으면 이후 많은 커스터마이징이 필요합니다.

그렇기에 기본포트 활성화가 되어있는게 좋으며..그것을 확인하셔야 합니다.

커맨드 프롬프트 상에서

telnet 메일을운영하고자하는도메인 25 엔터를 하십시오.

메일 서버를 mail.도메인.com 을 운영하실계획이라면

telnet 도메인.com 25 엔터 치시면 됩니다.

잘 연결되셔서 smtp 로 접근하셨으면 안심하시고.빠져나오십시오.
빠져나오시려면 ehlo를 한번 쳐주시고

quit를 입력하시면 됩니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
"우리가 저지르는 가장 나쁜 잘못은 남의 잘못에 대해 선입견을 갖는 것이다." (칼릴 지브란)