segunda-feira, 20 de junho de 2016

Habilitando o Chat no GLPI


Para habilitar o Chat no GLPI, Primeiro iremos baixar o plugin do Chat para o GLPI

          wget https://sourceforge.net/projects/glpichat/files/latest/download

Após baixar iremos mover o arquivos para a pasta plugins do glpi, e lá dentro vamos descompactar

          srvglpi:/var/www/glpi/plugins# tar -vzxf GLPI_085_Chat_plugin-1.0.2.tar.gz

Vamos no GLPI em Configurações/plug-ins

E instalar o plugin



Depois de instalar, vamos habilitar o serviço
No servidor GLPI vamos dar permissão na pasta chat

          chmod -R 777 chat/

Temos que instalar também o serviço php5-curl

          aptitude install php5-curl

E abaixo vamos colocar N

As seguintes ações resolverão estas dependências:     Remover os pacotes a seguir:1)     libapache2-mod-php52)     php53)     php5-cli4)     php5-gd5)     php5-imap6)     php5-ldap7)     php5-mysql     Manter os pacotes a seguir em suas versões atuais:8)     php5-curl [Não Instalado]     Deixar as seguintes dependências por resolver:9)     libapache2-mod-php5 recomenda php5-cli
Aceitar esta solução? [Y/n/q/?]nAs seguintes ações resolverão estas dependências:     Atualizar os pacotes a seguir:1)     libapache2-mod-php5 [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]2)     php5-cli [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]3)     php5-gd [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]4)     php5-imap [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]5)     php5-ldap [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]6)     php5-mysql [5.4.36-0+deb7u1 (now) -> 5.4.45-0+deb7u2 (oldstable)]

Aceitar esta solução? [Y/n/q/?]yOs NOVOS pacotes a seguir serão instalados:  libcurl3{a} php5-curlOs pacotes a seguir serão atualizados:  libapache2-mod-php5 php5-cli php5-common php5-gd php5-imap php5-ldap php5-mysql7 pacotes atualizados, 2 novos instalados, 0 a serem removidos e 159 não atualizados.É preciso obter 6.470 kB de arquivos. Depois do desempacotamento, 667 kB serão usados.Você deseja continuar? [Y/n/?] Y

Após a instalação vamos criar um novo banco de dados para a base do chat

          mysql -u root -p
          CREATE DATABASE chat;
          GRANT ALL PRIVILEGES ON chat . * TO 'glpi'@'localhost';
          GRANT ALL PRIVILEGES ON glpi. * TO 'glpi'@'localhost';
         FLUSH privileges;

Feito a instalação, vamos em "Plug-ins/chat" e instalar os serviços.


Next



No campo abaixo vamos colocar os dados de login do chat


Após a ele ira pedir para logar com o usuário que foi criado no passo anterior. Depois de logar ira aparecer esta tela.


Para que funcione o chat no GLPI temos que colar um texto na pagina do GLPI

vim /var/www/glpi/front/helpdesk.public.php

Na ultima linha vamos adicionar este texto:

<script type="text/javascript">
var LHCChatOptions = {};
LHCChatOptions.opt = {widget_height:340,widget_width:300,popup_height:520,popup_width:500,domain:'suporte.unialco.com.br'};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
var refferer = (document.referrer) ? encodeURIComponent(document.referrer.substr(document.referrer.indexOf('://')+1)) : '';
var location  = (document.location) ? encodeURIComponent(window.location.href.substring(window.location.protocol.length)) : '';
po.src = '//IP DO SERVIDOR GLPI/plugins/chat/front/index.php/por/chat/getstatus/(click)/internal/(position)/bottom_right/(ma)/br/(top)/350/(units)/pixels/(leaveamessage)/true?r='+refferer+'&l='+location;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>

E reiniciamos o apache

srvglpi:/var/www/glpi/plugins# service apache2 restart
[ ok ] Restarting web server: apache2 ... waiting .


Pronto, já esta funcionando o chat no GLPI, basta entrar com um usuario comum que ira aparecer ao lado o chat.

Espero ter ajudado, e qualquer duvida deixem comentários.

