Versão do Samba 4.14.0

É apresentada a versão Samba 4.14.0, que continua o desenvolvimento da ramificação Samba 4 com uma implementação completa de um controlador de domínio e um serviço Active Directory compatível com a implementação do Windows 2000 e capaz de atender a todas as versões do Clientes Windows suportados pela Microsoft, incluindo Windows 10. Samba 4 é um produto de servidor multifuncional, que também fornece uma implementação do servidor de arquivos, serviço de impressão e servidor de identidade (winbind).

Principais mudanças no Samba 4.14:

  • Atualizações significativas foram feitas na camada VFS. Por motivos históricos, o código com a implementação do servidor de arquivos foi vinculado ao processamento de caminhos de arquivos, o que também foi utilizado para o protocolo SMB2, que foi transferido para o uso de descritores. No Samba 4.14.0, o código que fornece acesso ao sistema de arquivos do servidor foi redesenhado para usar descritores de arquivo em vez de caminhos de arquivo. Por exemplo, está envolvido chamar fstat() em vez de stat() e SMB_VFS_FSTAT() em vez de SMB_VFS_STAT().
  • A confiabilidade da publicação de impressoras no Active Directory foi aprimorada e as informações da impressora enviadas ao Active Directory foram expandidas. Adicionado suporte para drivers de impressora Windows em sistemas ARM64.
  • A capacidade de usar a Política de Grupo para clientes Winbind é fornecida. Um administrador do Active Directory agora pode definir políticas que alteram as configurações dos sudoers ou adicionam tarefas cron periódicas. Para permitir a aplicação de políticas de grupo para o cliente, a configuração 'aplicar políticas de grupo' é fornecida em smb.conf. As políticas são aplicadas a cada 90-120 minutos. Em caso de problemas, é possível desfazer as alterações com o comando “samba-gpupdate —unapply” ou reaplicar o comando “samba-gpupdate —force”. Para visualizar as políticas que serão aplicadas ao sistema, você pode utilizar o comando “samba-gpupdate –rsop”.
  • Os requisitos para a versão da linguagem Python foram aumentados. Construir o Samba agora requer pelo menos a versão 3.6 do Python. A construção com versões mais antigas do Python foi descontinuada.
  • O utilitário samba-tool implementa ferramentas para gerenciar objetos no Active Directory (usuários, computadores, grupos). Para adicionar um novo objeto ao AD, agora você pode usar o comando “add” além do comando “create”. Para renomear usuários, grupos e contatos, o comando “renomear” é suportado. Para desbloquear usuários, é proposto o comando 'samba-tool user unlock'. Os comandos 'samba-tool user list' e 'samba-tool group listmembers' implementam as opções "--hide-expired" e "--hide-disabled" para ocultar contas de usuário expiradas ou desabilitadas.
  • O componente CTDB, responsável pela operação das configurações de cluster, foi isento de termos politicamente incorretos. Em vez de mestre e escravo, ao configurar NAT e LVS, propõe-se usar “líder” para se referir ao nó principal do grupo e “seguidor” para abranger os demais membros do grupo. O comando "ctdb natgw master" foi substituído por "ctdb natgw leader". Para indicar que o nó não é líder, o sinalizador “somente seguidor” é agora exibido em vez de “somente escravo”. O comando "ctdb isnotrecmaster" foi removido.

Adicionalmente, é dada uma explicação sobre o alcance da licença GPL, sob a qual o código Samba é distribuído, para componentes VFS (Virtual File System). A licença GPL exige que todos os trabalhos derivados sejam abertos sob os mesmos termos. O Samba possui uma interface de plugin que permite chamar código externo. Um desses plugins são os módulos VFS, que utilizam os mesmos arquivos de cabeçalho do Samba com uma definição de API através da qual são acessados ​​os serviços implementados no Samba, por isso os módulos VFS do Samba devem ser distribuídos sob a GPL ou uma licença compatível.

Surge incerteza em relação às bibliotecas de terceiros que os módulos VFS acessam. Em particular, foi expressa a opinião de que apenas bibliotecas sob GPL e licenças compatíveis podem ser usadas em módulos VFS. Os desenvolvedores do Samba esclareceram que as bibliotecas não chamam o código do Samba por meio de uma API nem acessam estruturas internas, portanto não podem ser consideradas obras derivadas e não precisam ser distribuídas sob licenças compatíveis com GPL.

Fonte: opennet.ru

Adicionar um comentário