• 홈 서버 만들기 16. 트랜스코딩: Plex

    May 11, 2018

    어느 기기에서나 동영상을 시청할 수 있도록 서버 측에서 실시간으로 변환해서 스트리밍하는 기능인 트랜스코딩은, 특히 모바일 기기에서 코덱을 신경쓸 필요 없이 웹을 통해서 바로 재생할 수 있고, 원본을 직접 재생하는 것보다 데이터 사용량도 줄일 수 있어서 유용하다. 트랜스코딩 프로그램으로는 Plex가 막강한데 멋진 라이브러리 형태의 UI로 구현되어 있어서…

    Read more
  • 홈 서버 만들기 15. 온라인 오피스: ONLYOFFICE (Docker, Nginx)

    May 10, 2018

    우분투 서버에 온라인 오피스 프로그램인 ONLYOFFICE를 설치하면 마치 MS Office와 Outlook을 웹사이트상에서 이용하는 것과 같이 웹에서 .docx .xlsx 등의 오피스 문서를 작성할 수 있고, 여러 이메일 서비스 계정을 한곳에 모아서 사용할 수 있다. 구글 드라이브, 원 드라이브, 드롭박스 등의 외부 클라우드 스토리지도 연결해서 한 곳에서 사용할…

    Read more
  • 홈 서버 만들기 14. 클라우드 스토리지: Nextcloud (Nginx, MariaDB)

    May 10, 2018

    우분투 서버에 설치할 수 있는 대표적인 클라우드 스토리지 프로그램으로 Nextcloud가 있다. Nextcloud는 구글 드라이브나 드롭박스 등과 같은 일을 하는 프로그램으로, 웹이나 앱에서 홈 서버의 파일을 사용하고, 홈 서버에 파일을 전송하고, 모바일 기기에서 촬영한 사진을 자동으로 홈 서버에 업로드하고, 파일을 외부와 공유할 URI를 만들고, PC나 Mac, 리눅스에…

    Read more
  • 홈 서버 만들기 13. Torrent: Transmission

    May 10, 2018

    우분투 서버에 토렌트 클라이언트 프로그램을 설치하면 홈 서버에서 직접 토렌트를 다루고 파일을 주고받을 수 있다. 리눅스의 토렌트 클라이언트 프로그램으로는 트랜스미션 (Transmission) 이 대표적으로 사용된다. Transmission 설치 sudo apt-get update sudo apt-get install transmission-daemon 패키지 저장소 내용을 업데이트하고, 트랜스미션을 설치한다. sudo mkdir -p /home/MySMB/Torrent/Watch 트랜스미션으로 전송받은 파일이…

    Read more
  • 홈 서버 만들기 12. VPN: IKEv2 (strongSwan)

    May 10, 2018

    VPN (Virtual Private Network)은 외부에서 내부 네트워크에 접속할 수 있게 해주는 기능인데, 이를 활용하면 집안에서만 연결할 수 있던 SMB 네트워크 드라이브를 집 밖에서도 연결할 수 있는 등, 내부 네트워크에서만 할 수 있던 모든 일을 외부에서도 할 수 있게 된다. 또한 VPN에 연결하면 외부에서 사용 중인 공인…

    Read more
  • 홈 서버 만들기 11. FTPS: vsftpd

    May 10, 2018

    서버 – 클라이언트 사이의 파일 전송에 널리 사용되는 FTP 서버를 구축한다. 앞선 글 07. SSL/TLS 인증서를 참고해서 발급받은 인증서를 결합하면 연결 과정이 암호화되어 보안이 강화되는 FTPS를 사용할 수 있다. 리눅스의 FTP 서버 프로그램으로 널리 쓰이는 vsftpd를 이용해서 FTPS를 구축한다. vsftpd 설치 sudo apt-get update sudo apt-get…

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

    May 10, 2018

    서버를 운영하면 서버의 현재 상태를 파악하고 점검하는 것이 필요해진다. 여러 가지 모니터링 툴이 있으므로 필요에 따라 선택하면 되는데, 간편하게 현재 상태만 보고 싶다면 가벼운 Monitorix를 설치해본다. Monitorix는 이런 형태로 현재 서버 상태를 보여준다. Monitorix 패키지 저장소 추가 Monitorix는 우분투의 기본 패키지 저장소에 없기 때문에 apt-get install…

    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
1 2