SlideShare a Scribd company logo
1 of 35
Download to read offline
Servei de missatgeria instantània



Roger Castells Barrancos
Departament de Comunicacions

Centre de Supercomputació de Catalunya
Barcelona, 4 de desembre del 2007
Ús intern
Ús intern
Ús intern
1
                2
3

    Ús intern
Agenda

 Introducció a la comunicació
 Missatgeria instantània
 Protocol XMPP
 Aplicacions servidor
 Aplicacions client
 Aplicacions web
 Servei de missatgeria instantània
 Futures línies
 Conclusions




                          Ús intern
Introducció a la comunicació

  La comunicació és un fenomen inherent a la relació en
  grup dels éssers vius, mitjançant el qual aquests obtenen
  informació sobre el seu entorn i són capaços de compartir-
  la fent partícips a altres d’aquesta informació.
                             REFERENT



                            CANAL
               codi                             codi
                           Missatge
            codificació                    descodificació

  Emissor                                                   Receptor


                          INTERFERÈNCIES

                              Ús intern
Tipus de comunicació

  Comunicació verbal: si s’utilitza alguna llengua amb
  estructura sintàctica i gramatical complerta.
  • Directa oral: mitjançant una llengua natural oral.
  • Directa gestual: mitjançant una llengua natural signada.
  Comunicació no verbal: no s’utilitza directament la veu:
  • Escrita: quan el llenguatge s’expressa de manera escrita.


  Comunicació virtual: missatgeria instantània, correu
  electrònic, videoconferència, blogs, xats, fòrums, jocs en
  línea, mons virtuals,...




                                Ús intern
Comunicació virtual

  Comunicació amb persones que no estan presents
  físicament.
  Ràpida, senzilla i de baix cost econòmic.
  Es perd l’essència de la comunicació humana.
  Es guanyen altres aspectes:
  • Correu electrònic Vs. Correu ordinari
  • Viatge a Brasil Vs. Videoconferència amb Brasil
  • Facilitat en les relacions a la xarxa Vs.Dificultats relacions socials
  La comunicació virtual tendeix a apropar-se a la
  comunicació real.
  La comunicació virtual no és substitutiva de cap altra
  comunicació.


                                  Ús intern
Agenda

 Introducció a la comunicació
 Missatgeria instantània
 Protocol XMPP
 Aplicacions servidor
 Aplicacions client
 Aplicacions web
 Servei de missatgeria instantània
 Futures línies
 Conclusions




                          Ús intern
Historia de la missatgeria instantània



  1970’s: PLATO (Term-Talk)
   • http://en.wikipedia.org/wiki/PLATO
  1970’s: talk, ntalk, ytalk. Són P2P
   • http://en.wikipedia.org/wiki/Talk_(Unix)
  1985-1994: Quantum Link (                     )
   • http://es.youtube.com/watch?v=fjgH27p-FAM
  Mid 1990’s:              ,                        ,       ,       ,
  2000’s:           (          ),               ,       ,       ,
                   ,...


                                    PLATO
                                     TALK
                                    Ús intern
Avantatges de la missatgeria instantània

  No intrusiva
  Estat de l’usuari
  Guarda converses per futures referències
  Missatges fora de línia
  Comunica de manera gratuïta
  Transferència de fitxers
  Bones relacions entre els usuaris




                           Ús intern
Missatgeria instantània




                            1
                                      2
             3

                          Ús intern
Missatgeria instantània




                                      1
                                          2
                   3

                          Ús intern
Protocol XMPP

  Iniciat el 1998 per Jeremie Miller.
  Protocol obert, basat en XML per a la missatgeria
  instantània en temps real.
  Estàndard: RFC3920 i RFC3921
  Descentralitzat: tothom pot muntar el seu servidor propi
  sense necessitat d’un servidor màster.
  Segur: permet SASL,TLS i certificats digitals.
  Permet parlar amb altres protocols (Messenger, Yahoo,...)




                           Ús intern
