Samba + LDAP

Fonte: TecPorto
Revisão em 02h28min de 10 de agosto de 2023 por João (discussão | contribs) (→‎Instalação)
Saltar para a navegação Saltar para a pesquisa

Instalação

Este tutorial destina-se à utilização de uma combinação de Samba e LDAP para criar domínios NT clássicos ou servidores de partilhas simples. Para a criação de domínios Active Directory, deverá seguir-se o tutorial em Samba como PDC Active Directory.

Nota: Esta instalação presume a existência de um servidor LDAP previamente aprovisionado.

As instruções neste tutorial foram testadas numa instalação Ubuntu Server 18.04. Para outras versões ou distribuições poderá ser necessário proceder a pequenas correcções.

Pacotes a instalar

A seguir apresenta-se uma lista genérica de pacotes com os nomes mais tipicamente utilizados na maioria das distribuições. Deverá corrigir os nomes conforme apropriado para a distribuição específica que estiver a utilizar.

  • samba
  • samba-common
  • samba-common-bin
  • samba-dsdb-modules
  • samba-libs
  • samba-vfs-modules
  • ldap-auth-client
  • ldap-auth-config
  • ldap-utils
  • libpam-ldap
  • shelldap (não obrigatório, mas altamente recomendado)
  • smbldap-tools
  • smbclient

Nota: Em Alpine Linux não há o pacote smbldap-tools, essencial ao funcionamento de Samba com LDAP. Para se conseguir construir esta solução com Alpine Linux terá que se instalar manualmente o pacote smbldap-tools ou utilizar outra máquina ou container com outra distribuição de Linux que tenha o pacote smbldap-tools (Ubuntu, por exemplo), para se fazer as modificações à base de dados LDAP destinadas importar a estrutura adicional e corrigir os atributos dos utilizadores.

TODO (...)

Aprovisionamento

Após instalação dos pacotes, deve começar por executar o comando smbldap-populate

Configuração como servidor de partilhas

(...)

Configuração como PDC NT4/Classic PDC

(...)