Ocomon - Instalação e Configuração

Publicado por Breny Ricardo Martins Coelho em 12/07/2011

[ Hits: 20.450 ]

 


Ocomon - Instalação e Configuração



Criei esse documento mostrando os passos executados durante a instalação e configuração do Mysql e Ocomon.

Instalação

Ambiente: Red Hat Enterprise Linux 5

Requerimento:

perl-DBI-1.52-2.el5.i386.rpm
mysql-5.0.77-4.el5_5.4.i386.rpm
mysql-devel-5.0.77-4.el5_5.4.i386.rpm
perl-DBD-MySQL-3.0007-2.el5.i386.rpm
mysql-server-5.0.77-4.el5_5.4.i386.rpm
mysql-test-5.0.77-4.el5_5.4.i386.rpm
php-5.1.6-27.el5_5.3
php-common-5.1.6-27.el5_5.3
php-cli-5.1.6-27.el5_5.3
php-pdo-5.1.6-27.el5_5.3.i386.rpm
php-mysql-5.1.6-27.el5_5.3.i386.rpm
php-gd-5.1.6-27.el5_5.3.i386.rpm

Observação: Como até o momento esse servidor Red Hat Enterprise Linux 5 não foi registrado com a Red Hat, estou impossibilitado de executar a instalação através do yum, por esse motivo, realizei a instalação manualmente com o rpm -ivh, levei em consideração a ordem de instalação necessária para satisfazer as dependências existentes entre os pacotes descritos acima. Dessa forma, os pacotes descritos acima, seguem a ordem de instalação de cima para baixo.

Para realizar a instalação de cada pacote é necessário executar o comando: rpm -ivh seguido do nome do pacote que será instalado, seguindo a ordem mencionada no requerimento:

# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm
# rpm -ivh mysql-5.0.77-4.el5_5.4.i386.rpm
# rpm -ivh mysql-devel-5.0.77-4.el5_5.4.i386.rpm
# rpm -ivh perl-DBD-MySQL-3.0007-2.el5.i386.rpm
# rpm -ivh mysql-server-5.0.77-4.el5_5.4.i386.rpm
# rpm -ivh mysql-test-5.0.77-4.el5_5.4.i386.rpm
# rpm -ivh php-pdo-5.1.6-27.el5_5.3.i386.rpm
# rpm -ivh php-mysql-5.1.6-27.el5_5.3.i386.rpm
# rpm -ivh php-gd-5.1.6-27.el5_5.3.i386.rpm

Após realizar a instalação dos pacotes acima o mysql utilizará o diretório /var/lib/mysql para o dicionário de dados do Mysql e inicialmente um banco de teste, localizado dentro do diretório /var/lib/mysql como mysql e test.

O Mysql utiliza ACLs para permitir que os seus usuários consigam conectar, inicialmente é necessário criar a senha para o usuário root do banco, para isso execute o comando abaixo:

# service mysqld start
# mysqladmin -u root password insira_a_nova_senha_aqui
# mysqladmin -u root -h localhost password insira_a_nova_senha_aqui

Dependendo de como o usuário root irá se conectar no banco, cadastramos as senhas seguindo o mesmo conceito.

Após isso podemos conectar no Mysql com o usuário root, executando o comando abaixo:

# mysql -u root -p

Será solicitada a senha cadastrada para o usuário root, depois será disponibilizado o prompt de comando do mysql.

Execute a instrução abaixo para que o mysql mostre os bancos existentes:

>show databases;

+-----------------------------+
| Database                       |
+-----------------------------+
| information_schema        |
| mysql                            |
| test                               |
+-----------------------------+
3 rows in set (0.00 sec)

Com isso terminamos o procedimento de instalação do Mysql.

Para aumentar a segurança do Mysql, execute o script mysql_secure_installation para que o mesmo reconfigure alguns parâmetros para aumentar a segurança do mysql.

Instalando o Ocomon

O Ocomon é um sistema para o gerenciamento de chamados abertos para o help desk da empresa.

Realize o download do arquivo ocomon_2.0-RC6.zip no seguinte link: sourceforge.net/projects/ocomonphp/files

Salve o mesmo no servidor e após concluir o download, execute o comando abaixo para descompactar e gerar um novo diretório para realizar a instalação:

# unzip ocomon_2.0-RC6.zip

Será criado o diretório ocomon_2.0-RC6.

