Implementando servidor LDAP no Ubuntu
Artigo para configuração passo-a-passo de uma base LDAP para servidores Ubuntu. Dentre as funcionalidades está a autenticação direta dos usuários de sistema na base com criação automática do /home do usuário.
Instalação do LDAP e LDAP PHPLdapAdmin
Instalando base LDAP:
# aptitude install slapd
DNS domain name: vivaolinux.com.br (é o nome que daremos para o DNS)
Name of your organization: vivaolinux (é o nome de sua organização que será especificada na base dn)
Admin password: senha (coloque uma senha que será usada na conexão com a base)
Allow LDAPv2 protocol: YES (é muito importante habilitar esse item para ser compatível com aplicações que utilizam LDAPv2)
Edite o arquivo /etc/ldap/slapd e troque todos os dc para o dc que você quiser.
Ex: dc=vivaolinux,dc=com,dc=br
Ex: dc=empresa,dc=com
É o nome raiz que teremos.
Instalando sistema de gerenciamento LDAP PHPLdapAdmin:
PHPLdapAdmin é uma interface gráfica para gerenciar a base LDAP.
Primeiramente será necessário a instalação do Apache2 com suporte à PHP versão 5 ou 4 se preferir.
# aptitude install apache2 libapache2-mod-php5 php5 php5-cgi php5-ldap
Após isso instalaremos o phpldapadmin:
# aptitude install phpldapadmin
Pronto, abra o browser e visualize sua base, exemplo:
http://ip_do_servidor/phpldapadmin
# aptitude install slapd
DNS domain name: vivaolinux.com.br (é o nome que daremos para o DNS)
Name of your organization: vivaolinux (é o nome de sua organização que será especificada na base dn)
Admin password: senha (coloque uma senha que será usada na conexão com a base)
Allow LDAPv2 protocol: YES (é muito importante habilitar esse item para ser compatível com aplicações que utilizam LDAPv2)
Edite o arquivo /etc/ldap/slapd e troque todos os dc para o dc que você quiser.
Ex: dc=vivaolinux,dc=com,dc=br
Ex: dc=empresa,dc=com
É o nome raiz que teremos.
Instalando sistema de gerenciamento LDAP PHPLdapAdmin:
PHPLdapAdmin é uma interface gráfica para gerenciar a base LDAP.
Primeiramente será necessário a instalação do Apache2 com suporte à PHP versão 5 ou 4 se preferir.
# aptitude install apache2 libapache2-mod-php5 php5 php5-cgi php5-ldap
Após isso instalaremos o phpldapadmin:
# aptitude install phpldapadmin
Pronto, abra o browser e visualize sua base, exemplo:
http://ip_do_servidor/phpldapadmin
Se meu servidor ldap estiver fora da rede como os clientes vao se logar??
Quem eles vao buscar primeiro? Local ou no Dominio?
Mesmo assim como eu setaria timeout nos clientes?
Quem tiver essas respostas posta ai.... valeu gaelra!
;)