samba (software)


Samba es una reimplementación de software gratuito del protocolo de red SMB y fue desarrollado originalmente por Andrew Tridgell . Samba proporciona servicios de archivo e impresión para varios clientes de Microsoft Windows y puede integrarse con un dominio de servidor de Microsoft Windows , ya sea como controlador de dominio (DC) o como miembro de dominio. A partir de la versión 4, admite dominios Active Directory y Microsoft Windows NT .

Samba se ejecuta en la mayoría de los sistemas similares a Unix, como Linux , Solaris , AIX y las variantes BSD , incluido el servidor macOS de Apple y el cliente macOS ( Mac OS X 10.2 y superior). Samba también se ejecuta en otros sistemas operativos, como OpenVMS e IBM i . Samba es estándar en casi todas las distribuciones de Linux y también se incluye comúnmente como un servicio de sistema básico en otros sistemas operativos basados ​​en Unix. Samba se publica bajo los términos de la Licencia Pública General GNU . El nombre Samba proviene de SMB (Server Message Block ), el nombre del protocolo propietario utilizado por el sistema de archivos de red de Microsoft Windows.

Andrew Tridgell desarrolló la primera versión de Samba Unix en diciembre de 1991 y enero de 1992, como estudiante de doctorado en la Universidad Nacional de Australia , utilizando un rastreador de paquetes para realizar análisis de red del protocolo utilizado por el software del servidor DEC Pathworks . En el momento de los primeros lanzamientos, versiones 0.1, 0.5 y 1.0, todas de la primera quincena de enero de 1992, no tenía un nombre propio, y Tridgell simplemente lo llamó "un servidor de archivos Unix para Dos Pathworks". En el momento de la versión 1.0, se dio cuenta de que "de hecho había implementado el protocolo netbios" y que "este software podría usarse con otros clientes de PC".

Con un enfoque en la interoperabilidad con LAN Manager de Microsoft , Tridgell lanzó "netbios para unix", observador, versión 1.5 en diciembre de 1993. Esta versión fue la primera en incluir software cliente además de un servidor. Además, en este momento se eligió GPL2 como licencia.

A mitad de la serie 1.5, el nombre se cambió a smbserver . Sin embargo, Tridgell recibió un aviso de marca comercial de la empresa "Syntax", que vendió un producto denominado TotalNet Advanced Server y era propietaria de la marca comercial de "SMBserver". El nombre "Samba" se derivó al ejecutar el comando grep de Unix a través del diccionario del sistema en busca de palabras que contenían las letras S, M y B, en ese orden (es decir, ). [3]grep -i '^s.*m.*b' /usr/share/dict/words

Las versiones 1.6, 1.7, 1.8 y 1.9 siguieron relativamente rápido, y la última se lanzó en enero de 1995. Tridgell considera que la adopción de CVS en mayo de 1996 marcó el nacimiento del Samba Team, aunque hubo contribuciones de otras personas, especialmente Jeremy Allison , anteriormente. [4]