Crear un servidor basado en Jabber para iChat

Servidor iChat: cree su propio servidor Jabber Si usa iChat, probablemente ya sepa que tiene soporte incorporado para la mensajería basada en Jabber. Ese es el mismo esquema de mensajería utilizado por Google Talk y muchos otros servicios similares.

Servidor iChat: cree su propio servidor Jabber

Si usa iChat, probablemente ya sepa que tiene soporte incorporado para la mensajería basada en Jabber. Ese es el mismo esquema de mensajería utilizado por Google Talk y muchos otros servicios similares. Jabber utiliza un protocolo de código abierto llamado XMPP para iniciar y hablar con clientes de mensajería. El resultado de un marco de código abierto es que hace que sea muy fácil ejecutar su propio servidor Jabber en su Mac.

¿Por qué usar su propio servidor iChat basado en Jabber?

Hay muchas razones para usar su propio servidor Jabber para permitir la mensajería iChat:

  • Usted controla quién puede conectarse al servicio.
  • Puede crear un sistema de mensajería seguro.
  • Mantenga todas las comunicaciones de mensajería internamente.
  • Fácil mensajería multiplataforma.
  • Te gusta jugar con tu Mac y tener un servidor Jabber suena genial.

En realidad, hay muchas otras razones, especialmente para las compañías más grandes que usan sistemas de mensajería, pero para la mayoría de los usuarios, crear un servidor Jabber se reduce a la seguridad de saber que los mensajes iChat de su hogar o pequeña empresa no son accesibles a los ojos externos.

Eso no significa que esté creando un entorno cerrado. El servidor Jabber que cree en esta guía puede configurarse solo para uso interno, abierto a Internet o casi cualquier cosa intermedia. Pero incluso si elige abrir su servidor Jabber a las conexiones a Internet, aún puede usar varias medidas de seguridad para cifrar y mantener la privacidad de sus mensajes.

Con el fondo fuera del camino, comencemos.

Hay varias aplicaciones de servidor Jabber disponibles. Muchos requieren que descargue el código fuente y luego compile y cree la aplicación del servidor usted mismo. Otros están listos, con instrucciones de instalación muy simples.

Vamos a utilizar Openfire, un servidor de colaboración de código abierto en tiempo real. Utiliza XMPP (Jabber) para su sistema de mensajería instantánea, y funciona de forma inmediata con el cliente nativo de iChat, así como con muchos otros clientes de mensajería basados ​​en Jabber.

Lo mejor de todo, es una instalación simple que no es muy diferente a la instalación de cualquier otra aplicación de Mac. También utiliza una interfaz basada en la web para configurar el servidor, por lo que no hay archivos de texto para editar o administrar.

Lo que necesitas para crear un servidor Jabber

  • Servidor colaborativo en tiempo real Openfire.
  • Una Mac basada en Intel.
  • Aproximadamente media hora de tu tiempo.

Servidor iChat: instalación y configuración del servidor Openfire Jabber

Elegimos Openfire para nuestro servidor Jabber debido a su facilidad de instalación, configuración basada en web y adherencia a los estándares que nos permiten crear un servidor multiplataforma. Para comenzar con la instalación y la configuración, debe obtener la versión más reciente de Openfire del sitio web Ignite Realtime.

Descargar Openfire Jabber/XMPP Server

  1. Para descargar la aplicación Openfire, visite el sitio del proyecto Openfire y haga clic en el botón Descargar para obtener la versión más reciente de Openfire.
  2. Openfire está disponible para tres sistemas operativos diferentes: Windows, Linux y Mac. Como probablemente ya haya adivinado, utilizaremos la versión para Mac de la aplicación.
  3. Seleccione el botón de descarga de Mac, luego haga clic en el archivo openfire_3_7_0.dmg. (Estamos utilizando Openfire 3.7.0 para estas instrucciones; el nombre real del archivo cambiará con el tiempo a medida que se publiquen nuevas versiones).

Instalar Openfire

  1. Una vez que se complete la descarga, abra la imagen de disco que descargó, si no se abrió automáticamente.
  2. Haga doble clic en la aplicación Openfire.pkg que figura en la imagen del disco.
  3. El instalador se abrirá y le dará la bienvenida al servidor Openfire XMPP. Haz clic en el botón Continuar.
  4. Openfire preguntará dónde instalar el software; la ubicación predeterminada está bien para la mayoría de los usuarios. Haz clic en el botón Instalar.
  5. Se le pedirá una contraseña de administrador. Proporcione la contraseña y haga clic en Aceptar.
  6. Una vez que se haya instalado el software, haga clic en el botón Cerrar.

