Aller au contenu

OpenPanel

Dans cet article

Information

OpenPanel est un panneau de contrôle d'hébergement web complet qui offre aux administrateurs système et aux fournisseurs d'hébergement web un large éventail de capacités pour gérer les serveurs, créer des comptes utilisateurs, déployer des sites web, configurer des bases de données, et bien plus encore.

OpenPanel. Fonctionnalités clés

  • Gestion des comptes utilisateurs : Permet la création, la modification et la suppression de comptes utilisateurs. Les administrateurs peuvent allouer différents forfaits d'hébergement avec des restrictions d'espace disque, de trafic et d'autres paramètres, ainsi que configurer des quotas de ressources pour chaque utilisateur, tels que le temps processeur, la mémoire, et plus encore.
  • Gestion de domaines : Facilite l'ajout, la modification et la suppression de domaines, leur assignation à des utilisateurs, la configuration de pages de parking et la redirection de domaines. Les sous-domaines et les domaines génériques (wildcard) sont pris en charge.
  • Bases de données MySQL : Fournit des outils pour la création, la modification et la suppression de bases de données MySQL, et leur assignation à des utilisateurs. Les administrateurs peuvent gérer les utilisateurs de base de données et les privilèges, créer des sauvegardes et restaurer des bases de données.
  • Installateur de scripts : Simplifie l'installation de systèmes de gestion de contenu (CMS) populaires tels que WordPress, Joomla et Drupal, de forums comme phpBB et SMF, de galeries, de blogs, de boutiques en ligne et d'autres applications web.
  • Gestion FTP : Permet la création et la gestion de comptes utilisateurs FTP, ainsi que la configuration des permissions et des quotas pour l'accès FTP.
  • Sécurité : Comprend la protection contre les attaques par force brute, la gestion des adresses IP (blocage, listes d'autorisation), la gestion des clés SSH pour un accès sécurisé, et la prise en charge du chiffrement SSL/TLS pour protéger le trafic.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
105 OpenPanel Ubuntu 22.04 + + - - 4 8 - Non Non

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de l'éditeur provenant du site web du développeur ou des dépôts du système d'exploitation.

Considérations relatives au mot de passe OpenPanel

Information

Lorsque vous travaillez avec OpenPanel, il existe une distinction entre le mot de passe pour l'accès root au serveur et le mot de passe pour se connecter à l'interface web.

Fonctionnement :

  1. Mot de passe Root du serveur :

    • Stocké sous sa forme originale, incluant tous les caractères spéciaux ;
    • Exemple : AsD!@#DsA;
    • Utilisé pour l'accès direct au serveur.
  2. Mot de passe de l'interface web OpenPanel :

    • Nécessite une version du mot de passe sans caractères spéciaux ;
    • Exemple : AsDDsA;
    • La longueur du mot de passe doit être comprise entre 5 et 20 caractères ;
    • Utilisé uniquement pour la connexion à l'interface web.

Règles de création du mot de passe

  • Lettres majuscules autorisées ;
  • Lettres minuscules autorisées ;
  • Chiffres autorisés ;
  • Les caractères spéciaux (!@#$% etc.) ne sont pas pris en charge dans l'interface web.

Exemple de transformation du mot de passe

Mot de passe Root du serveur : AsD!@#DsA
Mot de passe de l'interface web : AsDDsA

Attention

  • Le changement du mot de passe n'affecte que l'authentification via l'interface web ;
  • Le mot de passe root d'origine sur le serveur reste inchangé ;
  • Utilisez toujours la version complète du mot de passe avec les caractères spéciaux lorsque vous vous connectez directement au serveur ;
  • Utilisez la version du mot de passe sans caractères spéciaux, mais conservez la casse des lettres lors de la connexion via l'interface web.

Prise en main d'OpenPanel après le déploiement

Après le paiement de la commande reçu sur l'adresse e-mail enregistrée lors de l'inscription, vous recevrez une notification indiquant que le serveur est prêt à fonctionner. Cette notification inclura l'adresse IP du VPS ainsi que les identifiants de connexion (login et mot de passe). Les clients de notre entreprise gèrent leurs serveurs via le panneau de contrôle des serveurs et l'API — Invapi.

La gestion du panneau web s'effectue sur le port 2083. La gestion du panneau peut également être effectuée depuis la ligne de commande de l'hôte en utilisant l'utilitaire opencli. Une documentation détaillée sur l'utilisation du panneau web et d'opencli est disponible sur le site officiel.

Une fois l'installation terminée, accédez à : https://<Server_ID_from_Invapi>.hostkey.in:2087

Après avoir cliqué sur le lien webpanel, vous serez redirigé vers une fenêtre d'authentification. Ici, veuillez utiliser les identifiants fournis dans l'onglet Configuration >> Tags. Le login est root, et le mot de passe est spécifié dans le tag opencli_root.

Les données d'authentification peuvent se trouver soit dans l'onglet Configuration >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :

  • Lien pour accéder à l'interface web d'OpenPanel : dans le tag webpanel. Le lien exact, au format https://<Server_ID_from_Invapi>.hostkey.in:2087, est envoyé par e-mail lors de la livraison du serveur ;
  • Login : admin;
  • Mot de passe : Envoyé à votre adresse e-mail une fois que le serveur est prêt à l'emploi après le déploiement du logiciel.

Après avoir cliqué sur le lien, vous devrez vous authentifier dans OpenAdmin :

Le menu de démarrage d'OpenAdmin contient les catégories suivantes :

  • Dashboard : La page principale du panneau de contrôle, qui fournit une vue d'ensemble du système, notamment le nombre de comptes utilisateurs, les packages installés, l'utilisation des ressources et les notifications opérationnelles.
  • Users : La section pour la gestion des comptes utilisateurs. Ici, vous pouvez créer, modifier et supprimer des comptes, leur assigner des forfaits d'hébergement, définir des limites de ressources, gérer les domaines et les bases de données.
  • Hostings Plans : Permet de configurer et de gérer les forfaits d'hébergement, qui définissent les limites et les ressources pour les comptes utilisateurs, tels que l'espace disque, le trafic, le nombre de bases de données et d'autres paramètres.
  • Domains : Conçu pour la gestion des domaines et de leurs paramètres associés.
  • Backups : Outils pour créer des sauvegardes des comptes utilisateurs, des sites web, des bases de données et du système entier. Vous pouvez également restaurer à partir de sauvegardes et planifier des sauvegardes automatiques ici.
  • Settings :
    • General Settings : Section pour définir les paramètres généraux du panneau de contrôle. Ici, vous pouvez gérer les préférences de langue, définir le fuseau horaire, configurer les notifications et d'autres paramètres de base qui affectent le fonctionnement global du système.
    • OpenPanel : Paramètres d'OpenPanel, incluant la configuration de l'interface, l'optimisation des performances du panneau de contrôle, la gestion des mises à jour et d'autres composants liés à la plateforme.
    • OpenAdmin : Paramètres et réglages du panneau OpenAdmin lui-même, incluant la gestion des accès, la configuration de l'API, ainsi que les paramètres pour la configuration des journaux (logs) et la surveillance du fonctionnement du panneau administratif.
  • Services :
    • Service Status : Section affichant l'état actuel des divers services s'exécutant sur le serveur, tels que les serveurs web, les bases de données, les services de messagerie et d'autres applications. Vous pouvez vérifier l'état et la santé de tous les services critiques ici.
    • Nginx Configuration : Permet de configurer les paramètres du serveur web Nginx, tels que les paramètres d'hôte virtuel, les règles de proxy, la gestion des performances et d'autres paramètres liés au serveur.
    • Docker Configuration : Section pour la configuration de la conteneurisation via Docker. Ici, vous pouvez gérer les images, les conteneurs, les paramètres réseau et d'autres paramètres liés au lancement et à l'administration des conteneurs Docker.
    • Resource Allocation : Outils pour la gestion de l'allocation des ressources, tels que le temps CPU, la RAM et l'espace disque pour les divers services et utilisateurs.
    • View Log Files : Section pour la consultation des fichiers journaux (logs) du système et des services. Vous pouvez surveiller les erreurs, les avertissements et d'autres informations nécessaires au diagnostic et à l'analyse du fonctionnement du système ici.
  • Security :
    • Firewall : Paramètres du pare-feu pour protéger le système contre les accès non autorisés. Comprend la création de règles pour le trafic entrant et sortant, le blocage d'adresses IP et la configuration de l'accès aux ports.
  • Advanced :
    • Change Root Password : Outil pour changer le mot de passe de l'utilisateur root, qui offre un accès complet au système et constitue une partie cruciale de la sécurité du serveur.
    • SSH Access : Configuration de l'accès SSH pour la gestion à distance du serveur. Ici, vous pouvez autoriser ou restreindre l'accès, et gérer les clés et les méthodes d'authentification.
    • OpenPanel Cron Jobs : Gestion des tâches cron pour l'automatisation de divers processus dans le système, tels que l'exécution de scripts et de tâches régulières.
    • Server Time : Réglage de l'heure et du fuseau horaire sur le serveur. Comprend la synchronisation de l'heure via NTP (Network Time Protocol) et le réglage des fuseaux horaires locaux.

Ajouter un nouvel utilisateur

Pour créer un nouvel utilisateur, suivez ces étapes :

  1. Dans le menu principal, sélectionnez la section Users.
  2. Sur la page de la liste des utilisateurs, cliquez sur le bouton Create your first user (lors de la création du premier utilisateur, sinon New User).
  3. Remplissez les champs suivants dans le formulaire qui s'affiche :
    • E-mail : Saisissez l'adresse e-mail active de l'utilisateur.
    • Plan : Sélectionnez un forfait d'hébergement approprié dans la liste déroulante (détermine les limites d'espace disque, le trafic, etc.).
    • Username : Saisissez un nom d'utilisateur unique pour le nouveau compte.
    • Password : Choisissez et saisissez un mot de passe sécurisé pour le compte.

Après avoir rempli tous les champs obligatoires, cliquez sur le bouton Create User pour créer le compte. Le nouvel utilisateur sera ajouté et apparaîtra dans la liste des utilisateurs :

Configurer un nouvel hébergement web avec OpenAdmin

Sur la page de démarrage de l'interface web d'OpenPanel, il existe une interface pour configurer un nouvel hébergement :

Le processus de configuration se compose de plusieurs étapes :

  • Définir un domaine personnalisé au lieu de l'adresse IP : Au lieu d'utiliser une adresse IP numérique, difficile à mémoriser, cette étape vous permet d'attribuer un nom de domaine convivial au site web ou au serveur. Par défaut, il est défini sur .hostkey.in ;
  • Définir au moins 2 serveurs de noms (nameservers) : Cette étape consiste à configurer au moins deux serveurs DNS (serveurs de noms) pour garantir une haute disponibilité. Les serveurs de noms sont responsables de la résolution des noms de domaine en adresses IP ;
  • Créer un nouveau Plan et créer un compte Utilisateur : Ici, vous devez créer un nouveau plan d'hébergement qui définit les limites et les ressources du compte (espace disque, trafic, bases de données, etc.). Après cela, vous devez créer un compte utilisateur et lui assigner ce plan.

Information

Des informations détaillées sur les paramètres principaux d'OpenPanel sont disponibles dans la documentation pour les développeurs.

Ouverture des ports SMTP pour la configuration d'un service de messagerie d'entreprise

Pour des raisons de sécurité, les ports TCP sortants (25, 24, 2525, 387, 465 et 587) et le port UDP (5060) sont bloqués par défaut sur tous les serveurs VPS. Cette mesure vise à empêcher l'envoi de spams. Pour lever ce blocage, suivez ces étapes :

  1. Enregistrez la zone de votre domaine. L'enregistrement A du domaine doit pointer vers l'adresse IP de votre serveur chez HOSTKEY.

  2. Soumettez une demande au technical support en indiquant que vous avez besoin d'ouvrir les ports SMTP sortants pour l'envoi d'e-mails, ainsi que le nom de domaine depuis lequel (ou le sous-domaine) ils seront envoyés.

Attention

Nous nous réservons le droit de vous poser des questions supplémentaires concernant le nom de domaine et son utilisation prévue.

  1. Après analyse du nom de domaine, nous prendrons une décision concernant l'ouverture des ports pour le fonctionnement du SMTP et nous vous en informerons.

Commande d'OpenPanel via l'API

Pour installer ce logiciel via l'API, suivez ces instructions.