Crea un servidor baseado en Jabber para iChat

01 de 04

Servidor iChat: crea o teu propio servidor Jabber

Usaremos Openfire, un servidor de colaboración de código aberto e en tempo real. Utiliza XMPP (Jabber) para o seu sistema de mensaxería instantánea e funciona fóra da caixa co cliente iChat nativo, así como moitos outros clientes de mensaxería baseados en Jabber. Captura de captura de pantalla de Coyote Moon Inc.

Se usa iChat , probablemente xa sabe que ten soporte integrado para mensaxes baseadas en Jabber. Ese é o mesmo esquema de mensaxes usado por Google Talk e moitos outros servizos similares. Jabber usa un protocolo de código aberto chamado XMPP para iniciar e falar cos clientes de mensaxes. O resultado dun marco de código aberto é que fai que sexa moi sinxelo executar o seu propio servidor Jabber no seu Mac.

Por que usar o seu propio servidor iChat baseado en Jabber?

Hai moitas razóns para usar o seu propio servidor Jabber para permitir a mensaxería iChat:

En realidade hai moitas outras razóns, especialmente para as empresas máis grandes que utilizan sistemas de mensaxería, pero para a maioría dos usuarios, a creación dun servidor Jabber descende na seguridade de saber que a súa casa ou pequenas empresas non son accesibles para os ollos exteriores.

Iso non significa que estea creando un ambiente pechado. O servidor de Jabber que crees nesta guía pode ser configurado só para uso interno, aberto a Internet ou case calquera cousa que teña entre. Pero aínda que opte por abrir o servidor Jabber ás conexións a Internet, aínda pode usar varias medidas de seguridade para cifrar e manter a súa mensaxe privada.

Co trastorno fóra do camiño, imos comezar.

Existen varias aplicacións de servidor de Jabber dispoñibles. Moitos precisan que descargue o código fonte e, a continuación, compila e fai a aplicación do servidor por si mesmo. Outros están listos para ir, con instrucións de instalación moi simples.

Usaremos Openfire, un servidor de colaboración de código aberto e en tempo real. Utiliza XMPP (Jabber) para o seu sistema de mensaxería instantánea e funciona fóra da caixa co cliente iChat nativo, así como moitos outros clientes de mensaxería baseados en Jabber.

O mellor de todo é unha instalación sinxela que non é moi diferente do que instalar calquera outra aplicación Mac. Tamén usa unha interface web para configurar o servidor, polo que non hai ningún arquivo de texto para ser editado ou xestionado.

O que cómpre crear un servidor Jabber

02 de 04

Servidor iChat: instalación e instalación do servidor Openfire Jabber

O servidor Openfire funcionará se configuro ou non o correo electrónico. Pero, como o administrador de Openfire, é unha boa idea poder recibir notificacións se un problema xamais debería xurdir. Captura de captura de pantalla de Coyote Moon Inc.

Eliximos Openfire para o noso servidor Jabber debido á súa facilidade de instalación, configuración web e cumprimento de estándares que nos permiten crear un servidor de plataforma cruzada. Para comezar a instalación e a configuración, cómpre coller a versión máis recente de Openfire desde o sitio web de Ignite Realtime.

Descarga o servidor Openfire Jabber / XMPP

  1. Para descargar a aplicación Openfire, detén o sitio do proxecto Openfire e fai clic no botón Descargar para a versión máis recente de Openfire.
  2. Openfire está dispoñible para tres sistemas operativos diferentes: Windows, Linux e Mac. Como probablemente xa adiviñaches, estaremos usando a versión Mac da aplicación.
  3. Selecciona o botón de descarga de Mac e fai clic no ficheiro openfire_3_7_0.dmg. (Estamos a usar Openfire 3.7.0 para estas instrucións; o nome do ficheiro real cambiará co tempo cando se lanzan novas versións.)

Instalando Openfire

  1. Unha vez completada a descarga, abra a imaxe do disco que descargou, se non se abriu automaticamente.
  2. Faga dobre clic na aplicación Openfire.pkg que se atopa na imaxe do disco.
  3. O instalador abrirase, dándolle a benvida ao servidor OpenFire XMPP. Faga clic no botón Continuar.
  4. Openfire preguntará onde instalar o software; a situación predeterminada está ben para a maioría dos usuarios. Faga clic no botón Instalar.
  5. Preguntaráselle un contrasinal de administrador . Proporcione o contrasinal e faga clic en Aceptar.
  6. Unha vez instalado o software, faga clic no botón Pechar.

