Usar el chat de retransmisión por Internet en varios dispositivos puede ser todo un reto. Así es como ZNC puede ser usado para permanecer conectado a redes IRC en múltiples dispositivos.

    Video: Cómo las aplicaciones de chat golpean el núcleo emocional del compromiso de los usuariosTrey Stout, Director Técnico del motor de texto a mano ScribbleChat, explica cómo las plataformas de mensajería pueden mejorar el compromiso de los clientes en las plataformas comerciales.

    Aunque Slack ha estado creciendo en popularidad para la comunicación en grupo desde su lanzamiento en agosto de 2013, el chat de retransmisión por Internet (IRC) sigue siendo un recurso popular en muchos círculos técnicos. Dada la naturaleza descentralizada de las redes IRC, la ubicuidad de los clientes IRC en las computadoras modernas y el soporte continuo de clientes para plataformas heredadas o minoritarias como OS/2, IRC sigue siendo relevante mientras que los servicios centralizados como AOL Instant Messenger se han quedado en el camino.

    VER: Plantilla de política de uso de software (Tech Pro Research)

    Sin embargo, en la era de los teléfonos inteligentes y la computación en nube, mantenerse conectado al IRC y administrar las conexiones en una sola red puede ser un desafío. Mantener una conexión persistente a una red IRC en un smartphone durante el viaje diario puede ser un reto, particularmente en áreas metropolitanas donde las señales en instalaciones como las estaciones de tren pueden ser débiles. Además, el cambio entre varios dispositivos es problemático, ya que el historial de conversaciones no migra con la conexión actual. Con una conexión de red rebotada (BNC) que administra sus conexiones IRC, los bordes ásperos de IRC pueden ser suavizados.

    ¿Qué es un BNC?

    Piense en un BNC como un apoderado estatal. Mientras que los servidores proxy simples no mantienen conexiones o sesiones después de que el cliente se desconecta, un BNC mantiene su conexión en IRC incluso cuando su cliente IRC se desconecta. Para ello, el software BNC debe estar ejecutándose en un servidor al que se conectará tu cliente IRC. Cualquier ordenador con una conexión constante a Internet puede actuar como un servidor BNC. Generalmente, un servidor en nube con una dirección IP estática de proveedores como DigitalOcean, Vultr o Scaleway son suficientes. Un frambuesa Pi también es capaz, siempre y cuando esté conectado a una red fiable.

    Debido a que un servidor BNC actúa como intermediario, la dirección IP del dispositivo que actúa como servidor es visible para la red, en lugar de la dirección IP del dispositivo que ejecuta el cliente IRC. La conexión persistente de los servidores BNC permite a los usuarios compartir un solo apodo de IRC en múltiples dispositivos, así como mantener un búfer de mensajes de chat que pueden ser enviados a los clientes cuando se reconectan. ZNC, un popular BNC para IRC, soporta estas y otras características a través de un sistema de módulos.

    Instalación de ZNC

    Al igual que con cualquier otro programa, y especialmente para los servidores, se recomienda encarecidamente utilizar la última versión disponible para evitar problemas de seguridad. Aunque las últimas versiones de Debian, Ubuntu, Fedora y CentOS (a través de EPEL) tienen versiones correctamente actualizadas de ZNC, las versiones más antiguas de Debian (wheezy, jessie) y Ubuntu (Trusty 14.04) no deberían utilizarse.

    Para este artículo, ZNC está siendo instalado en Ubuntu 17.10 (Artful Aardvark. Otras distribuciones deberían poder instalar el paquete «znc» usando su gestor de paquetes nativo.

    Como cualquier usuario que no sea root, escriba:

    sudo apt-get install znc znc znc-dev znc-perl znc-python znc-tcl

    Después de instalar ZNC y las dependencias necesarias, se puede inicializar ZNC mediante

    znc --makeconf

    Desde aquí, el script de configuración le pedirá los valores iniciales de configuración. Generalmente, los valores por defecto funcionarán en la mayoría de las situaciones. Para las asignaciones de puerto, se aceptan desde 1025 hasta 65534. Para este ejemplo, se utiliza 7077, ya que no se sabe nada de ese puerto.

    Luego, configurarás tu nombre de usuario y configuración de red por defecto – si eres nuevo en IRC, la sugerencia por defecto de Freenode funciona bien. (Deberías unirte a ##linux también.)

    VER: Transformación digital: Guía de los CXO (ZDNet)

    Después de la configuración inicial, puede utilizar la interfaz de administración web apuntando su navegador a la dirección IP del servidor que ejecuta ZNC y al número de puerto especificado durante la instalación. Desde aquí, puede gestionar redes y canales adicionales a los que conectarse o añadir usuarios adicionales a su servidor ZNC. La configuración de los módulos también se puede hacer en la interfaz web. Entre otros, existen módulos para registrar toda la sesión de IRC, separarse de un servidor cuando está inundado, conceder acceso al shell a través de IRC a los administradores en ZNC, crear una respuesta automática cuando usted está ausente y habilitar un panel de control para administrar ZNC desde el interior de su cliente de IRC.

    Naturalmente, si por alguna razón su servidor se reinicia (o pierde la conectividad de red), ZNC perderá la conectividad de red. Para iniciar automáticamente el ZNC en el arranque, utilice el siguiente comando:

    sudo systemctl enable znc.service

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes