OcoMon RC6 + AD - Instalação e configuração

Neste artigo, espero ajudar todos que tenham instalado o OcoMon pela primeira vez, ou que estejam instalando, e por
acaso estão deixando alguma coisa passar em branco.

[ Hits: 46.576 ]

Por: Raphael Santos em 21/06/2013


Preparação



Preparando o ambiente

Dependências:
  • apache2
  • mysql-common
  • mysql-server
  • php5-common
  • php5
  • php5-mysql
  • php5-gd
  • php5-ldap
  • php-mail

Download do OcoMon:

wget http://sourceforge.net/projects/ocomonphp/files/ocomon_2.0-RC6.tar.gz

Extrair o arquivo em "/var/www":

# tar -zxvf ocomon-2.0-rcXXXXX.tar.gz /var/www/

Renomear o diretório extraído para "ocomon":

# mv ocomon-2.0-rcXXXXX/ ocomon

Acesse o MySQL:

# mysql -p

Crie o banco de dados "ocomon" com UTF-8:

mysql> create database ocomon character set utf8

Edite o arquivo, dependendo do sistema ou dependência instalada, pode se encontrar em: "/etc/apache2/conf.d/charset ou /etc/httpd/conf/httpd.conf"

Altere na linha:
AddDefaultCharset UTF-8
Para:

AddDefaultCharset iso8859-1


Obs.: isso fará com que os caracteres especiais apareçam. Ex.: ~ ç.

Preparando o banco de dados

Primeiro edite o arquivo: "/var/www/html/ocomon/install/2.0RC6/DB_OCOMON_2.0RC6_FULL.SQL"

Onde estiver:
ocomon_rc6
Altere para:

ocomon


Onde estiver “'ocomon'@'localhost” e “admin'@'localhost”, retire as aspas que estão nos extremidades do @.

Ou, se preferir, apague as linhas até:

--
-- Estrutura da tabela `CCUSTO`
--


Agora, vamos importar o conteúdo do arquivo "/var/www/html/ocomon/install/2.0RC5/DB_OCOMON_2.0RC5_FULL.SQL":

# mysql -u root -p ocomon < var/www/ocomon/install/2.0RC6/DB_OCOMON_2.0RC6_FULL.SQL

Se tiver um backup salvo e quiser restaurar:

# mysql -u root -p**** -h localhost banco_exemplo < backup_banco.sql

Só para lembrar, para fazer backup do banco de dados, segue o comando. Extrair estrutura e dados de todos as bases de dados do seu MySQL para o arquivo "backup_banco.sql":

# mysqldump -u root -p**** --all-databases > backup_banco.sql

Extrair estrutura e dados de um banco somente, neste exemplo o banco "banco_exemplo":

# mysqldump -u root -p**** --database banco_exemplo > backup_banco.sql

Se por acaso você estiver restaurando o backup do SQL do banco e quando for restartar o serviço, te retornar o erro:
*/usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) when trying to connect

...Acesse em: "/etc/mysql/debian.cnf"

[client]
host         = localhost
user         = debian-sys-maint
password = 5VWVKvLWRUn7qIed
socket      = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host         = localhost
user         = debian-sys-maint
password = 5VWVKvLWRUn7qIed
socket      = /var/run/mysqld/mysqld.sock
basedir     = /usr


Copie a password, e conecte-se no banco de dados:

# mysql -u root -p

Execute esta linha, modificando para sua senha do banco:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '5VWVKvLWRUn7qIed';
mysql> quit;

Pode reiniciar o serviço e OK.

    Próxima página

Páginas do artigo
   1. Preparação
   2. Configurações
   3. Configurações II
   4. Considerações finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Gravando CDs em modo texto

Hyperic HQ: monitore sua rede like a boss

Ligando e abrindo somente uma aplicação no Linux

Solução de PaaS Brasileiro - Docker, Shell Script e Golang

Instalando ou atualizando o seu KDE

  
Comentários
[1] Comentário enviado por MarceloTheodoro em 21/06/2013 - 08:30h

Ocomon é muito interessante, já usei ele.

O único problema que ele tinha, é que havia várias falhas de segurança nele, XSS's e SQL injection principalmente.
Mas isso foi em uma versão antiga, acredito que nessa já tenham as corrigido.

:)

[2] Comentário enviado por rjmva em 24/06/2013 - 17:25h

Olá não entendo muito de php, e gostaria de saber como faço para que o ocomon aceite numeros de série com caracteres alfanuméricos na abertura do chamado.

