將 Collabora Online 連接到 ownCloud Infinite Scale
在 Collabora Online 和 ownCloud Infinite Scale 之間建立 WOPI 連接,配置正確的服務 URL,並驗證文件編輯是否儲存。
若要封鎖使用者匯出 Collabora Online CODE 中開啟的文檔,請讓您的 WOPI 主機"DisableExport": true在該文檔的CheckFileInfo回應中傳回對應資訊。 Collabora 的整合文件將其描述為停用匯出功能;啟用此功能後,「下載為」功能表選項也會被隱藏。HideExportOption單獨使用此方法只會變更介面,因此並非禁止匯出的正確控制方式。請參閱 Collabora 的擴充 CheckFileInfo 回應屬性。
CODE 是 WOPI 整合中的編輯元件。您的儲存或應用程式服務可作為 WOPI 主機,並在 Collabora 開啟文件時提供每個文件的資訊。因此,主機是決定特定使用者是否可以匯出特定檔案的合適位置。
在主機CheckFileInfo端點傳回的 JSON 物件中,包含布林屬性:
{
"BaseFileName": "quarterly-plan.docx",
"Size": 24576,
"UserCanWrite": true,
"DisableExport": true
}
這是一個範例片段,並非完整的 CheckFileInfo 回應。請保留其他必填欄位以及主機已傳回的任何現有整合屬性。鍵值必須是 JSON 布林值,而不是文字字串"true"。請使用應用程式對文件和當前使用者使用的相同授權決策來設定它。
例如,某個組織可能允許員工編輯機密預算工作簿,但禁止他們使用 Collabora 的匯出功能。當 WOPI 主機為員工開啟該工作簿時,它會傳回 false DisableExport: true。對於公共模板或普通文檔,主機可以false根據其策略返回 false。只有當每個使用者和文件都應受到相同的限制時,才適合為每個文件套用靜態值。
CheckFileInfo檔案請求的主機路由。在 Nextcloud、ownCloud 或其他儲存產品中,這通常意味著更改產生回應的整合或策略層;編輯 Collabora 容器的全域設定並不能取代主機對每個檔案的權限設定。具體的文件、類別、設定或管理介面會因 WOPI 主機和產品版本而異。 Collabora 的文檔定義了該字段,但並未提供通用的 Nextcloud 或第三方應用程式設定。如果您的主機未公開下載限制,請查閱該產品的最新管理文檔,或在其支援的 WOPI 回應路徑中實施該策略。
設定HideExportOption此選項true可在您希望隱藏「下載」控制項但又不強制執行匯出禁令時生效。如需實際限制,建議使用其他設定DisableExport: true;Collabora 的整合指南指出,此設定也意味著選單隱藏行為。在整合中,將兩個欄位都設為 true 可以明確表達意圖,但對於文件中描述的行為而言,這並非必要。
請勿將此與.extra_export_formats中的條目混淆coolwsd.xml。 Collabora 目前的設定範本明確指出,停用這些可選格式只會隱藏它們的視覺效果,並不會停用伺服器端匯出。這些選項控制的是提供哪些額外的格式,而不是使用者是否有權匯出文件。在變更全域設定之前,請先查看目前的Collabora Online 設定範本。
DisableExport此設定適用於 Collabora 會話的匯出功能。當使用者需要在瀏覽器中編輯文件,但不希望使用編輯器的匯出或下載功能時,此設定非常有用。它本身並不會移除使用者對儲存服務中原始檔案的存取權限。如果主機仍允許使用者從其他位置下載來源文件,則 Collabora 的此設定不會關閉該下載路徑。
同樣,能夠查看內容的用戶可能可以手動複製資訊、截圖或使用您的策略允許的其他應用程式功能。請勿將此設定描述為阻止所有資料外洩或保證內容無法複製。要限制對原始內容的訪問,還應在 WOPI 主機和儲存應用程式中強制執行下載和共用規則。如果您要求使用者完全無法查看內容,請拒絕文件存取權限,而不是依賴匯出標誌。
隱藏介面項目和停用操作之間也存在差異。 Collabora 的配置範本在其可選的匯出格式設定中區分了這兩者,而 WOPI 回應欄位則是整合層級的限制。前者有助於簡化選單;後者旨在阻止透過 Collabora 匯出文件。如果現有整合的行為有所不同,請驗證其 Collabora 版本並檢查實際的 CheckFileInfo 回應,而不是假設某個特定的主機產品會將其自身的「停用下載」複選框對應到這兩個欄位。
true並且正在提供新的回應。如需實作細節,請參考 Collabora 的WOPI 整合參考文件和專案配置範本。 CODE 支援的行為可能會因版本和主機整合而異,因此請在您部署的版本上驗證回應和結果。本文並未聲明已測試特定主機版本或範例部署。
在 Collabora Online 和 ownCloud Infinite Scale 之間建立 WOPI 連接,配置正確的服務 URL,並驗證文件編輯是否儲存。
透過設定 WOPI DisableExport 權限來阻止 Collabora Online CODE 中的文件匯出,然後驗證主機和編輯器是否強制執行該權限。
設定 Nginx TLS 終止、Collabora 路由和 WebSocket 標頭,然後在開啟真實文件之前測試公共端點。
追蹤 10 分鐘 CODE 斷開連線的原因,找到其代理程式、負載平衡器或 WebSocket 路徑,然後修正逾時問題並驗證會話是否保持連線。
安裝官方 Collabora Helm chart,配置 WOPI 存取和入口親和性,並驗證部署是否正確,避免常見的設定錯誤。
使用瀏覽器請求、WOPI 日誌和有針對性的代理檢查來找出 Collabora 開啟空白文件的原因,並選擇符合證據的修復方案。
正確配置 CODE Docker 字典並標記文件段落,以便英語、法語和其他受支援的語言獲得正確的拼字檢查。
在 coolwsd 中調整每個視圖的非活動閾值,並將其與後台標籤頁變暗、文件卸載、自動儲存和登入過期區分開來。
停止計劃的 CODE 更新檢查,審查可選的遠端服務,並在不中斷文件編輯的情況下使用出站網路控制。
透過為您的部署配置 Collabora 的發現 URL、HTTPS 和 WOPI 存取權限,在 Seafile 中啟用安全性文件編輯。