Pular para o conteúdo

Chat em PHP - Cheio de recursos e fácil de instalar e usar

O Crafty Syntax Live Help é um sistema de chat open source em PHP super completo e fácil de instalar e utilizar e não requer conhecimentos de programação, basta que você conheça o processo de instalar programas no Linux. Vou descrever nesse artigo um passo a passo da instalação e configuração.
Relsi H. Maron relsi.ramone
Hits: 95.421 Categoria: PHP Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Ando meio sumido ai porque estou trabalhando em um projeto que está me tirando todo meu tempo livre, mas estiquei um pouco na madruga para escrever esse artigo.

Bem, estava a procura de um chat pronto para rodar um atendimento On-line, e de todos os que encontrei, frees, opensource e pagos, o que mais me agradou foi o Crafty Syntax Live Help, resolvi baixá-lo e colocá-lo em testes para ver o desempenho, como se comporta e o que dá para fazer de ajustes e tal.

Bueno, a primeira impressão foi boa, por isso resolvi compartilhar com vocês, vou descrever ai um passo a passo da instalação e configuração do vivente no Ubuntu, que pode ser executado inclusive por quem não manja muita coisa de PHP, ou melhor, até por quem não manja nada, mas aconselho que procure aprender. PHP é MARA! =P

O procedimento aqui vai ser todo feito em uma máquina, mas você pode testá-lo em uma rede ou até mesmo colocá-lo em seu servidor web.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Instalando as dependências
   3. Criando um alias no Apache
   4. Instalando o Chat

Vetorizando um rosto com o Inkscape

Desenhando os vilões do Pac-Man com Inkscape

Divertindo-se com efeitos de vidro e sombras no Inkscape

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 2)

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 1)

Enganando o proxy Squid (download de arquivos)

Formulário "Fale Conosco" em HTML/PHP autenticado no SMTP Server

Gerando documento PDF em PHP

Instalando o CMS XOOPS

Plugin Moip Assinaturas para CakePHP - Conheça e aprenda a usar

#1 Comentário enviado por edex em 03/06/2008 - 19:48h
Muito bom o artigo. Fiz tudo diereitinho. Mas Não consegui fazer outras pessoas acessarem o chat. Vc poderia me explicar como faz?
#2 Comentário enviado por edex em 03/06/2008 - 19:48h
Muito bom o artigo. Fiz tudo diereitinho. Mas Não consegui fazer outras pessoas acessarem o chat. Vc poderia me explicar como faz? Parabens!!
#3 Comentário enviado por relsi.ramone em 04/06/2008 - 14:10h
Bueno, primeiro você tem que entrar na aba departamentos.

Ao lado do operador tem a opção Gerar HTML, clique nela.

As opções que se abrem podem ficar assim:

1 - Escolha o operador para o qual será feito o link
(por exemplo default)

2 - escolha aonde ira colocar o link
(por exemplo, em um e-mail de texto simples)

3 - Escolha o tipo do Link
(Por exemplo, Link simples sem a opção de convite)

Clique em gerar e você terá algo assim:

http://endereco-do-site/chat/livehelp.php?department=1

Dai é só distribuir para a gurizada, se tiver em uma rede interna, troque o endereço-do-site pelo IP de sua maquina, dai se vai ter que mecher nas configurações do Apache, ms é tranquilo, qualquer coisa volta ai.

Um abração!!!
#4 Comentário enviado por stephannie em 04/06/2008 - 20:31h
Muito interessante o artigo!
Testarei logo.
Um abraço.
#5 Comentário enviado por eduti em 06/06/2008 - 23:09h
Amigos, instalei e esta tudo funcionando...mas eu só consigo ver os visitantes que clica no link do Chat !!! E ele só registra as paginas visitadas que tem o link do chat e quando o visitante esta no chat !! Eu queria que ele registrasse todas paginas navegadas e mesmo que o visitante nao entrassse no chat e faz isso pelo que li certo ???
E quando mando convite para o visitante nao chega tb !!!
o q pode ser !!!????
peço ajuda....
#6 Comentário enviado por relsi.ramone em 10/06/2008 - 19:07h
Olá eduti, ainda não coloquei o chat em produção real, portanto ainda não me inteirei de todos os recurso e de como eles funcionam, mas estou planejando ai um tuto mais "avançado", mas no momento to engajado em outra atividade, mas assim que estiver livre (creio que em dois meses) vou voltar a ativa ai. Em relação a "seguir" os passos dos usuários de suas páginas eu sugiro um outro script specífico para isso, ou usar um serviço de análize, uma boa pedida (se tu não for paranóico como eu que acha que o google quer dominar o mundo) é o Google Analytics, é uma mão na roda nesse quesito, dá uma olha ai:

