Newsgroup: it.comp.os.linux.sys
Titolo: [Lungo] Samba + browse

Ciao a tutti,
passo subito alla descrizione del mio problemino.
Ho due subnet all'interno di una rete privata che sono collegate tra di
loro tramite ipsec-free/Swan.
router/firewall linux 1 (10.192.2.75) -- rete A (10.0.1.0)
	|
	|       
	|
router/firewall linux 2 (10.192.2.76) -- rete B (10.0.0.0).
Il protocollo ipsec funziona benissimo e ho attivato i tunnel sia
tra rete A e rete B, che tra router 1 e route 2, che tra i due router e le
due subnet.
Le due reti hanno server Samba che gestiscono client windows e il
problema nasce proprio qui.
In "risorse di rete" di un client win di una rete non appaiono i client
win dell'altra rete, mentre vedo benissimo tutti i server samba.
Viceversa se da un client di una rete, tarmite "trova computer", cerco un
client dell'altra rete questo viene trovato al volo ed è pienamente
accessibile.
Premetto che come da manuale "samba howto collection" ho attivato un solo
PDC sulla rete B che fa anche da server wins.
Sulla rete A c'è un solo server samba che fa da local master, tutti i
server samba devono annunciarsi e sincronizzarsi gli uni con gli altri.
Tutti i clinet puntano al server wins in questione e tutti hanno i file
hosts/lmhosts completati con indirizzi di rete etc.
Ancora, il workgroup è il medesimo per entrambe le subnet.
Sinceramente non so più cosa fare, ho provate tutte le combinazioni di
tutti i parametri di samba, ma il risultato non cambia mai.
Qualunque suggerimento è bene accetto, se serve posterò i file di
configurazione dei vari Samba server ...
Grazie a tutti e ciao.

server samba devono annunciarsi e sincronizzarsi gli uni con gli altri.
Hai attivato "remote browse sync" tra i local master di A e di B?
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

 Hai attivato "remote browse sync" tra i local master di A e di B?
Sì, sia il remote browse che il remote announce.

 Sì, sia il remote browse che il remote announce.
PS: dimenticavo, sia da local master A a local master B che sui rispettivi 
broadcast

broadcast
Un'ipotesi: puň darsi che "remote announce" e "remote browse sync"
generino conflitti se usati contemporaneamente?


 
Innanzi tutto grazie per l'aiuto che mi stai dando.
Per quanto riguarda la domanda. sinceramente non saprei cosa rispondere
di preciso, perchè ho attuato talmente tante combinazioni di parametri
che francamente non mi ricordo cosa ne fosse scaturito.
Di fatto il browsing non compare.
Mi sorge adesso un dubbio che però non mi so spiegare.
Riporto un breve passaggio del "Samba howto collection" che sono andato
a ristudiarmi:
"Some people find browsing fails because they do not have the global
guest account set to a valid account. Remember that the IPC$ connection
that lists the shares is done as guest and, thus, you must have a valid
account".
Cioè dovrei aprire un account guest al mondo?
O meglio aprire un guest account e negargli poi gli accessi alle directory
condivise?
Mi sfugge 'sta cosa.
Ciao

Cioè dovrei aprire un account guest al mondo?
Ora non ricordo esattamente la questione, anche si ricordo di avere
sbattuto la testa tempo fa con un problema riguardante il guest
account.
Comunque non penso dipenda da quello, altrimenti non funzionerebbe il
browsing neanche all'interno delle sottoreti.


 
Hai provato a forzare l'utilizzo del server wins sui client?
La configurazione dovrebbe essere una cosa del genere:
  
wins support = yes
Vai sul server wins della RETE_A e metti questo nell'smb.conf
   remote announce = 
192.168.2.255/RETE_B
   remote browse sync = 192.168.2.255
Metre per quello nella RETE_B metti
   remote announce = 
192.168.1.255/RETE_A
   remote browse sync = 192.168.1.255

 192.168.1.255
Questa è la prima cosa che ho fatto :-DDD
Domani provo (come suggerito dal Vanni) a lasciare solo  il browse sync per
accertarmi che non facciano interferenza l'un l'altro, anche se dalla 
documentazione parrebbe di no.
Per completezza proverò anche ad attivare un guest account in global, tanto
a riavviare un paio di volte samba non mi costa nulla :-PPPP
Ciao e grazie

a riavviare un paio di volte samba non mi costa nulla :-PPPP
Un'altra cosa da controllare: cosa restituisce nmblookup sui due
Master Browsers delle sottoreti? Uno dei due è anche Domain Master
Browser?


 Browsers delle sottoreti? Uno dei due è anche Domain Master Browser?
Grazie a te ho risolto "completamente a metà il problema" (cit.) :-D
Quando hai nominato nmblookup mi è tornato in mente il file Diagnosis.txt
di samba e ho iniziato ad attuare tutti i test suggeriti.
Nmblookup ha tutti report normali, quello che non funziona è smbclient.
Se da master1 faccio smbclient -L masetr2 e viceversa questi non si 
vedono.
Piccolo paso indietro.
Rete B ha un solo server samba che fa da PDC e da server wins
Rete A ha un server samba che fa da local domain e un server samba che
fa lo "schiavo"
In pratica (vatti a sapere perchè) master1 cerca di collegarsi a master2
sulla porta 139 e questi non ne vuole sapere di rispondere, mentre
master2 cerca master1 sulla 445 e questi non risponde.
Ho provato a forzare le porte con l'opzione smb ports, ma non ne vogliono
sapere.
Allora sulla rete A ho scambiato i ruoli dei due server, quello che era
lo schiavo è diventato il local master e viceversa e adesso tutto
funziona.
Mah?!?!?!
La cosa strana è che tutti e tre i computer hanno la stessa medesima
distribuzione linux, sono in pratica tre cloni.
Nei log non c'è nulla di sospetto, ma il livello è solo a 2.
Forse quando avrò tempo (a trovarlo) farò ancora delle prove in questo
senso, per adesso ho trovato una configurazione funzionante e pace.
Certo che però mi piacerebbe capire perchè.
Ciao e grazie a tutti