透過 LDAP 將 Active Directory 使用者與 ONLYOFFICE DocSpace 同步。

若要將 LDAP 或 Microsoft Active Directory 帳戶與 ONLYOFFICE DocSpace 同步,請在「設定」>「整合」>「LDAP 設定」下啟用 LDAP 驗證,輸入目錄連線和搜尋參數,然後儲存並確認匯入。之後啟用自動同步,以便目錄變更能夠持續同步到 DocSpace,而無需重複初始設定。

此步驟適用於 DocSpace 的 LDAP 集成,不適用於獨立的 ONLYOFFICE Docs 文件編輯伺服器。對於 ONLYOFFICE Workspace,對應的設定位於「控制台」>「入口網站設定」>「LDAP」下。根據 2026 年 10 月查閱的最新 ONLYOFFICE 文檔,LDAP 是 DocSpace SaaS 產品中的一項付費商業功能;請單獨查看您自託管版本的具體功能。請參閱DocSpace 官方 LDAP 參考文件和Workspace 伺服器說明。

首先計畫導入一個小目錄。

範例場景: Acme 公司擁有一個名為 `<domain_name>` 的 Active Directory 網域acme.local。其 IT 管理員希望為「員工」組織單元 (OU) 中的每位員工建立 DocSpace 帳戶,並可選擇從單獨的「群組」OU 匯入安全群組。以下名稱、路徑和帳戶範例均為假設配置值,並非實際部署環境的結果。

在設定 DocSpace 之前,請確認其伺服器可以連接到網域控制器,確定需要包含哪些帳戶,並建立具有讀取權限的目錄帳戶。請使用專用的唯讀服務身份,而不是網域管理員身份。記錄用於識別目錄位置的準確 LDAP 可分辨名稱 (DN),以及 AD 中已使用的登入名稱和電子郵件屬性。

Active Directory 使用者和計算機,顯示範例 acme.local 網域及其員工和群組組織單元
範例 Active Directory 樹有助於在匯入帳戶之前確定員工和群組的搜尋範圍。

Acme 的範例搜尋庫為 [OU=Employees,DC=acme,DC=local此處應填寫 OU 名稱]。從此 OU 開始可以降低匯入服務帳戶或無關使用者的可能性。對於包含使用者或文件的現有門戶,請在更改 LDAP 篩選器之前建立合適的備份並驗證恢復流程:ONLYOFFICE 警告稱,更改伺服器、使用者或群組搜尋設定可能會影響先前匯入的帳戶及其資料。請查看其備份和恢復文件。

將 DocSpace 連線到目錄

1. 開啟 LDAP 設定並啟用身份驗證

以 DocSpace 管理員身分登入。從左下角的選項選單中,選擇「設定」,然後開啟「整合」>「LDAP 設定」。啟用LDAP 驗證;如果設定表單已折疊,請使用「顯示」將其展開。請勿將單獨的 SAML 單一登入頁面與 LDAP 同步頁面混淆。

ONLYOFFICE DocSpace 設定導覽(已選擇「整合」並反白顯示 LDAP 設定)
在啟用目錄驗證之前,請在 DocSpace 中開啟整合並選擇 LDAP 設定。

2. 選擇受保護的 LDAP 傳輸

對於已升級至 TLS 的 LDAP 連接,請選擇「啟用 StartTLS」389 (通常使用 TCP 連接埠 800) ,或對於 LDAPS,請選擇「啟用 SSL」636 (通常使用 TCP 連接埠 800) 。對於 Acme 場景,假設其網域控制站已配置 LDAPS 並具有有效的伺服器憑證:請使用 `<host>`LDAPS://dc1.acme.local和 ` 636<host>`。選擇一種受支援的安全方法;不要透過未受保護的 LDAP 發送綁定密碼。

已啟用 LDAP 驗證,並設定了 LDAP 伺服器位址連接埠 389 和啟用 StartTLS 設定
LDAP 設定區域顯示了 StartTLS 選項和對應的預設連接埠 389。

