I File di OpenLDAP

I file di configurazione di OpenLDAP vengono installati nella directory /etc/openldap. Se fate un ls su /etc/openldap, vedrete qualcosa di simile a

ldap.conf        ldapsearchprefs.conf  slapd.at.conf  slapd.oc.conf
ldapfilter.conf  ldaptemplates.conf    slapd.conf

I file di configurazione sono slapd.conf, slapd.at.conf e slapd.oc.conf. Il file slapd.conf contiene le informazioni per la configurazione del demone slapd e per tutti i back-end dei database. Dovrete fare alcune modifiche a slapd.conf prima di eseguire il demone slapd.

Il file slapd.at.conf contiene la definizione della sintassi degli attributi per la directory LDAP. La definizione della sintassi degli attributi descrive il tipo di informazione a cui gli attributi provvedono. Avete cinque scelte:

Per esempio, qui c'è la definizione delle sintassi degli attributi di un tipo file slapd.at.conf:

attribute       photo                                   bin
attribute       personalsignature                       bin
attribute       jpegphoto                               bin
attribute       audio                                   bin
attribute       labeledurl                              ces
attribute       ref                                     ces
attribute       userpassword                            ces
attribute       telephonenumber                         tel

Certe applicazioni LDAP-enabled potrebbero richiedere la modifica del file slapd.at.conf, solitamente per aggiungere particolari definizioni.

Il file slapd.oc.conf include la definizione di objectclass per una directory LDAP. La definizione di objectclass stabilisce quali attributi sono richiesti e quali attributi sono opzionali per particolari objectclass.

Il seguente testo estratto da un file slapd.oc.conf contiene le definizioni delle objectclass top, alias, e referral:

objectclass top
        requires
                objectClass

objectclass alias
        requires
                aliasedObjectName,
                objectClass

objectclass referral
        requires
                ref,
                objectClass

Potreste aver bisogno di modificare le definizioni di objectclass nel vostro file slapd.oc.conf, a seconda di come userete la vostra directory LDAP. Per esempio, se state creando una directory LDAP per i dipendenti da usare nella vostra società, probabilmente avrete degli attributi specifici richiesti per alcune objectclass che potrebbero non venire usate al di fuori della società (ad esempio, il numero ID di un dipendente interno potrebbe essere un attributo richiesto per una objectclass "persone").