웹사이트 검색

Ubuntu의 Moodle과 ONLYOFFICE 편집기를 통합하는 방법


이 페이지에서

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

ONLYOFFICE는 GNU AGPL v3.0에서 배포되는 오픈 소스 오피스 제품군입니다. 문서, 스프레드시트 및 프리젠테이션을 위한 웹 기반 뷰어 및 공동 편집기로 구성됩니다. ONLYOFFICE 편집자는 Nextcloud, Seafile, OpenOlat, Alfresco, ownCloud, HumHub, Plone 등과 같은 다양한 콘텐츠 관리 서비스는 물론 다른 개발자가 직접 구축하고 있는 솔루션과 통합될 수 있습니다. 편집기는 ONLYOFFICE 협업 플랫폼에서도 사용할 수 있습니다.

Moodle은 자신의 네트워크에서 맞춤형 보안 교육 환경을 구축할 수 있는 오픈 소스 e-러닝 플랫폼입니다. Moodle과 통합된 ONLYOFFICE를 사용하면 모든 변경 사항이 Moodle에 다시 저장되는 동안 교사와 학생이 과정 내에서 실시간으로 전자 문서를 공동 작업할 수 있습니다.

이 튜토리얼에서는 Moodle 라이브러리에서 사용할 수 있는 활동 플러그인을 사용하여 ONLYOFFICE 온라인 편집기와 Moodle 인스턴스를 연결하는 방법을 배웁니다.

1단계: ONLYOFFICE 문서 서버 설치

Moodle 내에서 문서 작업을 하려면 Moodle 서버와 최종 클라이언트 모두에서 확인 및 연결이 가능한 ONLYOFFICE Document Server(온라인 편집기) 인스턴스가 필요합니다. ONLYOFFICE Document Server는 또한 Moodle 서버에 직접 POST할 수 있어야 합니다.

ONLYOFFICE Document Server를 설치하는 가장 쉬운 방법은 Docker를 사용하는 것입니다.

다음 명령을 실행합니다.

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

또는 GitHub에서 최신 버전의 편집기를 다운로드하세요.

이 자습서에 제공된 단계에 따라 소스 코드에서 ONLYOFFICE Document Server를 컴파일할 수도 있습니다.

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

GitHub에서 통합 플러그인을 가져오고 일반적인 Moodle 플러그인 설치 단계에 따라 mod/onlyoffice 디렉토리에 설치합니다.

3단계: Moodle 내에서 ONLYOFFICE 구성

완료되면 ONLYOFFICE 편집기가 설치된 머신의 주소를 지정합니다.

https://문서서버/

인스턴스를 보호하고 ONLYOFFICE 문서 서버에 대한 액세스를 제한하려면 Moodle 내에서 Secret Key를 지정하십시오. 그런 다음 ONLYOFFICE 문서 서버 구성 파일에 동일한 보안 키를 지정하여 유효성 검사를 활성화합니다.

4단계: Moodle 내에서 ONLYOFFICE 사용

통합 준비가 되면 모든 과정에서 ONLYOFFICE 활동을 생성하여 문서 작업을 시작할 수 있습니다.
관리자/교사는 ONLYOFFICE 편집기 내에서 문서 다운로드 및 인쇄를 제한할 수 있습니다.
활동 이름/링크를 클릭하여 코스 페이지에서 ONLYOFFICE 편집기가 사용자의 브라우저에서 열립니다. ONLYOFFICE를 통해 학생과 교사는 다음을 수행할 수 있습니다.

  • 과정에 첨부된 docx, xlsx, pptx, txt, csv 파일을 만들고 편집합니다.\n
  • 위에서 언급한 형식과 PDF 파일을 열어서 볼 수 있습니다.\n
  • 다음 파일을 해당 OOXML(docx, xlsx, pptx) 형식으로 변환: odt, ods, odp, doc, xls, ppt, pps, epub, rtf, html, htm;\n
  • 자동 모양, 표, 차트, 방정식 등을 포함한 고급 서식 및 개체로 작업합니다.\n
  • 여러 협업 도구를 사용하여 실시간으로 파일을 공동 작성합니다.\n
  • Translator, Thesaurus 등과 같은 플러그인을 사용합니다.\n