안녕하세요. 달소입니다.
오늘부터 홈서버를 구축하기위한 정보를 하나하나 정리해보려고합니다.
뭐 거창한건 아니고 현재까지 운영하면서 얻는 노하우(?)나 팁같은걸 공유해보겠습니다.
개론답게 간단하게 설명하는식으로 진행할 예정으로 아래순서대로 진행할 예정입니다. 추가로 궁금한 사항들은 댓글로 달아주시면 최대한 자세히 답변드리겠습니다.
1. 홈서버란 무엇인가?
2. 홈서버 하드웨어 구축
3. 홈서버 OS 선택하기
4. 홈서버 운영에 필요하다고 생각하는것들(DDNS)
5. 홈서버 운영에 필요하다고 생각하는것들(방화벽)
6. 홈서버 운영에 필요하다고 생각하는것들(VPN)
7. 홈서버 운영에 필요하다고 생각하는것들(BackUP)
8. 홈서버 운영에 필요하다고 생각하는것들(UPS)
홈서버란?
Home Server, 외국에서는 Home Lab 이라고도 하더군요. 간단하게 집에서 운영하는 서버입니다.
서버는 크게 거장한게 아니라 사용했었던 PC가 될수도있고 노트북이 될수도있고 NAS가 될수도있습니다.
같은 PC이기 때문에 활용도가 무궁무진하니까요.
결론적으로 집에서 남는 PC를 이용해서 구글드라이브같은 NAS를 만들어보기도하고, 블로그를 운영하기도하고, 커뮤니티를 만들어보기도하고, 개발자분들이라면 직접 개발환경도 구축해보는 용도로 장난감처럼 많이 사용됩니다.
너무 추상적이라서 개념이 잘 안잡이시죠?? ㅎㅎ
아마 서버로 할수있는것들을 보면 좀더 이해하기 편하실거같습니다.
홈서버로 할수있는 것들
제가 운영중인 서비스를 기반으로 일단 설명드리고 추가로 댓글로 달아주시면 내용보강하겠습니다 ㅎㅎ
1. 블로그 운영
제가 홈서버를 운영하기 시작한 이유중 하나입니다.
간단하게 까먹지않게 만들어봣는데 생각보다 재미나더군요 ㅎㅎ
보통 워드프레스를통해 블로그를 운영합니다.
https://blog.dalso.orgDALSO´s WIKI – 달소씨의 하루 ————————————————– 사이트 리뉴얼중입니다~ 서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타…달소씨의 하루 – dal
2. 커뮤니티사이트 운영
서버포럼입니다 ㅎㅎ 운영한지 5개월정도됐는데 그래도 방문해주시는분들이있는것 같아 뿌듯한 요즘입니다.
커뮤니티는 국내환경에서 XE, 그누보드, 라이믹스 등으로 운영되며 대부분의 커뮤니티가 이 범주 안이라고 보시면됩니다.
서버포럼은 라이믹스 기반입니다.
https://svrforum.com서버포럼 – IT, Server, Nas, Linux, ETC..서버포럼은 홈서버 구축, NAS, IT 정보, 기타 많은갤러리 등 정보 공유 커뮤니티입니다서버포럼
3. NAS
NAS는 Network Attach Storage로 인터넷이 되는 스토리지입니다.
보통 우리가 많이 사용하는 구글드라이브,원드라이브 등등이 대표적인 NAS플랫폼입니다.
홈서버로 운영되는 NAS는 용량 및 스펙이 사용자가 원하는 만큼사용하고 데이터도 직접 가지고있기 때문에 어디서든지 연동할 수 있는 장점이 있습니다.
ex) 가족/친지들에 파일공유, TV로 미디어파일 스트리밍 등등
보통은 상용 NAS로 사용하는 Synology의 해적판(?)인 Xpenology가 많이사용되며 실제로 가장 좋습니다.나스(NAS) 란??출처 : https://blog.dalso.org/article/nas NAS란?? NAS는 Network Attach Storage의 약자입…달소 | 2020.12.24
4. 미디어서버
NAS로 비디오,사진등을 모은다면 이걸 실시간으로 뿌려줄수있는 미디어서버가 제격입니다.
언제 어디서나 스트리밍 할 수 있도록 PLEX나 Jellyfin 같은 서비스 구축으로 보통사용합니다.
대중적인 서비스로 안드로이,IOS,스마트 TV에 어플로 설치해서 간단하게 사용가능합니다.
5. 토렌트 서버
PC에서 직접 토렌트를 다운받으셨나요?
운영중인 서버에 간단한 툴 설치로 원격에서 접근가능한 토렌트서버 구축이 가능합니다.
web ui 형식으로 모바일에서 접속해서 다운로드 받고 NAS로 파일이동을 시키면 TV에서 바로 볼수있습니다.
6. 메신저 서비스
카카오톡 등 메신저를 직접 홈서버에 구축해서 운영할 수 있습니다.
간단하게 Xpenology 의 chat이나, Nextcloud Talk, Rocket Chat 등으로 만들어볼 수 있습니다.
https://blog.dalso.org/home-server/chat-server/6308자체 채팅서버 구축하기.(메신저 만들기) – 달소씨의 하루메신저 만들기라는 이름은 거창하지만 사실 오픈소스 ROCKET.CHAT을 서버에 구축해서 실제 메신저처럼 사용…달소씨의 하루 – dal / 2020-03-16
7. 모니터링 서버
마찬가지로 오픈소스 모니터링 시스템 Zabbix를 이용해서 손쉽게 구축할 수 있습니다.
Zabbix를 이용하면 운영중인 서버들의 시스템 모니터링, 서비스 모니터링 등이 가능합니다.
https://blog.dalso.org/article/monitoring-system-zabbix오픈소스 모니터링 시스템 ZABBIX란? – 달소씨의 하루안녕하세요. 달소입니다. 오늘은 기업에서도 많이 사용하는 ZABBIX 모니터링 시스템 입니다. 저도 사실 홈서…달소씨의 하루 – dal
8. VPN서버 구축
vpn의 경우 해외 클라우드에 구축해도 되고, 내부 홈서버 망에 구축해서 외부에서 관리용으로 사용하곤합니다.
해외에 나가서 내 집 서버에 들어오고싶다거나,, 등등으로 많이 쓰입니다.
https://blog.dalso.org/home-server/vpn-server/11041떠오르는 VPN WIREGUARD 란? – 달소씨의 하루이번 포스팅에서는 이전에 현재 많이 사용되고있는 OpenVPN, IPsec VPN보다 보안이 높으면서도 속도는 빠르…달소씨의 하루 – dal / 2020-06-04
9. 기타 백업서비스 등등
NAS인 Xpenology를 이용해서 노트북,데스크탑 백업뿐만아니라 운영중인 물리서버 및 가상서버도 백업가능합니다.Active Backup For Business를 이용한 ESXi VM …이번편에서는 ESXi의 VM백업 방법에 대해서 진행하고자합니다. 앞서 VM 백업을 위해 제가 사용했던 프로그램은 Veeam 이라는 백업을 이용했으나 ESXi가 …달소 | 2021.01.02
이외에도 Linux, 오픈소스로 운영할 수 있는 모든것들이 운영가능하기때문에 활용도는 무궁무진하다고 생각합니다 ㅎㅎ
2부에서는 실제 홈서버를 구축하기 위한 하드웨어 구성방법에 대해 작성해보겠습니다.