Red Hat Linux 7.0: The Official Red Hat Linux Reference Guide | ||
---|---|---|
Indietro | Capitolo 7. Lightweight Directory Access Protocol (LDAP) | Avanti |
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:
bin -- informazioni binarie
ces -- una esatta stringa di testo (una stringa in cui i caratteri coincidono)
cis -- una stringa non esatta (una stringa in cui i caratteri non coincidono)
tel -- un numero di telefono (spazi bianchi e le sillabazioni sono ignorati)
dn -- i nomi distinti
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").