웹사이트 검색

ONLYOFFICE Docs 및 Seafile을 사용하여 파일 공유를 만드는 방법


인터넷을 통해 다양한 유형의 파일을 배포하고 이에 대한 액세스를 제공하는 행위인 파일 공유는 모든 사람에게 친숙한 것이 되었습니다. 파일 공유 서비스의 빠른 발전으로 인해 필요한 모든 것을 친구, 가족 또는 동료와 공유하는 것이 매우 쉬워졌습니다. 예를 들어, 몇 번의 클릭만으로 지구 반대편에 있는 누군가와 재미있는 동영상이나 사진을 즉시 공유할 수 있습니다.

파일 공유 및 동기화에 가장 널리 사용되는 서비스 중 하나는 Seafile입니다. 이 글에서는 SeafileONLYOFFICE Docs와 통합하여 Linux에서 공동 파일 공유 환경을 만드는 방법을 배웁니다.

Seafile 소개

Seafile은 파일 동기화 및 공유 기능을 갖춘 오픈 소스 파일 저장 솔루션입니다. 기능은 Dropbox, Google 드라이브Office 365가 제공하는 기능과 매우 유사합니다.

그러나 Seafile을 사용하면 사용자가 자신의 서버에서 파일을 호스팅할 수 있습니다. 솔루션의 핵심 기능은 빠르고 안전한 파일 공유 및 동기화와 관련이 있습니다. Linux, Windows, macOS용 데스크톱 클라이언트와 iOS 및 Android용 모바일 앱이 제공되므로 사용자 환경이 더욱 편안해집니다. 웹 브라우저에서 파일에 액세스할 수 있는 사용자 친화적인 웹 인터페이스도 있습니다.

Seafile의 파일 공유 기능은 온라인 문서 협업을 통해 확장될 수 있습니다. 이 솔루션은 Microsoft Office OnlineONLYOFFICE Docs와 같은 널리 사용되는 온라인 오피스 제품군과 쉽게 통합되어 사용자가 웹 브라우저에서 실시간으로 문서를 공유하고 함께 작업할 수 있습니다.

ONLYOFFICE 문서 정보

ONLYOFFICE Docs는 텍스트 문서, 스프레드시트 및 프리젠테이션을 위한 웹 기반 온라인 편집기와 함께 제공되는 자체 호스팅 오픈 소스 오피스 제품군입니다. Office Open XML 형식(DOCX, XLSX 및 PPTX)과의 완벽한 호환성, 기타 널리 사용되는 형식(예: ODT, ODS, ODP, DOC, XLS, PPT, PDF 등) 지원 및 크로스 플랫폼 데스크탑 Linux, Windows 및 macOS용 앱은 ONLYOFFICE를 다양한 사무실 작업을 위한 범용 솔루션으로 만듭니다.

서식 및 스타일 지정 도구 전체 세트 외에도 ONLYOFFICE Docs는 두 가지 공동 편집 모드(빠른 및 엄격), 변경 내용 추적, 버전 기록, 자동 저장, 댓글, 사용자 등 몇 가지 유용한 공동 작업 기능도 제공합니다. 내장된 문서 채팅을 통해 멘션, 커뮤니케이션이 가능합니다. 또한 이 제품군을 사용하면 외부 링크를 생성하여 다른 사람과 파일을 공유할 수 있습니다.

ONLYOFFICE Docs 제품군은 다양한 파일 공유 플랫폼 및 전자 문서 관리 시스템(DMS)과 쉽게 통합됩니다. 가장 잘 알려진 통합 예로는 Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo 등이 있습니다.

Linux에 Seafile 및 ONLYOFFICE Docs 설치

Seafile 내에서 ONLYOFFICE 온라인 편집기를 사용하려면 먼저 Seafile을 설치한 다음 ONLYOFFICE 서버를 배포해야 합니다. 동일한 도메인이 있는 동일한 시스템에 두 솔루션을 모두 배포하거나 두 개의 서로 다른 도메인이 있는 두 개의 별도 시스템을 사용할 수 있습니다. 두 번째 옵션은 덜 복잡하고 시간이 많이 걸리기 때문에 더 좋습니다.

이 가이드에서는 아래의 모든 설치 및 구성 작업이 다른 컴퓨터에 설치된 ONLYOFFICE Docs 및 Seafile에 대해 설명됩니다. Ubuntu에 Seafile 플랫폼을 설치하고 구성하는 방법을 보여주는 자세한 가이드를 읽어보세요.

ONLYOFFICE DocsDocker를 통해 필요한 모든 구성요소 및 종속성을 설치하려면 GitHub의 단계별 가이드를 살펴보세요.

