Interface d’administration de serveur

2015avril10
Interface d’administration de serveur

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.

Commentaires