Découvrez comment déployer un modèle 3CX sur un serveur Jotelulu.
3CX Phone System, communément appelé 3CX, est une distribution GNU/Linux basée sur la célèbre distribution Debian qui a été créée par 3CX pour faire fonctionner une plateforme complète de communications unifiées basée sur un logiciel PBX, c’est-à-dire une centrale téléphonique virtuelle.
Il s’agit de l’un des systèmes de téléphonie basés sur des logiciels libres les plus utilisés et, chez Jotelulu, conscient qu’il peut être intéressant pour votre organisation de faire fonctionner l’un de ces PBX, nous avons créé une image qui peut être déployée dans une machine virtuelle à partir de notre Marketplace, simplifiant ainsi la disposition du système d’exploitation, en attendant le téléchargement de la configuration ultérieurement d’une manière très simple.
Nous vous accompagnons dans ce court tutoriel où nous verrons comment déployer l’image de manière rapide.
Comment déployer un modèle 3CX sur un serveur Jotelulu ?
Pré-requis ou pré-configuration
Pour réussir ce tutoriel et déployer un modèle 3CX sur un serveur Jotelulu, vous aurez besoin de :
- D’une part, vous devez être inscrit sur la plateforme Jotelulu et vous être connecté avec votre nom et votre mot de passe via la procédure de connexion.
- Disposer d’un abonnement Serveurs.
NOTE : Il est important de noter qu’une fois le serveur 3CX déployé à partir du modèle de la Marketplace, la console doit être ouverte pour permettre l’accès à distance à l’administration web de l’application, en ouvrant ce port dans les règles du pare-feu.
Etape 1 : Déployer un modèle 3CX sur un serveur Jotelulu
Pour lancer le déploiement, accédez à l’abonnement au serveur (1) dans lequel vous souhaitez déployer le serveur.
Dans l’abonnement, cliquez sur « Nouveau serveur » (2).
Sélectionnez l’emplacement où vous souhaitez déployer (3), puis cliquez sur « Suivant » (4).
Le point suivant consiste à sélectionner la taille du serveur (5) en termes de CPU et de RAM, puis à cliquer sur « Next » (6).
NOTE : La recommandation donnée pour le déploiement de 3CX est un minimum de 2 CPU et un minimum de 2 GB RAM, bien qu’il faille se rappeler qu’il s’agit de minimums recommandés, étant plus que souhaitable d’avoir plus de ressources.
Le point suivant est celui où le déploiement que nous allons effectuer diffère le plus de ce que nous pourrions appeler un déploiement conventionnel de serveurs à Jotelulu.
Lorsque vous atteignez cette section, allez dans l’onglet « Marketplace » (7), puis cliquez sur l’image « 3cx » (8) et sélectionnez la langue (9) dans laquelle vous souhaitez déployer le serveur. Cliquez ensuite sur « Next » (10).
NOTE : à ce stade, dans le cas des demandes publiées, une étape intermédiaire peut apparaître.
Dans l’étape suivante, sélectionnez la taille du disque (11) et cliquez sur « Next » (12).
Continuez en sélectionnant la configuration du réseau (13), puis cliquez à nouveau sur « Next » (14).
A ce stade, nous en arrivons à la création du serveur, ainsi appelé et qui définit en fait la dernière série de configurations à effectuer. La première chose à faire est, si vous le souhaitez, de cliquer sur Créer un nouveau label (15), ensuite vous devez créer une clé SSH (16) si vous souhaitez la créer, vous devez également cocher la case « Open SSH port to Access the service » (17), après cela, vous devez donner un nom au serveur (18). Enfin, cliquez sur « Create Server » (19).
A ce moment, le déploiement du serveur commence, en montrant trois points d’information ; d’une part, on peut voir le serveur avec le message « Loading » (20), d’autre part, on peut voir que dans la zone de notification un message de création de serveur sera affiché (21), et enfin, en bas, un message apparaîtra (22) informant que le serveur est en train d’être créé.
Après un court laps de temps, le serveur aura été créé et vous devrez poursuivre la configuration.
Étape 2 : Préparation du système 3cx
Une fois que le serveur 3CX a été déployé à partir du modèle de la Marketplace, allez sur le front-end d’administration de Jotelulu et ouvrez la console (23), lorsqu’elle s’ouvre, sélectionnez « 1 » pour activer l’accès à distance à l’administration web de l’application (24).
À ce stade, vous verrez un message sur la ligne de commande indiquant que le port « 5015 » doit être ouvert afin de se connecter à l’application.
Ensuite, allez en bas de la configuration du serveur, et créez une nouvelle règle de pare-feu pour accéder au port « 5015 ». Pour ce faire, cliquez sur « New entry rule » (25).
A ce stade, une autre fenêtre apparaîtra dans laquelle une NAT sera configurée depuis l’adresse et le port utilisés à l’extérieur vers l’adresse IP et le port utilisés à l’intérieur du réseau. Pour cela, il y aura plusieurs points à configurer :
- Select network: En principe, il peut être laissé tel quel.
- Origins: Vous pouvez y sélectionner la plage d’adresses IP source, bien que vous puissiez laisser « Any IP » pour que la connexion puisse provenir de n’importe où.
- Protocol: Il sera possible de choisir si le protocole est TCP ou UDP, bien que dans ce cas, il devrait être laissé tel quel.
- Public IP: L’IP publique par laquelle la connexion doit être servie doit être sélectionnée (26).
- Public Port: Le port par lequel les connexions doivent être gérées doit être défini, dans ce cas « 5015 » (27).
- Private IP: Vous devez sélectionner l’IP du serveur auquel vous souhaitez vous connecter (28).
- Private Port: Port interne auquel vous voulez vous connecter, c’est-à-dire le même que dans le « Public Port » dans ce cas « 5015 » (29).
Lorsque tout cela est décidé, cliquez sur « Continuer » (30).
Après cela, il est nécessaire de valider qu’il a été créé correctement, pour ce faire, vérifiez s’il apparaît dans les règles du pare-feu (31).
Après avoir créé la règle de pare-feu, vous pouvez vous connecter à http://IP_Publica:5015 à partir d’un navigateur web, où « IP_Public » doit être remplacé par l’IP publique à laquelle vous souhaitez vous connecter.
Lorsque le site web est chargé, vous verrez une fenêtre avec le message « Configure your 3CX Install » où il vous sera demandé de sélectionner la façon dont la configuration sera téléchargée, et vous pouvez choisir entre deux options :
- Upload a New Configuration file created on 3cx.
- Restore a backup.
Étape 2 : Accédez à la console 3cx pour la configuration.
Bien que cela dépasse le cadre de ce tutoriel, nous recommandons de consulter les documents et guides de configuration 3CX suivants pour poursuivre la configuration 3CX en tant que telle.
Conclusion :
Dans ce court tutoriel, nous avons vu comment déployer un modèle 3CX sur un serveur Jotelulu. Comme vous l’avez vu, il s’agit d’un processus très simple qui peut être réalisé en très peu d’étapes, en effectuant les configurations de manière complètement assistée.
Si vous rencontrez des difficultés, n’hésitez pas à nous contacter, nous serons heureux de vous aider.
Merci !