Blog notes Aternatik


Accueil du site / Articles et ressources / Rezo / Installation serveur dédié - webmin - virtualmin

Actualités / Nouveautés

Asterisk et vserver

Installer Asterisk dans un vserver (server virtuel) offre beaucoup d’avantage (sécurité, indépendance dans la configuration, etc…) mais (...)

Lire la suite - 8 août

Vérifier un numéro de téléphone en PHP

Cette fonction permet de vérifier un numéro de téléphone que ce soit un numéro de téléphone fixe (0…) ou un numéro gsm (06…) Le (...)

Lire la suite - 1er juin

Remplacer des mots dans une arborescence

Des chemins en dur dans des centaines de fichiers identiques ? (ici des .htaccess) Voila un script surement utile… #!/bin/bash # Usage : (...)

Lire la suite - 10 mai

Supprimer dernier caractère d’une chaine

Juste pour mémoire ! echo "truc" | sed 's/.\1\$//g'

Lire la suite - 17 avril

Variables de configuration SAMBA

Liste des variables qui peuvent être utilisées dans le fichier /etc/samba/smb.conf pour paramétrer un serveur de fichier SAMBA : %u. Nom (...)

Lire la suite - 26 mars

Rezo

Installation serveur dédié - webmin - virtualmin

Publié le 19 mars 2007 - Tags : - (4509 visites)

***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

Commentaires

Il y a 1 message.



http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0 Création de sites internet : Aternatik phpMyVisites

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.