• 홈 서버 만들기 10. 서버 모니터링: Monitorix + Nginx Proxy

    May 10, 2018

    서버를 운영하면 서버의 현재 상태를 파악하고 점검하는 것이 필요해진다. 여러 가지 모니터링 툴이 있으므로 필요에 따라 선택하면 되는데, 간편하게 현재 상태만 보고 싶다면 가벼운 Monitorix를 설치해본다. Monitorix는 이런 형태로 현재 서버 상태를 보여준다. 2018-06-16 추가: netdata 모니터링 툴도 추천하므로 비교해본다. 데모: https://london.my-netdata.io/default.html 설치법: 홈 서버 만들기…

    Read more
  • 홈 서버 만들기 09. 웹사이트: php + MariaDB + WordPress

    May 10, 2018

    워드프레스는 전 세계에서 가장 널리 쓰이는 웹사이트 저작 툴이다. 앞선 글에서 Nginx 웹 서버를 설치하고 https 보안 연결을 설정했으니 워드프레스로 웹사이트를 만들고 싶다면 php와 데이터베이스 프로그램을 설치한 다음에 워드프레스를 설치하면 된다. 워드프레스는 php로 제작되었고, 데이터베이스로 MySQL 또는 MariaDB를 사용하는데 이 중에서 MariaDB를 선택했다. 아래의 설명은 앞선…

    Read more
  • 홈 서버 만들기 08. 웹 서버: Nginx + https 보안 연결

    May 10, 2018

    홈 서버에서 웹사이트를 운영하려면 웹 서버를 설치해야 한다. 꼭 웹사이트를 운영하지 않더라도 클라우드 스토리지나 온라인 오피스를 작동시키려면 웹 서버를 설치해야 한다. 웹 서버의 프록시 기능을 이용하면 홈 서버의 다른 여러 기능을 웹에서 확인하는데도 사용할 수 있다. 설치할 웹 서버로 가볍고 간결하고 성능이 좋은 Nginx를 선택했다. 도메인…

    Read more
  • 홈 서버 만들기 07. SSL/TLS 인증서: Let’s Encrypt (Wildcard)

    May 10, 2018

    도메인을 확보했으면 그 도메인에 대한 보안 상태를 인증해주는 SSL/TLS 인증서를 발급받을 수 있는데, 이 인증서는 웹사이트의 https 접속뿐만 아니라 보안이 필요한 FTPS, VPN 등의 여러 가지 연결에도 사용할 수 있다. Let’s Encrypt SSL/TLS 인증서 SSL/TLS 인증서를 발급하는 여러 기관 중에서 Let’s Encrypt는 무료로 DV (Domain Validation)…

    Read more
  • 홈 서버 만들기 06. Dynamic DNS: 구글 도메인 + ddclient

    May 10, 2018

    홈 서버의 공인 IP 주소에 도메인을 연결해두면 외부에서 홈 서버의 SSH, FTP, VPN 등에 접속할 때 숫자로 된 IP 주소 대신에 도메인을 입력할 수 있어서 편리하다. 다만 가정에 서비스되는 인터넷 회선은 대부분 유동 IP 주소 서비스이기 때문에 공인 IP 주소가 변경될 가능성이 있다. 그래서 IP 주소가…

    Read more
  • 홈 서버 만들기 05. 네트워크 파일 공유: Samba (SMB)

    May 10, 2018

    네트워크상에서 파일을 공유하는 방법으로 가장 널리 쓰이는 것이 SMB (Server Message Block) 이다. 윈도우 OS의 기본 공유 방식이고, macOS에서도 Mavericks 이후부터 기본으로 채택하고 있다. 리눅스에서는 Samba를 사용해서 SMB를 이용할 수 있다. 또한 Btrfs 스냅샷이 적용된 볼륨에 윈도우 OS로 SMB를 통해 접근하면 개별 파일의 예전 버전을 확인하고…

    Read more
  • 홈 서버 만들기 04. 파일 복원: Btrfs 스냅샷

    May 10, 2018

    리눅스의 여러 가지 파일 시스템 중에서 Btrfs는 자신의 서브볼륨 구조를 이용해서 파일을 예전 상태로 되돌릴 수 있는 스냅샷 기능을 제공한다. Btrfs 파일 시스템 형식으로 포맷된 볼륨에서 원하는 디렉토리를 원하는 시점에 스냅샷으로 저장해두면 언제든지 저장했던 상태로 되돌릴 수 있다. 디렉토리 전체를 되돌리는 것은 물론이고 특정 파일만 되돌리는…

    Read more
  • 홈 서버 만들기 03. 우분투 서버 18.04 LTS 기본 설정

    May 10, 2018

    우분투 서버를 설치했으면 컴퓨터를 시동하고 로그인을 하는데, 컴퓨터에 키보드와 모니터를 직접 연결해서 로그인해도 되고, 앞서 우분투 서버를 설치하는 과정에서 OpenSSH를 설치했으므로 SSH를 사용해서 원격에서 로그인해도 된다. SSH로 서버에 접속 SSH는 원격의 시스템에 접속해서 명령을 실행할 수 있게 하는 암호화된 프로토콜이다. 윈도우 PC에서는 PuTTY라는 SSH 클라이언트 프로그램을…

    Read more
  • 홈 서버 만들기 02. 우분투 서버 18.04 LTS 설치

    May 10, 2018

    홈 서버의 OS로 우분투 서버를 선택했다. 우분투는 워낙 다양하고 많은 사용자를 가진 덕택에 관련된 설명이나 문제 해결 게시물이 다른 리눅스 배포판보다 많아서 도움을 얻기가 수월하다. 사용자가 그만큼 많다는 것은 성능이나 안정성도 그동안 충분히 검증되었다는 의미도 될 것이다. 이런 우분투는 리눅스를 처음 접하는 사람이 쉽게 접근할 수…

    Read more
  • 홈 서버 만들기 01. 하드웨어 구성과 전기 요금

    May 10, 2018

    2017년 7월에 홈 서버를 구축했으니 실제 사용한 지 10개월 정도 되었다. 홈 서버를 만들면서 그 과정을 기록해 두었었는데 예상보다 분량이 방대해지면서 말미에는 명령어를 적어두는 정도에 그쳤고 완결된 글로 발행하지는 못했었다. 그런 채로 지내는 동안 우분투의 새로운 LTS 버전 18.04가 출시되었고, 이제 이 글도 새로운 우분투를 바탕으로…

    Read more
1 2