ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

關於 ONLYOFFICE 和 Nextcloud 的連線整合

ONLYOFFICE 官方提供一個聯結器,將 ONLYOFFICE Docs 連線整合到 Nextcloud 上,在 Nextcloud 雲端儲存空間上編輯辦公文件。該聯結器可以從Nextcloud 的應用市場 app store[1]中下載也可以從ONLYOFFICE 官方網頁 GitHub page[2]中下載。

注意:關於 ONLYOFFICE 和 Nextcloud 的這個聯結器自身的工作原理實現細節,可以參考API 文件頁面[3]。

另外,ONLYOFFICE Docs 不僅僅可以與 Nextcloud 整合,也支援與其它各個主流的雲伺服器產品整合,不完整列表如下:AlfrescoChamiloConfluenceHumHubJiraLiferayMoodleNextcloudNuxeoownCloudPloneRedmineSharePointStrapi

主要功能特徵

建立、編輯、閱覽文件、表格、ppt

建立線上表格、填寫線上表格

與他人分享檔案

拖放到聊天視窗中分享檔案

使用水印保護檔案

實時協作,兩種模式:快速和嚴格模式,可以跟蹤改變、註釋,以及內建聊天功能

在連線到一臺 DocumentServer 伺服器的多個 Nextcloud 聯邦成員例項上實時協作

JWT 支援,為協作者配置適當許可權,外部人員不可訪問

支援的檔案格式

可編輯:DOCX、XLSX、PPTX、CSV、TXT、DOCXF

只讀:PDF

可填寫表單:OFORM

透過 OOXML 轉換而可以編輯的格式:ODT、ODS、ODP、RTF

使用 ONLYOFFICE 可轉換為 Office Open XML 的格式:DOC、DOCM、DOT、DOTX、EPUB、HTM、HTML、ODP、ODT、POT、POTM、POTX、PPS、PPSM、PPSX、PPT、PPTM、RTF、XLS、XLSM、XLT、XLTM、XLTX

7。2。1 新版本新特性

新增功能:

檢視文件伺服器端版本號

改變功能:

修正改善了閱覽生成功能

匹配相容了 Nextcloud 23 版本

完整的版本更新日誌在這裡[4]。

ONLYOFFICE Docs 與 NEXTCLOUD 整合連線系統需求

ONLYOFFICE Docs v6。1 或更高版本需要一個 ONLYOFFICE Docs 伺服器部署例項,可以被 Nextcloud 訪問也可以被任何客戶端訪問,ONLYOFFICE Docs 必須能夠直接釋出到 Nextcloud。從 4。3。0 版本開始 ONLYOFFICE Docs 和 Nextcloud 可以部署在不同的計算機上也可以部署在同一臺計算機上,如果選擇部署於同一臺伺服器上,鑑於兩者都預設使用 80 號埠,你需要修改 ONLYOFFICE Docs 為其他埠號。

請參考閱讀ONLYOFFICE Docs 官方安裝文件[5]。

Nextcloud v20。0。0 - 23。0。0 或更高版本。

ONLYOFFICE connector v7。2。0 或更高版本 for Nextcloud

安裝 Nextcloud 的 ONLYOFFICE 聯結器

Nextcloud 雲管理員可以使用其內建的應用市場來執行安裝:

點選使用者名稱選擇 應用市場

進入 工具分類

在應用列表中找到

點選 下載啟用按鈕

也可以採用手動安裝的方式:

下載獲取 應用

從Nextcloud 官方市場[6]下載最新簽名版 onlyoffice 聯結器

從 Github 上下載最新簽名版聯結器[7]:

其中 是聯結器的版本號。解壓縮:

重新命名資料夾為 onlyoffice:

克隆應用程式原始碼並自己編譯:

將資料夾 移動到 Nextcloud 伺服器的 路徑下,或者其它路徑用來連線兩者:

進入 路徑

改變所有者,使得從 Nextcloud 的 web 介面訪問升級應用程式

在 Nextcloud 裡,進入選單 點選 啟用 ONLYOFFICE。

配置 Nextcloud 的 ONLYOFFICE 聯結器

在 Nextcloud 中配置 ONLYOFFICE 應用的配置,開啟選單 。

伺服器 設定

部分中:

ONLYOFFICE Docs address

文件伺服器地址:設定文件編輯伺服器安裝的地址 URL,如果是安裝到本地修改了埠號,則應該包括埠號,例如 。

