quarta-feira, 20 de junho de 2007

Instalação do Ocomon no Debian


Instalação do Ocomon no Debian
"Tutorial Receita de Bolo ; ) "

O Ocomon pra quem não conhece é um excelente sistema de helpdesk desenvolvido sob a linguagem php.
Para Instalar o Ocomon séra preciso instalar e configurar um servidor web e banco de dados, opcionalmente um servidor de autenticação com ldap, porem este não será abordado neste tutorial.


  • Primeiro instale os seguintes pacotes:
#apt-get install mysql-server*
#apt-get install php5-common*
#apt-get install php5-mysql*
#apt-get install libapache-mod-php5*
#apt-get install apache*


  • Agora descompacte o pacote do ocomon na raiz do apache

#tar -xvzf ocomon-X.XX.tar.gz -C /var/www

  • Vamos Agora tornar o root dono do diretório só para organizar as coisas:

#chown -R root.root /var/www/ocomon

Vamos aproveitar e já setar a pemissao de gravacao para o diretorio de logs

#chmod 777 /var/www/ocomon/includes/logs

  • Vamos por a mão na massa e configurar o ocomon:
#cd /var/www/ocomon/includes
#cp config.inc.php-dist config.inc.php
#vi config.inc.php

  • Dentro deste aqruivo vamos fazer alteracoes nescessárias para o funcionamento:

Localize as seguintes linhas dentro do arquivo config.inc.php e modifique de acordo com sua
configuracao.
Este arquivo é bem autoesplicativo e facil de configurar.



/var/www/ocomon/includes/config.inc.php

--------------------------------------------------------
//Senha do Administrador do Banco ocomon |
define ( "SQL_USER", "root"); |
|
//Senha do Administrador do Banco ocomon |
define ( "SQL_PASSWD", "senhadomysql"); |
|
//local na rede onde esta o banco ocomon |
define ( "SQL_SERVER", "localhost"); |
|
//nome do banco criado no mysql |
define ( "SQL_DB", "ocomon"); |
|
//endereco para o servidor web |
define ( "OCOMON_SITE", "http://10.0.0.1"); |
------------------------------------------------------|



  • Vamos configurar mais um arquivo por precaução...
Obs: Este Aqruivo só precisa ser configurado se vc tiver problemas com autenticação, se vc nao tiver então deixe o aqruivo com está.

#vi /var/www/ocomon/includes/classes/conecta.class.php


Localize as linhas abaixo dentro do arquivo conecta.class.php

$this->con=mysql_connect(SQL_SERVER,SQL_USER,SQL_PASSWD)or die(mysql_error());
$this->db=mysql_select_db(SQL_DB,$this->con);

Modifique as variáveis por seu respectivos valores que foram configurados no config.inc.php
Pronto agora o ocomon já esta configurado.

  • Vamos agora configurar o Apache
#vi /etc/apache/httpd.conf

Dentro do apache basicamente só precisa configurar 3 linhas, mas é claro que outras configuracoes do apache ficam a seu gosto. Eu vou aqui só fazer o básico para nossa receita de bolo.

Localize as linhas:

DocumentRoot /var/www


  • Coloque nessa linha o caminho para o ocomon o caso que estou mostrando aqui a linha ficaria assim:


DocumentRoot /var/www/ocomon


  • Localize tb a linha Directory e deixe como meu exemplo:


  • Por último encontre a linha abaixo e deixe como a a do exemplo
.


DirectoryIndex index.php index.html index.htm index.shtml index.cgi



Saia do arquivo salvando e vá para o aqruivo:
/etc/php5/apache/php.ini

e modifique a entrada register_globals = Off por On
Fica assim:

register_globals = On

saia salvando do arquivo.



  • Vamos agora para o mysql


A primeira coisa a se fazer é dar um install_db com o comando


#mysql_install_db

agora vamos levantar o banco
#/etc/init.d/mysql start
#/etc/init.d/mysql-ndb start
#/etc/init.d/mysql-ndb-mgm start


Agora vamos rodar o script de configuracao do mysql

#mysql_secure_installation

A primeira coisa que le vai pedir é a senha atual como nós estamos rodando o banco pela primeira vez
entao apenas de enter:


Enter current password for root (enter for none): [ENTER]

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n]


Daí para frente ele vai te fazer algumas perguntas das configuracoes de seguranca do banco como senha do root acesso remoto etc...
Configure de acordo com o uso que vai fazer do banco.

Quando terminar o script siga com os proximos passos...


  • Vamos agora criar o banco ocomon para isso vamos acessar o shell do mysql
#su mysql
$mysql -u'root' -p'senha'
mysql>create database ocomon;

Obs:. Vc pode visualizar se o seu banco foi corretamente criado com o comando:
show databases;
para sair digite
\q ou exit
para mais opcoes do mysql veja o manual o digite \h ou \?


Com isso nós criamos o banco com o nome de ocomon.
Este nome é o aconselhavel prq é o que já esta por default no arquivo config.ing.php, se quiser criar o banco com outro nome faca as alteracoes nescessarias nos aqruivos de configuracao.

  • Agora vamos povoar o banco com o arquivo _OCOMON_1.40_FULL.sql
este arquivo fica no diretório /var/www/ocomon/install/1.40/_OCOMON_1.40_FULL.sql
Ná época em que fiz este tutorial a versao mais atual do ocomon era a 1.40 adapte isso para a versao que vc esta instalando.


bom por fim o comando para povoar o banco é:


mysql -u'root' -p'senha' -D'ocomon' < /var/www/ocomon/install/1.40/_OCOMON_1.40_FULL.sql

Pronto!!! Pronto... rsrsr

Se esta certo o Ocomon já esta pronto e funcionando...
Para acessar abra seu browser favorito e na url entre com o caminho para o host da rede que vc configurou como servidor web.
O login e senha default do ocomon é admin admin
É aconselhavel que vc altere a senha do administrador.
Vc pode alterar direto com SQL ou por dentro do Ocomon que dispenca tutorias de utilizacao prq ele por si só já extremamente simples e autoexplicativo.
Obs:. se vc esquecer por algum motivo a senha que vc modificou do usuario administrador do ocomon vc pode alterar por linha de comando com sql assim:


dentro do shell do mysql (claro) faca o seguinte:

mysql>use database ocomon;
mysql>update usuarios set password=novasenha;

para visualizar se sua senha entrou correntamente na tabela usuarios vc pode verificar assim:
mysql>select * from usuarios;


Fim!!!

Quero Agradecer aqui todos os desenvolvedores do ocomon e parabenizar pelo projeto que exclente...
Grande abraco à todos.

terça-feira, 5 de junho de 2007

Vilarejo Livre como "Liberdade"


Bem Vindo ao:

Vilarejo Plebeu

Este lugar está sendo desenvolvido para ser livre... Este lugar é onde se pode ter expressão onde se pode respirar ar puro...
O vento livre digital agora sopra ao seu favor, e isso te torna mais leve, mais forte e melhor...