ONLYOFFICE Docs에서 자동 저장 옵션 구성

ONLYOFFICE 온라인 편집기를 사용하여 파일을 열면 ONLYOFFICE 문서 서버는 문서를 닫은 후에만 Seafile 서버에 파일 저장 요청을 보냅니다. 오랫동안 닫지 않으면 모든 편집 내용이 Seafile 서버에 저장되지 않습니다.

ONLYOFFICE 구성 파일을 일부 변경하여 자동 저장을 설정해 보겠습니다. /etc/onlyoffice/documentserver/ 폴더로 이동하여 local.json 파일을 엽니다.

sudo nano /etc/onlyoffice/documentserver/local.json

다음 줄을 추가합니다.

{
    "services": {
        "CoAuthoring": {
             "autoAssembly": {
                 "enable": true,
                 "interval": "5m"
             }
        }
    }
 }

그런 다음 다음 명령을 사용하여 ONLYOFFICE 문서 서버를 다시 시작해야 합니다.

sudo supervisorctl restart all

ONLYOFFICE Docs에서 JWT 비밀 구성

무단 액세스로부터 문서를 보호하려면 JWT 비밀번호를 활성화하는 것이 좋습니다. 이렇게 하려면 다음 명령을 사용하여 Python 모듈을 설치해야 합니다.

sudo pip install pyjwt

seahub_settings.py 구성 파일을 다음과 같이 변경합니다.

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

그런 다음 다음 명령을 사용하여 ONLYOFFICE Docker 이미지를 실행합니다.

sudo docker run -i -t -d -p 80:80 -e JWT_ENABLED=true -e JWT_SECRET=your-secret-string onlyoffice/documentserver

ONLYOFFICE Document Server 컨테이너가 다시 시작될 때마다 구성 파일을 변경하지 않으려면 local-production-linux.json 파일을 생성하여 마운트하면 됩니다. 문서 서버 컨테이너에:

-v /local/path/to/local-production-linux.json:/etc/onlyoffice/documentserver/local-production-linux.json

Seafile 서버 구성

구성 프로세스를 완료하려면 seahub_settings.py 구성 파일에 일부 구성 옵션을 추가해야 합니다.

ONLYOFFICE를 활성화하려면:

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

사용자가 저장 버튼을 클릭할 때 파일을 저장할 수 있도록 강제 저장 기능을 활성화하려면 다음 단계를 따르세요.

ONLYOFFICE_FORCE_SAVE = True

그런 다음 다음 명령 중 하나를 사용하여 Seafile 서버를 다시 시작해야 합니다:

sudo ./seafile.sh restart
or
sudo ./seahub.sh restart

또는 다음을 실행할 수 있습니다.

sudo service seafile-server restart

Seafile 내에서 ONLYOFFICE 문서 사용하기

위의 모든 단계를 수행하면 서버에 공동 파일 공유 환경이 제공됩니다. Seafile 라이브러리에서 문서, 스프레드시트, 프리젠테이션을 클릭하면 새로운 미리보기 페이지가 나타나며 온라인으로 파일을 보고 편집할 수 있습니다.

ONLYOFFICE 데스크탑 편집기를 Seafile에 연결하기

웹 브라우저에서 문서를 편집하는 것이 마음에 들지 않고 데스크톱 기반 응용 프로그램을 선호한다면 좋은 소식이 있습니다. Linux, Windows, macOS용 무료 크로스 플랫폼 오피스 제품군인 ONLYOFFICE Desktop Editors를 설치하고 Seafile 인스턴스에 연결하여 문서, 스프레드시트, 프레젠테이션을 편리한 방법으로 편집할 수 있습니다.

먼저 seahub_setting.py 구성 파일을 열고 다음 줄을 추가하세요.

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

그런 다음 ONLYOFFICE Desktop Editors를 실행하고 시작 페이지에서 클라우드에 연결을 클릭한 다음 Seafile을 선택합니다. Seafile 서버의 IP 주소나 도메인 이름을 입력하고 지금 연결을 클릭하세요.

Seafile 사용자 이름이나 이메일 및 비밀번호를 입력해야 하는 새 창이 표시됩니다. Seafile 계정에 성공적으로 로그인하면 ONLYOFFICE 데스크톱 편집기의 인터페이스에서 바로 Seafile 문서, 스프레드시트, 프리젠테이션을 편집하고 공동 작업할 수 있습니다.

ONLYOFFICE 온라인 편집기를 사용하여 Seafile의 문서를 편집해 본 적이 있습니까? 아래에 댓글을 남겨 피드백을 공유해주세요.