**Disable certificate verification (insecure)**禁用證書驗證(不安全):選中該複選框可以關閉證書驗證功能,如果在你 ONLYOFFICE Docs 伺服器上使用自簽名則需要禁用證書驗證,否則 Nextcloud 將拒絕連線,這是一種不安全的解決方案,我們強烈建議您將證書替換為某個 CA 頒發的證書。

Secret key

金鑰:指定用於簽署資料的金鑰,詳情請見為 Nextcloud 和 ONLYOFFICE 連線啟用 JWT[8]。

Advanced server settings

高階伺服器設定:如果你的網路環境無法允許 Nextcloud 和 ONLYOFFICE Docs 兩伺服器使用公用地址互相直接連線,則需要設定內部請求:

ONLYOFFICE Docs address for internal requests from the server

伺服器內部請求的文件伺服器地址:設定從 Nextcloud 訪問文件編輯伺服器的地址。

Server address for internal requests from ONLYOFFICE Docs

從文件伺服器傳送內部請求的伺服器地址:設定從文件編輯伺服器訪問 Nextcloud 的地址。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

設定頁面

點選儲存 按鈕,儲存了

伺服器 設定

部分之後,會自動展開出現

Common settings

常用設定、

Editor customization settings

編輯器自定義設定、

Common templates

常用模板、

Secure view

安全檢視設定等部分。

常用設定 Common settings

中:

Restrict access to the editors to following groups

限制編輯器的訪問許可權到以下分組:選中複選框開啟該功能,在 Nextcloud 中選擇分組可以禁止訪問 ONLYOFFICE 服務。

Use ONLYOFFICE to generate a document preview

使用 ONLYOFFICE 生成文件預覽:選中複選框開啟該功能,使得 ONLYOFFICE 自動生成文件內容預覽圖,該功能會輕微使用硬碟空間。

Open file in the same tab

在同一個標籤頁裡開啟檔案:選中複選框開啟該功能,開啟檔案在當前標籤頁裡,否則開啟檔案會出現在新建標籤頁裡。

Keep metadata for each version once the document is edited

編輯文件保留每個版本的元資料:開啟後將儲存文件的每一版本的元資料、每一版本的改動變化,展示在文件的版本歷史中,該功能會佔用一定的硬碟空間,可以用

clear

清空按鈕刪除元資料和版本歷史來釋放空間。

The default application for opening the format

格式關聯預設開啟方式:設定使用 ONLYOFFICE 開啟哪些格式檔案,預設選中為 docx、xlsx、pptx。

Open the file for editing

開啟檔案進行編輯:允許管理員選擇可以透過轉換為 OOXML 格式來編輯的文件格式,預設選擇 csv 和 txt 格式。

注意:鑑於格式的不同,在格式轉換中會有某些資料資訊損失(csv、odp、ods、odt、rtf、txt)

開啟該選項後,點選檔案後會自動被格式轉換並開啟以供編輯修改,而如果不開啟該選項,點選檔案後只會以只讀模式開啟閱覽。

Editor customization settings

編輯器自定義設定中:

Keep intermediate versions when editing (forcesave)編輯時保留中間版本(強制儲存):如果想避免修改丟失,開啟該選項,可以使得在點選編輯器介面上Save

儲存按鈕的時候,傳送所有的修改變化儲存到儲存空間去,而關閉該選項,預設則會週期自動性的儲存檔案內容。

選擇要顯示/隱藏的編輯器的介面元素,聊天區域、更緊湊的標題欄、反饋/支援、幫助、單色工具欄標題。

Review mode for viewing

檢視模式:設定文件開啟的預設檢視模式:

標記的:高亮顯示建議的修改

最終版:顯示為應用了修改的效果

原始版:顯示未修改的原始版本

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

常用設定

Common templates

常用模板中:可以點選+加號新增按鈕上傳 docx、pptx、xlsx 的模板檔案方便日後使用模板建立檔案,在該配置中也可以下載模板或刪除模板。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

常用模板

新增模板後,使用者就可以使用模板新建檔案了,在 Nextcloud 介面上點選

建立檔案按鈕或者在 ONLYOFFICE 編輯器上選擇選單

File > Create new

即可。

Secure view

安全檢視設定中:可以新增水印保護文件。

修改配置後在每一個配置頁面的底部點選儲存

Save

