sexta-feira, 16 de outubro de 2009

Kraken, o substituto do plugin Gateway IM

Tenho percebido pela lista Openfire-BR que muitas pessoas ainda usam o plugin Gateway-IM, mas o que muitos parecem ainda não saber é que o mesmo foi descontinuado e substituído pelo plugin Kraken.

O plugin Kraken foi criado por Daniel Henninger, o mesmo desenvolvedor do Gateway IM e usa como base o antigo plugin, ou seja, ele segue de onde o Gateway IM parou, com a mesma interface e as mesmas configurações. A principal mudança no projeto é que o Kraken foi criado para ser um plugin que possa ser usado em vários servidores XMPP e não somente no Openfire.

Quem ainda utiliza o antigo plugin deve migrar para o Kraken já, pois as novas versões deste resolvem uma série de bugs do Gateway IM. Veja o changelog completo no final desse post (em inglês).

Mais estável, parece que o Kraken veio mesmo para ficar pois o projeto está em constante desenvolvimento (já foram lançadas 4 releases desde sua criação em fevereiro desse ano), sendo que a última (1.1.2) data de 4 de setembro passado. Além disso, no seu roadmap podemos perceber que muitas outras features estão previstas, como:
  • Plugin para o servidor XMPP Tigase
  • Transferência de arquivos
  • Suporte a MUC
  • Suporte a VCard
  • Suporte a pesquisa
Veja o Changelog completo, desde o lançamento:
1.1.2 -- September 3, 2009
Issues Resolved
  • 2849285 - java6 packing of java5 bytecode
  • 2843526 - Can't change contact alias
  • 2843403 - failed logins during jabber:iq:register should return error
  • 2839490 - MSN nickname not update to current.
  • 2833421 - Chat notification (xep-0085 vs xep-0022)
1.1.1 -- September 1, 2009
Issues Resolved
  • 2848127 - Duplicate messages received from Yahoo (sometimes)
  • 2848125 - Facebook transport stopped working
  • 2844097 - Cannot subscribe to a Yahoo account presence
  • 2831758 - Handle "susbcribe" and "subscribed" requests from/to Yahoo
  • 2831758 - Gateway returns malformed message stanzas on registration er
1.1.0 -- August 2, 2009
Issues Resolved
  • 2826177 - Facebook transport causing cpu usage overload
  • 2580754 - XML-RPC Interface
  • 2819012 - Can't log on
  • 2809576 - MSN setting of XMPP avatar not working
  • 2809577 - GTalk statuses not syncing properly
  • 2724131 - Problem sending messages to other domains (eg. rocketmail)
  • 2684526 - incorrect links in kraken-registrations.jsp
  • 2505876 - Personal Message of MSN should be unescaped according to html
  • 2317907 - Can not authenticate to jabber.org
  • 2317879 - MSN disconnecting after 20 minutes
  • 2316446 - Status icon does not change properly
  • 2316417 - Avatar loading timeout with gateway contacts
  • 2814933 - Compile broken
  • 2813271 - Contacts' status is always offline
  • 2810485 - Building failure
  • 2805974 - Building failure
  • 2787891 - /plugins/kraken/xml-rpc
  • 2740016 - "Update available" when using a different translation
  • 2671590 - Error when paging msn registrations
  • 2657400 - Connection Timeout
  • 2655458 - XMPP transport
  • 2636608 - GaduGadu: encoding problems
  • 2543459 - MSN constantly disconnecting
  • 2317906 - Sometimes folk can send messages but not receive
  • 2317831 - Some folk are having connection issues with MSN
  • 2603935 - Facebook Transport
  • 2368670 - MySpaceIM transport
  • 2316441 - Sametime Transport
1.0.0 -- February 8, 2009 -- Initial release
Issues Fixed Since IM Gateway 1.2.4d
  • 2531221 - Russian ICQ users can not connect
  • 2317818 - MSN transport seems to be leaving a lot of session listeners
  • 2317915 - XmppConnections are left behind
  • 2317739 - vCard PHOTO element has empty namespace?
  • 2317862 - MSN Transport is stop working after ~ 1 day

Leia também:


UPDATE 17/06/2012: Saiba mais sobre o Spectrum IM, o projeto atual do desenvolvedor do Kraken e do Gateway IM (ambos descontinuados).