Configurar Openfire

  1. Openfire se instala como un panel de preferencias. Inicie Preferencias del sistema haciendo clic en el icono del Dock de Preferencias del sistema o seleccionando «Preferencias del sistema» en el menú Apple.
  2. Haga clic en el panel de preferencias de Openfire ubicado en la categoría «Otro» de Preferencias del sistema.
  3. Es posible que vea otro mensaje que dice: «Para usar el panel de preferencias de Openfire, las Preferencias del sistema deben cerrar y volver a abrir». Esto sucede porque el panel de preferencias de Openfire es una aplicación de 32 bits. Para ejecutar la aplicación, la aplicación de Preferencias del sistema de 64 bits debe cerrarse y la versión de 32 bits debe ejecutarse en su lugar.Esto no afectará el rendimiento de tu Mac, así que haz clic en Aceptar y luego vuelve a abrir el panel de preferencias de Openfire.
  4. Haga clic en el botón Abrir consola de administración.
  5. Esto abrirá una página web en su navegador predeterminado que le permitirá administrar el servidor Openfire Jabber.
  6. Como esta es la primera vez que usa Openfire, la página de administración mostrará un mensaje de bienvenida e iniciará el proceso de configuración.
  7. Seleccione un idioma, luego haga clic en Continuar.
  8. Puede configurar el nombre de dominio utilizado para el servidor Openfire. Si planea ejecutar el servidor Openfire solo para su red local, sin conexión a Internet, entonces la configuración predeterminada está bien. Si desea abrir el servidor Openfire a conexiones externas, deberá proporcionar un nombre de dominio completo. Puede cambiar esto más tarde si lo desea. Asumiremos que está utilizando Openfire para su propia red interna. Acepte los valores predeterminados y haga clic en Continuar.
  9. Puede optar por usar una base de datos externa para contener todos los datos de la cuenta de Openfire o usar la base de datos incorporada incluida con Openfire. La base de datos incorporada está bien para la mayoría de las instalaciones, especialmente si el número de clientes que se conectan es inferior a cien. Si está planeando una instalación más grande, la base de datos externa es una mejor opción. Asumiremos que esto es para una instalación pequeña, por lo que seleccionaremos la opción Base de datos integrada. Haz clic en Continuar.
  10. Los datos de la cuenta de usuario pueden almacenarse en la base de datos del servidor, o pueden extraerse de un servidor de directorio (LDAP) o un servidor ClearSpace. Para instalaciones de Openfire de pequeñas a medianas, especialmente si aún no está utilizando un servidor LDAP o ClearSpace, la base de datos integrada de Openfire predeterminada es la opción más fácil. Vamos a proceder utilizando la selección predeterminada. Haga su selección y haga clic en Continuar.
  11. El último paso es crear una cuenta de administrador. Proporcione una dirección de correo electrónico funcional y una contraseña para la cuenta. Una nota: no estás proporcionando un nombre de usuario en este paso. El nombre de usuario para esta cuenta de administrador predeterminada será ‘admin’ sin las comillas. Haz clic en Continuar.

La configuración ya está completa.

Servidor iChat: configuración del servidor Openfire Jabber

Ahora que la configuración básica del servidor Openfire Jabber está completa, es hora de configurar el servidor para que sus clientes iChat puedan acceder a él.

  1. Si continúa desde donde lo dejamos en la última página, verá un botón en la página web que le permitirá pasar a la consola de administración de Openfire. Haz clic en el botón para continuar. Si cerró la página web de configuración, puede recuperar el acceso a la consola de administración iniciando el panel de preferencias de Openfire y haciendo clic en el botón Abrir consola de administración.
  2. Ingrese el nombre de usuario (admin) y la contraseña que especificó anteriormente, luego haga clic en Iniciar sesión.
  3. Openfire Admin Console proporciona una interfaz de usuario con pestañas que le permite configurar Servidor, Usuarios/Grupos, Sesiones, Chat grupal y Complementos para el servicio. En esta guía, solo veremos los conceptos básicos que debe configurar para tener el servidor Openfire Jabber en funcionamiento rápidamente.

Openfire Admin Console: configuración de correo electrónico

  1. Haga clic en la pestaña Servidor, luego haga clic en la subpestaña Administrador del servidor.
  2. Haga clic en el elemento del menú Configuración de correo electrónico.
  3. Ingrese su configuración SMTP para permitir que el servidor Openfire envíe correos electrónicos de notificación al administrador. Esto es opcional; el servidor Openfire funcionará independientemente de si configuró o no el correo electrónico. Pero como administrador de Openfire, es una buena idea poder recibir notificaciones si surge algún problema.
  4. La información solicitada en la configuración de correo electrónico es la misma información que utiliza para su cliente de correo electrónico. El servidor de correo es el servidor SMTP (servidor de correo saliente) que utiliza para su correo electrónico. Si su servidor de correo electrónico requiere autenticación, asegúrese de completar el nombre de usuario y la contraseña del servidor. Esta es la misma información que el nombre de usuario y contraseña de su cuenta de correo electrónico.
  5. Puede probar la configuración del correo electrónico haciendo clic en el botón Enviar correo electrónico de prueba.
  6. Tiene la capacidad de especificar a quién debe ir el correo electrónico de prueba y cuál debe ser el asunto y el texto del cuerpo. Una vez que elija, haga clic en Enviar.
  7. El correo electrónico de prueba debería aparecer en su aplicación de correo electrónico después de un corto tiempo.