按鈕儲存並使修改生效。

為 Nextcloud 和 ONLYOFFICE 連線啟用 JWT

為保護文件,應開啟令牌驗證功能,在 ONLYOFFICE Docs 配置檔案中設定自己的金鑰,並在聯結器設定中指定同一個金鑰。

第一步

:配置 ONLYOFFICE Docs

使用任意編輯器開啟配置檔案

Linux 系統:

Windows 系統:

Docker 方式:開啟進入 ONLYOFFICE Docs 的容器 ,開啟檔案

開啟令牌驗證功能,需要在三個位置將 修改為

設定自己的金鑰,在如下的三個位置設定自己的金鑰,且必須保持相同。

儲存修改

重啟服務使修改生效

第二步

:在聯結器設定中設定同一個金鑰

在聯結器設定中,在金鑰欄位中指定相同的金鑰並儲存設定。

連線到示例 ONLYOFFICE Docs

ONLYOFFICE connector version 3.0.0

開始,可以在安裝自己的 ONLYOFFICE Docs 之前先試用 ONLYOFFICE 的線上編輯器功能來測試。

開啟這個測試連結僅需要點選

Connect to demo ONLYOFFICE Docs server

連線到線上伺服器按鈕再點選儲存即可。

注意:這只是一個線上測試站,僅限使用 30 天,且不要上傳個人敏感資訊。

使用 Docker Compose 為 Nextcloud 安裝 ONLYOFFICE Docs

使用 Docker Compose 可以快速便捷的在 Docker 容器上安裝部署 ONLYOFFICE Docs,並且是已經預先配置好與 Nextcloud 進行連線。

安裝 Docker 和 Docker Compose

參考這一篇指南來下載安裝 Docker[9],Docker 是一個用於在支援容器的環境中自動化應用程式開發和管理的程式。

參考這一篇指南來下載安裝 Docker Compose 包管理器[10],這將允許描述和執行多容器應用程式。

安裝 ONLYOFFICE Docs 和 Nextcloud Servers

下載最新版本的docker-onlyoffice-nextcloud[11],執行下列命令:

進入資料夾

啟動

注意:上述命令執行後可能需要等幾分鐘才能完全啟動各個容器正常執行

開啟網頁瀏覽器開啟地址 ,Nextcloud 設定介面出現,建立你自己的管理員賬號,設定管理員登陸密碼。

完成歡迎向導之後進入資料夾 執行下面命令:

現在就可以在 Nextcloud 裡面調用出 ONLYOFFICE Docs 來建立編輯文件了。

伺服器的設定在部署過程中設定好了,但是可以隨時改變 常用設定、編輯器自定義設定、常用模板、安全檢視等設定,詳情可以參考Nextcloud 中配置 ONLYOFFICE 聯結器[12]。

在虛擬機器中用 UCS 來為 Nextcloud 安裝 ONLYOFFICE Docs

Univention[13]引入了一種方便的包安裝管理配置方式,Univention 企業伺服器 ,縮寫為 UCS,可以將 ONLYOFFICE Docs、Nextcloud 這樣的應用服務打包整合配置好在作業系統虛擬機器映象中,方便分發下載部署配置。

Univention 是開源企業架構開發平臺,安裝已經預先裝配企業服務應用的作業系統,採用 VMware 和 VirtualBox 虛擬機器格式的 Linux 虛擬機器映象,其中裝配好有應用服務、UCS 管理系統、以及 UCS 執行時環境。

下面的虛擬機器映象檔案包含有 Univention 企業伺服器 UCS、Nextcloud 和 ONLYOFFICE,開箱即用預裝了這些軟體,並且提供了自動化配置嚮導介面,方便進行初始化配置在 Nextcloud 中使用 ONLYOFFICE,免除了手動安裝配置的複雜性。

下載虛擬機器

首先要安裝虛擬機器軟體,可以選擇VMware Workstation Player 安裝指南[14]或VirtualBox 安裝指南[15]。

然後依據所使用的虛擬機器軟體下載對應的ONLYOFFICE-Nextcloud 虛擬機器映象檔案[16]。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

UCS下載匯入虛擬機器

在你的虛擬機器軟體裡面匯入下載的虛擬機器映象檔案,詳情請見虛擬伺服器匯入指南[17]。

初始化配置

匯入虛擬機器後開機,系統引導進入初始化配置嚮導環節:

選擇語言、城市

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