在 AD 網域控制站上使用 LDAPS 需要對應的憑證、符合的 DNS 名稱以及網路存取權限。 Microsoft 在「為 LDAP over SSL 設定憑證」文件中記錄了這些要求。請在伺服器上解決憑證信任問題,而不是降低 TLS 驗證等級。

3. 輸入伺服器資訊並綁定憑證

將伺服器設定為 LDAP 或 LDAPS URL,連接埠號碼設定為選定的連接埠。當需要目錄帳戶才能讀取使用者和群組記錄時,請啟用表單的驗證svc_docspace@acme.local選項,並輸入授權的登入名稱和密碼。範例服務標識可能如下所示;請使用您目錄實際接受的綁定格式。切勿在已發布的指南或螢幕截圖中透露密碼和真實帳戶名稱。

LDAP 設定表單,顯示範例目錄伺服器位址基本 DN 和已遮罩的服務帳戶密碼
查看伺服器位址和範例綁定憑證,但不要洩漏實際的服務帳戶密碼。

選擇要匯入的具體用戶

4. 定義搜尋範圍和篩選條件

輸入用戶 DNOU=Employees,DC=acme,DC=local 。對於Active Directory,ONLYOFFICE 建議的初步篩選條件為「使用者主體名稱在指定搜尋範圍內」。此篩選條件會選擇使用者主體名稱在指定搜尋範圍內的記錄;但它本身並不能保證每個結果都是已啟用權限的真人員工。如果您的組織需要更嚴格的成員資格範圍,請檢查組織單元 (OU) 的內容或使用經過仔細驗證的篩選條件。(userPrincipalName=*)

LDAP 目錄搜尋面板,帶有使用者 DN 和 userPrincipalName 使用者篩選字段
設定使用者搜尋 DN 和 Active Directory 使用者篩選器,以限制可以匯入的記錄。

在 OpenLDAP 目錄中,(uid=*)使用者篩選器和uid登入屬性的預設文件有所不同。請勿將這些預設設定原封不動地複製到 Active Directory 部署中。

5. 設定登入屬性並映射個人資料數據

對於 AD,請依照 ONLYOFFICE 說明將登入屬性設為` <loginAttribute>sAMAccountName `。設定的登入屬性決定使用者在 DocSpace 登入頁面輸入的內容;支援的格式包括簡單登入名稱、登入名稱加 LDAP 網域以及網域反斜線登入。匯入後,請使用非管理員員工帳號測試此格式。

ONLYOFFICE LDAP 登入屬性欄位設定為 sAMAccountName
sAMAccountName 值是 Active Directory 中記錄的起始登入屬性。

在屬性對應中,如果 AD 架構中存在「名字」givenName、「姓氏」sn和「郵箱」mail字段,請將它們分別對應到對應的位址。這些是範例映射,請對照您的實際目錄進行檢查,並非適用於所有環境的預設值。郵箱地址至關重要:ONLYOFFICE 指出,「郵箱」映射用於 DocSpace 郵箱地址;如果缺少郵箱數據,則可能會產生一個基於登入名稱和 LDAP 網域的地址,從而導致用戶無法收到通知。

ONLYOFFICE 屬性對映欄位顯示 givenName sn 和 mail
將名字、姓氏和電子郵件欄位與對應的 LDAP 屬性進行比對。

導入群組,然後啟用持續同步

6. 配置可選組成員資格

如果 Acme 也需要目錄群組,請啟用群組成員資格。在本例中,OU=Groups,DC=acme,DC=local群組 DN 和(objectClass=group)群組篩選器均使用 [此處填入群組 DN 的預設值]。 ONLYOFFICE 文件中記錄的 AD 對映使用[此處填入distinguishedName使用者屬性的預設值] 作為使用者屬性,member群組屬性使用 [此處填入群組屬性的預設值];請使用適用於此目錄的現有群組名稱屬性。

ONLYOFFICE LDAP 使用者和群組設置,顯示已啟用的群組同步和群組基本 DN
僅在確認目標使用者屬於符合的群組之後,才配置可選的群組成員身分。

