Servidor iChat - Crea tu 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 usa un protocolo de código abierto llamado XMPP para iniciar y hablar con los 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 de iChat:
- Usted controla quién puede conectarse al servicio.
- Puede crear un sistema de mensajería seguro.
- Mantenga todas las comunicaciones de mensajería en casa.
- Fácil mensajería multiplataforma.
- Te gusta jugar con tu Mac y tener un servidor Jabber suena bien.
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, la creación de un servidor Jabber se reduce a la seguridad de saber que los mensajes de iChat de su hogar o pequeña empresa no son accesibles para los 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 las conexiones de Internet, puede usar varias medidas de seguridad para cifrar y mantener su mensajería privada.
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 ir, con instrucciones de instalación muy simples.
Vamos a utilizar Openfire, un servidor de colaboración de código abierto y en tiempo real. Utiliza XMPP (Jabber) para su sistema de mensajería instantánea, y funciona de manera inmediata con el cliente iChat nativo, así como con muchos otros clientes de mensajería basados en Jabber.
Lo mejor de todo es que 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 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.
- Un Mac basado en Intel.
- Alrededor de una media hora de su tiempo.
Servidor iChat: instalación y configuración del servidor Jabber de Openfire
Elegimos Openfire para nuestro servidor Jabber debido a 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 Ignite Realtime.
Descargar Openfire Jabber / XMPP Server
- Para descargar la aplicación Openfire, pase por el sitio del proyecto Openfire y haga clic en el botón Descargar para obtener la versión más reciente de Openfire.
- Openfire está disponible para tres sistemas operativos diferentes: Windows, Linux y Mac. Como probablemente ya hayas adivinado, usaremos la versión para Mac de la aplicación.
- Seleccione el botón de descarga de Mac, luego haga clic en el archivo openfire_3_7_0.dmg. (Estamos usando Openfire 3.7.0 para estas instrucciones; el nombre real del archivo cambiará con el tiempo a medida que se publiquen nuevas versiones.)
Instalación de Openfire
- Una vez que se complete la descarga, abra la imagen del disco que descargó, si no se abrió automáticamente.
- Haga doble clic en la aplicación Openfire.pkg que figura en la imagen del disco.
- El instalador se abrirá y le dará la bienvenida al servidor Openfire XMPP. Haga clic en el botón Continuar.
- Openfire le 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.
- Se le pedirá una contraseña de administrador. Proporcione la contraseña y haga clic en Aceptar.
- Una vez que el software ha sido instalado, haga clic en el botón Cerrar.
Configuración de Openfire
- Openfire se instala como un panel de preferencias. Inicie las Preferencias del Sistema haciendo clic en el icono de la Base de Preferencias del Sistema o seleccionando "Preferencias del Sistema" en el menú de Apple.
- Haga clic en el panel de preferencias de Openfire ubicado en la categoría "Otros" de las Preferencias del sistema.
- Puede ver otro mensaje que dice: "Para usar el panel de preferencias de Openfire, las Preferencias del sistema deben cerrarse y volver a abrirse". Esto sucede porque el panel de preferencias de Openfire es una aplicación de 32 bits. Para ejecutar la aplicación, la aplicación 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 su Mac, así que haga clic en Aceptar y luego vuelva a abrir el panel de preferencias de Openfire.
- Haga clic en el botón Abrir consola de administración.
- Esto abrirá una página web en su navegador predeterminado que le permitirá administrar el servidor Openfire Jabber.
- Como esta es la primera vez que usa Openfire, la página de administración mostrará un mensaje de bienvenida y comenzará el proceso de configuración.
- Seleccione un idioma, luego haga clic en Continuar.
- Puede establecer 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 para 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.
- Puede elegir usar una base de datos externa para guardar todos los datos de la cuenta de Openfire o usar la base de datos integrada incorporada que se incluye con Openfire. La base de datos integrada 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. Haga clic en Continuar.
- 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 de un servidor ClearSpace. Para instalaciones pequeñas o 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 utilizando la selección por defecto. Haga su selección y haga clic en Continuar.
- 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á proporcionando un nombre de usuario en este paso. El nombre de usuario para esta cuenta de administrador por defecto será 'administración' sin las comillas. Haga clic en Continuar.
La configuración está ahora completa.
03 de 04Servidor iChat - Configurando el servidor Jabber de Openfire
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.
- 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 abriendo el panel de preferencias de Openfire y haciendo clic en el botón Abrir consola de administración.
- Ingrese el nombre de usuario (admin) y la contraseña que especificó anteriormente, luego haga clic en Iniciar sesión.
- La Consola de administración de Openfire proporciona una interfaz de usuario con pestañas que le permite configurar Servidor, Usuarios / Grupos, Sesiones, Chat en grupo y Complementos para el servicio. En esta guía, solo veremos los aspectos básicos que debe configurar para que el servidor Openfire Jabber esté en funcionamiento rápidamente.
Consola de administración de Openfire: Configuración de correo electrónico
- Haga clic en la pestaña Servidor, luego haga clic en la subpestaña Administrador del servidor.
- Haga clic en el elemento de menú Configuración de correo electrónico.
- 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 en caso de que surja algún problema.
- 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 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.
- Puede probar la configuración del correo electrónico haciendo clic en el botón Enviar correo electrónico de prueba.
- Se le da la capacidad de especificar a quién debe dirigirse el correo electrónico de prueba y cuál debe ser el asunto y el texto del cuerpo. Una vez que haga sus elecciones, haga clic en Enviar.
- El correo electrónico de prueba debe aparecer en su aplicación de correo electrónico después de un breve periodo de tiempo.
Consola de administración de Openfire: Creación de usuarios
- Haga clic en la pestaña Usuarios / Grupos.
- Haga clic en la subpestaña Usuarios.
- Haga clic en el elemento del menú Crear nuevos usuarios.
- 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.
- Repita para los usuarios adicionales que desea agregar.
Usando iChat para conectar
Deberá crear una nueva cuenta para el usuario en iChat.
- Inicia iChat y selecciona "Preferencias" en el menú de iChat.
- Seleccione la pestaña Cuentas.
- Haga clic en el botón más (+) debajo de la lista de cuentas actuales.
- Use el menú desplegable para configurar el Tipo de cuenta en "Jabber".
- Ingrese el nombre de la cuenta. El nombre está en 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 alberga el servidor Openfire, con ".local" anexado 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 [email protected].
- Ingrese la contraseña que asignó al usuario en Openfire.
- Haga clic en Listo.
- 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 utiliza un certificado autofirmado. Haga clic en el botón Continuar para aceptar el certificado.
Eso es. 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 que la que exploramos aquí. Solo observamos el mínimo requerido para que el servidor Openfire esté en funcionamiento y para conectar 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 de Openfire
La última página de esta guía incluye instrucciones para desinstalar el servidor Openfire de su Mac.
04 de 04Servidor iChat: desinstalación del servidor Jabber de Openfire
Una cosa que no me gusta de Openfire es que no incluye un desinstalador o documentación disponible sobre cómo desinstalarlo.Afortunadamente, la versión de Unix / Linux contiene detalles sobre dónde se encuentran los archivos de Openfire, y como 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
- Inicie Preferencias del sistema y luego seleccione el panel de preferencias de Openfire.
- Haga clic en el botón Detener Openfire.
- Después de un breve retraso, el estado de Openfire cambiará a Detenido.
- Cierre el panel de preferencias de Openfire.
Algunos de los archivos y carpetas que deberá eliminar se almacenan en carpetas ocultas. Antes de que pueda eliminarlos, primero debe hacer que los elementos estén visibles. Puede encontrar instrucciones sobre cómo hacer visibles los elementos invisibles, así como sobre cómo devolverlos al formato oculto una vez que haya terminado de desinstalar Openfire, aquí:
Ver carpetas ocultas en tu Mac usando Terminal
- Después de hacer visibles los elementos ocultos, abra una ventana del Finder y navegue hasta: Unidad de inicio / usr / local /
- Reemplace las palabras "Unidad de inicio" con el nombre del volumen de arranque de su Mac.
- Una vez en la carpeta / usr / local, arrastre la carpeta Openfire a la papelera.
- Navegue a la unidad de inicio / Library / LaunchDaemons y arrastre el archivo org.jivesoftware.openfire.plist a la papelera.
- Navegue a la unidad de inicio / biblioteca / PreferencePanes y arrastre el archivo Openfire.prefPane a la papelera.
- Vaciar la basura.
- Ahora puede volver a configurar su Mac en la condición predeterminada para ocultar archivos del sistema, utilizando el proceso descrito en el enlace anterior.