設定系統的本地語言、時區、鍵盤佈局

網路設定,預設將自動獲取 IP 地址,也可以手動設定 ip 地址、掩碼、閘道器、DNS 伺服器等

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

域設定,預設選中為

Manage users and permissions directly on this system

,這將建立一個新的域,另外兩個選項可以連線到已有的 UCS 或者連線到微軟的活動目錄域 Active Directory

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

賬號資訊設定,輸入公司名、管理員郵箱賬號地址,用此郵箱註冊 ONLYOFFICE 客戶接收正版授權 license 檔案,安裝啟用 ONLYOFFICE,併為管理員賬號設定密碼。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

主機設定,指定主機的正式域名和 LDAP base

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

彙總上述各項配置進行確認後開始寫入

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

設定完成後即可在新建的 UCS 上啟動 ONLYOFFICE

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

安裝 license,按照開啟瀏覽器,輸入 ip 地址開啟頁面,上傳透過註冊的管理員郵箱接收到的啟用 license。

登陸 USC 中的 ONLYOFFICE 和 Nextcloud 應用請點選

Applications

部分的

Nextcloud

按鈕。登陸 Univention 的管理控制檯需點選頂部的 LOGIN 按鈕或者在

Administration

部分選擇

System and domain settings

,在登陸部分輸入使用者名稱

Administrator

和在上面第 4 步設定的密碼。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

在 Nextcloud 中開始使用 ONLYOFFICE Docs新建一個文件

進入一個資料夾

點選

add

新建按鈕

選擇檔案型別:文件、表格或幻燈片

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

輸入檔名並回車

如果有管理員新增的文件模板則可以選擇從模板新建檔案

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

開啟一個文件

進入一個資料夾

點選一個檔案開啟

把文件轉換為開放 XML 格式

進入一個資料夾

點選

more

更多按鈕

點選

Convert with ONLYOFFICE

按鈕

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

注:可以轉換為 OOXML 格式的文件格式列表[18]

建立一個表單模板

進入一個資料夾

點選

add

新建按鈕

選擇表單模板選項

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

輸入檔名並回車

選擇從已有文件建立表單

From text document

或者從零建立空白表單

Blank

自動開啟 ONLYOFFICE 編輯器

儲存為 以備將來修改或協作。

建立一個可填寫的表單並限制他人的編輯許可權

點選字尾名為 的表單模板檔案右側的

Actions

動作按鈕,選擇

Create form

建立表單功能,建立的表單儲存為字尾名 表單檔案

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

填寫表單

點選字尾名為 的表單檔案右側的

Actions

動作按鈕,選擇

Fill in form in ONLYOFFICE

填寫表單

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

注:關於表單的使用的更多細節請參考建立表單[19]和填寫表單[20]。

ONLYOFFICE Desktop Editor 桌面編輯器連線到 Nextcloud 上使用

ONLYOFFICE 允許以兩種方式連線協同編輯 Nextcloud 上的文件:線上瀏覽器、使用電腦端軟體連線,如此就可以使用電腦端編輯器特有的強大功能:

使用密碼或數字簽名保護文件;

在編輯器裡使用

Send

傳送按鈕傳送正在編輯的文件;

在幻燈片編輯器中可以插入音訊和影片。

注:假定你已經安裝部署有了

Nextcloud server

ONLYOFFICE Docs

integration app

開啟 ONLYOFFICE Desktop 電腦版編輯器,連線 Nextcloud 伺服器的

Desktop Editors

在左側面板切換到

Connect to cloud

連線到雲伺服器部分

選擇 Nextcloud 伺服器型別,或者直接點選底部的

Connect now

現在連線按鈕

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

如果選擇了 Nextcloud 型別,則彈出

Connect to cloud office

連線到雲伺服器配置視窗,其中已經選中了 Nextcloud 型別,如果選擇現在連線選項,則需要在彈出的連線到雲伺服器配置視窗的伺服器型別下拉選擇框中選擇 Nextcloud 型別。

輸入 Nextcloud 的賬號的使用者名稱或註冊郵箱,並輸入密碼。

點選登入按鈕。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

Cloud office URL

雲伺服器位址列內輸入伺服器 IP 地址和域名,點選

Connect now

現在連線。

ONLYOFFICE Docs 如何與 NEXTCLOUD 24 連線整合

Nextcloud 的登陸介面將自動在 ONLYOFFICE 編輯器中新建標籤頁顯示出來。

