Ejabberd Usc07

  • 1,314 views
Uploaded on

Mensaxeria Ejabberd

Mensaxeria Ejabberd

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,314
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Mensaxería e servidor EJabberd
    • Miguel Morales (GLUG)
    • [email_address]
    • http://www.glug.es
    • Universidade de Santiago de Compostela
    • Setembro 2007
  • 2. Falaremos de ...
    • Sistemas de mensaxería
    • Sistemas de mensaxería síncrona
    • Servidores e clientes
    • Jabber
    • Instalación e configuración Ejabberd
  • 3. Tipos de Mensaxería
    • A mensaxería asíncrona basta coñecer o enderezo do destinatario.
    • Normalmente non saberemos se o recibe ou non directamente.
    • O protocolo máis coñecido deste tipo de mensaxería é o correo electrónico ou e-mail con enderezos do tipo usuario@dominio.
    • A mensaxería síncrona surxeu nos sitemas Unix para dar soporte en tempo real.
    • Pretende dar un servicio similar a manter unha conversa.
    • É posible enviar arquivos entre usuarios en tempo real.
    • Non sustitúa a mensaxería asíncrona senón que é un complemento.
  • 4. Base de usuarios
    • Clásicos
      • QQ > 220M
      • MSN > 160M
      • AIM > 100M
      • Jabber > 90M
      • Yahoo > 25M
      • ICQ > 5M
    • Voip
      • Skype > 140M
      • GoogleTalk > ??
    • Clásicos
      • QQ > 220M
      • MSN > 160M
      • AIM > 100M
      • Jabber > 90M
      • Yahoo > 25M
      • ICQ > 5M
    Fonte: http://en.wikipedia.org/wiki/Instant_messaging
  • 5. Clientes mensaxería instantánea
    • Controlados por unha soa empresa:
      • Microsoft, Yahoo, Google, ...
    • Software Libre:
      • Multiprotocolo: Pidgin (anteriormente Gaim),Kopete,...
      • Jabber: Psi, Gabble (Telepathy),...
    • Outros:
      • Clientes orientados a IRC: Kvirc, Xchat,Mirc,...
      • Multiprotocolo privativo: Trillian, Adium, ...
      • Multiplataforma: Amsn, Mercury, ...
    • Ref: http://en.wikipedia.org/wiki/Multiprotocol_instant_messaging_application
  • 6.
    • XMPP (eXtensible Messaging and Presence Protocol) é un estándar da Internet Engineering Task Force ( IETF ) (RFC 3920, 3921 e outros con extensións)
    • Protocolo aberto
    • Probado
    • Descentralizado
    • Seguro
    • Flexible e extensible: xogos, sindicación de contido, ferramentas de colaboración, compartir arquivos, monotorización de redes, etc.
    • Ecosistema moi diversificado.
  • 7. Servidores Jabber http://www.jabber.org/software/servers.shtml
  • 8.
    • Servidor multiplataforma, distribuído, tolerante a erros e doado de administrar.
    • Administración:
      • Instalación doada
      • Soporta Virtual Hosts
      • Ipv6
      • Interface de administración web, liña de comandos ou cliente Jabber
    • Outros servidores libres: Openfire, Jabberd 2, Jabberd 1.4 ( http://www.jabber.org/admin/jsc/ ).
  • 9. Diagnóstico da rede
    • Estado das conexións:
      • netstat -tupan
    • Estado dos portos:
      • nmap -p 1-10000 localhost
    • Conexión co servidor:
      • ssh usuario@servidor
    • e por suposto ping
  • 10. Instalación
    • Tres posibles sistemas de instalación:
      • Executable para o teu sistema
        • http://www.process-one.net/en/ejabberd/downloads/
      • Paquete da distro
      • Instalación dende as fontes.
        • ./configure; make; sudo make install
  • 11. Exemplo instalación
    • aptitude install ejabberd
    • sudo gedit /etc/ejabberd/ejabberd.cfg
      • ->%% Admin user
      • {acl, admin, {user, " usuario "}}.
    • pidgim (rexistramos o usuario)
    • firefox http://localhost:5280/admin/access/
    • Nota: Usuario é usuario@dominio
  • 12. Configuración
    • Arquivo configuración:
      • /etc/ejabberd/ejabberd.cfg
    • Vía web:
      • http://localhost:5280/admin/access/
    • Notificación de sucesos:
      • /var/log/ejabberd/ejabberd.log
  • 13. Conexión Web
    • Grazas a ó http binding e jwchat ( http://jwchat.sourceforge.net/ )
  • 14. Referencias
    • http://www.jabber.org/
    • http://www.ejabberd.im/
    • http://www.pidgin.im/
    • http://jwchat.sourceforge.net/
    • http://www.erlang.org/
    • http://www.jabberes.org/
    • http://www.glug.es/search/node/ejabberd
  • 15. Mensaxería e servidor EJabberd
    • Miguel Morales (GLUG)
    • [email_address]
    • http://www.glug.es
    • Universidade de Santiago de Compostela
    • Setembro 2007