Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

요즘 클라우드 스토리지 선택지는 매우 다양하지만, 대부분은 여러분의 데이터를 타인의 손에 맡기게 됩니다. Dropbox, Google Drive, OneDrive 모두 서비스를 운영하는 회사가 데이터를 올바르게 관리해 줄 것이라고 맹목적으로 신뢰해야 합니다. 다행히도 Nextcloud 같은 소프트웨어 덕분에 꼭 그럴 필요는 없습니다.

OwnCloud 프로젝트에서 뿌리를 둔 Nextcloud는 원래 Dropbox에서 영감을 받은 기능을 넘어선 발전을 이루었습니다. 데이터 저장 기능뿐만 아니라 OnlyOffice를 추가하면 Google Docs 스타일의 오피스 스위트로도 활용할 수 있습니다. 두 가지를 결합하면 Google G Suite의 주요 기능들을 자신의 서버에서 직접 구현할 수 있습니다.

Nextcloud를 설치하고 설정하는 방법은 수동 설치, 우분투의 Snap 시스템, Docker 등 여러 가지가 있습니다. 이 글에서는 OnlyOffice에서 제공하는 Docker 구성을 사용합니다. 몇 단계만으로 Nextcloud와 OnlyOffice를 모두 설치할 수 있기 때문입니다.

시작하기 전에

Nextcloud는 Unix 계열 운영체제에서 실행되지만, 공식 웹사이트에 따르면 Windows Subsystem for Linux(WSL)도 사용할 수 있습니다. 여기서는 Ubuntu를 중심으로 설명하지만, 다른 운영체제에서도 절차는 크게 비슷합니다.

Docker 및 Docker Compose 설치

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

다음 명령어로 Docker를 설치합니다:

sudo apt install docker

그다음 Docker Compose를 설치합니다:

sudo apt install docker-compose

Nextcloud 설치 및 설정

Docker와 Docker Compose가 준비되었으니 이제 Nextcloud 본체로 넘어갈 차례입니다. 먼저 저장소를 클론합니다:

git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud

새로 클론한 디렉터리로 이동한 후 다음 명령어로 Docker 앱을 실행합니다:

cd docker-onlyoffice-nextcloud/
docker-compose up -d

두 번째 단계는 Nextcloud를 실행하기 위해 많은 작업을 처리하므로 잠시 기다려야 합니다.

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

프로세스가 완료되면 브라우저를 열고 IP 주소 또는 호스트명으로 접속하여 Nextcloud 설정을 마무리합니다. 자신의 IP 주소를 잘 모른다면 ifconfig 명령어로 확인할 수 있습니다.

관리자 계정으로 사용할 사용자 이름과 비밀번호를 입력합니다. Nextcloud 서버가 모든 환경을 준비하는 데 시간이 다소 걸릴 수 있습니다.

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

OnlyOffice 설치 및 설정

이제 거의 다 왔습니다. Nextcloud가 설치·설정되었고 컨트롤 패널도 확인했습니다. 마지막 단계는 OnlyOffice를 활성화하는 것입니다.

터미널로 돌아가 이전과 동일한 디렉터리에 있는지 확인한 후 다음 명령어를 실행합니다:

bash set_configuration.sh

OnlyOffice 설치에는 시간이 걸립니다. 명령 실행이 끝나면 서버에서 로그아웃했다가 다시 로그인하세요. 이제 OnlyOffice가 완전히 구성됩니다.

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

새 파일을 만들어 설치 결과를 테스트해 보세요. 이전에는 단순 텍스트 파일만 만들 수 있었다면, 이제 새로운 옵션들이 추가되어 있을 것입니다. 새 문서(Document), 스프레드시트(Spreadsheet), 프레젠테이션(Presentation)을 만들면 OnlyOffice 편집기에서 바로 열리는 것을 확인할 수 있습니다.

우분투(Ubuntu)에서 OnlyOffice 통합으로 Nextcloud 설치하는 완벽 가이드

다음 단계

이 방식으로 Nextcloud를 설정할 때의 주요 단점은 SSL 암호화가 적용된 HTTPS 연결이 불가능하다는 점입니다. Nextcloud 설정에서 종단 간 암호화를 켤 수 있지만, 여전히 중간자(man-in-the-middle) 공격에는 취약합니다.

따라서 다음 단계는 Nginx를 활용한 리버스 프록시 설정입니다. 이상적인 구성은 Nextcloud뿐만 아니라 실행 중인 다른 Docker 앱까지 함께 프록시하는 것입니다. 이는 이 글의 범위를 벗어나지만, Nextcloud 서버 구축 후 반드시 해결해야 할 과제 목록에 포함시키는 것이 좋습니다.