LDAP egyedi attribútum létrehozása

Fórumok

Sziasztok!

A következő problémában szeretnék segítséget kérni, sajnos nekem megállt a tudományom. Adott egy OpenLDAP szerver (2.4.31), ami Ubuntu 14.04.2 LTS-en fut. Szeretnék egy saját attribútumot felvenni a sémába, majd később ezt egy már létező objektumhoz (inetOrgPerson) hozzáadni. Próba gyanánt első körben egy saját objektumot is szeretnék létrehozni. Ebben kérném a segítségeteket, hogy mit rontottam el.

Séma állományom:
location: /etc/ldap/schema/visit.schema

attributetype ( 1.3.6.1.4.1.4203.666.1.94
NAME 'myattrib'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )

slapd.conf állományom: http://pastebin.com/5aQJ6XCR
location: /usr/share/slapd/slapd.conf

Slapd service-t újraindítottam, de sajnos mégsem jelenik meg ldapadmin-ban az attribútum.

Előre is köszönöm szépen a segítséget.

Hozzászólások

ez idáig oké, de az inetOrgPerson classba is felvetted, hogy használandó/használható attribútom?

Hali,

En igenyeltem sajat oid-ot mert ingyen van, es nem lehet elni nelkule. Na jo lehet, de minek? Egyebkent van privat hasznalhato oid, szoval mindent meg lehet oldani oid igenyles es gyari schemak szetgyakasa nelkul is.

Szoval en csinalnek egy Auxiliary objectclass-t, abba raknam bele az atrributumo(ka)t amire szuksegem van.

Amikor megcsinaltam a schema allomanyt, akkor azt bemasoltam az /etc/ldap/schema konyvtarba

Kell egy valami.conf allomanyt, amibe fel kell sorolni a schemakat amiket hasznalnal az ldap-ban.

pl:


include          /etc/ldap/schema/core.schema
include          /etc/ldap/schema/cosine.schema
include          /etc/ldap/schema/nis.schema
include          /etc/ldap/schema/inetorgperson.schema
include          /etc/ldap/schema/mailserver.schema
include          /etc/ldap/schema/openldap.schema
include		 /etc/ldap/schema/mozillaOrgPerson.schema
include		 /etc/ldap/schema/trac.schema 

Majd:
mkdir /tmp/slapd.d
slaptest -f valami.conf -F /tmp/slapd.d/

A keletkezett ldif-eket a /tmp/slapd.d/cn=config/cn=schema/ konyvtarbol (mar amelyik kell) at kell masolni a /etc/ldap/slapd.d/cn=config/cn=schema konyvtar ala.

Jogosultsagokat allitgatni:
chown -R openldap:openldap "/etc/ldap/slapd.d/cn=config/cn=schema"

Aztan johetett az slapd restart es lehet menni ebedelni!