Anda di halaman 1dari 0

InformtiKa Solues em Tecnologia Ltda.

Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


INSTALANDO E CONFIGURANDO O
OCOMON NO WINDOWS 2003 SERVER
USANDO O XAMPP

Primeirapublicao.Novembrode2007.
Versesdosaplicativosusadosnesteartigo:M Mi ic cr ro os so of ft tW Wi in nd do ow ws s2 20 00 03 3S Se er rv ve er r S SP P2 2
X XA AM MP PP P1 1. .6 6. .4 4
O Oc co oM Mo on n1 1. .4 40 0F Fu ul ll l.


DICA PARA PROFISSIONAIS! SE VOC NO PROFISSIONAL, CONTRATE UM!

Oporqudesteartigo...

Muitos profissionais de redes, os quais tenham pouca ou nenhuma familiaridade com os servios
Apache, MySQL e PHP (popularmente conhecidos como AMP, j que usual que sejam usados
juntos), costumam sofrer um bocado para instal-los e configur-los especialmente se a plata-
forma usada for o Windows. Apesar de serem servios excelentes, por sua eficincia e estabilida-
de, e apesar de serem especialmente atraentes por serem gratuitos, eles no apresentam a cos-
tumeira simplicidade de instalao e configurao, geralmente encontrada em aplicativos for Win-
dows ao estilo Next, Next, Finish. E, alm disso, grande parte dos artigos, tutoriais e howtos
atualmente existentes na Internet, a respeito desses trs servios, so dedicados a demonstrar a
instalao e a configurao especificamente para as distros (distribuies) do Linux, do FreeBSD,
e seus similares, e ocorre que o pessoal do Windows acaba se deparando com poucas opes de
ajuda.

