웹사이트 검색

Ubuntu에 ONLYOFFICE 문서 6.1을 설치하는 방법


이 페이지에서

  1. ONLYOFFICE Docs 6.1의 새로운 기능
  2. 시스템 요구 사항\n
  3. ONLYOFFICE 문서도구 설치
  4. 포트 변경
  5. 컨테이너 외부에 데이터 저장
  6. HTTPS를 사용하여 ONLYOFFICE Docs 실행\n

ONLYOFFICE Docs는 GNU AGPL v3.0에서 배포되는 오픈 소스 오피스 제품군입니다. OOXML 형식과 매우 호환되는 텍스트 문서, 스프레드시트 및 프리젠테이션을 위한 웹 기반 뷰어 및 공동 편집기로 구성됩니다.

ONLYOFFICE Docs는 Nextcloud, ownCloud, Seafile, Alfresco, HumHub, Plone 등과 같은 다양한 클라우드 스토리지 플랫폼 및 서비스와 통합될 수 있으며, 직접 구축하는 솔루션에도 통합될 수 있습니다. ONLYOFFICE Docs는 Apache 2.0에서 배포되는 무료 오픈 소스 협업 플랫폼인 ONLYOFFICE Groups와 함께 사용할 수도 있습니다(전체 솔루션은 ONLYOFFICE Workspace라는 이름으로 제공됨).

이 자습서에서는 ONLYOFFICE Docs(Docker 버전)를 컴퓨터에 설치하는 방법을 배웁니다.

ONLYOFFICE 문서 6.1의 새로운 기능

  • 섹션/문서 끝에 참조를 삽입하기 위한 미주.\n
  • 차트, 표, 책갈피 등과 같이 작업 중인 문서의 다른 부분에 대한 링크를 만들기 위한 상호 참조\n
  • 특정 라인을 참조하기 위한 라인 카운트.\n
  • 데이터 계열 및 범주를 편집 및 재정렬하고 행과 열을 교체하여 차트 데이터 작업을 보다 쉽게 수행할 수 있습니다.\n
  • 방정식의 수학 자동 고침을 편집하기 위한 새로운 교정 옵션.\n

시스템 요구 사항

  • CPU: 듀얼 코어 2GHz 이상
  • RAM: 4GB 이상
  • HDD: 최소 2GB의 여유 공간
  • 최소 2GB의 스왑
  • 커널 버전 3.8 이상이 있는 64비트 Ubuntu
  • Docker: 버전 1.10 이상

ONLYOFFICE 문서 설치

최신 Docker 버전이 설치되어 있어야 합니다. 그렇지 않은 경우 이 설명서를 참조하십시오.

Docker를 실행하고 다음 명령을 실행하여 ONLYOFFICE Docs 및 모든 종속성을 설치합니다.

sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver

포트 변경

기본적으로 ONLYOFFICE Docs는 포트 80을 수신 대기합니다. 기본 포트 대신 ONLYOFFICE Docs를 사용하려는 경우 ONLYOFFICE Docs의 포트를 변경할 수 있습니다.

sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always onlyoffice/documentserver

컨테이너 외부에 데이터 저장

새 버전이 출시되면 데이터 손실 없이 ONLYOFFICE Docs를 쉽게 업데이트할 수 있으므로 호스트 시스템의 Docker 컨테이너 외부에 로그, 인증서, 캐시 및 데이터베이스를 저장하는 것이 좋습니다.

컨테이너 외부에 있는 데이터에 액세스하려면 볼륨을 마운트해야 합니다. docker run 명령에 -v 옵션을 지정하여 수행할 수 있습니다.

sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql  onlyoffice/documentserver

HTTPS를 사용하여 ONLYOFFICE Docs 실행

sudo docker run -i -t -d -p 443:443 --restart=always \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  onlyoffice/documentserver

SSL을 통해 애플리케이션을 보호하려면 다음 파일을 생성하고 설치해야 합니다.

/app/onlyoffice/DocumentServer/data/certs/onlyoffice.key
/app/onlyoffice/DocumentServer/data/certs/onlyoffice.crt

CA 인증 인증서를 사용하는 경우 이러한 파일은 CA에서 제공합니다. 자체 서명된 인증서를 사용하는 경우 이러한 파일을 직접 생성해야 합니다.

365일 동안 유효한 자체 서명된 SSL 인증서를 생성하려면 다음 명령을 실행합니다.

openssl genrsa -out onlyoffice.key 2048
openssl req -new -key onlyoffice.key -out onlyoffice.csr
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

다음 단계는 더 강력한 DHE 매개변수를 생성하여 서버 보안을 강화하는 것입니다.

openssl dhparam -out dhparam.pem 2048

그런 다음 onlyoffice.key, onlyoffice.crt 및 dhparam.pem 파일을 ONLYOFFICE 서버에 설치합니다.

mkdir -p /app/onlyoffice/DocumentServer/data/certs
cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

Docker 컨테이너를 다시 시작합니다.

sudo docker restart {{DOCUMENT_SERVER_ID}}

단일 파일에서 필요한 모든 환경 변수를 지정할 수 있는 --env-file 플래그에 대한 docker run 명령 옵션을 참조할 수도 있습니다.

그게 다야! 이제 ONLYOFFICE Docs를 이미 사용 중인 플랫폼과 통합하고 문서 편집 및 공동 작성을 시작할 수 있습니다.