你的 Nextcloud 雲上的檔案部分將自動展現在桌面編輯器中,可以新建檔案也可以開啟已有檔案,可以與 Nextcloud 的其他 ONLYOFFICE 桌面編輯器的使用者分享檔案協同編輯。

管理賬號更多細節請參考這裡[21]。

手機端(IOS 與 Android 系統)ONLYOFFICE 應用連線到 Nextcloud

手機端的 ONLYOFFICE 應用軟體也可以配置連線到你的 Nextcloud 雲伺服器上使用協同辦公功能。

注:假定你已經安裝部署有了

Nextcloud server

ONLYOFFICE Docs

integration app

首先在手機上安裝**ONLYOFFICE Documents 蘋果版本**[22]或**ONLYOFFICE Documents 安卓版本**[23],然後配置伺服器連線:

開啟

Clouds

雲配置頁面

選擇

Nextcloud

Connection URL

位址列輸入你自己的 Nextcloud 雲伺服器網路地址

輸入你的 Nextcloud 雲的賬號使用者名稱和密碼

觸控

Next

下一步按鈕登陸

你的 Nextcloud 雲上的檔案部分將自動展現在手機端編輯器中,可以新建檔案也可以開啟已有檔案,可以與 Nextcloud 的其他 ONLYOFFICE 手機編輯器的使用者分享檔案協同編輯。

參考資料[1]

Nextcloud 的應用市場 app store:https://apps。nextcloud。com/apps/onlyoffice

[2]

ONLYOFFICE 官方網頁 GitHub page:https://github。com/ONLYOFFICE/onlyoffice-nextcloud

[3]

API 文件頁面:https://api。onlyoffice。com/editors/nextcloud

[4]

完整的版本更新日誌在這裡:https://github。com/ONLYOFFICE/onlyoffice-nextcloud/blob/master/CHANGELOG。md

[5]

ONLYOFFICE Docs 官方安裝文件:https://helpcenter。onlyoffice。com/installation/docs-index。aspx

[6]

Nextcloud 官方市場:https://apps。nextcloud。com/apps/onlyoffice

[7]

從 Github 上下載最新簽名版聯結器:https://github。com/ONLYOFFICE/onlyoffice-nextcloud/releases

[8]

為 Nextcloud 和 ONLYOFFICE 連線啟用 JWT:#為nextcloud和onlyoffice連線啟用jwt

[9]

參考這一篇指南來下載安裝 Docker:http://docs。docker。com/installation/

[10]

參考這一篇指南來下載安裝 Docker Compose 包管理器:https://docs。docker。com/compose/install/

[11]

docker-onlyoffice-nextcloud:https://github。com/ONLYOFFICE/docker-onlyoffice-nextcloud

[12]

Nextcloud 中配置 ONLYOFFICE 聯結器:https://helpcenter。onlyoffice。com/integration/gettingstarted-nextcloud。aspx#Configure_block

[13]

Univention:https://www。univention。com/

[14]

VMware Workstation Player 安裝指南:https://my。vmware。com/en/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/14_0

[15]

VirtualBox 安裝指南:https://www。virtualbox。org/wiki/Downloads

[16]

ONLYOFFICE-Nextcloud 虛擬機器映象檔案:https://www。univention。com/products/univention-app-center/onlyoffice-document-server-with-nextcloud/

[17]

虛擬伺服器匯入指南:https://www。univention。com/downloads/ucs-download/guide-for-virtual-appliance-import/

[18]

文件格式列表:#支援的檔案格式

[19]

建立表單:https://test-helpcenter。onlyoffice。com/onlyoffice-editors/onlyoffice-document-editor/UsageInstructions/CreateFillableForms。aspx

[20]

填寫表單:https://test-helpcenter。onlyoffice。com/onlyoffice-editors/onlyoffice-document-editor/UsageInstructions/FillingOutForm。aspx

[21]

管理賬號更多細節請參考這裡:https://helpcenter。onlyoffice。com/installation/desktop-connect-nextcloud。aspx#step4

[22]

ONLYOFFICE Documents 蘋果版本:https://www。onlyoffice。com/en/office-for-ios。aspx

[23]

ONLYOFFICE Documents 安卓版本:https://www。onlyoffice。com/en/office-for-android。aspx

TAG: ONLYOFFICENextclouddocs伺服器文件