• 1. 맥으로 개인서버를 만들자 – 서버의 구성과 필요한 어플들

    by  • 2013년 4월 18일 • 맥 이야기 • 3 Comments

    1. 맥으로 개인서버를 만들자 – 서버의 구성과 필요한 어플들

    2. 맥으로 개인서버를 만들자 – 도메인 구성과 공유기의 세팅방법

    3. 맥으로 개인서버를 만들자 – 아파치 서버와 mysql

    4. 맥으로 개인서버를 만들자 – 맥의 SERVER 어플에 대해

    5. 맥으로 개인서버를 만들자 – 메일서버의 세팅

    6. 맥으로 개인서버를 만들자 – 웹메일서버의 세팅

    7. 맥으로 개인서버를 만들자 – 블로그 운영을 위한 워드프레스의 설치

    8. 맥으로 개인서버를 만들자 – 웹하드의 세팅

    9. 맥으로 개인서버를 만들자 – airvideo서버와 아이튠즈서버

    10. 맥으로 개인서버를 만들자 – 맥서버의 백업

     

    제가 한참 서버설정에 관심을 많이 가지고 있던 시절에는 PC통신에서 adsl으로 넘어 가던 시점이었다. PC통신 시절에는 개인서버를 설정하는 방법들이 있었지만 PC통신의 한계상 접속의 유지가 힘들고 속도의 한계가 있어서 개인서버는 언감생심이었던 시절이었다. 그러던중 adsl이 나오면서 지속적인 접속이 보장이 되면서 개인서버에 대한 관심들이 많아 지고 있었지만 역시나 개인서버는 특수한 사람들의 전유물이었고 그 당시 저는 linux에 한참 관심을 가지고 있었고  linux공부와 함께 서버구축에 대한 공부도 하고 실제로 서버구축도 했던 적이 있었다.  그 당시 개인홈페이지는 포탈사이트와 같은 곳에서 개인들에게 할당하는 홈페이지 공간을 할당받아 홈페이지를 운영하는것이 대부분이었다. 물론 그중에 진보된곳은 ssh 접속을 허용하고 mysql이나 php를 지원해 주는 곳도 있었지만 많은것은 아니었다. 개인홈페이지 초창기 시절이다.

    새월이 많이 흘러 각가정에도 광통신이 들어 오고 충분한 속도와 지속적인 접속이 허용되는 현 시점에 개인서버에 대한 관심도 많이들 증가 되었다고 생각된다. 이글을 통해 병원에 맥미니서버를 설치 하면서 겪었던 많은 시행착오들과 서버 설정 방법에 대해 쭉 연재를 해볼까 한다. 이글을 보시는 분들에게 조금이라도 도움이 되셨으면 합니다.

     

    일단 홈페이지를 만드는 방법에 대해서는 논외로 하겠다. 대부분 홈페이지 제작에 있어서 제로보드나 그누보드 또는 자체적으로 html을 작성하여 만드실 것이므로 이 제외하고 서버 설정에 대해서만 다룰려고 한다. 현실적으로 국내에는 맥으로 서버 설정에 대한 자료도 충분치 않아 외국자료를 많이 참고 하였으며, 저도 아직 해결 못한 부분이 있지만 아는 한도 내에서 최대한 다루어 보도록 하겠다

     

    윈도우 머신에 대한 자료들은 인터넷 상에 충분히 있으며 linux서버 또한 충분한 자료들이 많아 맥에 대한 자료는 외국에는 많지만 국내 자료는 흔치 않은게 현실이다. 보급률의 차이 이니 당연한 것이다. 이글에서는 맥에 대해서만 다룰 예정이다. 맥도 unix의 계열이기 때문에 unix명령이 나올것이며 최대한 unix명령은 배제하고 GUI체계로 할 수 있는 간단한 방법 소개로 위주로 할것이다. 물론 구매해야 하는 프로그램 소개도 함께 할겁니다.

     

    1. 개인서버를 설정을 위해 체크해야 할 부분

    - 맥 OS X 10.83  Mountain Lion을 기준으로 하였음(Snow Leopard나 Lion은 약간 다를수 있습니다. 사용하는 프로그램의 차이이고 대략은 비슷할 것입니다)

    - 맥 미니를 기본으로 하였음(아이맥도 충분히 가능합니다. 전기요금과 발열문제가 없으시다면 맥프로는 더욱더 좋은 선택이구요)

     

    2. 개인서버의 카테고리

    1) 단순히 개인 홈페이지만 운영할 예정이다.

    2) 개인 홈페이지뿐만 아니라 메일서버까지 운영을 할 예정이다.

    3) webdav나 웹하드 FTP 아이튠서버를 운영을 할 예정이다

    먼저 1)이 예정이신분은 가장 간단한 케이스 입니다. 2)은 과정이 조금 복잡합니다 3. 인터넷 환경과 체크와 함께 이야기 하도록 하겠습니다.

    3) 카테고리는 크게 어려운 부분이 아닙니다 1)카테고리를 완성하고 추가적인 부분만 손보면 가능한 부분입니다.

     

    3. 본인이 사용하고 있는 인터넷 환경에 대한 체크 홈네트워크  1) 유동 IP를 사용중이고 공유기를 사용하여 내부 홈네트워크를 형성중이다

    2) 유동 IP를 사용중이고 맥 한대만 인터넷에 물려 있다

    3) 고정IP를 사용중이고 공유기를 사용하여 내부 홈네트워크를 형성중이다

    4) 고정IP를 사용중이고 맥 한대만 인터넷에 물려 있다

    대부분은 1)번에 해당할겁니다 왼쪽 그림같은 형태로 홈네트워크가 형성되어 있을겁니다

    3)번이나 4)번은 예외적인 상황으로 몇가지 거쳐야할 일들을 패스 할 수 있습니다

    우선은 1) 상황에 대해서만 포스팅할 예정입니다

     

    4. 서버구성에 필요한 프로그램에 대해 체크를 해보자

    1) 웹서버 : Apache 2.x (http://httpd.apache.org)

    2) 사용언어 : PHP 5.x (http://php.net)

    3) Database : Mysql 5.x (http://www.mysql.com)

    4) 메일서버 : Postfix 2.x (http://www.postfix.org)

    5) 웹메일서버 : squirrelMail 1.x (http://squirrelmail.org)

    6) 웹하드서버 : AjaXplorer 2.x (http://ajaxplorer.info)

    다들 오픈소스이며  apache 와 php, postfix는 Mac OS X에 자체적으로 내장되어 있다

    하지만 이들은 거의다 unix기반이라 터미널에서 직접 파일 조작을 통해 설치및 조정을 해야 하는지라 편의를 위해 최대한 GUI환경으로 세팅을 해보았다

    1) 웹서버, PHP, Mysql통합 패키지 : MAMP (http://www.mamp.info)

    2) 메일서버 : MailServe for Mountain Lion (http://www.cutedgesystems.com)

    1)과 2)으로 선택을 하고 웹메일서버와 웹하드서버는 오픈소스를 활용하기로 하였다

    mamp

     

     

     

    MAMP의 모습이다. 보통 MAMP는 무료인 기본버젼과 PRO 인 유료 버젼이 있는데 이 모습은 유료버젼이다. MAMP를 다운받아 설치를 하면 유료버젼까지 설치가 된다. 무료버젼으로도 충분하지만 터미널에서 파일조작을 해야 하고 기타 몇가지 문제로 인해 저는 PRO를 구매 했습니다. USD59.00 하고 한화로 6만 5천원이 넘내요

    여유가 되신다면 PRO구매를 적극적으로 권해드립니다. 터미널로 파일 수정하기도 귀찮고 PRO버젼에서 가장 좋은 점은 apache가상서버를 GUI 메뉴로 지원해 주면 Dynamic DNS 를 프로그램 자첵으로 지원해 주고 있습니다. Postfix도 지원해 주고 있지만 기능이 미비하고. MAMP PRO로 메일서버를 운영하기는 부족한 점이 너무 많습니다. 저는 PRO기준으로 앞으로 글들을 정리해 나갈 생각입니다. 무료버젼에 대한 세팅에 관한 글들은 인터넷에 많으니 검색을 통해 충분히 가능하실겁니다. 저도 처음에 무료 버젼으로 세팅을 했다가 PRO버젼을 구매하고 나니 무료버젼에서 했던 작업들이 단순 클릭 몇번에 끝나는것을 보고 허무 했습니다… 개인적으로는 6만5천원의 가치는 충분히 한다고 생각합니다

     mailserve

     

    메일서버 세팅에 필요한 MailServe for Mountain Lion 모습입니다. 이녀석은 무료가 없습니다. 무조건 구매 하셔야 하며 뒤의 접미사 처럼 Mac OSX 버젼별로 다른 프로그램이 있습니다. 자신의 OSX버젼에 맞춰서 구매 하시면 될듯 합니다. USD로 25.00 입니다. 이내석을 구매 하지 않고 수동으로 메일 서버를 설정하는 것은 가능 합니다 OSX 자체적으로 Postfix 내장하고 있어서 설정이 가능하지만 Postfix는 메일을 발송하는 SMTP서버일뿐이고 일반 유저가 메일서버에 접속해서 메일을 자신의 클라이언트(컴퓨터나 스마트폰)으로 가지고 올려면 POP나 IMAP서버 설정을 하여야 하는데 이 세팅을 하기가 Mac OS X에서는 너무 어렵습니다. 디렉토리 구조도 기존의 Linux와 많이 다른지라 저는 수동으로 하다가 포기하고 이녀석을 구매하여 마우스 클릭몇번으로 모든 세팅을 마무리 했습니다. 허무 하더군요.  Linux에서 메일서버 세팅하는데 거이 하루종일 걸렸던것에 비하면 너무나도 쉬운 일이었습니다. 앞으로 메일서버 세팅에서도 MailServe for Mountain Lion 으로 포스팅 하도록 하겠습니다.

    물론 메일서버를 설치하지 않으실분은 이것은 제외 하셔도 됩니다. 웹서버만 운영을 하실분은 MAMP만으로도 충분합니다.

    About

    광주광역시 수완지구에서 치과를 운영하고 사진을 좋아하며 가족을 사랑 하는 평범한 아빠입니다

    http://www.rainheart.net

    3 Responses to 1. 맥으로 개인서버를 만들자 – 서버의 구성과 필요한 어플들

    1. 서윤아빠
      2013년 10월 28일 at 2:50 오후

      매버릭스로 osx 가 올라가면서 구입한 MailServe for Mountain Lion이 실행이 되지 않았습니다. MailServe for Mountain Lion 은 오로지 Mountain Lion 에서만 실행이 되더군요. 매버릭스로 업그레이드 할려면 15달러를 추가로 지불해야 합니다.

      그런데. MailServe for Mountain Lion 는 실행시 단순히 osx 버전체크만 합니다. 그래서 실행시 osx 의 버전을 Mountain Lion 으로 잠깐 돌려 놓으면 됩니다. 참고하시기 바랍니다.

      내부적으로 postfix 는 전혀 변한 것도 없고 osx 버전을 속여서 실행해도 전혀 오류없이 작동 잘합니다.

      아무리 영세한 개발자라고 해도 구매자들을 바보로 아는지 ..이정도는 무료로 업그레이드를 해 주거나 버전체크를 하지 말했어야 하는것이 아닌지 그런 생각도 드네요.

      어쨌든 이 포스팅보고 저도 MailServe for Mountain Lion 를 구입했으므로 다른 사람들을 위해서 글로 남겨 놓습니다.

      osx 버전 속이는 것을 구글링하면 나옵니다. 단순히 특정 plsit 파일 내용중 10.9 를 10.8로만 변경하면 됩니다.

      시스템 => 라이브러리 =>CoreServices 폴더의 SystemVersion.plist 파일 내용 중 10.9 를 10.8로 변경 후 MailServe for Mountain Lion 실행한 후 다시 10.8을 10.9로 변경해서 같은 폴더 안에 변경해 넣습니다.

      • 2013년 10월 28일 at 3:13 오후

        제가 포스팅을 할려고 했는데 서윤아빠님께서 리플을 다셨내요. 일단 제가 돌리는 서버 맥미니는 메버릭스로 업데이트를 하지 않고 맥프로와 맥프레만 메버릭스로 업데이트 하였습니다. 업데이트만 하고 바쁘다 보니 제대로 사용도 못하고 있네요. 테스트 결과 메버릭스에서는 서윤아빠님 말씀처럼 OSX버젼만 바꾸시면 문제 없이 사용이 가능하네요

    2. 2015년 4월 15일 at 1:46 오후

      안녕하세요…
      mamp 어플만 있으면
      아무 설정없이 웹호스팅이 가능하가요??
      시스템 환경설정에서 머 손봐야 되는 부분 없나요??
      ㅠㅠ
      초보라서 잘 못하게네요 ㅠㅠ
      저는 os x Yosemite 10.10.3 사용중입니다…

    댓글 남기기