Crie o diretório ocomon dentro diretório root do Apache para que o servidor Apache possa publicar esses arquivos, execute os comandos abaixo para isso:

# mkdir /var/www/html/ocomon/
# rsync -av ocomon_2.0-RC6/ /var/www/html/ocomon/

Acesse o diretório que possui o script para popular o Mysql com a estrutura de tabelas utilizadas pelo Ocomon:

# cd /var/www/html/ocomon/install/2.0RC6/

Edite o arquivo DB_OCOMON_2.0RC6_FULL.SQL alterando o nome do banco. Siga as linhas abaixo e substitua as linhas semelhantes no arquivo com os exemplos abaixo:
CREATE DATABASE ocomon DEFAULT CHARACTER SET utf8;
CREATE USER ocomon IDENTIFIED BY 'senha_do_usuario';
GRANT SELECT , INSERT , UPDATE , DELETE ON ocomon .* TO ocomon@localhost;
GRANT ALL PRIVILEGES ON ocomon.* TO ocomon@localhost IDENTIFIED BY 'senha do usuario ocomon;
USE ocomon;

Salve o arquivo e execute o comando abaixo para iniciar a criação:

# mysql -u root -p < DB_OCOMON_2.0RC6_FULL.SQL

Após esse procedimento, o banco, o usuário e as tabelas estarão criadas no Mysql.

Agora é necessário alterar o arquivo de parâmetros do próprio Ocomon, para isso, execute:

# /var/www/html/ocomon/includes
# mv config.inc.php-dist config.inc.php

Acesse o arquivo config.inc.php e altere o nome do banco para o nome indicado dentro do script executado para criar o banco:

# vi config.inc.php

Encontrar as linhas semelhante as abaixo e alterar seguindo esse exemplo:

define ( "SQL_USER", "ocomon");
define ( "SQL_PASSWD", "senha_do_banco");
define ( "SQL_SERVER", "localhost");
define ( "SQL_DB", "ocomon");
define ( "DB_CCUSTO","ocomon");

Essas informações são as mesmas informadas dentro do script que criou o banco.

Obs.: Ao terminar esse processo, verifiquei que o PHP não estava conseguindo logar com o usuário ocomon no Mysql, retornando a mensagem "Access denied for user 'ocomon'@'localhost' (using password: YES)". Ao analisar o motivo, identifiquei que não havia informado o mysql para dar permissão para o usuário ocomon logar no banco. Para conceder essa permissão para o usuário ocomon, logue-se com o usuário root no mysql ( use o comando mysql -u root -p), após logar-se, execute a linha abaixo:

> GRANT ALL PRIVILEGES ON ocomon.* TO ocomon@localhost IDENTIFIED BY 'senha do usuario ocomon;

Essa mesma linha pode ser inserida no script que cria o banco para o ocomon, dessa forma, não sendo necessário executar ela agora, com o usuário root.

Após realizar o passo acima, a página do ocomon já estará disponível através do endereço especificado no servidor web, no contexto desse documento, o acesso a página é feito acessando o link http://ocomon.empresa.com.br/.

Como é o primeiro acesso, o usuário a ser utilizado é o admin com a senha admin. Altere a senha do usuário admin quando possível.

Migrando Base de Dados Ocomon

Se existir a necessidade de migrar as informações de uma antiga instalação do Ocomon para o novo equipamento com essa nova instalação, para isso, acesse o servidor antigo e gere o dump com o comando abaixo:

# mysqldump -u root -p --opt ocomon > dump.sql

Depois, execute a importação, para isso, acesse o novo servidor e execute o comando abaixo:

# mysql -u root -p senha database_name < dump.sql

Nesse momento, ao acessar a página do Ocomon, deve ser observado que todas as informações já estão prontas para a utilização, podendo desligar o antigo Ocomon no servidor antigo.

Caso realize novas alterações nesse documento, o mesmo pode ser encontrado no meu blog: genixsky.blogspot.com/


Outras dicas deste autor

Procedimento para recuperar o Lilo antes de instalar o Windows

Instalando e Configurando Servidor DHCP

Leitura recomendada

Instalação fácil do PHP com Oracle no Linux

BigLinux - Uma boa opção pra quem quer começar no mundo Linux

Documentação

Som apenas em um aplicativo por vez?

Criando ícone do jogo Sauerbraten no XFCE

  

Comentários
[1] Comentário enviado por Quin em 18/04/2012 - 12:04h

Parabéns, ficou 10!
Obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts