建立一個新的 objectClass 以便將自訂屬性新增至現有的 objectClass

建立一個新的 objectClass 以便將自訂屬性新增至現有的 objectClass

長標題要求簡短的答案:)

我有一個具有預設架構的 LDAP 伺服器。在某些組織單位下,我有具有結構 objectClass 的條目和另外兩堂課uid對象頂部

我需要為這些條目添加一個名為enabledServices 的屬性,並且我想在其中儲存特定人有權存取的每個服務(主要用於 vpn )。

根據我到目前為止的理解,我可以建立一個只有一個屬性的新 objectClass,並且可以將該類別新增到我的條目中。我的問題是如何創建這樣的課程?

我的設定涉及 ubuntu 計算機上的 slapd 和 phpldapadmin。

答案1

您可以透過向 OpenLDAP 新增架構來建立 objectClass,架構記錄在OpenLDAP 架構文檔

請注意:

  • 一旦編寫了模式文件,如果可以使用 phpldapadmin 將其添加到目錄中,我會感到驚訝。我推薦命令列工具;
  • 文件中的範例採用舊的設定格式:您應該將它們轉換為較新的 conf.d ldif 格式。

相關內容