Академический Документы
Профессиональный Документы
Культура Документы
Resolvi colocar no blog um tutorial ensinando como instalar o software livre Ocomon na distribuio de GNU/Linux
Debian. Recebi vrios e-mails com problemas na instalao do Ocomon autenticando no AD, ento resolvi fazer um
passo a passo de como instalar.
Espero que gostem, est bem detalhado.
Vamos l! Preparando o ambiente:
OBS. Melhores informaes me adicionem no MSN ou me mande email:
valcenir.h@gmail.com
Requisitos
Controlador de Domnio (Windows Sever 2008 R2)
IP: 192.168.0.240/24
FQDN: teste.local
HelpDesk (Ocomon) OS. Linux Debian 6.0 Squeeze
IP: 192.168.0.200/24
#==============================================================================
#
Softwares
Putty
WinSCP
# OBS. Instalao executada pelo cliente Windows 7 aps instalao do servio de SSH (Putty)
#==============================================================================
#
#==============================================================================
# OBS. Aps a configurao da interface de rede vamos a instalao via console: (putty)
apt-get update
apt-get install ssh
apt-get install apache2
apt-get install mysql-server # No meio da instalao vai solicitar senha (Senha:masterbd)
apt-get install php5
apt-get install php5-mysql
apt-get install php5-ldap
apt-get install php-mail
apt-get install phpmyadmin # Marque a opo "apache2" e de um ok.
#==============================================================================
OCS - Ocomon - Instalao 2Passo
#==============================================================================
# Download do Ocomon:
1. http://ocomonphp.sourceforge.net/
OBS. Baixe a verso Stable
2. Em seguida descompacte no seu desktop e copie-o, com winscp para o diretrio "/var/www"
#==============================================================================
OCS - Ocomon - Configurao BD 3Passo
#==============================================================================
Exemplo:
/*!40101 SET NAMES utf8 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`ocomon_rc6` /*!40100 DEFAULT CHARACTER SET utf8 */;
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin';
GRANT SELECT , INSERT , UPDATE , DELETE ON `ocomon_rc6` . * TO 'ocomon'@'localhost';
OBS. Muito importante visualizar:
Coloquei usurio e senha "admin"
Salve o arquivo.
Acesse pelo navegador IE ou Firefox o endereo:
http://192.168.0.200/phpmyadmin
Usurio: root
Senha: masterbd
clique em "SQL" vai abrir uma janela.
#==============================================================================
OCS - Ocomon - Configurao Ocomon 3Passo
#==============================================================================
Entre na pasta via winSCP /var/www/includes e Renomeie o arquivo "config.inc.php-dist" para
"config.inc.php":
Altere as informaes abaixo:
//Usuario do banco
define ( "SQL_USER", "root"); //NOME DO USU RIO PARA ACESSAR A BASE DO OCOMON - ESSE USU RIO
CRIADO AUTOMATICAMENTE NA INSTALACAO DO SISTEMA!!
//Senha do banco
define ( "SQL_PASSWD", "masterbd");//ESSA SENHA A SENHA PADRAO CRIADA NA INSTALACAO DO SISTEMA.
RECOMEND VEL A ALTERACAO DA MESMA NO MYSQL.
// Endereo do site
define ( "OCOMON_SITE","http://192.168.0.200/");
Exemplo:
function conecta($BANCO){
if (strtoupper($BANCO) =='MYSQL') {
$this->con=mysql_connect('localhost','root','masterbd')or die(mysql_error());
$this->db=mysql_select_db(ocomon_rc6,$this->con);
if ($this->con == 0){
$retorno = "ERRO DE CONEXO - SERVIDOR!<br>";
Exemplo:
#define ( "AUTH_TYPE" , "SYSTEM"); //DEFAULT
define ( "AUTH_TYPE", "LDAP"); // ALTERNATIVE
Exemplo:
//$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);
try {
$adldap = new adLDAP();
}
catch (adLDAPException $e) {
echo $e; exit();
}
Comente a linha :
//if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec>userLDAP($_POST['login'],$_POST['password']) || $conecSec>userLDAP($_POST['login'],$_POST['password'])))
Exemplo:
//if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec>userLDAP($_POST['login'],$_POST['password']) || $conecSec->userLDAP($_POST['login'],$_POST['password'])))
//{
// $s_usuario=$_POST['login'];
// $s_senha=$_POST['password'];
Adicione logo abaixo:
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);*/
";
#=================================================================================================
Substitua at na varivel $queryOK.
#=================================================================================================
OBS. No final do arquivo inclua }" V at o final do arquivo e coloque um "}".
Exemplo:
###########################################################################
print "<script>redirect('../../index.php?".session_id()."');</script>";
//print "<script>redirect('../../index.php');</script>";
}
else
{
print "<script>redirect('../../index.php?usu=".$_POST['login']."&inv=1');</script>";
exit;
}
}
}
?>
#=================================================================================================
==========================
Salve o arquivo e reinicie o apache2
service apache2 restart
Pronto Instalado.