http://www.google.com/support/analytics/bin/answer.py?hl=pt&answer=55539

Desculpe não poder ajudar.

Um abração e boa sorte!

Relsi
http://relsiramone.blogspot.com
#7 Comentário enviado por caue.garcia em 23/06/2008 - 13:12h
Cara,

Parabéns!!! assim como vc eu precisava de uma ferramenta igual a esta...

agora meu site esta completo...

seu roteiro esta perfeito...

muito obrigado pelas dicas...

e viva o linuxx

abarço...
#8 Comentário enviado por relsi.ramone em 23/06/2008 - 13:20h
é isso ai meu, boa sorte!!

Hugs!!
#9 Comentário enviado por comfaa em 28/10/2008 - 13:03h
muito legal !!!
#10 Comentário enviado por brunocontin em 04/12/2008 - 16:56h
Aqui está dando erro, na página falando que eu não dei permissão para o config.php, e a permissão foi concedida.
#11 Comentário enviado por relsi.ramone em 04/12/2008 - 17:14h
verifique as permissões do arquivo novamente. Você esta usando em localhost?
#12 Comentário enviado por admtempos em 19/12/2008 - 14:40h
os meu parabens para vc este post e muito intereçante mesmo me ajudou bastante aqui na empresa aonde eu estou trabalhando ate semanda que vem eu estou mechendo nele com mais tempo e ate no ano novo vem falar oque eu estou achando valeu mesmo
#14 Comentário enviado por arievilo em 20/02/2009 - 00:09h
Boa Noite!!
Relsi, td bem?

Parabens pelo tutorial, adorei, estava procurando exatamente isso para colocar em um site!

Mas tah acontecendo o seguinte, qdo clico no link Live Help, a pagia livehelp.php não é carregada!
O que faço para resolver isso?
To fazendo algo errado, ou tah faltando alguma coisa?

Obrigada Aguardo retorno.

E mais uma vez parabens pelo excelente tutorial!!
#15 Comentário enviado por relsi.ramone em 20/02/2009 - 13:29h
Podem ser diversas coisas, Qual é o erro que dá? Página não encontrada ou coisa parecida?
#16 Comentário enviado por arievilo em 22/02/2009 - 14:03h
Oi Relsi...
Desculpe, na vdd eu esqueci de startar o servidor!!
Ai realmente nao tem como aparece mesmo ...rsrs..

Obrigada pela atenção, e aproveitando, quero tirar uma duvida, tem como quem visita o site saber se o tem atendente on-line, tipo o link ficar ativo?
#17 Comentário enviado por relsi.ramone em 24/02/2009 - 12:34h
no menu lateral esquerdo tem algumas configurações, não implementei isso, mas tem a possibilidade sim com certeza,mas isso tb é coisa simples de resolver com um pouco de Javascript, qualquer coisa de uma alô ai.

#18 Comentário enviado por alanwds em 23/03/2009 - 23:36h
arievilo: O Software disponibiliza esta opções. Basta alterar nas configurações de cada departamento a Imagem do link a ser exibida. Quando houver atendentes Online, a imagem X será exibida, quando não houve, a imagem Y será exibida.

E digo mais, ele tem um sistema de "convite". Caso o usuário esteja navegando por sua página por X-tempo, você pode convidá-lo a participar de um chat com você. Ótimo para sites comerciais.


relsi.ramone: Ótimo artigo. Muito bem explicado. A ferramenta me atendeu muito bem! Parabéns!
Abraços!
#19 Comentário enviado por creative em 18/04/2009 - 13:02h
Nao tenho nenhuma nossão do MySQL.

