Newsgroup: it.comp.os.linux.sys
Titolo: LDAP for dummies

Sto provando a configurare OpenLDAP 2.2.28 (in Gentoo) seguendo i vari
how-to, doc e forum trovati in Google oltre a quelli segnalati sul NG.
Preparo la configurazione di base come indicato nelle guide e quando arrivo
al punto in cui tutti concordano "ora connettetevi con il vostro client
preferito e cominciate a caricare dati", io mi ritrovo con un laconico 
Could not search entries
Reason: {'info': '', 'desc': 'No such object'}
e vista la mia inesperienza con LDAP non so proprio cosa fare
Questo è il mio slapd.conf
***
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/dyngroup.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/java.schema
include         /etc/openldap/schema/misc.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/openldap.schema
# Define global ACLs to disable default read access.
# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://
root.openldap.org
pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args
allow bind_v2
# Load dynamic backend modules:
 modulepath     /usr/lib/openldap/openldap
 moduleload     
back_bdb.la
 moduleload     
back_ldap.la
# moduleload    
back_ldbm.la
# moduleload    
back_passwd.la
# moduleload    
back_shell.la
# Sample security restrictions
#       Require integrity protection (prevent hijacking)
#       Require 112-bit (3DES or better) encryption for updates
#       Require 63-bit encryption for simple bind
# security ssf=1 update_ssf=112 simple_bind=64
# Sample access control policy:
#       Root DSE: allow anyone to read it
#       Subschema (sub)entry DSE: allow anyone to read it
#       Other DSEs:
#               Allow self write access
#               Allow authenticated users read access
#               Allow anonymous users to authenticate
#       Directives needed to implement policy:
# access to dn.base="" by * read
# access to dn.base="cn=Subschema" by * read
# access to *
#       by self write
#       by users read
#       by anonymous auth
#
# if no access controls are present, the default policy
# allows anyone and everyone to read anything but restricts
# updates to rootdn.  (e.g., "access to * by * read")
#
# rootdn can always read and write EVERYTHING!
password-hash {SSHA}
#######################################################################
# BDB database definitions
#######################################################################
database        bdb
checkpoint      32      30 # <kbyte> <min>
suffix          "dc=impresa,dc=com"
rootdn          "cn=Manager,dc=impresa,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoid.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw          {SSHA}miohash
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory       /var/lib/openldap-data
# Indices to maintain
index   objectClass     eq
***
non capisco, cosa manca? e se poi volessi utilizzare OpenLDAP per fare da
server della rubrica di Outlook, per esempio, devo aggiungere un qualche
schema particolare? e per Jabber? E' che proprio non capisco sta cosa degli
schemi come funziona, nonostante aver letto la doc :(
-- 
Vide

 essere aggiunto ai tuoi records.
Ah...ok. Non è allora che mi manca qualche schema di default? Potrebbe
essere una causa? 
-- 
Vide

 Posta un po' l'ldif che usi.
Il punto è che non ho ancora caricato nessun dato via LDIF, mi sono solo
connesso con Gq e Luma per provare a inserire qualche dato a manina ma non
me lo lascia fare dandomi quest'errore.
Magari sto affrontando io la questione in maniera sbagliata, è
possibilissimo dato che sono un niubbo di ldap.
-- 
Vide

 me lo lascia fare dandomi quest'errore.
Aggiungo che ho provato a mettere il loglevel a 32 e a 8, e non mi da nessun
errore particolare quando tento "navigare" nella directory.
Boh.
-- 
Vide

Domanda "stupida" (ci sono passato anche io): hai importato il root dn?
Altrimenti non va dentro nulla.
-- 
Renato Ramonda

 Altrimenti non va dentro nulla.
Mi sa di no, infatti ora ho fatto qualcosa di simile (creando un ou a manina
via ldif, importato con ldapadd) e ora Luma pare funzionare "bene", riesco
a navigare l'albero e posso creare nuovi contatti.
-- 
Vide

 riesco a navigare l'albero e posso creare nuovi contatti.
Comunico che sono anche già riuscito a far autenticare Jabber con LDAP, sono
molto contento :))
(ora il punto sarà trovare qualche fesso che faccia data-entry con tutti i
nomi di utenti :P)
-- 
Vide

 Uno script bash?
Mmmh, è che i dati ce li ho dispersi in varie fonti per cui è difficile fare
uno script automatico che li riunisca per bene, cmq vedo se riesco a cavare
fuori qualcosa.
-- 
Vide