Newsgroup: it.comp.os.linux.sys
Titolo: ldap utente nuovo

Ciao a tutti,
in ambiente di laboratorio ho installato un ldap (che sto studiando).
Eseguo il comando:
ldapadd -x -D cn=Administrator,dc=namecilab,dc=it -W -f newuser.ldif
il file newuser.ldif:
dn: cn=trixi,ou=people,dc=namecilab,dc=it
changeType: add
objectClass: inetOrgPerson
cn: trixi
givenName: Trixi
sn: Penguin
mail: 
tr...@namecilab.it
uid: trix
telephoneNumeber: 000-111-2222
se eseguo ldapsearch trovo correttamente le informazioni nel db ldap. Se 
provo a fare login mi da l'errore di login incorrect (ed effettivamente non 
avendogli passato nessuna indicazione su shell e password non mi stupisce 
piu' di tanto). Se guardo da interfaccia grafica User Management (che pero' 
vorrei evitare di usare almeno finche' non ho compreso tutto il giro), 
l'utente trixi non esiste.
Cosa ho sbagliato? sto riguardando il manuale da cui ho seguito le 
istruzioni e mi sembra di aver fatto tutto correttamente.
Grazie
-- 
 ************** (.)_(.) *******************
 Un amico � uno che sa tutto di te e,
 nonostante questo, gli piaci
(E. Hobbard) 

 l'utente?
No mi dice utente non trovato



Davide ti ha fatto due domande precise. Rispondi anche alla prima.
Hai fatte le modifiche opportune per estendere il search degli utenti 
anche su LDAP, o stai passando solo per il passwd?
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo

 Davide
Gia' ma se faccio il search me lo trova e' l'autenticazione che sembra non 
funzionare.
Cosa vedi di sbagliato nel file newuser.ldif che ho fatto?


 anche su LDAP, o stai passando solo per il passwd?
fatta eccezione per qualcosa che non so (altrimenti avrei trovato il 
problema), se un utente tux che esiste in ldap creato da interfaccia grafica 
che non esiste in passwd si connette, direi che il sistema � configurato per 
l'autenticazione locale (perch� root non l'ho definito in ldap) e ldap 
(perche' tux non esiste in passwd).
I file che ho visto modificare dall'interfaccia grafica, oltre ad ldap.conf 
e' nsswitch.conf. C'e' altro?


 ldap.
Si ma come ho indicato a Max_Adamo ho un utente tux definito in ldap e non 
passwd che si connette correttamente.
Cmq la distro � Suse
Grazie


 e' nsswitch.conf. C'e' altro?
Guarda i log di ldap e, se necessario, aumenta il logging.
Ad ogni tentativo di connessione dovrà corrispondere una entry nei
log.
Quindi: tieni il log apert, fai un finger, una login e vedi di che si
tratta.... può darsi che c'è un tentativo di bind ma che fallisce, può
darsi che non viene fatto alcun bind.

 ldap.conf e' nsswitch.conf. C'e' altro?
PAM_LDAP e relativo file di configurazione. Tra l'altro, visti i recenti 
sviluppi relativi a OpenLDAP (vedi il discorso nato da
Message-ID: <lvuu27-...@yasna.homelinux.doma> ), non so se ti convenga 
utilizzarlo o passare ad un altro directory server (attualmente l'unico che 
sembra avere un futuro, fatta eccezione di OpenLDAP, e` 389DS o FedoraDS)
Enrico

 Cmq la distro è Suse
Premesso che so poco di ldap, in Yast->Sicurezza e utenti->Impostazioni 
di autenticazione->Ldap l'autenticazione è abilitata ?
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 Ciao.
Grazie della risposta.
Si l'autenticazione e' abilitata.
Ho generato un utente dall'interfaccia grafica e confrontato con quello 
generato dal file ldif.
Entrambi sono presenti nell'ldap browers e nel db ldap ma solo quello 
generato dall'interfaccia grafica e' riconosciuto come utente.
Ho rilevato le differenze e sono riuscito a creare un utente anche da file 
ldif.
Le differenze, che devo ancora studiare e capire, sono che l'utente generato 
dalla gui:
- e' nella objectClass top.posixAccount.inetOrgPerson
- ha un uidNumber
- ha un gidNumber
- ha una homeDirectory
- ha una loginShell
mentre il mio:
- e' nella objectClass inetOrgPerson
- non ha gli altri elementi elencati
Modificato opportunamente il file ldif l'utente si e' creato correttamente 
ed ho potuto impostargli la password e fare il logon.
Ora devo capire il concetto di objectClass che evidentemente non ho compreso 
corretatmente e come fare a fornire gli altri parametri in automatico, che 
pensavo di avere gia' configurato ma evidentemente non e' cosi' neanche 
questo :-(
Ciao
-- 
 ************** (.)_(.) *******************
 Un amico è uno che sa tutto di te e,
