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 31/07/2009, 02:52] – 213.95.41.13 | 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:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |