Etiket arşivi: openldap

Openldap Yeni Object ve Attribute Ekleme

Php Ldap Admin yönetici panelinde hali hazırda bulunan object ve attribute schema’ları bazen yeterli gelmeyebilir. Kendi object ve attribute’lerimizi oluşturmak zorunda kalabiliriz. Bu durumda yapacağımız değişiklikleri /etc/openldap/schema klasöründe yapmalıyız. Örneğin birkaç attribute’ü olan bir object oluşturmak için aşağıdaki kodları kullanabiliriz.

/etc/openldap/schema/newobject_attributes.schema
objectClass ( 2.1.6.100               #burası her farklı object ve attribute için tekil olmalı.
NAME ‘new_object’                      #objenin ismi
DESC ‘info about new_object’     #obje hakkında bilgi
SUP inetOrgPerson                      #objenin hangi objenin mirası olduğu(değişebilir)
STRUCTURAL
MAY ( attribute_1 $  )                     #objenin hangi attribute’leri içerdiği bilgisi
)

#aynı dosya içerisinde objenin içerdiği attribute’leri tanımlıyoruz.

attributetype ( 2.1.6.101
NAME ‘attribute_1’
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )   #attribute’ün hangi bilgiyi tutacağına  #göre burası değişebilir. php ldap admin’den uygun syntax seçilebilir.

Bu dosyayı kaydettikten sonra /etc/openldap/slapd.conf konfigürasyon dosyasına aşağıdaki satırı uygun biçimde eklemeliyiz.

include /etc/openldap/schema/newobject_attributes.schema

Bu değişikliklerden sonra ldap beğeni satın al sunucusunu restart ediyoruz.

service ldap restart

Yapılan işlemlerden sonra Php Ldap Admin’den mail’lere new_object adında oluşturduğumuz ve attribute_1 içeren object’ler ekleyebiliriz.

Kaynak : http://fosshelp.blogspot.com/2010/09/openldap-add-new-attributetype.html