Newsgroup: it.comp.os.linux.sys
Titolo: Samba: mission impossible ?

Ciao a tutti,
nel tentativo di "sradicare" il server NT che fa da PDC in una rete
mista win9x/nt/2000, mi sono scontrato con una serie di problemi in
fase di configurazione di samba.
Oltre alle faq che ho trovato su 
samba.org
, ci sono dei documenti con
degli esempi "pratici", in modo che possa capire dove sto sbagliando ?
Grazie in anticipo.
Fulvio
================================================================================================
To reply, remove LEVAME
My digital photos: 
http://www.alecab.it/cai

 degli esempi "pratici", in modo che possa capire dove sto sbagliando ?
Il book online "Using Samba" della O'Reilly, I suppose:
http://www.oreilly.com/catalog/samba/
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

www.samba.org

Fulvio wrote:

Ciao .
Per far funzionare il mio linuxbox come se fosse un server NT che gestisce un suo dominio io ho
fatto così:
(configurazione letta sul manuale dell'orealy di samba che si può trovare in formato pdf
using_samba.tar.gz ... se non fosse 1.3Mb compresso te lo manderei ....
ti consiglio di scaricarlo perchè è utile. )
Cercherò di spiegarti quello che ho fatto :
/etc/smb.conf
# Global parameters
[global]
        workgroup = CDMERP
        netbios name = LINUX
        server string = Samba Linux
        encrypt passwords = Yes
        update encrypted = Yes
        username map = /etc/smbusers
        log file = /var/log/samba/log.%m
        max log size = 50
        domain logons = Yes
        logon script = %U.bat
        logon path = \\%N\profile\%U
        os level = 34
        preferred master = Yes
        domain master = Yes
        guest account = ftp
[root]
        path = /root
        read only = No
[home]
        comment = Home directory
        path = /home
        read only = No
        browseable = No
[netlogon]
        comment = The domain logon services
        path = /export/samba/logon
        browseable = No
[profile]
        comment = The domain logon services
        path = /export/samba/profile
        read only = No
        create mask = 0600
        directory mask = 0700
[printers]
        comment = All Printers
        path = /var/log/samba
        print ok = Yes
Il dominio che vado a definire con samba è CDMERP
        domain logons = Yes
        os level = 34
        preferred master = Yes
        domain master = Yes
        logon script = %U.bat
        logon path = \\%N\profile\%U
Questi sono i parametri importanti....
Come vedi ho definito una share che deve chiamarsi netlogon , e che
punta a /export/samba/logon dove
metto i file .bat con le connessioni che voglio fare %U come saprai è la
macro che definisce il nome dell'utente del Pc con Win.
Esempio , io dal mio pc con Win98 entro con l'utente sstanzani ecco come
sarà il mio file /export/samba/logon/sstanzani.bat
net use v: \\linux\root
net use g: \\linux\home
A me interessa solo montare dei dischi (ATTENZIONE!!!! il file
/export/samba/logon/sstanzani.bat DEVE ESSERE SCRITTO IN FORMATO DOS,
quindi o lo scrivi sul pc con win* e poi lo porti sul linux , o lo
scrivi sul linux e poi usi tool tipo ux2dos o giù di lì)
Nella share profile vengono scaricati i profili degli utentei ( altra
cosa molto carina).
ALtri file importanti :
/etc/smbusers
Li scrivo l'associazione utenti Unix / utenti NT
root  = administrator sstanzani
Se l'utente è definito su tutti e 2 i sistemi operativi non c'è bisogno
di questo file.
In questo caso se da un pc con win* mi connetto al dominio CDMERP con
utenti  administrator sstanzani ,
mi loggherò con utente root alle risorse del mio pc con linux.
administrator sstanzani  hanno la stessa passwords di entrata
che è definita nel file /etc/smbpasswd
root:0:30C73413FF2AF20BAAD3B435B51404EE:3F6666DB4351FBBE1DFC3A263CF3FE9D:[U
]:LCT-3A3FAFA3:
Questo per quanto riguarda una client win/95/98.
Con un client NT devi fare 2 cose:  (spero di essere preciso)
1) Create un utente su linux di nome nome della stazioneNT$  ( per
esempio se il mio client NT si chiama luna , dovrò creare un utente
luna$)
2) lanciare smbpasswd -m nomedellastazionezenzadollaro
esempio :
smbpasswd -m luna
A questo punto la stazione NT vedrà il dominio definito dal samba ( ci
mette sempre qualche minuto)
Rifai quello che hai fatto per win95/98
Una piccola differenza fra win98/95 ed NT ... se usi il file
/etc/smbusers (quindi non hai gli stessi utenti su i 2 sistemi
operativi)
con un client NT %U vale l'utente unix (linux)    con un client win98/95
%U vale l'utente windows
esempio :
se entro con sstanzani con una macchina NT userò per loggarmi il file
/export/samba/logon/root.bat
se entro con sstanzani con una macchina 98/95 userò per loggarmi il
file  /export/samba/logon/sstanzani.bat
(così almeno mi sembra)
                Spero di esserti stato di aiuto
                                                    Fammi sapere
                                                        SIMONE ;-))))
