Ejabberd Usc07

Embed Size (px)

DESCRIPTION

Mensaxeria Ejabberd

Citation preview

  • 1. Mensaxera e servidor EJabberd
    • Miguel Morales (GLUG)
    • [email_address]
    • http://www.glug.es
    • Universidade de Santiago de Compostela
    • Setembro 2007

2. Falaremos de ...

  • Sistemas de mensaxera
  • Sistemas de mensaxera sncrona
  • Servidores e clientes
  • Jabber
  • Instalacin e configuracin Ejabberd

3. Tipos de Mensaxera

  • A mensaxeraasncronabasta coecer o enderezo do destinatario.
  • Normalmente non saberemos se o recibe ou non directamente.
  • O protocolo mis coecido deste tipo de mensaxera o correo electrnico ou e-mail con enderezos do tipo usuario@dominio.
  • A mensaxerasncronasurxeu 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 sustita a mensaxera asncrona senn que un complemento.

4. Base de usuarios

  • Clsicos
    • QQ > 220M
    • MSN > 160M
    • AIM > 100M
    • Jabber > 90M
    • Yahoo > 25M
    • ICQ > 5M
  • Voip
    • Skype > 140M
    • GoogleTalk > ??
  • Clsicos
    • QQ > 220M
    • MSN > 160M
    • AIM > 100M
    • Jabber > 90M
    • Yahoo > 25M
    • ICQ > 5M

Fonte:http://en.wikipedia.org/wiki/Instant_messaging 5. Clientes mensaxera instantnea

  • 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 estndar da Internet Engineering Task Force ( IETF )(RFC 3920, 3921 e outros con extensins)
  • Protocolo aberto
  • Probado
  • Descentralizado
  • Seguro
  • Flexible e extensible: xogos, sindicacin de contido, ferramentas de colaboracin, compartir arquivos, monotorizacin de redes, etc.
  • Ecosistema moi diversificado.

7. Servidores Jabber http://www.jabber.org/software/servers.shtml 8.

  • Servidor multiplataforma, distribudo, tolerante a erros e doado de administrar.
  • Administracin:
    • Instalacin doada
    • Soporta Virtual Hosts
    • Ipv6
    • Interface de administracin web, lia de comandos ou cliente Jabber
  • Outros servidores libres:Openfire, Jabberd 2, Jabberd 1.4 ( http://www.jabber.org/admin/jsc/ ).

9. Diagnstico da rede

  • Estado das conexins:
    • netstat -tupan
  • Estado dos portos:
    • nmap -p 1-10000 localhost
  • Conexin co servidor:
    • ssh usuario@servidor
  • e por supostoping

10. Instalacin

  • Tres posibles sistemas de instalacin:
    • Executable para o teu sistema
      • http://www.process-one.net/en/ejabberd/downloads/
    • Paquete da distro
    • Instalacin dende as fontes.
      • ./configure; make; sudo make install

11. Exemplo instalacin

  • aptitude install ejabberd
  • sudo gedit /etc/ejabberd/ejabberd.cfg
    • ->%% Admin user
    • {acl, admin, {user, " usuario "}}.
  • pidgim (rexistramos o usuario)
  • firefoxhttp://localhost:5280/admin/access/
  • Nota: Usuario usuario@dominio

12. Configuracin

  • Arquivo configuracin:
    • /etc/ejabberd/ejabberd.cfg
  • Va web:
    • http://localhost:5280/admin/access/
  • Notificacin de sucesos:
    • /var/log/ejabberd/ejabberd.log

13. Conexin 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. Mensaxera e servidor EJabberd

  • Miguel Morales (GLUG)
  • [email_address]
  • http://www.glug.es
  • Universidade de Santiago de Compostela
  • Setembro 2007