Samba es una suite de aplicaciones Unix que habla el protocolo SMB
(Server Message Block). Muchos sistemas operativos, incluídos Windows
y OS/2, usan SMB para operaciones de red cliente-servidor. Mediante
el soporte de este protocolo, Samba permite a los servidores Unix
entrar en acción, comunicando con el mismo protocolo de red que los
productos de Microsoft Windows. De este modo, una máquina Unix con
Samba puede enmascararse como servidor en tu red Microsoft y ofrecer
los siguientes servicios:
- Compartir uno o más sistemas de archivos.
- Compartir impresoras, instaladas tanto en el servidor como en los
clientes.
- Ayudar a los clientes, con visualizador de Clientes de Red.
- Autentificar clientes logeándose contra un dominio Windows.
- Proporcionar o asistir con un servidor de resolución de nombres WINS.
Samba es la idea de Andrew Tridgell, quien actualmente lidera el equipo
de desarrollo de Samba development desde su casa de Canberra, Australia.
El proyecto nació en 1991 cuando Andrew creó un programa servidor
de ficheros para su red local, que soportaba un raro protocolo DEC
de Digital Pathworks. Aunque él no lo supo en ese momento, aquel protocolo
más tarde se convertiría en SMB. Unos cuantos años después, él lo
expandió como su servidor SMB particular y comenzó a distribuirlo
como producto por Internet bajo el nombre de servidor SMB. Sin embargo,
Andrew no pudo mantener ese nombre -ya pertenecía como nombre de producto
de otra compañía-, así que intentó lo siguiente para buscarle un nuevo
nombre desde Unix:
grep -i 's.*m.*b' /usr/dict/words
y la respuesta fue:
salmonberry samba sawtimber scramble
De ésta manera nació el nombre de Samba. Hoy, la suite Samba implica
a un par de demonios que proporcionan recursos compartidos a clientes
SMB sobre la red (las comparticiones son denominadas a veces también
como servicios). Estos demonios son:
- smbd
- Un demonio que permite compartición de archivos e impresoras
sobre una red SMB y proporciona autentificación y autorización de
acceso para clientes SMB.
- nmbd
- Un demonio que busca a través del Windows Internet Name Service
(WINS), y ayuda mediante un visualizador.
Samba se encuentra actualmente mantenido y es ampliado por un grupo
de voluntarios bajo la supervisión activa de Andrew Tridgell. Al igual
que el sistema operativo Linux, Samba es considerado por sus autores
Open Source software (OSS), y es distribuido bajo la the GNU General
Public License (GPL). Desde su concepción, el desarrollo de Samba
ha sido patrocinado en parte por la Australian National University,
donde Andrew Tridgell hizo su doctorado. En adición, algunas partes
del desarrollo han sido patrocinadas por distribuidores independientes
como Whistle and SGI. Es algo verdaderamente testimonial el que entidades
tanto comerciales como no comerciales estén dispuestas a gastar dinero
para dar soporte a un esfuerzo Open Source.
En el momento de la impresión de este libro, Andrew ha completado
su trabajo de doctorado y ha pasado a formar parte de una compañía
desarrolladora de Linux de San Francisco.
Microsoft también ha contribuido materialmente poniendo a disposición
su definición de SMB y del Internet-savvy Common Internet File System
(CIFS), como Public Request for Comments (RFC), y otros documentos
estandar. El protocolo CIFS es el nuevo nombre de las futuras versiones
del protocolo SMB que serán usadas en los productos Windows -los dos
términos pueden ser usados aleatoriamente en éste libro-. De hecho,
verás el protocolo escrito como "SMB/CIFS".
TLDP-ES 03/11/2002