Protocol XMPP: entrega de missatges


                 to: romeo@montesco.cat
                                     from: julieta@capoleto.cat




      capoleto.cat         montesco.cat               capoleto.cat        montesco.cat



                     to: romeo@montesco.cat
                                  from: julieta@capoleto.cat




                                                                                        IA
                                                                                     ÍN
                                                                                    LRomeo
   Julieta
                                                                               DE
                                                                          RA
                                                                     FO
    julieta@capoleto.cat                                        romeo@montesco.cat

                                                                      EN LÍNIA


                                          Ús intern
Agenda

 Introducció a la comunicació
 Missatgeria instantània
 Protocol XMPP
 Aplicacions servidor
 Aplicacions client
 Aplicacions web
 Servei de missatgeria instantània
 Futures línies
 Conclusions




                          Ús intern
Aplicacions servidor

Antepo OPN           Propietari   AIX, HP-UX, Linux, Solaris, Windows
CommuniGate Pro      Propietari   AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
ejabberd             GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
Jabber XCP           Propietari   Linux, Solaris, Windows
jabber 1.x           GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
jabber 2.x           GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
Merak                GPL          Linux, Windows
Openfire             GPL o Pr.    AIX, HP-UX, Linux, MacOS X, Solaris, Windows
OpenIM               BSD          AIX, HP-UX, Linux, MacOS X, Solaris, Windows
psyced               GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
SoapBox Server       Propietari   Windows
Sun java system IM   Propietari   HP-UX, Linux, Solaris, Windows
Tigase               GPL          AIX, HP-UX, Linux, MacOS X, Solaris, Windows
TIMP.NET             Propietari   Windows
xmppd.py             GPL          Linux

                                          Ús intern
Aplicacions servidor: gratuïtes o compatibles?

Antepo OPN           Propietari   AIX, HP-UX, Linux, Solaris, Windows
CommuniGate Pro      Propietari   AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
ejabberd             GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
Jabber XCP           Propietari   Linux, Solaris, Windows
jabber 1.x           GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
jabber 2.x           GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
Merak                Propietari   Linux, Windows
Openfire             GPL o Pr.    AIX, HP-UX, Linux, MacOS X, Solaris, Windows
OpenIM               BSD          AIX, HP-UX, Linux, MacOS X, Solaris, Windows
psyced               GPL          AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows
SoapBox Server       Propietari   Windows
Sun java system IM   Propietari   HP-UX, Linux, Solaris, Windows
Tigase               GPL          AIX, HP-UX, Linux, MacOS X, Solaris, Windows
TIMP.NET             Propietari   Windows
xmppd.py             GPL          Linux

                                          Ús intern
Aplicacions servidor

  Suport de protocols: Seguretat client-servidor, seguretat
  servidor-client, funcions bàsiques d’XMPP, suport del
  client, interacció amb el servidor...
  Opcions d’autenticació.
  Opcions d’ enregistrament de dades: sistema de fitxers,
  LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle...
  Documentació: README, guia, documents API.
  Característiques addicionals: missatges fora de línia,
  estadístiques del servidor, arxivament de missatges, eina
  d’administració.




                           Ús intern
Aplicacions servidor: autenticació

             LDAP    Certificat    Radius      PAM     NT Domain Standalone
Openfire      SI        SI            SI        SI        SI         SI
ejabberd      SI        SI           NO        NO         NO         SI
Jabber 1.x    SI        NO           NO        NO         NO         SI
Jabber 2.x    SI        NO            SI        SI        NO         SI
Tigase        NO        NO           NO        NO         NO         NO
psyced        NO        NO           NO        NO         NO         NO
             PLAIN    Digest      Kerberos    Anònim    Extern
Openfire      SI        SI            SI        SI        SI
ejabberd      SI        SI           NO         SI        SI
Jabber 1.x    SI        SI            SI       NO         SI
Jabber 2.x    SI        SI           NO         SI        NO
Tigase        SI        SI           NO        NO         NO
psyced        SI        SI           NO        NO         SI

                                  Ús intern
Aplicacions servidor: Openfire

  Servei de missatgeria instantània via XMPP.
  Seguretat client-servidor: TLS, SASL, SSL.
  Seguretat servidor-servidor: TLS, SASL i server dialback.
  Autenticació: LDAP, Certificat, Radius, PAM, NT Domain,
  Standalone, PLAIN, Digest-MD5, Kerberos v4, anònima i
  externa.
  Opcions d’enregistrament de dades: sistema de fitxers,
  LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle,
  ADS,...
  Documentació: README, guia d’usuari i documents API.
  Característiques addicionals: missatges fora de línia,
  arxivament de missatges, eina d’administració i
  estadístiques del servidor.


                           Ús intern
