Si vous utilisez iChat, vous savez probablement déjà qu'il prend en charge la messagerie basée sur Jabber. C'est le 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 communiquer 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.
iChat Server - Créez votre propre serveur 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é.
- Gardez toutes les communications de messagerie en interne.
- Messagerie multiplateforme facile.
- Vous aimez jouer avec votre Mac et avoir un serveur Jabber semble cool.
Il existe en fait de nombreuses autres raisons, en particulier pour les grandes entreprises qui utilisent des systèmes de messagerie, mais pour la majorité des utilisateurs, la création d'un serveur Jabber se résume à la sécurité de savoir que les messages iChat de votre maison ou de votre petite entreprise ne sont pas accessible 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 peut être configuré pour un usage interne uniquement, ouvert sur Internet ou à peu près n'importe quoi entre les deux. Mais 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 garder votre messagerie privée.
Avec l'arrière-plan à l'écart, commençons.
Plusieurs applications serveur Jabber sont disponibles. Beaucoup exigent que vous téléchargiez le code source, puis que vous compiliez et réalisiez vous-même l'application serveur. D'autres sont prêts à l'emploi, avec des instructions d'installation très simples.
Nous allons utiliser Openfire, un serveur de collaboration open source en temps réel. Il utilise XMPP (Jabber) pour son système de messagerie instantanée, et il fonctionne immédiatement avec le client iChat, ainsi qu'avec de nombreux autres clients de messagerie basés sur Jabber.
Mieux encore, c'est une installation simple qui n'est pas très différente de l'installation de n'importe quelle autre application Mac. Il utilise également une interface Web pour configurer le serveur, il n'y a donc pas de fichiers texte à modifier ou à gérer.
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 basée sur le Web et de son respect des normes qui nous permettent de créer un serveur multiplateforme. Pour commencer l'installation et la configuration, vous devez récupérer la version la plus récente d'Openfire sur le site Web Ignite Re altime.
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 pour obtenir 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 Mac download, puis cliquez sur le fichier openfire_3_7_0.dmg. (Nous utilisons Openfire 3.7.0 pour ces instructions; le nom réel du fichier changera au fil du temps à mesure que de nouvelles versions seront 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 disque.
- Le programme d'installation s'ouvrira, vous souhaitant la bienvenue sur Openfire XMPP Server. Cliquez sur le bouton Continuer.
- Openfire vous demandera où installer le logiciel; l'emplacement par défaut convient à la plupart des utilisateurs. Cliquez sur le bouton Install.
- On vous demandera un mot de passe administrateur. Entrez le mot de passe et cliquez sur OK.
- Une fois le logiciel installé, cliquez sur le bouton Fermer.
Configurer Openfire
- Openfire est installé en tant que volet de préférences. Lancez les Préférences Système en cliquant sur l' icône du Dock des Préférences Système ou en sélectionnant Préférences Système dans le menu Apple.
- Cliquez sur le volet des préférences Openfire situé dans la catégorie "Autre" des Préférences Système.
- Vous pouvez voir un autre message indiquant: "Pour utiliser le volet des préférences d'Openfire, les Préférences Système doivent quitter et rouvrir." Cela se produit car le volet des préférences Openfire est une application 32 bits. Pour exécuter l'application, l'application Préférences système 64 bits doit se fermer et la version 32 bits s'exécuter à sa place. Cela n'affectera pas les performances de votre Mac, alors cliquez sur OK, puis ouvrez à nouveau le volet des préférences Openfire.
- Cliquez sur le bouton Ouvrir la console d'administration.
- Cela 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 affichera un message de bienvenue et lancera le processus d'installation.
- Sélectionnez une langue, puis cliquez sur Continuer.
- Vous pouvez définir le nom de domaine utilisé pour le serveur Openfire. Si vous prévoyez 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 extérieures, vous devrez fournir un nom de domaine complet. Vous pourrez le modifier ultérieurement 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 conserver toutes les données du compte Openfire ou utiliser la base de données intégrée intégrée incluse avec Openfire. La base de données intégrée convient à la plupart des installations, en particulier si le nombre de clients se connectant 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 sélectionnerons donc l'option Embedded Database. Cliquez sur Continuer
- Les données de compte 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 petites et moyennes installations Openfire, 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 continuer en utilisant la sélection par défaut. Faites votre sélection et cliquez sur Continuer
- La dernière étape consiste à créer un compte administrateur. Fournissez une adresse e-mail fonctionnelle et un mot de passe pour le compte. 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 guillemets. Cliquez sur Continuer
La configuration est maintenant terminée.
iChat Server - Configuration du serveur Openfire Jabber
Maintenant que la configuration de base du serveur Openfire Jabber est terminée, il est temps de configurer le serveur afin que vos clients iChat puissent y accéder.
- Si vous continuez là où nous nous sommes arrêtés sur 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 retrouver l'accès à la console d'administration en lançant le volet des préférences Openfire et 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 plugins pour le service. Dans ce guide, nous n'examinerons que les bases que vous devez configurer pour que le serveur Openfire Jabber soit opérationnel rapidement.
Console d'administration Openfire: Paramètres de messagerie
- Cliquez sur l'onglet Server, puis cliquez sur le sous-onglet Server Manager.
- Cliquez sur l'élément de menu Paramètres de messagerie.
- Entrez vos paramètres SMTP pour permettre au serveur Openfire d'envoyer des e-mails de notification à l'administrateur. Ceci est facultatif; le serveur Openfire fonctionnera que vous configuriez ou non le courrier électronique. Mais en tant qu'administrateur Openfire, c'est une bonne idée de pouvoir recevoir des notifications si un problème devait survenir.
- 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, assurez-vous de remplir le nom d'utilisateur du serveur 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 à qui l'e-mail de test doit être envoyé, ainsi que l'objet 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 instant.
Openfire Admin Console: 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 vrai nom et l'adresse e-mail de l'utilisateur, et spécifier si le nouvel utilisateur peut être un administrateur du serveur.
- Répétez pour les utilisateurs supplémentaires que vous souhaitez ajouter.
Utiliser iChat pour se 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 courants.
- Utilisez le menu déroulant pour définir le type de compte sur "Jabber".
- Entrez le nom du compte. Le nom se présente sous la forme suivante: nom d'utilisateur@nom de domaine. Le nom de domaine a été déterminé au cours du processus d'installation. Si vous avez utilisé les paramètres par défaut, ce sera le nom du Mac qui héberge le serveur Openfire, avec ".local" ajouté à son nom. Par exemple, si le nom d'utilisateur est Tom et que le Mac hôte s'appelle Jerry, le nom d'utilisateur complet sera [email protected].
- Entrez le mot de passe que vous avez attribué à l'utilisateur dans Openfire.
- Cliquez Terminé.
- Une nouvelle fenêtre de messagerie iChat s'ouvrira pour le nouveau compte. Vous pouvez voir un avertissement indiquant que le serveur n'a 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 avez maintenant 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 requis 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 une documentation supplémentaire à:
Documentation Openfire
La dernière page de ce guide comprend des instructions pour désinstaller le serveur Openfire de votre Mac.
iChat Server - Désinstallation du serveur Openfire Jabber
Une chose que je n'aime pas à propos d'Openfire, c'est qu'il n'inclut pas de programme de désinstallation ou de documentation facilement disponible sur la façon de le désinstaller. Heureusement, la version Unix/Linux contient des détails sur l'emplacement des fichiers Openfire, et comme OS X est basé sur une plate-forme UNIX, il a été assez facile de trouver tous les fichiers qui doivent être supprimés pour désinstaller l'application.
Désinstaller Openfire pour Mac
- Lancez Préférences Système, puis sélectionnez le volet de préférences Openfire.
- Cliquez sur le bouton Stop Openfire.
- Après un court délai, l'état d'Openfire passera à Arrêté.
- Fermez le volet des préférences d'Openfire.
Certains des fichiers et dossiers que vous devrez 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 façon de rendre visibles les éléments invisibles, ainsi que sur la façon de les remettre au format caché après avoir terminé la désinstallation d'Openfire, ici:
Afficher les dossiers cachés sur votre Mac à l'aide du terminal
- Après avoir rendu les éléments cachés visibles, ouvrez une fenêtre du Finder et naviguez jusqu'à: 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.
- Naviguez vers le lecteur de démarrage/Bibliothèque/LaunchDaemons et faites glisser le fichier org.jivesoftware.openfire.plist vers la corbeille.
- Naviguez jusqu'au lecteur de démarrage/Bibliothèque/PreferencePanes et faites glisser le fichier Openfire.prefPane dans la corbeille.
- Vider la corbeille.
- Vous pouvez maintenant remettre votre Mac à l'état par défaut de masquage des fichiers système, en utilisant le processus décrit dans le lien ci-dessus.