Configurar Openfire

  1. Openfire está instalado como un panel de preferencias. Inicie Preferencias do Sistema premendo no ícone do Sistema de Preferencias do Sistema ou seleccionando "Preferencias do sistema" no menú de Apple.
  2. Fai clic no panel de preferencias de Openfire situado na categoría "Outras" das Preferencias do sistema.
  3. Pode ver outra mensaxe que di: "Para usar o panel de preferencias de Openfire, as Preferencias do sistema deben saír e reabrir." Isto ocorre porque o panel de preferencias Openfire é unha aplicación de 32 bits. Para executar a aplicación, a aplicación de preferencias de sistema de 64 bits debe saír, ea versión de 32 bits execútase no seu lugar. Isto non afectará o rendemento do teu Mac, entón faga clic en Aceptar e, a continuación, abra o panel de preferencias de Openfire de novo.
  4. Faga clic no botón Abrir Consola de administración.
  5. Isto abrirá unha páxina web no seu navegador predeterminado que lle permitirá administrar o servidor Openfire Jabber.
  6. Xa que esta é a primeira vez que usou Openfire, a páxina de administración mostrará unha mensaxe de benvida e iniciará o proceso de configuración.
  7. Seleccione un idioma e faga clic en Continuar.
  8. Pode configurar o nome de dominio empregado para o servidor Openfire. Se planea executar o servidor Openfire só para a súa rede local, sen conexión a Internet, a configuración predeterminada está ben. Se desexa abrir o servidor Openfire a conexións externas, terá que proporcionar un nome de dominio totalmente cualificado. Pode cambiar isto máis tarde se o desexa. Imos supor que estás usando Openfire para a túa propia rede interna. Acepte os valores predeterminados e faga clic en Continuar.
  9. Pode optar por usar unha base de datos externa para almacenar todos os datos da conta de Openfire ou usar a base de datos incorporada incluída con Openfire. A base de datos incrustada está ben para a maioría das instalacións, especialmente se a cantidade de clientes que se conectan é inferior a cen. Se está a planear unha instalación máis grande, a base de datos externa é unha mellor opción. Supoñeremos que se trata dunha pequena instalación, polo que seleccionamos a opción Base de datos integrada. Faga clic en Continuar.
  10. Os datos da conta de usuario pódense almacenar na base de datos do servidor ou poden ser sacados dun servidor de directorio (LDAP) ou un servidor ClearSpace. Para instalacións Openfire de pequeno a medio, especialmente se aínda non está a usar un servidor LDAP ou ClearSpace, a base de datos incrustada Openfire por defecto é a opción máis sinxela. Imos continuar usando a selección predeterminada. Fai a túa selección e fai clic en Continuar.
  11. O último paso é crear unha conta de administrador. Proporcione un enderezo de correo electrónico funcional e un contrasinal para a conta. Unha nota: Non forneces un nome de usuario neste paso. O nome de usuario desta conta de administrador predeterminado será "administrador" sen as comiñas. Faga clic en Continuar.

A configuración xa está completa.

03 de 04

Servidor iChat - Configurar o servidor Openfire Jabber

Introduce un nome de usuario e un contrasinal. Tamén pode incluír opcionalmente o nome real do usuario e o enderezo de correo electrónico e especificar se o novo usuario pode ser un administrador do servidor. Captura de captura de pantalla de Coyote Moon Inc.

Agora que a configuración básica do servidor Openfire Jabber está completa, é hora de configurar o servidor para que os seus clientes iChat poidan acceder a el.

  1. Se continúa desde onde deixamos a última páxina, verá un botón na páxina web que lle permitirá pasar á Consola de administración de Openfire. Fai clic no botón para continuar. Se pechou a páxina web de configuración, pode recuperar o acceso á consola de administración ao iniciar o panel de preferencias de Openfire e premer no botón Abrir consola de administración.
  2. Insira o nome de usuario (admin) e o contrasinal que especificou anteriormente, e despois faga clic en Iniciar sesión.
  3. A Consola de administración de Openfire ofrece unha interface de usuario con pestañas que permite configurar o servidor, os usuarios / grupos, as sesións, o chat grupal e os complementos para o servizo. Nesta guía, só veremos os conceptos básicos que necesita configurar para que o servidor Openfire Jabber funcione rápido.

Consola de administración Openfire: Configuración de correo electrónico

  1. Faga clic na pestana Servidor e, a continuación, fai clic na pestana Subministrador de Servidores.
  2. Faga clic no ítem do menú Configuración de correo electrónico.
  3. Introduce a configuración SMTP para permitir que o servidor Openfire envíe correos de notificación ao administrador. Isto é opcional; o servidor Openfire funcionará se configuro ou non un correo electrónico. Pero, como o administrador de Openfire, é unha boa idea poder recibir notificacións se un problema xamais debería xurdir.
  4. A información solicitada nos axustes de correo electrónico é a mesma información que usa para o seu cliente de correo electrónico. O servidor de correo é o servidor SMTP (servidor de correo saínte) que usa para o seu correo electrónico. Se o seu servidor de correo electrónico require autenticación, asegúrese de cubrir o nome de usuario do servidor e o contrasinal do servidor. Esta é a mesma información que o nome de usuario e contrasinal da súa conta de correo electrónico.
  5. Podes probar a configuración do correo electrónico facendo clic no botón Enviar proba de correo electrónico.
  6. Ten a capacidade de especificar quen debe dirixir o correo electrónico de proba e cal debe ser o texto do asunto e do corpo. Unha vez que faga as opcións, faga clic en Enviar.
  7. O correo electrónico de proba debería aparecer na túa aplicación de correo electrónico despois de pouco tempo.

