Newsgroup: it.comp.os.linux.sys
Titolo: LDAP --- AIUTO!

Ciao,
ho instllato e configurato openldap-server e client su fedora tramite vari
esempi trovati su Linux Magazine ed in giro per la rete ....
Dopo aver avviato il server ho provato ad inserire un utente in questo
modo:
#less admin.ldif
dn: cn=admin,dc=pippo,dc=it
objectClass: organizationalRole
objectClass: simpleSecurityObject
cn: admin
description: LDAP administrator
userPassword: (VUOTA)
poi :
sldapadd -i admin.ldif -b dc=pippo,dc=it
con il comando slapcat mi visualizza quello appena inserito ....
Se adesso lo volessi eliminare come faccio ?
Ho provato ldapdelete -x "cn:admin,dc=pippo,dc=it" che mi sembrava il più
corretto ma mi dà sempre questo errore, se tolgo -x mi chiede la password !?!?! 
L'unica psw è quella in slapd.conf in rootpw che è in chiaro ed ho
provato ad inserirla ma nulla da fare non la accetta ....
Vi mando alcuni output del comando
#ldapdelete "cn:admin,dc=pippo,dc=it"
SASL/DIGEST-MD5 autectication started
Please enter your password: -- Non mi accetta nessuna psw.
#ldapdelete -x "cn:admin,dc=pippo,dc=it"
Delete Result: Strong(er) authentication required (8)
Additional info: modifications require authentication
Ciao
-- 
------------------------------------------
Togliere aldruz- per rispondermi via e-mail
------------------------------------------

 writes:
a> Ho provato ldapdelete -x "cn:admin,dc=pippo,dc=it" che mi sembrava il
a> più corretto ma mi dà sempre questo errore, se tolgo -x mi chiede la
a> password !?!?!
ldapdelete -x -D cn=admin,dc=pippo,dc=it -W "cn=admin,dc=pippo,dc=it"
-x : autenticazione in chiaro (no TLS & Co.)
-D : dn di un utente con sufficienti diritti (l'admin, in questo caso)
-W : chiedi la password
a> L'unica psw è quella in slapd.conf in rootpw che è in chiaro ed ho
a> provato ad inserirla ma nulla da fare non la accetta ....
Ehm.... per una prova va bene, ma 1) meglio metterci un MD5 e 2) occhio
che slapd.conf NON dev'essere leggibile se non da root.
--> slappasswd -h {MD5} -s <password>
Poi copia l'output e mettilo in slapd.conf:
--> rootpw: {MD5}X03MO1qnZdYdgyfeuILPmQ==
(BTW, quello sopra e` l'MD5 di "password" :-))
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 Luca Polo.
Grazie ....


 writes:
a> Questa poi ... sembra che non trovi l'oggetto in questione!
a> Eppure con slapcat c'è ....
Prova con "cn=admin" anziche' "cn=admin,dc=pippo,dc=it".


 Luca Polo.
#ldapdelete -x -D cn=admin,dc=pippo,dc=it -W "cn=admin"
Enter LDAP Password: --- Sempre la stessa ----
Delete Result: Server is unwilling to perform (53)
Additional info: referral missing
Mi sa che il mio pc abbia preso pieno potere di se stesso e si stia
ribellando alla volontà dell'uomo .... Non guarderò più matrix sul
pc! LO GIURO!
Ciao


 writes:
a> #ldapdelete -x -D cn=admin,dc=pippo,dc=it -W "cn=admin"
a> Enter LDAP Password: --- Sempre la stessa ----
a> Delete Result: Server is unwilling to perform (53)
a> Additional info: referral missing
A occhio hai qualche  "mismatch" nella configurazione: in slapd.conf hai
come "suffix" per l'albero "dc=pippo,dc=it" quest'ultima stringa ? 
"Referral missing" vuol dire che  OpenLDAP e` configurato per un dominio
"X" mentre  tu gli chiedi  di accedere/modificare oggetti in  un dominio
"Y" per  il quale non ha alcun  "referral" (ossia un altro  server a cui
delegare le  query che  lui non puo`  gestire: un  po' come il  DNS, in-
somma).
Nei  log ci dovrebbe  essere qualche  dettaglio in  piu` (almeno,  se in
slapd.conf loglevel  e` almeno pari  a 256 e in  /etc/syslog.conf inter-
cetti LOCAL4 e lo invii su, ad es., /var/log/ldap).


 Luca Polo.


 Additional info: referral missing
tu vuoi togliere cn=admin,dc=pippo,dc=it usando il rootdn che è
cn=admin,dc=pippo,dc=it ?
non so quanto sia sano cercare di rimuovere l'account con cui fai le
modifiche. Inoltre non so quanto sia sano rimuovere il rootdn....

 writes:
OC> non so quanto sia sano cercare di rimuovere l'account con cui fai le
OC> modifiche. Inoltre non so quanto sia sano rimuovere il rootdn....
Se e` l'account amministrativo  definito in slapd.conf, nel database non
ci dovrebbe nemmeno essere (nei miei non c'e`, per lo meno); puo` essere
che  inserendolo OpenLDAP  faccia un  po' di  casino: io  non ci  ho mai
provato...


 provato...
io ce l'ho sempre avuto dentro l'albero....

 io ce l'ho sempre avuto dentro l'albero....
Quindi mi state dicendo che l'utente amministrativo in slapd.conf
una volta inserito anche nell'albero ldap non può più essere
tolto/modificato?
Comunque adesso eseguo altre prove, evito di inserire l'utente admin ed
inserisco un utente differente, lo elimino e se funziona riprovo anche con
admin ....


 tolto/modificato?
boh, non lo so, io no l'ho mai fatto. srebbe un po' come togliere l'utente
root da unix, non so se gli farebbe bene.....