Ubuntu에서 OnlyOffice 통합으로 Nextcloud 설치하는 방법

클라우드 저장 옵션이 요즘 많지만, 대부분은 당신의 데이터를 다른 사람의 손에 맡깁니다. Dropbox, Google Drive 및 OneDrive는 모두 서비스를 소유한 회사가 당신의 데이터를 올바르게 처리할 것이라고 믿어야 합니다. 다행히도 Nextcloud와 같은 소프트웨어 덕분에 그렇게 할 필요는 없습니다.
Nextcloud는 OwnCloud 프로젝트에 뿌리를 두고 있으며, 원래 Dropbox에서 영감을 받은 기능을 넘어섭니다. 데이터를 저장하는 것 외에도 OnlyOffice를 추가하면 Google Docs에서 영감을 받은 오피스 스위트로도 작동할 수 있습니다. 두 가지를 결합하면 Google의 G Suite의 많은 기능을 갖추게 되지만, 자신의 서버에서 실행됩니다.
Nextcloud를 설치하고 구성하는 방법에는 수동 설치, Ubuntu의 Snap 시스템 및 Docker 등 여러 가지가 있습니다. 여기서는 OnlyOffice에서 제공하는 Docker 구성을 사용할 것이며, 이는 Nextcloud와 OnlyOffice를 몇 단계만에 설치할 수 있게 해줍니다.
시작하기 전에
Nextcloud는 실행하기 위해 Unix와 유사한 운영 체제가 필요하지만, 웹사이트에서는 Windows Subsystem for Linux를 사용할 수도 있다고 합니다. 여기서는 Ubuntu에 초점을 맞추겠지만, 다른 운영 체제에서도 비슷한 지침이 적용될 것입니다.
Docker 및 docker-compose 설치

다음 명령어로 Docker를 설치합니다:
sudo apt installdocker다음으로 Docker Compose를 설치합니다:
sudo apt install docker-composeNextcloud 설치 및 구성
이제 Docker와 Docker Compose가 설치되었으므로 Nextcloud로 넘어갈 준비가 되었습니다. 먼저 리포지토리를 클론합니다:
git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud이제 새로 클론한 디렉토리로 이동하여 다음 명령어로 Docker 앱을 실행합니다:
cd docker-onlyoffice-nextcloud/
docker-compose up -d두 번째 단계는 Nextcloud를 실행하기 위해 많은 작업을 해야 하므로, 잠시 기다릴 준비를 하세요.

프로세스가 완료되면 브라우저를 열고 IP 주소 또는 호스트 이름으로 이동하여 Nextcloud 구성을 마칩니다. IP 주소가 무엇인지 확실하지 않다면 ifconfig 명령어로 확인할 수 있습니다.
관리자 계정에 사용할 사용자 이름과 비밀번호를 입력합니다. Nextcloud 서버가 모든 것을 설정하는 데 시간이 걸릴 것입니다.

OnlyOffice 설치 및 구성
이제 거의 다 왔습니다. Nextcloud가 설치되고 구성되었으며, 제어판을 볼 기회를 가졌습니다. 마지막 단계는 OnlyOffice를 활성화하는 것입니다.
터미널로 돌아가서 이전과 같은 디렉토리에 있는지 확인합니다. 다음 명령어를 실행합니다:
bash set_configuration.sh이 명령어는 OnlyOffice를 설치하는 데 시간이 걸릴 것입니다. 명령어 실행이 완료되면 서버에서 로그아웃한 후 다시 로그인합니다. 이제 OnlyOffice가 완전히 구성되어 있어야 합니다.

새 파일을 생성하여 새 설치를 테스트합니다. 이전에는 간단한 텍스트 파일을 생성할 수 있었지만, 이제는 새로운 옵션이 있어야 합니다. 새 문서, 스프레드시트 또는 프레젠테이션을 생성하면 OnlyOffice에서 열리는 것을 볼 수 있어야 합니다.

다음 단계
이렇게 Nextcloud를 설정하는 주요 단점은 SSL 암호화로 HTTPS를 통해 연결할 수 없다는 것입니다. Nextcloud 설정에서 종단 간 암호화를 활성화할 수 있지만, 여전히 중간자 공격에 취약합니다.
다음 단계는 리버스 프록시를 설정하는 것이며, 이는 Nginx로 수행할 수 있습니다. 이상적인 구성은 Nextcloud뿐만 아니라 실행 중인 다른 Docker 앱을 위한 프록시를 제공해야 합니다. 이는 이 기사의 범위를 넘어가지만, Nextcloud 서버를 설정한 후 해결해야 할 목록에 포함되어야 합니다.