Newsgroup: it.comp.os.linux.sys
Titolo: Samba e migrazione utenti

In occasione delle ferie (degli altri), sono in procinto di portare a 
termine quei tanti lavoretti che, per mancanza di tempo, non sono mai 
stati eseguiti come si sovviene. Tra questi lavoretti c'e` la migrazione 
del dominio, sia di macchina, sia di nome. In soldoni, si traterebbe 
quindi di:
 - Spostare i dati dalla macchina vecchia alla macchina nuova;
 - Migrare la base utenze dal dominio vecchio al dominio nuovo.
Ed e` qui che cominciano i dolori. Se il primo punto si e` risolto in 
maniera relativamente facile (e` bastato un rsync tra i due server), il 
secondo sembra alquanto rognoso. Infatti, l'esportazione dei dati dal 
vecchio server LDAP e la loro modifica per adeguarli al nuovo dominio 
(base dn, e sambaSID nello specifico) non e` bastata per fare in modo che 
la migrazione delle utenze andasse a buon fine. Prova ne e` il fatto che, 
alla ricerca di un utente da una macchina windows registrata nel nuovo 
dominio, non e` restituito alcun risultato. A questo punto mi chiedo: 
c'e` un modo piu` semplice per esportare la base utenze del dominio e 
reimportarla nel nuovo server oppure l'unica e` ricreare a mano gli utenti 
e i gruppi presenti sul vecchio dominio?
Enrico


Niente console java con il copia&incolla? Ahiahiahi!
Una cosa (forse) semplicea è diventata un casino e l'ho detto sempre che 
OpenDS e FedoraDS sono preferibili (ma non solo per questo). Poi, da 
vedere se funzionava.
Detto questo, in alternativa potresti creare il nuovo dominio come 
"short referral" LDAP che punta al vecchio dominio. Anche questo con la 
console di OpenDS e FedoraDS lo avresti fatto in modo abbastanza 
sbrigativo, ma può essere che con OpenLDAP sono un paio di statement e 
niente più. Però non so se funzionerebbe. Da provare, e comunque ti 
resterebbero attive entrambe le naming space.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo

 e i gruppi presenti sul vecchio dominio?
Hai provato a vedere se il vampire si può applicare?
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)

 mano gli utenti e i gruppi presenti sul vecchio dominio?
Mi rispondo da solo:
root@pdc_old# net getlocalsid
root@pdc_new# net setlocalsid S-old-pdc-sid
root@pdc_new# zcat \
    /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz|
    sed 's/^SID.*$/SID="old-pdc-sid"/' > /etc/smbldap-tools/smbldap.conf
root@pdc_new# smbldap-populate --$sarcazzo
root@pdc_old# slapcat --$sarcazzo > ldap.ldif
rood@pdc_new# slapadd -l ldap_modified.ldif
Ovviamente mancano dei passaggi, ma questo e` il grosso del lavoro
Enrico

 vedere se funzionava.
Non avrebbe funzionato in quanto non era quello il problema, ovvero 
esportando dal server LDAP la directory, modificandola con un editor di 
testo come si deve e reimportando sul nuovo server LDAP, l'albero veniva 
importato correttamente e la base utenze funzionava. Peccato, pero`, che 
al momento di ricercare gli utenti sul client windows questi non venivano 
estratti nonostante esistessero
Enrico



era una cosa che mi frullava per la testa.. potrebbe funzionare anche se 
non si usa ldap? e, all'estremo, potrebbe concettualmente funzionare 
anche nella migrazione da un dc windows as uno samba? (si parla di 
piccole realtà)
S.

 piccole realtà)
Da DC Windows non lo so, personalmente ho trovato un documento sul sito 
di 
Samba che spiegava come fare il porting da un PDC Windows NT4
Enrico

Mandi! Enrico 'Henryx' Bianchi
  In chel dì si favelave...
EHB> vecchio server LDAP e la loro modifica per adeguarli al nuovo dominio 
EHB> (base dn, e sambaSID nello specifico) non e` bastata per fare in modo che 
Beh, se cambi il SID del dominio, è ovvio che poi non funziona più
nulla, devi rifare il join di ttte le machine...
-- 
 Due cose sono infinite: l'universo e la stupidità umana,
 ma riguardo l'universo ho ancora dei dubbi.	(A. Einstein)

 nulla, devi rifare il join di ttte le machine...
Piu` che altro non mi interessava rifare il join delle macchine (l'unico 
motivo per cui ho ritirato su tutto l'ambaradan e` per la base utenze), ma 
recuperare la base utenze in quanto alcuni server dipendevano da essa
Enrico