Este artigo tem como objetivo ajudar aos que estão precisando configurar um servidor PDC com SAMBA + LDAP. Fiz minha configuração no Fedora 7 e estarei descrevendo nas próximas páginas o processo que precisei percorrer até deixar o servidor funcionando.
Configurando o servidor PDC para replicar sua base
Edite o arquivo /usr/local/ldap/etc/openldap/slapd.conf e adicione ao final do arquivo as seguintes linhas:
################################################
# Replicação da base de usuários/senhas
################################################
replogfile /usr/local/ldap/var/replica
replica host=IP_REPLICACAO:389
binddn="cn=Manager,dc=SEU_DOMINIO,dc=com"
bindmethod=simple
credentials=secret
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /usr/local/ldap/etc/openldap/schema/core.schema
include /usr/local/ldap/etc/openldap/schema/cosine.schema
include /usr/local/ldap/etc/openldap/schema/nis.schema
include /usr/local/ldap/etc/openldap/schema/inetorgperson.schema
include /usr/local/ldap/etc/openldap/schema/samba.schema
# Define global ACLs to disable default read access.
# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral ldap://root.openldap.org
# Sample access control policy:
# Root DSE: allow anyone to read it
# Subschema (sub)entry DSE: allow anyone to read it
# Other DSEs:
# Allow self write access
# Allow authenticated users read access
# Allow anonymous users to authenticate
# Directives needed to implement policy:
# access to dn.base="" by * read
# access to dn.base="cn=Subschema" by * read
# access to *
# by self write
# by users read
# by anonymous auth
#
# if no access controls are present, the default policy
# allows anyone and everyone to read anything but restricts
# updates to rootdn. (e.g., "access to * by * read")
#
# rootdn can always read and write EVERYTHING!
#################################################
# BDB database definitions
#################################################
database bdb
suffix "dc=SEU_DOMINIO,dc=com"
rootdn "cn=Manager,dc=SEU_DOMINIO,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoid. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw secret
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory /usr/local/ldap/var/openldap-data
# Indices to maintain
index objectClass eq
index uid,mail eq
index cn,surname,givenname eq,sub
#################################################
## Replicação da base de usuários/senhas
#################################################
updatedn "cn=Manager,dc=SEU_DOMINIO,dc=com"
updateref ldap://ENDERECO_IP_SERVIDOR_PDC:389
Instalando o LDAP-BROWSER
Outra ferramenta interessante é o ldapbrowser, ele é uma ferramenta gráfica que permite a fácil visualização de registros contidos na base ldap. O software roda em Java e dispensa a aquisição de licenças.
[1] Comentário enviado por tatototino em 08/12/2007 - 12:50h
Ficou legal seu artigo principalmente no fato de abordar "replicação", mas você poderia abordar o LAM (LDAP Account Manager), porque gerenciar o LDAP + samba com smbldap-tools é bem chatinho.
E também poderia abrodar mas o que é replicação para não deixar muita s pessoas confusas.
[3] Comentário enviado por miltonpaiva em 06/08/2009 - 22:49h
Caro Lucassusin esse artigo foi escrito há mais de 2 anos, foi testado e funcionava corretamente naquele período.
O artigo foi escrito com o intuito de ajudar outros usuários que por não terem conhecimento suficiente para fazerem um pdc sozinhos, que seguissem o tutorial para conseguir realizar essa tarefa.
De qualquer maneira fique livre para fazer suas pesquisas e de repente juntar suas idéias com o meu tutorial e fazer um tutorial ainda melhor que possa facilitar a vida de outras pessoas.
É interessante fazer criticas construtivas, ao invés de sair desvalorizando o trabalho de outras pessoas.
[4] Comentário enviado por roanfranklin em 26/10/2009 - 11:43h
Turma, preciso replicar um servidor SMBLDAP para mais 6, em pontos distantes, fazendo com que os usuarios em qual local/empresa estiver "matriz/filial" possa se conectar normalmente, alguem tem alguma dica para mim?
Sendo que é SMB+LDAP preciso dos dois serviços rodando em cada um dos pontos.