Ocomon é uma ferramenta open source de gerenciamento de chamados e inventário de informática que uma empresa deve ter.
Depois de conhecer o Ocomon e pra que serve, podemos seguir os procedimentos de instalação e configuração do Ocomon em seu servidor GNU/Linux Debian.
Observação: Testado no GNU/Linux Debian 8 (Jessie) e versão do Ocomon é 2.0-RC6 até a data de publicação deste post.
Atualizando o repositório de pacotes #apt-get update  Instalando os pacotes pré-requisitos necessários
 #apt-get install apache2 mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp snmpd libsnmp-dev curl libssh2-1-dbg libssh2-1-dev libssh2-php php5-ssh2 php5-ldap php5-gd  Criando o banco de dados Ocomon no MySQL
 # mysql_install_db   # mysql -u root -p  Enter password: < digite a senha de root que foi definida na instalação do MySQL >
 mysql> create database ocomon character set utf8;  Criar o usuário ocomon para o banco ocomon
 mysql> GRANT ALL PRIVILEGES ON *.* TO ocomon@localhost IDENTIFIED BY 'senha_ocomon' WITH GRANT OPTION;  Query OK, 0 rows affected (0.00 sec)  mysql> quit  Download do Ocomon
wget -c "http://sourceforge.net/projects/ocomonphp/files/ocomon_2.0-RC6.tar.gz"  Extrair o Ocomon para o diretório raiz do Apache
#tar -xzvf ocomon_2.0-RC6.tar.gz -C /var/www/html  Renomear ocomon_2.0-RC6 para helpdesk
OBS: Isso é opcional, apenas para facilitar ao usuário acessar na url.
#cd /var/www/html  #mv ocomon_2.0-RC6/ helpdesk  Ajuste de configuração
#cd /var/www/html/helpdesk/includes  #mv config.inc.php-dist config.inc.php  Altere as seguintes linhas no arquivo config.inc.php
#vim config.inc.php  linha 10: o usuário do banco definido para o Ocomon
linha 13: a senha do usuário acima definido para o Ocomon
linha 15: apenas trocar se o banco de dados estiver em outro servidor, nesse caso deve colocar o IP do servidor do banco de dados
linha 17: o nome do banco de dados criado para o Ocomon
ESC + :x (salva e sai do editor Vim)
Criar as tabelas do banco ocomon
Primeiro acessar até o diretório abaixo:
#cd /var/www/html/helpdesk/install/2.0RC6  Editar o script do banco
#vim DB_OCOMON_2.0RC6_FULL.SQL  linha 03: deixe o nome do banco de dados definido Comente as linhas 05 e 06 deixando assim
/*CREATE USER ocomon@localhost IDENTIFIED BY 'senha_ocomon'; 
GRANT SELECT , INSERT , UPDATE , DELETE ON `ocomon` . * TO 'ocomon'@'localhost'; */
 OBS: Como já foi criado o usuário ocomon com as permissões quando criamos o banco de dados ocomon, por isso essa linha foi comentada, pois já existe um usuário ocomon.
linha 08: deixe o nome do banco de dados definido
Agora é necessário substituir o TYPE por ENGINE, mas usaremos um atalho no Vim.
Deixe o Vim em modo padrão (comando) e segue a instrução.
ESC + %s/TYPE/ENGINE/g A instrução acima substituirá o TYPE por ENGINE em todas as linhas.
Feito corretamente os passos anteriores, execute como segue
#mysql -u ocomon -p  < DB_OCOMON_2.0RC6_FULL.SQL  Confira se gerou as tabelas
#mysql -u ocomon -p  mysql> show databases;  mysql> use ocomon; Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A Database changed 
mysql> show tables; 
+-----------------------------+
| Tables_in_ocomon            |
+-----------------------------+
| CCUSTO                      |
| areaXarea_abrechamado       |
| assentamentos               |
| assistencia                 |
| avisos                      |
| cat_problema_sistemas       |
| categoriaXproblema_sistemas |
| categorias                  |
| config                      |
| configusercall              |
| contatos                    |
| doc_time                    |
| dominios                    |
| email_warranty              |
| emprestimos                 |
| equipXpieces                |
| equipamentos                |
| estoque                     |
| fabricantes                 |
| feriados                    |
| fornecedores                |
| global_tickets              |
| hist_pieces                 |
| historico                   |
| hw_alter                    |
| hw_sw                       |
| imagens                     |
| instituicao                 |
| itens                       |
| licencas                    |
| localizacao                 |
| lock_oco                    |
| mail_hist                   |
| mail_list                   |
| mail_templates              |
| mailconfig                  |
| marcas_comp                 |
| materiais                   |
| modelos_itens               |
| modulos                     |
| moldes                      |
| msgconfig                   |
| nivel                       |
| ocodeps                     |
| ocorrencias                 |
| permissoes                  |
| polegada                    |
| predios                     |
| prior_atend                 |
| prior_nivel                 |
| prioridades                 |
| prob_tipo_1                 |
| prob_tipo_2                 |
| prob_tipo_3                 |
| prob_x_script               |
| problemas                   |
| reitorias                   |
| resolucao                   |
| script_solution             |
| scripts                     |
| sistemas                    |
| situacao                    |
| sla_out                     |
| sla_solucao                 |
| softwares                   |
| solucoes                    |
| status                      |
| status_categ                |
| styles                      |
| sw_padrao                   |
| temas                       |
| tempo_garantia              |
| tempo_status                |
| tipo_equip                  |
| tipo_garantia               |
| tipo_imp                    |
| tipo_item                   |
| uprefs                      |
| usuarios                    |
| usuarios_areas              |
| uthemes                     |
| utmp_usuarios               |
+-----------------------------+
82 rows in set (0.00 sec) 
 Reinicie o serviço do MySQL
# /etc/init.d/mysql restart 
[ ok ] Restarting mysql (via systemctl): mysql.service.  Reinicie o serviço do Apache
# /etc/init.d/apache2 restart 
[ ok ] Restarting apache2 (via systemctl): apache2.service.  Acessar no browser -> http://IPSERVIDOR/helpdesk
Usuário e Password default são admin/admin respectivamente.
Se tiver problemas com acentuação, adicione no início das páginas a linha abaixo:
header('Content-Type: text/html; charset=iso-8859-1');  Feito!
 
 
Olá bom dia!
ResponderExcluirObrigado pelo tutorial. 100% funcionado.
Me tira só uma dúvida: Como você mesma salienta sobre o problema de acentuação (estou com esse problema) onde deve colocar essa linha de código?
Obrigado!
Conseguir resolver o problema de acentuação. agora está tudo certo. Só que ele aparece com um pouco estranho no navegador. Com uma barra de rolagem dentro da página jogando os dados para a direita ao invés de estar centralizado.
ResponderExcluir@Cléber Dourado, "a barra de rolagem dentro da página jogando os dados para a direita ao invés de estar centralizado", que você comentou, pode ser a resolução da tela do seu monitor. Teste com outras resoluções para averiguar.
ExcluirFeito!
Como foi q vc resolveu o Problema da Acentuação
ExcluirGilberto,
ExcluirPara resolver o problema com acentuação, adicione no início das páginas a linha abaixo:
header('Content-Type: text/html; charset=iso-8859-1');
Feito!