A-  Définition

 Le cPanel est un panneau de contrôle, une interface utilisée pour contrôler et configurer les services d’hébergement web. Il fournit une interface permettant de gérer rapidement les fichiers, les bases de données, les comptes de messagerie, les comptes FTP, etc. cPanel comprend également diverses applications comme par exemple le WordPress Toolkit permettant de créer des blogs ou des sites web assez rapidement. 

   

 

B-   Pourquoi cPanel ?

cPanel a de nombreux outils et fonctionnalités qui vous permettent de contrôler facilement chaque compte sur votre serveur, il s’agit habituellement de la gestion des fichiers, la gestion de domaines, la gestion de comptes de messagerie, la sécurité de vos fichiers, les bases de données et statistiques Web, DNS etc.

cPanel est la plupart du temps installé sur un serveur Linux. cPanel prend en charge les applications telles que Apache, PHP, MySQL, PostgreSQL, Perl, Python et BIND (pour la gestion du DNS). Il gère également des services de messagerie comme SMTP, POP3 et IMAP.

cPanel est le panneau de contrôle et de configuration d’hébergement Web le plus fiable et le plus pratique dans le monde de l’hébergement Web.

 

C-  Comment fonctionne cPanel ?

cPanel fonctionne sur les systèmes d'exploitation basés sur Unix, notamment Linux mais cPanel peut être également compilé pour Windows. En termes essentiels, cPanel est un tableau de bord à partir duquel vous pouvez contrôler votre compte d'hébergement Web et ses ressources. Il agit en tant qu'administrateur pour configurer les services fournis par l'hébergeur, tels que la messagerie électronique, la gestion des sites, etc.

Lorsque votre fournisseur d’hébergement ne dispose pas de cPanel, il vous fournit généralement qu’un accès FTP et vous recommande un client FTP comme Fillezilla pour vous permettre de télécharger vos fichiers, il vous fournit également un accès à votre base de données. Dans ces conditions, ce n’est pas toujours facile de mettre rapidement un site en ligne vu que vos données du site sont envoyées sur le serveur fichiers par fichier. Ce qui nécessite beaucoup de temps pour le téléchargement. Pourtant avec le gestionnaire de fichier de cPanel, les fichiers sont téléchargés sur le serveur avec un temps record. cPanel simplifie tout cela car il vous donne accès à une interface à travers laquelle vous pouvez démarrer et arrêter des services, ajouter et supprimer des utilisateurs et installer des scripts, configurer à vos soins tous les services liés à la gestion d’un site Internet.

 

D-  Quelles sont les interfaces et les modules de cPanel ?

1.    La section « Fichiers »

  

La section Fichiers comporte divers modules tels que :

  • Gestionnaire de fichiers : Il vous permet de consulter et d’éditer rapidement les fichiers de votre espace web. C’est une bonne alternative à l’utilisation du client FTP.
  • Images : Vous permet de modifier et gérer les images qui sont enregistrées sur votre compte.
    Confidentialité du répertoire : vous permet de définir un mot de passe pour protéger certains répertoires de votre compte.
  • Utilisation du disque : vous permet de surveiller l'espace disponible sur votre compte
    Disque web : vous permet de créer un compte « Disque web » pour gérer, parcourir, charger et télécharger les fichiers de votre serveur Web.*
  • Sauvegarde : vous permet de télécharger une copie au format zip de l’intégralité de votre site ou d’une section, que vous pouvez enregistrer sur votre ordinateur.
  • Assistant de sauvegarde : même chose que « sauvegarde » à la différence qu’il inclut un guide permettant facilement de créer une sauvegarde étape par étape du compte cPanel
  • Git Version Control : vous permet de créer et de gérer les dépôts Gits .
     

2.    La section « Email »

  

