iChat Server - Créez votre propre serveur Jabber
Si vous utilisez iChat, vous savez probablement déjà qu’il dispose d’une prise en charge intégrée de la messagerie basée sur Jabber. Il s’agit du même système de messagerie utilisé par Google Talk et de nombreux autres services similaires. Jabber utilise un protocole open source appelé XMPP pour initier et dialoguer avec les clients de messagerie. Le résultat d’un framework open source est qu’il est très facile d’exécuter votre propre serveur Jabber sur votre Mac.
Pourquoi utiliser votre propre serveur iChat basé sur Jabber?
Il existe de nombreuses raisons d'utiliser votre propre serveur Jabber pour autoriser la messagerie iChat:
- Vous contrôlez qui peut se connecter au service.
- Vous pouvez créer un système de messagerie sécurisé.
- Conservez toutes les communications de messagerie en interne.
- Messagerie multiplateforme facile.
- Vous aimez tripoter votre Mac et avoir un serveur Jabber a l'air cool.
Il existe en réalité de nombreuses autres raisons, en particulier pour les grandes entreprises utilisant des systèmes de messagerie, mais pour la majorité des utilisateurs, créer un serveur Jabber revient à la sécurité de savoir que les messages iChat de votre maison ou de votre petite entreprise ne sont pas accessibles aux yeux extérieurs.
Cela ne signifie pas que vous créez un environnement fermé. Le serveur Jabber que vous créez dans ce guide ne peut être configuré que pour une utilisation interne, ouverte à Internet ou à peu près n'importe quoi entre les deux. Toutefois, même si vous choisissez d'ouvrir votre serveur Jabber aux connexions Internet, vous pouvez toujours utiliser diverses mesures de sécurité pour chiffrer et protéger la confidentialité de vos messages.
Avec le fond de la route, commençons.
Il existe différentes applications serveur Jabber disponibles. Beaucoup nécessitent le téléchargement du code source, puis la compilation et la création de l'application serveur vous-même. D'autres sont prêts à l'emploi avec des instructions d'installation très simples.
Nous allons utiliser Openfire, un serveur de collaboration en temps réel open source. Il utilise XMPP (Jabber) pour son système de messagerie instantanée et fonctionne immédiatement avec le client iChat natif, ainsi que de nombreux autres clients de messagerie basés sur Jabber.
Mieux encore, c'est une installation simple qui ne diffère pas beaucoup de celle d'une autre application Mac. Il utilise également une interface Web pour configurer le serveur. Par conséquent, aucun fichier texte ne doit être modifié ou géré.
Ce dont vous avez besoin pour créer un serveur Jabber
- Serveur collaboratif en temps réel Openfire.
- Un Mac basé sur Intel.
- Environ une demi-heure de votre temps.
iChat Server - Installation et configuration du serveur Openfire Jabber
Nous avons choisi Openfire pour notre serveur Jabber en raison de sa facilité d’installation, de sa configuration Web et de son adhésion aux normes nous permettant de créer un serveur multiplate-forme. Pour commencer l'installation et la configuration, vous devez vous procurer la version la plus récente d'Openfire sur le site Web Ignite Realtime.
Télécharger Openfire Jabber / XMPP Server
- Pour télécharger l'application Openfire, arrêtez-vous sur le site du projet Openfire et cliquez sur le bouton Télécharger correspondant à la version la plus récente d'Openfire.
- Openfire est disponible pour trois systèmes d'exploitation différents: Windows, Linux et Mac. Comme vous l'avez probablement déjà deviné, nous utiliserons la version Mac de l'application.
- Sélectionnez le bouton de téléchargement Mac, puis cliquez sur le fichier openfire_3_7_0.dmg. (Nous utilisons Openfire 3.7.0 pour ces instructions; le nom de fichier réel changera avec le temps, à mesure que de nouvelles versions sont publiées.)
Installer Openfire
- Une fois le téléchargement terminé, ouvrez l'image disque que vous avez téléchargée, si elle ne s'est pas ouverte automatiquement.
- Double-cliquez sur l'application Openfire.pkg répertoriée dans l'image du disque.
- Le programme d’installation s’ouvrira, vous souhaitant la bienvenue sur Openfire XMPP Server. Cliquez sur le bouton Continuer.
- Openfire demandera où installer le logiciel; l'emplacement par défaut convient à la plupart des utilisateurs. Cliquez sur le bouton Installer.
- On vous demandera un mot de passe administrateur. Fournissez le mot de passe et cliquez sur OK.
- Une fois le logiciel installé, cliquez sur le bouton Fermer.
Mise en place d'Openfire
- Openfire est installé en tant que panneau de préférences. Lancez les Préférences Système en cliquant sur l'icône du Dock Préférences Système ou en sélectionnant "Préférences Système" dans le menu Pomme.
- Cliquez sur le volet de préférences Openfire situé dans la catégorie "Autre" des Préférences Système.
- Vous verrez peut-être un autre message indiquant: "Pour utiliser la sous-fenêtre des préférences Openfire, les préférences système doivent quitter et être rouvertes". Cela est dû au fait que la sous-fenêtre de préférences Openfire est une application 32 bits. Pour exécuter l'application, l'application Préférences Système 64 bits doit quitter et la version 32 bits s'exécute à sa place. Cela n'affectera pas les performances de votre Mac. Cliquez donc sur OK, puis ouvrez à nouveau le volet des préférences Openfire.
- Cliquez sur le bouton Ouvrir la console d'administration.
- Ceci ouvrira une page Web dans votre navigateur par défaut qui vous permettra d’administrer le serveur Openfire Jabber.
- Comme c'est la première fois que vous utilisez Openfire, la page d'administration affiche un message de bienvenue et lance le processus de configuration.
- Sélectionnez une langue, puis cliquez sur Continuer.
- Vous pouvez définir le nom de domaine utilisé pour le serveur Openfire. Si vous envisagez d'exécuter le serveur Openfire uniquement pour votre réseau local, sans connexion à Internet, les paramètres par défaut conviennent. Si vous souhaitez ouvrir le serveur Openfire à des connexions externes, vous devez fournir un nom de domaine complet. Vous pouvez changer cela plus tard si vous le souhaitez. Nous allons supposer que vous utilisez Openfire pour votre propre réseau interne.Acceptez les valeurs par défaut et cliquez sur Continuer.
- Vous pouvez choisir d'utiliser une base de données externe pour stocker toutes les données du compte Openfire ou d'utiliser la base de données intégrée intégrée incluse dans Openfire. La base de données intégrée convient à la plupart des installations, en particulier si le nombre de clients qui se connectent est inférieur à cent. Si vous envisagez une installation plus importante, la base de données externe est un meilleur choix. Nous supposerons qu'il s'agit d'une petite installation. Nous allons donc sélectionner l'option Base de données intégrée. Cliquez sur Continuer.
- Les données de compte d'utilisateur peuvent être stockées dans la base de données du serveur ou extraites d'un serveur d'annuaire (LDAP) ou d'un serveur ClearSpace. Pour les installations Openfire petites à moyennes, en particulier si vous n’utilisez pas déjà un serveur LDAP ou ClearSpace, la base de données intégrée Openfire par défaut est l’option la plus simple. Nous allons procéder en utilisant la sélection par défaut. Faites votre choix et cliquez sur Continuer.
- La dernière étape consiste à créer un compte administrateur. Fournissez une adresse électronique fonctionnelle et un mot de passe pour le compte. Une remarque: vous ne fournissez pas de nom d'utilisateur à cette étape. Le nom d'utilisateur pour ce compte administrateur par défaut sera 'admin' sans les citations. Cliquez sur Continuer.
La configuration est maintenant terminée.
03 sur 04iChat Server - Configuration du serveur Openfire Jabber
Maintenant que la configuration de base du serveur Openfire Jabber est terminée, il est temps de le configurer pour que vos clients iChat puissent y accéder.
- Si vous continuez à partir de la dernière page, vous verrez un bouton sur la page Web qui vous permettra de passer à la console d'administration Openfire. Cliquez sur le bouton pour continuer. Si vous avez fermé la page Web de configuration, vous pouvez à nouveau accéder à la console d'administration en lançant le panneau de préférences Openfire, puis en cliquant sur le bouton Ouvrir la console d'administration.
- Entrez le nom d'utilisateur (admin) et le mot de passe que vous avez spécifiés précédemment, puis cliquez sur Connexion.
- La console d'administration Openfire fournit une interface utilisateur à onglets qui vous permet de configurer le serveur, les utilisateurs / groupes, les sessions, la discussion de groupe et les plug-ins pour le service. Dans ce guide, nous n'aborderons que les bases à configurer pour que le serveur Openfire Jabber soit rapidement opérationnel.
Openfire Admin Console: Paramètres de messagerie
- Cliquez sur l'onglet Serveur, puis sur le sous-onglet Gestionnaire de serveur.
- Cliquez sur l'élément de menu Paramètres de messagerie.
- Entrez vos paramètres SMTP pour permettre au serveur Openfire d’envoyer des courriers électroniques de notification à l’administrateur. C'est facultatif. le serveur Openfire fonctionnera que vous configuriez ou non un courrier électronique. Mais en tant qu'administrateur Openfire, il est judicieux de pouvoir recevoir des notifications en cas de problème.
- Les informations demandées dans les paramètres de messagerie sont les mêmes que celles que vous utilisez pour votre client de messagerie. L'hôte de messagerie est le serveur SMTP (serveur de courrier sortant) que vous utilisez pour votre courrier électronique. Si votre serveur de messagerie nécessite une authentification, veillez à renseigner le nom d'utilisateur et le mot de passe du serveur. Il s'agit des mêmes informations que le nom d'utilisateur et le mot de passe de votre compte de messagerie.
- Vous pouvez tester les paramètres de messagerie en cliquant sur le bouton Envoyer un e-mail de test.
- Vous avez la possibilité de spécifier le destinataire du courrier électronique de test, ainsi que le sujet et le corps du texte. Une fois que vous avez fait vos choix, cliquez sur Envoyer.
- L'e-mail de test devrait apparaître dans votre application de messagerie après un court laps de temps.
Console d'administration Openfire: Création d'utilisateurs
- Cliquez sur l'onglet Utilisateurs / Groupes.
- Cliquez sur le sous-onglet Utilisateurs.
- Cliquez sur l'élément de menu Créer de nouveaux utilisateurs.
- Entrez un nom d'utilisateur et un mot de passe. Vous pouvez également éventuellement inclure le nom réel et l'adresse électronique de l'utilisateur, et spécifier si le nouvel utilisateur peut être un administrateur du serveur.
- Répétez cette procédure pour les utilisateurs supplémentaires que vous souhaitez ajouter.
Utiliser iChat pour vous connecter
Vous devrez créer un nouveau compte pour l'utilisateur dans iChat.
- Lancez iChat et sélectionnez "Préférences" dans le menu iChat.
- Sélectionnez l'onglet Comptes.
- Cliquez sur le bouton plus (+) sous la liste des comptes actuels.
- Utilisez le menu déroulant pour définir le type de compte sur "Jabber".
- Entrez le nom du compte. Le nom est sous la forme suivante: nom d'utilisateur @ nom de domaine. Le nom de domaine a été déterminé lors du processus d’installation. Si vous avez utilisé les paramètres par défaut, ce sera le nom du Mac hébergeant le serveur Openfire, auquel sera ajouté ".local". Par exemple, si le nom d'utilisateur est Tom et que l'hôte Mac est appelé Jerry, le nom d'utilisateur complet serait [email protected].
- Entrez le mot de passe que vous avez attribué à l'utilisateur dans Openfire.
- Cliquez sur Terminé.
- Une nouvelle fenêtre de messagerie iChat s'ouvrira pour le nouveau compte. Vous pouvez voir un avertissement concernant le fait que le serveur ne possède pas de certificat de confiance. En effet, le serveur Openfire utilise un certificat auto-signé. Cliquez sur le bouton Continuer pour accepter le certificat.
C'est tout. Vous disposez maintenant d'un serveur Jabber entièrement opérationnel qui permettra aux clients iChat de se connecter. Bien sûr, un serveur Openfire Jabber a un peu plus de fonctionnalités que ce que nous avons exploré ici. Nous n'avons examiné que le strict minimum nécessaire pour que le serveur Openfire soit opérationnel et pour y connecter vos clients iChat.
Si vous souhaitez en savoir plus sur l'utilisation du serveur Openfire Jabber, vous pouvez trouver de la documentation supplémentaire à l'adresse:
Documentation Openfire
La dernière page de ce guide contient des instructions pour désinstaller le serveur Openfire de votre Mac.
04 sur 04iChat Server - Désinstallation du serveur Openfire Jabber
Une des choses que je n'aime pas dans Openfire, c'est qu'il n'inclut pas de programme de désinstallation ni de documentation facilement accessible sur la procédure de désinstallation.Heureusement, la version Unix / Linux contient des informations détaillées sur l'emplacement des fichiers Openfire. OS X étant basé sur une plate-forme UNIX, il était assez facile de trouver tous les fichiers à supprimer pour désinstaller l'application.
Désinstallez Openfire pour Mac
- Lancez les Préférences Système, puis sélectionnez le volet des préférences Openfire.
- Cliquez sur le bouton Stop Openfire.
- Après un court délai, le statut pour Openfire passera à arrêté.
- Fermez le volet des préférences Openfire.
Certains des fichiers et dossiers que vous devez supprimer sont stockés dans des dossiers cachés. Avant de pouvoir les supprimer, vous devez d'abord rendre les éléments visibles. Vous pouvez trouver des instructions sur la manière de rendre visibles les éléments invisibles, ainsi que sur la procédure à suivre pour les retourner au format caché une fois la désinstallation d'Openfire terminée:
Afficher les dossiers cachés sur votre Mac à l'aide d'un terminal
- Une fois les éléments masqués visibles, ouvrez une fenêtre du Finder et accédez à: Lecteur de démarrage / usr / local /
- Remplacez les mots "Lecteur de démarrage" par le nom du volume de démarrage de votre Mac.
- Une fois dans le dossier / usr / local, faites glisser le dossier Openfire dans la corbeille.
- Accédez à Lecteur de démarrage / Bibliothèque / LaunchDaemons et faites glisser le fichier org.jivesoftware.openfire.plist dans la corbeille.
- Naviguez vers le lecteur de démarrage / bibliothèque / PreferencePanes et faites glisser le fichier Openfire.prefPane dans la corbeille.
- Vider la poubelle.
- Vous pouvez maintenant redéfinir votre Mac sur la condition par défaut de masquage des fichiers système, en utilisant le processus décrit dans le lien ci-dessus.