Mensajería instantánea y listas de distribucion XMPP

Embed Size (px)

Citation preview

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    1/46

    MENSAJERIA INSTANTANEA

    1.INTRODUCCINLa mensajera instantnea es una forma de comunicacin basada en texto y que

    se produce en tiempo real entre dos o ms personas a travs de dispositivos

    conectados a una red.

    La mensajera instantnea requiere de un cliente de mensajera instantnea, los

    ms utilizados son: ICQ, Yahoo!, Windows Live Messenger, Pidgim, AIM y Google

    talk. Consiste bsicamente en una ventana en la que se escribe el mensaje y se

    enva a uno o varios destinatarios, los cuales lo reciben en tie mpo real, los

    receptores lo leen y pueden contestar inmediatamente.

    La mayora usan redes pertenecientes al software que ofrece el servicio, peroalgunos, como Google talk, usan el protocolo abierto XMPP.

    CARACTERISTICAS PRINCIPALES DE LA MENSAJERIAINSTANTANEA.

    Los sistemas de mensajera aparte de las funciones de mostrar los usuarios

    conectados y chatear ofrecen otras funciones como pueden ser:

    Mostrar el estado de los contactos Mostrar un mensaje de estado que puede indicar el motivo por el

    que el contacto esta desconectado o el tema del que quieres hablar,etc

    Registrar o borrar usuarios de la lista de contactos Agrupar los contactos Usar una imagen para identificarnos Puede haber varios tipos de mensajes: Aviso, Invitac in a chatear o

    Mensaje emergente

    Puede mostrarnos cuando el otro est escribiendo Se pueden usar emoticonos Se pueden crear charlas en grupo Enviar ficheros: usando protocolos punto a punto (P2P) Posibilidad de usar otros sistemas de comunicac in como

    Videoconferencia o VNC (escritorio remoto).

    2.HISTORIALa primera forma de mensajera instantnea fue usada a principios de los 70

    dentro del sistema PLATO, que se conoce como el primer sistema de colaboracin

    multiusuario y de enseanza asistida por ordenador, y para el que fueron

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    2/46

    desarrolladas, a lo largo de los aos 70 diversas aplicaciones entre las que se

    incluye Talkomatic que permita a varios usuarios comunicarse en tiempo real.

    En las dcadas de 1980 y 1990 un gran nmero de Ingenieros y acadmicos

    utilizaban para comunicarse a travs de Internet el sistema talk implementado en

    UNIX/LINUX.

    En agosto de 1988 fue creado IRC para sustituir al programa MUT (talk

    multiusuario), gano popularidad porque fue utilizado durante el intento de golpe

    de estado en la Unin Sovitica de 1991 (para saltarse la censura de los medios)

    y por los kuwaits durante la primera guerra del Golfo

    En noviembre de 1996 la compaa Mirabilis lanza el primer software cliente ICQ

    que causo una gran revolucin llegando a alcanzar la cifra de 100 millones de

    usuarios en 5 aos, lo que la sita para muchos como la precursora de la

    mensajera instantnea moderna. El protocolo de comunicac iones utilizado por

    ICQ es conocido como OSCAR.

    3.PROTOCOLOS IRC es un protocolo de comunicacin en tiempo real basado en texto que

    se diferencia de la mensajera instantnea en que todos los usuarios que

    se encuentran en un canal pueden comunicarse entre s, sin que hayan

    tenido ningn contacto anterior.La red IRC consiste en un grupo de servidores conectados entre ellos, en el

    que cada servidor acta de nodo central para la red que el ve

    Los usuarios acceden a la red conectando un cliente al servidor sin

    necesidad de registrarse aunque si es necesario establecer un alias antes

    de conectarse.

    El servidor acta como un punto central para los clientes o servidores que

    se conectan a l, esto requiere que cada servidor tenga una copia de la

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    3/46

    informacin sobre el estado global, esto es uno de los grandes problemas

    de este protocolo puesto que limita el tamao mximo de la red y requiere

    sistemas de hardware muy potentes.

    Un servidor de IRC retransmite las conversaciones de cada canal a cada

    uno de los usuarios de dicho canal dando la falsa ilusin de que los

    usuarios estn directamente conectados entre s.

    Originalmente IRC no proporciona medios para la comunicac in directa

    entre clientes. En la actualidad muchos clientes de IRC soportan DCC

    (Direct Client Connections) que permite a dos clientes negociar y

    establecer una conexin directa TCP entre ellos, saltndose los servidores

    intermedios.

    Las redes IRC carecen de redundancia y por ese motivo la cada de un

    servidor produce la desconexin de los usuarios conectados a dicho

    servidor.

    CLIENTES IRC:

    1. mIRC2. X-Chat3. Chatzilla

    SERVIDORES:

    1. IRC-Hispano IRCd2. UnrealIRCD3. Dancer IRCd4. IRCd de DALnet - Servidor FTP de DALnet5. ConferenceRoom - Servidor IRC comercial bajo Win326. IRCPlus7. wIRCd2k - Servidor IRC avanzado para Win32, compatible con

    Windows 2000

    8.

    ircu - Universal IRCd Development homepage9. IRCd Hybrid - IRCd para el sistema operativo Linux

    OSCARes un protocolo propietario creado inicialmente paracompatibil izar los clientes AOL e ICQ (Mirabilis fue comprada por AOL en

    1998).La red consiste en mltiples servidores centrales BOS y un servidor de

    autorizaciones. El puerto TCP por defecto es el 5190. Los c lientes se

    comunican a t ravs de los servidores, que se responsabilizan de entregar

    los mensajes a sus destinatarios.

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    4/46

    o FUNCIONAMIENTO GENERAL DEL PROTOCOLOAntes de que un cliente pueda conectarse a un servidor BOS, el

    servidor de autorizaciones debe autorizarlo. El servidor de

    autorizaciones proveer al cliente de una cookie que le permitir

    conectarse con el resto de servidores y le indicara un servidor

    predeterminado con el que conectarse.

    Pasos que un cliente debe completar cuando se conecta a un

    servidor BOS:

    1. Enviar un paquete de login con la palabra clave de accesoprotegida.

    2. El servidor contesta con una lista de servicios soportados.3. El cliente le c ontesta con una lista de servicios que solicita y

    negocian los parmetros de conexin (ej.: tasa de

    transferencia de archivos).

    4. Se negocian las limitac iones del servicio y las capac idadesdel cliente (ej.: contactos que se permiten en la lista de

    contactos y longitud mxima de los mensajes).

    5. El cliente enva al servidor su versin de la librera de enlacedinmico (DLL) y una notificacin de que esta lista para

    recibir mensajes.

    6. En el caso de clientes ICQ hay un paso adicional queconsiste en chequear la llegada de mensajes Offline.

    JABBER/XMPP es un protocolo abierto en el que el intercambio demensajes se realiza en formato XML (metalenguaje basado en el uso de

    etiquetas que permite definir otros lenguajes).

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    5/46

    Jeremy Miller comenz el proyecto Jabber en 1998, el principal producto

    del proyecto era Jabberd un servidor XMPP

    o VENTAJAS DE XMPP1. DESCENTRALIZACION: La red XMPP est basada en

    servidores, pero no existe ningn servidor central. Existe un

    servidor XMPP en Jabber.org pero cualquiera puede poner en

    marcha su propio servidor. El puerto para XMPP es 5222.

    2. ESTANDAR ABIERTO: la IETF lo ha formalizado como unatecnologa estndar para la mensajera instantnea y su

    desarrollo no est ligado a ninguna empresa en concreto

    pudiendo usarse s in coste alguno.

    3. SEGURIDAD: permite el uso de sistemas de seguridad y decifrado poniendo a d isposicin de los administradores de

    servidores Autoridad de Certif icacin con certificados

    digitales gratuitos.

    4. FLEXIBILIDAD: se pueden hacer funcionalidades a medidasobre XMPP.

    o DESVENTAJAS DE XMPP1. SOBRECARGA DE DATOS DE PRESENCIA: cerca del 70% del

    trfico entre servidores son datos de presencia.

    2. SIN DATOS BINARIOS: su codificacin como un documentoXML hace imposible entregar datos binarios, las

    transferencias de archivos se han solucionado utilizando

    protocolos como HTTP.Cada usuario en la red tiene un nico identificador que se denomina

    Uniform Resource Identifier (URI) y se compone de un nombre de usuario

    y una direccin DNS del servidor donde reside el usuario unidos con el

    signo @, bs icamente se estructura como una direcc in de correo

    electrnico ([email protected]).

    Una caracterstica muy til del protocolo XMPP son las pasarelas que

    permiten a los usuarios comunicarse con redes que implementen otros

    protocolos de mensajera instantnea e incluso de mensajera.

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    6/46

    En el protocolo XMPP toda la comunicacin se hace a travs de lo que se

    denomina XML streams. Los streams se utilizan para enviar comandos de

    un host a otro, los comandos que se envan son principalmente:

    , y . Un ejemplo simple de XMPP stream

    sera:

    Hola!

    ...

    FORMATO DE LOS MENSAJES XMPP:

    o : se utiliza para enviar el mensaje quequeremos transmitir, se puede complementar con los atributos to,

    from y type y se le pueden aadir las etiquetas:

    1. que indica el titulo o tema del mensaje2. es el identificador generado por el cliente para

    identificar la conversacin

    3. es el mensaje en si4. aparece solo si se produce algn errorPosibles valores del atributo type:

    1. Normal: mensajes parecidos a los de correo electrnico2. Chat: mensajes persona a persona en tiempo real3. Groupchat: mensajes enviados a un grupo de personas4. Headline: son mensajes diseados para mostrar informacin

    en la barra de estado o en otras zonas de la interfaz de los

    usuarios (noticias, alertas del tiempo, etc)

    5. Error: mensajes de error

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    7/46

    6. Jabber:x:oob: conexiones directas entre clientes para elenvo de archivos

    o : se utilizan para indicar a los dems elestado en el que estamos o bien suscribirnos a las actualizaciones

    de estado de otros usuarios. Al igual que el tipo se

    complementa con to, from y type y se le pueden aadir las

    etiquetas:

    1. : es un texto libre con el que el usuario explica suestado

    2. : prioridad del mensaje, a mayor numero mayorprioridad

    3. : indica un error4. : indica uno de los cuatro estados que los clientes

    pueden usar para modificar su presencia. Estos estados son:

    chat: el usuario est intentando hablar con alguien away: el usuario esta fuera del cliente por un corto

    periodo de tiempo

    xa: el usuario esta fuera del cliente por un largoperiodo de tiempo

    dnd: el usuario no desea recibir mensajesEn este tipo de mensajes el atributo type puede tomar los valores:

    1. available: el usuario est listo para recibir mensajes2. unavailable: el usuario no est disponible para recibir

    mensajes

    3. suscribe: el usuario que lo enva desea suscribirse a lapresencia del destinatario

    4. unsuscribe: el usuario que lo enva desea cancelar sususcripcin a la presencia del destinatario

    5. subscribed: respuesta que recibe un usuario al que se leacepta la peticin de suscripcin

    6. unsubscribed: respuesta que recibe un usuario al que no sele acepta la peticin de suscripcin

    7. error: indica problemas en la presencia8. probe: peticin servidor a servidor que enva toda la

    informacin de presencia

    o : estos mensajes se utilizan principalmente para hacerpeticiones, almacenar o cambiar datos en un servidor. Al igual que

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    8/46

    los anteriores se c omplementa con to, from y type. En estos

    paquetes el atributo type puede tomar los siguientes valores:

    1. get: el emisor solicita informacin al destinatario2. set: el emisor solicita la actualizacin de los datos que tiene

    el destinatario

    3. result: respuesta de una solicitud anterior4. error: error en el procesamiento de una peticin

    SEGURIDAD

    Jabber soporta cuatro tipos de autentificacin:

    1. Anonymous Authentication: si el servidor admite usuariosannimos bastara enviarle una peticin set. El usuario podr

    entonces mandar mensajes y su Jabber ID estar formado por el

    nombre del servidor, seguido del carcter / y un nombre

    aleatorio

    2. Plain Authentication: es un mtodo muy sencillo que funcionaenviando dentro del XML de autentificacin la contrasea en

    formato de texto sin codificar, as que cualquiera podra hacerse

    con nuestra contrasea

    3. Digest Authentication: la contrasea se concatena con elidentificador de la sesin y se enva en modo codificadomediante el algoritmo SHA-1. El nico inconveniente es que la

    contrasea se enva en texto claro durante el proceso de registro

    y el servidor la guarda en este formato

    4. Zero Knowledge Authentication: tambin se le puede denominarOK, en este tipo de autentificacin el servidor no guarda la

    contrasea sino que guarda las credenciales que solo sirven para

    una sola autentificacin del cliente. El servidor ira creando

    nuevas credenciales de un solo uso.Para generarla se usan 4 tipos de informacin:

    La contrasea del usuario: la contrasea es almacenadaen el cliente y nunca ser enviada al servidor. La llave se

    crea con la combinacin de la contrasea y el token

    Token: informacin generada aleatoriamente y usadajunto con la contrasea para crear la llave de tipo OK. El

    token es almacenado en el servidor

    Sequence: numero que decrece automticamenteindicando que llave se est usando en ese momento

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    9/46

    Hash: llave del conjunto de llaves identificada por elsequence.

    PRINCIPALES CLIENTES XMPP

    Google Talk: Implementacin utilizada por Google en su sistema deMensajera instantnea.

    iChat: Cliente de Mensajera instantnea incluido en el Sistemaoperativo OSX de Apple.

    Jabbear: Cliente de Mensajera instantnea incluido en el Sistemaoperativo W indows, Web.

    LJTalk: Cliente de Mensajera instantnea utilizado por el produc toLiveJournal.

    S: Un cliente con licencia GNU GPL que se puede utilizar bajoWindows, Linux, u OSX.

    Gajim: Cliente multiplataforma disponible para Windows yGNU/Linux. Se encuentra programado en Python y para la interfaz

    utiliza PyGTK. Al igual que Psi es un cliente solo enfocado a Jabber.

    Exodus: Cliente con licencia GNU GPL que se puede utilizar bajoWindows.

    Coccinella: Cliente que proporciona VoIP mediante Jigle y que sepuede utilizar bajo Windows, Linux, u OSX.

    Tkabber: Cl iente con licencia GNU GPL escrito con Tcl/Tk que sepuede utilizar bajo Windows y Linux.

    Champoo Chat: Cliente con licencia GNU GPL escrito en Java, queprovee una experiencia de chat t ipo IRC, con soporte para canales,

    conferencias y chats privados. Posee adems un cliente de Twitter

    muy s imple, totalmente integrado con el sistema.

    Pidgin (software): Uno de los clientes ms usados en GNU/Linux,soporta otros protocolos como el de MSN, Yahoo!, etc.

    PRINCIPALES SERVIDORES XMPP

    Apache Vysper Windows Citidel Linux CommuniGate Pro Linux / Mac OS X / WindowS Djabberd Linux Ejabberd Linux / Mac OS X / Solaris / Windows IceWarp Linux / Windows iChat Server Mac OS X

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    10/46

    jabberd 1.x Linux jabberd 2.x Linux / Solaris / Windows Jabber XCP Linux / Solaris / Windows Openfire Linux / Mac OS X / Solaris / Windows

    LISTAS DE DISTRIBUCION

    1.INTRODUCCINLas listas de distribucin permiten la distribucin masiva de informacin sobre

    algn tema concreto entre mltiples usuarios de internet a la vez, en las listas de

    correo se escribe un correo a la direccin de la lista y este llega a todos los

    usuarios inscritos en la lista

    Adems de esta las listas de distribucin presentan otras funcionalidades:

    Los usuarios pueden suscribirse o desuscribirse de la lista El administrador decide quin puede suscribirse y que mensajes llegan a

    los usuarios

    El suscriptor puede dejar de recibir mensajes de manera temporal Pueden recibirse los mensajes agrupado en lugar de uno a uno Los suscriptores pueden acceder va web a un histrico de los mensajes

    que se han remit ido a la lista

    El suscriptor puede configurar sus opciones va web o enviando comandosal servidor mediante correos electrnicos

    2.TIPOS DE LISTASEn funcin de su uso pueden clasificarse en:

    Boletn electrnico: se usa principalmente como medio de informacin ysolo pueden escribir las personas encargadas de publicar en dicho boletn,

    se envan peridicamente y en algunos casos el usuario puede escoger con

    qu frecuencia quiere recibir el boletn (diariamente, semanalmente, )

    Lista de debate: en ellas un suscriptor utiliza la lista para enviar unmensaje al resto de suscriptores, los cuales pueden contestarle de la

    misma manera. Las listas de debate a su vez se pueden clasificar en:

    o Listas totalmente moderadas: todos los mensajes son filtrados porel moderador de la lista.

    o Listas moderadas a los no suscriptores: una vez que el usuario sesuscribe puede enviar mensajes sin que pasen por el filtro del

    moderador

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    11/46

    o Listas abiertas: cualquiera puede enviar mensajes que no pasan porningn tipo de filtro, este t ipo de listas estn en desuso puesto que

    favorecen el envo de correo no deseado.

    La mayora de listas de distribucin suelen ser gratuitas, aunque algunas

    organizaciones han intentado fidelizar a sus c lientes ofreciendo informacin

    gratuita y cobrando por algunos de los servicios que ofrecen.

    3.CREACION Y GESTION DE LAS LISTAS DEDISTRIBUCIONPara crear una lista de distribucin debemos marcarnos unos objetivos que

    marquen su finalidad. Para definir estos objetivos podemos basarnos en los

    siguientes puntos: A quien nos dirigimos: tenemos que tener claro cul es nuestro pblico

    objetivo

    Qu tipo de informacin enviamos: debemos saber qu tipo de informacinvamos a enviar a travs de las listas de distribucin

    Tipos de listas de distribucinREGLAS

    Son de aplicacin las mismas normas que para el correo:

    Tratar a todos con respeto Ser breves No mentir ni difamar a otros contertulios No despreciar los argumentos de los dems sino rebatirlos con otros

    argumentos

    No realizar actividades con inters econmico o de captacin de clientes ( ano ser que la lista lo permita expresamente)

    No tratar temas polmicos o que puedan ofender a otros participantes(futbol, poltica, )

    No enviar mensajes cuyo contenido es ajeno a la temtica de la listaSERVICIOS DE LISTAS DE CORREO ELECTRONICO

    Los servicios que permiten la creacin de listas fueron muy populares a finales de

    los 90, pero actualmente quedan los ms populares como: IRISLIST, Google

    Groups, Yahoo! Groups o eListas. Existe tambin software libre para la gestin de

    listas de correo elect rnico, como phpList, Sympa, Mailman (GNU), Dada Mail y

    Gmane

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    12/46

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    13/46

    PRACTICA

    1. Instala un servidor Jabber como Openfire en una maquina Windows ycrea dos usuarios.

    2. Instala un cliente en otras dos maquinas (Windows o Linux) e i ntentacomunicarte con los usuarios creados anteriormente e intenta transferir

    algn archivo. Intenta crear otro usuario desde otro equipo

    3. Comprueba que se transmiten los cambios de estado de los usuarios deuna maquina a otra, configura el servidor para q ue automticamente

    enve el nombre de grupo y los usuarios a los usuarios que pertenezcan a

    ese grupo

    4. Crea una sala y comprueba que todos pueden entrar a ella y que si semanda un mensaje llega a todos los integrantes de la sala de formasimilar a lo que ocurre en un chat. Despus crea una sala con un usuario

    e invita a otros usuarios.

    5. Instala un servidor y un cliente de Chat en una maquina Linux y crea uncanal

    6. Crea un usuario en cada una de las maquinas e intenta acceder desdetodas al canal creado, una vez en el canal comprueba que cada mensaje

    se enva a todos los participantes

    7.

    Intenta establecer una comunicacin entre dos participantes solamente,sin que los mensajes lleguen a los dems. Comprueba si se pueden enviar

    archivos.

    8. Regstrate en un boletn electrnico y en alguna lista de distribucinEXTRAS

    9. Instala algn Plugin de Openfire e investiga su utilidad.10.Captura los paquetes de Jabber y comenta los tipos

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    14/46

    PRACTICA (Resuelta)

    1. Instala un servidor Jabber como Openfire en una maquina Windows ycrea dos usuarios.

    Para instalar el servidor Jabber nos descargamos el instalador y lo ejecutamos

    Despus de la instalacin nos aparece una pantalla como esta que nos permite

    abrir la URL de administracin donde continuaremos con la instalacin:

    Antes de continuar la instalacin vamos a MySQL y creamos una base de datos

    llamada openfire:

    Despus ya podemos hacer c lic en Launch Admin para continuar la instalacin. En

    la primera pantalla nos pedir que seleccionemos el idioma, en la siguiente

    tendremos que indicarle el nombre del dominio y los puertos de administracin:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    15/46

    Despus le decimos que cree una conexin Estndar y configuramos la fuente de

    datos seleccionando MySQL, la URL de la base de datos debe quedar

    jbdc:mysql://127.0.0.1/openfire y le indic amos el nombre de usuario y la

    contrasea de la base de datos (en este caso no tiene contrasea)

    Despus nos pedir los Seteos de Perfil donde en este caso he seleccionado Por

    defecto y configuramos la cuenta del administrador

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    16/46

    A partir de este momento la instalacin ha finalizado y nos podemos conectar a la

    consola de administracin con el usuario admin y la contrasea que le hayamos

    puesto:

    Una vez en la consola de administracin vamos a la pestaa Usuarios/Grupos y

    creamos los usuarios:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    17/46

    2. Instala un cliente en otras dos maquinas (Windows o Linux) e intentacomunicarte con los usuarios creados anteriormente e intenta transferir

    algn archivo. Intenta crear otro usuario desde otro equipo

    Vamos a la maquina Linux en la que ya tenemos instalado el cliente de mensajera

    instantnea Empathy y c reamos la cuenta con uno de los usuarios, para lo cual

    abrimos el asistente de cuentas y le decimos que vamos a introducir los datos de

    la cuenta:

    Esta configuracin nos dar un error de conexin porque no hemos configurado la

    IP del servidor, para solucionarlo vamos a Editar-Cuentas y configuramos la IP del

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    18/46

    servidor. Una vez introducidos los datos y creada la conexin debemos ver al

    usuario como disponible:

    En los equipos Windows instalamos el programa Spark:

    Una vez instalado en la ventana de conexin introducimos los datos para la

    conexin, en este caso el Servidor es localhost puesto que estamos en la maquina

    del servidor, si no es as pondremos la IP del servidor:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    19/46

    Si intentamos agregar como contacto al usuario de la maquina Linux a este le

    llegara una peticin de suscripcin que deber aceptar para que lo podamos tener

    en nuestra lista de contactos:

    Cuando el usuario de la otra mquina acepte nuestra solicitud de suscripcin a

    nosotros nos llegara una de l para agregarlo a nuestra lista de contactos:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    20/46

    Una vez aceptadas las suscripciones ya pueden comunicarse y aparecen en las

    listas de contactos respectivas:

    Para transferir archivos con Jabber vamos a la ventana de conversacin y

    hacemos clic en el botn seleccionamos el archivo que queremos enviar y

    nos aparece una ventana en la que nos indica que est esperando que el otro

    usuario acepte la transferencia:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    21/46

    Una vez que el usuario acepta la transferencia el archivo se transfie re a su

    equipo:

    Anteriormente hemos creado los usuarios desde la consola de administracin,

    ahora vamos a dar de alta otro usuario desde otro de los equipos, primero nos

    aseguramos de que el servidor admite el registro de cuentas por parte de los

    usuarios y despus vamos al equipo Windows y abrimos Spark:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    22/46

    Hacemos clic en Cuentas, rellenamos los datos que nos solicitan y hacemos clic en

    Crear cuenta:

    Una vez terminado el proceso podemos comprobar que la cuenta se ha creado en

    el servidor:

    3. Comprueba que se transmiten los cambios de estado de los usuarios deuna maquina a otra, configura el servidor para que automticamente

    enve el nombre de grupo y los usuarios a los usuarios que pertenezcan aese grupo

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    23/46

    Para confirmar que se transmiten los cambios de estado solo tenemos que ir a

    cualquiera de los dos y cambiar su estado:

    Para crear el grupo vamos al servidor y en la pestaa de Usuarios/Grupos lo

    creamos, le decimos que este grupo se agregue automticamente a la lista de

    grupos de los usuarios que pertenecen l y le indicamos los usuarios que estn

    dentro del grupo:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    24/46

    Si ahora vamos a cada uno de los usuarios que componen el grupo veremos que

    el grupo se ha aadido automticamente c on el otro usuario:

    4. Crea una sala y comprueba que todos pueden entrar a ella y que si semanda un mensaje llega a todos los integrantes de la sala de forma

    similar a lo que ocurre en un chat. Despus crea una sala con un usuario

    e invita a otros usuarios.

    Vamos al servidor para crear la sala en la pestaa Conferencias, le damos un

    nombre, marcamos las caractersticas que nos interese que tenga la sala ( nmero

    mximo de miembros, sala moderada, solo para miembros, solo se puede entrar

    con apodo registrado, etc) y si nos interesa que tenga contrasea se la

    ponemos:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    25/46

    Ahora vamos a los usuarios e ingresamos con todos en el cuarto de conferencia:

    Una vez que estn todos en el cuarto de conferencia si uno enva un mensaje

    todos recibirn el mensaje, por ejemplo si el usuario admin enva el mensaje

    Hola atodos:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    26/46

    El resto de los participantes lo recibirn:

    Ahora vamos a crear a sala con el usuario David para ello vamos a configuracin y

    seleccionamos Comenzar una Conferencia:

    Nos mostrara una ventana en la que pondremos el nombre de la conferencia, el

    mensaje que queremos mandar a los usuarios que vamos a invitar y los usuarios

    que queremos invitar (tambin podramos selecc ionar los usuarios desde nuestra

    lista de contactos haciendo clic en Lista):

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    27/46

    Hacemos clic en invitar y se les enviara una invitacin a cada uno de los usuarios

    que debern aceptar para acceder a la sala

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    28/46

    En el servidor podemos comprobar la creacin de la sala y sus caractersticas:

    5. Instala un servidor y un cliente de Chat en una maquina Linux y crea uncanal

    Para instalar el servidor IRC ejecutamos el comando siguiente y despus

    reiniciamos el servicio:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    29/46

    Una vez instalado podemos comprobar que tenemos abierto el puerto 6667:

    Despus ejecutamos el siguiente comando para instalar el cliente X-chat

    Una vez instalado el cliente abrimos una sesin en el servidor para ello vamos a

    Aplicaciones-Internet-XChat IRC que nos abrir la pantalla de conexin:

    En esta pantalla se nos asigna un apodo que coincide con el nombre de usuario

    que tenemos en el sistema podemos cambiarlo o dejarlo:

    En Redes aadimos una Nueva red con la direccin IP del servidor y el puerto, en

    este caso localhost/6667:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    30/46

    Hacemos clic en conectar y nos sale la siguiente pantalla en la queseleccionaremos la primera opcin puesto que aun no hay ningn canal al que

    conectarnos:

    Y finalmente se nos abrir la pantalla de Chat:

    Para crear un canal vamos a Configuracin-Unirse a un canal, le damos el nombre

    y hacemos clic en Aceptar, con esto se nos crea el canal y ya pueden unirse otros

    usuarios:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    31/46

    6. Crea un usuario en cada una de las maquinas e intenta acceder desdetodas al canal creado, una vez en el canal comprueba que cada mensaje

    se enva a todos los participantes

    En las otras maquinas instalamos tambin X-Chat, lo ejecutamos y le aadimos la

    nueva red con la IP del servidor y el puerto:

    Pero ahora en la ventana de Conexin completa seleccionamos la segunda opcin

    y ponemos el nombre del canal:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    32/46

    Una vez que todos han accedido al canal veremos que aparecen listados en la

    columna de la derecha:

    Si ahora cualquiera de los tres usuarios manda un mensaje los otros dos lo

    recibirn, por ejemplo si Administrado manda el mensaje Hola a todos:

    Veremos que el resto lo han recibido:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    33/46

    7. Intenta establecer una comunicacin entre dos participantes solamente,sin que los mensajes lleguen a los dems. Comprueba si se pueden enviar

    archivos.

    Si dentro del canal queremos establecer una conversacin privada debemos hacer

    que aparezcan los botones en la lista de usuarios:

    Seleccionamos el usuario con el que queremos comunicarnos y hacemos clic en

    Dilogo, se abre una nueva ventana en la que podremos comunicarnos solo con el

    usuario seleccionado:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    34/46

    Para poder establecer la comunicac in el otro usuario deber aceptarla:

    Una vez aceptada podremos mandarle mensajes que solo le llegaran a l:

    Si vamos al otro usuario veremos que este ltimo mensaje no le ha llegado:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    35/46

    Para transferir archivos debemos seleccionar el destinatario y despus pulsar el

    botn Enviar archivo, esto nos abrir una pantalla para seleccionar el archivo que

    queremos enviar

    Lo seleccionamos y hacemos clic en Abrir, el destinatario recibir un aviso de que

    le estamos intentando mandar un archivo, cuando lo acepte se le transferir el

    archivo:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    36/46

    8. Regstrate en un boletn electrnico y en alguna lista de distribucinPara registrarnos en un boletn vamos a la pgina de alguna empresa o

    publicac in de la que nos interese recibir las novedades o noticias, en este caso

    me he suscrito a la revista Eroski Consumer, en la parte de arriba de la pgina

    aparece un cuadro donde pone boletines, introduces tu E-mail y despus haces

    clic en Alta:

    Te enviaran un mensaje al correo que hayas usado para el alta con un enlace para

    que confirmes la suscripcin, una vez que la has confirmado quedas suscrito alboletn y te informan de otros boletines a los que puedes suscribirte:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    37/46

    Para suscribirnos a una lista de distribucin vamos awww.eListas.net y buscamos

    una lista que nos pueda interesar el tema, una vez localizada introducimos el E-

    mail y lo enviamos:

    http://www.elistas.net/http://www.elistas.net/http://www.elistas.net/
  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    38/46

    Nos llegara un mensaje al correo electrnico con un destinatario de correo al que

    le tenemos que enviar nosotros un mensaje para confirmar el correo electrnico:

    Una vez hecho todo esto debemos esperar a que nos confirmen la suscripcin:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    39/46

    EXTRAS

    9. Instala algn Plugin de Openfire e investiga su utilidad.Para la instalacin de Plugins debemos ir a la pestaa Plugins y seleccionar la

    opcin Plugins disponibles. Empezaremos por instalar el Plugin Registration que

    nos permitir configurar opciones para el registro de los usuarios, para instalarlo

    hacemos clic en el smbolo + de la derecha:

    Una vez instalado vamos a la pestaa Usuarios/Grupos y se nos habr aadido a

    la lista la opcin Registration Properties que no permitir, entre otras cosas,

    habilitar y configurar un Mensaje de Bienvenida y permitir que los usuarios se

    registren accediendo mediante el navegador a la direccin

    http://equipoasi:9090/plugins/registration/sign-up.jsp

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    40/46

    De esta manera si ahora accedemos a la URL indicada nos mostrar esto:

    Si aadimos los datos necesarios y hacemos clic en Create Account crearemos una

    nueva cuenta en el servidor:

    Si ahora accedemos con el usuario veremos que se nos muestra el mensaje de

    bienvenida:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    41/46

    Ahora instalaremos el Plugin MOTD que nos permite configurar un mensaje que

    aparecer cada vez que un usuario se loguee.

    Para configurarlo vamos de nuevo a Usuarios/Grupos y nos habr aadido la

    opcin MotD Properties donde podremos activarlo y configurar el mensaje:

    10.Captura los paquetes de Jabber y comenta los formatos de los mensajes

    Para poder capturar los mensajes en texto plano tendremos que configurar en el

    servidor la seguridad de la siguiente manera:

    Una vez hecho esto ya podemos ver los paquetes en texto plano, es esteprimer paquete le estamos enviando al servidor el tipo de

    XML que vamos a utilizar:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    42/46

    Y el servidor nos contesta con la misma etiqueta informndonos del id de lasesin y de su nombre:

    El servidor enva al usuario un listado de los t ipos de autentificacin SASL queimplementa:

    Y el usuario le responde con un mecanismo seleccionado:

    Segn el mecanismos seleccionado el servidor mandara al usuario el siguientemensaje de desafo que el usuario deber responder:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    43/46

    El intercambio de desafos y respuestas seguir hasta que ocurran una de estastres cosas:

    o Que el cliente aborte la autentificacin o Que el servidor responda con que la autentificacin ha fallado

    o Que se establezca la comunicacin

    En el siguiente paquete se enva una actualizacin de presencia al servidorindicando que el usuario est En lnea:

    El siguiente paquete es el paquete del mensaje de tipo chat entre dos usuariosen el que podemos leer el mensaje enviado:

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    44/46

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    45/46

    PREGUNTAS

    1. Cul de estos clientes de mensajera instantnea utiliza el protocoloabierto XMPP?

    a) Yahoo!b) ICQc) Google Talkd) Ninguno de los anteriores

    2. Sobre IRC Qu afirmaciones son ciertas?a) La red IRC consiste en un grupo de servidores conectados entre

    ellos, en el que cada servidor acta de nodo central para la red que

    el ve

    b) Los usuarios acceden a la red conectando un cliente al servidor sinnecesidad de registrarse aunque si es necesario establecer un alias

    antes de conectarse.

    c) Las redes IRC carecen de redundancia, con lo que la cada de unservidor produce la cada del servicio

    d) Todas son ciertas3. Cul es el puerto por defecto de OSCAR/ICQ?

    a) 5222(TCP)b) 5190(TCP)c) 6667(TCP)d) Ninguno es correcto

    4. En cuanto al funcionamiento del protocolo OSCAR, que afirmacin escierta:

    a) Antes de que un cliente pueda conectarse a un servidor BOS, elservidor de autorizaciones debe autorizarlo

    b) El servidor de autorizaciones proveer al cliente de una cookie quele permitir conectarse con el resto de servidores

    c) El servidor de autorizaciones indicara al cliente un servidorpredeterminado con el que conectarse

    d) Todas son ciertas5. Cul de estas no es una ventaja de XMPP?

    a) Descentralizacinb) Seguridadc) Sin datos binariosd) Todas son ventajas de XMPP

    6. Cul de estos atributos puede complementar los mensajes de XMPP?

  • 8/3/2019 Mensajera instantnea y listas de distribucion XMPP

    46/46

    a) Typeb) Bodyc) Errord) Ninguno es correcto

    7. Cul de estos no es un formato de mensaje de XMPP?a) b) c) d) Todos son formatos de mensajes XMPP

    8. en cul de estos tipos de autentificacin el servidor no guarda lacontrasea del cliente?

    a) Plain Authenticationb) Digest Authenticationc) Zero Knowledge Authenticationd) En ninguna el servidor guarda la contrasea del cliente

    9. Adems de permitir la distribucin masiva de informacin, Cul de estases otra funcionalidad de las listas de distribuc in?

    a) Los usuarios pueden suscribirse o desuscribirse de la listab) El suscriptor puede dejar de recibir mensajes de manera temporalc) El administrador decide quin puede suscribirse y que mensajes

    llegan a los usuariosd) Todas son funcionalidades de las listas de distribucin

    10.Acerca del Boletn electrnico, Qu afirmacin es cierta?

    a) Se usa principalmente como medio de informacin y se envanperidicamente

    b) Cualquier suscriptor puede escribir en elc) El usuario siempre puede escoger con qu frecuencia recibirlod) Todas son c iertas