Les fonctionnalités de ce module sont :

  • Comptes de messagerie : cette fonctionnalité vous permet de créer et de gérer des comptes de messagerie ;
    Redirecteurs : vous permet d’envoyer une copie de tous les mails entrants à une autre adresse ;
  • Routage des e-mails : vous permet de router le courrier entrant d'un domaine vers un serveur spécifique ;
  • Réponses automatiques :  Vous permet de configurer un compte de messagerie pour envoyer des mails automatisés ;
  • Adresse par défaut : vous permet de récupérer tout e-mail envoyé à une adresse non valide correspondant à votre domaine ;
  • Liste de diffusion : vous permet d’utiliser une seule adresse pour envoyer des e-mails à plusieurs destinataires ;
  • Suivre la remise : vous permet d’examiner le chemin de livraison d'un e-mail. Cela peut être utile si vous avez besoin de localiser des problèmes de livraison des e-mails ;
  • Filtres de messagerie globaux : vous permet de créer et gérer des filtres de messagerie pour votre compte de messagerie principal ;
  • Filtres de messagerie : vous permet de créer et gérer des filtres de messagerie pour une adresse e-mail spécifique ;
    Email deliverability : Utilisez cette interface pour réduire le nombre d'e-mails envoyés depuis votre serveur qui se retrouvent dans les spams ;
  • Outil d’importation d’adresses : Cette fonctionnalité vous permet d’utiliser 2 types de fichiers pour créer plusieurs adresses e-mails ou redirecteurs d’e-mails simultanément pour votre compte ;
  • Spam filters : vous permet de gérer les paramètres des filtres anti-spam pour vos comptes de messagerie ;
    Chiffrement : cette fonctionnalité vous permet grâce à GnuPG de chiffrer vos messages à l’aide d’une clé publique, mais les messages ne peuvent être déchiffrés que par une clé privée conservée par le destinataire du message ;
  • BoxTrapper : il protège votre boîte aux lettres des spams en obligeant tous les expéditeurs non répertoriés dans votre liste blanche à répondre à un e-mail de vérification avant qu’ils puissent vous envoyer un e-mail ;
  • Configurer Greylisting : utilisez cette fonctionnalité pour réduire la réception de spams ;
  • Calendriers et contacts : vous permet de gérer votre calendrier et votre carnet d’adresses ;
  • Email disk usage : cet utilitaire vous permet de récupérer de l'espace disque en supprimant les anciens messages de votre boîte aux lettres.
     

3.    La section « Base de données »

  

Cette section concerne la gestion des bases de données et comprends les modules suivants :

  • PhpMyAdmin : vous permet d’importer, exporter, optimiser, vider, nettoyer vos bases de données MySQL ;
  • Bases de données MySQL : vous permet de créer les bases de données , les utilisateurs et mots de passe de base de données ;
  • Assistant de base de données MySQL : cet outil est un assisant de création pas à pas de bases de données idéal pour les débutants.
  • MySQL distant : vous permet d’ajouter un nom de domaine spécifique pour permettre à vos visiteurs de se connecter à vos bases de données MySQL.

 

4.    La section « Domaines »

  

Ce module vous permet de gérer tout ce qui a trait au domaine

  • WordPress Toolkit : est une interface de gestion riche en fonctionnalités qui permet à quiconque d'installer, de configurer et de gérer des sites Web WordPress ;
  • Site publisher : Vous pouvez utiliser cette interface pour créer rapidement un site Web à partir d’un ensemble de modèles disponibles ;
  • Domaines: vous pouvez utiliser cette interface pour gérer vos domaines ;
  • Domaines supplémentaires:  vous pourrez ajouter tous les domaines supplémentaires que vous souhaitez faire pointer vers votre espace d’hébergement cPanel ;
  • Sous-domaines:  vous permet créer des URL simples à mémoriser pour différentes zones de votre site. Par exemple, vous pouvez créer un sous-domaine pour votre blog, accessible aux adresses blog.monsite.com et www.monsite.com/blog;
  • Alias :  vous pourrez rendre votre site Web accessible à partir d’un autre nom de domaine. Par exemple, vous pouvez faire en sorte que www.monsite.net et www.monsite.org affichent le contenu de www.monsite.com.
  • Redirections : Une redirection vous permet de rediriger un domaine vers un autre, pour un site Web ou une page Web spécifique;
  • Zone editor : vous permet de gérer toutes les zones DNS de votre domaine (A, MX, TXT, etc) ;
  • Dynamic DNS : Cette fonctionnalité vous permet d'utiliser un système de noms de domaine (DNS) hébergé sur le serveur cPanel pour résoudre un nom d'hôte qui existe sur un réseau externe avec une adresse IP dynamique. Cela vous permettra de gérer vos périphériques réseau sans avoir à mettre à jour manuellement les paramètres des périphériques chaque fois que l'adresse IP change.

5.    La section « Mesure »

  

CPanel offre de nombreuses façons de suivre les différentes métriques que vous pouvez mesurer votre site. Une métrique utile à vérifier est le suivi des visiteurs, qui enregistre l'adresse IP de chaque visiteur sur vos sites Web, tous les fichiers et pages qu'ils ont visionnés, et le moment où l'accès a été tenté.

  • Visiteurs : cette fonction affiche jusqu'à 1 000 des entrées les plus récentes dans le journal du serveur Web du domaine ;
  • Erreurs : cette fonction affiche les entrées les plus récentes dans les journaux d'erreurs de votre site Web dans l'ordre chronologique inverse;
  • Bande passante : cette fonction vous permet de voir l'utilisation de la bande passante pour votre site. Il montre l'utilisation de la bande passante du mois en cours, ainsi que votre utilisation totale de la bande passante; 
  • Accès bruit : Les journaux d’accès bruts vous permettent de vérifier qui a visité votre site Web sans afficher de diagrammes, tableaux ou autres éléments graphiques; 
  • AWStats : génère des statistiques visuelles sur les visiteurs de votre site ; 
  • Statistiques Analog: Analog produit un résumé simple de l’ensemble des visiteurs de votre site. C’est un logiciel rapide qui fournit des statistiques générales très utiles; 
  • Webalizer : est un programme de statistiques complexe qui crée divers schémas et graphiques sur les visiteurs de votre site.
  • Editeur de mesures : cette interface montre les programmes de statistiques que vous utiliserez lors de la visualisation des statistiques du site.
     

