***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 php5Installation 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 :
webminLe 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-perlUn 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 phpmyadminIl 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_installationUn 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) )
[* Voir installation de Virtualmin sur Ubuntu : http://doc.ubuntu-fr.org/virtualmin
*]
[( Pour aller plus loin dans la sécurité : http://www.linuxsecurity.com/resour...
Manuel de sécurisation de Debian
)]

