Aller au contenu

WHMCS

Dans cet article

Information

WHMCS est une plateforme d'automatisation et de facturation pour l'hébergement web qui vous permet d'automatiser tous les aspects de votre entreprise, de la facturation et du provisionnement des services à la gestion des domaines et au support client.

WHMCS. Caractéristiques clés

  • WHMCS automatise les tâches quotidiennes et opérations, y compris la facturation, l'émission de factures, la gestion des clients et le traitement des demandes de support ;
  • La plateforme s'intègre facilement avec tous les principaux panneaux de contrôle, systèmes de paiement, bureaux d'enregistrement de domaines et services cloud ;
  • WHMCS prend en charge les passerelles de paiement majeures telles que PayPal, Google Checkout et Authorize.Net, y compris la prise en charge des devises multiples et des campagnes promotionnelles ;
  • Le système inclut un panier d'achat complet, permettant aux visiteurs d'acheter des services d'hébergement web en un seul endroit ;
  • WHMCS fournit des outils de gestion de domaine, y compris l'enregistrement, le renouvellement et le transfert de noms de domaine ;
  • Système intégré de support client avec création et suivi de tickets, base de connaissances et système de notification ;
  • La plateforme offre une analyse avancée et des rapports en temps réel pour la prise de décision commerciale ;
  • WHMCS est une plateforme flexible, évolutive et extensible avec des centaines d'applications disponibles et intégrations pour tous les principaux fournisseurs de services ;
  • Le système inclut une API puissante pour les développeurs et des capacités de personnalisation approfondies pour répondre aux besoins commerciaux ;
  • WHMCS fournit des applications mobiles pour gérer l'entreprise sur le pouce et l'administration à distance.

Caractéristiques du déploiement

ID
  • Exigences système minimales pour l'installation de WHMCS :

    • Processeur : 2 cœurs, 64 bits ;
    • RAM : 4 Go ;
    • Espace disque : 20 Go HDD.
  • Exigences système recommandées :

    • Processeur : 4+ cœurs, 64 bits ;
    • RAM : 8+ Go ;
    • Espace disque : 50+ Go SSD.
  • Structure d'installation :

    • Fichiers principaux de WHMCS : /var/www/html/whmcs/ ;
    • Panneau de configuration : /opt/panel/ ;
    • Journaux et cache : /var/log/, /var/cache/ ;
    • Certificats SSL : /var/www/certbot/.

L'interface web sera disponible à l'adresse : https://whmcs{Server_ID_from_Invapi}.hostkey.in

Panneau d'administration : https://whmcs{Server_ID_from_Invapi}.hostkey.in/admin

Note

Par défaut, WHMCS est installé avec une base de données MySQL préconfigurée et un serveur web. Une licence active WHMCS est requise pour la pleine fonctionnalité du système.

Démarrage avec WHMCS

Une notification sera envoyée à l'e-mail spécifié lors de l'enregistrement indiquant que le serveur est prêt une fois le paiement effectué. Elle contiendra l'adresse IP du VPS, ainsi que les identifiants de connexion (login et mot de passe). Les clients de notre entreprise gèrent le matériel dans le panneau de contrôle des serveurs et API — Invapi.

Vous pouvez trouver les données d'authentification soit dans l'onglet Info >> Tags du panneau de contrôle du serveur, soit par e-mail qui a été envoyé :

  • Lien pour accéder à l'interface web de WHMCS : dans l'étiquette webpanel ;
  • Username et Password pour la gestion du serveur : envoyés par email à votre adresse lors de la livraison du serveur.

Configuration initiale de WHMCS

Connexion au serveur via SSH

Avant de commencer l'installation de WHMCS, vous devez vous connecter au serveur via SSH pour exécuter des commandes dans le terminal.

ssh root@<Server_IP>
À la première connexion :

  1. Le système demandera une confirmation de la connexion - entrez yes ;
  2. Entrez le mot de passe pour l'utilisateur spécifié ;
  3. Après connexion réussie, vous verrez la ligne de commande du serveur.

