OpenLDAPを介してHPiLO認証を実装しようとしています。この認証を実装するには、openldapserverに属性タイプmemberofと2つのオブジェクトクラス(memberofとuser)を追加する必要があります。 ldapmodifyコマンドを使用してこれらの要素をプッシュしようとしていますが、常に次のエラーが発生します。
ldapmodify: invalid format (line 6) entry: "cn=schema,config"
これは私が使用するldapmodifyコマンドです:
Sudo ldapmodify -H ldapi:// -Y EXTERNAL -D "cn=schema,cn=config" -f ilo.schema
の中に ilo.schema
ファイル私の属性とオブジェクトクラスが定義されています:
dn: cn=schema,cn=config
objectClass: olcSchemaConfig
changetype: modify
add: olcAttributeTypes
olcAttributeTypes: ( 1.3.6.1.4.1.15959.9.1.1 NAME 'memberOf'
DESC 'Group which user belongs to'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
USAGE userApplications )
-
add: olcObjectClasses
olcObjectClasses: ( 1.3.6.1.4.1.15959.9.2.1 NAME 'memberOf'
DESC 'Required by Integrated Lights-Out for OpenLDAP '
SUP top
AUXILIARY
MUST memberOf )
-
add: olcObjectClasses
olcObjectClasses: ( 1.3.6.1.4.1.15959.9.2.2 NAME 'user'
DESC 'Required by Integrated Lights-Out for OpenLDAP '
SUP top
AUXILIARY )
次の構文も試しました(ただし、同じエラーが発生します)。
attributetype(1.3.6.1.4.1.15959.9.1.1 NAME'memberOf ' DESC'ユーザーが属するグループ ' EQUALITYdistinguishedNameMatch 構文1.3.6.1.4.1.1466.115.121.1.12) objectclass(1.3.6.1.4.1.15959.9.2.1 NAME'memberOf ' SUP top AUXILIARY DESC'OpenLDAPのIntegratedLights-Outに必要 ' MUST(memberOf) ) objectclass(1.3.6.1.4.1。 15959.9.2.2 NAME'user ' SUP top AUXILIARY DESC'OpenLDAPのIntegratedLights-Outに必要' )
Ilo.schemaファイルの構文に関するものだと思いますが、まったく表示されません。
誰かがこれを手伝ってくれる?前もって感謝します。
PS openldapサーバーはIbuntuサーバー16.04で実行されており、HPiLOバージョンはiLO4です。
Ldifの構文が間違っているため、行の折り返しを使用する必要があります。しかし、あなたのアプローチもそうです。
OpenLDAPの基本スキーマのuid
属性(何も変更する必要はなく、すでに含まれています)、groupOfNames
スキーマのcore
、および_slapo-memberof
_はmemberOf
を提供します。