6. 홈서버 구축을 위한 선택! 어떤 OS를 쓸것인가?


이렇게 자신이 사용할 서버의 하드웨어가 완성되었다면 이제 어떤 운영체제를 설치해 사용할지를 선택해야한다.
서버를 구축하기 위해서는 여러 가지를 고려해야한다. 어떤 장비에 어떤OS를 설치해서 어떤 서비스 서버 소트트풰어를 설치한 것인지를 명확히 파악해 놔야 하며 그에 맞는 최적의 OS를 선택하는 것이 바로 최고의 선택이라고 할 수 있다.
서버 계열 OS의 종류는 매우 다양한 만큼 분류도 여러 가지가 있는데, 이곳에서는 가장 많이 사용되는 유닉스(리눅스) 플랫폼과 윈도우 플렛폼으로으로 나눠 간단히 살펴 보도록 하겠다.
손쉽고 간편하게 구성할 수 있는 윈도우 플랫폼

우리에게 익숙한 윈도우를 기반으로 한 윈도우 서버는 비교적 쉬운 UI, 배고적 쉬운 설정, 윈도우 클라이언트로서의 어플리케이션 이용등을 들 수 있다. 일반적으로 IIS를 통해 웹 서비스를 제공할 수 있고 MS 제공 서버 서비스를 인스톨 함으로써 다양한 서비스의 제공이 가능해진다.
즉, 사용상의 편의점을 강점을 바탕으로 강력한 개발 도구부터, 수많은 벤더에서 제공해주는 다양한 유틸리티들과 편리한 사용 환경 덕분에 처음 접하더라도 그만큼 빨리 익숙해지며, 정보를 얻기도 비교적 쉽기 때문에 개발하는데 있어서 그만큼 많은 이득을 가지고 출발한다고 생각한다.
다만 라이센스 비용이 매우 높고 보안상의 문제점, 바이러스에 의한 공격이 빈번하게 발생하고 있으며 서버로서의 하드웨어 활용도가 떨어지며 불 필요하게 리소스를 점유하는 편이다.
그렇다면 어떤 버전의 운영체제를 설치해야 할까?
그것 또한 사용 용도와 목적에 따라 차이가 나지만 간단한 파일 서버나 FTP 서버등을 운영하기에는 윈도우 XP나 윈도우 비스타를 설치해도 상관 없으며 윈도우 7 최신 버전을 이용해도 좋다. 물론 서버 환경에 최적화된 '윈도우 서버 2003'등 서버용 OS를 설치해도 좋지만 일반적인 용도라면 굳이 서버 OS를 고집할 필요는 없다.

특히 운영체제와 사용할 프로그램을 모두 설치한 후에는 홈서버에 모니터를 포함한 키보드, 마우스등을 연결하지 않고 전원과 랜선만을 연결해서 사용할 수도 있다. 이를 위해서는 다른 PC에서 원격으로 접속해서 관리할 수 있는 '원격 데스크톱 연결'이라는 프로그램이 사용되는데 윈도우 XP, 비스타, 7 등의 홈 버전이 아닌 프로 이상의 버전을 설치해야 한다.
이렇게 네트워크를 통해 원격으로 관리를 할 수 있으니 PC가 있는 곳이라면 어디서든 홈서버에 접근할 수 있다. 여기에 만약 무선 랜카드를 사용한다면 랜 케이블을 연결할 필요가 없기 때문에 어느 장소에던지 설치할 수 있다는 장점을 제공한다.
원하는 기능만을 골라 최적화 할 수 있는 유닉스(리눅스) 플랫폼

유닉스 플랫폼의 장점 이라면 무엇 보다도 무료라는 점과 모든 소스가 공개라는 부분이다. OS 구조나 운용 자체가 투명하게 공개되 있기 때문에 시스템의 깊은 부분까지 사용하려는 경우에도 더 없이 좋은 환경을 제공한다.
리눅스 시스템 또한 윈도우 시스템과 마찬가지로여러가지 기본 제공 서버 데몬을 인스톨하고 서비스를 운영할 수 있다. 특히 유닉스 플랫폼은 배포본이 매우 많아서 입맛에 맞는 것을 골라다가 쓸수 있으며 시스템 요구사항이 아무래도 윈도우 플랫폼보다 낮다는 장점을 제공한다.
특히 웹 서버를 운영하려면 유닉스 플랫폼이 적격이며 2~3주 동안 리붓을 하지 않더라도 별다른 문제가 발생하지 않는 안정성을 갖추고 있다.
단점으로는 배포본 마다 용량이 틀리고 구성이 다르기 때문에 때로는 불안정한 배포본을 쓸수 있기에 그에 대해 사전에 다양한 조사 과정이 필요하다라는 부분이다. 즉, 리눅스에 대해 잘 알지 못할 경우 문제 발생시 해결을 위해 보다 많은 시간이 소요되는 것도 아쉬운 부분이기도 하다.
즉, 리눅스 기반으로 홈 서버를 구성한다면 리눅스에 대한 지식에 네트워크에 대한 전반적인 지식이 필요하며 특히 권한 설정과 보안 문제등을 다 관장해야하기 때문에 앞서 단순히 클라우드 서비스를 이용하는 것과는 비교도 되지 않을 정도로 난이도를 제공한다.