Configurazione di Samba per una rete mista Windows-Linux

Mar, 09/05/2006 - 19:32

Configurazione di Samba per una rete mista Windows-Linux

Inviato da ferdybassi 35 commenti
Configurare Samba in una rete mista Linux - Windows

Questa guida può essere di aiuto a chiunque si trovi nella situazione seguente:

- rete LAN mista con macchine Linux e macchine Windows 2000/XP

- senza controller di dominio (tutti gli utenti fanno login in locale)

- non si desidera creare un server Linux come controller di dominio

Se vi riconoscete nella situazione presentata qui sopra, continuate nella lettura.

Configurazione Utenti

Innanzitutto, per semplificare le cose, sarebbe bene creare su tutte le macchine, sia Windows sia Linux, gli stessi utenti con la stessa password. Questo significa che se sulla macchina Windows esiste un utente Pippo con password Pluto, lo stesso utente va creato sulla macchina Linux, e gli va assegnata la medesima password.

Configurazione delle macchine Windows

Fatto questo, occorre impostare alcune piccole cose sulle macchine Windows.
Per prima cosa abilitate la Condivisione di Files e Stampanti su tutte le macchine Windows: dal menu Start aprite Risorse di Rete. Poi fate click su "Visualizza Connessioni di Rete" dal menu sulla sinistra della finestra. Quindi selezionate la vostra connessione di rete LAN e dalla finestra "Operazioni di Rete" scegliete "Cambia impostazioni della connessione". Dalla finestra che si apre verificate che la connessione stia usando "Condivisione file e stampanti". In caso contrario installatela.

Nella stessa finestrella fate doppio click sulla voce "Protocollo Internet (TCP/IP)" e assegnate alla macchina un indirizzo IP e una subnet mask coerenti con quelle presenti nella vostra rete LAN.

