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.670 ]

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

Rodando o Mac OS X 10 no Linux

Como instalar pacotes no Sabayon

O Software Livre nas Universidades

Atualizando o navegador Firefox para a versão 4.0

Kolourpaint - Um editor gráfico muito útil

  
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