34 comentários:

  1. Segui os passos mas quando vou instalar o plugin aparece a seguinte mensagem: error creating chat database Access denied for user 'glpi'@'localhost' to database 'lhc'

    ResponderExcluir
    Respostas
    1. Você criou o usuário chat no Database no mysql?

      Excluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
    Respostas
    1. even im getting the same error , created user given permission. still access denied error.

      Excluir
  3. Bom dia!

    Utilizo a versão 0.90.3 com o xaamp em Windows, segui os passos acima adaptando para minha plataforma porém me aparece o seguinte erro: "Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\glpi\front\helpdesk.public.php"
    Agradeço se puder me ajudar

    ResponderExcluir
    Respostas
    1. Eu fiz a instalação na versão 0.90.1 no Debian 7, este erro que esta aparecendo em qual etapa do processo?

      Excluir
  4. Este comentário foi removido pelo autor.

    ResponderExcluir
  5. Fernando bom dia ao entrar em login e colocar o usuario e senha para chamar o chat da a seguinte msg
    Cannot connect to database. If you are installing application please use /index.php/install/install url. If you keep getting this error please check that application can write to cache folder and cgi.fix_pathinfo = 1

    ResponderExcluir
  6. Fernando bom dia ao entrar em login e colocar o usuario e senha para chamar o chat da a seguinte msg
    Cannot connect to database. If you are installing application please use /index.php/install/install url. If you keep getting this error please check that application can write to cache folder and cgi.fix_pathinfo = 1

    ResponderExcluir
  7. Apos a seguir o procedimento instalou perfeitamente quando restartei o apache a minha pagina do glpi nao abre mais msg
    A página de 127.0.0.1 não está funcionando

    127.0.0.1 não consegue atender a esta solicitação no momento.
    HTTP ERROR 500

    ResponderExcluir
  8. Apos a seguir o procedimento instalou perfeitamente quando restartei o apache a minha pagina do glpi nao abre mais msg
    A página de 127.0.0.1 não está funcionando

    127.0.0.1 não consegue atender a esta solicitação no momento.
    HTTP ERROR 500

    ResponderExcluir
    Respostas
    1. Provavelmente pode ser o servido do Apache com o Windows, já tentou desinstalar o apache e instalar novamente?

      Excluir
    2. Aqui tive o mesmo erro, mas corrigi indo novamente no arquivo helpdesk.public.php e colocando a informação após o ?>

      Excluir
  9. Este comentário foi removido pelo autor.

    ResponderExcluir
  10. Este comentário foi removido pelo autor.

    ResponderExcluir
  11. Cara obrigado por explicar o passo a passo. Segui seu tutorial e deu tudo certo.

    ResponderExcluir
    Respostas
    1. Boa tarde, colei o texto no arquivo informado mas não aparece o popup, que devo fazer?

      Excluir
  12. Saudações!

    Ao tentar instalar o plugin via interface do GLPI, aparece o seguinte erro:

    error creating chat database Access denied for user 'glpi'@'localhost' to database 'lhc'

    ResponderExcluir
  13. Eu consegui instalar de boa, mas reparei que o software usado esta na versão 2.19 e ele esta atualmente na versão 2.46, alguem ja atualizou? é simples atualizar?

    ResponderExcluir
  14. Bom dia, A instalação foi realizada com sucesso, mas quando eu logo no glpi o chat não aparece. Colei o comando no arquivo "helpdesk.public.php" depois do final da linha depois do fechamento da tag ?> e alterei o este trecho do código "//IP DO SERVIDOR GLPI/" para //localhost/helpdesk/plugins....
    Alguém poderia me ajudar.

    ResponderExcluir
  15. Boa tarde Fernando. Parabéns pelo tópico. Instalei o plugin conforme o passo a passo, porém não aparece o chat no canto inferior, há algo que deve ser configurado?

    Desde já agradeço,
    Rafael

    ResponderExcluir
  16. Fernando, boa tarde.
    Segui todos os passos e tudo deu certo. Mas no ultimo passo, ao inserir o codigo java no arquivo /var/www/glpi/front/helpdesk.public.php, ao reiniciar o apache, a pagina de abertura de chamado da o HTTP ERROR 500. Sabe me dizer pq?

    ResponderExcluir
  17. Fernando Ribeiro, Obrigado pelo o seu passo-a-passo, deu certo. Tem algum material explicativo explicando a ferramenta do CHAT por completo, as suas funcionalidades?

    Obrigado.

    ResponderExcluir
    Respostas
    1. Ola Gustavo, ainda não fiz um manual explicando como o usuário utiliza a ferramenta do Chat. Assim que eu tiver feito mandarei aqui no blog.

      Excluir
  18. O script ta certo?

    Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\helpdesk\front\helpdesk.public.php on line 150

    ResponderExcluir
  19. Alguem deve ter começado a configuração por aqui, pois nao sei a senha do usuario chat.
    Teria como resetar ela?

    Not Found

    The requested URL /glpi/plugins/chat/front/index.php/site_admin/user/login was not found on this server.

    Apache/2.2.15 (CentOS)

    ResponderExcluir
  20. Pessoal boa tarde, quem estiver tendo problemas com HTTP 500, segue abaixo a alteração que consegui executar com sucesso, eu estava tendo o mesmo problema...


    Foram retiradas as aspas no [ text/javascript ]

    Abraços!

    ResponderExcluir
  21. Este comentário foi removido pelo autor.

    ResponderExcluir
  22. Este procedimento acabou com o meu servidor, quando instalado o pacote php5-curl ele desinstala todos os outros componentes como o php, apache e mysql.

    Para resolver, reinstalei o PHPMYADMIN

    apt-get install phpmyadmin.

    ResponderExcluir
  23. Alguém poderia me dar um help? como posso direcionar a base do chat para outro banco de dados?
    por exemplo: tenho uma base pro glpi e queria que o chat fosse criado em outra base, porem o chat foi instalado na base do Glpi, tem algum arquivo .ini ou .php que eu possa editar para direcionar o chat para iniciar em outra base?

    ResponderExcluir
  24. Boa tarde!
    Instalei conforme descrito no tutorial entro na tela de administrador porém, não aparece a aba na janela do usuário normal...

    ResponderExcluir
  25. neste ultimo passo, é necessário fazer alguma mudança no "script"? ou é apenas colar e reiniciar o apache?


    ResponderExcluir
  26. quanto a questão dos usuários, no meu caso eu criei uma base independente, em outro servidor e instalei a aplicação no gpi, é possível importar os usuários do glpi para o chat?

    ResponderExcluir