Openfire Admin Console: creación de usuarios

  1. Haga clic en la pestaña Usuarios/Grupos.
  2. Haga clic en la subpestaña Usuarios.
  3. Haga clic en el elemento del menú Crear nuevos usuarios.
  4. Introduzca un nombre de usuario y contraseña. También puede incluir opcionalmente el nombre real y la dirección de correo electrónico del usuario, y especificar si el nuevo usuario puede ser un administrador del servidor.
  5. Repita para los usuarios adicionales que desea agregar.

Usando iChat para conectar

Deberá crear una nueva cuenta para el usuario en iChat.

  1. Inicie iChat y seleccione «Preferencias» en el menú iChat.
  2. Seleccione la pestaña Cuentas.
  3. Haga clic en el botón más (+) debajo de la lista de cuentas corrientes.
  4. Use el menú desplegable para establecer el Tipo de cuenta en «Jabber».
  5. Ingrese el nombre de la cuenta. El nombre tiene la siguiente forma: nombre de usuario @ nombre de dominio. El nombre de dominio se determinó durante el proceso de configuración. Si utilizó la configuración predeterminada, será el nombre de la Mac que aloja el servidor Openfire, con «.local» adjunto a su nombre. Por ejemplo, si el nombre de usuario es Tom y el host Mac se llama Jerry, el nombre de usuario completo sería Tom@Jerry.local.
  6. Ingrese la contraseña que asignó al usuario en Openfire.
  7. Haz clic en Listo.
  8. Se abrirá una nueva ventana de mensajería iChat para la nueva cuenta. Es posible que vea una advertencia sobre el servidor que no tiene un certificado de confianza. Esto se debe a que el servidor Openfire utiliza un certificado autofirmado. Haga clic en el botón Continuar para aceptar el certificado.

Eso es. Ahora tiene un servidor Jabber totalmente operativo que permitirá que los clientes iChat se conecten. Por supuesto, un servidor Openfire Jabber tiene bastante más funcionalidad de la que exploramos aquí. Solo observamos el mínimo requerido para obtener el servidor Openfire en funcionamiento y para conectar a sus clientes iChat.

Si desea obtener más información sobre el uso del servidor Openfire Jabber, puede encontrar documentación adicional en:

Documentación Openfire

La última página de esta guía incluye instrucciones para desinstalar el servidor Openfire de su Mac.

Servidor iChat: desinstalación del servidor Openfire Jabber

Una cosa que no me gusta de Openfire es que no incluye un desinstalador o documentación fácilmente disponible sobre cómo desinstalarlo. Afortunadamente, la versión Unix/Linux contiene detalles sobre dónde se encuentran los archivos de Openfire, y dado que OS X se basa en una plataforma UNIX, fue bastante fácil encontrar todos los archivos que deben eliminarse para desinstalar la aplicación.

Desinstalar Openfire para Mac

  1. Inicie Preferencias del sistema y luego seleccione el panel de preferencias de Openfire.
  2. Haga clic en el botón Detener Openfire.
  3. Después de un breve retraso, el estado de Openfire cambiará a Detenido.
  4. Cierre el panel de preferencias de Openfire.

Algunos de los archivos y carpetas que necesitará eliminar se almacenan en carpetas ocultas. Antes de poder eliminarlos, primero debe hacer que los elementos sean visibles. Puede encontrar instrucciones sobre cómo hacer visibles los elementos invisibles, así como sobre cómo devolverlos al formato oculto después de que haya terminado de desinstalar Openfire, aquí:

Ver carpetas ocultas en tu Mac usando Terminal

  1. Después de hacer visibles los elementos ocultos, abra una ventana del Finder y vaya a: Unidad de inicio/usr/local/
  2. Reemplace las palabras «Unidad de inicio» con el nombre del volumen de arranque de su Mac.
  3. Una vez en la carpeta/usr/local, arrastre la carpeta Openfire a la papelera.
  4. Vaya a Unidad de inicio/Biblioteca/LaunchDaemons y arrastre el archivo org.jivesoftware.openfire.plist a la papelera.
  5. Vaya a Unidad de inicio/Biblioteca/PreferencePanes y arrastre el archivo Openfire.prefPane a la papelera.
  6. Vaciar la basura.
  7. Ahora puede volver a configurar su Mac a la condición predeterminada de ocultar archivos del sistema, utilizando el proceso descrito en el enlace de arriba.
Rate article
labsfabs.com
Add a comment