Instale o Ubuntu Server Edition 8.10, inicie-o e instale o OpenLDAP.
$ sudo apt-get install slapd ldap-utils
Provavelmente, você pode apenas aceitar os padrões se isso for apenas para teste; portanto, seu domínio será dc = example, dc = com . No assistente de instalação, ele deve solicitar que você configure seu usuário administrador do ldap, o DN desse usuário deve ser * cn = admin, dc = exemplo, dc = com`.
Em seguida, você precisará adicionar duas unidades organizacionais, uma para pessoas e outra para grupos. Crie o arquivo myldap.ldif e coloque nele:
dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups
Se o LDAP estiver em execução, desligue-o com /etc/init.d/slapd stop
.
Use ldapadd para adicionar o arquivo LDIF ao nosso banco de dados LDAP:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f myldap.ldif
Ele solicitará a senha que você definiu durante a instalação.
Inicie o backup do LDAP /etc/init.d/slapd start
e instale o Webmin:
$ sudo aptitude install perl libnet-ssleay-perl openssl \
libauthen-pam-perl libpam-runtime \
libio-pty-perl libmd5-perl
$ wget http://garr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb
$ sudo dpkg -i webmin_1.441_all.deb
Agora você pode navegar para o IP do servidor LDAP na porta 10000 usando URL https://your-server-ip:10000/
. Observe que você precisará digitar a senha root do computador nesta tela de login.
A partir daqui, precisamos configurar o Webmin para interagir com nosso ambiente LDAP. Expanda "Sistema" e selecione "Usuários e grupos LDAP". Clique em "Configuração do módulo" na parte superior da página e encontre a seguinte opção e insira esses dados personalizados:
Base for users ou=People,dc=example,dc=com
Base for groups ou=Groups,dc=example,dc=com
Clique em salvar na parte inferior. Você retornará à tela anterior, onde agora pode adicionar usuários e grupos LDAP. Este é agora um servidor LDAP em funcionamento. Você pode consultá-lo no comando usando ldapsearch :
Banco de dados inteiro:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com"
Pesquisa do usuário:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com" '(uid=blah)'
Eu fiz a maior parte disso de memória, então você terá que me perdoar se eu der alguns passos. Desfrutar.