6.    La section « Sécurité »

cPanel propose des outils complets de protection de vos données et, du coup, de votre site web.

Cette section comprend les modules suivants :

  • Accès SSH : Avec l’accès SSH, vous pouvez gérer vos clés SSH pour permettre une connexion automatique via SSH. L’utilisation de l’authentification à l’aide d’une clé publique est une alternative à l’authentification par mot de passe;
  • Bloqueur d’adresses IP : cette fonctionnalité vous permet de bloquer une plage d’adresses IP pour les empêcher d’accéder à votre site;
  • SSL/TLS : le gestionnaire SSL/TLS vous permettra de générer des certificats SSL, des demandes de signature de certificat et des clés privées;
  • Manage API tokens : cette fonctionnalité vous permet de créer et de gérer des jetons API pour cPanel API 2 et UAPI;
  • Protection contre les hotlinks : vous pemet d’empêcher d’autres sites Web de créer des liens directs vers des fichiers spécifiques de votre site Web;
  • Protection leech : vous permet d’empêcher vos utilisateurs de révéler ou de publier leurs mots de passe d’accès à une zone restreinte de votre site ;
  • SSL/TLS status : Vous pouvez utiliser cette interface pour afficher le statut SSL de vos domaines.

7.    La section « Logiciel »

  

Cette interface vous permet de déployer des applications. Elle comporte les modules suivants ;

  • Packages PHP PEAR : ce sont des ensembles de fonctions qui vous permettent de réaliser des tâches en PHP ;
  • Modules Perl : ce sont des ensembles de fonctions qui vous permettent de réaliser des tâches en Perl ;
  • Logiciel du site : vous permet de contacter votre hôte pour installer les packages de logiciels de site ;
  • Optimiser le site web : vous permet de modifier la façon dont Apache traite les demandes pour optimiser les performances de votre site Web.
  • Gestionnaire multiPHP : vous permet de sélectionner les domaines que vous souhaitez modifier depuis la table, puis appliquez une version PHP depuis la liste.
  • Editeur INI MultiPHP : écrit dans les fichiers .htaccess, .user.ini et php.ini. Le système n'écrira une directive dans un fichier que s'il s'agit d'une directive valide pour ce type de fichier.

 

8.    La section « Avancé »

  

Cette section s’adresse davantage aux techniciens. Elle comporte :

  • Tâches Cron : vous permettent d’automatiser certains scripts et commandes sur votre site ;
  • Suivre le DNS : outils réseau permettent à un utilisateur de trouver des informations sur tous les domaines ou d’établir l’itinéraire entre le serveur sur lequel se trouve votre site et l’ordinateur à partir duquel vous accédez à cPanel ;
  • Index : permet de personnaliser l’apparence d’un répertoire lorsqu’aucun fichier d’index ne réside pas dans un répertoire ;
  • Pages d’erreur : informe un visiteur en cas de problème d’accès à votre site. Vous pouvez également personnaliser les pages d’erreur 400 (Demande incorrecte) 401 (Autorisation requise) 403 (Interdit) 404 (Introuvable) 500 (Erreur interne au serveur) d’un site Web ;
  • Gestionnaire Apache : contrôlent la façon dont le logiciel du serveur Web d’Apache gère certains types de fichiers et extensions pour votre site ;
  • Types MIME :  ils indiquent aux navigateurs comment traiter des extensions spécifiques. Par exemple, le type MIME text/html correspond aux extensions .htm, .html et .shtml sur la plupart des serveurs et indique à votre navigateur d’interpréter tous les fichiers portant ces extensions comme des fichiers HTML.

9.    La section « Préférences »

  

Cette section vous permet de régler les préférences du cPanel :

 

  • Mot de passe et sécurité : vous permet de modifier votre mot de passe cPanel;
  • Modifier la langue : Cette fonction vous permet de modifier la langue de l’interface cPanel ;
  • Coordonnées : permet d’entrer votre adresse email pour recevoir les notifications en cas de problème sur le serveur ;
  • Gestionnaire d’utilisateur : cette interface vous permet de gérer les sous-comptes. Les sous-comptes utilisent les mêmes informations de connexion et de mot de passe pour les services de messagerie, FTP et Web Disk.
     

E-   Conclusion

En conclusion, cPanel vous facilite la gestion de vos sites web sans quoi vous auriez besoin de connaissances techniques très poussées pour les gérer. Même avec les connaissances poussées, les petites tâches resteront très ardues et chronophages.