Servidor de mensagem instantânea (OpenFire) com Spark




    OpenFire é um servidor de mensagem instantânea que oferece diversos recursos, pode facilmente ser integrado com o Active Directory e possui Plugins para conectar com o MSN, GTalk, ICQ, Yahoo e entre outros, para tal ele conta com o Spark que se autentica no OpenFire e disponibiliza os recursos aos usuários podendo assim gerenciar seus contatos com os usuários de rede e com o seu Instant Messenger de preferência.

    Os arquivos para download podem ser encontrados no Site Oficial: IginiteRealTime – www.igniterealtime.org

    Iniciando a Instalação do OpenFire 3.6.0a

    01 – Execute o arquivo ( openfire_3_6_0a.exe )

    02 – Selecione a linguagem Portuguese e clique em OK

    03 – Clique em Avançar

    04 – Aceite as Condições de Utilização e clique em Avançar

    05 – Defina o Local de instalação e clique em Avançar

    06 – Aguarde o processo de instalação ser finalizado

    07 – Clique em Terminar para executar o OpenFire

    08 – Clique em Terminar para executar o OpenFire

    09 – Ao acessar http://server:9090 selecione a Linguagem e clique em Continue

    10 – Informe o nome do Domínio e clique em Continuar

    11 – Selecione o Banco de Dados Interno e clique em Continuar

    12 – Para integrar com o Active Directory selecione Servidor de Diretórios (LDAP), caso contrário selecione o modo Padrão para que o OpenFire gerencie os usuários, optei em mostrar pelo Active Directory pois é mais funcional para o Administrador de Redes dentro da empresa

    13 – Tipo de Servidor: Active Directory
    Host: dc-01-s ( Informe o seu DomainController )
    DN Base : ou=”OpenFire”, dc=”server”, dc=”com”, dc=”br”

    DN Administrator: marcos@server.com.br ( Usuário Adm do OpenFire )
    Senha: *********

    14 – Mova a barra de rolagem ate o final da página e clique em Salvar & continuar ( não a necessidade de configurar a etapa 2 )

    15 – Mova a barra de rolagem ate o final da página e clique em Salvar & continuar ( não a necessidade de configurar a etapa 2 )

    16 – Informe o usuário Administrador do OpenFire e clique em Adicionar

    17 – Confirme o usuário Administrador e clique em Continuar

    18 – Clique no botão Loge-se no console de administração

    19 – Informe o Usuário/Senha do Administrador do OpenFire e clique em Login

    20 – Logon realizado com sucesso, agora basta explorar o OpenFire

    21 – Para instalar os Plugins dos Instant Messenger ( MSN, GTalk, etc… ), clique em Plugins > Procurar

    22 – Os plugins podem se baixados no site ( IginiteRealTime ), o plugin que disponibiliza o acesso as Instant Messenger é o gateway.jar

    23 – Clique em Upload Plugin

    24 – Upload realizado com sucesso !!!

    25 – Dê um Stop/Start no OpenFire e acesse o OpenFire > Servidor > Gateways

    26 – Selecione o MSN Messenger > Testes > Testar Conexão

    - – - – - -

    Iniciando a Instalação do Spark 2.5.8 nas máquinas dos Usuários

    - – - – - -

    01 – Execute o arquivo ( spark_2_5_8.exe )

    02 – Clique em Next

    03 – Selecione o local de instalação e clique em Next

    04 – Defina um nome de exibição e clique em Next

    05 – Defina a criação dos ícones e clique em Next

    06 – Aguarde o processo de instalação

    07 – Clique em Finish para executar o Spark

    08 – Insira o Usuário/Senha do Dominio para Logar no Spark

    09 – Após Logar Adicione um Contato

    10 – Informe o Usuário que participa da mesma OU no AD e clique em Add

    11 – Ficará em Pending ate que o usuário Open Fire aceite o convite

    12 – O usuário Open Fire aceitou o usuário Marcos Henrique

    13 – Acessando o MSN Messenger, Clique sobre o ícone do MSN e Enter login

    14 – Informe o Usuário/Senha do MSN e clique em Save

    15 – Conexão com o MSN Messenger realizada com sucesso

    - – - – - -

    Tanto o OpenFire como o Spark possuem diversos recursos agora com a instalação concluída basta explorá-los.

    - – - – - -

    Fonte: http://www.marcoshenrique.com/windows_outros_openfire_spark.php



      Marcos Henrique é Pós-Graduado em Segurança da Informação com vasta experiência, é o desenvolvedor do site MarcosHenrique.com, ClicandoFacil.com.br e 100security.com.br.

      48 Comentários

      Andrew
      1

      Eu administro o Openfire da empresa que eu trabalho. O software é fantástico mas a integração com outras redes de bate-papo (GTalk, por exemplo) ainda é muito precária pois ocorre muitas falhas de comunicação.

      AnalistaTI
      2

      Esse programa aceita conexões de outras redes, wan no caso, pois trabalho numa empresa que pussui várias filiais distantes, queria integar todas nesse sistema, existe essa possibilidade.

      Abraços

      Mauricio
      3

      Solução bem completa e simples de implementar. Porém optei em utilizar o Miranda IM que é um outro cliente jabber mais leve, portável (basta cirar um script de inicialização de computadores para “instalar” nos clientes) e opensource. O Spark consumia aproximadamente 60 MB de RAM, enquanto o Miranda IM aproximandamente 7 MB, além do Spark precisar do JAVA instaldo na máquina e o Miranda IM não . Claro que a interface e os recusros do spark são bem melhores, porém a sobrecarga gerada foi pesou na decisão.

      Uma coisa bacana do Spark é a possibilidade de fazer o single Sign On, sendo bastante útil para quem usa o Openfire autenticando em uma base LDAP (como o Active Directory). Quando o spark é iniciado, ele já pega as credenciais do usuário do AD logado na estação, passa para o Openfire e autentica automaticamente o usuário, evitando a necessidade de troca de senha de usuário nas configurações de cada spark instalado na rede. Isso é bastante útil quando se tem vários usuários e vários computadores no ambiente. Porém, esse recurso não é tão simples de implementar (eu particularmente não consegui =/ ), mas fica registrado a possibilidade e os links para configurar o SSO:

      http://www.igniterealtime.org/community/docs/DOC-1362
      http://www.igniterealtime.org/community/docs/DOC-1060

      []s

      Layon
      5

      o spark teria outros recursos p/ mudar de letra, aumentar o tamanho da letra, ou outras
      artimanhas ???

      ps: vc escrevendo: /me
      e logo apos escrever qualquer palavra a cor da letra sai rosa.. mais isso é paia >< !!!

      Mark S. Gonçalves
      6

      Olá, também trabalho em uma empresa que utiliza o openfire e também percebemos o que o Mauricio falou, o spark costuma ser impraticavel, principalmente se usa ou pretende usar uma area de trabalho remota, imaginem 10 pessoas usando o spark, acabamos testando vários e optamos pelo PSI, também bem leve e atende completamente as nossas necessidades, mesmo que pessoalmente eu utilize o pidgin, mas a razão é poder agregar outros serviços.

      Greyson
      7

      amigão só uma coisa que gostaria de reclamar, se eu puder né? por que Ruindows? porque não Ubuntu server por exemplo?
      Server Ruindows é pura bucha!

      Paulo cesar da silva viana
      8

      Senhores bom dia,

      Configurei perfeitamente o openfire..

      mas quando logo nele, apenas um grupo e adcionado e outros nao..

      o que sera que pode estar acontecendo.???

      desde ja agradeço.

      Evandro Alves
      9

      Bom dia pessoal !

      Estou tentando instalar o openfire, quando chega na opçao ” loga-se no console de administrativo, não consigo entra pra configurar, ja tentei de tudo qualquer senha e não consigo. qual é a senha que eu posso configurar o openfire. obrigado.

      Roberta
      11

      Olá!
      Estou implementando isso em um cliente.
      Configuração LDAP. Trouxe os usuários do AD. Gostaria de saber, se tem algum jeito do Spark já adicionar
      os usários automaticamente.

      Aguardo.

      Obrigada.

      janaina domanski
      12

      Olá Marcos!

      Estou lutandoopinado para instalar o openfire conforme suas intruções mais sempre trava estou copiando tudo conforme os seus campos acima mudando apenas meu nome mais sempre da erro no momento de confirmar o nome do administrador
      .
      Você poderia me auxiliar
      aguardo e desde ja agradeço

      Hercules
      13

      Srs,
      Boa Tarde.
      Estou com problemas no openfire, todos os dias de manhã , por que não funciona, tenho que reiniciar o mesmo todos os dias para funcionar, os usuário não conecta no openfire via spark, e o usuário admin não cosegue se autenticar no console , só volta a funcionar se o server for reiniciado, apos reiniciar o server openfire funciona normalmente o dia inteiro sem problemas.
      Atualmente o openfire – spark conecta 100 usuários .

      A distribuição que estou utilizando e Debian a versão do openfire 3.6.4
      Hadware – Pentium 4 – 2GB de RAM – 160GB HD.

      Poderiam me ajudar por favor , estou com sério problemas aqui na empresa .

      Obrigado

      Leonardo
      14

      Boa noite.

      Otimo tutorial, porém to com algumas dúvidas, não sei o q fazer no passo 13, como preencher os campos, onde conseguir esses dados.
      Será que alguém pode me auxiliar nisso.
      Eu to fazendo a instalação do OpenFire no servidor de dominio da empresa.

      Obrigado.

      Celso
      15

      Sei que o post já tá meio antigo, mas gostaria de registrar um bug na versão 3.6.4 do Openfire, já que encontrei muitos com o mesmo problema e tendo descoberto a solução aí fica a dica.

      No passo 18:
      18 – Clique no botão Loge-se no console de administração

      Quase sempre ele não aceita a senha cadastrada para o admin. Então, ao inves de clicar no botão, ou mesmo depois de clicar nele:
      Feche o Navegador
      Pare e feche o Openfire (Stop depois Quit)
      Abra denovo o Openfire e está tudo ok.

      Se não acessar a pagina, apenas apague o index.jsp da url

      Ex. http://server:9090

      Falow!

      Billy
      16

      Pessoal, alguem ja teve experiencia positiva usando o SSO com o openfire+spark? Estava procurando material para como proceder e não achei nada simples… como não tenho janela de “testes” suficiente nos ambientes de configuração da empresa que trabalho, estava procurando algo prático/rápido de configurar! Se alguem tiver retorna… obrigado!

      Bruna
      18

      Olá … quando fui para o passo de adicionar administrador não sei o que aconteceu e nao consigo adicionar nada … gostaria de deinstalar o openfire e configurar novamente … tem como fazer isto?

      Rodrigo
      19

      Ola,
      Bom 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 sem contar com laboratorios de informatica.

      Se alguem puder dar esta força agradeço.

      Valeu, :)

      Abimael
      20

      Olá, muito interessante o Open Fire. Como faço para conectá-lo fora da minha rede interna? Meu Ip é estático, como posso fazer com que eu acesse estes dados? Tenho que liberar e redirecionar a porta no meu servidor firewall?

      Agradeço caso responda Marcos.

      Carlos Andre
      21

      1: Porque tem usuário que manda mensagem para outro e não recebe, pois sendo que o primeiro enviou.

      2: Porque algumas vezes não consigo ver os usuário que não estão offline

      3: Tem como o spark derrubar processos em aberto.

      4: A versão 3.6.4 tem algum tipo de bug, poderia descreve-los.

      5: Qual é a versão mais atual do openfire + spark.

      Roberto Nunes
      22

      Marcos eu estou com problema com openfire depois que instalei ele em outra maquina, ele não esta aceitando os usuário novos que cadastro depois que o instalei, tipo o usuário se logar mais fica off pra os outros e nem ele ver os outros tambem, mesmo logado fica com se estivesse off e não aparece na lista dos off, lembrando que ele está no mesmo grupo ,que criei especialmente para o openfire, pode mim ajuda? obrigado

      André Felipe
      23

      Olá,
      Estou com o seguinte problema:
      Durante uma queda de energia, ao reiniciar o server, aonde está o openfire 3.6.3, ao acessar o console de administração pela web, ele volta para o setup de instalação.
      O servidor estava funcionando há um bom tempo sem apresentar problemas. Alguém já passou por algo parecido e poderia me ajudar há resolver esse problema?

      Willians Correa
      24

      Boa tarde, Marcos.
      Eu instalei o Openfire seguindo as instruções pedidas aqui.
      Poré na etapa de 17 Conta do administrador.
      Sempre aparece um erro e não consigo adicionar o administrador.
      Por mais que colocasse o usuário admin do dominio não funciona aparece o mesmo erro. Nenhum usuário informado, ou o usuário informado não foi encontrado.
      Segui extamente o que foi pedido claro que alterando para o meu servidor.
      ou=”dominio.lan”, dc=”server”, dc=”dominio”, dc=”lan” realizei o teste e diz que foi concluido com sucesso.
      Você teria alguma dica para me passar?
      Obrigado.

      Nilvan
      25

      Bom dia Marcos.

      Estou com problemas no openfire, diariamente uma vez por dia, tenho que reinicia-lo por que não funciona, os usuário não conecta no openfire via spark, só volta a funcionar se o serviço for reiniciado. Apos reiniciar o openfire funciona normalmente o restante do dia sem problemas.
      Pude perceber que isso ocorre quando a “Memória do Java” atinge 100%, e quando se reinicia ela volta a níveis abaixo de 20%.
      Teria alguma dica de como poderia resolver este problema?
      Obrigado.

      Edimilson
      26

      Boa Tarde

      Uso o Spark no meu trabalho, e quando adiciono contatos do MSN (hotmail) eles não conseguem que visualizar como ON.

      Quando eles estão ONLINE aparece normal no meu SPARK, mas quando eu entro ONLINE no Spark apareço como OFF no MSN deles.

      Alguem sabe o que acontece?

      Eluan
      27

      Boa tarde, como faço para que o spark adicione automaticamente todos os usuarios cadastrados nos ervidor, sem precisar que cada usuario fique adicionando usuario por usuario? Obrigado. ótimo post.

      JOSE ROBERTO
      29

      Estou tendo problemas em 01: bloquear os usuários para adicionarem contatos, aparentemente na opção Regostro&Login – a opção “Registro de conta via cliente”
      O registro de conta via cliente permite aos usuários criar contas no servidor automaticamente utilizando a maioria dos clientes de MI. Isto não afetará a habilidade de se criar novas contas através dessa interface de administração web. Os administradores devem querer desativar esta opção, assim os usuários deveram solicitar seu registro através de outros meios (por exemplo, enviar solicitação para o administrador ou através de uma interface web própria).

      esta marcado ” Desativado – Usuário não podem criar novas contas automaticamente.”….

      porem mesmo esta opção marcada, continua liberado…..

      Gilbson
      31

      Estou enfrentando um problema com um usuario, que quando abro ou recebo ou envio um char/arquivo ou qq outra coisa desse usuario o meu spark trava, não abre, isso ocorre apenas com um único usuario, qualquer outro usuario da rede consigo estabelecer conversas normalmente, estou utilizando o spark 2.6.3 e o meu openfire esta em uma maquina linux, se alguem tiver uma ideia do possa ocasionar esse tipo de problema por favor me ajude já fiz de tudo, desinstalei/instale spark nas duas maquinas, apaguei e recriei o usuario no openfire, ja verifique firewall nas maquinas e ja estou desenperado por uma solução

      Fernando
      32

      Muito bom o Tutorial, mas gostaria de saber se posso fazer isso num dominio local (.local), ou se tem que ser num dominio real (.com.br);

      Raimundo
      33

      caramba.. esses comentarios aqui mais parecem desabafos de pessoas mal sucedidas em TI.
      todo mundo a com algum problema e nnguem ajuda..
      eu ia pedir uma ajuda aqui, mas prefiro nem pedir, só seria mais um.

      dantas
      34

      Bom dia

      Tenho uma duvida, trabalho em uma empresa onde usam o spark, e gostaria de saber se quando eu estiver externo se eu vou poder usar esse recurso ou não? por que no momento que eu tento entrar no mesmo ele me pede o servidor eu coloco o que foi cadastrado mais não conecta.

      Cleber Sousa Fernandes
      35

      Marcos, se puder me ajudar.
      Estou empacado na tela de add administrador. Não consigo cadastrar nenhum nome do Domínio nem outro qualquer. Como faço?

      Outra coisa, estou em testes com a ferramenta, ela consome realmente muita banda na rede?

      No aguardo.

      Cleber

      Naylor
      36

      Boa noite Marcos..
      estou com a mesma duvida do amigo ai de cima o cleber, na hora de adicionar o Administrador não consigo , ele da a seguinte mensagem (Nenhum usuário informado, ou o usuário informado não foi encontrado.) Tem algum outro procedimento que eu possa ter esquecido.
      Fico no Aguardo obrigado

      Naylor Braga

      Charles
      37

      Queria uma ajuda estou tentando a uns dias configura o openfire, no linux.

      S.O: ubuntu 11.10 64bits

      O problema é instalo tudo…fica rodando normalmente mas quando reiniciou o mesmo o serviço fica direto aparecendo a tela de setup(instalação), coloco os dados novamente mas continua todo momento pedindo para colocar os dados e não sai desta tela.

      Já vi em uns fóruns que tenho que dar permissão a alguma pasta ou arquivo, mas ninguem fala qual especifica quem souber poderia me falar to precisando demais dele.

      Pois no windows ele roda beleza.

      João Carlos
      38

      Senhores

      Boa tarde,

      Estou com um problema no meus clientes do spark. Tenho usuarios usando a versão 2.5.8 e outros 2.6.3. E ambos quando tento transferir arquivos não dá certo… ou seja, quando trasnfiro de um cliente com a versão 2.6.3 p/ 2.5.8 vai de boa, quando é o inverso não vai.

      Alguem ja passou por isso.

      Obrigado.

      Edgar Ferlin
      39

      João Carlos:
      Não funciona a tranferência de um cliente antigo para um cliente novo justamente pela incompatibilidade de alguns plugins.
      O Correto seria você padronizar todos em uma versão apenas, eu particularmente na empresa aonde trabalho optei por deixar a 2.5.8 por ser mais estavel e com algumas opções visiveis.

      Abraço

      Edgar Ferlin
      40

      Dantas:
      Tu podes usar sim o cliente spark externamente, apenas configure corretamente o ip externo ao qual o server se encontra.

      guilherme
      41

      estou com um problema no spark. ele conecta quando eu conecto direto no servidor mas quando eu tento conectar de uma outra maquina rede ele da erro. fiz um log no firewall parece que o client spark esta apontando para um ip externo e nao para o meu servidor interno. como devo proceder

      Nilson
      42

      Porque depois de um numero alto de mensagens com um unico outro usuario, ele registra o email deste meu amigo no meu spark e marca no spark do outro amigo o meu endereço, isso fica registrado? é possivel que o admimnistrador do sistema viole as nossas conversas?
      Para que serve a função OTR Messaging? e a função generate a new key? como faço para tirar essas keys que fica registrado ali?

      Guilherme
      43

      Sera que alguem pode me ajudar??

      org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:187)
      at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
      at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:325)
      at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:341)
      at com.opensymphony.module.sitemesh.parser.FastPage.writeBody(FastPage.java:48)
      at com.opensymphony.module.sitemesh.taglib.decorator.BodyTag.doEndTag(BodyTag.java:26)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspx_meth_decorator_body_0(main_jsp.java:494)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:239)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
      at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
      at org.eclipse.jetty.server.Server.handle(Server.java:334)
      at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
      at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
      at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
      at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
      at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
      at java.lang.Thread.run(Unknown Source)
      Caused by: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
      at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
      at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
      at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
      at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:157)
      at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:86)
      at java.io.ByteArrayOutputStream.writeTo(Unknown Source)
      at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:258)
      at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:178)
      … 50 more
      Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
      at sun.nio.ch.SocketDispatcher.write0(Native Method)
      at sun.nio.ch.SocketDispatcher.write(Unknown Source)
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
      at sun.nio.ch.IOUtil.write(Unknown Source)
      at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
      at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
      … 58 more
      org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:187)
      at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
      at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:325)
      at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:341)
      at com.opensymphony.module.sitemesh.parser.FastPage.writeBody(FastPage.java:48)
      at com.opensymphony.module.sitemesh.taglib.decorator.BodyTag.doEndTag(BodyTag.java:26)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspx_meth_decorator_body_0(main_jsp.java:494)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:239)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
      at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
      at org.eclipse.jetty.server.Server.handle(Server.java:334)
      at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
      at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
      at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
      at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
      at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
      at java.lang.Thread.run(Unknown Source)
      Caused by: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
      at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
      at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
      at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
      at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:157)
      at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:86)
      at java.io.ByteArrayOutputStream.writeTo(Unknown Source)
      at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:258)
      at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:178)
      … 50 more
      Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
      at sun.nio.ch.SocketDispatcher.write0(Native Method)
      at sun.nio.ch.SocketDispatcher.write(Unknown Source)
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
      at sun.nio.ch.IOUtil.write(Unknown Source)
      at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
      at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
      … 58 more
      org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:121)
      at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:174)
      at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
      at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
      at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:820)
      at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:250)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
      at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
      at org.eclipse.jetty.server.Server.handle(Server.java:334)
      at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
      at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
      at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
      at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
      at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
      at java.lang.Thread.run(Unknown Source)
      Caused by: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
      at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
      at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
      at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
      at org.eclipse.jetty.server.HttpWriter.flush(HttpWriter.java:87)
      at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:115)
      … 49 more
      Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
      at sun.nio.ch.SocketDispatcher.write0(Native Method)
      at sun.nio.ch.SocketDispatcher.write(Unknown Source)
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
      at sun.nio.ch.IOUtil.write(Unknown Source)
      at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
      at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
      … 54 more
      org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:121)
      at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:174)
      at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
      at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
      at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:820)
      at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
      at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:250)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
      at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
      at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
      at org.eclipse.jetty.server.Server.handle(Server.java:334)
      at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
      at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
      at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
      at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
      at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
      at java.lang.Thread.run(Unknown Source)
      Caused by: org.eclipse.jetty.io.EofException
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
      at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
      at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
      at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
      at org.eclipse.jetty.server.HttpWriter.flush(HttpWriter.java:87)
      at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:115)
      … 49 more
      Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
      at sun.nio.ch.SocketDispatcher.write0(Native Method)
      at sun.nio.ch.SocketDispatcher.write(Unknown Source)
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
      at sun.nio.ch.IOUtil.write(Unknown Source)
      at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
      at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
      at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
      … 54 more

      Willian Douglas
      46

      Para Roberta.

      Vá em “usuários/grupos” – “grupos” – clique no grupo que vc queira compartilhar.
      Selecione “Compartilhar grupo com usuário adicionais” e escolha compartilhar com todos os usuários ou somente os grupos que você queira.

      Vá no spark “contatos” e marque “mostrar grupos vazios”.

      Com isso todos os usuários irão aparecer off-line no spark.

      thiago
      47

      Bom dia, estou com problemas na instalação, na ultima telanao adiciona administrador de forma alguma. Ja tentei por todos os meios, ja fiz refiz configurações e não passa disso.
      Alguem poderia me ajudar? Estou usando a versão open fire 3.7.1

      Obrigado.
      Se alguem tiver a versão: 3.6.0 e puder disponiblizar o link para download fico grato.

      Obrigado.

      At;; Thiago

      Deixe seu comentário

      Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!

      *

      *

      Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>