[1] Comentário enviado por
sneves em 18/09/2009 - 09:39h:
Muito interessante.
Quando puder, irei testar.
[]s
[2] Comentário enviado por
balani em 18/09/2009 - 18:54h:
Otima dica, me será muito util.
Abraços.
[3] Comentário enviado por
bbrasil em 23/09/2009 - 14:14h:
Não funcionou, estou na versão 2.0 RC6, da um erro de "ELSE" inexperado na linha 184, logo após que se coloca usuario e senha, não entendo muito de programação e não consegui identificar o erro.
[4] Comentário enviado por
carlosrfjunior em 23/09/2009 - 14:52h:
Boa Tarde, bbrasil!
Realmente esqueci o '}' no final da instrução: Substitua o trecho do código por esse:
if (AUTH_TYPE == "LDAP") {
/*$conec->conLDAP(LDAP_HOST, LDAP_DOMAIN, LDAP_DN, LDAP_PASSWORD);
$conecSec = new conexao; //Para testar no LDAP Labin
$conecSec->conLDAP(LDAP_HOST, LDAP_DOMAIN_SEC, LDAP_DN, LDAP_PASSWORD);*/
//if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec->userLDAP($_POST['login'],$_POST['password']) || $conecSec->userLDAP($_POST['login'],$_POST['password'])))
try {
$adldap = new adLDAP();
}
catch (adLDAPException $e) {
echo $e; exit();
}
//if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec->userLDAP($_POST['login'],$_POST['password']) || $conecSec->userLDAP($_POST['login'],$_POST['password'])))
if ($adldap -> authenticate($_POST['login'],$_POST['password']) && ($_POST['login']!=NULL && $_POST['password']!=NULL))
{
$s_usuario=$_POST['login'];
$s_senha=$_POST['password'];
$result=$adldap -> user_info($_POST['login']);
$U_MAILG=$result[0]["mail"][0];
//*****************************************************************************************************************************
$qry="SELECT * FROM `usuarios` WHERE `login` = '".$s_usuario."'";
$qry3 = mysql_query($qry) or die('Impossível aceder à base de dados de utilizadores!!!');
$rowUSER = mysql_fetch_array($qry3);
if (($rowUSER['login'])!=($s_usuario)){
$adduser = "INSERT INTO usuarios (login, nome, password, data_inc, data_admis,
email, fone, nivel, AREA, user_admin) ".
"values ('".$s_usuario."','".$result[0]["displayname"][0]."','e267cfcd18461ce938067eca67c59f41','".date("Y-m-d")."','".
date("Y-m-d")."','".$U_MAILG."','1234','2','".$result[0]["primarygroupid"][0]."','0')";
mysql_query($adduser) or die (TRANS('ERR_INSERT').$s_usuario);
$addarea = "INSERT INTO `usuarios_areas` (`uarea_uid`,`uarea_sid`) VALUES ('".$rowUSER['user_id']."', '".$result[0]["primarygroupid"][0]."')";
mysql_query($addarea) or die (TRANS('ERR_INSERT').$s_usuario);
}
//*****************************************************************************************************************************
$rwGroup=$adldap -> user_groups($_POST['login']);
$qruy="SELECT * FROM `sistemas` WHERE `sis_id` = '".$result[0]["primarygroupid"][0]."'";
$qruy3 = mysql_query($qruy) or die('Impossível aceder à base de dados de utilizadores!!!');
$rowGroup = mysql_fetch_array($qruy3);
if (($rowGroup['sis_id'])!=($result[0]["primarygroupid"][0])){
$addgroup = "INSERT INTO `sistemas` VALUES ('".$result[0]["primarygroupid"][0]."', '".$rwGroup[0]."',
'1', 'ti@meuemail.com.br', '0', null)";
$addpermi = "INSERT INTO `permissoes` (`perm_area`,`perm_modulo`,`perm_flag`) VALUES ('".$result[0]["primarygroupid"][0]."', '1', '1')";
mysql_query($addgroup) or die (TRANS('ERR_INSERT').$rwGroup[0]);
mysql_query($addpermi) or die (TRANS('ERR_INSERT').$rwGroup[0]);
}
//*****************************************************************************************************************************
$queryOK = "SELECT u.*, n.*,s.* FROM usuarios u left join sistemas as s on u.AREA = s.sis_id ".
"left join nivel as n on n.nivel_cod =u.nivel WHERE u.login = '".$_POST['login']."'";
Substitua até na variável $queryOK.
Abraços
[5] Comentário enviado por
carlosrfjunior em 23/09/2009 - 15:22h:
Desculpa tem mais um erro ai!
Na Tabela usuarios muda o tamanho do campo para 5. Pode acontecer o gid do grupo ultrapasse o número caracteries.
Ok
Inté
[6] Comentário enviado por
bbrasil em 23/09/2009 - 16:26h:
Ola,
Funcionou ! Nem acredito, anos correndo atras da solução, rsrsrsrs... para ficar perfeito eu gostaria que ele cadastra-se usuarios novos no grupo padrão do ocomon "USUÁRIOS" (isso mesmo com acento), pois ele cadastra no grupo que tenho no AD, tentei fazer a alteração mas não consegui.
Valeu.
[7] Comentário enviado por
carlosrfjunior em 24/09/2009 - 08:47h:
Bom dia!
Para definir um grupo manual, altere todos .$result[0]["primarygroupid"][0]. para o ID do seu grupo!
Exemplo:
de:
"INSERT INTO `sistemas` VALUES ('".$result[0]["primarygroupid"][0]."', '".$rwGroup[0]."',
'1', 'ti@meuemail.com.br', '0', null)";
Para:
"INSERT INTO `sistemas` VALUES ('1', '".$rwGroup[0]."',
'1', 'ti@meuemail.com.br', '0', null)";
Abraços!
[8] Comentário enviado por
quirinobytes em 27/09/2009 - 13:48h:
Saudações ilustre Carlos,
Muito interessante essa solução para manter o Controlador de Domínio como responsável pela autenticação de usuários. É muito chato ter que cadastrar o mesmo usuário em 12 sistemas diferentes, qdo existe integração, reduzimos muito o trabalho de TI e o esforço do usuário manter várias senhas atualizadas ou ao menos lembra-las.
O fato é que meu AD segue uma política de senhas, que não permite ao usuário usar senhas fáceis.
Ele mescla caracteres alfanuméricos e especias.
O problema que eu tive está sendo em autenticar usuário com senhas que contém $,#,@, e etc...
Já comentei o alert do javascript para não reclamar o erro, mas mesmo assim não loga.
Usuários do AD com senhas 123, abcdmudar e etc, funcionam perfeitamente.
Gostaria de saber se é possível usar senhas fortes para autenticar no ocomon, usando o AD como servidor de autenticação?
Alguém poderia me ajudar?
Parabéns pelo how-to e abraços...
[9] Comentário enviado por
quirinobytes em 27/09/2009 - 14:40h:
Pessoal
Consegui resolver o problema de login ao usar senhas com caracteres especias...
Altere o arquivo ocomon/includes/javascript/funcoes.js
Na linha 467:
alert("Esse campo só aceita carateres do alfabeto sem espaços!");
Comente essa linha 467, deixando assim:
<!-- alert("Esse campo só aceita carateres do alfabeto sem espaços!"); -->
Na linha 476:
alert("Esse campo só aceita valores alfanuméricos sem espaços ou separados por um ponto(no máximo um)!");
Comente essa linha 476, deixando assim:
<!-- alert("Esse campo só aceita valores alfanuméricos sem espaços ou separados por um ponto(no máximo um)!"); -->
Na linha 485:
alert("Esse campo só aceita valores alfanuméricos sem espaços!");
Comente essa linha 485, deixando assim:
<!-- alert("Esse campo só aceita valores alfanuméricos sem espaços!"); -->
Altere o resultado de retorno na linha 487:
return false;
Deixa a linha 487, assim:
return true;
Pronto, bastou fazer isso que já está funcionando o Login usando senhas com caracteres especiais.
Não se esqueça de alterar o tipo de login no arquivo config.inc.php para LDAP.
//define ( "AUTH_TYPE" , "SYSTEM"); //DEFAULT
define ( "AUTH_TYPE", "LDAP"); // ALTERNATIVE
Após você logar com seu usário do AD, será criado seu usuário no banco de dados do Ocomon, para fazer esse usuário ser o Administrador do Ocomon faça o seguinte:
Volte o tipo de autenticação para SYSTEM, faça login com admin/admin, clicar no menu Admin -> Usuários e edite o seu usuário passando-o para Administrador, salve e saia.
Depois basta voltar o tipo de autenticação para LDAP denovo, faça login com seu usuário e senhas do AD e administre o sistema Ocomon normalmente.
Carlos, mais uma vez, parabéns pela brilhante solução,
e Viva o LINUX !!!
[10] Comentário enviado por
jacquesteixeira em 28/09/2009 - 23:12h:
gente fiz todas as configuraçoes conferi erros ,mas um ultimo erro nao consegui identificar quando tento logar com um usuario do AD aparece o seguinte erro:
Fatal error: call to undefined function ldap_connect() in C:\xampp\htdocs\ocomon\includes\classes\adLDAP.php on line 360
[11] Comentário enviado por
carlosrfjunior em 29/09/2009 - 10:50h:
Bom dia, jacquesteixeira!
Como está a sua configuração do
protected $_account_suffix = "@meudominio.local";
protected $_base_dn = "DC=meudominio,DC=local";
protected $_domain_controllers = array ("servidorldap01.meudominio.local");
[12] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 14:46h:
Olá!
Segui as instruções do Carlos, mas quando tento logar com qualquer usuário aparece a seguinte mensagem.
Parse error: syntax error, unexpected T_ELSE in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Ocomon\includes\common\login.php on line 235
Alguém poderia me ajudar??
Obrigado.
Erick Albuquerque
[13] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 15:10h:
Descobri o problema era uma chave....!
[15] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 15:26h:
Mais um duvida operacional...
Apos entrar com login/senha, aparece a msg abaixo:
Fatal error: Call to undefined function ldap_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Ocomon\includes\classes\adLDAP.php on line 360
Segue config do adLDAP.php:
protected $_account_suffix = "@lita";
protected $_base_dn = "DC=lita";
protected $_domain_controllers = array ("lmsrvvm-dc");
Você pode em orientar a fazer da forma correta, caso esteja errado?
Obrigado desde já.
Erick Albuquerque
[16] Comentário enviado por
carlosrfjunior em 29/09/2009 - 15:32h:
Boa tarde, Erick!
Tente usar o IP da máquina no lugar do hostname
protected $_domain_controllers = array ("lmsrvvm-dc");
para
protected $_domain_controllers = array ("IPAddress");
[17] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 15:37h:
Boa tarde!!
O mesmo erro!! :(
So uma coisa os arquivo de configuração do "config.ini.php", eu mantenho correto?
#define ( "AUTH_TYPE" , "SYSTEM"); //DEFAULT
define ( "AUTH_TYPE", "LDAP"); // ALTERNATIVE
/* Variáveis para conexão LDAP DEVEM SER CONFIGURADAS EM CASO DE AUTH_TYPE==LDAP DE ACORDO COM AS CONFIGURAÇÕES DO SEU SERVIDOR LDAP*/
define ( "LDAP_HOST", "192.168.254.5"); //IP do servidor LDAP
define ( "LDAP_DOMAIN", "ou=Usuarios,dc=lita");
[18] Comentário enviado por
carlosrfjunior em 29/09/2009 - 15:55h:
Bom a unica coisa que vai ser últil é
define ( "AUTH_TYPE", "LDAP");
o resto vc tem que configurar no arquivo adLDAP.php
[19] Comentário enviado por
carlosrfjunior em 29/09/2009 - 16:01h:
Outra coisa, o seu Apache está com o modulo ldap ativo?
Para que a função funcione você tem que habilitar.
phpinfo()
ldap
LDAP Support enabled
RCS Version $Id: ldap.c,v 1.161.2.3.2.1 2006/06/15 18:33:07 dmitry Exp $
Total Links 0/unlimited
API Version 2004
Vendor Name OpenLDAP
Vendor Version 20130
[20] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 16:23h:
Já está habilitado no php.ini
extension=php_ldap.dll.
Mesmo assim não funcionou, você teria mais alguma dica adicional??
[]s
[21] Comentário enviado por
carlosrfjunior em 29/09/2009 - 16:25h:
Só do php? E do modulo do Apache vc habilitou?
[22] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 16:32h:
Habilitei agora o do apache...
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so
Continuo na mesma...!
Erick Albuquerque
[23] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 16:42h:
No PHPInfo, aparece da seguinte forma..
Loaded Modules
core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authnz_ldap mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi util_ldap mod_log_config mod_mime mod_negotiation mod_setenvif mod_php5
[24] Comentário enviado por
Erick Albuquerqu em 29/09/2009 - 17:00h:
Opa consegui "resolver"
Copiei as *.dll
libsasl.dll
libeay32.dll
ssleay32.dll
Para a pasta %system32%.
Mas depois que loga aparece a seguinte msg:
Warning: ldap_close() expects parameter 1 to be resource, null given in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Ocomon\includes\classes\conecta.class.php on line 163
Fatal error: Call to a member function desconLDAP() on a non-object in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Ocomon\includes\common\login.php on line 242
URL:http://lmsrvvm-apl:8080/ocomon/includes/common/login.php?b1f4530bdd179625a30121f9026e0e68
Se eu alterar a url para http://lmsrvvm-apl:8080/ocomon/, ele funciona...!
[25] Comentário enviado por
jacquesteixeira em 29/09/2009 - 20:44h:
Bom dia, jacquesteixeira!
Como está a sua configuração do
protected $_account_suffix = "@meudominio.local";
protected $_base_dn = "DC=meudominio,DC=local";
protected $_domain_controllers = array ("servidorldap01.meudominio.local");
Segue minhas configurações:
sendo q o Dominio é jacquues e o nome do servidor e win2003
protected $_account_suffix = "@jacques.local";
protected $_base_dn = "DC=jacques,DC=local";
protected $_domain_controllers = array ("win2003.jacques.local");
[26] Comentário enviado por
carlosrfjunior em 30/09/2009 - 09:01h:
Bom dia, jacquesteixeira!
Creio que o seu problema é o mesmo do Erick Albuquerqu. O Seu Apache não está configurado corretamente, por isso não está conseguindo localizar a funções.
Veja se no arquivo php.ini está marcado a opção extension=php_ldap.dll e se o modulo do ldap está habilitado no Apache
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so
Caso não resolva sigua os passos dos comentários anteriores.
Ok
[27] Comentário enviado por
Erick Albuquerqu em 30/09/2009 - 09:45h:
Vale lembrar que só habilitar os modulos no apache e descomentar a extension no php.ini não vai adiantar é necessário copiar as *.dll para a system32, feito isso de um restart no apache e veja se funciona...
Copie as dll's abaixo que se encontra na pasta do php para a system32.
libsasl.dll
libeay32.dll
ssleay32.dll
[]s
Erick Albuquerque
[28] Comentário enviado por
malladi em 16/10/2009 - 16:28h:
Olá Pessoal,
Instalei o ocmomon num servidor ubuntu, tá funcionando normalmente mas não consegui colocar pra funcionar esta integração, como vi os comentários anteriores, todos são para windows e não Linux...
Agradeceria bastante se alguem pudesse me ajudar.
Marcio Ricardo
[29] Comentário enviado por
Douglas Oliveira em 26/10/2009 - 10:54h:
Bom Dia a Todos.
Na empresa onde trabalho, possui 2 Controladores de Dominio. Gostaria de saber, se é possível configurar o Ocomon, para reconhecer os 2 Controladores de Domínio.
Quem puder me ajudar, eu agradeço.
[30] Comentário enviado por
arthurbovolon em 05/11/2009 - 09:22h:
Bom dia Carlos,
Cara, to com uma duvida pra saber como faço pra colocar isso pra funcionar no meu ambiente.
Meu ocomon esta instalado em um servidor externo (Locaweb) e meu AD fica em um servidor win2003 aqui na empresa. Como teria que ser feito para que o ocomon converse com meu servidor AD aqui da empresa?
Fico no aguardo,
Abraços!
[31] Comentário enviado por
marcovinycios em 12/11/2009 - 11:43h:
Carlos Junior, bom dia.
Em primeiro lugar parabéns pelo seu artigo, foi muito útil. Estou usando o ocomon 2.0-RC5 que está instalado em um servidor Redhat 5.3 e está em um domínio com Windows 2008. Consegui colocar para funcionar mas tenho uma dúvida. Quando criei um usuário novo no meu AD e tentei logar no ocomon apareceu a mensagem abaixo:
IMPOSSÍVEL ACESSAR A BASE DE PERMISSÕES: LOGIN.PHP
Sabe informar o que pode estar acontecendo?
Valeu
[32] Comentário enviado por
marquestome em 07/12/2009 - 13:56h:
OLA... BLZ
IMPLEMENTEI TUDO CERTINHO CONFORME OS TUTO AI...
MAS AO AUTENTICAR APARECE O O SEGUINTE ERRO.
ERRO NA TENTATIVA DE INCLUIR O REGISTRO!Usuários do depurador
ALGUEM SABE ME DIZER O QUE POSSA SER.
[33] Comentário enviado por
marquestome em 07/12/2009 - 15:43h:
hum.... ESTE ERRO AI É PQ NAO ESTA CONSEGUINDO INCLUIR OS GRUPOS...
ONDE EU POSSO ESTA CONSERTANDO O PROBLEMA...
ALGUEM SABE...
[34] Comentário enviado por
ratelgda em 08/12/2009 - 12:56h:
Estou com este mesmo problema:
IMPOSSÍVEL ACESSAR A BASE DE PERMISSÕES: LOGIN.PHP
o que pode ser?
Grato.
[35] Comentário enviado por
marcellphelipe em 07/01/2010 - 12:10h:
Boa tarde galera..
Segui todas as dicas que foram postadas ai.. e tudo funcionou quase perfeitamente.
a unica coisa que esta me fazendo quebrar a cabeça é que, agora quando entro com um novo usuario no sistema, ao abrir a pagina inicial o navegador fica atualizando a pagina... entra num ciclo sem fim... rs
Alguem tem alguma ideia de como solucioar esse problema?
Grato!
[36] Comentário enviado por
danilo.rf em 28/01/2010 - 19:56h:
URGENTE estou com uma versão do Ubuntu 9.10 todas as conf´s indicadas aki tudo OK mais não integra...não lê a base de dados do meu AD
Agradeço alguma ajuda
[37] Comentário enviado por
liberdade em 10/02/2010 - 17:29h:
Uma grande dúvida, quando logo usando autenticação do AD eu não consigo mais usar o usuário ADMIN do sistema que me permite personalizar a parametrizar o sistema Ocomon. Agora que todos os usuários vem do AD como fazer para definir quem é administrador dos que são usuários normais?
[38] Comentário enviado por
sialber em 23/02/2010 - 13:59h:
Carlos,
Eu uso o LDAP em vez do AD, e tenho o problema de ter que cadastrar todos os usuários no Ocomon, mesmo usando o LDAP. Haveria como cadastrar os usuários na hora do login do LDAP dentro do Ocomon ?? assim como feito com o AD no seu artigo???
[39] Comentário enviado por
mparramauricio em 18/03/2010 - 09:58h:
Estou auxiliando o desenvolvedor que está implantando o Ocomon na empresa e fiquei com dúvidas no arquivo login.php.
Teria como enviar o texto do arquivo após a configuração do dominio.
Ficou confuso onde tenho que substituir as linhas e também o que tenho que habilitar no Apache.
Algúem poderia me enviar um passo a passo da alteração do arquivo e ativação do Apache para utilização com AD.
Utilizo a versão 2.0-RC6.1 e AD do Windows Server 2003
[40] Comentário enviado por
neobyte em 06/05/2010 - 09:19h:
Prezados,
Bom dia!
Ao Iniciar o Ocomon aparece as mensagens abaixo, alguem pode ajudar a solucionar estes Warnings ?
---
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\ocomon\includes\classes\auth.class.php on line 52
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\ocomon\includes\classes\auth.class.php on line 52
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\ocomon\includes\functions\funcoes.inc on line 653
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\ocomon\includes\functions\funcoes.inc on line 665
Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\xampp\htdocs\ocomon\includes\functions\funcoes.inc on line 665
---
Atenciosamente,
Anderson William
[41] Comentário enviado por
djcelsodub em 06/06/2010 - 21:06h:
Carlos,
Parabens pelo tutorial... funcionou perfeitamente.
Tenho apenas 2 dúvidas e gostaria de saber se pode me ajudar:
1. A empresa em que trabalho possui uma floresta do AD com 6 domínios em relação de confiança... todos formato empresa.com.br, filial1.empresa.com.br etc.
Integrei o Ocomon no domínio PAI, os usuários deste domínio logam normalmente. Mas os usuários dos domínio filhos não podem se logar. Li em um forum da Micro$oft que para utilizar a base LDAP do AD na floresta é necessário alterar a porta padrão 389 para 3268 e alterar a base DN para uma forma que seja comum com todos os domínios da floresta, mais ou menos assim: dc=com,dc=br (suprimindo o dc=empresa).
Essa é a pergunta que não quer calar: É possível alterar as configurações dessa forma para que o Ocomon alcance todos os usuários da floresta e não somente os do domínio PAI??
2. Os usuários que se logam no Ocomon e que ainda não existiam na base mysql são criados automaticamente com sucesso, porém, sao criados como operadores e não como usuários com permissão "somente abertura de chamados".
A segunda pergunta que não quer calar: O que deve ser feito para que os usuários "comuns" sejam criados da forma correta no Ocomon (somente abertura)???
Agradeço se puder me ajudar...
Parabéns novamente pelo tutorial.
Celso S. Faria
Americana/SP
[42] Comentário enviado por
ecarlao em 29/07/2010 - 10:55h:
Gostaria de parabenizar pelo excelente tutorial, mas estou com um problema já descrito por alguns acima. Poderiam disponibilizar o login.php pra mim?
Está aparecendo o erro
Fatal error: Call to undefined function ldap_connect() in C:\xampp\htdocs\helpdesk\includes\classes\adLDAP.php on line 360
adLDAP.php
protected $_account_suffix = "@ecovap.local";
protected $_base_dn = "DC=ecovap,DC=local";
protected $_domain_controllers = array ("172.18.0.3");
Já fiz todas as alterações citadas acima, copiei as DLLs e tudo mais.
Estou usando em um servidor Windows 2003 Server com XAMPP.
Obrigado,
[43] Comentário enviado por
mparramauricio em 25/08/2010 - 13:50h:
Prezado Carlos,
O tutorial está legal, mas fiquei com uma dúvida no arquivo do login.php.
Quando você pede para incluir a instrução, foi informado que há erros, e abaixo você passa a nova instrução e há um espaço em branco.
Devo copiar toda a instrução contida na página a primeira parte e logo a seguir a outra parte da instrução depois da parte em branco?
Por acaso voce não poderia enviar um arquivo login.php de exemplo com as alterações?
Obrigado
Mauricio
São Paulo - SP
[44] Comentário enviado por
carlosrfjunior em 27/08/2010 - 22:21h:
Olá Galera!
Desculpa pela demora, pois são muitos projetos que estou trabalhando atualmente e não tive como responder a todos!
Bom devo colocar em breve outro artigo mais elaborado em meu site
www.carlosrfjunior.com.br, já com todas dúvidas
publicadas.
Abraços a todos
Inté
Carlos R F Júnior
Especialista em TI
[45] Comentário enviado por
mardjmax em 24/09/2010 - 13:45h:
Boa tarde gostaria de saber como resolvo este erro
esta me fritando o cerebro
Parse error: syntax error, unexpected $end in /var/www/ocomon/includes/common/login.php on line 477
[46] Comentário enviado por
kflin em 24/09/2010 - 16:36h:
mardjmax, manda a linha pra gente ver como tá e o que pode ser.
djcelsodub, estou com o mesmo problema dos usuários serem criados como operadores.Conseguiu descobrir algo?
Ao autor do artigo, parabéns, funcionou bacana!
[47] Comentário enviado por
antoniormjr em 27/09/2010 - 13:05h:
Ola Pessoal, Encontrei um BUG novo ai no codigo... Esta tudo funcionando certinho com o AD, porem o codigo nao esta conseguindo analisar a diferença entre usuarios com letra MAIUSCULA E MINUSCULA, ou seja, tenho um usuario chamado teste no ad. Se eu logar com o usuario teste ele loga normalmente e cria o usuario no ocomon, porem se eu logar com o usuario TESTE ele cria um novo usuario no AD duplicando assim minha base de usuarios no ocomon. Alguem poderia me auxiliar. VALEUUUUUUUUUUUUUUUUUUUUUUUUUUU.
[49] Comentário enviado por
kflin em 28/09/2010 - 11:41h:
Opa, blz Carlos.Vou testar ainda hoje.
Faço meus comentários assim que o teste estiver concluído.
Valeu!!!
[50] Comentário enviado por
kflin em 28/09/2010 - 13:10h:
Substitui os arquivos, reconfigurei o adLDAP mas não rolou.Ao logar, cai na página em branco.Tem alguma idéia do que possa ser?
[51] Comentário enviado por
carlosrfjunior em 28/09/2010 - 13:21h:
Opa Boa Tarde, Galera!
Vacilo meu, veja se o arquivo config.inc.php existe, se existir faça um backup do arquivo e delete ou mova para outro lugar,
e tente executar novamente.
Abraçosss
[52] Comentário enviado por
antoniormjr em 28/09/2010 - 16:22h:
Ola Pessoal, Encontrei um BUG novo ai no codigo... Esta tudo funcionando certinho com o AD, porem o codigo nao esta conseguindo analisar a diferença entre usuarios com letra MAIUSCULA E MINUSCULA, ou seja, tenho um usuario chamado teste no ad. Se eu logar com o usuario teste ele loga normalmente e cria o usuario no ocomon, porem se eu logar com o usuario TESTE ele cria um novo usuario no AD duplicando assim minha base de usuarios no ocomon. Alguem poderia me auxiliar. VALEUUUUUUUUUUUUUUUUUUUUUUUUUUU.
[53] Comentário enviado por
antoniormjr em 29/09/2010 - 09:10h:
Pessoal, para solucionar esse problema preciso de alguem que manja de PHP para fazer o tratamento do usuario alterando para letra Minuscula antes de consultar o AD.
[55] Comentário enviado por
kflin em 29/09/2010 - 16:45h:
Carlos,
Teria como postar uma nova dica, ou editar esta (não sei se o VOL permite) incluindo a parte do pacote?
Sei que é simples o procedimento, mas para mim não funcionou (o index.php da pasta install simplesmente não traz nada além da página em branco).
Já refiz o procedimento, mas mesmo assim não deu certo.
O que fiz? Instalei o Ocomon novamente do zero, testei seu funcionamento e estava ok.Baixei o pacote que vc disponibilizou, movi o config.inc.php pro /home (fiz backup dele), copiei os arquivos para as pastas corretas preservando as permissões dos que já existiam e acertando as dos que não existiam, configurei o novo adLDAP.php para acessar meu AD e quando fui acessar o sistema, ele direciona para a pasta install mas nada mais acontece além da tela em branco.
Obrigado pela atenção e paciência, e disposição em ajudar.
[56] Comentário enviado por
kflin em 29/09/2010 - 17:03h:
Carlos,
Em tempo, removi o --> do final do index.php e funcionou.Agora vou preencher o que pede na tela de configuração e ver se consigo prosseguir.
[57] Comentário enviado por
carlosrfjunior em 29/09/2010 - 17:18h:
Boa Tarde, kflin!
Obrigado pela informação devo atualizar o pacote corrigindo isso, testei na base windows e linux, nenhuma apresentou o problema, mas te aconselho que remova também <!-- que fica antes do -->.
Já o adLDAP.php não é necessário informar nada, pois a configuração é feita através do instalador inicial, o que você colocar lá não vai ser levado em conta pelo sistema.
Abraços
[58] Comentário enviado por
kflin em 29/09/2010 - 18:03h:
Estranho que se removo o <!-- dá pagina em branco de novo.Removendo só o -->, aparece só até o inicio da configuração de autenticação (Configuração da Conexão para autenticação) Tipo de conexão, e o botão confirmar.
Daí pra baixo fica em branco e não continua para inserir as configurações do AD.
[59] Comentário enviado por
kflin em 30/09/2010 - 11:26h:
Consegui fazer autenticar no AD com o novo pacote, mas configurei a parte do AD no config.inc.php na mão (como comentei antes, a parte de conexão ao banco ele cria).
Não sei se por ter feito deste modo, ainda persiste o problema de usuários duplicarem ao se logar com maiuscula (ou qq padrão diferente.p. ex: OCOmon, oCOmOn... cada uma tentavia destas de logon, ele cria um usuário diferente), e o novo usuário ainda continua caindo no grupo Operadores em vez de Usuário.
Antes de testar o pacote, eu havia conseguido contornar o problema do usuário ser criado como somente abertura.
O que fiz? Alterei a seguinte linha do login.php:
date("Y-m-d")."','".$U_MAILG."','1234','2','".$result[0]["primarygroupid"][0]."','0')";
Por esta:
date("Y-m-d")."','".$U_MAILG."','1234','3','2','0')";
OBS: O '3' e '2' acima (os separados por vírgulas) correpondem ao nível (3 = Somente Abertura) e área (2 = usuários).
OBS2: Só funciona na dica anterior, sem o novo pacote do Carlos, pois neste, o esquema é outro.
Com isso forço o novo usuário a ser inserido no nível Somente Abertura e na área USUÁRIOS do Ocomon. (Obviamente) ;-)
PS: Não sou programador, então não sei se é a melhor saída.Pra mim atendeu e não tive problema nos testes realizados.
No aguardo para prosseguir com os testes do novo pacote.
Abs
[60] Comentário enviado por
antoniormjr em 30/09/2010 - 13:01h:
Kflin e Carlos, realmente deve estar com algum "bug" no codigo. Refiz uma instalação do 0 no SuSE SLES 10SP3, a versao atual do Ocomon RC6 e apliquei a patch de atualização. Inseri os codigos ajustados na pagina do carlos e apos efetuar o acesso http://localhost/ocomon a pagina fica em branco porem o cabeçalho da pagina apresenta (configuração do ocomon). Ficarei acompanhando voces caso tenham novas novidades, e favor quando solucionar incluir no pacote de download na pagina do carlos. Abraços e vamos matar esse bixo... hehehe.
[61] Comentário enviado por
kflin em 30/09/2010 - 13:51h:
Antoniormjr,
Tive esse mesmo problema e acabei editando o config.inc.php, mas é melhor o que vc disse mesmo, aguardar novos testes e um update do próprio Carlos.
Por hora, estou testando ainda no esquema antigo (sem patch, mas com a correção de novos usuários cairem no nível Somente Abertura e na área USUÁRIOS), pois preciso demonstrar as funcionalidades do Ocomon e desse jeito dá pra demonstrar, e estou com o patch "na manga" pra quando o Carlos der novas instruções.
Vamos lá que tá quase! rs
[62] Comentário enviado por
carlosrfjunior em 30/09/2010 - 23:05h:
Boa Noite, Galera!
Desculpa-me a demora, agradeço os comentários isso me ajudará aprimorar o código e ajudará a outros que estiverem com o mesmo problema.
Ainda não consegui achar o erro devido estar funcionando perfeitamente nos ambientes que testei (Windows e Linux).
Para tentar localizar o problema posto os requisitos minímos necessário:
Apache 2.0
PHP Version 5.3.1
O instalador foi testado no Windows 7 com XAMPP 1.7.3 e Linux Debian 5.0 Lenny
Abraçosss
[63] Comentário enviado por
antoniormjr em 01/10/2010 - 08:53h:
Bom Dia Carlos,
Estou com essas versões porem no Suse. Para testarmos voce poderia nos auxiliar no seguinte item. Compactar a pasta Ocomon que esta dentro do srv/www/htdocs e disponibilizar no seu wordpress para download? Assim analiso os arquivos, porem voce tem que de passar a dica de como alterar as configuracoes do AD pois o arquivo adLDAP.php nao necessita mais a inclusão desses dados.
[64] Comentário enviado por
kflin em 01/10/2010 - 09:47h:
Opa! Valeu Carlos. O apache tá ok mas meu PHP precisa de atualização.
Vou atualizar e comento aqui se surtiu efeito.
Outra coisa, a idéia do antoniormjr parece muito boa.
[65] Comentário enviado por
kflin em 01/10/2010 - 12:47h:
Consegui fazer funcionar (creio que era o PHP desatualizado mesmo uma das causas), mas os erros de duplicação e nível incorreto continuam.
[66] Comentário enviado por
antoniormjr em 13/10/2010 - 08:58h:
Carlos, meu apache que esta desatualizado. Porem como meu Ocomon ja esta em produção com e tudo funcionando corretamente, porem so a questão do logon com usuários MAIÚSCULOS e Minúsculos estão duplicando no banco, voce poderia fazer um favor para mim editando apenas o login.php incluindo o STRTOFLOAT (acho que é assim) que seria a função do PHP para "pegar" tudo que digita no campo usuários e diminuir para minúsculo antes de autenticar no AD?
[67] Comentário enviado por
carlosrfjunior em 13/10/2010 - 20:15h:
Boa Noite kflin!
Mude no arquivo login.php todos os códigos $_POST['login'] para
strtoupper($_POST["login"]) -> Todas em maiúscula ou
strtolower($_POST["login"]) -> Todas minuscula.
Abraçossss...
[68] Comentário enviado por
antoniormjr em 14/10/2010 - 15:53h:
Ola Carlos, não consegui fazer funcionar pela alteração explicada por voce. Fiz as alterações do arquivo login.php porem nao consegui fazer funcionar, pois apresenta erro de authenticação no AD (utilizei o strtolower). Se possivel voce poderia me ajudar publicando o arquivo alterado para download em seu blog? Depois acertamos a ceva hehehe. Abraços
[69] Comentário enviado por
kflin em 18/10/2010 - 17:20h:
Opa, fala Carlos!!
Tentei desse jeito e tb não consegui, aí fiz assim e foi:
Alterei na linha 47 (pode variar o número da linha,dependendo de como está o login.php, mas é por aí):
De: $s_usuario=$_POST['login'];
Para: $s_usuario=strtolower($_POST['login']);
E assim rolou.Quando tenta logar com maiuscula, ele dá a mensagem de erro: IMPOSSÍVEL ACESSAR A BASE DE USUÁRIOS 02: LOGIN.PHP
Alterei essa mensagem para uma que atende minhas necessidades
Com isto, consigo ter o Ocomon customizado e em produção!!!
Obrigado pelas ajudas e dicas!!!!!!!!!!
[70] Comentário enviado por
antoniormjr em 26/10/2010 - 23:22h:
Kflin, Mato a PAU... funfou o meu ocomon... bah muito obrigado pela Ajuda... Nao querendo demais saberia me dizer a dica de qual linha devo alterar para apresentar a mensagem para o usuario exemplo (favor efetuar o login com fonte baixa). Outro detalhe meus usuarios novos estao indo direto para o grupo informatica, sendo que eu gostaria que todos usuarios novos fossem para o grupo usuarios, saberia me informar a solucao? Valeu
[71] Comentário enviado por
kflin em 28/10/2010 - 11:38h:
Opa antoniormjr, fico grato por poder ajudar e somar à grande ajuda do Carlos e de outros.
Sobre a mensagem, alterei no login.php:
De: $execUa = mysql_query($qryUa) or die('IMPOSSIVEL ACESSAR A BASE DE USUARIOS 02: LOGIN.PHP');
Para: $execUa = mysql_query($qryUa) or die('MENSAGEM CUSTOMIZADA)');
Quanto à área e nível, comentei no post 59 acima, mas repito aqui:
O que fiz? Alterei a seguinte linha do login.php:
date("Y-m-d")."','".$U_MAILG."','1234','2','".$result[0]["primarygroupid"][0]."','0')";
Por esta:
date("Y-m-d")."','".$U_MAILG."','1234','3','2','0')";
OBS: O '3' e '2' acima (os separados por vírgulas) correpondem ao nível (3 = Somente Abertura) e área (2 = usuários).
Com essas duas alterações, todo usuário novo que logar corretamente (login em minúsculas), será cadastrado na área usuários com nível de somente abertura.
[72] Comentário enviado por
ottohardy em 28/10/2010 - 11:58h:
Bom Dia, a todos.
Estou com um probleminha na integração do OCOMON com o AD, meu usuario integrou com o AD, e estou utilizando o mesmo no OCOMON, pois estou no modo de autenticação LDAP (o usuario admin não loga, pois logicamente não existe no meu AD). O meu problema na verdade é que todos os demais usuarios não integram, não sei o porque. Os mesmos ficam na tela de login, não apresentam nenhum erro e não saem da tela de login de jeito nenhum. Alguem passou por isso?
Otto Hardy
[73] Comentário enviado por
dfabretti em 16/12/2010 - 16:09h:
Pessoal,
Boa tarde.
Sempre usei o ocomon a nível operacional, e não cheguei a implementá-lo (é bem simples por sinal). Estou querendo autenticar com o AD. Fiz esse procedimento. Está acusando a seguinte mensagem 'IMPOSSÍVEL ACESSAR A BASE DE PERMISSÕES: LOGIN.PHP'. Fui pesquisar na net e vi que a oppão de register_global estava off. Liguei-o mas o problema persiste. Seguindo a risca não consegui fazer com que autentica-se pelo AD :S!
Obrigado pela atenção pessoal!
Abraços
[74] Comentário enviado por
dfabretti em 17/12/2010 - 16:34h:
Seguinte, consegui fazer funcionar! Tirei os caracteres até ocomon! Consegui autenticar com o meu usuário no AD! Troquei a forma para AUTH_SYSTEM e defini o meu usuário como adm! Voltei para AUTH_LDAP (config.inc.php). Fiz testes com outros usuários, funcionou perfeitamente. Troquei a senha do AD e consegui logar com a nova senha. Claro que fazendo as configurações de tirar as validaç~eos da senha e colocar tudo minúsculo no usuário (forçar usando strtolower). Só para passar para o pessoal.
Achei que não conseguiria, mas com muito persist~encia consegui, obrigado a todos.
Meu ambiente é Ubuntu 10.04 server, Apache 2 e PHP 5. Windows 2K3 AD.
Dieison Fabretti
[75] Comentário enviado por
carlosrfjunior em 17/12/2010 - 23:59h:
Boa Noite Dieison!
Qualquer coisa você pode consultar em meu blog:
http://blog.carlosrfjunior.com.br lá tenho outro exemplo de como integrar com o AD
Ass. Carlos R F Júnior
[76] Comentário enviado por
dolvieira2010rj em 11/01/2011 - 17:22h:
Boa tarde, estou tento um problema com a autenticação com AD e nao consigo indentificar o problema. Quando efetuo o login me transfere para outra tela com o erro " ERRO NA TENTATIVA DE INCLUIR O REGISTRO!Users" aguem poderia me ajudar, seriamos grato se as pessoas que conseguiram poudessem disponibilizar o ocomon como um todo para o download, seria mais pratico so teriamos que cadastrar nossos dados e alterar alguns detalhes.
[77] Comentário enviado por
valcenir-TI em 26/01/2011 - 13:06h:
OI funcinou corretamente mais eu gostar de saber como fica no código a área é '2'
Por exemplo quando o usuário loga pela primeira vez o área responsavel é o 'TI"...
Gostaria que fosse o "AREA char(3) 2"
Pode me ajudar???
[78] Comentário enviado por
gabrielladislau em 18/04/2011 - 08:53h:
erro Ocomon + AD
Boa tarde
Preciso da ajuda de voces tenho o ocomon funcionando aqui mas gostaria de integrar ele com AD 2003 server, segui o tutorial que tem aqui
http://www.vivaolinux.com.br/dica/Ocomon-+-Active-Directory-(AD) mas quando eu vou logar com o usuario do AD aparece a seguinte mensagem de erro o que é ?
ERRO NA TENTATIVA DE INCLUIR O REGISTRO!Proprietários criadores de diretiva de grupo
[79] Comentário enviado por
lmoraes.br em 20/05/2011 - 15:19h:
Eu fiz o procedimento, mas dá Usuário,senha ou permissão inválida!
AUTH_TYPE: LDAP
[80] Comentário enviado por
gerllys em 18/07/2011 - 18:28h:
Boa tarde, estou fazendo um monografia baseando no ocomon,
Preciso autenticar no ad, porém, estou com dificuldades. Alguem pode me enviar o arquivo login.php configurado??
email: gerllys@gmail.com
[82] Comentário enviado por
andre.bolzan em 09/12/2011 - 13:20h:
amigos estou com um pequeno problema, gostaria de pedir gentilmente a ajuda de vocês.
Meus usuário estão validando e criados normalmente, só o campo e-mail que não esta sendo completado, no banco de dados o campo esta vazio....
alguem sabe o que pode ser isso ?
Meu Ad esta em ums ervidor 2008 com nivel do 2003.
[83] Comentário enviado por
dfabretti em 09/12/2011 - 16:40h:
Eu estou com o mesmo problema André. Acontece muito comigo de usuários novos autenticarem, abriem o chamado e ocorrer o erro de SMTP (por não ter e-mail cadastrado no OCOMON). Tenho feito manualmente para contornar. Estou sem tempo para olhar essa questão, se alguém tiver a solução agradeço =D!
[84] Comentário enviado por
andre.bolzan em 09/12/2011 - 17:36h:
Resolvido !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Para todos que tiver qualquer problema com informação de usuário...
Problema esta na configuração da classe adLDAP.php, existe um parametrco $_base_dn que exige as informações do FQDN, como nos EUA os dominio são fulano.com ele colocaram apenas 2 parametros:
$_base_dn = "DC=fulano,DC=com";
MAS no brasil os dominios sempre tem .com.BR...
Inicialemtne configurei:
$_base_dn = "DC=fulano,DC=com.br";
Depois de muito pensar, tentei incluir mais um DC, ficando assim:
$_base_dn = "DC=fulano,DC=com,DC=br";
Dei uma mexidinha no Inset do usuário, agora ele pega alendo do e-mail o nome completo e o telefone.
Abs
[85] Comentário enviado por
dfabretti em 12/12/2011 - 09:15h:
André Bolzan,
Bom dia.
Tu poderias nos dizer exatamente onde e o que tu mudaste na configuração da inserção do usuário no AD pelo OCOMON? Não estou conseguindo achar :\!
Vlw!
[86] Comentário enviado por
andre.bolzan em 14/12/2011 - 01:42h:
Entra na Classe adLDAP.php e coloca os parâmetros "corretos".
Segundo manual dessa classe nosso problema ocorre porque o parâmetro $_base_dn esta incorreto, por padrão ele vem assim:
$_base_dn = "DC=,DC=";
Você deve ter cofigurado errado assim como, ex: domio é vivalinux.net.ws
$_base_dn = "DC=vivalunux, DC=net.ws";
Mas o correto é:
$_base_dn = "DC=vivalinux,DC=net,DC=ws";
Qualquer coisa avisa ou da uma olhada nesse site é dos criados dessa classe
http://adldap.sourceforge.net/ lá você vai ter toda documentação, explos etc...
Abs
[87] Comentário enviado por
piassa em 23/01/2012 - 18:15h:
fala galera..
Estou tentando autenticar meu meus usuários do AD no ocomon e estou tendo problemas.
faço todos os passos altero as configurações conforme solicitado, mas quando logo com o usuário do dominio ou até mesmo com o usuário default.. a tela fica branca.. se remover as configurações volta tudo ao normal.
esse sintoma está relacionado a alguma configuração errada que já é conhecida por alguém. se precisar de mais informações me avise.
[88] Comentário enviado por
dfabretti em 23/01/2012 - 18:17h:
Piassa,
Boa tarde.
Lembro que quando ocorria esse tipo de sintoma, era por simiples erro de digitação ou mesmo um espaço e tal... Verifica direitinho se tu escreveste corretamente os dados.
[89] Comentário enviado por
noslek em 24/01/2012 - 19:02h:
Fala aí galera, estou começando agora com o Ocomon, e já gostaria de implanta-lo aqui no meu trabalho com autenticação no AD, alguém teria os arquivos do Ocomon para disponibilizar. Nas minhas tentativas sempre dá usuário ou senha inválidos! Obrigado!!
[90] Comentário enviado por
octavio.batera em 25/01/2012 - 09:16h:
Bom dia a todos.
Consegui fazer todos os procedimentos aqui, consigo autenticar pelo AD, com caracteres especiais e tudo mais... o ´unico problema que estou tendo eh que usuarios criados no grupo USUARIOS com permissao apenas de abertura, nao aparecem as opçoes na tela inicial para abrir chamados. Ele loga certinho, mas na pagina home nao aparece nenhuma opçao, a nao ser o logoff.
Alguem passou por isso, ou tem alguma dica sobre como resolver?
Desde ja, agradeço.
[91] Comentário enviado por
piassa em 25/01/2012 - 09:51h:
Estou com problemas para autenticação via AD, já vi vários tutoriais, refiz as configurações, mas não consigo. entendo pouco de php então fica mais dificil.
Alguém poderia postar .php pelo menos somente com a parte que é referente a essa autenticação para comparar.
Agradeço.
[92] Comentário enviado por
noslek em 25/01/2012 - 18:36h:
piassa, para colocar o ocomon para funcionar vc tem que configurar os arquivos config.ini.php, adLDAP.php e login.php. Se quiser eu tenho os arquivos já configurados, porém ai tem alguns erros.
[93] Comentário enviado por
noslek em 25/01/2012 - 18:40h:
Galera o meu está ocorrendo o seguinte erro:Fatal error: Call to undefined method adLDAP::user_info() in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\common\login.php on line 50
O código é esse: $result=$adldap -> user_info($_POST['login']);
Alguem já viu!!!!
[94] Comentário enviado por
piassa em 26/01/2012 - 10:03h:
Então noslek, conforme os tutoriais que encontrei alterei as confs dos 3 arquivos, mas acredito que o problema esteja na conf do login.php, se quiser me enviar o .php eu agradeço.
meu e-mail é: m_piassa@hotmail.com
verifico o que está diferente tento resolver e como os erros são diferentes entre sua configuração e a minha te retorno para você fazer uma comparação.
[95] Comentário enviado por
noslek em 26/01/2012 - 18:33h:
É galera... está dificil cada hora um erro diferente srsrsrs:
Notice: Undefined property: adLDAP::$domainControllers in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\classes\adLDAP.php on line 918
Warning: array_rand() expects parameter 1 to be array, null given in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\classes\adLDAP.php on line 918
Notice: Undefined property: adLDAP::$domainControllers in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\classes\adLDAP.php on line 918
Notice: Undefined variable: _base_dn in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\classes\adLDAP.php on line 669
Fatal error: Cannot access empty property in C:\EasyPHP-5.3.8.0\www\ocomon_2.0-RC6\includes\classes\adLDAP.php on line 669