Dimensione: 8030
Commento:
|
Dimensione: 8029
Commento: sostituito Samaba con Samba
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 168: | Linea 168: |
'''Samaba''' dispone di anche un interfaccia web chiamata '''swat''' ''('''S'''amba '''W'''eb '''A'''dministation '''T'''ool)'', il pacchetto è [:AmministrazioneSistema/InstallareProgrammi:installabile] dai [:Repository: repository ufficiali]. | '''Samba''' dispone di anche un interfaccia web chiamata '''swat''' ''('''S'''amba '''W'''eb '''A'''dministation '''T'''ool)'', il pacchetto è [:AmministrazioneSistema/InstallareProgrammi:installabile] dai [:Repository: repository ufficiali]. |
VersioniSupportate(hardy gutsy feisty dapper)
Introduzione
Samba è una suite di strumenti utilizzati per la condivisione tra reti miste windows linux, implementando il protocollo di rete SMB, il quale è il cuore del networking Windows.
Solitamente si avrà bisogno di samba per:
- agire come un client con server Windows: accesso a file e stampanti remote condivisi,
- agire da server per client Windows: condividere cartelle e stampanti, incluse pseudo-stampanti PDF,
- agire da controllore di domini in una rete Windows (autenticazione degli utenti, etc.),
- fare qualcosa di più complesso, come per esempio usare un controller Windows di domini per autenticare gli utenti di una macchina Linux.
Installazione
Per installare samba è sufficiente [:AmministrazioneSistema/InstallareProgrammi:installare] i pacchetti samba e smbfs presenti nei [:Repository: repository ufficiali].
Configurazione
Tutti i parametri di configurazione di samba sono presenti nel file /etc/samba/smb.conf, modificabile con [:EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione]. Ogni volta che si apportano delle modifiche al file sopra citato è necessario riavviare il servizio di samba, digitando il seguente comando in una finestra di terminale:
sudo /etc/init.d/samba restart
Sezione global
La sezione global si trova sempre all'inizio della configurazione del file /etc/samba/smb.conf e racchiude i principali parametri del server.
[global] allow hosts = 192.168.1.0/24 # Range di IP che possono accedere al server workgroup = ubuntu-it # Nome del dominio server string = server@debianizzati.org # Identificativo del server create mask = 0755 # Permessi sulle cartelle
Montare condivisione
Per montare una condivisone samba presente su un altro file server, si utilizza il smbmount presente nel pacchetto:
smbmount //SERVER/condivisione /punto/di/mount
Dove /punto/di/mount/ è una directory creata con [:AmministrazioneSistema/Sudo:privilegi di amministrazione] solitamente in /media
Condivisioni dei dispositivi
Condividere cartella
Esistono sostanzialmente due metodi per condividere una cartella, il primo più rapido e veloce, mentre il secondo modificando il file di configurazione di samba
Quello più rapido è tasto destro -> condividi cartella ed in seguito impostare i [:AmministrazioneSistema/PermessiFile:permessi] su di essa.
Mentre il secondo metodo è quello di aggiungere la cartella nel file di configurazione di samba
[shared] comment = Cartella condivisa # Commento sulla condivisione path = /cartella/da/condividere # Percorso della condivisione browsable = yes # Rende visibile la condivisione public = yes # Rende la cartella accessibile create mask = 0755 # Permessi dei file
Condivisione Home
Anche se sconsigliato è possibile anche condividere per interno la home di un utente.
[homes] comment = Home condivisa # Commento sulla condivisione browsable = no # Rende visibile la condivisione valid users = %S # Utente che ci possono accedere create mask = 0700 # Permessi dei file direcotory mask = 0700 # Permessi della home
Condivisione stampante tramite samba
Il sistema migliore per condividere una stampante è tramite IPP quello che è stato spiegato prima, però c'è anche la possibilità di condivisione tramite [:Server/Samba: samba], con un [:EditorDiTesto: editor di testo] modificare il file /etc/samba/smb.conf ed aggiungere i seguenti parametri nella sezione [Global]
printing = cups # Server di sampa utilizzato load printers = yes # Caricare le stampanti
Inoltre bisogna creare la sezione [Printers]
[printers] path = /var/spool/samba # Percorso dello spool di stampa printable = yes # Stampante disponibile
Poi creare la sezione per la specifica stampante
[HP] comment = HP Printer # Commento sulla condivisione path = /var/spool/samba # Percorso dello spool di stampa browsable = yes # Permette la visualizzazione della lista delle risorse condivise
Di default ubuntu non crea la cartella /var/spool/samba quindi la si deve creare a mano, ed impostando i [:AmministrazioneSistema/PermessiFile: permessi di accesso].
sudo mkdir /var/spool/samba sudo chmod -R 755 /var/spool/samba
Condividere Dispositivi di lettura
È anche possibile condividere un supporto di lettura come il dvd oppure il cd:
[dvd] comment = Lettore DVD+R # Commento sulla condivisione preexec = mount /media/cdrom # Azione compiuta dopo la connessione alla condivisione postexec = umount /media/cdrom # Azione compiuta dopo la disconnessione alla condivisione path = /media/cdrom # Percorso della condivisione writable = no # Se la condivisione è modificabile
Autenticazione
Esistono due possibilità per accedere ad una condivisione samba, la prima è quella di creare un utente samba virtuale tramite il comando:
sudo smbpasswd -a utente
mentre il secondo è quello di accedere alle condivisioni tramite utente guest, aggiungendo alla sezione nel file smb.conf il parametro guest ok = yes
Gestione utenti samba
Tutta la gestione degli utenti samba viene fatta tramite il comando smbpasswd, da dove è possibile creare oppure eliminare utenti, per maggiori informazioni riguardo al comando
{{{man smbpasswd }}}
Gestione client
smbclient è un programma molto simile a client ftp da terminale, serve per visualizzare o connettersi a condivisioni samba presenti su server.
uno dei comandi più utilizzati è: {{{sudo smbclient -L IPServer }}}
che permette di vedere tutte le cartelle condivise su un dato server.
Connessione al server
per connettersi ad un server samba si usa:
{{{smbclient //SERVER/condivisione }}} Come detto prima i comandi del prompt sono uguali a quelli utilizzatati dal ftp in più mette a disposizione utilissimi tool per la gestione dei file, tramite il comando help è possibile avere maggiori informazioni riguardo hai comandi.
Log di samba
Tutti i log di samba sono presenti nella cartella /var/log/samba, suddivisi in tre categorie, la prima è log.nmbd dove vengono annotate tutte le operazioni NETBIOS, il secondo è log.smbd dove vengono registrate tutte le operazioni sui protocolli SMB/CIFS e per finire per ogni connessione instaurata con client o server samba crea un file di log chiamati log.[IP_ADDRESS]
Interfaccia web
Samba dispone di anche un interfaccia web chiamata swat (Samba Web Administation Tool), il pacchetto è [:AmministrazioneSistema/InstallareProgrammi:installabile] dai [:Repository: repository ufficiali]. Per accedere all'interfaccia web di samba inserire nella barra di navigazione di un [:InternetRete/Navigazione: Browser Web] l'indirizzo: {{{localhost:901 }}}
Ulteriori risorse
[http://www.samba.org/ Sito web di Samba]
[http://openskills.info/topic.php?ID=62 Samba su Openskills]
[http://guide.debianizzati.org/index.php/Condivisione_risorse_con_Samba Samba su Debianizzati]