
Instalação do Ocomon no Debian
"Tutorial Receita de Bolo ; ) "
"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 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:
#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
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
$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.