Next 클라우드를 사용하여 Linux에서 자신의 클라우드 스토리지를 설정하는 방법

최근 클라우드 스토리지가 큰 인기를 얻고 있지만, 비용이 만만치 않은 경우가 많습니다. Dropbox, Google Drive, Box와 같은 서비스들은 사용자에게 파일 저장 공간에 대한 지속적인 비용을 요구합니다. 이에 대한 훌륭한 대안은 자신만의 클라우드 스토리지 솔루션을 구축하는 것입니다. 바로 이 지점에서 NextCloud가 등장합니다. NextCloud는 Linux 환경에서 개인 클라우드 스토리지를 설정하고 자체 Dropbox와 같은 서비스를 운영할 수 있게 해주는 자체 호스팅 솔루션입니다.

이 튜토리얼에서는 Ubuntu 서버를 설치하고 최신 버전의 NextCloud를 호스팅하는 방법을 자세히 알아보겠습니다.

우분투 서버 환경 구축

NextCloud는 대부분의 Linux 데스크톱 또는 서버 운영체제에서 구동 가능합니다. 하지만 최적의 성능을 위해 최신 Ubuntu 서버 버전을 선택하는 것이 좋습니다. NextCloud는 리소스 요구량이 높은 애플리케이션이므로 독립적인 시스템에서 가장 원활하게 작동합니다.

Ubuntu 서버 설치의 첫 단계는 설치 디스크를 만드는 것입니다. 이 과정은 간단합니다. 2GB 이상의 USB 드라이브를 준비하고 최신 Ubuntu 서버 운영체제 이미지를 다운로드합니다. USB 라이브 디스크 생성 도구로는 Etcher를 추천합니다.

Etcher 다운로드 페이지에서 제공하는 안내에 따라 라이브 디스크를 만들거나, 디스크 이미지를 CD/DVD에 구울 수도 있습니다.

라이브 디스크가 준비되면 Ubuntu 서버를 설치할 차례입니다. 서버 BIOS에서 USB 또는 CD/DVD 드라이브로 부팅하도록 설정하고, 부팅 메뉴에서 언어를 선택한 후 “Ubuntu 서버 설치” 옵션을 선택하여 설치 과정을 시작합니다.

설치 프로그램의 안내에 따라 Ubuntu 서버 설치를 진행합니다. 사용자 이름, 호스트 이름, 비밀번호 등을 설정해야 합니다. 설치 프로그램이 단계를 안내하므로 어렵지 않습니다.

참고: 설치 중에는 “가이드 – 전체 디스크 사용” 옵션을 선택해야 합니다.

서버 설치 과정이 막바지에 다다르면 특정 패키지들을 선택해야 합니다. 특히 LAMP 서버와 OpenSSH 서버가 필요합니다. 화살표 키를 사용하여 필요한 패키지로 이동하고 스페이스바를 눌러 선택합니다. 이 패키지들을 선택하면 Ubuntu 서버 설치가 완료됩니다.

넥스트클라우드 설치 과정

Ubuntu 서버를 사용하여 NextCloud 인스턴스를 호스팅하는 가장 큰 이점 중 하나는 스냅 패키지 지원입니다. 스냅은 서버 도구를 쉽게 배포할 수 있도록 해줍니다. 스냅이 없다면 NextCloud 새 설치를 설정하는 데 상당한 시간이 소요될 수 있습니다.

NextCloud를 설치하는 명령어는 다음과 같습니다.

sudo snap install nextcloud

NextCloud 환경 설정

NextCloud의 환경 설정은 웹 인터페이스에 로그인하는 것으로 시작됩니다. 웹 인터페이스에 접근하려면 서버 명령줄에서 ifconfig 명령어를 사용하여 서버의 IPv4 주소를 찾은 다음 웹 브라우저를 통해 접속합니다.

웹 브라우저 주소창에 IP 주소를 입력합니다(예: https://192.168.1.108). 그러면 NextCloud 웹 UI가 로드됩니다.

UI에 로그인하려면 먼저 서버에 접속할 수 있는 관리자 계정을 생성해야 합니다. 안전한 비밀번호 생성기를 이용하여 강력한 비밀번호를 생성하십시오!

대부분의 경우 기본 설정이 적절하게 구성되어 있습니다. NextCloud는 사용자에게 기본적으로 적합한 설정을 제공하는 데 매우 능숙합니다. 설정을 변경하는 것은 사용자가 어떤 작업을 하고 있는지 정확히 알고 있을 때만 권장합니다. 모든 서버 설정에 접근하려면 화면 오른쪽 상단의 “관리자”를 클릭하고 하위 메뉴에서 “설정”을 선택합니다. 그러면 모든 서버 관련 옵션과 설정을 확인할 수 있습니다.

NextCloud에서 사용자 설정은 필수입니다. 관리자 계정을 일반 사용 용도로 사용하는 것은 보안상 좋지 않으므로, 새로운 사용자를 생성해야 합니다. 오른쪽 상단 모서리의 “관리자”를 클릭하고 “사용자”를 선택하여 새 사용자를 추가하십시오.

사용자 페이지에서 “사용자 이름”과 “비밀번호” 필드를 채워 새로운 사용자를 만듭니다.

NextCloud 동기화 설정

다른 클라우드 스토리지 서비스들과 마찬가지로 NextCloud도 데스크톱 동기화 클라이언트가 필요합니다. 동기화를 위해서는 클라이언트 프로그램을 다운로드하여 컴퓨터에 설치해야 합니다. 동기화 클라이언트는 Windows, Mac, Linux를 모두 지원합니다.

설치 후, NextCloud 웹 UI에 접근할 때 사용했던 주소를 입력하여 동기화 프로세스를 시작합니다. 그런 다음 사용자 이름과 비밀번호를 입력합니다.

NextCloud가 HTTP로 실행되고 있다는 경고 메시지가 나타날 수 있습니다. 메시지가 나타나면 HTTP를 통한 동기화를 허용하는 옵션을 선택합니다.

모든 정보를 추가하면 NextCloud 폴더에 항목을 추가하여 파일 동기화를 시작할 수 있습니다. 동기화 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “NextCloud 폴더 열기”를 선택하면 됩니다.

모바일 환경에서의 접근

데스크톱 동기화 클라이언트와 더불어, 모바일 환경에서도 NextCloud 파일에 접근할 수 있습니다. 공식적으로 지원되는 앱은 Android, iOS, Windows Phone에서 사용 가능합니다.

결론

NextCloud를 사용하면 Dropbox, Google 드라이브, Microsoft OneDrive와 같은 유료 서비스와 유사한 혜택을 누리면서도 비용 부담을 줄일 수 있습니다. 클라우드 스토리지의 편리함을 누리면서도 자신의 데이터를 직접 관리하고 싶다면 NextCloud가 이상적인 솔루션이 될 것입니다.