Por outro lado, h um bocado de profissionais de informtica que gostariam de implementar nos
helpdesks de suas empresas o sistema OcoMon, criado por Franque Custdio, do Centro Uni-
versitrio La Salle Unilasalle (http://www.unilasalle.edu.br/), de Canoas/RS, e atualmente
continuado e desenvolvido por Flvio Alexandre Ribeiro da Rosa... porm, igualmente, esses pro-
fissionais sofrem um bocado para instal-lo e configur-lo no Windows...

O OcoMon usa (considerando-se as especificaes para a verso 1.40 Full)...

ATENO! Esta dica foi elaborada pela Equipe InformtiKa, e est sendo oferecida
GRATUITAMENTE! No se trata de apostila de curso, ou coisa semelhante, mas de uma mera
gentileza, uma cortesia que oferecemos aos nossos colegas de profisso, e aos usurios de
informtica em toda a parte!... Estamos dividindo com voc um pouco do nosso conhecimento,
e se gostar, indique o nosso website e visite-o mais vezes!

E caso voc acredite que possa colaborar, compartilhando algum conhecimento prtico, visite a
nossa pgina web, na parte de dicas (www.informatika.inf.br/dicas.htm), e informe-se sobre
como participar! Colabore!

Agradecemos seu interesse! www.informatika.inf.br.

Servidor APACHE (preferencialmente);
Linguagem: PHP verso:4.3x, HTML, CSS, J avascript; e
Banco de Dados: MySQL verso: 4.1x...

... precisamente o mesmo trio parada dura que costuma fritar o crebro de muitos usurios e
administradores do Windows. Para resolver essa questo, criamos este artigo, com o passo-a-
passo completo e detalhado que o permitir instalar e configurar o OcoMon, sem nenhum sofri-
mento, em seu servidor Windows. Para isso, poderamos ensinar a instalar e configurar o trio Apa-
che-MySQL-PHP no Windows, em separado, um a um, mas acabamos escolhendo uma soluo
bem mais fcil e rpida, e que maravilha das maravilhas! possui esses trs servios juntos,
totalmente integrados incluindo o phpMyAdmin!... Estamos nos referindo ao XAMPP!


OqueoXAMPP?!...

O XAMPP um pacote completo de servidor web, FTP e Banco de Dados, alm de outros utilit-
rios similares totalmente integrados, fcil de instalar e de gerenciar, o qual contm (na verso
1.6.4, usada neste tutorial):

Apache HTTPD 2.2.6;
MySQL 5.0.45;
PHP 5.2.4;
PHP 4.4.7;
phpMyAdmin 2.11.1;
OpenSSL 0.9.8e;
phpMyAdmin 2.8.0.3
... dentre outros, incluindo o FileZilla FTP Server e o Webalizer...

Ele foi desenvolvido por uma equipe chamada Apache Friends que tomou para si as dores e os
desafios de tornar a configurao do trio AMP mais fcil e rpida, e nisto resultou o XAMPP. Atu-
almente o XAMPP possui quatro distribuies:

for Linux;
for Windows;
for MAC OS X; e
for Solaris.

E o melhor de tudo: o XAMPP gratuito, na modalidade PayPal (solicita doaes). Ele tambm
compatvel com o Windows 98, NT, 2000, 2003, XP e Vista.

O website oficial do XAMPP : http://www.apachefriends.org.

Vamos ensinar aqui a configurar a verso for Windows que, na data em que este artigo foi origi-
nalmente escrito (Novembro de 2007), estava em sua verso mais nova: a 1.6.4.

Voc pode baixar o arquivo instalador da distribuio for Windows em:

http://www.apachefriends.org/en/xamppwindows.html



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

EoOcoMon?!...

O OcoMon um software totalmente tupiniquim, de interface web, desenvolvido para ser usado
em setores de helpdesk e suporte a usurio, em servios de manuteno de computadores e de-
mais perifricos, e para inventrio de equipamentos de informtica. bastante conhecido e utiliza-
do, e totalmente freeware. Como j mencionado, roda preferencialmente sobre Apache, e utiliza
o MySQL e o PHP. Foi e ainda desenvolvido pelo pessoal da Unilasalle (Canoas/RS), e exis-
tem muito poucos tutoriais e howtos ensinando a configur-lo especialmente no Windows. Con-
tudo, vale a pena e muito! utiliz-lo, pois bastante abrangente e interessante. J instalamos
verses desse aplicativo em alguns de nossos clientes e at mesmo em nossos escritrios com
grande satisfao!

O website oficial do OcoMon : http://ocomonphp.sourceforge.net/.

Quando este artigo foi criado (Outubro de 2007), o OcoMon estava em sua verso estvel mais
recente, a 1.40 Full. J havia uma verso Alpha 2.0, mas apresentava algumas limitaes, tais
como a incompatibilidade com o Internet Explorer. A verso que ensinaremos aqui, neste artigo,
a 1.40 FULL.


AVISOSIMPORTANTES!

Para que a instalao seja bem-sucedida, realize exatamente os passos aqui ensinados, sem pu-
lar nenhuma etapa! Voc ver que a instalao, tanto do XAMPP, como do OcoMon, so rpidas
e tranqilas mas somente se voc no ignorar nenhum detalhe deste tutorial! Para facilitar, va-
mos enumerar os passos (seis, ao todo) a serem seguidos por voc na instalao e configurao.

Neste artigo instalamos os servios no Windows 2003 Server, com o Service Pack 2 e todas as
demais atualizaes de segurana. Para instalao no Vista, devido s limitaes de permisso de
escrita na pasta Arquivos de programas, os desenvolvedores recomendam que o XAMPP seja
instalado em C:\XAMPP, ou em C:\Diretorio-Qualquer\XAMPP.

Outra coisa: importante deixar claro que estamos SUPONDO que voc NO possui o quinteto
Apache-MySQL-PHP-phpMyAdmin (AMPP, para os ntimos) e OcoMon instalado e funcionando
em seu computador mas deseja isso. Nesse caso, ou voc ainda no tentou instalar, ou j tentou
e no deu certo. Se voc se encaixa na segunda hiptese (tentou e no conseguiu), orientamos
que desinstale COMPLETAMENTE toda e qualquer verso anterior de qualquer um dos aplicativos
AMPP, e arquivos do OcoMon que, porventura, possua em sua mquina (resultado das tentativas
anteriores). Depois das desinstalaes feitas, verifique se no h nenhum arquivo httpd.conf,
php.ini, my.ini e/ou config.inc.php restando e, se houver, apague-o(s)!... Exclua os diretrios
desses aplicativos, que no tenham sido retirados pelo uninstall. O objetivo, aqui, que no reste
nenhum arquivo que faa meno a estas tentativas de instalao anteriores, e suas configura-
es, de modo a evitar conflitos, ou problemas de execuo. Exclua, tambm, qualquer aplicao
todos em um, tais como EasyPHP, PHPTriad, AppServ, ou qualquer outro que haja em sua m-
quina. Certifique-se de que no tenha restado nenhum arquivo desses sistemas... Verifique se no
h nenhum outro aplicativo instalado na mesma mquina, que escute requisies pela porta 80,
tais como: IIS (Internet Information Services), Skype, Web Proxies, etc. Se houver, ou voc os de-
sinstala, ou altera a porta de escuta deles, para outra qualquer, de modo a evitar conflitos com o
Apache. claro que tambm perfeitamente possvel alterar a listening port do Apache, para
8080 (isso opcional!), mas caso voc queira torn-lo um servidor web de acesso pblico genera-

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

lizado, recomendvel manter a porta padro. prefervel alterar as portas destinadas a acessos
oriundos de sua Rede Local, j que um ambiente que voc efetivamente controla.


1. InstalandooXAMPP...

Baixe o arquivo instalador xampp-win32-1.6.4-installer.exe (ou outra verso qualquer que quei-
ra utilizar) e d duplo clique para iniciar. Aps a escolha do idioma da instalao (escolha English,
of course!), surgir a tela inicial (figura 1.1):



Figura1.1TelainicialdeconfiguraodoXAMPP.


Clique em Next.

Voc ser perguntado (figura 1.2) sobre o local de instalao do XAMPP. O local originalmente
sugerido C:\XAMPP.

recomendvel seguir a sugesto do instalador... At porque, ficar mais fcil para voc localizar
e manusear os arquivos dos sistemas o que ser bastante til quando tiver que editar os arqui-
vos de configurao .php, tanto do OcoMon quanto do Apache (isso ser detalhado adiante).

No caso do Windows Vista, como j informado, aconselhvel evitar a instalao em Arquivos de
programas, devido a restries nas permisses de escrita do diretrio...


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

Para fins deste artigo, consideraremos que o XAMPP foi instalado no drive C:\.



Figura1.2LocaldeinstalaodoXAMPP.


Para prosseguir, clique Next.



Figura1.3Opesdeinstalao.

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Na interface ilustrada pela figura 1.3 acima, marque as opes:

Install Apache as service; e
Install MySQL as service.

As opes Create a XAMPP desktop icon e Create an Apache Friends XAMPP folder in the start
menu j estaro marcadas por padro. Deixe-as como esto. Em seguida, clique no boto Ins-
tall e aguarde...

Logo aparecer a tela ilustrada abaixo (figura 1.4)...


Figura1.4InstalaodoXAMPP.


... e depois, esta (figura 1.5):


Figura1.5TrminodainstalaodoXAMPP.


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br



Clique em Finish e os servios sero iniciados, conforme a seqncia de telas abaixo:




Figura1.6Seqnciadetelasquedemonstraocarregamentodosserviosinstalados.



Em seguida, aparece uma mensagem recomendando-o a utilizar o Painel de Controle (Control
Panel) do XAMPP (figura 1.7):



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura1.7RecomendaodeusodoControlPaneldoXAMPP.


Clique OK. E, por fim, feita a pergunta se voc deseja abrir o Painel de Controle (Control Pa-
nel) do XAMPP nesse instante (figura 1.8). Clique em SIM:


Figura1.8DesejausaroControlPanelagora?CliqueSim.



Abrir-se- o Painel de Controle (Control Panel) de XAMPP, demonstrando quais servios esto
sendo executados, e possibilitando seu gerenciamento. Veja abaixo (figura 1.9):


Figura1.9PaineldeControle(ControlPanel)doXAMPP.


Verifique, na evidncia esverdeada, que ambos os servios Apache e MySQL esto sendo
executados (Running). Com isto est concluda a instalao do XAMPP!... Mas para conferir se

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

est tudo realmente ok, abra o navegador web e digite: http://localhost. Dever aparecer esta
interface (figura 1.10):


Figura1.10PginainicialdoXAMPP,logoapsainstalao.


Essa interface (figura 1.10) s aparecer uma vez, para que voc escolha o idioma. Simplesmente
clique no idioma Portugus (Brasil) e voc ver esta tela (figura 1.11) a qual passar a ser a
tela inicial do XAMPP, daqui por diante:...


Figura1.11TelainicialdoXAMPP,daquiprafrente,emPortugusBrasileiro.


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Com isto a instalao ter sido realmente bem-sucedida. Etapa 1 vencida!


2. InstalaodoOcoMon...

Baixe o arquivo ocomon_1.40_FULL.zip (ou outra verso qualquer que queira utilizar) e sim-
plesmente descompacte-o dentro de:


C:\XAMPP\htdocs (considerando-se que o XAMPP tenha sido instalado em C:\)


Assim, quando fizer a descompactao dever haver um diretrio, ou pasta, intitulado ocomon
dentro de htdocs dessa forma (figura 2.1):



Figura2.1LocaldedescompactaodoOcoMon.


S isso! O OcoMon est instalado!




InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

3. CriaodasenhadoMySQL,econfigura
odoacessopelophpMyAdmin

O MySQL inicia sem senha para o usurio root (ou seja, senha em branco). Para atribuir uma
senha para o usurio root no MySQL, use o comando mysqladmin no prompt de comando do
Windows. Abra o prompt (cmd.exe) e digite:

C:\xampp\mysql\bin>mysqladmin -u root password sua-senha

(onde: sua-senha uma senha qualquer, definida por voc).

Em outras palavras, digite o comando:

mysqladmin -u root password sua-senha (respeite os espaos!)

... dentro de: C:\xampp\mysql\bin(considerando que XAMPP foi instalado em C:\).

Veja a figura 3.1 a seguir:


Figura3.1ComandoparacriaodesenhapararootnoMySQL.


Agora que foi criada uma senha para o usurio root, deve-se configurar o phpMyAdmin para que
ele possa acessar o cliente MySQL. Para isso, voc deve definir o modo de autenticao do cliente
no Banco de Dados. Vamos considerar duas opes de modo de autenticao:

1. Modo CONFIG : nesse modo (que o default) o nome de usurio e senha do MySQL
so informados automaticamente, permitindo o acesso do phpMyAdmin ao MySQL. Esse
o mtodo mais confortvel, porm o menos seguro. Confortvel porque voc acessar o
MySQL diretamente, pelo phpMyAdmin, sem precisar informar a senha; e menos seguro
porque isso tambm valer para qualquer outra pessoa que vier a acessar a interface do
phpMyAdmin...; e

2. Modo HTTP : nesse modo o nome de usurio e senha do MySQL devero ser informa-
dos a cada vez que voc acessar a interface do phpMyAdmin. um mtodo mais seguro
do que o CONFIG.

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br



Voc escolhe qualquer uma das formas de autenticao que quiser usar. Isso escolha sua. Va-
mos ensinar como fazer nos dois casos. Primeiro, o mtodo CONFIG:

Procure o arquivo "config.inc.php" em C:\xampp\phpmyadmin\ e, usando o Bloco de Notas, ou o
WordPad, encontre as seguintes linhas:

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL User
$cfg['Servers'][$i]['password'] = ''; // MySQL password

Agora, MUDE apenas o valor password original (que est em branco) para este, abaixo:

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL User
$cfg['Servers'][$i]['password'] = 'sua-senha';// MySQL password


Voc percebe que no modo de autenticao CONFIG a senha j dever estar informada no ar-
quivo config.inc.php, para que o phpMyAdmin acesse o Banco de Dados sem precisar pedir a
voc. Isso nos leva a concluir outra insegurana do mtodo: se algum tiver acesso ao arquivo (se
algum puder abri-lo e visualiz-lo), poder saber qual a senha do usurio root no MySQL o
que um tremendo furo de segurana!...



Agora, vejamos o mtodo de autenticao HTTP:

Procure o arquivo config.inc.php, em C:\xampp\phpmyadmin\, e, usando o Bloco de Notas, ou
o WordPad, encontre as seguintes linhas:

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL User
$cfg['Servers'][$i]['password'] = ''; // MySQL password

Agora, MUDE apenas o valor auth_type original (acima) para este, abaixo:

$cfg['Servers'][$i]['auth_type'] = http; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL User
$cfg['Servers'][$i]['password'] = ''; // MySQL password


Neste segundo mtodo voc NO precisa informar a senha de acesso ao MySQL. Essa senha,
bem como o nome de usurio (root), sero solicitados a voc, via interface web, quando quiser
acessar o phpMyAdmin (figura 3.4, adiante). Esse um mtodo mais seguro de acesso.



Para esclarecer quaisquer dvidas, seguem abaixo as ilustraes sobre como ficar:


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura3.2Configuraodeconfig.inc.phpemC:\XAMPP\phpmyadmin\,parapermitiracesso
aoMySQL,pelomtodoCONFIG.




Figura3.3Configuraodeconfig.inc.phpemC:\XAMPP\phpmyadmin\,parapermitiracesso
aoMySQL,pelomtodoHTTP.


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Com o mtodo de autenticao HTTP, a senha que voc criou para o usurio root ser requisi-
tada, quando voc acessar a interface de configurao do phpMyAdmin em XAMPP (figura 3.4):



Figura3.4RequisiodasenhadoMySQLnainterfacephpMyAdminemXAMPP,usandoomto
dodeautenticaoHTTP.



Como j ensinado, se no quiser que a senha seja requisitada, quando acessar o phpMyAdmin,
sendo informada automaticamente, ento, no arquivo config.inc.php, ao invs de http, mantenha
conf i g (que a opo default) como o tipo de autenticao (aut h_t ype), e cadastre a se-
nha do MySQL. O usurio, evidentemente, root:

$cfg['Servers'][$i]['auth_type'] = config; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL User
$cfg['Servers'][$i]['password'] = 'sua-senha';// MySQL password


4. CriaodoBancodeDadosdoOcoMon...
Agora, vamos criar o Banco de Dados do OcoMon. Proceda assim: abra o navegador web e entre
na interface do XAMPP, digitando http://localhost.

No menu esquerda, com fundo laranja, na coluna de Ferramentas, clique sobre a opo
phpMyAdmin (figura 4.1):



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura4.1EmFerramentas,cliqueemphpMyAdmin.



Se voc definiu ht t p em aut h_t ype, ser solicitada a senha do MySQL que voc criou (Etapa
3, acima, e figura 3.4). O usurio root, e a senha a que voc estabeleceu (no nosso tutorial
estamos usando o sua-senha).

Entretanto, se voc definiu conf i g, em aut h_t ype, ento no ser solicitada a senha.

Em seguida, voc ver esta tela (figura 4.2):



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura4.2TelainicialdophpMyAdmin.NoteacriaodoBancodeDadosOcomon.



No campo Criar novo Banco de Dados digite OCOMON (em minsculas, sem as aspas) e clique
no boto Criar (figura 4.2).

importantssimo que voc use o nome ocomon (sem as aspas) para o Banco de Dados, porque
todas as configuraes do sistema esto voltadas para essa designao. As demais configuraes
que voc far em seguida tambm esto destinadas a este nome!

claro que voc pode criar o nome que quiser para esse Banco mas, igualmente, claro que
ter que atualizar as configuraes do OcoMon, informando esse novo nome, tambm. Mas, para
os fins deste tutorial, mantivemos o nome recomendado pelos desenvolvedores.

Prosseguindo...

Por fim, surgir uma mensagem comunicando que o Banco de Dados ocomon foi criado.


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura4.3BancodeDadoscriado...agoradevesecriarastabelas.Paraisso,usaremososcriptde
importaooriginaldosdesenvolvedoresdoOcoMon.



Agora devem ser criadas as tabelas do Banco. Os desenvolvedores do OcoMon criaram um script
.sql para auxiliar nessa tarefa. Esse script vem junto com os demais arquivos do sistema, e basta
import-lo para o phpMyAdmin que ele far o resto do trabalho. tudo muito simples. Para fazer
isso, no menu superior da interface, clique em Importar:






Surgir esta tela (figura 4.4):


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura4.4Telaparaimportaodoscript.


No quadro Arquivo para importar clique no boto Procurar... para localizar o script .sql do
OcoMon. No caso, usamos o OCOMON_1. 40_FULL. sql . Ele se encontra em:

C:\XAMPP\htdocs\ocomon\install\1.40 Veja figura 4.5 abaixo:



Figura4.5Localizaodoscript_OCOMON_1.40_FULL.sql.

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

Clique em Abrir (figura 4.5), para carregar o script .sql. Com isso, voc retorna tela anterior. No
campo Conjunto de caracteres do arquivo, logo abaixo da localizao do arquivo-texto, sele-
cione Latin1. Em seguida, clique no boto Executar. Veja (figura 4.6):


Figura4.6Definiodoconjuntodecaracteresdoarquivo.Nocaso,Latin1.


Na tela seguinte aparecer a mensagem: Importao finalizada com sucesso, XXX consultas
finalizadas. Veja figura 4.7 a seguir:


Figura4.7Importaobemsucedida!

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

importante deixar claro que NO DEVE aparecer NENHUMA mensagem de erro na importao
do Banco de Dados caso contrrio, o OcoMon no funcionar! Se ocorrer algum erro de impor-
tao, clique em Eliminar e repita todo o processo!

Considerando-se que deu tudo certo voc dever poder ver isto (figura 4.8):



Figura4.8VisualizaodastabelasdoOcoMon.


Agora o Banco de Dados do OcoMon est criado e funcionando!


5. ConfigurandooOcoMon...

A configurao do OcoMon se resume alterao de algumas poucas linhas em dois de seus
arquivos .php:

config.inc.php-dist (o qual, depois, deve ser renomeado para config.inc.php); e
conecta.class.php.

necessria, tambm, uma alterao especfica em um arquivo php.ini do Apache. Vejamos
cada uma dessas etapas, separadamente...

Primeiro, localize o arquivo config.inc.php-dist do OcoMon, que se encontra em:

C:\XAMPP\htdocs\ocomon\includes (considerando que XAMPP foi instalado em C:\)

Com o Bloco de Notas, ou o Wordpad, edite o arquivo, conforme as instrues abaixo:


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Linha original: def i ne ( SQL_USER, ocomon) ;
Mude para: define ( SQL_USER, root);

Linha original: def i ne ( SQL_PASSWD, ) ;
Mude para: define ( SQL_PASSWD, sua-senha);

Linha original: def i ne ( OCOMON_SI TE, ht t p: / / l ocal host ) ;
Mude para: define ( OCOMON_SITE, http://localhost/ocomon);




NOTA: Se quiser que o OcoMon seja acessado atravs rede, altere a linha aci-
ma para:

define ( OCOMON_SITE, http://IP-DA-MAQUINA-NA-REDE-LOCAL/ocomon);

Exemplo:

define ( OCOMON_SITE, http://192.168.0.1/ocomon);
Figura5.1Configuraesdeconfig.inc.phpdeOcoMon.


Se tiver criado outro nome para o Banco de Dados, que no seja ocomon, informe isto na linha:

InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


define ( SQL_DB, nome-que-voc-criou-para-o-Banco);

Mantenha todas as demais configuraes, e salve o arquivo. Agora, renomeie o arquivo con-
fig.inc.php-dist para config.inc.php e mantenha-o na pasta \includes (no o mova de l!).

Em seguida, localize o arquivo conecta.class.php, que se encontra em:

C:\XAMPP\htdocs\ocomon\includes\classes (considerando que XAMPP foi instalado em C:\)


Com o Bloco de Notas, ou o WordPad, edite esse arquivo. Encontre a seguinte linha ( a 54 li-
nha):

$t hi s- >con=mysql _connect ( SQL_SERVER, SQL_USER, SQL_PASSWD) or di e( mysql _er r or ( ) ) ;


Altere para:

$t hi s- >con=mysql _connect ( localhost, root, sua-senha) or di e( mysql _er r or ( ) ) ;


Acompanhe nas ilustraes abaixo (figuras 5.2 e 5.3):



Figura5.2Linhaoriginaldoarquivoconecta.class.php.


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura5.3Comodeveficaralinhadecomando(troquesuasenhapelamesmasenhaMySQL
quevoccriou).




Ainda h algo mais a ser feito. Na linha logo abaixo, onde l-se:


$t hi s- >db=mysql _sel ect _db( SQL_DB, $t hi s- >con) ;


Altere o valor de SQL_DB para ocomon ou o nome que tenha dado ao Banco de Dados que
voc criou. Neste tutorial estamos usando o nome de praxe (ocomon) ento, ficar assim:


$t hi s- >db=mysql _sel ect _db( ocomon, $t hi s- >con) ;


Acompanhe a seqncia de ilustraes:



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

Figura5.4Linhaoriginal.



Figura5.5Comodeveficar.


Mantenha as demais configuraes e salve o arquivo. Mantenha-o na pasta original! No o mova!



InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br
Estamos quase l... no desanime agora...
ocalize o arquivo php.ini do Apache, que est em:
:\XAMPP\apache\bin (considerando que o XAMPP foi instalado em C:).
om o Bloco de notas, ou o Wordpad, edite este arquivo. Localize a linha:

L


C


C

r egi st er _gl obal s = Of f

mude seu valor para E

r egi st er _gl obal s = On

companhe: A


Figura5.6MudeovalorOff(valororiginal)paraOn.

inda no mesmo arquivo php.ini voc deve fazer mais algumas verificaes, apenas para de-
ele dever estar assim, mas, se porventura no estiver,
mude para On. Veja (figura 5.7):


A
sencargo de conscincia... Localize a linha:

mysql . al l ow_per si st ent = On

erifique se o valor est On. Por padro V


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br



Figura5.7Valordalinhamysql.allow_persistent.


, por fim, localize mais esta linha:
mo na linha acima. Por padro ele dever estar, mas se no

E

sessi on. use_cooki es = 1

Verifique se o valor est igual a 1, co
stiver, mude para 1 (figura 5.8). e





Figura5.8Valordalinhasession.use_cookies.



Salve o arquivo. Mantenha-o l! No o mova!


E apenas para esclarecer, existem outros dois arquivos php.ini em:

C:\XAMPP\php; e
C:\XAMPP\php\php4.
Deixe-os como esto! NO necessrio edit-los!


6. Finalizando.

As configuraes terminaram, mas os servios necessitam ser reiniciados para que o OcoMon
funcione.

Reinicie o Windows, ou reinicie os servios APACHE e MySQL. Lembre-se que no Painel de Con-
trole do XAMPP (figura 1.9) voc poder parar e reiniciar os servios.

Depois de reiniciado o Sistema, ou os servios, abra o navegador web e digite o seguinte endere-
o: http://localhost/ocomon. Voc dever ver esta interface (figura 6.1):


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br


Figura6.1InterfacedelogondoOcoMon.


Acreditamos que voc deve estar sentindo um alvio por estar visualizando essa interface, no?
Pois no sinta... Se voc pulou alguma das etapas descritas acima, mesmo que esteja visuali-
zando essa tela, algo ainda pode dar errado... no momento do logon, principalmente...

Para entrar no sistema, informe o Usurio (Admin) e senha (admin) que so o padro para o
primeiro acesso (assim que entrar no sistema mude a senha imediatamente!). Clique em login. Se
algo der errado, reveja todas as etapas de configurao ensinadas neste artigo (exceto a instala-
o do XAMPP, claro...). Porm, se tudo der certo, voc ver a seguinte tela (figura 6.2):



Figura6.2OK!OOcoMonestrealmentefuncionando!


InformtiKa Solues em Tecnologia Ltda.
Contato comercial: negocios@informatika.inf.br - Website: www.informatika.inf.br

Contato comercial: negocios@informatika. .br - Website: www.informatika. .br

InformtiKa Solues em Tecnologia Ltda.
inf inf

Se voc vir a tela da figura 6.2, ento pode soltar os rojes! O OcoMon est instalado e funcio-
nando! Trabalho concludo!

Com isto voc venceu o desafio de implementar o sistema OcoMon, utilizando o quarteto Apache-
MySQL-PHP-phpMyAdmin (ou AMPP), tudo isso no Windows! Se precisar de ajuda, consulte o
site oficial do OcoMon, j divulgado no incio deste artigo.

Agora, o resto com voc.


Boa sorte e bom trabalho!


Autor:
Andr Luiz Carvalho Scampini
Diretor de Tecnologia
InformtiKa Solues em Tecnologia Ltda.

Novembro de 2007.

Anda mungkin juga menyukai