Newsgroup: it.comp.os.linux.sys
Titolo: LDAP addressbook

Salve a tutti ,
per la mia piccola rete domestica , e per scopo didattico , sto
configurando un piccolo serverino
che tamite LDAP , NFS e Automount centralizza gli account utente.
Tutto funziona bene , gli utenti si loggano con successo e le loro $HOME
vengono montate in automatico , però ora mi sono impantanato sugli
Addressbook .
Gli esempi su google certamente non mancano , ma le spiegazioni di tali
esempi sono abbastanza sommari tant'è che ho pensato di rivolgermi a
questo NG per avere chiarimenti .
In fondo a questo post c'è "uno scorcio" del database LDAP con un utente 
"prova" appartenente al gruppo "prova" (ho tralasciato auto.master e 
auto.home che esulano dai miei problemi dell' Addressbook).
In pratica avrei bisogno che ogni utente LDAP abbia il proprio
Addressbook.
Molti esempi che ho letto riportano un Addressbook allo stesso livello
degli Users e Group dell'albero LDAP , ma se non ho capito male in questo
modo tutti gli account utente condividerebbero lo stesso Addressbook.
A me interesserebbe che l'Addressbook si ponga al livello sottostante
degli utenti (People nel mio caso) e che quindi sia privato .
Io avevo pensato a una cosa del genere :
#addressbook_base.ldif
dn: ou=Addressbook, ou=People, dc=localdomain
ou: Addressbook
ou: People
objectclass: organizationalUnit
objectclass: domainRelatedObject
associatedDomain: localdomain
#addrebook_entry.ldif
dn:cn=ghiorzi sibilla,ou=Addressbook,ou=People,dc=localdomain
cn: ghiorzi sibilla
givenName: sibilla
sn: ghiorzi
mail: 
sib...@mail.com
objectClass: top
objectClass: inetOrgPerson
ma purtroppo non penso sia quello che intendevo e perdipiù non funziona .
Infatti in qualsiasi client di posta inserendo il server ldap e come 
base dn : 
ou=People,dc=localdomain oppure
ou=Addressbook,ou=People,dc=localdomain non ottengo nessun risultato.
Sapete darmi qualche dritta su come mettere in piedi un addressbook su
LDAP,io non so più che "pesci pigliare" .... 
Uso OpenLDAP 2.1.30-3 su debian sarge.
Grazie & ciao
Arrigo
#
# base.ldif
#
dn: dc=localdomain
dc: localdomain
objectClass: top
objectClass: domain
description: This is the organizations base dn.
dn: ou=People,dc=localdomain
ou: People
objectClass: top
objectClass: organizationalUnit
description: This is the tree of People (users accounts)
 
dn: ou=Group,dc=localdomain
ou: Group
objectClass: top
objectClass: organizationalUnit
description: This is the tree of groups
#
# testaccount.ldif
#
dn: cn=prova,ou=Group,dc=localdomain
objectClass: posixGroup
objectClass: top
cn: prova
userPassword: {crypt}x
gidNumber: 1004
dn: uid=prova,ou=People,dc=localdomain
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
uid: prova
cn: prova
userPassword: {crypt}md9URNkqX/tJs
shadowLastChange: 11232
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1004
gidNumber: 1004
homeDirectory: /h/prova
gecos: Utente ldap di prova

 Uso OpenLDAP 2.1.30-3 su debian sarge.
devi solo inserire degli oggetti inetorgperson dove meglio ti aggrada

 devi solo inserire degli oggetti inetorgperson dove meglio ti aggrada
Ah ...,
pensavo ci fosse obbligatoriamente bisogno di un "container" (di tipo
'organizationalUnit') per le entry dell'addressbook.
Domani allora provo ad inserire delle entry 'inetorgperson' direttamente
sotto l'utenza .
Grazie
Arrigo

 'organizationalUnit') per le entry dell'addressbook.
afaik no. attento alle acl per l'accesso ai dati.