Agenda

 Introducció a la comunicació
 Missatgeria instantània
 Protocol XMPP
 Aplicacions servidor
 Aplicacions client
 Aplicacions web
 Servei de missatgeria instantània
 Futures línies
 Conclusions




                          Ús intern
Aplicacions client

                   Agile
    Adium                            AIM                  aMSN          BitBee       BitWise
                   Messenger

  Centericq          Climm        Coccinella             Ebuddy        Exodus          Fire

                                                                     Google talk
    Gajim            GCN            GOIM                 Goofey                       iChat
                                                                     (Gmail)
                                                                      Interaction
     ICQ              IM2           IMVU                 Instant-t                    Imeem
                                                                      chat

Jabberwocky          Kadu          Kopete                  Licq        Mcabber      MECA MSN

                                                                     Microsoft
    meebo            Meetro      Mercury MSN        Miranda IM                      MindSpring
                                                                     MSN for MAC

 MySpaceIM           Naim         OctroTalk         OpenWengo          Pandion        Paltalk

Pidgin (Gaim)         pork         Proteus                 Psi         psyced          QIP

                                  RealTime
    Qnext             QQ                                   SIM          Skype          Talk
                                  Query
                  Windows Live    Windows           Yahoo!
 Trillian Astra                                                          YSM         Zephyr
                  Messenger       Messenger         Messenger

                                             Ús intern
Aplicacions client: gratuït?

                   Agile
    Adium                            AIM                  aMSN          BitBee       BitWise
                   Messenger

  Centericq          Climm        Coccinella             Ebuddy        Exodus          Fire

                                                                     Google talk
    Gajim            GCN            GOIM                 Goofey                       iChat
                                                                     (Gmail)
                                                                      Interaction
     ICQ              IM2           IMVU                 Instant-t                    Imeem
                                                                      chat

Jabberwocky          Kadu          Kopete                  Licq        Mcabber      MECA MSN

                                                                     Microsoft
    meebo            Meetro      Mercury MSN        Miranda IM                      MindSpring
                                                                     MSN for MAC

 MySpaceIM           Naim         OctroTalk         OpenWengo          Pandion        Paltalk

Pidgin (Gaim)         pork         Proteus                 Psi         psyced          QIP

                                  RealTime
    Qnext             QQ                                   SIM          Skype          Talk
                                  Query
                  Windows Live    Windows           Yahoo!
 Trillian Astra                                                          YSM         Zephyr
                  Messenger       Messenger         Messenger

                                             Ús intern
Aplicacions client: suporta Linux i Windows?

                   Agile
    Adium                            AIM                  aMSN          BitBee       BitWise
                   Messenger

  Centericq          Climm        Coccinella             Ebuddy        Exodus          Fire

                                                                     Google talk
    Gajim            GCN            GOIM                 Goofey                       iChat
                                                                     (Gmail)
                                                                      Interaction
     ICQ              IM2           IMVU                 Instant-t                    Imeem
                                                                      chat

Jabberwocky          Kadu          Kopete                  Licq        Mcabber      MECA MSN

                                                                     Microsoft
    meebo            Meetro      Mercury MSN        Miranda IM                      MindSpring
                                                                     MSN for MAC

 MySpaceIM           Naim         OctroTalk         OpenWengo          Pandion        Paltalk

Pidgin (Gaim)         pork         Proteus                 Psi         psyced          QIP

                                  RealTime
    Qnext             QQ                                   SIM          Skype          Talk
                                  Query
                  Windows Live    Windows           Yahoo!
 Trillian Astra                                                          YSM         Zephyr
                  Messenger       Messenger         Messenger

                                             Ús intern
