Quel panel pour un serveur web sous Debian Lenny ?
La quête d’un panel d’administration pour un serveur web n’est pas simple…
Panel d’administration pour serveur Debian
Le constat est simple :
- je veux Debian Lenny sur mon nouveau serveur
- je veux un panel pour ne pas perdre de temps à l’ajout de chaque nouveau domaine
- je veux qu’il gère le suexec ou équivalent pour la sécurité
J’ai donc cherché un panel, et contrairement à ce qu’on pourrait croire, il n’y en a pas des dizaines, et il y en a encore moins qui proposent une installation simple sous Debian….
Les différents panels d’admin testés :
Voici donc ceux que j’ai approché, avec mes commentaires :
1- Le classique Webmin [ http://www.webmin.com/ ]
Il donne la main sur pas mal de choses, mais n’est pas spécifique à l’hébergement web, donc pas parfait
2- Plesk / Cpanel
Beaucoup d’hébergeurs ont négocié des licences gratuites pour 1 domaine, mais au delà c’est payant (normal)
3- DTC ( Domain Technologie Control ) [ http://www.gplhost.com/software-dtc.html ]
Très (trop) complet. Il permet de tout gérer : la commande en ligne par le client, l’achat du domaine, le renouvellement…..
Il est inclus dans les dépôts officiels Debian Lenny !
Mais un seul dev semble travailler dessus, la communauté est minime, et l’ensemble ressemble à une usine à gaz quand on n’utilise pas tout.
4- VHCS [ http://www.vhcs.net/ ]
Très beau/ergonomique, mais bourré de failles de sécurité et abandonné par son développeur.
Un fork a permis en 2ans de stabiliser la solution : ISP-CP [ http://isp-control.net/ ]. Mais l’ensemble est bien trop fournis pour mes besoins.
5- Altern C [ http://www.alternc.org/ ]
Un vieux de la vielle. Mais pas vraiment maintenu, et pas du tout exitant.
6- VHFFS [ http://www.vhffs.org/ ]
C’est la plateforme développée par et pour TuxFamily !
Un peu complexe à mettre en place, parfait pour une utilisation « en hébergement associatif de projets de dev », mais pas pour moi.
7- OVHm [ http://www.ovh.com/fr/items/distributions/release_2.xml?sort=gnu ]
Puisque mon serveur est chez OVH, j’ai accès à leur release2 qui comprend un panel développé en interne, mais :
La distribution est une Gentoo, et OVH propose des patchs de maintenance « proprio » (en gros si on change la config, les patch d’OVH ne passent plus > normal)
Le panel est en fait un module installé dans une version antique de Webmin
Le panel en lui même (OVHm) est très basique. Il crée les vhost / ftp / mysql / mail, mais ne propose pas assez d’options
8- Virtualmin [ http://www.virtualmin.com/ ]
Module de webmin, Virtualmin est spécifiquement dédié à l’hébergement Web !
L’interface est ergonomique, et me donne accès à tout ce dont j’ai besoin.
Il gère le suexec pour la sécurité entre les différents utilisateurs php.
Il s’installe proprement sur ma Debian : GOOD !
Virtualmin sur Debian Lenny
Virtualmin ne fou pas le bordel sur votre distribution.
Cependant, il est conseillé de partir d’une distribution vièrge, pour moi la toute dernière Debian 5.0 Lenny.
Puisque les fonctions de base de Virtualmin me suffisent, j’utilise la version gratuite sous GPL.
Il faut donc télécharger le script d’installation sur cette page : http://www.virtualmin.com/download.html
Puis le rendre exécutable et le lancer (tout ça en root naturellement).
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod +x install.sh
./install.sh
Le script vérifie que vous avez une distribution compatible (en théorie Debian Sarge ou Etch, mais Lenny fonctionne), et lance l’installation des éléments nécéssaires.
Notes importantes :
- Il retire les packets Webmin inclus dans Debian (a priori ceux de Sarge et Etch n’étaient pas bon)
- Il utilise bien apt-get pour instaler les composants (apache, mysql..) donc c’est très propre
Il installe donc tous les packets nécéssaires à sont fonctionnement et à l’hébergement web, sauf quelues uns que vous devrez rajouter par la suite en apt-get :
- php5-mysql (ils installent php5 et mysql5, mais oublient le connecteur entre les 2, étrange)
- php5-gd (toujours utile pour manipuler des images)
- php5-mcrypt (toujours utile, et phpmyadmin va hurler si elle n’est pas présente)
Bonjour
merci pour ces conseils et ce tuto.
J’ai donc choisi Virtualmin que j’ai installé sur une machine virtuelle sous lenny.
J’ai un seul problème et une question ridicule.
Quel est le login et le password pour la première connexion ? :s
Merci
Cordialement
Axel
c’est les identifiant root
ROOT et le son de passe qui à ete demandé a l’install de debian