웹사이트 검색

Docker를 사용하여 ONLYOFFICE를 버전 9.5로 업데이트하는 방법


이 페이지에서

  1. 1단계: 데이터 백업
  2. 2단계: 현재 Docker 컨테이너 및 이미지 제거\n
  3. 3단계: 새 버전의 커뮤니티 서버 설치
  4. 4단계: 백업 데이터 복원
  5. 5단계: Docker 컨테이너 다시 시작
  6. 링크

이 튜토리얼에서는 Docker를 사용하여 ONLYOFFICE Community Server를 최신 버전으로 쉽게 업데이트하는 방법을 알아봅니다.

ONLYOFFICE는 강력한 온라인 문서 편집기와 메일, CRM, 프로젝트, 캘린더 및 커뮤니티와 같은 광범위한 공동 작업 기능을 결합한 오픈 소스 솔루션입니다. ONLYOFFICE Community Server는 GNU Affero General Public License에 따라 배포되는 협업 오픈 소스 시스템입니다.

이번 달 개발자들은 많은 새로운 기능이 출시된 커뮤니티 서버를 업데이트했습니다.

ONLYOFFICE 커뮤니티 서버 9.5의 새로운 기능:

  • 향상된 인증 보안;\n
  • CRM 모듈의 여러 보고서 및 환율 설정: 이제 예를 들어 확인할 수 있습니다. 모든 관리자 또는 선택한 관리자에 대해서만 특정 기간 동안 성공적으로 마감된 모든 기회, 판매 예측, 모든 CRM 활동 등에 대한 요약 작성, 송장에 환율 설정\n
  • 비공개 프로젝트에서 그룹 액세스 권한을 설정하고 프로젝트 모듈에서 새로운 유형의 일괄 작업을 설정하는 기능: 작업의 경우 "삭제", "닫기" 및 "이동", 이정표의 경우 "닫기" ;
  • 업로드된 파일을 삭제할 수 있는 옵션이 있는 재설계된 Talk 모듈;\n
  • 새로운 인터페이스 언어: 네덜란드어, 베트남어, 터키어, 슬로바키아어, 체코어.

1단계: 데이터 백업

업데이트 프로세스를 시작하기 전에 데이터 손실을 방지하기 위해 포털 데이터가 포함된 폴더를 백업해야 합니다.
초기 설정 중에 Docker 컨테이너 외부에 데이터 저장용 폴더를 이미 마운트한 경우 다음 폴더를 백업해야 합니다.

/app/onlyoffice/CommunityServer/data
/app/onlyoffice/CommunityServer/logs
/app/onlyoffice/CommunityServer/mysql

설치 중에 폴더를 마운트하지 않은 경우 다음 명령을 실행하여 Docker 컨테이너에서 호스트 머신의 폴더로 폴더를 복사하십시오.

sudo docker cp {{COMMUNITY_SERVER_ID}}:var/www/onlyoffice/Data /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/log/onlyoffice /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/lib/mysql /home/user/Backup

여기서 {{COMMUNITY_SERVER_ID}}는 커뮤니티 서버 컨테이너 이름 또는 ID를 나타내고 /home/user/Backup은 호스트 시스템에 있는 폴더의 경로를 나타냅니다.

또한 이전에 MySQL 5.7에서 별도의 컨테이너를 사용한 적이 없는 경우 데이터베이스 덤프를 만들고 새 MySQL 컨테이너에서 복원하는 것이 좋습니다.

mysqldump -u root onlyoffice > dumpfile.sql 
sudo docker cp {{COMMUNITY_SERVER_ID}}:/dumpfile.sql /home/user/

2단계: 현재 Docker 컨테이너 및 이미지 제거

데이터 백업이 완료되면 다음 명령을 사용하여 현재 Docker 컨테이너를 제거합니다.

sudo docker rm -f $(sudo docker ps -aq)
and the current Docker image:
sudo docker rmi -f $(sudo docker images -aq)

3단계: 새 버전의 커뮤니티 서버 설치

최신 커뮤니티 서버 버전을 설치합니다. 제공된 docker-compose 스크립트를 사용하여 전체 Community Edition을 한 번에 설치하는 것이 좋습니다.

wget http://download.onlyoffice.com/install/opensource-install.sh
bash opensource-install.sh -md yourdomain.com

yourdomain.com은 여기에서 지정된 메일 서버 호스트 이름을 나타냅니다.
Docker Compose가 설치되어 있지 않으면 공식 Docker 웹사이트에서 다운로드할 수 있습니다.

4단계: 백업 데이터 복원

최신 버전 설치 중에 지정한 호스트의 새 마운트된 폴더에 백업 데이터를 복사합니다.

sudo cp -a /home/user/Backup/Data/./app/onlyoffice/CommunityServer/data 
sudo cp -a /home/user/Backup/onlyoffice/./app/onlyoffice/CommunityServer/logs

다음을 실행하는 MySQL 컨테이너에서 데이터베이스 덤프를 복원합니다.

sudo docker cp /home/user/dumpfile.sql {{MYSQL_SERVER_ID}}:/dumpfile.sql
sudo docker exec -it {{MYSQL_SERVER_ID}} bash
mysql -u root -p onlyoffice < dumpfile.sql

완료되면 MySQL 설치 중에 지정된 MySQL 루트 암호를 입력해야 합니다. 기본적으로 my-secret-pw가 사용됩니다.
exit 명령을 사용하여 컨테이너를 종료합니다.

5단계: Docker 컨테이너 다시 시작

마지막 단계는 다음 명령을 사용하여 Docker 컨테이너를 다시 시작하는 것입니다.

sudo docker restart {{COMMUNITY_SERVER_ID}} {{MYSQL_SERVER_ID}}

이제 포털을 시작하고 모든 것이 제대로 작동하는지 확인하고 사용 가능한 새로운 기능을 즐길 수 있습니다.

연결

  • 공식 ONLYOFFICE 웹사이트
  • ONLYOFFICE 커뮤니티 서버의 공식 문서
  • 질문에 대한 지원 포럼\n
  • GitHub의 ONLYOFFICE