Estou tentando seguir seu procedimento.
Não sei onde colocar esses dados que vc diz.

Ja tenho Extensões PHP usadas: mysql

localhost
Versão do Servidor: 4.0.27-log
Versão do Protocolo: 10
Servidor: Localhost via UNIX socket
Criar novo Banco de Dados:
Sem privilégios
Mostrar informação de runtime do MySQL
Mostrar variáveis de sistema do MySQL
Processos
Storage Engines
Banco de Dados
Exportar
Importar
Sair

Essa é a tela que aparece para mim no phpMyAdmin.
Por onde começo?
#20 Comentário enviado por relsi.ramone em 18/04/2009 - 20:31h
Veja bem, pelo que indica o phpmyadmin seu usuário mysql não tem permissão para criar banco de dados, se foi tu que instalou o mysql utilize a senha de root que tu cadastrou durante a instalação, se não foi tu quem instalou, tu vai ter que entrar em contato com o administrador de suas rede para que ele crie ou libere para você criar o banco. caso tu estejas utilizando um servidor de internet, geralmente a criação do BD é feito através de um painel de controle e não pelo phpmyadmin.
#21 Comentário enviado por creative em 20/04/2009 - 14:58h
Vixe...

O meu é administrado por um servidor terra.
Eu falei com o servidor, ele disse que não preciso criar o banco de dados, pois ele ja existe o usuario,
ele falo o que eu precisa criar as tabelas não o banco, mas infelizmente nao pode me auxiliar no resto pois nao
oferece suporte.

Como instalo esse BD
?
#22 Comentário enviado por relsi.ramone em 20/04/2009 - 15:04h
Pois então, tu não precisa criar as tabelas, o sistema faz isso para ti, tudo o que tu precisa fazer é passar o nome do banco de dados, o usuário e a senha.
Faça o seguinte, na tela do PHPMyAdmin, ali aonde tu viu aquele monte de opções, clique em "Banco de Dados", e será exibido o nome do teu banco de dados, esse nome que tu vai informar para o sistema; o usuário e a senha são os mesmos que tu utiliza para entrar no phpMyAdmin,

Qualquer coisa da um grito ai!


#23 Comentário enviado por creative em 20/04/2009 - 16:29h
Estou progredindo.

Ja tenho o usuario e a senha.

Agora preciso saber onde colocar eles, no sistema que baixei, qual o nome do arquivo, e como inserir nele esse dado?
#24 Comentário enviado por creative em 22/04/2009 - 16:41h
Eu posso utilizar o programa Dreamweaver para colocar a senha, usando o arquivo SETUP.PHP ? eu consingo assim fazer o chat?
#25 Comentário enviado por relsi.ramone em 22/04/2009 - 17:11h
Opá! Agora estamos na metade do caminho!

Não há a necessidade de editar nenhum arquivo para colocar usuário e senha, será lhe solicitado essas informações durante a instalação, para isso o que tu tem que fazer é subir todos os arquivos do chat via ftp para teu servidor para uma pasta qualquer, por exemplo se tu criar uma pasta na raiz do teu servidor com o nome de 'chat', basta acessar o endereço http://www.teudominio.com.br/chat que será iniciado o processo de instalação,

feito isso, siga os passos: http://www.vivaolinux.com.br/artigo/Chat-em-PHP-Cheio-de-recursos-e-facil-de-instalar-e-usar/?pagina...

sempre substituindo o http://localhost pelo teu servidor
#26 Comentário enviado por vinidog em 23/04/2009 - 01:32h
Belo post!

Tudo configurado em menos de 15 minutos.

Valew mesmo!
#27 Comentário enviado por vinidog em 23/04/2009 - 01:33h
Essa do posso "utilizar o Dreamwever para editar o config.php" foi boa!!! Sai fora usuário de Windows...

Viva o Linux!!!
#28 Comentário enviado por creative em 27/04/2009 - 11:55h
Relsi obrigado pela paciência ae, deu tudo certo, era mais facil do que eu pensava, so to com uns probleminhas
que depois de um tempo ele fica fora do ar, tem q ficar atulizando, mais de resto ta tudo certo.