Configuration de la clé de licence et de la base de données

Sur l'écran d'installation initial, vous devez entrer les informations suivantes :

License Key

  • Entrez votre clé de licence dans le champ License Key.

Paramètres de la base de données

Remplissez les champs suivants pour se connecter à la base de données MySQL :

  • Database Host : localhost ;
  • Database Port : 3306 (port MySQL standard) ;
  • Database Username : whmcs_user (nom d'utilisateur de la base de données) ;
  • Database Password : entrez le mot de passe pour l'accès à la base de données (correspond au mot de passe pour la connexion SSH au serveur) ;
  • Database Name : whmcs_db (nom de la base de données).

Après avoir rempli tous les champs, cliquez sur Continue :

Création du compte administrateur

Sur l'écran suivant, vous devez configurer le compte d'administrateur :

Remplissez les champs requis :

  • First Name : prénom de l'administrateur ;
  • Last Name : nom de famille de l'administrateur ;
  • Email : adresse email de l'administrateur ;
  • Username : nom d'utilisateur de l'administrateur ;
  • Password : mot de passe ;
  • Confirm Password : confirmation du mot de passe.

Après avoir rempli tous les champs, cliquez sur Complete Setup :

Finalisation de l'installation

Après installation réussie, un écran avec la confirmation et les étapes suivantes apparaîtra :

Actions de sécurité obligatoires :

  1. Supprimer le dossier d'installation

    Connectez-vous au serveur via SSH et exécutez la commande :

    rm -rf /var/www/html/whmcs/install/
    

  2. Pour vous connecter au panneau administratif, retournez à l'interface web et cliquez sur Go to the Admin Area Now :

Connexion au système

Après la finalisation de l'installation, utilisez les identifiants créés pour vous connecter :

  1. Entrez Username (login administrateur) ;
  2. Entrez Password (mot de passe administrateur) ;
  3. Vous pouvez cocher Remember Me pour enregistrer la session ;
  4. Cliquez sur Login :

Configuration initiale du système

Après vous être connecté avec succès au panneau d'administration WHMCS, le tableau de bord principal de gestion s'ouvrira :

5.1 Aperçu du tableau de bord

Sur la page principale, vous verrez :

  • Statistiques des commandes, tickets et annulations ;
  • Informations sur le système (version 8.13.1) ;
  • Graphiques d'activité du système ;
  • Suggestions d'intégration PayPal.

5.2 Accès aux System Settings

Pour configurer le système :

  1. Cliquez sur l'icône dans le coin supérieur droit ;
  2. Sélectionnez System Settings dans le menu déroulant :

Configuration des Addons et Modules

6.1 Navigation vers la gestion des Addon

  1. Dans la section System Settings, trouvez et cliquez sur le titre de la section Apps & Integrations ;
  2. Sélectionnez Addon Modules pour gérer les modules supplémentaires :

6.2 Activation des modules requis

Dans la liste des addons disponibles, vous trouverez :

  • Bulk Pricing Updater - pour les mises à jour de prix en masse ;
  • Google Analytics - pour l'intégration d'analyse ;
  • HOSTKEY VPS/Dedicated - pour la gestion du serveur ;
  • Licensing Manager - pour la gestion des licences ;
  • MailChimp - pour le marketing par email ;
  • PayPal Transaction Lookup - pour la recherche de transactions PayPal ;
  • Project Management - pour la gestion de projet ;
  • Staff Notifboard - pour les notifications du personnel.

Pour activer un module, cliquez sur le bouton Activate à côté de l'addon requis.

Configuration du module HOSTKEY VPS/Dedicated

Après avoir activé le module HOSTKEY VPS/Dedicated dans la section Addon Modules, vous devez configurer les clés API pour l'intégration avec les services HOSTKEY.

7.1 Obtention de la API Key

  1. Dans le panneau de gestion du serveur et l'APIInvapi, dans la carte du serveur, trouvez la section API keys & control panel (marquée comme "new!")
  2. Cliquez sur le bouton Add new pour créer une nouvelle API key :

7.2 Création de la API Key

Dans la fenêtre ouverte "Add new API key and control panel" :

  1. Dans le champ Name, entrez un nom pour la clé (par exemple, my_api_key) ;
  2. Dans le champ IP ACL, vous pouvez spécifier des adresses IP pour restreindre l'accès (laissez vide pour un accès non restreint) ;
  3. Assurez-vous que la case à cocher Active est cochée ;
  4. Cliquez sur le bouton Create :

7.3 Sauvegarde de la API Key

Après création de la clé, le système affichera une fenêtre de confirmation :

  1. Important ! Copiez et sauvegardez la API key affichée dans un endroit sûr (mise en évidence avec fond rouge) ;
  2. Cette clé ne sera plus affichée dans le panneau de contrôle - seul son hash est sauvegardé ;
  3. Enregistrez également le lien du panneau de gestion du serveur ;
  4. Cliquez sur OK pour terminer.

7.4 Configuration du module dans WHMCS

  1. Dans WHMCS, allez à AddonsHOSTKEY VPS/Dedicated ;
  2. Dans le champ API Key, collez la API key obtenue ;
  3. Dans le champ API URL, spécifiez : https://invapi.hostkey.com/ :

7.5 Configuration de l'importation des produits

Dans la section Select products to resell :

  1. Cochez les types de produits requis pour l'importation :

    • Import VPS products - pour importer des serveurs VPS ;
    • Import Bare metal products - pour importer des serveurs dédiés ;
    • Import GPU products - pour importer des serveurs GPU.
  2. Configurez le prix avec marge pour chaque type de produit :

    • Entrez le pourcentage de marge dans les champs correspondants ;
    • Sélectionnez le type de marge dans la liste déroulante.
  3. Dans le champ Round price to, sélectionnez les règles d'arrondi des prix ;

  4. Dans le champ Email template, sélectionnez le modèle de notification par email.

7.6 Importation des produits

Après avoir complété la configuration, cliquez sur le bouton Import products/Adjust prices pour importer les produits du catalogue HOSTKEY dans votre système WHMCS.

Le système créera automatiquement des produits avec toutes les caractéristiques nécessaires et les prix configurés selon la marge spécifiée.

Attention

Le processus d'importation de produits peut prendre un certain temps en raison du grand nombre de produits dans le catalogue HOSTKEY. Dans certains cas, l'erreur 503 (Service Temporarily Unavailable) peut apparaître. Si cela se produit :

  1. Attendez quelques minutes et rafraîchissez la page ;
  2. Si le problème n'est pas résolu, redémarrez le serveur.

Configuration de la devise

8.1 Accès aux Currencies settings

  1. Dans le menu latéral, sélectionnez Payments ;
  2. Cliquez sur Currencies.

8.2 Ajout d'une Additional Currency

Par défaut, le système est configuré pour USD. Pour ajouter une nouvelle devise (par exemple, EUR) :

  1. Dans la section Add Additional Currency, remplissez les champs :

    • Currency Code : EUR
    • Prefix : €
    • Suffix : EUR
    • Format : sélectionnez le format d'affichage (par exemple, 1234.56)
    • Base Conv. Rate : spécifiez le taux de conversion vers la devise de base (par exemple, 1.00)

  2. Cliquez sur le bouton Add Currency pour enregistrer les paramètres.

8.3 Configuration des taux de change

Le système permet de configurer des mises à jour automatiques des taux de change ou de les définir manuellement via le champ Base Conv. Rate.

Note

Des informations détaillées sur la configuration et l'utilisation de WHMCS sont disponibles dans la documentation officielle.

Commande d'un serveur avec WHMCS via l'API

Pour installer ce logiciel en utilisant l'API, suivez les instructions.


Une partie du contenu de cette page a été créée ou traduite par IA.