웹사이트 검색

ONLYOFFICE 문서 및 Strapi CMS를 연결하는 방법


이 페이지에서

  1. 1단계: ONLYOFFICE 문서도구 설치
  2. 2단계: 통합 플러그인 설치\n
  3. 3단계: 통합 플러그인 구성\n
  4. 4단계: Strapi 내에서 ONLYOFFICE 문서 사용

ONLYOFFICE Docs는 GNU AGPL v3.0에서 배포되는 오픈 소스 오피스 제품군입니다. 텍스트 문서, 스프레드시트, 프리젠테이션, 채울 수 있는 양식 및 PDF 파일을 위한 웹 기반 뷰어 및 공동 작업 편집기로 구성됩니다. 사용된 핵심 형식은 OOXML(DOCX, XLSX, PPTX)입니다.

오피스 제품군은 CMS 프레임워크(WordPress, Strapi), 협업 플랫폼(ONLYOFFICE Workspace, Nextcloud, Seafile, Confluence, Alfresco), 이슈 트래커(Jira, Redmine), e-러닝 솔루션(Moodle, Chamilo, HumHub) 등이 있습니다. 개발자는 또한 편집기를 자신의 웹 응용 프로그램에 포함할 수 있습니다.

Strapi는 개발자가 디지털 제품을 만들 수 있도록 Node.js에 구축된 오픈 소스 협업 CMS입니다. 데스크톱 및 모바일 웹사이트, 애플리케이션, 대화형 디스플레이 및 웹 요소 전반에 걸친 교차 플랫폼 콘텐츠 전달을 위해 구축된 백엔드 콘텐츠 관리 시스템입니다. 통합 ONLYOFFICE Docs를 사용하면 Strapi 인터페이스에서 직접 콘텐츠를 편집하고 협업할 수 있습니다.

이 튜토리얼에서는 통합 플러그인(커넥터)을 사용하여 ONLYOFFICE Docs와 Strapi의 인스턴스를 연결하는 방법을 알아봅니다.

ONLYOFFICE는 Strapi v.4.0 이상과 호환됩니다.

1단계: ONLYOFFICE 문서 설치

Strapi에서 오피스 문서로 작업하려면 ONLYOFFICE Docs(Document Server) 인스턴스가 필요합니다. 개발자가 공식적으로 권장하는 설치 방법은 Docker를 사용하는 것입니다. 다음 명령을 실행하는 모든 종속성과 함께 최신 버전의 편집기를 설치할 수 있습니다.

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

이 지침에서 자세한 지침을 찾을 수 있습니다.

2단계: 통합 플러그인 설치

편집기로 프레임을 삽입하고 api.js를 로드할 수 있도록 Strapi 미들웨어 파일 strapi/config/middlewares.jsstrapi::security 줄을 바꿉니다.

{
  name: "strapi::security",
  config: {
    contentSecurityPolicy: {
      useDefaults: true,
      directives: {
        "script-src": ["'self'", "https:", "http:"],
        "frame-src": ["'self'", "https:", "http:"],
      },
    },
  },
},

이러한 구성이 이미 있는 경우 directives 요소만 추가하십시오.

준비가 되면 Strapi 프로젝트에 플러그인을 설치합니다.

npm install onlyoffice-strapi --save

설치 후 관리 UI를 다시 빌드하고 Strapi 실행을 다시 시작합니다.

# using yarn
yarn build
yarn develop
# using npm
npm run build
npm run develop

통합 플러그인은 공식 Strapi Market에서도 사용할 수 있습니다.

3단계: 통합 플러그인 구성

통합 플러그인을 설치했으면 Strapi 대시보드를 통해 ONLYOFFICE Document Server를 구성합니다. 설정 -> 전역 설정 -> ONLYOFFICE로 이동합니다. 매개변수를 지정합니다.

  • 설치된 ONLYOFFICE 문서 서버의 URL인 문서 서버 주소.
  • JWT가 무단 액세스로부터 문서를 보호할 수 있도록 하는 문서 서버 JWT 비밀 키입니다. 또한 유효성 검사를 활성화하려면 ONLYOFFICE 문서 서버 구성 파일에 동일한 비밀 키를 지정해야 합니다.\n

4단계: Strapi 내에서 ONLYOFFICE 문서 사용

Strapi Media Library에 추가된 텍스트 문서, 스프레드시트 및 프레젠테이션(DOCX, XLSX, PPTX)을 보고 편집하고 공동 작성할 수 있습니다.

공동 작업 기능 중 다음 기능을 사용할 수 있습니다: 실시간 및 단락 잠금 공동 편집 모드, 변경 사항 추적, 댓글, 내장 채팅, 별도로 설치해야 하는 Jitsi 플러그인을 통한 음성 및 화상 통화.

보기/편집이 가능한 문서는 Strapi 내의 ONLYOFFICE 파일 페이지에서 찾고 정렬할 수 있습니다. 파일 이름 또는 Edit in ONLYOFFICE 작업을 클릭하면 편집기가 열립니다.

액세스 권한은 다음과 같은 방식으로 제공됩니다.

  • 편집을 위해 파일 열기: 업데이트(자르기, 세부정보, 바꾸기) + 삭제 권한 설정이 있는 사용자 역할.\n
  • 보기 위해 파일 열기: 미디어 라이브러리 액세스 권한 설정이 있는 사용자 역할.\n

그게 다야! 이제 ONLYOFFICE Docs를 사용하여 Strapi 내에서 직접 사무실 콘텐츠를 편집하고 협업할 수 있습니다.