Aplicacions client: suporta XMPP i OTR?

                   Agile
    Adium                            AIM                  aMSN          BitBee       BitWise
                   Messenger

  Centericq          Climm        Coccinella             Ebuddy        Exodus          Fire

                                                                     Google talk
    Gajim            GCN            GOIM                 Goofey                       iChat
                                                                     (Gmail)
                                                                      Interaction
     ICQ              IM2           IMVU                 Instant-t                    Imeem
                                                                      chat

Jabberwocky          Kadu          Kopete                  Licq        Mcabber      MECA MSN

                                                                     Microsoft
    meebo            Meetro      Mercury MSN        Miranda IM                      MindSpring
                                                                     MSN for MAC

 MySpaceIM           Naim         OctroTalk         OpenWengo          Pandion        Paltalk

Pidgin (Gaim)         pork         Proteus                 Psi         psyced          QIP

                                  RealTime
    Qnext             QQ                                   SIM          Skype          Talk
                                  Query
                  Windows Live    Windows           Yahoo!
 Trillian Astra                                                          YSM         Zephyr
                  Messenger       Messenger         Messenger

                                             Ús intern
Protocol OTR

  Protocol de xifrat
  Utilitza l’algoritme AES symmetric-key, Diffie-Hellman key
  exchange i la funció de hash SHA-1.
  Perfect forward secrecy
  Deniable authentication
  No hi ha verificació d’usuaris automàtica.




                            Ús intern
Aplicacions client: Pidgin

  Múltiples SO:
   • Windows, MacOS, Linux, BSD, Unix
  Múltiples protocols:
   • .NET Messenger Service, OSCAR, XMPP, Gadu-Gadu, Internet Relay
     Chat, MySpaceIM, Novell GroupWise, OpenNAP, SILC, Yahoo!, Zephyr,
     Lotus Sametime, QQ i OTR
  Múltiples comptes.
  Buddy Pounces (avís per el canvi d’estat dels usuaris).
  Pestanyes per les converses.
  Usuaris en grups.
  Xifrat (OTR)
  Transferència de fitxers
  Registre (logs)
  Smileys i codificació UTF-8
  Connectors
  Skins

                                 Ús intern