Infine dal menu Start fate click col pulsante destro su "Risorse del Computer", scegliete la scheda "Nome Computer" e cliccate su "Cambia".
Compilate il campo "Nome Computer" (questo sarà d'ora in poi il nome con cui il PC comparirà nella rete) e il campo "Gruppo di Lavoro". Il campo Gruppo di Lavoro servirà a raggruppare tutte le vostre macchine della LAN e dovrà essere identico su tutti i PC.

Ora bisogna impostare le condivisioni.

Aprite una qualsiasi cartella del PC, andate nel menu "Strumenti" -> "Opzioni Cartella" -> "Visualizzazione" e togliete il segno di spunta alla voce "Utilizza condivisione file semplice".

Quindi navigate nel vostro filesystem alla ricerca delle cartelle che volete condividere. Quando ne trovate una, fateci click col pulsante destro e scegliete "Condivisione e Protezione".

Nella scheda "Condivisione" potete impostare il nome della condivisione e le autorizzazioni di accesso dalla rete alla cartella per gli utenti presenti sul PC. Nella scheda "Protezione" potete impostare i permessi di accesso degli utenti locali.

I permessi negati hanno la precedenza su quelli concessi! Se ad un utente viene negato il permesso di accesso dalla scheda "Protezione", questo non potrà accedere alla cartella nemmeno se abilitato attraverso la scheda "Condivisione"
Configurazione Iniziale delle macchine SUSE Linux

Per prima cosa bisogna installare i pacchetti di Samba dalla sezione Software.

I pacchetti che vanno installati sono:

kdebase3-samba, libsmdclient, samba, samba-client, samba-winbind, yast-samba-client, samba-server, yast2-samba-server

Poi aprite Yast, inserite la password di root e selezionate Network Services -> Network Services (xinetd). Cercate il servizio swat e cambiate il suo stato da OFF a ON. Poi cliccate su Finish.

Ora selezionate System e poi System Services (Runlevel) e abilitate i seguenti servizi:

nmb, smb, smbfs, xinetd

A questo punto, ritornati nella schermata principale di Yast, andate su Network Services -> Samba Server. Dalla scheda Start Up / Avvio
Poi spostatevi nella scheda Identity / Identità e riempite il campo Gruppo di Lavoro - Dominio con il nome del vostro gruppo di lavoro. Nella voce Domain Controller scegliete No DC e poi date un nome alla vostra macchina linux (sarà il nome con cui il PC comparirà nella rete LAN). Aprite infine la voce Host Names e aggiungete i nomi e gli indirizzi IP delle macchine della vostra LAN. Quindi chiudete Yast.

Swat

Swat è l'utilità di configurazione di Samba via browser. Non è strettamente necessario utilizzare swat per le configurazioni che seguiranno, ma io trovo che sia una via semplice e che, comunque, faccia bene conoscere più strumenti di configurazione.

Quindi aprite Konqueror o Firefox e nella barra degli indirizzi digitate:

localhost:901

Alla richiesta di login, inserite root con relativa password.

Ora cliccate sul pulsante "Password"; nella schermata che vi compare dovete aggiungere gli utenti configurati sulle altre macchine, con lo stesso nome di login e la stessa password.

Quindi spostatevi nella sezione "Global" e configurate le seguenti voci:

OS Level = 2

Preferred Master, Local Master, Domain Master = No

Le voci precedenti vengono utilizzate quando si imposta Samba come Controllore di Dominio di una rete Windows

server string = Metteteci quello che volete. Sarà la stringa di commento riferita alla macchina Linux che comparirà in Risorse di Rete dei PC Windows

Host allow = bisogna mettere l'indirizzo di rete della vostra LAN. Esempio: se avete una LAN con indirizzi del tipo 192.168.1.xx dovete scrivere 192.168.1. (con il punto finale!)

Host deny = se avete un qualche specifico PC che volete escludere, mettete il suo indirizzo qui.

User allow = metteteci i nomi degli utenti che avete poco fa inserito

root = sarà l'amministratore di Samba. Metteteci root

Tutte queste impostazioni possono essere fatte in molti altri modi, tra i quali Yast oppure editando a mano il file /etc/smb.conf. Per una descrizione esauriente di tutte (o quasi) le voci del file smb.conf vi rimando a questo sito: http://openskills.info/topic.php?ID=62
Condivisione di files e cartelle

Il più è già stato fatto! Ora resta da condividere files e cartelle. In KDE premete i pulsanti Alt + F2 e, nella finestra che si apre, scrivete kcmshell 'fileshare'.

Cliccate sul pulsante Administrator Mode / Modalità Amministratore ed inserite la password di root. Ora siete pronti per condividere le cartelle che volete.

Spuntate la voce "Enable local network file sharing" e la voce "Advanced sharing" per entrare nella gestione avanzata delle condivisioni.
Dall'elenco delle directory condivise selezionate quelle su cui volete avere accesso anche in scrittura e scegliete "Modifica".

Poi spuntate le voci Public e Writable

A questo punto, attraverso il pulsante More Samba Option, potete entrare nella scheda Users / Utenti. Lì potrete vedere l'elenco degli utenti che avete inserito prima. Per ogni utente potrete cambiare le impostazioni di lettura, scrittura, amministrazione come meglio credete.

Seguendo la stessa procedura potrete inoltre aggiungere nuove cartelle condivise, oppure cambiare le impostazioni di quelle già condivise, oppure ancora potrete impostare permessi differenziati di accesso degli utenti Samba. Le finestre sono parecchio intuitive.

Con SUSE 10.1 è possibile condividere le cartelle anche da Gnome, con il pacchetto nautilus-share.

Esplorazione della LAN

Se tutto è andato a buon fine, dovreste essere in grado di navigare nelle risorse condivise della rete attraverso il comando

smb://nome_del_PC_Windows

digitato nella barra degli indirizzi di Konqueror. In alternativa è possibile usare il programma Smb4k, che io personalmente trovo molto comodo.


In:



Commenti

Ritratto di korkiras
#1

Inviato da korkiras il Sab, 18/11/2006 - 13:48.

Re: grazie ma

nmbd - the NetBIOS nameserver
winbindd - the winbind daemon
Configuration Files
smb.conf - the main Samba configuration file
lmhosts - NetBIOS hosts file
smbpasswd - SMB password file
Administrative Utilities
smbcontrol - send control messages to Samba daemons
smbpasswd - managing SMB passwords
SWAT - web configuration tool
net - tool for administration of Samba and remote CIFS servers
pdbedit - Samba user account management tool
tdbbackup - Tool for backing up TDB databases
Client Tools
rpcclient - command line MS-RPC client
smbtar - SMB backup tool
smbclient - command line SMB client
smbmnt - helper utility for mounting SMB filesystems on Linux hosts
smbmount - user space tool for mounting SMB filesystems under Linux
smbumount - user space tool for umounting SMB filesystems under Linux
ntlm_auth - allow external programs to use NTLM authentication
smbcquotas - get or set quotas on NTFS 5 shares
smbspool - Send a print job to an SMB printer
smbtree - Text-based SMB network browsing
Diagnostic Utilities
smbstatus - monitoring Samba
testparm - validating your config file
nmblookup - NetBIOS name query tool
wbinfo - Tool for getting winbind information
Misc. Utilities
profiles - migrating profiles from one domain to another
log2pcap - generate pcap files from samba log files
Books
Using Samba, 2ed. - by Jay Ts, Robert Eckstein, and David Collier-Brown
The Official Samba HOWTO and Reference Guide
Samba 3 by Example
The Samba Developer Guide
Feedback
Please join the samba mailing list if you want to discuss issues with this release of SWAT.

non trovo la sessione global .il mio email è chimarios@hotmail.com



Ritratto di ferdybassi
#2

Inviato da ferdybassi il Sab, 18/11/2006 - 14:22.

Re: grazie ma

Ma dov'è che sei andato?
MI spieghi i passaggi che hai fatto?

Amministratore di
www.it-opensuse.org



Ritratto di korkiras
#3

Inviato da korkiras il Sab, 18/11/2006 - 14:46.

Re: grazie ma

ho fatto tutto che è scrito fino la che dice global
ho aperto localhost:901
questo che ti ho coppiato sopra è a home smpa swat



Ritratto di ferdybassi
#4

Inviato da ferdybassi il Sab, 18/11/2006 - 15:00.

Re: grazie ma

Ah! Ho capito!
Quelle che hai elencato tu sono le sezioni della DOCUMENTAZIONE di Swat, leggi bene il titolo.
SOPRA a tutta questa roba, ci sono, o ci dovrebbero essere, dei pulsantoni QUADRATI:
Home, Globals, Shares, Priners, Status, View, Password...
Sono quelle le SEZIONI di swat...
Fai riferimento a questa immagine per capire se le cose stanno così o se c'è qualche casino:
http://www.linux-magazin.de/Artikel/ausgabe/1999/06/Samba/home_1.jpg

PS: te lo dice la pagina stessa, quello che devi fare:
Please chose a configuration action using one of the ABOVE BUTTONS...

Amministratore di
www.it-opensuse.org



Ritratto di korkiras
#5

Inviato da korkiras il Sab, 18/11/2006 - 15:07.

Re: grazie ma

a me cè solo home status view pass
mi mancano pachetti o cè qualche problema?



Ritratto di ferdybassi
#6

Inviato da ferdybassi il Sab, 18/11/2006 - 15:10.

Re: grazie ma

Significa che non sei entrato come root, ma come utente normale...

Amministratore di
www.it-opensuse.org



Ritratto di korkiras
#7

Inviato da korkiras il Sab, 18/11/2006 - 15:14.

Re: grazie ma

come faccio entrare come root?
ho visto asp



Ritratto di ferdybassi
#8

Inviato da ferdybassi il Sab, 18/11/2006 - 15:17.

Re: grazie ma

Copincollo dalla guida:

Quindi aprite Konqueror o Firefox e nella barra degli indirizzi digitate:
localhost:901
Alla richiesta di login, inserite root con relativa password.

Amministratore di
www.it-opensuse.org



Ritratto di korkiras
#9

Inviato da korkiras il Sab, 18/11/2006 - 15:32.

Re: grazie ma

il mio indirizzo lan come lo vedo?



Ritratto di korkiras
#10

Inviato da korkiras il Sab, 18/11/2006 - 15:44.

Re: grazie ma

ok tutto bene , grazie
puoi aiutarmi a ascoltare radio da web