Obrigado ae denovo.

Abraço.
#29 Comentário enviado por creative em 27/04/2009 - 18:04h
Agora tava precisando saber como colocar uma ferramenta de busca, tens ideia?
#30 Comentário enviado por relsi.ramone em 27/04/2009 - 18:22h
Blza, se tu quer algo simples e sem complicação eu te aconselho a utilizar o mecanismo de busca do google que é gratuito, porém tu tem poucas opções de personalização e tals, mas é bem bom e funciona. Se tu quer algo mais personalizado ou desenvolver teu próprio mecanismo, o caminho é PHP+Ajax.


#31 Comentário enviado por hayttle em 01/10/2009 - 10:26h
Muito bom o artigo, instalei em meu servidor e está operando 100%. Só falta configurar e personalizar algumas coisas.

Obrigado pela contribuição.

Sds,
Hayttle
#32 Comentário enviado por arievilo em 18/02/2010 - 10:15h
Relsi Bom dia !!
Veja se pode me ajudar, um cliente meu alterou a senha do ftp, e no capnel dele a senha de ftp e do bd sao as mesmas, agora ele nao consegue mais acessar o chat, como faço pra alterar a senha do programa?

Vlww..
#33 Comentário enviado por relsi.ramone em 18/02/2010 - 10:27h
Opá, altere o usuário e senha do bd no arquivo 'config.php'
#34 Comentário enviado por arievilo em 18/02/2010 - 11:15h
puxei esse arquivo do servidor, mas ele exibe erro de sql, o mesmo q aparece na pagina do site
#35 Comentário enviado por arievilo em 18/02/2010 - 13:08h
Oii consegui,
Obrigada Relsiii...
#36 Comentário enviado por forexx em 14/04/2010 - 14:20h
Ola Relsii cara boa tarde,

Estou com uma dificuldade e gostaria de saber se voce ou alguem do blog posso me ajudar..

Ja uso o chat a um tempo e tenho varios departamentos cadastrados....

Mas gostaria que um departamento nao enchergasse o outro..

Sabe como resolvo isso..

Obrigado pelo atenção
Forexx
#37 Comentário enviado por arievilo em 15/04/2010 - 00:26h
Relsi, boa noite...olha eu aqui mais uma vez..
preciso de sua ajuda novamente, dessa vez sobre convite automatico, nao sei se estou enganada, mas qdo configurado isso no chat seria para q qdo um usuario visitasse o site em x segundos exibe um pop up uma daquelas imagens existentes no proprio software perguntado se a pessoa precisa de ajuda, eh isso msm?!

pq jah configurei de tdo qdo foi jeito e nao aparece a bendita na tela, poderia me ajudar mais uma vez por gentileza?

Obrigada...
#38 Comentário enviado por juniorwlj em 27/01/2011 - 13:08h
Galera instalei e ta funcionando, mas tem um problema.
ele só está usando um operador e um cliente por vez,
quando eu entro na pagina novamente ele ja fica logado com o usuario anterio
e se eu abro outro pagina ele pega a sessão que ja esta iniciada
mostra o chat da outra pagina aberta

Como resolver isso

sou novo aki,

aguardo resposta e obrigado a todos
#39 Comentário enviado por cleversonsf em 04/10/2011 - 17:22h
Parabens pelo artigo!!!
foi muito util.
#40 Comentário enviado por caiotecc em 15/02/2012 - 12:57h
Olá Relsi,

gostaria de saber se este chat precisa de liberação em alguma porta específica, pois, instalei em minha máquina e funcionou perfeitamente mas quando tentei instalar no servidor de produção (passando pelo firewall e tudo mais) não consigo acessar o sistema mesmo com permissão 777 em todos os arquivos e pastas.
Abraços!
#41 Comentário enviado por relsi.ramone em 15/02/2012 - 13:12h
Olá Caio, a principio não precisa não!
Como esta o resto do acesso? Cria um arquivo de testes tipo um info.php e ve se consegue acessar no mesmo domínio em que está o chat. Tu tá dando as permissões via ftp ou ssh?

Contribuir com comentário

Entre na sua conta para comentar.