Accueil > Articles et ressources > Rezo > Installation serveur dédié - webmin - virtualmin

Installation serveur dedie - webmin - virtualmin

Aide mémoire pour la configuration d’une distribution debian (Etch) en vue d’une utilisation pour un serveur web.
Webmin est installé pour une utilisation graphique mais la majorité de la configuration se fait grâce au shell...

***Article en cours***
Dernière modif 16 juillet 2008

Avant de commencer...

Install toute fraiche debian Etch (sans fioritures) + mises à jour

Installons le nécessaire pour la suite :

apt-get install vim manpages-fr  build-essential libgdbm-dev libgmp3-dev gcc g++ patch make libc6-dev stunnel libssl-dev wget expect expect-dev perl-doc autoconf unzip lynx ncftp bzip2 telnet apache2 mysql-server php5

Installation de webmin

Il faut télécharger le paquet debian qui se trouve sur le site de Webmin pour ensuite l’installer sur le système. Debian ne fourni plus le paquet webmin dans les dépôts.

serv1:~# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.420_all.deb
serv1:~# dpkg -i webmin_1.420_all.deb
Sélection du paquet webmin précédemment désélectionné.
(Lecture de la base de données... 31206 fichiers et répertoires déjà installés.)
Dépaquetage de webmin (à partir de webmin_1.350_all.deb) ...
dpkg : des problèmes de dépendances empêchent la configuration de webmin :
webmin dépend de libnet-ssleay-perl ; cependant :
 Le paquet libnet-ssleay-perl n'est pas installé.
webmin dépend de libauthen-pam-perl ; cependant :
 Le paquet libauthen-pam-perl n'est pas installé.
webmin dépend de libio-pty-perl ; cependant :
 Le paquet libio-pty-perl n'est pas installé.
webmin dépend de libmd5-perl ; cependant :
 Le paquet libmd5-perl n'est pas installé.
dpkg : erreur de traitement de webmin (--install) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
webmin

Le paquet refuse de s’installer tout de suite, il manque des dépendances. Pas de soucis !

serv1:~# apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl

Un message de confirmation doit apparaitre :

Webmin install complete. You can now login to https://serv1.test.lan:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

Et voila : le serveur est maintenant administrable par un navigateur web sur le port 10000 :)

Pour modifier la langue, aller dans webmin -> Webmin Configuration -> Language
Choisissez Français (ou autre). En passant par ce menu, vous changer la langue par défaut de tous les utilisateurs. Actualiser le cadre de droite ;)

Installation de phpmyadmin

serv:~1# apt-get install phpmyadmin

Il n’y a pas grand chose à faire avec phpmyadmin puisque le paquet fait très bien son boulot :) Un alias est crée dans Apache (http://test.lan/phpmyadmin) et es fichiers de config et options sont disponibles dans /etc/phpmyadmin ou encore dans /usr/share/phpmyadmin.

Vite un livre d’or ;) installation de la base de données

Avant de pouvoir utilisé Mysql comme moteur de base de données, il faut sécuriser un minimum l’installation. La commande magique est mysql_secure_installation :

serv:~1#  mysql_secure_installation

Un premier mot de passe root est demandé ; On vient d’installer le paquet donc le mot de passe n’est pas défini. En plus c’est justement ce que l’on cherche à faire ;)

Just Hit Enter !

La prochaine question demande s’il faut créer un mot de passe root : Y et entrer deux fois le mot de passe

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!

Répondre oui aux questions suivantes :
- Enlever les utilisateurs anonymes
- Désactiver le login de root distant
- Supprimer les bases de test
- Recharger les privilèges

Vous devez avoir ce message :

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

A venir...

PhpMyadmin + SSL
Ftp ( voir l’install de vsftpd sur fedora )
Messagerie (Coagul présente postfix) )

Sécuriser un minimum

[*
Voir installation de Virtualmin sur Ubuntu : http://doc.ubuntu-fr.org/virtualmin

*]

[(
Pour aller plus loin dans la sécurité : http://www.linuxsecurity.com/resource_files/host_security/securing-debian-howto/index.en.html

Manuel de sécurisation de Debian

)]

1 Message

Répondre à cet article