長標題要求簡短的答案:)
我有一個具有預設架構的 LDAP 伺服器。在某些組織單位下,我有具有結構 objectClass 的條目人和另外兩堂課uid對象和頂部。
我需要為這些條目添加一個名為enabledServices 的屬性,並且我想在其中儲存特定人有權存取的每個服務(主要用於 vpn )。
根據我到目前為止的理解,我可以建立一個只有一個屬性的新 objectClass,並且可以將該類別新增到我的條目中。我的問題是如何創建這樣的課程?
我的設定涉及 ubuntu 計算機上的 slapd 和 phpldapadmin。
答案1
您可以透過向 OpenLDAP 新增架構來建立 objectClass,架構記錄在OpenLDAP 架構文檔。
請注意:
- 一旦編寫了模式文件,如果可以使用 phpldapadmin 將其添加到目錄中,我會感到驚訝。我推薦命令列工具;
- 文件中的範例採用舊的設定格式:您應該將它們轉換為較新的 conf.d ldif 格式。