Interface d’administration de serveur

Interface d’administration de serveur

10 avril 2015

bootstrap linux php

Depuis mes débuts en développement et administration de serveur, j’ai pris l’habitude de développer mes propres outils. Cela me permet :

  • de coller précisément à mes besoins
  • d’avoir des outils (en général) plus simple à utiliser / paramétrer
  • de facilement y ajouter de nouvelles fonctionnalités liés à des besoins spécifiques

Afin de faciliter l’administration de serveur Web sous Debian, j’ai donc réalisé à une mini interface d’administration de serveur web. Cet outils me permet de :

  • ajouter des hébergements (pour Apache)
    • ajout de plusieurs noms de domaines
    • définition du domaine principal (si besoin)
  • gérer les noms de domaines (pour les vhosts) et de définir un domaine principal (si il y a lieu)
  • gérer les comptes FTP
    • associé à un hébergement Apache
      • dans le dossier accessible via Apache
      • dans des dossiers uniquement accessible via FTP
  • gérer les comptes SFTP
    • en dehors de Apache et FTP
  • gérer les accès à mes bases Mysql
  • gérer des accès protégés (Apache) via htaccess / htpasswd

Une tâche planifié via crontab met à jour régulièrement le serveur pour y ajouter les nouveaux hébergements, comptes ftp…

Cet outil a été développé en php5 et utilise bootstrap pour la gestion de l’interface graphique.

Désormais, le manager gère également vos certificats SSL à l’aide de Letsencrypt :

  • ajouter votre domaine
  • validez la gestion du certificat SSL
  • le Manager et Letsencrypt s’occupent du reste
  • accéder à votre site via https

En option, vous pouvez également indiquer que l’hébergement doit automatiquement être redirigé vers sa version sécurisée !

Commentaires