[3] Comentário enviado por rappa888 em 24/06/2013 - 18:53h

Cara, voce criou seu banco com UTF-8 ?

vai no arquivo que pode se encontrar em: "/etc/apache2/conf.d/charset ou /etc/httpd/conf/httpd.conf"

Altere na linha:
AddDefaultCharset UTF-8
Para:

AddDefaultCharset iso8859-1

reinicia o apache, veja se isso te ajuda.

[4] Comentário enviado por pabloliveir em 25/06/2013 - 11:28h

Quero parabenizar pelo tutorial, estou com um pequeno problema... ao acessar o meu servidor ele dar a seguinte mensagem... o que pode ser?

O site encontrou um erro ao recuperar http://ip_do_servidor/ocomon/includes/common/login.php?g8tqf60vm2o465b31qma4ts872. Ele pode estar em manutenção ou configurado incorretamente.

[5] Comentário enviado por rappa888 em 25/06/2013 - 11:47h

Obrigado, estamos aqui para sempre ajudar e sermos ajudados !!! xD

cara, você já tentou alterar esta linha no arquivo /ocomon/includes/javascript/funcoes.js

--Linha 487--
return true; --- (modificar de false para true)

vê ai no que dá..

[6] Comentário enviado por scardoso em 04/11/2013 - 12:33h

Ao tentar logar qualquer usuário, tenho como retorno uma tela em branco!!! O que poço estar fazendo de errado???

[7] Comentário enviado por rappa888 em 05/11/2013 - 10:01h

Bom dia scardoso, testa essa configuração.
obs: tem na segunda tela do tuto.

No arquivo: "../ocomon/includes/javascript/funcoes.js":

Comentar com "<!--" algumas linhas do arquivo:

--Linha 467--
<!--alert("Esse campo só aceita caracteres do alfabeto sem espaços!");

--Linha 476--
<!--alert("Esse campo só aceita valores alfanuméricos sem espaços ou separados por um ponto (no máximo um)!");

--Linha 485--
<!--alert("Esse campo só aceita valores alfanuméricos sem espaços!");

--Linha 487--
return true; --- (modificar de false para true)


Essas modificações faz com que o sistema aceite valores alfanuméricos no campo login, e o "true" com que depois que fizer o logon não fique a tela branca.

[8] Comentário enviado por antonio.flores em 19/02/2014 - 10:33h

Bom dia! Parabéns pelo artigo.

Para você Rafhael ou colaboradores que puderem me ajudar:

Tentei várias vezes refazendo o tutorial, mas sempre aparece tela branca. Foquei no arquivo funcoes.js nas linhas 467, 476, 485 e 487, mas não adianta. Até achei que faltava "-->" no final mas não é isso, sempre fica em branco. O que pode estar errado? Teria como me enviar o arquivo login.php e o funcoes.js já alterado para eu comparar? Ficarei muito agradecido.


[9] Comentário enviado por prgrf1989 em 27/02/2014 - 13:42h

Saudações a todos.

Parabens pelo otimo post, mas preciso de uma ajuda. Não estou conseguindo, voces poderiam enviar os arquivos login.php e funcoes.js para que eu possa ver o que eu estou fazendo de errado.
Agradeço a cooperação de todos!

Meu email é prgrf1989@hotmail.com

[10] Comentário enviado por brunolacet em 10/03/2014 - 15:21h

Também não estou conseguindo, segui os passos e ao entrar com o usuário e senha fica tela em branca.

Alguma solução?

meu email é: brunolacet@globo.com

[11] Comentário enviado por socratesaugusto em 26/03/2014 - 17:39h

Amigos tudo bem?
Pelo amor de Deus me ajudem, também segui os passos conforme descrito aqui, porém quando tento efetuar login a tela fica toda branca.
O que pode estar havendo?
Vocês poderiam me mandar os arquivos já prontos para eu subistituir os meus aqui, e tentar achar o erro?
meu e-mail: socratesaugusto@hotmail.com
aguardo com urgencia uma ajuda de alguém da comunidade.
Ocomon 2.06RC

Obrigado

[12] Comentário enviado por 3duard0 em 11/02/2015 - 15:20h


Alguem conhece alguma solução para o problema de sql injection no login do ocomon 2.0 rc6???

[13] Comentário enviado por rubismarcamacho em 04/09/2015 - 16:28h

Quando tento logar com um usuario existente no AD, o mesmo me mostra somente uma tela branca, fiz todo o passo a passo conforme mostra o turorial, inclusive comentei o arquivo com <!--.
Alguem pode me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts