Newsgroup: it.comp.os.linux.sys
Titolo: SAMBA -LDAP PDC

Ciao a tutti, ho una domanda per esperti di PDC basato su samba e ldap.
Sto cercando di implementare un PDC su un sistema linux ubuntu basato
su debian. In breve i passi che ho seguito sono stati:
1)configurare ed inizializzare l'albero LDAP
2)popolarlo con smbldap-populate (dopo aver configurato smbldap con i
vari parametri di LDAP e con il SID giusto).
3)modificare i vari nsswitch.conf  libnss-ldap.conf pam_ldap.conf e i
vari /etc/pam.d/common* per configurare il sistema in modo che faccia
l'autenticazione usando ldap.
4)A questo punto ho creato un utente test con smbldap-useradd -m test e
ho provato a loggarmi sul sistema (dopo un riavvio). Con somma gioia
funziona quindi questo significa che il sistema autentica gli utenti
utilizzando ldap in modo credo corretto.
5)A questo punto ho configurato samba (se vi serve posso postare il
file di conf). workgroup = DOMINIONT è questo il nome del dominio che
ho scelto.
6) Ho fatto gli aggiunstamenti necessari a winXP su un client per
loggarsi su un dominio samba
7) Mi sono loggato sul client winXP come amministratore e ho aggiunto
il client al dominio utilizzando risorse del computer -> proprietà
->nome del computer -> cambia...etc. Per aggiungere il client al
dominio il sistema mi chiede user e password: io gli do quella di
administrator (utente con uid 0 su ldap): ClIENT AGGIUNTO AL DOMINIO
CORRETTAMENTE.
8) Se vado a vedere su LDAP, vedo che il nome del client è stato
correttamente aggiunto a "Computers" grazie allo script automatico che
avevo impostato su smb.conf (smbldap-useradd -w).
9) QUI SORGE IL PROBLEMA: riavvio il client XP e scopro che sebbene il
client risulti aggiunto al dominio, non riesco a loggarmi con nessun
utente di quelli che ho creato con smbldap-useradd e neanche con
administrator (con il quale prima avevo registrato il client sul
dominio).
Avete qualche idea riguardo alle possibili cause di questo problema?
Grazie in anticipo a tutti
Marco Danero

 Avete qualche idea riguardo alle possibili cause di questo problema?
La butto lě: hai cambiato, nella maschera di login, il dominio su cui 
fare l'autenticazione ?

 Avete qualche idea riguardo alle possibili cause di questo problema?
cosa dicono i log di samba? e che errore ti da?

 fare l'autenticazione ?

Ottavio, grazie per l'aiuto, non so dirti esattamente quale sia
l'errore che da' SAMBA, appena torno a casa controllo i log e vedo.
Intanto ti ringrazio del consiglio per i common*: si in effetti dato
che sono comuni a tutti i servizi sarebbe meglio essere più selettivi:
in particolare cosa dovrei modificare? login?
Ti ringrazio dell'aiuto perchè purtroppo quest'argomento non è molto
trattato, ci sono tantissimi HOWTO ma la maggior parte sono incompleti
o in parte sbagliati, insomma...mi sono dovuto arrangiare e provare
varie soluzioni da solo cercando di capire il funzionamento del
sistema.
Appena mi sarà possibile guarderò i log, mannaggia ci potevo pensare
anche prima ;) comunque con smbstatus vedevo il nome del client
collegato a samba, niente di più.
A presto
Marco



 sistema.
quello della idealx e' fatto bene, fidati
ciao

 > Ti ringrazio dell'aiuto perchè purtroppo quest'argomento non è molto


 per il quale non riuscivo a loggarmi sul dominio?
se non metti il -a crea solo il posixAccount. Ti manca tutto il
SambaSAMAccount.....

Per cui giustamente sono affogato in un bicchier d'acqua....
grazie del consiglio, proverò e questa volta spero ...con successo!
A presto
Marco

Ok ottavio però c'e' ancora qualcosa che non mi torna....
quando aggiungo il client winXP al dominio mi chiede user e password e
io inserisco user:administrator (creato con smbldap-populate con uid=0)
passwd: la sua password e fatto questo aggiunge il client al dominio
creando anche la entry nell'albero ldap su "Computers".
Quando al riavvio cerco di loggarmi sul dominio non mi fa entrare con
nessun utente (si potrebbe spiegare cl fatto che sono utenti posix) ma
neanche con administrator, e' normale?
Grazie ancora
Marchinux
marchinux ha scritto:


 neanche con administrator, e' normale?
administrator ha uid = 0, per cui non dovresti loggarti se hai qualcosa
del tipo invalid user = root, che dovrebbe essere il default di samba.
administrator e' stato creato correttamente dallo script smbldap-populate.
Se vuoi essere sicuro lancia ldapsearch -x uid=administrator e poi
confronta l'output con quello di un utente qualsiasi. Administrator
avra' di sicuro l'objectclass SambaSAMAccount, gli altri no. E quindi
samba non gira. Ripeto: il posixAccount tiene la password per i servizi
unix (di solito crittografata con sha1 o md5), il SambaSAMAccount quella
windows che e' crittografata con md4 . (occhio all'opzione ldap passwd
sync di samba, altrimenti le due password non vengono aggiornate
contemporaneamente quando l'utente fa ctrl alt canc)
il fatto che tu hai aggiunto i computer non centra, perche' il tuo add
machine script viene invocato gia' col -m, quindi mette le giuste
objectclass negli account delle workstation.

Ciao Ottavio, finalmente nel fine settimana sono stato in grado di
testare la "nostra" teoria su SambaSAMAccount. Come avevamo previsto
funziona tutto, per cui adesso riesco a loggarmi e il server samba si
comporta bene come PDC.
L'unico problema che ancora ho riguarda i PROFILI. Al login mi si
aprono le solite due finestrelle che mi ricordano che WinXP non trova
il profilo utente ne quello di default. Il problema può essere dovuto
a tante cose, ma a me non interessa tanto risolvere il problema per
abilitare i ROAMING PROFILES: mi interesserebbe più DISABILITARE i
ROAMING e tenere i profili in LOCALE. Come posso fare a spiegare a
WInXP di non cercare i profili sul server ma in locale? E a Samba devo
spiegare qualcosa?
Grazie
Marco Danero
Ottavio Campana ha scritto:


 spiegare qualcosa?
come soluzione esotica ho trovato di modificare l'account dell'utente in
ldap e modificare il profilepath affinche' non sia piu'
\\server\profiles ma c:\document&settings\...

Ok, quella di modificare il profilepath l'avevo risentita (anche se ho
provato e non funziona una mazza) ma su LDAP che cosa modifichi, cioè
come modifichi l'account su LDAP?
Grazie dell'aiuto e a presto
Marco
Ottavio Campana ha scritto:


 come modifichi l'account su LDAP?
smbldap-usermod

ok ma cosa ci fai con smbldap-usermod ? che modifichi?
Marco

 ok ma cosa ci fai con smbldap-usermod ? che modifichi?
io profilepath.
se lanci
smbldap-usermod -?
vedi che c'e' un flag apposta. A memoria non ricordo quale sia.
ciao

Ciao Ottavio, grazie dell'aiuto, ho trovato il profilepath...
come faccio di solito nel finesettimana provo e poi ti faccio sapere,
grazie ancora
Marco
Ottavio Campana ha scritto:
