Crear un servidor basado en Jabber para iChat

Tabla de contenido:

Crear un servidor basado en Jabber para iChat
Crear un servidor basado en Jabber para iChat
Anonim

Si usa iChat, probablemente ya sepa que tiene soporte integrado para mensajería basada en Jabber. Ese es el mismo esquema de mensajería utilizado por Google Talk y muchos otros servicios similares. Jabber usa un protocolo de fuente abierta 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.

iChat Server - Cree su propio servidor Jabber

Image
Image

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

  • Tú controlas quién puede conectarse al servicio.
  • Puedes crear un sistema de mensajería seguro.
  • Mantenga todas las comunicaciones de mensajería internas.
  • 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 empresas 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 de iChat de su hogar o pequeña empresa no son accesible a ojos externos.

Eso no significa que estés creando un entorno cerrado. El servidor Jabber que crea en esta guía se puede configurar solo para uso interno, abierto a Internet o casi cualquier cosa intermedia. Pero incluso si elige abrir su servidor Jabber a conexiones de 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 para usar, con instrucciones de instalación muy simples.

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

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

Lo que necesita para crear un servidor Jabber

  • Servidor colaborativo en tiempo real Openfire.
  • Una Mac basada en Intel.
  • Alrededor de media hora de su tiempo.

iChat Server - Instalación y configuración del servidor Openfire Jabber

Image
Image

Elegimos Openfire para nuestro servidor Jabber por su facilidad de instalación, configuración basada en web y cumplimiento de 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 de Ignite Re altime.

Descargar servidor Openfire Jabber/XMPP

  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 habrás adivinado, usaremos la versión para Mac de la aplicación.
  3. Seleccione el botón Mac descargar, luego haga clic en el archivo openfire_3_7_0.dmg. (Usamos Openfire 3.7.0 para estas instrucciones; el nombre real del archivo cambiará con el tiempo a medida que se publiquen nuevas versiones).

Instalando Openfire

  1. Una vez completada 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 aparece en la imagen del disco.
  3. El instalador se abrirá y le dará la bienvenida al servidor Openfire XMPP. Haga 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. Haga clic en el botón Instalar.
  5. Se le pedirá una contraseña de administrador. Proporcione la contraseña y haga clic en OK.
  6. Una vez que se haya instalado el software, haga clic en el botón Cerrar.

Configuración de Openfire

  1. Openfire está instalado como 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 "Otros" de Preferencias del sistema.
  3. Es posible que vea otro mensaje que dice: "Para usar el panel de preferencias de Openfire, Preferencias del sistema debe salir 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, se debe cerrar la aplicación de Preferencias del sistema de 64 bits y ejecutar la versión de 32 bits en su lugar. Esto no afectará el rendimiento de su Mac, así que haga clic en OK y luego vuelva 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. Dado que es la primera vez que utiliza Openfire, la página de administración mostrará un mensaje de bienvenida y comenzará 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 adelante si lo desea. Vamos a suponer que está utilizando Openfire para su propia red interna. Acepte los valores predeterminados y haga clic en Continuar
  9. Puede optar por utilizar una base de datos externa para almacenar todos los datos de la cuenta de Openfire o utilizar la base de datos integrada incluida con Openfire. La base de datos incrustada está bien para la mayoría de las instalaciones, especialmente si la cantidad 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. Supondremos que se trata de una instalación pequeña, por lo que seleccionaremos la opción Base de datos integrada. Haga clic en Continuar
  10. Los datos de la cuenta de usuario se pueden almacenar en la base de datos del servidor o se pueden extraer de un servidor de directorio (LDAP) o un servidor ClearSpace. Para instalaciones pequeñas y medianas de Openfire, especialmente si aún no está utilizando un servidor LDAP o ClearSpace, la base de datos integrada predeterminada de Openfire es la opción más fácil. Vamos a proceder usando la selección predeterminada. Haga su selección y haga clic en Continuar
  11. El paso final 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á proporcionando un nombre de usuario en este paso. El nombre de usuario para esta cuenta de administrador predeterminada será 'admin' sin las comillas. Haga clic en Continuar

La configuración ahora está completa.

iChat Server - Configuración del servidor Openfire Jabber

Image
Image

Ahora que la configuración básica del servidor Openfire Jabber está completa, es hora de configurar el servidor para que sus clientes de 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. Haga 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. La consola de administración de Openfire proporciona una interfaz de usuario con pestañas que le permite configurar el servidor, los usuarios/grupos, las sesiones, el chat grupal y los complementos para el servicio. En esta guía, solo veremos los aspectos básicos que necesita configurar para que el servidor Openfire Jabber funcione rápidamente.

Consola de administración de Openfire: 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 de 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á ya sea que configure o no el correo electrónico. Pero como administrador de Openfire, es una buena idea poder recibir notificaciones si alguna vez surge un problema.
  4. La información solicitada en la configuración del correo electrónico es la misma información que utiliza para su cliente de correo electrónico. El host 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 del servidor y la contraseña del servidor. Esta es la misma información que el nombre de usuario y la 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 posibilidad de especificar a quién debe dirigirse el correo electrónico de prueba y cuál debe ser el asunto y el cuerpo del texto. Una vez que haya elegido, 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 breve período de 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 de menú Crear nuevos usuarios.
  4. Ingrese 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 administrador del servidor.
  5. Repita para los usuarios adicionales que desee agregar.

Uso de iChat para conectarse

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

  1. Inicie iChat y seleccione Preferencias en el menú de 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 usó 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 Mac host se llama Jerry, el nombre de usuario completo sería [email protected].
  6. Ingrese la contraseña que le asignó al usuario en Openfire.
  7. Haga clic en Listo.
  8. Se abrirá una nueva ventana de mensajería de 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 usa un certificado autofirmado. Haga clic en el botón Continuar para aceptar el certificado.

Eso es todo. Ahora tiene un servidor Jabber completamente operativo que permitirá que los clientes de iChat se conecten. Por supuesto, un servidor Openfire Jabber tiene bastante más funcionalidad de la que exploramos aquí. Solo analizamos lo mínimo necesario para poner en funcionamiento el servidor Openfire y conectar sus clientes de iChat a él.

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.

iChat Server - Desinstalación del servidor Openfire Jabber

Image
Image

Una cosa que no me gusta de Openfire es que no incluye un desinstalador ni documentación fácilmente disponible sobre cómo desinstalarlo. Afortunadamente, la versión de 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. Ejecute Preferencias del sistema y luego seleccione el panel de preferencias 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. Cerrar el panel de preferencias de Openfire.

Algunos de los archivos y carpetas que deberá eliminar están almacenados en carpetas ocultas. Antes de poder eliminarlos, primero debe hacer que los elementos sean visibles. Puede encontrar instrucciones sobre cómo hacer que los elementos invisibles sean visibles, así como también cómo devolverlos al formato oculto después de haber 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 navegue hasta: 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. Navegue a Unidad de inicio/Biblioteca/LaunchDaemons y arrastre el archivo org.jivesoftware.openfire.plist a la papelera.
  5. Navegue a Unidad de inicio/Biblioteca/Paneles de preferencia y arrastre el archivo Openfire.prefPane a la papelera.
  6. Vacíe la papelera.
  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 anterior.

Recomendado: