Instalando pacotes:
apt-get install php5-ldap unzip
Habilite o módulo ldap no apache2:
a2enmod authnz_ldap
Reinicie o apache2:
apache2ctl restart
Baixe o adLDAP:
wget -c http://prdownloads.sourceforge.net/adldap/adLDAP_3.2.zip?download
Descompacte o arquivo copiando para o diretório /var/www/ocomon/includes/classes
unzip adLDAP_3.2.zip -d /var/www/ocomon/includes/classes
OBS: o arquivo adLDAP.php deve ser copiado para o diretório descrito acima, se não copiar ocorre erro ao testar o sistema!
Edite o arquivo adLDAP.php alterando as seguintes linhas com informações do seu dominio:
protected $_account_suffix = “@seudominio.local”;
protected $_base_dn = “DC=seudominio,DC=local”;
protected $_domain_controllers = array (“192.168.100.100″);
#coloque o ip do seu servidor de dominio!
Edite o arquivo /var/www/ocomon/includes/config.inc.php
comente a linha abaixo:
define ( “AUTH_TYPE” , “SYSTEM”); //DEFAULT
e descomente a linha abaixo:
define ( “AUTH_TYPE”, “LDAP”); // ALTERNATIVE
Acesse o diretório /var/www/ocomon/includes/common e renomei o arquivo login.php
cd /var/www/ocomon/includes/common
mv login.php login.php.ORIG
Agora baixe o arquivo pronto para autenticação no AD salvado no diretório /var/www/ocomon/includes/common.
login.php
Edite o arquivo /var/www/ocomon/includes/classes/conecta.class.php e comente as linhas: 144, 145 e 146.
Edite o arquivo /var/www/ocomon/includes/common/login.php e comente as linhas: 24, 78, 126, 184, 185 e 190.
Agora podemos testar o sistema!
OBS: Utilizei o Ubuntu server 8.4 e foi instalado o Ocomon versão 1.4, nas outras versões este tutorial não foi testado!
Fontes para este Tutorial:
http://blog.alexos.com.br/2009/10/27/autenticando-o-ocomon-no-ad/
http://www.vivaolinux.com.br/dica/Ocomon-+-Active-Directory-%28AD%29