38 comentários:

  1. MAis no site o gateway IM ja não aparece mais para download, e esse novo plugin não esta disponivel, onde encontra-lo?

    ResponderExcluir
  2. olá amigos...
    realizei a instalaçao do kraken, porem não abre abas nenhuma do tipo "gateway" para configurar as contas dos usuarios q usam msn.
    teria mais algum plugin para instalar ?

    ResponderExcluir
  3. Ola Marcelo... obrigado com retorno.
    meu servidor openfire esta rodando 100%.
    fiz o download do kraken em seguida upload para meu servidor. ele aparece na lista de plugins instalados. mais nao tem nenhum menu para configurar contas. entende ?

    ResponderExcluir
  4. Entendi.

    Estranho mas nunca vi alguém reportar isso.

    Manda um e-mail pra lista Openfire-BR pra ver se alguém já passou por isso.

    []s

    ResponderExcluir
  5. Você tem que clicar em Gateway, na esquerda tem Configurações e Registros.

    É em registro que você associa a conta ID Jabber ao ID Msn.

    Espero que seja Util.

    Rodrigo (rodrigo@alfatransportes.com.br)

    ResponderExcluir
  6. Marcelo,

    Excelente matéria. Estou com um problema, instalei o kraken e já possuo alguns usuários que carregam suas listas de contato do MSN, aconteceu que em determinados momentos estas listas não são carregas. As veses funciona e as veses não. Você tem idéia do que pode ser ?

    ResponderExcluir
  7. Experimente atualizar o plugin para a versão 1.1.3 beta.

    Quem fez isso me garantiu que tal problema foi resolvido.

    []s

    ResponderExcluir
  8. Ola Marcelo,

    Atualizei para a versão 1.1.3 mais ainda não funcionou perfeito. Agora to achando que pode ser algum BUG do Spark, pois a conta transporte MSN fica online e no painel de controle do openfire o meu usuário do MSN também fica online, mais os usuários da minha lista nem sempre ficam on.

    []'s

    ResponderExcluir
  9. Se tu desconfia do Spark tente outro cliente XMPP, como o pidgin, psi ou oneteam para verificar se a situação ocorre nesses também.

    Assim você pode identificar se o problema é do cliente ou do servidor.

    []s

    ResponderExcluir
  10. Marcelo, você sabe me dizer se existe um cliente XMPP totalmente em português?

    Obrigado.

    ResponderExcluir
  11. Creio que vários possuam versões em português.

    Psi e Pidgin são alguns deles.

    []s

    ResponderExcluir
  12. Boa tarde Marcelo,

    Estou tentando entrar no site do projeto Kraken e esta pedindo login e senha. Onde mais posso baixar a ultima versao desse plugin?

    ResponderExcluir
  13. Realmente, o site está com problemas.

    Mas você pode baixar ele aqui.

    http://sourceforge.net/projects/kraken-gateway/files/

    Inclusive, o beta 2 da versão 1.1.3 foi lançado essa semana.

    []s

    ResponderExcluir
  14. Marcelo,

    Tentei instalar a versao beta 2 1.1.3, apos instalado nao esta aparecendo Gateway no menu. Troquei para a versao estavel e volta a aparecer o menu.
    Vc sabe como arrumar? obrigado

    ResponderExcluir
  15. Marcelo desconsidere a ultima mensagem.
    Apaguei a pasta e copiei diretamente na pasta plugin, dai instalou normalmente.

    obrigado

    ResponderExcluir
  16. Meu nome é Caio Andrade.
    Ai rapaziada, para fazer a integração com o MSN é bem simples, funciona assim:
    Entre no console do openfire > Gateway ( vá em configurações e na opção de gateway escolha o msn e configure o opções e permissões, depois vai em testar e testea conexão,"caso a conexão não funcione veja o seu firewall", > depois vá em registros > adicionar um novo registro > dai fica assim: usuário(jid) o nome de login do usuário no openfire > gateway ( o que vc selecionou no passo anterior) > os usuários e senhas são do gateway ( msn, yahoo, etc) > o apelido é o modo de apresentação.
    Ai meu caramara é só correr pro abraço.

    ResponderExcluir
  17. Marcelo,

    Muito obrigado pelas informações relacionadas ao gateway, instalei e esta funcionanando normalmente.

    Abraços,

    ResponderExcluir
  18. É muito gratificante saber que o blog tem sido útil pra muita gente.

    :-)

    []s

    ResponderExcluir
  19. estou tentando configurar por usuario ou grupo para liberar o acesso ao msn, mas nao da certo. qual a forma correta de inserir o grupo? DOMINIO\USUARIO?

    ResponderExcluir
  20. eu instalei aqui, fiz as configurações mas está dando erro com o transporte

    ResponderExcluir
  21. Eu instalei o plugin e configurei tudo certinho, fiz os testes de conexão e adicionei as permissões, porem após conectar ao MSN o usuário não consegue adicionar as contas do MSN, sempre retorna que não pode adicionar ou simplesmente fica como em espera mas não aparece convite para o contato e nem fica como online

    ResponderExcluir
  22. OLÁ TUDO BEM SE ALGUÉM PODER ME AJUDAR, EU TENTEI INSTALAR NO MEU SERVIDOR OPENFIRE MAS DA DANDO ALGUNS ERROS AS LETRAS FICAM EM VERMELHO, MAS O SERVIDOR TA RODANDO TUDO CERTINHO NO WIN 7 64-BITS, MAS SÓ QUANDO INSTALO O PLUGIN QUE DA ESSES ERROS. AGRADEÇO DESDE JÁ QUALQUER AJUDA.

    ResponderExcluir
  23. O Kraken foi descontinuado.

    Dá uma olhada no Spectrum IM. Tem um update aqui no post com os links.

    []s

    ResponderExcluir
    Respostas
    1. MARCELO , MUITO OBRIGADO PELA RESPOSTA, EU VOU TESTAR O SPECTRUM IM, AGORA, VALEU MESMO.

      Excluir
    2. Buenas !!
      Caro amigo Marcelo; Estou procurando ferramentas para monitorar/gerenciar usuários do MSN em alguns clientes.
      Em procura no google, encontrei o msn-proxy, imspector, imisnif e por ultimo descobri que o Openfire pode ser utilizado também com este benefício. E dentro do Openfire, existem plugins que fazem tal serviço, mas assim como outras ferramentas, alguns estão descontinuadas e outros "iniciando os trabalhos".
      O que me indica ??
      Grande abraço meu amigo.

      Excluir
  24. Fala Geovane, blz tchê ?

    Cara, até hoje não encontrei nenhum software livre decente para controlar acesso de MSN.

    O WLM proxy parecia uma grande promessa, mas o projeto foi descontinuado.

    Atualmente o plugin de gateway MSN é o Spectrum IM (dê preferência para a versão 2). Ele substitui o Kraken, que substitui o Gateway IM e está em desenvolvimento.

    No entanto tais plugins não trazem recursos de controle de uso como você deseja, sendo necessário que você faça o trabalho manualmente. Aqui no blog eu fiz um post sobre isso. Funcionava, mas era dureza...

    []s

    ResponderExcluir
    Respostas
    1. Tudo blz !!
      E as "cervas" como estão ??

      OK, vou papirar mais então...
      Na verdade já consegui fazer o que necessito com o Imspector. Eu queria fazer algo mais fácil para o cliente controlar, pois encontrei um script que administra legal, ms por shell. Procurava algo que fizesse isto pelo navegador... sabe como é.. ficar mais fácil para "chefe" leigo.
      Mesmo assim, muito obrigado pela dica.

      Excluir
  25. Boa Tarde Pessoal alguem sabe pq quando configuramos no openfire para liberar que a pessoa acesse o msn e facebook pelo spark eles não consegue enviar arquivos so as mensagens?

    ResponderExcluir
  26. Boa Tarde Marcelo vc poderia me informar porque quando tento enviar um arquivo do spark para o msn ele não envia nem mesmo para o faceook mais do spark para spark ele funcionna normal so quando logo no msn pelo spark e tento enviar arquivos para os meus contatos do msn ele não vai.. vc sabe de algum problema deste tipo?

    ResponderExcluir
    Respostas
    1. Spark para Spark vai funcionar porque é na mesma rede, então não tem NAT.

      Existem relatos de problemas de envio de arquivos relacionados com NAT, nestes IMs, especialmente atrás de gateways.

      Você pode tentar também uma versão mais atualizada do Spark.

      []s

      Excluir
    2. Ja estou usando a ultima versão e no openfire tambem ja liberei todas as portas solicitadas mais mesmo assim não consigo enviar arquivo para o msn nem pro facebook

      Excluir
  27. Marcelo,

    Estou utilizando o Openfire 3.8.0 e Kraken IM Gateway 1.1.3, pois bem, ao selecionar o tipo de transports e colocar sua permissão somente pra registro manual e conta em si não conecta. To usando GTalk coloco as informações de minha conta e senha porém mesmo assim não conecta.

    banco de dados: MS SQL
    LDAP Windows Server

    ResponderExcluir
    Respostas
    1. Olá Kelsen.

      Se você não consegue conectar a sua conta do gmail.com nem com o GTalk então o problema é externo e você deve verificar com o Google.

      []s

      Excluir
  28. Oi Marcelo o spectrum Im tem suporte ao skype e pode ser instaldo em windows?

    ResponderExcluir
    Respostas
    1. Olá.

      Não existe e talvez não exista suporte ao Skype, devido a questões técnicas e legais.

      Dê uma olhada neste post de um dos desenvolvedores do Pidgin que trata deste assunto:

      http://theflamingbanker.blogspot.com.br/2012/11/pidgin-and-impending-shutdown-of.html

      []s

      Excluir