儲存前請檢查成員資格: ONLYOFFICE 明確指出,啟用群組匯入功能會將匯入的使用者限制為至少屬於一個符合群組的使用者。如果 Acme 的試點員工不屬於所選群組,請先停用群組匯入功能,或在匯入前修正目錄範圍。切勿為了增加使用者數量而將群組篩選範圍擴展到整個網域。

7. 儲存配置並確認導入

檢查搜尋基準、帳戶對應和預期目錄成員關係,然後按一下「儲存」。在「匯入確認」對話方塊中,選擇「確定」開始。目錄搜尋和導入需要一些時間;具體時間取決於環境。對於大型 AD 部署,ONLYOFFICE 文件指出 AD 查詢項目限制為 1000 筆。任何分頁或目錄限制變更都應與 AD 管理員協調,切勿在未經審核的情況下變更網域控制器設定。

在「帳戶」中檢查已匯入的帳戶;LDAP 連結的設定檔在管理員檢視中會顯示 LDAP 指示器。首次運行時,請故意縮小範圍,以便在新增整個組織之前修正錯誤的篩選器、郵件對應或群組規則。切勿聲稱保存成功就證明用戶已通過身份驗證。

8. 設定自動同步計畫並手動執行一次同步

返回 LDAP 設置,啟用自動同步,並選擇您的 DocSpace 版本支援的同步間隔:每小時、每天、每週或每月。保存計劃。若要立即更新,請在 LDAP 頁面底部選擇「同步使用者」。 ONLYOFFICE 也會記錄 LDAP 使用者登入後的單一使用者更新;但這種登入行為不能取代定期執行的目錄級同步,尤其是在需要刷新群組和帳戶記錄時。

驗證登入和下次更新

使用試行員工帳戶及其 AD 憑證登錄,然後確認 DocSpace 個人資料中顯示的姓名和電子郵件地址是否正確。如果啟用了群組功能,請驗證該員工是否屬於已匯入的群組,並且只能存取透過 DocSpace 權限授予的會議室。最後,更改試點帳戶上的一個非關鍵目錄字段,執行「同步使用者」命令,並檢查其 DocSpace 個人資料是否反映了變更。

  • 沒有顯示任何使用者:請重新檢查使用者 DN、篩選器、服務帳戶的讀取權限,以及啟用群組成員資格是否排除了試點使用者。
  • 驗證失敗:請確認登入屬性、帳戶目錄狀態、網路存取權限和 TLS 憑證信任。
  • 名稱或電子郵件有誤:在變更已建立的搜尋範圍之前,請將已對應的 LDAP 屬性與實際目錄記錄進行比較。
  • 後續變更未顯示:請驗證自動同步是否已儲存,手動執行同步用戶,並檢查修改後的帳戶是否仍在設定的篩選器內。

只有當選定的使用者匯入完畢、試點使用者可以使用目錄憑證進行身份驗證、預期的群組限制生效,並且至少有一個後續的設定檔變更能夠正確同步時,設定才能得到確認。

留下評論

使用 Systemd 定時器可靠地執行 ownCloud 後台作業

將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。

透過尋找故障路由來恢復 ownCloud WebDAV 同步

透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。

設定 Nextcloud 的公共 URL,以便它可以存取自身。

透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。

使用 Systemd 定時器自動執行 Nextcloud Cron

檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。

使用 Redis 清除 Nextcloud 的檔案鎖定警告

啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。

如何才能獲得 Nextcloud A+ 安全評級

如何才能獲得 Nextcloud A+ 安全評級

使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。

啟用 Nextcloud 伺服器端加密,並評估其影響

為需要加密的儲存配置 Nextcloud SSE,保護加密金鑰,並在加密現有文件之前測量傳輸和 CPU 影響。

將 Elasticsearch 全文搜尋功能新增至 Nextcloud

將 Nextcloud 的檔案搜尋連接到 Elasticsearch,索引文件內容,並選擇適合您的伺服器和安全需求的設定。

為 Nextcloud 已刪除檔案設定可靠的過期策略

為 Nextcloud 已刪除檔案設定可靠的過期策略

配置 Nextcloud 在規定的保留期後刪除已刪除的文件,可靠地安排後台作業,並避免執行清除所有使用者回收站的命令。