Server(14)
-
[Server] 미니 홈서버 구축하기 14편 - NextCloud SSL으로 보안 강화하기
지난 몇 년간 SNS나 온라인 쇼핑몰 등 온라인 서비스에 대한 의존도가 상당히 증가했습니다. 또한 지금까지 증가한 인터넷 트래픽, SNS 신규 가입자수 등등을 보면 앞으로 더욱 증가할 가능성이 높습니다. 무엇보다 점점 인터넷을 통해 오고 가는 데이터량이 많아지고, 또한 카드정보나 개인정보 등 중요한 데이터들이 더욱 많이 오고 가기 시작하면서, 보안이 정말 중요해졌습니다. 이번 시간에는 SSL을 설정하여 웹 보안을 더 강화시켜보도록 하겠습니다. HTTPS와 SSL 몇 년 전까지만 해도 HTTPS를 쓰는 곳보다 HTTP를 쓰는 곳이 많았습니다. HTTP는 HyperText Transfer Protocol의 약자로 HTML을 쉽게 전송하기 위한 통신규약입니다. 하지만 일반 HTTP는 별도의 암호화 없이 데이터..
2021.02.01 -
[Server] 미니 홈서버 구축하기 13편 - 우분투 DDNS 설정하기 (구글 도메인)
가정용으로 제공되는 IP 주소는 대부분 유동 IP입니다. 즉 IP 주소가 유동적으로 변경되는데, 서버를 운영하는 데에 있어 결코 좋은 환경은 아닙니다. 그렇기에 유동적으로 변경되는 IP 주소를 DDNS 기술을 이용하여 도메인을 연결해주는 작업을 해보도록 하겠습니다. DNS와 DDNS DNS 네트워크에 연결되어있는 모든 서비스들은 서버와 통신하거나 요청을 주고받을 때 IP 주소를 통하여 데이터를 주고받습니다. 하지만 이러한 IP 주소는 단지 숫자로만 이루어져 있기 때문에 개발자나 사용자가 사용하기에는 불편함이 있습니다. DNS (Domain Name System)는 일종의 IP 주소를 대신해주는 이름입니다. naver.com이나 google.com 등의 URL 주소 같은 것이 바로 IP 주소를 대신해주는 ..
2021.01.31 -
[Server] 미니 홈서버 구축하기 12편 - Snap버전 NextCould 외장하드 연결하기
NextCloud를 Snap버전으로 설치하는 것은 직접 하나하나 구축하는 것보다 오류가 날 확률도 낮고 설치 자체도 간편하다는 이점이 있었습니다. 하지만 가장 큰 문제는 NextCloud의 data폴더(사용자 파일들이 위치하는 폴더)를 외장하드에 연결하는 과정이 생각보다 어렵고 오류가 발생하기 쉽다는 점입니다. 그러기에 이번 글에서는 Snap버전 NextCloud의 data파일을 외장하드에 연결하는 방법을 알아보도록 하겠습니다. 옮길 장소 만들기 media폴더 아래에 새로운 data폴더가 들어갈 자리를 만들어줍시다. cd /media/ mkdir nextcloud 새로 생성하는 폴더 이름을 nextcloud로 설정하였지만 그 부분은 마음대로 바꾸셔도 무관합니다. 다만 무조건 /media/ 경로 아래에 위..
2021.01.30 -
[Server] 미니 홈서버 구축하기 11편 - NextCloud 쉽게 설치하기 (Snap 버전)
Snap은 Linux 커널을 사용하는 운영 체제를 위해 Canonical에서 개발 한 소프트웨어 패키징 및 배포 시스템입니다. apt와 비슷한 개념이지만 Snap은 응용 프로그램뿐만 아니라 해당 프로그램이 사용하는 모든 종속성 패키지를 같이 포함하고 있어, 응용프로그램 설치가 더욱 간편해지며, 설치 과정에서 오류가 날 확률도 더욱 낮아집니다. 하지만 편한 만큼 단점 또한 있습니다. 기본적으로 설치 패키지의 용량이 크며, 응용 프로그램이 자체 컨테이너에서 실행되기에 응용 프로그램의 시작 속도 또한 직접 설치하는 것보다 느립니다. 하지만 NextCloud처럼 보안을 위한 주기적인 업데이트가 중요하고 그 과정이 복잡한 프로그램은 Snap의 장점을 이용하는 것이 좋습니다. Ubuntu 18.04 LTS (Bio..
2021.01.29 -
[Server] 미니 홈서버 구축하기 10편 - 외장하드 포맷, 자동 마운트 설정하기
홈서버를 클라우드나 파일서버로 사용한다면 넉넉한 용량은 필수입니다. 용량을 확보하는 가성비 좋은 방법으로는 하드디스크를 설치하는 방법이 있는데, 어떠한 이유로 외장하드를 사용해야 하는 상황이 있을 수 있습니다. 그런 분들을 위해 이번에는 외장하드를 우분투용으로 포맷하고 자동 마운트까지 시켜주도록 해보겠습니다. 외장 드라이브 포맷하기 포맷할 드라이브 찾기 sudo fdisk -l 위의 명령어는 현제 연결되어있는 USB 장치들의 목록을 불러옵니다. Disk /dev/sdb: 7.28 TiB, 8001562869760 bytes, 15628052480 sectors Disk model: easystore 25FB Units: sectors of 1 * 512 = 512 bytes Sector size (log..
2021.01.24 -
[Server] 미니 홈서버 구축하기 9편 - NextCloud 설치하기
이번에는 홈서버를 클라우드처럼 만들어줄 NextCloud를 우분투 서버에 설치해보도록 합시다. 서버에 설치해서 사용할 수 있는 클라우드의 종류는 Pydio, ownCloud, NextCloud, Seafile 등 NextCloud 외에도 많이 있습니다만, ownCloud와 NextCloud가 UI도 더 좋고 빠르다고 들어 고민했었습니다. 하지만, NextCloud는 ownCloud의 핵심 개발자들이 ownCloud를 빠져나와 해당 오픈소스 리포를 포크 하여 추가적으로 개발한 버전입니다. 덕분에 ownCloud의 기본 기능은 그대로 가지고 있고, 기본 ownCloud보다 부가 기능이 더욱 많으며, 모바일 앱 또한 ownCloud의 유료 앱과는 달리 무료입니다. 그리하여 NextCloud를 설치하여 홈서버에..
2021.01.20