1 00:00:02,290 --> 00:00:18,949 Bien, pues vamos a comenzar con la videoconferencia de SRI06 y bueno, aquí vamos a ver en este tema los servicios de mensajería, noticias, listas de distribución, en fin, la comunicación en la red, la teoría, la práctica y cuál es la realidad. 2 00:00:18,949 --> 00:00:42,390 El objetivo de este tema es comprender cómo funcionan estos servicios y qué protocolos se utilizan, cómo se configuran, qué problemas podemos encontrar al implementarlos y por qué es relevante hoy estas herramientas modernas como WhatsApp, Telegram, Discord, Jagging, Sparking, 3 00:00:42,390 --> 00:00:50,390 distintos modelos de servicios de mensajería. Hay que entender por lo tanto sus diferencias 4 00:00:50,390 --> 00:00:56,229 y esto nos permite configurarlos mejor, elegir las herramientas adecuadas y resolver errores 5 00:00:56,229 --> 00:01:02,070 reales que puedan surgir. Vamos a hablar también de lo que pasó en el foro, que hablamos de 6 00:01:02,070 --> 00:01:08,049 cosas como qué diferencia hay entre chats y mensajería, qué hago si PSI no funciona 7 00:01:08,049 --> 00:01:15,730 en Ubuntu 24.04 y cómo configuro Gagin con certificados o qué pasa con los puertos en 8 00:01:15,730 --> 00:01:20,750 las rutas NAT. Esta presentación responde a todas estas preguntas repasando la teoría 9 00:01:20,750 --> 00:01:33,840 con problemas que habéis vivido en la configuración durante el tema. ¿Qué es la mensajería 10 00:01:33,840 --> 00:01:41,579 instantánea? Son conversaciones en tiempo real con contactos autorizados. Definición 11 00:01:41,579 --> 00:01:46,500 funcional de esto? Es que permite enviar mensajes entre personas que se tienen 12 00:01:46,500 --> 00:01:51,680 mutuamente agregadas a su lista de contacto. No se ve una persona que no está 13 00:01:51,680 --> 00:01:57,140 en la lista de contactos. ¿Qué características clave tiene esto? Pues que 14 00:01:57,140 --> 00:02:02,400 hay una comunicación en tiempo real, el control de presencia, ver quién está 15 00:02:02,400 --> 00:02:07,700 disponible o no en línea. Se necesita una autenticación y un servidor 16 00:02:07,700 --> 00:02:13,719 intermedio para todo esto, hay que tener una lista de contactos que es gestionada por el usuario, 17 00:02:13,719 --> 00:02:20,000 agrega o elimina y una interfaz personalizable con un NIC, con un avatar y con un estado. 18 00:02:21,199 --> 00:02:30,180 Protocolos habituales que se utilizan aquí, el XMPP en Java que es abierto, usado por OpenFire 19 00:02:30,180 --> 00:02:39,099 y Oscar o MSNP o Skype, que son los propietarios. 20 00:02:39,840 --> 00:02:45,599 Aplicaciones conocidas dentro de todo esto, las muy usadas WhatsApp, Telegram o Facebook Messenger 21 00:02:45,599 --> 00:02:54,659 y algunas no conocidas tanto como PSD, Pinging, Gahing, Spark, con clientes XMPP. 22 00:02:54,659 --> 00:03:06,639 Es importante saber que el usuario no ve a todos los conectados, como hemos visto anteriormente, solo a los de su lista. 23 00:03:07,500 --> 00:03:13,159 Es decir, ambos hay veces que tienen que estar mutuamente agregados. 24 00:03:14,520 --> 00:03:20,699 La diferencia entre chat y mensaje instantáneo. 25 00:03:20,699 --> 00:03:30,000 siguen siendo diferentes en 2025. En este caso la mensajería instantánea que se rige por el modelo XMPP 26 00:03:30,000 --> 00:03:38,879 es una que tiene comunicación uno a uno en grupos que son cerrados. Requiere lista de contactos autorizados 27 00:03:38,879 --> 00:03:49,879 y tiene control de presencia. Ejemplos de aplicaciones de este tipo, WhatsApp, PSI, Gahin, Facebook Messenger... 28 00:03:49,879 --> 00:04:03,620 Sin embargo, el chat clásico sigue el modelo de IRC, comunicación hay en salas abiertas, no necesitas agregar a nadie, sino que puedes comunicarte con esas personas que hay ahí. 29 00:04:03,620 --> 00:04:14,259 Si utiliza un nick para entrar y no hay control de presencia, ejemplos de esto son el IRC hispano, el MIRT o canales públicos de tele. 30 00:04:14,259 --> 00:04:30,500 De todo esto hemos hablado en el foro, Francisco Javier, yo mismo, Marta, y hemos hablado de que las apps actuales fusionan ambos modelos, pero la diferencia técnica sigue existiendo. 31 00:04:30,500 --> 00:04:46,379 Por ejemplo, en Telegram tú puedes agregar, puedes hablar a personas que tienes, pero también hay canales y está funcionándose este tipo de cosas, tanto el chat como la mensajería instantánea. 32 00:04:46,379 --> 00:04:48,500 entonces 33 00:04:48,500 --> 00:04:50,600 la diferencia técnica sigue existiendo 34 00:04:50,600 --> 00:04:52,339 en cómo se inicia la conexión 35 00:04:52,339 --> 00:04:54,180 el nivel de control de usuario 36 00:04:54,180 --> 00:04:56,899 el tipo de servidor y el protocolo 37 00:04:56,899 --> 00:04:59,199 y el módulo lo diferenciamos 38 00:04:59,199 --> 00:05:00,339 por motivos técnicos 39 00:05:00,339 --> 00:05:01,759 y de arquitectura 40 00:05:01,759 --> 00:05:03,660 de red en el módulo 41 00:05:03,660 --> 00:05:06,480 también, es decir, cuál es 42 00:05:06,480 --> 00:05:08,100 su arquitectura 43 00:05:08,100 --> 00:05:10,439 no sólo a nivel de utilización 44 00:05:10,439 --> 00:05:12,660 protocolos de mensajería 45 00:05:12,660 --> 00:05:13,879 instantánea 46 00:05:13,879 --> 00:05:17,879 Son tecnologías que hacen posible la comunicación en tiempo real. 47 00:05:18,980 --> 00:05:27,319 El XMBB, Extensible Messaging and Presence Protocol, es un protocolo abierto y extensible. 48 00:05:27,959 --> 00:05:32,779 Es descentralizado, que quiere decir que permite servidores propios. 49 00:05:33,500 --> 00:05:37,240 Es compatible con OpenFire, PSI, Gagin y Spark. 50 00:05:37,240 --> 00:05:54,240 Permite cifrado TLS y autenticación SASL y los usuarios son identificados con un JID, usuario arroba dominio barra recurso. 51 00:05:54,240 --> 00:06:04,959 Otros protocolos protegitarios que existen, OSCAR como ICQ, IIM, MSNP para Windows Light 52 00:06:04,959 --> 00:06:11,220 Messenger, Skype que es un protocolo cerrado de Microsoft porque acabo comprando esta compañía, 53 00:06:11,220 --> 00:06:20,240 WhatsApp y Telegram que utilizan también sus propios sistemas cifrados. Entonces ¿cuáles 54 00:06:20,240 --> 00:06:26,819 son las diferencias clave entre XMPP y los propietarios, que mientras XMPP es abierto 55 00:06:26,819 --> 00:06:33,699 libre, los propietarios son cerrados y controlados, XMPP tiene servidores propios y aquí son 56 00:06:33,699 --> 00:06:41,379 los servidores oficiales y en XMPP protocolos estándar, mientras que aquí protocolos privados. 57 00:06:47,810 --> 00:06:55,449 Clientes de mensajería y aquí vamos a ver las diferencias entre lo que dice el temario 58 00:06:55,449 --> 00:06:57,529 y lo que pasó en el foro. 59 00:06:58,370 --> 00:07:04,389 Hay unos clientes que son clásicos, que son el primario, como PSI, PINGIN y FIX. 60 00:07:04,670 --> 00:07:07,889 PSI es una última plataforma y tiene una interfaz clara. 61 00:07:08,410 --> 00:07:11,209 PINGIN es compatible con múltiples protocolos. 62 00:07:11,610 --> 00:07:15,449 FINS o PROFANY son en modo test, en esto y para terminar. 63 00:07:16,670 --> 00:07:19,670 Los problemas reales detectados en la práctica. 64 00:07:19,670 --> 00:07:22,850 PSI se cerraba a veces automáticamente en Ubuntu 65 00:07:22,850 --> 00:07:26,170 en 24.04 en máquinas virtuales 66 00:07:26,170 --> 00:07:28,209 Pinging funciona en algunos entornos 67 00:07:28,209 --> 00:07:30,709 pero no permite gestionar certificados modernos 68 00:07:30,709 --> 00:07:32,509 Gagin funcionaba mejor 69 00:07:32,509 --> 00:07:35,970 pero no siempre muestra opción de confiar en certificados 70 00:07:35,970 --> 00:07:37,029 a la hora de configurarlo 71 00:07:37,029 --> 00:07:40,430 y Spark fue la solución definitiva para varios alumnos 72 00:07:40,430 --> 00:07:42,410 y este tiene una interfaz moderna 73 00:07:42,410 --> 00:07:44,389 y es bastante confiable 74 00:07:44,389 --> 00:07:49,220 Recomendación entonces actualizada 75 00:07:49,220 --> 00:08:11,279 Ahora, como cliente, interfaz y comentario, vamos a ver que Gatham es gráfica y requiere aceptar el TSL manualmente, Spark tiene interfaz gráfica y es la mejor elección en entornos modernos, Dyn es gráfica y es muy ligero e intuitivo y Profanity es en texto y es potente pero es bastante complejo de usar. 76 00:08:12,720 --> 00:08:18,720 Hay que elegir el cliente según tu entorno, versión de sistema y necesidades reales que vas a tener. 77 00:08:19,220 --> 00:08:23,139 porque diferentes personas lo han podido hacer de diferentes maneras. 78 00:08:24,399 --> 00:08:33,480 Acerca de los puertos y cifrados y certificados en el XMPP, los problemas reales que hubo y soluciones prácticas. 79 00:08:33,480 --> 00:08:48,799 Pues puertos clave en el OpenFire, el 5222 TCP, StarTLS cifrado desde la conexión, el 5223 TCP DirectLS cifrado desde el inicio. 80 00:08:49,220 --> 00:08:58,059 el 9090 TCP, interfaz web de administración, y el 9091 TCP, que es la interfaz web segura. 81 00:08:58,840 --> 00:09:03,580 Errores frecuentes detectados, el del mensaje invalid stream reader, 82 00:09:04,299 --> 00:09:08,620 donde el cliente y el servidor no usan el mismo tipo de cifrado, 83 00:09:08,620 --> 00:09:16,259 el mensaje de certificado autentofirmado no aceptado por Gathin, en el cual no ofrece la opción de confiar, 84 00:09:16,259 --> 00:09:28,019 También hemos visto fallos al establecer la ruta por defecto o problemas con NAT en VirtualBox y que PSI se cerraba al arrancar en Ubuntu 24.4. 85 00:09:28,659 --> 00:09:40,860 Soluciones reales aplicadas por los alumnos que ha habido son regenerar el certificado de OpenFire con CN, es decir, el nombre DNS correcto, 86 00:09:40,860 --> 00:10:08,740 probar otros clientes, se ha utilizado también como Spark o Dino, crear script en arranque para eliminar rutas de recerro en NAS, esto lo utilizó Christian y configurar puestos y reglas de firewall con esto, sudo uff allow y permitiendo los puertos de los que hemos hablado aquí arriba para poder configurarlo correctamente 87 00:10:08,740 --> 00:10:11,600 y recargar el firewall después. 88 00:10:14,600 --> 00:10:19,220 Vamos ahora a hablar del servicio de noticias NNTP y los grupos 89 00:10:19,220 --> 00:10:20,000 que eran críticos. 90 00:10:21,759 --> 00:10:25,139 Ya dijimos aquí, Dios en Ed, a los lectores modernos. 91 00:10:25,740 --> 00:10:27,320 ¿Qué es el servicio de noticias? 92 00:10:27,320 --> 00:10:31,639 Este servicio de noticias permite leer, publicar, distribuir noticias 93 00:10:31,639 --> 00:10:32,559 o artículos de red. 94 00:10:32,980 --> 00:10:37,639 Se basa en el protocolo NNTP que está en el puerto, 95 00:10:37,799 --> 00:10:39,379 configurado en el puerto 119. 96 00:10:39,379 --> 00:10:42,539 Organizan la información en grupos temáticos 97 00:10:42,539 --> 00:10:47,080 Y el funcionamiento básico de este tipo de grupos de noticias 98 00:10:47,080 --> 00:10:48,460 O servicios de noticias 99 00:10:48,460 --> 00:10:51,360 Es que el usuario se suscribe a un grupo 100 00:10:51,360 --> 00:10:53,039 Tiene que ser activo 101 00:10:53,039 --> 00:10:55,580 Reciben a partir de ese momento 102 00:10:55,580 --> 00:10:57,419 Las noticias nuevas automáticamente 103 00:10:57,419 --> 00:10:58,639 De ese grupo que se ha suscrito 104 00:10:58,639 --> 00:11:02,500 También puede publicar mensajes si tuviera permiso 105 00:11:02,500 --> 00:11:06,700 Y los servidores replican las noticias a otros servidores 106 00:11:06,700 --> 00:11:20,049 ¿Qué jerarquía de grupos tiene USENET? Hay un grupo principal y sigue en esta jerarquía. 107 00:11:20,049 --> 00:11:40,350 El com.asterisco, este es de informática y tecnología. SCI, que son las siglas de ciencias. REC, de ocio y hobbies. SOC, de sociedad y cultura. NEWS, de información sobre Usenet. ALT, de temas alternativos y libres. 108 00:11:40,350 --> 00:11:49,590 Un ejemplo práctico es que se puede acceder desde Google Groups con clientes como Pant, Thunderbit o Savant. 109 00:11:50,529 --> 00:11:56,700 Acerca de los clientes y servidores de noticias en NTP. 110 00:11:58,279 --> 00:12:01,019 ¿Cómo se accede y gestiona la red de noticias? 111 00:12:01,440 --> 00:12:10,639 Los clientes de lectura de noticias, Newsreader, permiten suscribirse, leer, responder y publicar artículos. 112 00:12:10,639 --> 00:12:17,480 Todas esas cosas. Ejemplos útiles de ellos, el PAN, que es utilizado en Geniulinus, es ligero y completo. 113 00:12:18,080 --> 00:12:23,519 Underbit, que es un cliente de correo realmente, pero tiene este lector de noticias integrado también. 114 00:12:24,379 --> 00:12:33,600 Y Newshosting, SansBD y NZBGET, que son clientes avanzados con Usenet. 115 00:12:33,600 --> 00:12:47,720 ¿Servidores NNTP recomendados? Pues el PIN, que son las siglas de Internet News, que este permite crear y mantener grupos de noticias locales y es ideal para entornos educativos o corporativos. 116 00:12:48,379 --> 00:12:55,279 Y Leafnode, que replica grupos de otro servidor. Es muy ligero e ideal para redes pequeñas sin conexión constante. 117 00:12:55,279 --> 00:12:58,620 Protocolos y puertos importantes dentro de todo esto 118 00:12:58,620 --> 00:13:02,879 El NNTP que utiliza el puerto 119 como hemos visto antes 119 00:13:02,879 --> 00:13:06,700 NNTP sobre SSL que ya sería seguro 120 00:13:06,700 --> 00:13:10,679 Y entonces utilizaría el puerto 563 121 00:13:10,679 --> 00:13:19,100 Y el RSS que es la alternativa moderna basada en XM 122 00:13:19,100 --> 00:13:22,799 Un consejo práctico es que antes de utilizar un lector 123 00:13:22,799 --> 00:13:33,059 hay que asegurarse de estar suscrito al servidor. Prueba con, por ejemplo, nntp.ioe.org si no tienes un servidor propio. 124 00:13:35,610 --> 00:13:42,350 ¿Qué es la lista de distribución? Es un correo electrónico compartido entre muchas personas. 125 00:13:43,929 --> 00:13:50,009 Definición de esto. Entonces, una lista de distribución es un servicio que va a permitir enviar un correo electrónico 126 00:13:50,009 --> 00:13:54,570 a muchos de estos netarios suscritos, sin necesidad de gestionarse uno a uno. 127 00:13:55,190 --> 00:14:00,470 Las características claves son que los usuarios se tienen que suscribir voluntariamente primero, 128 00:14:01,129 --> 00:14:03,549 pueden darse de baja en cualquier momento. 129 00:14:04,090 --> 00:14:07,070 El correo se envía a todos los miembros automáticamente 130 00:14:07,070 --> 00:14:12,409 y se pueden utilizar para información, debate, alertas, newsletters, etc. 131 00:14:13,110 --> 00:14:15,950 Tienen que dar también la opción de suscribirse después. 132 00:14:15,950 --> 00:14:31,190 El funcionamiento básico es que un usuario envía un mensaje a arrobalistadominio.org, en ese momento el servidor los distribuye a todos los miembros y algunos servicios permiten la moderación y filtros. 133 00:14:32,389 --> 00:14:42,330 Dirección típica de una lista de distribución podría ser noticias arroba municipio.org y llegaría a todos los vecinos suscritos a esa lista. 134 00:14:42,330 --> 00:14:46,330 Tipos de listas de distribución 135 00:14:46,330 --> 00:14:48,110 ¿Quién puede enviar 136 00:14:48,110 --> 00:14:49,990 mensajes? ¿Quién puede suscribirse a estos? 137 00:14:50,450 --> 00:14:52,190 Según la suscripción pueden ser 138 00:14:52,190 --> 00:14:53,529 de tipo público 139 00:14:53,529 --> 00:14:55,690 es decir, cualquiera puede suscribirse 140 00:14:55,690 --> 00:14:57,990 sin aprobación y esto es ideal 141 00:14:57,990 --> 00:15:00,269 para dones abiertos 142 00:15:00,269 --> 00:15:01,450 o de difusión 143 00:15:01,450 --> 00:15:03,289 Pueden ser también privadas 144 00:15:03,289 --> 00:15:05,629 que estas requieren aprobación del administrador 145 00:15:05,629 --> 00:15:07,769 o moderador y se utiliza 146 00:15:07,769 --> 00:15:09,830 cuando hay control sobre 147 00:15:09,830 --> 00:15:11,029 quién recibe los mensajes 148 00:15:11,029 --> 00:15:29,470 Esto puede pasar dentro de empresas en las cuales, por ejemplo, solo los empleados son susceptibles de apuntarse a esa lista de distribución o estáticas. En este caso, los miembros están definidos desde el principio. No se admiten nuevas suscripciones, solo bajas. 149 00:15:29,470 --> 00:15:33,289 según quien puede enviar estos mensajes 150 00:15:33,289 --> 00:15:35,190 pues pueden ser abiertas 151 00:15:35,190 --> 00:15:36,970 cualquier persona incluso no suscrita 152 00:15:36,970 --> 00:15:38,210 puede escribir mensajes 153 00:15:38,210 --> 00:15:40,309 esto es poco común hoy en día 154 00:15:40,309 --> 00:15:41,450 porque hay mucho spam 155 00:15:41,450 --> 00:15:43,850 pueden ser exclusivas 156 00:15:43,850 --> 00:15:47,629 hay una declaración importante en el foro 157 00:15:47,629 --> 00:15:49,169 solo los miembros de la lista 158 00:15:49,169 --> 00:15:51,090 pueden enviar mensajes 159 00:15:51,090 --> 00:15:51,889 por ejemplo 160 00:15:51,889 --> 00:15:55,169 la lista de un grupo de trabajo colaborativo 161 00:15:55,169 --> 00:15:56,370 y cerradas 162 00:15:56,370 --> 00:15:59,450 solo en el administrador o moderador 163 00:15:59,450 --> 00:16:04,350 puede escribir, por ejemplo, avisos oficiales de una empresa o institución. 164 00:16:05,149 --> 00:16:10,610 Lista en el foro explica muy bien esta diferencia y habla de la lista abierta 165 00:16:10,610 --> 00:16:16,090 en la que todos pueden enviar, la lista exclusiva en la que solo los miembros 166 00:16:16,090 --> 00:16:21,149 pueden hacerlo y la lista cerrada donde está solo el administrador. 167 00:16:21,629 --> 00:16:26,090 Podéis ver estos mensajes y ir ahí a la hora de repasar si queréis. 168 00:16:26,090 --> 00:16:30,820 Tipos de uso de listas de distribución 169 00:16:30,820 --> 00:16:34,679 Distintas formas de comunicación según el objetivo 170 00:16:34,679 --> 00:16:39,899 Hay boletines de noticias, listas de debate y listas personalizadas 171 00:16:39,899 --> 00:16:44,240 Los boletines de noticias, estos son un grupo reducido de usuarios autorizados 172 00:16:44,240 --> 00:16:47,799 En este caso son los que pueden publicar 173 00:16:47,799 --> 00:16:50,919 El resto solo va a recibir los mensajes 174 00:16:50,919 --> 00:16:56,159 Ejemplos de estos, pues anuncios institucionales, novedades en el centro, convocatorias 175 00:16:56,159 --> 00:17:13,299 Hay otros que son listas de debate o discusión. En estas, todos los suscriptores pueden enviar mensajes. Funciona como un foro por correo realmente. Esto es útil para grupos de trabajo, de colaboración, aprendizaje entre iguales, etc. Puede ser moderado o no. 176 00:17:14,019 --> 00:17:16,220 Después hay listas personalizadas avanzadas. 177 00:17:16,640 --> 00:17:22,359 En estas, cada usuario recibe mensajes distintos según el tipo de perfil que tiene 178 00:17:22,359 --> 00:17:25,940 y requiere de bases de datos y de segmentación. 179 00:17:25,940 --> 00:17:32,059 Un ejemplo, por ejemplo, puede ser que enviar diferentes contenidos a alumnos de FP y de base de datos 180 00:17:32,059 --> 00:17:35,359 desde la misma lista, según lo que interese. 181 00:17:36,420 --> 00:17:37,559 Modos de recepción que hay. 182 00:17:37,740 --> 00:17:42,920 Normal, que recibe todos los mensajes completos y resumen, que recibe cada cierto tiempo 183 00:17:42,920 --> 00:17:50,660 una recopilación de titulares. Por ejemplo, esto se puede configurar en los correos incluso 184 00:17:50,660 --> 00:17:59,539 a día de hoy y nosotros tenemos listas de mensajes a los foros que estamos suscritos 185 00:17:59,539 --> 00:18:06,880 cada cierto tiempo con los últimos mensajes del día, por ejemplo, para que veáis un uso 186 00:18:06,880 --> 00:18:12,500 de lo que estamos haciendo. Luego Mailman, servidor de listas de distribución, es el 187 00:18:12,500 --> 00:18:15,380 más usado en entornos educativos y en Linux. 188 00:18:16,000 --> 00:18:18,880 GetMyMind es un software libre para gestionar listas de correo, 189 00:18:19,460 --> 00:18:23,579 permite crear, administrar y moderar y automatizar listas de distribución 190 00:18:23,579 --> 00:18:26,579 y ¿cuáles son los requisitos que se necesitan? 191 00:18:26,579 --> 00:18:30,180 Tener un servidor Apache para la interfaz web que necesita, 192 00:18:30,700 --> 00:18:36,099 un servidor SMTP como Post-it para enviar correos 193 00:18:36,099 --> 00:18:38,259 y Linux Ubuntu como entorno real. 194 00:18:38,640 --> 00:18:41,819 La instalación básica tiene los siguientes pasos. 195 00:18:41,819 --> 00:18:50,000 sudo apt install mailman, sudo new list mailman para crearlo y sudo service mailman start para iniciar el servicio. 196 00:18:51,079 --> 00:18:57,319 El acceso a la interfaz web, pues habría que poner, depende de donde vayamos a entrar, 197 00:18:58,279 --> 00:19:06,119 http list to dominion.org admin o list to dominion.org barra list info. 198 00:19:06,119 --> 00:19:19,619 Y funciones principales desde la web, crear listas, añadir o borrar suscripciones, asignar moderadores, filtrar contenido o gestionar la privacidad y entrega de correo. 199 00:19:19,619 --> 00:19:27,910 Problemas comunes al instalar OpenFile, lo que pasó y cómo lo solucionamos. 200 00:19:28,329 --> 00:19:31,630 Todas estas cosas están en el foro realmente. 201 00:19:32,509 --> 00:19:34,970 Java no instalado o versión incorrecta. 202 00:19:35,369 --> 00:19:40,069 OpenFile no arrancaba si no hay una Java Virtual Machine adecuada. 203 00:19:40,069 --> 00:19:50,450 La solución fue poner sudo apt-get update, sudo apt-install openjdk17jdk y java-version. 204 00:19:50,450 --> 00:19:55,450 Hubo también confusión entre MySQL y MariaDB 205 00:19:55,450 --> 00:19:59,829 Algunos instalaron MySQL pero no funcionaba bien con OpenFire 206 00:19:59,829 --> 00:20:05,569 Entonces la solución que se recomendó es utilizar MariaDB para no tener problemas 207 00:20:05,569 --> 00:20:11,130 Y esto es lo que podemos hacer con sudo apt-get install MariaDB server 208 00:20:11,130 --> 00:20:15,009 Y sudo systemctl enable no MariaDB 209 00:20:15,009 --> 00:20:17,829 Y problemas con la base de datos 210 00:20:17,829 --> 00:20:20,750 para crear la base de datos correctamente 211 00:20:20,750 --> 00:20:22,009 se utilizaron comandos como 212 00:20:22,009 --> 00:20:23,589 createDatabaseOpenFireBD 213 00:20:23,589 --> 00:20:24,769 createUser 214 00:20:24,769 --> 00:20:27,170 openFireUser 215 00:20:27,170 --> 00:20:28,150 arroba localhost 216 00:20:28,150 --> 00:20:30,089 identifiedByPassword 217 00:20:30,089 --> 00:20:30,890 el password que fuera 218 00:20:30,890 --> 00:20:33,410 y después hay que dar privilegios 219 00:20:33,410 --> 00:20:34,309 con gran privilegio 220 00:20:34,309 --> 00:20:35,690 que son openFire2 221 00:20:35,690 --> 00:20:38,029 al usuario que hemos creado 222 00:20:38,029 --> 00:20:40,410 y sus privilegios 223 00:20:40,410 --> 00:20:42,390 ¿Qué más hubo? 224 00:20:42,609 --> 00:20:44,170 Hubo fallos por usar 225 00:20:44,170 --> 00:20:47,309 tar.getac en lugar de 226 00:20:47,309 --> 00:20:50,309 en la instalación. Usa una instalación 227 00:20:50,309 --> 00:20:50,849 sencilla. 228 00:20:52,190 --> 00:20:57,549 ¿Qué más cositas hubo? 229 00:20:58,150 --> 00:21:00,190 Alternativas a PSI. 230 00:21:00,470 --> 00:21:02,170 ¿Qué cliente XMPP 231 00:21:02,170 --> 00:21:04,170 elegir hoy? Soluciones reales 232 00:21:04,170 --> 00:21:05,849 tras los errores con PSI en Ubuntu 233 00:21:05,849 --> 00:21:07,990 que hubo. El problema 234 00:21:07,990 --> 00:21:10,150 común era que PSI se cerraba 235 00:21:10,150 --> 00:21:11,549 al iniciarse el Ubuntu 236 00:21:11,549 --> 00:21:14,009 24.04 Máquinas Virtuales 237 00:21:14,009 --> 00:21:15,970 Virtual. Esto fue 238 00:21:15,970 --> 00:21:17,990 reportado por Christian, David 239 00:21:17,990 --> 00:21:20,089 y otros compañeros. Y alternativas 240 00:21:20,089 --> 00:21:27,809 que se probaron, pues como cliente Spark, que es intuitivo, fiable y acepta certificados 241 00:21:27,809 --> 00:21:32,529 y este fue recomendado por varios alumnos que lo utilizaron, Gathin, que es compatible 242 00:21:32,529 --> 00:21:37,670 con XMPB moderno y personalizable y aquí algunos tuvieron problemas con certificados 243 00:21:37,670 --> 00:21:44,049 en algunas versiones. Luego también Dino, que es ligero y fácil de usar y ideal para 244 00:21:44,049 --> 00:21:50,509 genoma y profanía, que es un texto que funciona en terminal, es muy potente y para usuarios 245 00:21:50,509 --> 00:21:57,089 avanzados. La recomendación técnica es utilizar alguno de los dos primeros, Spark o Gafing, 246 00:21:57,230 --> 00:22:01,250 si quieres un entorno gráfico, profanidad y solo si tienes su altura con la terminal 247 00:22:01,250 --> 00:22:09,539 y evitar PSI si trabajas en entornos virtuales, porque si no, puede no funcionar. 248 00:22:10,279 --> 00:22:14,960 Certificados TSL, errores, causas y soluciones. ¿Qué hubo? Las lecciones que aprendimos 249 00:22:14,960 --> 00:22:20,460 con Gaffin, Spark y OpenFire en el foro. Un problema frecuente fue que Gaffin rechazaba 250 00:22:20,460 --> 00:22:25,859 la conexión por certificado autofirmado. No muestra siempre la opción de aceptar y 251 00:22:25,859 --> 00:22:31,819 confiar y por lo tanto no podía funcionar. Errores típicos vistos en los clientes. Verify 252 00:22:31,819 --> 00:22:38,640 error, certificado autofirmado, invalid stream header, handshake pilot, etc. Estas son las 253 00:22:38,640 --> 00:22:43,660 soluciones reales aplicadas por los alumnos. Fueron generar certificado OpenFire en el 254 00:22:43,660 --> 00:22:54,680 CN correcto, activar Start TSL en el puerto 5222 o usar Direct TSL en el 5223, en Gathin 255 00:22:54,680 --> 00:23:01,779 forzar la aceptación anual cuando era posible, añadir el certificado en Java en Keystore 256 00:23:01,779 --> 00:23:07,220 si no se aceptaba automáticamente y en Spark marcar la opción aceptar certificados no 257 00:23:07,220 --> 00:23:07,779 confiables. 258 00:23:07,779 --> 00:23:22,720 Una configuración avanzada en Gagin cuando funciona, editar cuenta, pestaña avanzado y podríamos poner conexión security igual a allow TLS y TLS verify igual a false, son algunas pruebas. 259 00:23:22,720 --> 00:23:38,579 David resolvió finalmente el problema tras regenerar el certificado. Christian lo solucionó en este puerto con Gagin y Naniadindo certificados con The Confident, con resumen de lo visto en el foro. 260 00:23:38,579 --> 00:23:45,779 entonces finalmente los errores comunes y buenas prácticas en la tarea que hicimos 261 00:23:45,779 --> 00:23:50,920 fueron los errores repetidos, esto de que PSI se cerraba en Ubuntu 262 00:23:50,920 --> 00:23:54,380 certificados autoafirmados no aceptados en Gahin 263 00:23:54,380 --> 00:23:58,160 OpenFire no arrancaba por Java desactualizado 264 00:23:58,160 --> 00:24:00,960 hubo fallos en la conexión a la base de datos 265 00:24:00,960 --> 00:24:04,740 y MySQL estaba mal configurado en algunas ocasiones 266 00:24:04,740 --> 00:24:24,720 NAT mal configurada, no había salida a internet entonces tras la tarea anterior y hubo algún problema también y puertos cerrados en el firewall como el 5222 o el 5269 que no permitían salir y funcionar con estos programas. 267 00:24:24,720 --> 00:24:26,900 Buenas prácticas recomendadas 268 00:24:26,900 --> 00:24:29,180 Usar MariaDB en lugar de MySQL 269 00:24:29,180 --> 00:24:30,539 Que estaba dando problemas 270 00:24:30,539 --> 00:24:32,859 Regenerar certificados en OpenFire 271 00:24:32,859 --> 00:24:35,599 Con nombre FQDN correcto 272 00:24:35,599 --> 00:24:39,059 Abrir los puertos XMPP en el Firewall 273 00:24:39,059 --> 00:24:44,740 Con los comandos sudo wfwallow 274 00:24:44,740 --> 00:24:46,779 Y los nombres de los puertos 275 00:24:46,779 --> 00:24:49,220 Para poder abrirlos 276 00:24:49,220 --> 00:24:51,559 Y también recomendado 277 00:24:51,559 --> 00:24:54,500 Evitar PCI en máquinas virtuales modernas 278 00:24:54,500 --> 00:24:58,220 si no tenemos instalado una versión de Ubuntu más antigua. 279 00:24:59,220 --> 00:25:02,140 Se puede configurar, pero es muy difícil. 280 00:25:02,740 --> 00:25:06,700 Pueden comprobar rutas con IPRoot y scripts de corrección de arranque. 281 00:25:07,480 --> 00:25:10,680 Esto tuvo una aportación de Christian. 282 00:25:11,200 --> 00:25:16,640 Y probar con varios clientes como Gafling, Spark, Dino o Profanity, 283 00:25:17,000 --> 00:25:20,440 hasta encontrar que funcione en tu entorno. 284 00:25:20,440 --> 00:25:25,680 El aprendizaje de clave que tuvimos aquí es que las tareas de red no siempre salen a la primera 285 00:25:25,680 --> 00:25:28,720 Pero enseñan más que cualquier teoría 286 00:25:28,720 --> 00:25:32,160 Porque al final es cuando nos tenemos que pegar y trabajar con eso