PS: Ho letto da qualche parte che versioni di samba 2.0.6 2.0.7 mon riescono a fare PDC con win2000
,
personalmente non l'ho mai provato perchè non posseggo pc con win2000
Se riesci a sapere a saperne di + dimmelo perchè presto mi sarà utile .... esiste una patch ?
bisogna installare versioni + nuove ... quali ?

ti consiglio di scaricarlo perchč č utile. )
[snip]
Grazie mille.Sto gia' provvedendo per il libro(ne) suggerito da
Pierluigi e intanto mi studio per benino l'esempio che hai postato.
Adesso mi scarico anche using_samba.tar.gz.
Ciao e grazie per l'aiuto!


 a fare PDC con win2000 ,
Ma nemmeno con Win NT
[...]
ciao cioa ciao
-- 
Marco Ermini
http://www.markoer.org
 - ICQ # 50825709
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.      -- Jeremy S. Anderson


Oh bella....
Samba version 2.0.7
[2001/04/18 12:19:53, 1] nmbd/nmbd_processlogon.c:process_logon_packet(70)
  process_logon_packet: Logon from 
192.168.0.135
: code = 0x7
become_logon_server_success: Samba is now a logon server for workgroup LMT on subnet
UNICAST_SUBNET
....
funziona, funziona.....

>> configurazione di samba.
Cari signori, ci sono riuscito !!!
O meglio: installando la versione 2.2.0 ufficiale che e' uscita guarda
a caso ieri ... sono riuscito a trasferire su un dominio di test una
WS NT, un 98 e un 2000 senza problemi.
Evidentemente nelle versioni 2.0 mancava qualcosa che completasse la
validazione.
riguardo al file smb.conf, ho messo esattamente quello di Simone (con
le dovute modifiche ai nomi etc) oltre alla (noiosa) procedura di:
- creare un utente in /etc/passwd con il nome della macchina + "$"
(grazie M$)
- creare una entry in smbpasswd con parametro -m (e la password a cosa
server ?)
- creare l'utente in /etc/passwd
- creare l'entry dell'utente in smbpasswd
Adesso faccio altri test, pero' posso dire che Samba puo' soppiantare
in tutto e per tutto i vetusti Server m$ :)
Grazie a tutti per l'aiuto. E appena ho il libro della O'Reilly
capiro' a ritroso quali erano i problemi.
Fulvio
================================================================================================


 Ma nemmeno con Win NT
AFAIK Samba 2.07 fa perfettamente da PDC in reti NT 4 tant'e' che
esiste 
http://bioserve.latrobe.edu.au/samba/ntdomfaq.html


 ha scritto:

Infatti: WORKGROUP e' diverso da DOMINIO, nella terminologia Microsoft. Piu'
o meno come una rete Windows 3.11 e' diversa da una NT (Microsoft nella sua
terminologia differenzia tra reti "peer to peer" e "reti con dominio").
Si puo' fare un PDC, ma con versioni sperimentali di Samba, credo devi usare
una fork del codice originale... a meno che, come dice Fulvio, non usi Samba
2.2 (che e' uscito ieri, dice lui: sono contento di apprenderlo...) ma con
Samba 2.0 il PDC non lo puoi fare.
ciao ciao ciao


 Samba 2.0 il PDC non lo puoi fare.
Ti prego di non insistere, so quello che dico.
Conosco la differezna fra workgroup e domain, e funziona nel senso che ha il
domani per M$.
Io ho un'ottantina di client Nt con roaming profiles autenticati dal PDC samba.
La versione è la 2.0.7, e le info sono proprio sul sito di samba, sotto la 2.2
faq....