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.