Aplicacions client web

  Meebo (http://www.meebo.com)
   • No instal·lable. Funciona en línia (Internet).
  Web Jabber (http://webjabber.net)
   • Requereix Java en la part client i servidor.
  JWChat (http://jwchat.sourceforge.net)
   • És instal·lable.
   • No requereix instal·lar cap aplicació en la part client.




                                   Ús intern
Agenda

 Introducció a la comunicació
 Missatgeria instantània
 Protocol XMPP
 Aplicacions servidor
 Aplicacions client
 Aplicacions web
 Servei de missatgeria instantània
 Futures línies
 Conclusions




                         Ús intern
Servidor de missatgeria instantània

   Linux + Apache-ssl + Mysql
                                                    Grups
                                                     •   Sistemes
                                                     •   Comunicacions
                                                     •   Secretaria i Promoció
                                                     •   Secretaria de Direcció
       mi.xc.cesca.cat            servidor


                                Protocol
                                  XMPP              Sales (sales.mi.xc.cesca.cat)
                                                     •   Sistemes (sis)
                                                     •   Comunicacions (com)
                                                     •   Secretaria i Promoció (secpro)
                                                     •   Secretaria de Direcció (secdir)
                                                     •   CESCA (cesca)
    tvia          galcorlo        JID




                                        Ús intern
Línies futures

  Integració amb VoIP

  Interconnexió amb servidors externs

  Client web




                           Ús intern
Conclusions

  Una solució alternativa a la comunicació

  No intrusiva

  Gratuïta i senzilla d’instal·lar i administrar

  Permet la comunicació amb persones no presents
  físicament

  Possibilitat de solucions futures interessants



                               Ús intern
Preguntes i suggeriments




                                       ?




                           Ús intern

More Related Content

Similar to Openfire - Servei de missatgeria instantànea

Alternatives a skype isaac
Alternatives a skype isaacAlternatives a skype isaac
Alternatives a skype isaacelquesigui
 
Alternatives a skype 5 b isaac
Alternatives a skype 5 b  isaacAlternatives a skype 5 b  isaac
Alternatives a skype 5 b isaacelquesigui
 
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"guest0ea05
 
SoftLliurePDF
SoftLliurePDFSoftLliurePDF
SoftLliurePDFPol Roca
 
ThunderBird i el correu i agenda electrònica - Adrian Escabias
ThunderBird i el correu i agenda electrònica - Adrian EscabiasThunderBird i el correu i agenda electrònica - Adrian Escabias
ThunderBird i el correu i agenda electrònica - Adrian Escabiasescabiasadrian
 
Xarxes_Multimedia_ Marcos baldovi PAC 3
Xarxes_Multimedia_ Marcos baldovi PAC 3Xarxes_Multimedia_ Marcos baldovi PAC 3
Xarxes_Multimedia_ Marcos baldovi PAC 3Marcos Baldovi
 
Podcasts and RSS
Podcasts and RSSPodcasts and RSS
Podcasts and RSSxorduna
 
Internet
InternetInternet
InternetPatri97
 
Internet
InternetInternet
InternetPatri97
 
Alternatives a streming isaac
Alternatives a streming isaacAlternatives a streming isaac
Alternatives a streming isaacelquesigui
 
Internet,Serveis BàSics
Internet,Serveis BàSicsInternet,Serveis BàSics
Internet,Serveis BàSicsAleksei Baz
 
Internet
InternetInternet
Internetcop000
 
Presentcions web 3.0. 2n d'eso
Presentcions web 3.0. 2n d'esoPresentcions web 3.0. 2n d'eso
Presentcions web 3.0. 2n d'esolluís nater
 
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXATEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXAgrupo
 
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXATEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXAgrupo
 

Similar to Openfire - Servei de missatgeria instantànea (20)

Alternatives a skype isaac
Alternatives a skype isaacAlternatives a skype isaac
Alternatives a skype isaac
 
Alternatives a skype 5 b isaac
Alternatives a skype 5 b  isaacAlternatives a skype 5 b  isaac
Alternatives a skype 5 b isaac
 
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
 
Programari
ProgramariProgramari
Programari
 
Programari
ProgramariProgramari
Programari
 
SoftLliurePDF
SoftLliurePDFSoftLliurePDF
SoftLliurePDF
 
Linkat
LinkatLinkat
Linkat
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
ThunderBird i el correu i agenda electrònica - Adrian Escabias
ThunderBird i el correu i agenda electrònica - Adrian EscabiasThunderBird i el correu i agenda electrònica - Adrian Escabias
ThunderBird i el correu i agenda electrònica - Adrian Escabias
 
Xarxes_Multimedia_ Marcos baldovi PAC 3
Xarxes_Multimedia_ Marcos baldovi PAC 3Xarxes_Multimedia_ Marcos baldovi PAC 3
Xarxes_Multimedia_ Marcos baldovi PAC 3
 
Podcasts and RSS
Podcasts and RSSPodcasts and RSS
Podcasts and RSS
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Alternatives a streming isaac
Alternatives a streming isaacAlternatives a streming isaac
Alternatives a streming isaac
 
Internet,Serveis BàSics
Internet,Serveis BàSicsInternet,Serveis BàSics
Internet,Serveis BàSics
 
Internet
InternetInternet
Internet
 
Presentcions web 3.0. 2n d'eso
Presentcions web 3.0. 2n d'esoPresentcions web 3.0. 2n d'eso
Presentcions web 3.0. 2n d'eso
 
Internet
InternetInternet
Internet
 
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXATEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
 
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXATEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
TEMA 2: ÚS EDUCATIU DE LES EINES DE LA XARXA
 

Openfire - Servei de missatgeria instantànea

  • 1. Servei de missatgeria instantània Roger Castells Barrancos Departament de Comunicacions Centre de Supercomputació de Catalunya Barcelona, 4 de desembre del 2007
  • 5. 1 2 3 Ús intern
  • 6. Agenda Introducció a la comunicació Missatgeria instantània Protocol XMPP Aplicacions servidor Aplicacions client Aplicacions web Servei de missatgeria instantània Futures línies Conclusions Ús intern
  • 7. Introducció a la comunicació La comunicació és un fenomen inherent a la relació en grup dels éssers vius, mitjançant el qual aquests obtenen informació sobre el seu entorn i són capaços de compartir- la fent partícips a altres d’aquesta informació. REFERENT CANAL codi codi Missatge codificació descodificació Emissor Receptor INTERFERÈNCIES Ús intern
  • 8. Tipus de comunicació Comunicació verbal: si s’utilitza alguna llengua amb estructura sintàctica i gramatical complerta. • Directa oral: mitjançant una llengua natural oral. • Directa gestual: mitjançant una llengua natural signada. Comunicació no verbal: no s’utilitza directament la veu: • Escrita: quan el llenguatge s’expressa de manera escrita. Comunicació virtual: missatgeria instantània, correu electrònic, videoconferència, blogs, xats, fòrums, jocs en línea, mons virtuals,... Ús intern
  • 9. Comunicació virtual Comunicació amb persones que no estan presents físicament. Ràpida, senzilla i de baix cost econòmic. Es perd l’essència de la comunicació humana. Es guanyen altres aspectes: • Correu electrònic Vs. Correu ordinari • Viatge a Brasil Vs. Videoconferència amb Brasil • Facilitat en les relacions a la xarxa Vs.Dificultats relacions socials La comunicació virtual tendeix a apropar-se a la comunicació real. La comunicació virtual no és substitutiva de cap altra comunicació. Ús intern
  • 10. Agenda Introducció a la comunicació Missatgeria instantània Protocol XMPP Aplicacions servidor Aplicacions client Aplicacions web Servei de missatgeria instantània Futures línies Conclusions Ús intern
  • 11. Historia de la missatgeria instantània 1970’s: PLATO (Term-Talk) • http://en.wikipedia.org/wiki/PLATO 1970’s: talk, ntalk, ytalk. Són P2P • http://en.wikipedia.org/wiki/Talk_(Unix) 1985-1994: Quantum Link ( ) • http://es.youtube.com/watch?v=fjgH27p-FAM Mid 1990’s: , , , , 2000’s: ( ), , , , ,... PLATO TALK Ús intern
  • 12. Avantatges de la missatgeria instantània No intrusiva Estat de l’usuari Guarda converses per futures referències Missatges fora de línia Comunica de manera gratuïta Transferència de fitxers Bones relacions entre els usuaris Ús intern
  • 13. Missatgeria instantània 1 2 3 Ús intern
  • 14. Missatgeria instantània 1 2 3 Ús intern
  • 15. Protocol XMPP Iniciat el 1998 per Jeremie Miller. Protocol obert, basat en XML per a la missatgeria instantània en temps real. Estàndard: RFC3920 i RFC3921 Descentralitzat: tothom pot muntar el seu servidor propi sense necessitat d’un servidor màster. Segur: permet SASL,TLS i certificats digitals. Permet parlar amb altres protocols (Messenger, Yahoo,...) Ús intern
  • 16. Protocol XMPP: entrega de missatges to: romeo@montesco.cat from: julieta@capoleto.cat capoleto.cat montesco.cat capoleto.cat montesco.cat to: romeo@montesco.cat from: julieta@capoleto.cat IA ÍN LRomeo Julieta DE RA FO julieta@capoleto.cat romeo@montesco.cat EN LÍNIA Ús intern
  • 17. Agenda Introducció a la comunicació Missatgeria instantània Protocol XMPP Aplicacions servidor Aplicacions client Aplicacions web Servei de missatgeria instantània Futures línies Conclusions Ús intern
  • 18. Aplicacions servidor Antepo OPN Propietari AIX, HP-UX, Linux, Solaris, Windows CommuniGate Pro Propietari AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows ejabberd GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows Jabber XCP Propietari Linux, Solaris, Windows jabber 1.x GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows jabber 2.x GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows Merak GPL Linux, Windows Openfire GPL o Pr. AIX, HP-UX, Linux, MacOS X, Solaris, Windows OpenIM BSD AIX, HP-UX, Linux, MacOS X, Solaris, Windows psyced GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows SoapBox Server Propietari Windows Sun java system IM Propietari HP-UX, Linux, Solaris, Windows Tigase GPL AIX, HP-UX, Linux, MacOS X, Solaris, Windows TIMP.NET Propietari Windows xmppd.py GPL Linux Ús intern
  • 19. Aplicacions servidor: gratuïtes o compatibles? Antepo OPN Propietari AIX, HP-UX, Linux, Solaris, Windows CommuniGate Pro Propietari AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows ejabberd GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows Jabber XCP Propietari Linux, Solaris, Windows jabber 1.x GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows jabber 2.x GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows Merak Propietari Linux, Windows Openfire GPL o Pr. AIX, HP-UX, Linux, MacOS X, Solaris, Windows OpenIM BSD AIX, HP-UX, Linux, MacOS X, Solaris, Windows psyced GPL AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows SoapBox Server Propietari Windows Sun java system IM Propietari HP-UX, Linux, Solaris, Windows Tigase GPL AIX, HP-UX, Linux, MacOS X, Solaris, Windows TIMP.NET Propietari Windows xmppd.py GPL Linux Ús intern
  • 20. Aplicacions servidor Suport de protocols: Seguretat client-servidor, seguretat servidor-client, funcions bàsiques d’XMPP, suport del client, interacció amb el servidor... Opcions d’autenticació. Opcions d’ enregistrament de dades: sistema de fitxers, LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle... Documentació: README, guia, documents API. Característiques addicionals: missatges fora de línia, estadístiques del servidor, arxivament de missatges, eina d’administració. Ús intern
  • 21. Aplicacions servidor: autenticació LDAP Certificat Radius PAM NT Domain Standalone Openfire SI SI SI SI SI SI ejabberd SI SI NO NO NO SI Jabber 1.x SI NO NO NO NO SI Jabber 2.x SI NO SI SI NO SI Tigase NO NO NO NO NO NO psyced NO NO NO NO NO NO PLAIN Digest Kerberos Anònim Extern Openfire SI SI SI SI SI ejabberd SI SI NO SI SI Jabber 1.x SI SI SI NO SI Jabber 2.x SI SI NO SI NO Tigase SI SI NO NO NO psyced SI SI NO NO SI Ús intern
  • 22. Aplicacions servidor: Openfire Servei de missatgeria instantània via XMPP. Seguretat client-servidor: TLS, SASL, SSL. Seguretat servidor-servidor: TLS, SASL i server dialback. Autenticació: LDAP, Certificat, Radius, PAM, NT Domain, Standalone, PLAIN, Digest-MD5, Kerberos v4, anònima i externa. Opcions d’enregistrament de dades: sistema de fitxers, LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle, ADS,... Documentació: README, guia d’usuari i documents API. Característiques addicionals: missatges fora de línia, arxivament de missatges, eina d’administració i estadístiques del servidor. Ús intern
  • 23. Agenda Introducció a la comunicació Missatgeria instantània Protocol XMPP Aplicacions servidor Aplicacions client Aplicacions web Servei de missatgeria instantània Futures línies Conclusions Ús intern
  • 24. Aplicacions client Agile Adium AIM aMSN BitBee BitWise Messenger Centericq Climm Coccinella Ebuddy Exodus Fire Google talk Gajim GCN GOIM Goofey iChat (Gmail) Interaction ICQ IM2 IMVU Instant-t Imeem chat Jabberwocky Kadu Kopete Licq Mcabber MECA MSN Microsoft meebo Meetro Mercury MSN Miranda IM MindSpring MSN for MAC MySpaceIM Naim OctroTalk OpenWengo Pandion Paltalk Pidgin (Gaim) pork Proteus Psi psyced QIP RealTime Qnext QQ SIM Skype Talk Query Windows Live Windows Yahoo! Trillian Astra YSM Zephyr Messenger Messenger Messenger Ús intern
  • 25. Aplicacions client: gratuït? Agile Adium AIM aMSN BitBee BitWise Messenger Centericq Climm Coccinella Ebuddy Exodus Fire Google talk Gajim GCN GOIM Goofey iChat (Gmail) Interaction ICQ IM2 IMVU Instant-t Imeem chat Jabberwocky Kadu Kopete Licq Mcabber MECA MSN Microsoft meebo Meetro Mercury MSN Miranda IM MindSpring MSN for MAC MySpaceIM Naim OctroTalk OpenWengo Pandion Paltalk Pidgin (Gaim) pork Proteus Psi psyced QIP RealTime Qnext QQ SIM Skype Talk Query Windows Live Windows Yahoo! Trillian Astra YSM Zephyr Messenger Messenger Messenger Ús intern
  • 26. Aplicacions client: suporta Linux i Windows? Agile Adium AIM aMSN BitBee BitWise Messenger Centericq Climm Coccinella Ebuddy Exodus Fire Google talk Gajim GCN GOIM Goofey iChat (Gmail) Interaction ICQ IM2 IMVU Instant-t Imeem chat Jabberwocky Kadu Kopete Licq Mcabber MECA MSN Microsoft meebo Meetro Mercury MSN Miranda IM MindSpring MSN for MAC MySpaceIM Naim OctroTalk OpenWengo Pandion Paltalk Pidgin (Gaim) pork Proteus Psi psyced QIP RealTime Qnext QQ SIM Skype Talk Query Windows Live Windows Yahoo! Trillian Astra YSM Zephyr Messenger Messenger Messenger Ús intern
  • 27. Aplicacions client: suporta XMPP i OTR? Agile Adium AIM aMSN BitBee BitWise Messenger Centericq Climm Coccinella Ebuddy Exodus Fire Google talk Gajim GCN GOIM Goofey iChat (Gmail) Interaction ICQ IM2 IMVU Instant-t Imeem chat Jabberwocky Kadu Kopete Licq Mcabber MECA MSN Microsoft meebo Meetro Mercury MSN Miranda IM MindSpring MSN for MAC MySpaceIM Naim OctroTalk OpenWengo Pandion Paltalk Pidgin (Gaim) pork Proteus Psi psyced QIP RealTime Qnext QQ SIM Skype Talk Query Windows Live Windows Yahoo! Trillian Astra YSM Zephyr Messenger Messenger Messenger Ús intern
  • 28. Protocol OTR Protocol de xifrat Utilitza l’algoritme AES symmetric-key, Diffie-Hellman key exchange i la funció de hash SHA-1. Perfect forward secrecy Deniable authentication No hi ha verificació d’usuaris automàtica. Ús intern
  • 29. Aplicacions client: Pidgin Múltiples SO: • Windows, MacOS, Linux, BSD, Unix Múltiples protocols: • .NET Messenger Service, OSCAR, XMPP, Gadu-Gadu, Internet Relay Chat, MySpaceIM, Novell GroupWise, OpenNAP, SILC, Yahoo!, Zephyr, Lotus Sametime, QQ i OTR Múltiples comptes. Buddy Pounces (avís per el canvi d’estat dels usuaris). Pestanyes per les converses. Usuaris en grups. Xifrat (OTR) Transferència de fitxers Registre (logs) Smileys i codificació UTF-8 Connectors Skins Ús intern
  • 30. Aplicacions client web Meebo (http://www.meebo.com) • No instal·lable. Funciona en línia (Internet). Web Jabber (http://webjabber.net) • Requereix Java en la part client i servidor. JWChat (http://jwchat.sourceforge.net) • És instal·lable. • No requereix instal·lar cap aplicació en la part client. Ús intern
  • 31. Agenda Introducció a la comunicació Missatgeria instantània Protocol XMPP Aplicacions servidor Aplicacions client Aplicacions web Servei de missatgeria instantània Futures línies Conclusions Ús intern
  • 32. Servidor de missatgeria instantània Linux + Apache-ssl + Mysql Grups • Sistemes • Comunicacions • Secretaria i Promoció • Secretaria de Direcció mi.xc.cesca.cat servidor Protocol XMPP Sales (sales.mi.xc.cesca.cat) • Sistemes (sis) • Comunicacions (com) • Secretaria i Promoció (secpro) • Secretaria de Direcció (secdir) • CESCA (cesca) tvia galcorlo JID Ús intern
  • 33. Línies futures Integració amb VoIP Interconnexió amb servidors externs Client web Ús intern
  • 34. Conclusions Una solució alternativa a la comunicació No intrusiva Gratuïta i senzilla d’instal·lar i administrar Permet la comunicació amb persones no presents físicament Possibilitat de solucions futures interessants Ús intern
  • 35. Preguntes i suggeriments ? Ús intern