Plataforma: Linux (Ubuntu 7.10)
Descrição:
O openfire é um servidor Jabber de código aberto e gratuito. Possui ferramenta de gerenciamento via web e extremamente flexível. Tem como base de funcionamento o Java. Neste tutorial será descrito como realizar a instalação a partir de seu código fonte, sendo assim possível sua utilização em qualquer sistema Linux. Será ainda descrito como instalar o cliente Jabber: Spark.
Não é obrigatório que se utilize o spark com o servidor openfire, qualquer cliente Jabber pode ser utilizado.
Pré-requisitos:
Instalação do pacote sun-java6-jre
para o pacote ser instalado, deverá antes descomentar as linhas referentes a pacotes multiverse no /etc/apt/sources.list
#apt-get update
# apt-get install sun-java6-jre
Para saber se o java está funcionando corretamente, basta executar o seguinte comando:
#java -version
Deverá retornar a versão do java instalado.
Após baixar o pacote openfire_3_4_3.tar.gz ou versão mais recente no site: http://www.igniterealtime.org/, criar pasta /opt
#mkdir /opt
Descompactar o pacote:
#tar zxvf openfire_3_4_3.tar.gz -C /opt
Será descompactado e será criada pasta /opt/openfire como demonstrado abaixo:
Para iniciar o servidor openfire, basta entrar no diretorio /opt/openfire/bin
e executar o script:
#/opt/openfire/bin/openfire start
Existe um pequeno bug neste script que mostra na tela uma mensagem
Não é um erro, apenas uma falha no script que não atrapalha o funcionamento do servidor, basta realizar a correção no mesmo como segue:
editar o arquivo /opt/openfire/bin/openfire
Na linha abaixo alterar acrescentando:
../logs/STDOUT.log 2>../logs/STDERR.log &
arquivo original:
arquivo alterado:
Iniciando novamente o servidor, veremos que não haverá mais mensagem.
Para saber se o servidor realmente foi iniciado, basta verificar a porta 9090 aberta no sistema:
Agora poderemos abrir o gerenciador com interface web em nosso servidor. Basta abrir no navegador o endereço http://localhost:9090
Neste passo vamos personalizar nosso servidor, começando pelo idioma, escolha Português logicamente.
Clique em continue. Na tela seguinte deverá informar o dominio de sua rede e as portas de administração, as quais pode deixar as padronizadas. Alterar apenas no caso de haver em sua rede algum outro serviço que utilize as mesmas portas para não ocasionar conflito.
Clique em continue. A seguir deverá ser definida a forma de acesso a banco de dados. Escolha banco de dados interno, para uma configuração mais rápida e pôr em funcionamento o serviço de forma mas prática, indicado para iniciantes ou redes pequenas.
Continue. A tela seguinte refere-se a forma de gerenciamento de usuários. Novamente para redes simples, selecione o padrão.
Continuando, na tela seguinte deverá ser informada uma senha para o administrador do serviço. Altamente recomendado por questões de segurança.
Em seguida finaliza o setup inicial. Basta logar-se no console administrador para maiores configurações:
Percebe-se que a interface é intuitiva, indicando diversas informações, como por exemplo a plataforma, tempo que o servidor está ativo, quantidade de memória utilizada pelo serviço, idioma, fuso horário, etc...
Este tutorial não abrange todas as opções no momento, mas nos próximos, serão abordados mais tópicos.
Inicialmente deveremos criar usuários para que se possa acessar nosso novo servidor jabber. Sendo assim, clique na aba usuários/grupos.
Por padrão já existe o próprio usuário admin. Clique no lado esquerdo, criar novo usuário.
Preencha os dados do usuário e clique em criar & Criar Outro. Para haver conversa, precisamos de pelo menos dois usuários.
Pronto, já possuimos 2 usuários. Precisamos agora instalar o cliente Jabber.
O escolhido para este tutorial foi o Spark.
Baixar o pacote: spark_2_5_8.tar.gz ou versão mais atual no site:
http://www.igniterealtime.org/,
Descompactar em seu diretório de aplicativos preferido.
#tar zxvf spark_2_5_8.tar.gz -C /usr/local
Será criada pasta /usr/local/Spark
Na estação deverá possuir o java instalado, basta seguir os passos iniciais desse tutorial. Pode ser o mesmo pacote java instalado no servidor. A verificação de funcionamento é a mesma.
Em seguida, no ambiente gráfico abrir um terminal e logar-se como root, para ativar a configuração inicial do spark.
Feito isso, pode fechar o spark e executar como usuário comum.
Pronto, o cliente jabber já esta logado. Basta agora outro usuario entrar na conversa. Para isso, podemos adicionar o usuário na lista de contatos, clicando em contatos adicionar. Em nosso servidor temos o usuaŕio suporte e o usuário usuario.
Na Estação do usuário usuario, devemos fazer o mesmo processo de instalação do spark. Feito isso, vamos iniciar a conversa.
Abaixo uma simulação entre os dois clientes jabber e suas listas de contato.
Agora a conversa está sendo realizada entre os dois clientes.
Neste tutorial foi feita a instalação e configuração básica do servidor Openfire com clientes Spark.
Continuarei a postar dicas. Como criar grupos, realizando log de conversas. Configuração de outros clientes jabber etc. Espero que este tutorial seja útil.
Olá, boa tarde!
ResponderExcluirEstou utilizando o Spark juntamente com o Openfire em uma máquina linux.
Gostaria de saber de você como faço para visualizar os logs das conversas ?
Instalei o I-Ball para visualizar os logs, até que consigo visualizar... porem percebi que muitas das conversas não estão sendo gravadas. Tem hora que grava, tem hora que não. Não sei se isso é um problema do I-Ball ou do OpenFire.
Outra coisa, a memória do Java que mostra na pagina inicial do Openfire, tem como eu alterar o tamanho ?
Cara, se puder me ajudar enviando os meus questionamentos por email, agradeço-lhe.
Fernando.
fernando_contato@yahoo.com.br
Oi Fernando,
ResponderExcluirvocë pode aumentar o tamanho da memoria utilizada pelo java da seguinte forma:
edit o arquivo /opt/openfire/bin/openfire
procure nas primeiras linhas pela ocorrencia: INSTALL4J_ADD_VM_PARAMS=
altere da seguinte forma:
INSTALL4J_ADD_VM_PARAMS="-Djava.net.preferIPv4Stack=true -Xms32m -Xmx128m -Xss128k -Xoss128k -XX:ThreadStackSize=128"
o valor Xmx você altera de acordo com o limite desejado em mb.
Quanto aos logs, nao tive ainda experiencia deste tipo usando o Iball. Mas, quando estava realizando testes, vi que uma versão do Iball realmente não estável. Sendo sugerido o downgrade. Estou usando a versão: 2.0
Este comentário foi removido por um administrador do blog.
ResponderExcluirBoa tarde Celso,
ResponderExcluirNao consegui visualizar os historicos dos clientes. Tem como eu gerenciar isso do servidor? Pq se o usuario alterar no cliente Spark pra desativar o historico acaba que nao grava nada. Valeu!
Ola Leandro,
ResponderExcluirexiste sim como fazer a gravação de log no servidor. tem que user um plugin chamado i-ball. procure pela versãop 2.0, pois esta é a que funcionou bem. Procura no google pois não estou o com link da pagina que baixei no momento.
Celso,consegui baixar o iball 2.0.1, mas estou apanhado para "instalar". Sera que tem alguma tutorial (passo a passo) pra postar aqui? Ou algum link onde mostra como é feita a instalação e a configuração do mesmo? Desde ja agradeço a colaboração.
ResponderExcluiroi leandro,
ResponderExcluirestou agora fora da rede que tem o openfire. Mas, a dica é que vocë entre na parte de plugins no seu openfire, via browser. La tem uma parte onde voce adiciona plugins, basta direcionar para onde esta seu plugin descompactado que ele importa e já habilita o módulo de logs de chat. Assim que estiver com um openfire disponivel eu capturo as telas e coloco aqui no blog.
Celso, boa tarde!
ResponderExcluirNão consegui aumentar a memória não.
Não achei o diretório nem arquivo de configuração.
Tem MSN ou algum email que eu possa entrar em contato ?
Grato.
Fernando.
MSN: fernando_contato@hotmail.com
bom dia,
ResponderExcluirpreciso saber se você fez a instalação do openfire do jeito que mostrei no tutorial. Pois, a localização do arquivo de configuração é /opt/openfire/bin/openfire
basta editar o arquivo e buscar pela ocorrência INSTALL4J_ADD_VM_PARAMS=
se você baixar a última versão 3.5.1, vai ver que fica na sexta linha, bastando descomentar e colocar os parametros:
INSTALL4J_ADD_VM_PARAMS="-Djava.net.preferIPv4Stack=true -Xms32m -Xmx128m -Xss128k -Xoss128k -XX:ThreadStackSize=128"
Bom dia!
ResponderExcluirRecebi um email seu, mas entrou na caixa de spam e acabei apagando. Se puder enviar novamente, agradeço.
Sobre a instalação, eu fiz diferente. Eu peguei apenas o pacote .deb e rodei o dpkg -i.
Nao acho arquivo de configuração em lugar algum.
Ta complicado... rsrsrs
Fernando.
Olá.
ResponderExcluirSobre os logs dos usuários, existe uma opção no servidor para a geração logs, chamada "Política de Auditoria de Menssagens". Porém ele gera um arquivo muito doido cheio de códigos e links mas tem como filtrar, é um pouco trabalhoso mas funciona.
Para aumentar a memória disponível para o Java é o procedimento descrito pelo André, mas se tu por apenas INSTALL4J_ADD_VM_PARAMS="-Xms128m -Xmx512m" ele vai funcionar também, vai aumentar a memória máxima para 512mb.
Ate +
Ola Boa tarde!
ResponderExcluirEstou utilizando o servidor openfire 3.5 e spark 2.5.8 e não estou conseguindo conexão com o msn, apesar de instalar o transporte no servidor e apos o teste de conexão indicar sucesso no teste, dentro do spark não consigo conectar, o icone do msn ele fica em cinza mesmo configurando a conta, com outros Im como UOL messenger, Miranda, Pidgin conseguimos conectar nossa conta no MSN, porém estamos com o trabalho desenvolvendo em cima do Spark pela facilidade que encontramos no uso, tem alguma idéia de qual será o problema?
att.
Jeferson Farias
Olá, boa tarde!
ResponderExcluirEfetuei a instalação conforme descriminado no artigo, ou seja, via tar.gz.
Estou na versão 3.5.1 e ao logar aparece uma mensagem dizendo que a 3.5.2 esta disponível.
COmo faço para atualizar via tar ?
Grato.
Fernando.
Ola,
ResponderExcluirpara atualizar o openfire via tar, costumo fazer backup de todo o diretório, em seguida descompactar o tar e copiar para o novo diretorio os arquivos de configuração. Esta é no momento a forma, mesmo que trabalhosa, a que funciona perfeitamente.
Quanto ao msn, particularmente em minha rede é totalmente bloqueado, sendo usado apenas psi como cliente e openfire no servidor, não permitindo comunicação externa via messenger.
t+
Como é feito o backup de todo o diretorio? E depois é só subscrever com a versao 3.5.2?
ResponderExcluirolaa pessoal, hj comecei a instalar o spark e o openfire, se servir de experiencia conseguir instalar o sparkweb disponivel no site, quero dizer que funciona qualquer outra informacao de conf contato edeilsonbahia@gmail.com, estou rodando uma intranet
ResponderExcluirGostaria de sabe como recuperar os dados meus cadastrados, pois eu quando cadastrei nao anotei agora nao lembro o login e senha.Obrigado
ResponderExcluirTenho o Openfire 3.6.4 + Spark 2.5.8. Tenho o seguinte problema, se um usuário "user01" se loga as 9:00hs nao consegue visualizar como on line os usuários que se conectaram após as 9:01hs por exemplo. Então o user01 nao enxerga o "user02" que se logo após as 9:05hs por exemplo. Alguem sabe como corrigir isto ?
ResponderExcluirmail gledsonscotti@hotmal.com
Ola.
ResponderExcluiré possivel comunicar pelo spark com pessoas q usam messenger?
Sim, é possivel sim. Tem que habilitar a opção Gateways na configuração do openfire. Eu utilizo o PSI, com o spark não testei ainda, mas deve funcionar semelhante.
ResponderExcluirComo faço para comunicar o spark da minha empresa se comunicar com outros spark via internet tipo msn?
ResponderExcluirBom dia Marcos,
ResponderExcluiro ideal é que faça uma vpn, é mais seguro que abrir a porta via internet para conectar seu cliente.
Celso, obrigado pelo retorno.
ResponderExcluirMais as demais empresas tem dificuldade para utilizar este recurso (VPN) porem ficaria mais prático sair via internet, mesmo sabendo dos riscos que corremos. Existe esta possibilidade? Como devo fazer para utlizar o recurso para conecatar com outros sparks de outras empresas?
Obrigado
bem,
ResponderExcluirdiante da necessidade e desconsideração quanto a segurança, o que precisa fazer é no servidor onde está o openfire possuir um ip válido que seja acessado via internet, ou o seu firewall fazer um redirecionamento da porta 5222 para que seja aberta para o openfire servir aos clientes. A porta 5222 você pode verificar pelo gerenciador do openfire se é essa mesmo, estou me baseando pelo meu servidor.
Boa tarde!!! Como configurar o Spark 2.5.8, para não armazenar os historicos doe menagens????? e gostaria de saber se alguem tem algum manual basico de como o usuario deve usar o SPARK.....desde ja agradeço pela atenção
ResponderExcluiratt. João Carlos
Boa tarde Joao Carlos,
ResponderExcluirSe entendi bem, nao tem misterio, é só vc marcar a opçao "Desabilitar Historico de Chat" em Spark... Preferencias... Chat
Eu nao conheço nenhum manual de uso, porem é muito simples q nem acho necessario. O usuario nao tem muitas opçoes, pois os contatos sao determinados pelo admin do Openfire.
Abraços !!!
como fazer o backup deste historico de chat?? OBS: Não utilizo nenhum plugin, utilizo a propria opção de salvar historico do spark.
ResponderExcluirBom, vim tirar a dúvida de quem encontrou o mesmo problema que eu :) Já achei!!
ResponderExcluirC:\Documents and Settings\Israel\Spark\
Neste diretorio encontrasse uma pasta "Users" possui os *.xml de logs dos historicos. Não fiz ainda mais creio que é so substituir os antigos arquivos na nova instalação. Abraço a todos!!
bom dia pessoal,
ResponderExcluirtenho um tutorial que criamos aqui na empresa. Caso alguem queira como o Joao Carlos ai acima me mande um e-mail. derbauru@yahoo.com.br
Agora peço a ajuda de vcs no seguinte, como faço para visualizar ou exportar todas as conversas de um usuario num determinado periodo? Ao entrar via browser no openfire e ir em arquivamento vejo todas as conversas que eu queira, mas para visualiza-las tenho q ir de uma em uma. Alguem pode me ajudar?
Ola, parabéns pelo tutorial. Usei ele para configurar o openfire em uma rede MAC/PC , funcinou perfeitamente até agora!
ResponderExcluirObrigado!
Amigos, estou instalando o Spark 2.5.8 no Ubuntu 9.10, mas quando abro e conecto o Spark ele não fica na barra de tarefas do linux (assim como o amsn)e quando a pessoa fecha ele o processo ainda cntinua ativo.
ResponderExcluiro que posso fazer para corrigir esse problema?
Outro lance é que as mensagens não ficam piscando na tela do usuário linux, elas abrem direto.. incomodando as vezes.
alguem sabe o que pode ser?
Obrigado
Bom dia,
ResponderExcluirMeu nome é Danilo Loureiro
Sou um empresário emergente e gostaria de ter conhecimentos profundos de linux. Como é que eu posso fazer um curso on-line e quanto tempo é necessário para eu poder estar familiarizado.
ola Danilo,
ResponderExcluirdependendo da cidade onde esteja, podem existir diversos cursos de linux que podem te ajudar. On line desconheço algum que seja bem conceituado e quanto ao tempo de aprendizagem é relativo, pois depende de cada pessoa e quanto tempo possui disponível para dedicar, em torno de 6 meses a um ano convivendo com o sistema pode-se realizar atividades corriqueiras ou mesmo gerenciar um servidor de pequeno porte, mas como mencionei, vai depender muito do tempo disponível e se a pessoa tem facilidade com aprendizagem de novas tecnologias. O caminho ideal é buscar certificação, assim vai saber que nível se encontra.
Bom Dia!
ResponderExcluirOtimas Dicas, tenho a seguinte duvida:
Tenho varis grupos e varios usuarios, mas o que acontece quando o usuario "A" pertence a varios grupos e o usuario "B" tambem pertence aos mesmos grupos eles são listados em todos os grupos, fica muito estranho, tem como resolver? estou usando o banco do openfire mesmo e o cliente o spark...
Valeu
Boa tarde
ResponderExcluirTenho openfire 3.6.0 instalado e spark 2.5.8 instalado em varias maquinas, em algumas maquinas o historico de conversas foi gravado ate uma certa data depois desse periodo nao esta mais gravado, mesmo com a opção para desabilitar o historico desmarcada, em outras maquina mesmo com a opção marcada nao foi gravado nenhum historico alguem pode me ajudar.
bom dia á todos!
ResponderExcluirTo querendo usar o openfire para disponibilizar atendimento em um site e-commerce, precisava entender como fazer o sparkweb executar o login automático com os usuários que estiverem em estado de logon-off, alguém tem alguma idéia de como fazer isso???
Ah parabéns pelo post...
consegui botar ON de acordo com tudo !! os clientes serao em estacoes win!!
ResponderExcluirgrande tutorial cara! muito obrigado por compartilhar seu conhecimento!!
Boa Tarde..
ResponderExcluirGostaria de saber se o Spark possui um limite de usuario que possao ser criados ?
Desde ja agradeço.
Olá.
ResponderExcluirGostaria de saber se o Spark me da suporte somente para redes internas? Ou tem a possibilidade de acesso externo ao meu Spark?
No caso tenho na empresa onde trabalho o Spark e gostaria-mos que os vendedores pudessem acessa o Spark interno da empresa.
Att Eduardo
qualquer coisa edu_1128@hormail.com
Oi Eduardo, atualmente nao utilizo mais o spark, pois o mesmo é meio pesado, estou agora como PSI, experimenta.
ResponderExcluirMas, de qualquer forma pode utilizar numa rede sim, no entanto tem que verificar como é sua rede, os vendedores usam vpn? seria o ideal por questao de segurança, caso contrario disponibilizar um serviço externamente de forma aberta não é aconselhável.
Olá.
ResponderExcluirTeria como o senhor me da uma ajuda a respeito desse conteúdo. Estou a procura de uma forma de faze isso mais não estou encontrando nenhuma maneira.
Qualquer ajuda serra bem vinda.
Att. Eduardo
Já resolvi o problema com o SparkWeb.
ResponderExcluirMais obrigado.
Att. Eduardo
Ola,
ResponderExcluirBom tenho uma duvida sobre o Openfire, pois gostaria de saber se teria como colocar atraves do Openfire o spark pra logar automatico, sem ter que ir em maquina em maquina para poder colocar diretamente no spark pra poder logar automatico ao logar no sistema operacional.
Sera que algum sabe me dizer se teria como fazer isso, ou se derrepente atraves do netlogon por algum script, ou alguma forma de iniciar o spark automaticamente nas maquinas da rede sem ter que ir de maquina em maquina, pois como aqui deve ter quase 260 maquinas.
Se alguem puder dar esta força agradeço.
Celso, Boa Tarde!
ResponderExcluirUso openfire e spark , e notei que o openfire ocupou 115 gb do hd do servidor , o log que esta ocupando todo este espaço é programfiles\openfire\logs o log é stderror.log como faço para ter novamente o espaço no hd do servidor? posso estar deletando este arquivo de log?
Boa noite estou com um problema na openfire. É o seguinte precisei altera o ip do servidor pois mudou a faixa, fiz de boa. Só que agora ao acessar a console ele pede pra reconfigurar tudo.Fiz a configuração e ele informa que foi com sucesso. Só que quando ele pede pra acessar o gerenciador, pede novamente pra reconfigurar. Alguém sabe explicar isso?????
ResponderExcluirBoa tarde Celso! Pois me aconteceu um problema também! tenho um servidor openfire 3.7.0 instalado em um dos servidores aqui e tenho o spark instalado em cada máquina. Há dois dias houve um problema de queda de energia e pronto! Depois disso não faço mais conexão ao meu servidor Openfire. Você pode me dar uma luz, por gentileza?
ResponderExcluirboa tarde,
ResponderExcluiranonimo: aqui no meu servidor o Log nao passa de 12k, aconselho fazer backup da pasta openfire completa a parte, então parar o serviço, deletar os logs e iniciar novamente. Acredito que fique OK, mas aconselho ainda a verificar o que está causando um log tão grande.
Manoel:
eu já fiz mudança de IP, mudança de servidor e não tive este tipo de problema, verifique que o nome do hostname está o mesmo, inclusive se mudou o ip, veja no arquivo /etc/hosts se o ip novo está apontando para o hostname configurado do openfire
Mayara:
se ocorreu queda de energia,há possibilidade de ter corrompido algum arquivos, sugiro que faça backup da pasta embedded-db, resources e conf. Baixe novamente o openfire, instale e recopie estas pastas. Veja ainda se não parou algum serviço que permite o acesso, tipo um dns, eu uso aqui pra resolver os nomes.
Obrigada, Celso. O problema realmente é no DNS. Estou conectando no servidor pelo número do IP do servidor. Obrigada.
ResponderExcluirPrezados,
ResponderExcluirTenho o servidor Open Fire instalado e rodando normal.
Em alguns dos clientes windows, a janela do spark não abre, o ícone fica na barra, o usuário recebe msg mas a janela com todos os usuários não abre.
O q pode estar acontecendo?
Alguém pode me ajudar?
Obrigado.
Celso, segui seu tutorial e deu certinho, so que agora nao esta mais conectando, a porta 9090 sumiu, nao aparece mais no netstat -nat ? pode me dizer oq acontece ?
ResponderExcluirOlá, uso o openfire a alguns anos já, ótima ferramente de comunicação interna, mas nunca consegui fazer a funcionalidade server to server funcionar. Já fez algo assim?
ResponderExcluirOlá boa tarde!
ResponderExcluirGostaria de saber, como faço para que os usuarios nao tenham contato entre si, somente com pessoas autorizadas! existem alguma opção de nao permitir adicionar contatos, ou simplesmente ser bloqueado conversas para alguns usuarios!
Denise Lins é só criar grupo e adicionar as pessoas que podem se comunicar. Um mesmo usuário pode participar em mais de 1 grupo. Estes grupos você pode administrar no console do administrador.
ResponderExcluirBoa tarde pessoal, alguem já utilizou com algum client de celular?? já tentei o IM+ tanto para android quanto para IOS e não conecta, já os clientes para PC funcionam, preciso ativar algum plugin?? obs: está todos na mesma faixa de ip.
ResponderExcluirCelso, me ajude por favor.
ResponderExcluirPreciso configurar duas contas no spark, uma em um servidor e outra com outro servidor, so que as duas janelas devem ficar online, tanto uma quanto a outra ficar ativa para conversação. Tens como me ajudar?
Grato! João
Como faço para fazer BACKUP diário das conversas gravadas pelo Monitoring Service ?
ResponderExcluirPara caso algum dia eu precise recuperar esse histórico de conversas.