Recherche de site Web

TinyCP - Un panneau de configuration léger pour gérer les systèmes Linux


TinyCP est un panneau de configuration léger, qui offre un large éventail de fonctionnalités sur un système Linux, notamment :

  • Gestion de domaine
  • Boîtes aux lettres
  • Bases de données
  • FTP
  • Samba
  • Pare-feu
  • VPN
  • GIT
  • SVN

À l'heure actuelle, TinyCP n'est disponible que pour les systèmes basés sur Debian/Ubuntu, mais il est censé arriver pour CentOS dans un avenir proche.

Avant de commencer l'installation, l'équipe TinyCP vous demande de vous inscrire avec une adresse e-mail afin d'obtenir les instructions de téléchargement et l'identifiant de compte.

Lire aussi : 20 meilleurs panneaux de contrôle pour gérer les serveurs Linux

Ces informations seront ultérieurement requises pour activer votre licence. La page de téléchargement peut être trouvée ici. Le processus est simple et terminé en moins d’une minute.

Remarque : Dans un article récent de l'équipe TinyCP, il a été fait savoir que TinyCP resterait gratuit jusqu'au début de 2019. Après cela, afin de maintenir le projet en vie, de petits frais seront facturés par base IP. Selon les informations contenues dans cet article, les prix seront de 1 $par mois et de 10 $par an.

Pour les besoins de cet article, j'installerai TinyCP sur un VPS Linode Ubuntu 16.04 avec l'adresse IP 10.0.2.15.

Installez le panneau de configuration TinyCP dans Debian et Ubuntu

Pour installer TinyCP, vous devrez télécharger leur programme d'installation. Pour cela, vous pouvez accéder à un répertoire de votre choix et exécuter les commandes ci-dessous. Pour des raisons d'organisation, je téléchargerai le package dans : /usr/local/src/.

cd /usr/local/src/ 
wget http://tinycp.com/download/tinycp-install.sh

Donnez des autorisations exécutables sur le fichier téléchargé et exécutez-le.

chmod +x tinycp-install.sh
./tinycp-install.sh

Le processus d'installation est assez rapide (moins de 2 minutes). Une fois l'installation terminée, vous recevrez un nom d'utilisateur et un mot de passe URL avec lesquels vous pourrez accéder à votre nouveau panneau de contrôle :

URL: http://10.0.2.15:8080
LOGIN: admin
PASSWORD: 20WERZ4D

Remarque : Avant d'essayer d'accéder à l'URL fournie, vous devrez démarrer TinyCP avec la commande suivante.

/etc/init.d/tinycp start

Ensuite, vous pouvez accéder à l'URL fournie et vous authentifier avec les nouvelles informations d'identification. La page devrait ressembler à ceci :

Une fois connecté à votre compte, remplissez l'adresse e-mail et l'identifiant de compte afin que votre clé de licence puisse être mise à jour :

Ensuite, vous pouvez passer à la section des modules, où vous pourrez installer différents « modules », notamment MySQL, PostgreSQL, Samba, serveur FTP, serveur de messagerie, ClamAV, Cron, serveur Web Apache. La page des modules est également accessible via le cube dans le coin supérieur droit :

Installer MySQL/MariaDB

Commençons par installer un service MySQL. Cliquez simplement sur le bouton « installer » à côté de MySQL. Une fenêtre contextuelle s'affichera, vous demandant de confirmer l'installation de MySQL. Cliquez sur installer :

Vous devrez attendre une minute ou deux pour que l'installation soit terminée. Au final, vous devriez voir un résultat similaire à celui-ci :

Cliquez sur le bouton « Terminé », puis cliquez sur le bouton « Préparer » à côté de MySQL. Cela créera les fichiers de configuration requis pour le service. Les bases de données peuvent être gérées à partir du menu de gauche. La section base de données vous permet de :

  • Ajouter/supprimer des bases de données
  • Créer des utilisateurs
  • Créer des tâches de sauvegarde

Chaque processus est assez simple et ne nécessite aucune explication supplémentaire.

Installer le serveur Web Apache

Maintenant, installons également le serveur Web Apache. Apache se trouve au bas de la page. Encore une fois, cliquez simplement sur le bouton d'installation et attendez quelques minutes que l'installation soit terminée :

Une fois l'installation terminée, cliquez à nouveau sur le bouton « Terminé » puis sur « Préparer » pour générer les fichiers de configuration requis :

Si vous souhaitez peaufiner un peu plus vos services, vous pouvez aller dans la section « Configuration » à gauche, choisir le service que vous souhaitez peaufiner et effectuer vos modifications.

Par exemple, vous pouvez installer des modules Apache supplémentaires en utilisant un menu déroulant à droite et en cliquant sur le bouton d'installation :

Créez votre premier domaine

Vous pouvez maintenant créer votre premier domaine en utilisant la section « WEB » dans le menu de navigation de gauche. Cliquez sur « Nouveau domaine » et renseignez le domaine que vous souhaitez héberger. Vous pouvez choisir l’adresse IP du domaine dans le menu déroulant :

Une fois créé, vous serez redirigé vers la page de configuration du domaine. Ici, vous verrez quelques sections, notamment :

  • Section principale – fournit des informations sur le domaine, la racine du document et vous permet de configurer la redirection www.
  • Sous-domaines – Créez facilement des sous-domaines.
  • Alias – créez des alias de domaine.
  • Écouter – liste des adresses IP sur lesquelles l'IP est résolue et des ports autorisés.
  • Apache, journaux d'erreurs, journaux d'accès – le premier onglet vous permet de voir le vhost de votre domaine, ensuite les journaux d'erreurs et le troisième les journaux d'accès.

Dans la partie supérieure de la fenêtre, vous remarquerez peut-être qu'il y a deux autres sections :

  • PHP – vous permet de configurer certains paramètres PHP, de désactiver des fonctions, etc.
  • Applications – vous aide à installer des applications sur votre domaine, notamment RoundCube et WordPress.

Consultez le tableau de bord

Le tableau de bord TinyCP vous fournit des informations de base sur l'utilisation de votre système. Ces informations comprennent :

  • Informations sur le système d'exploitation
  • Informations sur le matériel
  • adresse IP
  • Charge du système
  • Principaux processus
  • Espaces disque + inodes
  • Clients réseau

Le panneau affiche uniquement des informations sur votre système. Aucune action ne peut être entreprise à partir d'ici (comme tuer un processus par exemple).

Conclusion

TinyCP est un panneau de contrôle léger et riche en fonctionnalités, qui vous permet de créer facilement des domaines, des bases de données, des comptes de messagerie et FTP, etc. L'interface est simple et facile à naviguer. Si vous manquez de ressources et avez besoin d’un panneau de contrôle pour créer et gérer votre système, cela pourrait être le bon choix pour vous.