Samba (software)

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Samba
www.samba.org
Samba logo 2010.svg
Tipo de programa aplicación informática
network file system
software libre
Modelo de desarrollo Software libre
Desarrollador The Samba Team
Lanzamiento 1992
Última versión estable 4.11.6 (info)
28 de enero de 2020 (20 días)
Programado en C++
Python
C
Sistema operativo Linux
OpenVMS
macOS
tipo Unix
Licencia GPLv3

Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que computadoras con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de usuarios.

Entre los sistemas tipo Unix en los que se puede ejecutar Samba, están las distribuciones GNU/Linux, Solaris y las diferentes variantes BSD entre las que podemos encontrar el Mac OS X Server de Apple.

Características[editar]

Samba es una implementación de servicios y protocolos, entre los que están: NetBIOS sobre TCP/IP (NetBT), SMB (también conocido como CIFS), DCE/RPC o más concretamente, MSRPC, el servidor WINS también conocido como el servidor de nombres NetBIOS (NBNS), la suite de protocolos del dominio NT, con su Logon de entrada a dominio, la base de datos del gestor de cuentas seguras (SAM), el servicio Local Security Authority (LSA) o autoridad de seguridad local, el servicio de impresoras de NT y recientemente el Logon de entrada de Active Directory, que incluye una versión modificada de Kerberos y una versión modificada de LDAP. Todos estos servicios y protocolos son frecuentemente referidos de un modo incorrecto como NetBIOS o SMB.

A partir de la versión 4.10.0 ofrece soporte completo para Python 3 y aunque mantiene compatibilidad con Python 2, esta debe ser configurada de manera explícita;[1][2]​ sin embargo, a futuro, dicho soporte a Python 2 será retirado.

Funcionamiento[editar]

Samba configura directorios Unix y GNU/Linux (incluyendo sus subdirectorios)

Configuración[editar]

La configuración de Samba se logra editando un solo archivo ubicado en /etc/samba/smb.conf, un ejemplo de una configuración básica:


#============== Global Settings ===================#

Referencias[editar]

  1. Naranjo, David (21 de marzo de 2019). «Llega Samba 4.10.0 con soporte para Python 3 y más» (html). Ubunlog. Archivado desde el original el 22 de marzo de 2019. Consultado el 22 de marzo de 2019. «Además, en Samba 4.10.0 se proporciona soporte completo para Python 3. La compatibilidad con Python 2 todavía es posible, pero de forma predeterminada, Python 3 ahora se usa en la compilación (Python 3.4+).» 
  2. «Samba 4.10.0 Available for Download» (html) (en inglés). 19 de marzo de 2019. Archivado desde el original el 22 de marzo de 2019. Consultado el 22 de marzo de 2019. «This is the first release of Samba which has full support for Python 3. Samba 4.10 still has support for Python 2, however, Python 3 will be used by default, i.e. 'configure' & 'make' will execute using python3.» 

Enlaces externos[editar]