Consola de administración Openfire: creación de usuarios

  1. Faga clic na pestaña Usuarios / Grupos.
  2. Faga clic na subpáxina de Usuarios.
  3. Fai clic no elemento do menú Crear novos usuarios.
  4. Introduce un nome de usuario e un contrasinal. Tamén pode incluír opcionalmente o nome real do usuario e o enderezo de correo electrónico e especificar se o novo usuario pode ser un administrador do servidor.
  5. Repita os usuarios adicionais que desexa engadir.

Usando iChat para conectarse

Necesitará crear unha nova conta para o usuario en iChat.

  1. Inicie iChat e seleccione "Preferencias" no menú iChat.
  2. Seleccione a pestaña Contas.
  3. Fai clic no botón máis (+) na lista de contas actuais.
  4. Use o menú despregable para configurar o Tipo de conta en "Jabber".
  5. Introduce o nome da conta. O nome atópase do seguinte xeito: nome de usuario @ nome de dominio. O nome de dominio determinouse durante o proceso de configuración. Se usou a configuración por defecto, será o nome do Mac que aloxa o servidor Openfire, con ".local" engadido ao seu nome. Por exemplo, se o nome de usuario é Tom eo servidor Mac chámase Jerry, entón o nome de usuario completo sería Tom@Jerry.local.
  6. Introduza o contrasinal que lle asignou ao usuario en Openfire.
  7. Faga clic en Feito.
  8. Aparecerá unha nova xanela de mensaxes iChat para a nova conta. Podes ver un aviso sobre o servidor que non ten un certificado de confianza. Isto ocorre porque o servidor Openfire usa un certificado autofirmado. Fai clic no botón Continuar para aceptar o certificado.

É iso. Agora tes un servidor Jabber totalmente operativo que permitirá que os clientes iChat se conecten. Por suposto, un servidor Openfire Jabber ten unha funcionalidade bastante máis grande do que exploramos aquí. Nós só miramos o mínimo necesario para que o servidor Openfire funcione e conecte os seus clientes de iChat.

Se desexa obter máis información sobre o uso do servidor Openfire Jabber, pode atopar documentación adicional en:

Documentación Openfire

A última páxina desta guía inclúe instrucións para desinstalar o servidor Openfire desde a túa Mac.

04 de 04

Servidor iChat: desinstalar o servidor Openfire Jabber

Introduce o nome da conta. O nome atópase do seguinte xeito: nome de usuario @ nome de dominio. Por exemplo, se o nome de usuario é Tom eo servidor Mac chámase Jerry, entón o nome de usuario completo sería Tom@Jerry.local. Captura de captura de pantalla de Coyote Moon Inc.

Unha cousa que non me gusta de Openfire é que non inclúe un desinstalar ou a documentación dispoñible sobre como desinstalarla. Por sorte, a versión Unix / Linux contén detalles sobre onde se localizan os ficheiros Openfire e, dende que OS X está baseado nunha plataforma UNIX, era bastante fácil atopar todos os ficheiros que debían eliminar para desinstalar a aplicación.

Desinstalar Openfire para Mac

  1. Inicie Preferencias do sistema e, a continuación, seleccione o panel de preferencias de Openfire.
  2. Fai clic no botón Stop Open Fire.
  3. Despois dun curto atraso, o estado para Openfire cambiará a Detido.
  4. Peche o panel de preferencias de Openfire.

Algúns dos ficheiros e cartafoles que necesitas eliminar están almacenados en cartafoles ocultos. Antes de eliminar-los, primeiro debe facer visibles os elementos. Podes atopar instrucións sobre como facer visibles os elementos invisibles, así como como devolvelos ao formato oculto despois de que termine de desinstalar Openfire, aquí:

Ver carpetas ocultas na túa Mac usando o terminal

  1. Despois de facer visibles os elementos ocultos, abra unha xanela do Finder e navega ata:
    Unidade de inicio / usr / local /
  2. Substitúa as palabras "Unidade de inicio" co nome do volume de inicio de Mac.
  3. Unha vez no cartafol / usr / local, arrastre o cartafol Openfire á papeleira.
  4. Navega ata a unidade de inicio / Biblioteca / LaunchDaemons e arrastra o ficheiro org.jivesoftware.openfire.plist á papeleira.
  5. Navega ata a unidade de inicio / Biblioteca / PreferencePanes e arrastra o ficheiro Openfire.prefPane á papeleira.
  6. Baleirar a papeleira.
  7. Agora podes configurar o Mac de novo á condición predeterminada de ocultar ficheiros do sistema, usando o proceso descrito na ligazón de arriba.