Para esta instalação, foi usada uma instalação mínima do
CentOS 6.4.
Depois de instalado, será necessário atualizá-lo, para isso, rode o comando:
# yum update
Como foi feito uma instalação miníma, é interessante instalar alguns pacotes essenciais para trabalhar com o sistema, que são os pacotes básicos:
# yum groupinstall base
Agora, os pacotes necessários para instalação do
OcoMon:
# yum install httpd httpd-manual
# yum install php php-common php-devel php-gd php-mysql
# yum install mysql mysql-devel mysql-server
Inicie os serviços do
MySQL e do
Apache, e coloque na inicialização do sistema:
# service httpd start
# chkconfig httpd on
# mysql_install_db
# service mysqld start
# chkconfig mysqld on
Crie uma senha para o usuário "root" do MySQL:
# mysqladmin -u root password "senha"
Agora acesse o MySQL e dê todas as permissões para o usuário "root":
# mysql -u root -p
mysql>
grant all on *.* to 'root'@'%' identified by 'senha';
mysql>
flush privileges;
mysql>
exit;
Agora, vamos baixar o OcoMon e o patch que corrige o bug para encerramento de chamados, quando a barra de formatação está ativa para as ocorrências.
Para descarregar os downloads, escolha uma pasta e se preferir, crie uma. Eu sempre uso o diretório "/opt".
Então, entre no diretório "/opt" e realize o download:
# cd /opt
# wget --no-check-certificate https://sourceforge.net/projects/ocomonphp/files/ocomon_2.0-RC6.tar.gz
# wget http://ocomonphp.sourceforge.net/files/ocomon_2.0-RC6-patch-01.tar.gz
Descompacte o OcoMon e mova-o para a raiz do Apache:
# tar zxvf ocomon_2.0-RC6.tar.gz
# mv ocomon_2.0-RC6 /var/www/html/ocomon
Agora vamos descompactar o patch e aplicá-lo:
# tar zxvf ocomon_2.0-RC6-patch-01.tar.gz
# cp includes/versao.php /var/www/html/ocomon/includes/
# cp ocomon/geral/encerramento.php /var/www/html/ocomon/ocomon/geral/
Obs.: nesta cópia, será substituído os arquivos em suas respectivas pastas, então será interrogado sobre a substituição, confirme com a letra "Y"
Acesse o diretório do OcoMon e importe a base de dados para o MySQL:
# cd /var/www/html/ocomon
# mysql -u root -p < install/2.0RC6/DB_OCOMON_2.0RC6_FULL.SQL
Nessa importação, pedirá a senha do usuário "root" que cadastramos há pouco!
Configurações
Agora vamos acertar as configurações para a comunicação com o MySQL.
Primeiro renomeie o arquivo contido na pasta "includes":
* Lembrando que estamos dentro do diretório do OcoMon!
# mv includes/config.inc.php-dist includes/config.inc.php
Entre no arquivo renomeado e deixe-o assim:
# vim incluides/config.inc.php
define ( "SQL_USER", "root"); // Usuário do MySQL
define ( "SQL_PASSWD", "senha"); // Senha do usuário que cadastramos
define ( "SQL_SERVER", "localhost"); // Acesso será local
define ( "SQL_DB", "ocomon_rc6"); // Nome do banco de dados
Após importação da base do OcoMon, é recomendado remover a pasta "install". Então, vamos removê-la:
# rm -Rf /var/www/html/ocomon/install
Pronto! Agora vamos fazer alguns ajustes no Apache para não termos problemas com acentuações. Para isso, acesse o arquivo de configuração do Apache e deixe-o assim:
# vim /etc/httpd/conf/httpd.conf
Linha 743:
LanguagePriority pt-BR pt en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl ru sv zh-CN zh-TW
Na linha 759, troque:
AddDefaultCharset UTF-8
Por:
AddDefaultCharset iso8859-1
Observação: no navegado
Google Chrome, o OcoMon não se ajusta, ficando com uma imagem desalinhada.
Para quem usa este navegador, vamos aplicar a correção. Acesse o arquivo "ocomon/includes/css/estilos.css.php" a adicione essas linhas:
# vim var/www/html/ocomon/includes/css/estilos.css.php
Procure por:
print "body {
font-family: tahoma;
color:black;
font-size:11px;
background-color:".$row['tm_color_body'].";
} ";/*#cde5ff background-color:#d9d8da; 5E515B font-size: 11px; */
Logo após esta linha, adicione:
print "
#centro {
min-width: 140px;
width: 140px;
}";
Finalizando
Quase pronto!
Como o firewall do CentOS vem habilitado por padrão, vamos liberar a porta 80 do servidor Web, acesse o
IPtables e adicione a porta citada:
# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Reinicie o IPtables:
# iptables-restore /etc/sysconfig/iptables
Como o
SELinux também vem habilitado, então vamos desativá-lo:
# vim /etc/selinux/config
Troque:
SELINUX=enforcing
Por:
SELINUX=disabled
Para validar a configuração do SELinux, será necessário reiniciar o sistema:
# reboot
Reiniciado, abra seu navegador e digite o IP do servidor onde está instalado o OcoMon, seguido do nome do OcoMon.
Por exemplo:
http://192.168.0.1/ocomon
Aparecerá a tela de login do OcoMon:
- Usuário: admin
- Senha: admin
Se tiver um domínio, é interessante criar um subdomínio.
Se for o caso, segue o exemplo de Virtualhost:
# vim /etc/httpd/conf.d/ocomon.conf
<VirtualHost *:80>
ServerAdmin admin@martins.com.br
ServerName ocomon.martins.com.br
DocumentRoot /var/www/html/ocomon
ErrorLog /var/log/htthd/ocomon-error.log
CustomLog /var/log/httpd/ocomon-access.log common
</VirtualHost>
Pronto, agora é só digitar o subdomínio no seu navegador:
- http://ocomon.martins.com.br
Espero ter ajudado!