[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]
Samba (1) è un insieme di strumenti realizzati da Andrew Tridgell per le piattaforme Unix e GNU/Linux, distribuito sotto licenza GNU GPL, curato da un piccolo gruppo di persone di varie parti del mondo coordinate dallo stesso Tridgell.
Samba utilizza il protocollo SMB (Server message block) definito per reti MS-Windows e a sua volta basato sull'interfaccia di rete NetBIOS (Network basic input output system). SMB è stato progettato originariamente per reti molto piccole. Per permettere la connessione a reti più estese ed eterogenee, Microsoft ha sviluppato il sistema CIFS (Common internet file system) ancora basato su NetBIOS.
Samba può essere a tutti gli effetti considerato una versione libera e gratuita di CIFS; con esso, una macchina GNU/Linux, può accedere alle risorse condivise di un elaboratore MS-Windows ma anche mettere a disposizione proprie risorse a clienti MS-Windows o GNU/Linux.
Più in dettaglio ecco quali sono i servizi offerti da Samba:
servente per offrire la condivisione di file system e stampanti;
cliente per l'accesso a risorse NetBIOS su macchine Unix, MS-Windows, Novell remote;
master browser sia locale che di dominio;
servente per l'autenticazione di clienti di un dominio MS-Windows;
A livello di protocolli è necessario far presente che MS-Windows può incapsulare messaggi SMB sui protocolli IPX/SPX, NetBEUI e TCP/IP mentre invece Samba può dialogare con macchine MS-Windows solo attraverso il TCP/IP. Questa non è comunque una grande limitazione vista la diffusione ormai universale di tale protocollo
La descrizione di come NetBIOS debba operare all'interno di una rete TCP/UDP è contenuta nei documenti RFC 1001/1002. Lo standard descritto in questi documenti è noto come NBT (NetBIOS over TCP/IP) ed è alla base del funzionamento sia delle reti NetBIOS che di Samba.
La versione di Samba che viene presa in esame è la 2.2 cioè la più recente al momento della stesura di questi appunti (primavera 2002).
I pacchetti da installare sono (si fa riferimento a pacchetti RPM essendo le prove state effettuate su macchine dotate di una distribuzione GNU/Linux Red Hat; x.y.z rappresenta il numero di versione):
samba-x.y.z.i386.rpm
samba-client-x.y.z.i386.rpm
samba-common-x.y.z.i386.rpm
Il primo pacchetto contiene gli strumenti lato servente di Samba, il secondo gli strumenti lato cliente, il terzo una serie di file indispensabili per il funzionamento sia del servente che del cliente.
Scendendo più in dettaglio:
nel pacchetto samba si trovano i demoni nmbd e smbd che sono alla base del funzionamento di un servente Samba e alcuni programmi di servizio come smbadduser, smbstatus;
nel pacchetto samba-client sono contenuti altri programmi di servizio come nmblookup, smbclient, smbmount, smbumount, smbtar, findsmb, testparm;
nel pacchetto samba-common si trovano tra altri elementi il programma smbpasswd e il file di configurazione di Samba /etc/samba/smb.conf
precompilato con alcune impostazioni predefinite.
Tutti questi elementi verranno trattati nel seguito di questo documento.
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome informazioni_generali_su_samba.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]