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.
Bom, pra rodar o Chat você vai ter que ter o Apache, o PHP e o MySQL rodando na sua máquina.
Se tu já é manjado, se vai rodar o Chat no seu servidor na web ou se já os tem instalado o LAMP na sua máquina, pode pular essa parte e ir direto para a instalação do Chat, senão siga os passos abaixo para instalar os programas e configurar o Apache para não precisar mudar as permissões da pasta www. =)
No Ubuntu eu uso o apt-get, mas você pode utilizar o Synaptic se não tiver intimidades com o terminal, basta digitar Apache2 na busca, e então clicar nele com o botão direito e marcar a opção "marcar para instalação".
Instalar o Apache via apt-get:
$ sudo apt-get install apache2
Vai pedir a senha do usuário, digite a senha e espere terminar a instalação, pronto, o apache está instalado.
Para verificar você pode chamar um which no terminal:
$ which apache2
O retorno deve ser esse:
/usr/sbin/apache2
Agora vamos instalar o PHP, o procedimento é o mesmo:
$ sudo apt-get install php5
Espere acabar o processo de instalação e confira a instalação:
Digite no terminal:
$ which php5
Deverá ter esse retorno:
/usr/bin/php5
Bom, agora devemos reiniciar o apache para podermos rodar o PHP, digite o comando no terminal:
$ sudo /etc/init.d/apache2 restart
Vamos ver se está tudo rodando, iremos criar um arquivo PHP na pasta /var/www, que a saber é aonde ficam armazenadas as páginas web no Apache, vamos fazer isso somente agora, depois vamos usar outra pasta para armazenar as nossas páginas.
Digite no terminal o comando:
$ sudo gedit /var/www/index.php
Pra quem não sabe, o comando acima vai criar e abrir um arquivo chamado index.php, precisamos usar o sudo para podermos gravá-lo nessa pasta, no arquivo que se abriu digite o seguinte:
<?php phpinfo();?>
Salve o arquivo e feche o Gedit.
Agora abra o firefox:
$ firefox
Digite na caixa de endereço "localhost" ou senão o IP 127.0.0.1, o que dá no mesmo, se tudo ocorreu nos conformes você vai ter essa página contendo as informações do PHP sendo exibidas:
Agora vamos instalar o MySQL, primeiro vamos baixar duas libs uma para o apache e outra para o PHP, digite no terminal:
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.
[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:
[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?
[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.
[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,
[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,
[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.
[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.
[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?
[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?
[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
[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?