집의 PC로 서버 꾸미기

사용자 삽입 이미지

싱크대의 PC

수많은 호스팅 업체가 있지만, 서버를 임대하지 않는 이상 권한이 제한적이다. 각종 어플리케이션을 설치한다거나, 각종config파일들을 임위로 설정한다거나 하는 작업은 불가능하다. 서버를 두고 여러 가지(?) 장난을 치고 싶다면, 집에서 놀고 있는 저사양의 pc를 서버로 활용하는 것도 나쁘지 않다.

필요한 하드웨어로는 요즘은 거의 쓰지 않는 펜티엄3 CPU와 512MB 메모리를 가지고 있 PC와 네트웍 을 공유하기 위한 공유기 그리고 적당한 길이의 LAN케이블이다.

컴퓨터의 소음을 피하기 위해 베란다에 두는게 최고 이다. 나는 베란다가 없어서 주방에 있는 싱크대 하단에 넣었다. 처음엔 윈도우서버를 설치했었으나, 이유없이 이상하게 다운 현상이 발생했다. 리눅스로 교체하니200~300일동안 스스로 다운되는일은 없었다. 역시 리눅스가 안정된 OS라는것을 새삼 느끼었다.

케이블 모뎀을 사용할때는 8080포트를 사용해야만 했었는데, 광랜으로 교체하면서 80포트마저 개방되었다. 그리고 Upload 속도마저 보장되니 서버를 꾸미기 위한 환경은 안성 맞춤이다.

도메인 구입

나는 byuli.com이라는 도메인을 구입해 사용하고 있다. 보통 1년에 1만원 내외 이다. 도메인 종류와 또 판매처가 어디냐에 따라 가격이 다르다. 지식검색등을 활용하여 저렴한 곳에서 구입하면 된다. 나는 http://gagadomain.com 에서 구입했는데, 현재는 .com도메인이 다른 등록업체보다 비싸다.; 별로 추천 하지 않는다.

PC에 리눅스 설치 및 서버 네트웍 구성

기본적인 설치 환경인 APM 과 Tomcat을 추가로 설치 했다. 내가 java개발을 했었기에 tomcat은 필수 였고, php는 태터툴즈나 제로보드등을 설치하기 위해서였다. 기본적은 ssh나 ftp서버등은 linux설치 시 addon방식으로 설치했다. 레드헷 9.0을 설치를 했는데, 마치 윈도우 설치같이 추가 프로그램들을 추가 설치 할수 있었다.

자세한, linux 서버 셋팅에 관련해서는 아래를 참조하자.
http://blog.empas.com/pizza7/read.html?a=11641231


SSH 설정 관련은 아래를 참조하자
http://blog.daum.net/byuli/?_top_blogtop=go2myblog

Apache나 Tomcat에의한 버추얼 호스트(VirtualHost) 등록을 추천한다. 그렇게 하면 dnsever에서 생성한 2차도메인을 사용할수 있다. 예를들어서 byuli.com 도메인을 구입했을 경우에, aaa.byuli.com 이나 bbb.byuli.com 의 도메인을 따로 사용할수 있다.

외부에서 접속 가능하도록하는 공유기 설정

공유기를 통해서 서버가 외부로 나감으로, 공유기에서 별도의 셋팅이 필요하다. 그러니까 외부에서 80포트로 요청이 들어왔을 경우에 내부의 해당 linux pc를 호출해주는 역활을 해주어야 한다. 왠만 한 공유기라면, dmz 호스트 설정이라는 옵션을 볼 수 있다. 그 설정의 의미는 임위의 포트로 외부에 서 요청이 들어오면 지정된 내부의 pc를 호출해주는 역활을 한다. 그 부분만 설정해주면된다. 이 부 분은 각각의 공유기 설명서를 참조하면 쉽게 파악할수 있다.

Dnsever 등록 및 설정

dnsever.co.kr은 나처럼 집에서 서버를 돌리는 사용자들을 위한 서비스같다. 요즘은 tistory를 이용 하기 위한 용도로도 많이 쓰이는거 같다. 이 dnsever의 역활은 도메인과 집의 유동 아이피를 매칭해 주는 역활을 한다. 뿐만아니라 서브 도메인도 생성할수 있고 메일 포워딩 서비스 까지 제공을 한다. 정말 이런 서비스를 무료로 이용할 수 있다는것은 정말 감사할 따름이다. 집의 유동적인 ip를 linux서버에서 cron 설정등으로 일정 시간간격으로 dnsever 서버로 보내면 된다. 그러면 dnsever에 등록된 도메인은 해당 ip주소를 가르키게 된다.

dnsever 서비스를 아래 링크를 통해 들어가 직접 서비스를 이용해보자.
http://www.dnsever.com/

'Web > Server' 카테고리의 다른 글

집의 PC로 서버 꾸미기  (0) 2007/07/11
웹서비스가 가능한 광랜  (2) 2007/06/21
tag