Versión de Samba 4.14.0

Preséntase a versión Samba 4.14.0, que continúa o desenvolvemento da rama Samba 4 cunha implementación completa dun controlador de dominio e un servizo de Active Directory compatible coa implementación de Windows 2000 e que é capaz de servir todas as versións de Clientes Windows compatibles con Microsoft, incluído Windows 10. Samba 4 é un produto de servidor multifuncional, que tamén ofrece unha implementación do servidor de ficheiros, o servizo de impresión e o servidor de identidade (winbind).

Cambios clave en Samba 4.14:

  • Realizáronse melloras significativas na capa VFS. Por razóns históricas, o código coa implementación do servidor de ficheiros estivo ligado ao procesamento de rutas de ficheiros, que tamén se utilizou para o protocolo SMB2, que foi transferido ao uso de descritores. En Samba 4.14.0, o código que proporciona acceso ao sistema de ficheiros do servidor foi redeseñado para utilizar descritores de ficheiros en lugar de rutas de ficheiros. Por exemplo, hai que chamar a fstat() en lugar de stat() e SMB_VFS_FSTAT() en lugar de SMB_VFS_STAT().
  • Mellorouse a fiabilidade da publicación de impresoras en Active Directory e ampliouse a información da impresora enviada a Active Directory. Engadido soporte para controladores de impresora Windows nos sistemas ARM64.
  • Ofrécese a posibilidade de usar a política de grupo para os clientes Winbind. Un administrador de Active Directory agora pode definir políticas que cambian a configuración de sudoers ou engaden traballos cron periódicos. Para habilitar a aplicación de políticas de grupo para o cliente, a configuración "aplicar políticas de grupo" ofrécese en smb.conf. As políticas aplícanse cada 90-120 minutos. En caso de problemas, é posible desfacer os cambios co comando “samba-gpupdate —unapply” ou volver aplicar o comando “samba-gpupdate —force”. Para ver as políticas que se aplicarán ao sistema, pode usar o comando "samba-gpupdate –rsop".
  • Aumentáronse os requisitos para a versión en linguaxe Python. Construír Samba agora require polo menos a versión 3.6 de Python. Descontinuouse a construción con versións antigas de Python.
  • A utilidade samba-tool implementa ferramentas para xestionar obxectos en Active Directory (usuarios, ordenadores, grupos). Para engadir un novo obxecto a AD, agora pode usar o comando "engadir" ademais do comando "crear". Para cambiar o nome de usuarios, grupos e contactos, é compatible o comando "renomear". Para desbloquear usuarios, proponse o comando 'samba-tool user unlock'. Os comandos "lista de usuarios de samba-tool" e "listmembers do grupo de samba-tool" implementan as opcións "--hide-expired" e "--hide-disabled" para ocultar as contas de usuario caducadas ou desactivadas.
  • O compoñente CTDB, que é responsable do funcionamento das configuracións do clúster, foi eliminado de termos politicamente incorrectos. En lugar de mestre e escravo, ao configurar NAT e LVS, proponse usar "líder" para referirse ao nodo principal do grupo e "seguidor" para cubrir os membros restantes do grupo. O comando "ctdb natgw master" substituíuse por "ctdb natgw leader". Para indicar que o nodo non é líder, agora móstrase a bandeira "só seguidor" en lugar de "só escravo". O comando "ctdb isnotrecmaster" foi eliminado.

Ademais, ofrécese unha explicación sobre o alcance da licenza GPL, baixo a cal se distribúe o código Samba, aos compoñentes VFS (Virtual File System). A licenza GPL require que todas as obras derivadas estean abertas nos mesmos termos. Samba ten unha interface de complemento que che permite chamar código externo. Un destes complementos son os módulos VFS, que usan os mesmos ficheiros de cabeceira que Samba cunha definición de API a través da cal se accede aos servizos implementados en Samba, polo que os módulos VFS de Samba deben distribuírse baixo a GPL ou unha licenza compatible.

Xorde a incerteza sobre as bibliotecas de terceiros ás que acceden os módulos VFS. En particular, expresouse a opinión de que só se poden usar bibliotecas baixo GPL e licenzas compatibles nos módulos VFS. Os desenvolvedores de Samba aclararon que as bibliotecas non chaman ao código Samba a través dunha API nin acceden a estruturas internas, polo que non se poden considerar traballos derivados e non están obrigados a distribuírse baixo licenzas conformes coa GPL.

Fonte: opennet.ru

Engadir un comentario