Lanzamiento de Samba 4.14.0

Se presenta el lanzamiento de Samba 4.14.0, que continúa el desarrollo de la rama Samba 4 con una implementación completa de un controlador de dominio y un servicio de Active Directory que es compatible con la implementación de Windows 2000 y puede servir a todas las versiones de Clientes de Windows compatibles con Microsoft, incluido Windows 10. Samba 4 es un producto de servidor multifuncional, que también proporciona una implementación del servidor de archivos, el servicio de impresión y el servidor de identidad (winbind).

Cambios clave en Samba 4.14:

  • Se han realizado importantes actualizaciones en la capa VFS. Por razones históricas, el código con la implementación del servidor de archivos estaba ligado al procesamiento de rutas de archivos, que también se utilizó para el protocolo SMB2, que pasó al uso de descriptores. En Samba 4.14.0, el código que proporciona acceso al sistema de archivos del servidor ha sido rediseñado para utilizar descriptores de archivos en lugar de rutas de archivo. Por ejemplo, está involucrado llamar a fstat() en lugar de stat() y a SMB_VFS_FSTAT() en lugar de SMB_VFS_STAT().
  • Se ha mejorado la confiabilidad de la publicación de impresoras en Active Directory y se ha ampliado la información de la impresora enviada a Active Directory. Se agregó soporte para controladores de impresora de Windows en sistemas ARM64.
  • Se proporciona la posibilidad de utilizar la Política de grupo para clientes Winbind. Un administrador de Active Directory ahora puede definir políticas que cambien la configuración de sudoers o agreguen trabajos cron periódicos. Para habilitar la aplicación de políticas de grupo para el cliente, la configuración 'aplicar políticas de grupo' se proporciona en smb.conf. Las políticas se aplican cada 90-120 minutos. En caso de problemas, es posible deshacer los cambios con el comando “samba-gpupdate —unapply” o volver a aplicar el comando “samba-gpupdate —force”. Para ver las políticas que se aplicarán al sistema, puede utilizar el comando "samba-gpupdate –rsop".
  • Se han aumentado los requisitos para la versión del lenguaje Python. Para compilar Samba ahora se requiere al menos la versión 3.6 de Python. Se ha interrumpido la compilación con versiones anteriores de Python.
  • La utilidad samba-tool implementa herramientas para administrar objetos en Active Directory (usuarios, computadoras, grupos). Para agregar un nuevo objeto a AD, ahora puede usar el comando "agregar" además del comando "crear". Para cambiar el nombre de usuarios, grupos y contactos, se admite el comando "renombrar". Para desbloquear usuarios se propone el comando 'desbloqueo de usuario de samba-tool'. Los comandos 'samba-tool user list' y 'samba-tool group listmembers' implementan las opciones '--hide-expired' y '--hide-disabled' para ocultar cuentas de usuario caducadas o deshabilitadas.
  • El componente CTDB, responsable del funcionamiento de las configuraciones de clústeres, ha sido limpiado de términos políticamente incorrectos. En lugar de maestro y esclavo, al configurar NAT y LVS, se propone utilizar "líder" para referirse al nodo principal del grupo y "seguidor" para cubrir a los miembros restantes del grupo. El comando "ctdb natgw master" ha sido reemplazado por "ctdb natgw leader". Para indicar que el nodo no es líder, ahora se muestra el indicador "solo seguidor" en lugar de "solo esclavo". Se ha eliminado el comando "ctdb isnotrecmaster".

Además, se brinda una explicación sobre el alcance de la licencia GPL, bajo la cual se distribuye el código Samba, a componentes VFS (Virtual File System). La licencia GPL exige que todos los trabajos derivados se abran en los mismos términos. Samba tiene una interfaz de complemento que le permite llamar a código externo. Uno de estos complementos son los módulos VFS, que utilizan los mismos archivos de encabezado que Samba con una definición API a través de la cual se accede a los servicios implementados en Samba, razón por la cual los módulos Samba VFS deben distribuirse bajo GPL o una licencia compatible.

Surge incertidumbre con respecto a las bibliotecas de terceros a las que acceden los módulos VFS. En particular, se expresó la opinión de que en los módulos VFS sólo se pueden utilizar bibliotecas bajo GPL y licencias compatibles. Los desarrolladores de Samba han aclarado que las bibliotecas no llaman al código Samba a través de una API ni acceden a estructuras internas, por lo que no pueden considerarse trabajos derivados y no es necesario que se distribuyan bajo licencias compatibles con GPL.

Fuente: opennet.ru

Añadir un comentario