web-dev-qa-db-ja.com

エラー:無効な形式(5行目)のエントリ:属性とオブジェクトクラスを追加しようとすると「cn = schema、config」

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です。

1
NielsM

Ldifの構文が間違っているため、行の折り返しを使用する必要があります。しかし、あなたのアプローチもそうです。
OpenLDAPの基本スキーマのuid属性(何も変更する必要はなく、すでに含まれています)、groupOfNamesスキーマのcore、および_slapo-memberof_はmemberOfを提供します。

0
84104