Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| virtualmin [Le 04/05/2010, 22:38] – 188.61.118.104 | virtualmin [Le 16/08/2017, 21:09] (Version actuelle) – Petit nettoyage L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== Installer et configurer Virtualmin ====== | ||
| + | Virtualmin est un module pour [[:webmin]] permettant de gérer divers sites et hébergements internet ([[wpfr> | ||
| + | |||
| + | |||
| + | > FIXME : page non vérifiée, à retravailler si quelqu' | ||
| + | > [[http:// | ||
| + | > [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | Après avoir essayé toutes les interfaces de gestion de sites possibles, gratuites ou non, je me suis rendu compte que Virtualmin était la plus appropriée. | ||
| + | En effet, n’ayant qu’une petite dizaine de sites à héberger, la simplicité d’utilisation de ce panel m’a fait opter pour cette solution. | ||
| + | |||
| + | Les plus : | ||
| + | |||
| + | * Prise en main rapide et intuitive. | ||
| + | * Intégration parfaite à Webmin, donc inutile de s’encombrer d’un autre panel. | ||
| + | * Automatisations des taches lors de la création de vos domaines. | ||
| + | |||
| + | Les moins : | ||
| + | |||
| + | * Il n’y a pas beaucoup de sites francophones traitant du sujet. | ||
| + | |||
| + | A l’heure ou je rédige ce tutorial, les versions stables les plus abouties sont respectivement la 1.320 pour Webmin et la 3.341 pour Virtualmin. | ||
| + | |||
| + | Dans la mesure du temps dont je dispose, je tacherai de tenir ce tutorial à jour, en fonction des évolutions produits. Les releases se bousculant, cela ne sera pas simple. | ||
| + | |||
| + | En fonction des paquets installés sur votre machine, Webmin vous proposera soit d’installer et de configurer les modules, soit simplement de les configurer. | ||
| + | |||
| + | Il est également à noter que ces paquets différeront suivant la version que vous utilisez pour vos sources. Testing, stable etc. | ||
| + | |||
| + | Une fois Virtualmin installé, via le panneau Configuration de Webmin/ | ||
| + | Pour information, | ||
| + | |||
| + | Lancez le script d' | ||
| + | |||
| + | Vous aurez la possibilité de procéder à l' | ||
| + | |||
| + | ===== Installation Automatisée ===== | ||
| + | |||
| + | ==== Télécharger le script d' | ||
| + | |||
| + | L' | ||
| + | |||
| + | Une fois ubuntu installé, connectez vous en ssh (si server distant) ou ouvrez un [[: | ||
| + | sudo chmod 755 install.sh | ||
| + | sudo ./ | ||
| + | | ||
| + | |||
| + | ==== Connectez-vous à Virtualmin ==== | ||
| + | |||
| + | Une fois l' | ||
| + | |||
| + | ===== Installation Manuelle ===== | ||
| + | |||
| + | ==== Bind8/9 ==== | ||
| + | |||
| + | Lisez [[: | ||
| + | |||
| + | Procédez à l’installation en suivant les liens qui vous sont proposés. | ||
| + | |||
| + | Exemple pour Bind : | ||
| + | |||
| + | < | ||
| + | Le serveur DNS BIND version 8 ou 9 ne semble pas etre installé sur votre systeme, | ||
| + | ou n'a pas été correctement configuré dans le module Webmin Serveur DNS BIND. | ||
| + | Si votre système n' | ||
| + | il doit être désactivé dans la page de configuration du module Virtualmin. | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | Click here to have it downloaded and installed using APT. | ||
| + | </ | ||
| + | |||
| + | Une fois Bind installé, cliquez sur **Configuration du module**, cherchez le champ **Chemin d' | ||
| + | |||
| + | Nous allons à présent apporter un minimum de sécurité à Bind. | ||
| + | |||
| + | Pour cela, depuis le panel d’administration du module, cliquez sur **Edit Config File**. | ||
| + | |||
| + | Après : | ||
| + | < | ||
| + | ajoutez la ligne | ||
| + | < | ||
| + | Sauvegardez, | ||
| + | |||
| + | Vous pouvez vous rendre compte que le fichier **/ | ||
| + | |||
| + | Cherchez la ligne | ||
| + | < | ||
| + | ajoutez avant | ||
| + | < | ||
| + | version " | ||
| + | recursion no; | ||
| + | </ | ||
| + | Sauvegardez et cliquez sur **Appliquer les changements**. | ||
| + | |||
| + | Cela étant fait, revenez à la page d’installation de Virtualmin et relancez le script. | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ==== Serveur de courrier ==== | ||
| + | |||
| + | |||
| + | C’est la seule partie du script qui ne soit pas totalement automatisée, | ||
| + | |||
| + | Une fois celui-ci installé, nous avons deux petits réglages à faire. | ||
| + | Cliquez sur **Domaines virtuels** et copiez/ | ||
| + | |||
| + | Cliquez sur **Livraison du courrier** et cherchez le champ **Répertoire de file d' | ||
| + | |||
| + | Le répertoire mail n’existant pas, il vous faudra le créer. | ||
| + | |||
| + | Relancez le script d’installation. | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ==== Apache ==== | ||
| + | |||
| + | |||
| + | Deux modules apache doivent être présents dans le dossier **/ | ||
| + | |||
| + | Si tel n’est pas le cas, vous trouverez ceux-ci dans le dossier **/ | ||
| + | |||
| + | Pour les installer: | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Une fois ces deux fichiers présents dans le répertoir **mods-enabled**, | ||
| + | |||
| + | Procédez à l’installation en suivant les liens qui vous sont proposés. | ||
| + | < | ||
| + | |||
| + | |||
| + | ==== Webalizer ==== | ||
| + | |||
| + | |||
| + | Procédez à l’installation en suivant les liens qui vous sont proposés. | ||
| + | |||
| + | Cliquez sur le lien **Configuration du module**, et modifiez le champ **Chemin du fichier de configuration Webmin**, celui-ci | ||
| + | |||
| + | Sauvegardez et relancez le script d’installation. | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ==== MySQL ==== | ||
| + | |||
| + | Procédez à l’installation en suivant les liens qui vous sont proposés. | ||
| + | |||
| + | < | ||
| + | Si vous procédez à une installation de mysql via virtualmin, n' | ||
| + | |||
| + | ==== Installation suite ==== | ||
| + | Certains modules sont activés automatiquement. | ||
| + | < | ||
| + | Logrotate est installé. | ||
| + | |||
| + | Utilisation de l' | ||
| + | |||
| + | Default IP address for virtual servers is XX.XX.XX.XX. | ||
| + | </ | ||
| + | < | ||
| + | Pour ne plus avoir ce message, il vous suffit d' | ||
| + | |||
| + | Sauvegardez et relancez le script d’installation. | ||
| + | |||
| + | |||
| + | ==== Quotas ==== | ||
| + | Je n'ai pas les compétences requises pour la rédaction de cette partie. Si vous souhaitez m' | ||
| + | < | ||
| + | home et les fichiers de courrier sous / | ||
| + | L' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | === Pour activer les quotas système: === | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | Le fichier fstab doit se présenter comme ceci modifier suivant votre configuration (il faut juste rajouter usrquota et grpquota au bon endroit):\\ | ||
| + | < | ||
| + | # | ||
| + | # <file system> <mount point> | ||
| + | proc /proc | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | Et enfin activer les quotas: | ||
| + | < | ||
| + | sudo chmod 600 /quota.* | ||
| + | sudo mount -o remount / | ||
| + | sudo quotacheck -avugm | ||
| + | sudo quotaon -avug</ | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | ==== C’est bon ==== | ||
| + | |||
| + | Normalement et si tout s’est bien passé, vous devriez avoir le message suivant : | ||
| + | < | ||
| + | .. votre système est prêt à utiliser Virtualmin.</ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Ajouter ProFTPd ==== | ||
| + | |||
| + | Il existe plusieurs projets de serveurs FTP. Pour faire simple, nous allons continuer notre installation en utilisant celui proposé par virtualmin, à savoir **Proftpd**. | ||
| + | |||
| + | A l’inverse des autres modules utilisés par notre panel, Il nous fait l’activer avant de l’installer. | ||
| + | |||
| + | Vous voilà à présent face à votre fenêtre Serveurs Virtuels Virtualmin. Cliquez sur le lien **Configuration du module**. | ||
| + | |||
| + | Cherchez le champ **Installation et configuration de ProFTPd ?** et cochez le bouton radio à **oui**, puis sauvegardez. | ||
| + | |||
| + | Procédez à l’installation du module comme précédemment fait. Il est à noter que suivant la distribution choisie, l’installation automatique se passera plus ou moins bien. Dans ce cas, une seule solution, **apt-get install proftpd**. | ||
| + | |||
| + | En fonction de votre distribution, | ||
| + | |||
| + | Cliquez sur **Configuration du module** et cherchez le champ **Path to ProFTPD config file**, remplacez **/ | ||
| + | |||
| + | Vérifiez que le module est bien configuré pour une utilisation **Standalone**. Pour cela, cliquez sur l’icône **Networking Options**, puis sélectionnez **Stande-alone daemon** dans la liste déroutante **Server type**. | ||
| + | |||
| + | Pendant que nous y sommes, nous allons sécuriser notre serveur ftp. | ||
| + | |||
| + | Merci à lalouch pour sa remarque. | ||
| + | |||
| + | En l’état actuel des choses, les utilisateurs habilités à se connecter à votre serveur, via un client ftp typs FileZilla, peuvent remonter dans l’arborescence de celui-ci. Nous allons donc limiter leur champ d’action à leur seul compte ftp. | ||
| + | |||
| + | Cliquez sur **Edit Config Files**, après la ligne : | ||
| + | < | ||
| + | ajoutez les lignes : | ||
| + | < | ||
| + | DefaultRoot | ||
| + | IdentLookups | ||
| + | ServerIdent on "FTP Server ready." | ||
| + | </ | ||
| + | Pour que notre nouvelle configuration soit effective, via PuTTY, exécutez la commande : | ||
| + | < | ||
| + | Relancez le script d’installation virtualmin. | ||
| + | |||
| + | < | ||
| + | Le groupe **ftp** n’existant pas, il faut le créer. Depuis webmin, cliquez sur **Système**, | ||
| + | |||
| + | Assure-vous que Proftpd a démarré normalement. | ||
| + | |||
| + | Relancez l’installation de Virtualmin. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
