| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| webmin [Le 31/10/2010, 15:30] – lien vers virtualmin mydjey | webmin [Le 11/09/2022, 11:39] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| {{tag>Dapper Edgy administration serveur BROUILLON}} | {{tag>Xenial administration serveur}} |
| |
| ---- | ---- |
| ======= Webmin : administrer un serveur GNU/Linux ======= | ======= Webmin : administrer un serveur GNU/Linux ======= |
| |
| {{:administration:webmin-logo.png}} | {{:administration:webmin-logo.png|Logo Webmin}} |
| |
| **Webmin** est un outil en ligne permettant d'administrer une machine Linux. Il s'utilise par le biais d'un navigateur web. | **Webmin** est un outil en ligne permettant d'administrer une machine Linux. Il s'utilise par le biais d'un [[:navigateur]] web.\\ |
| Webmin est une mine d'or pour les administrateurs réseaux : presque tout peut être configuré avec Webmin ! | Webmin est une mine d'or pour les administrateurs réseaux : presque tout peut être configuré avec Webmin ! |
| |
| ===== Installation ===== | ===== Pré-requis ===== |
| | |
| | * Disposer des [[:sudo|droits d'administration]]. |
| | * Disposer d'une connexion à Internet configurée et activée. |
| | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets ]] **[[apt>perl,libnet-ssleay-perl,openssl,libauthen-pam-perl,libpam-runtime,libio-pty-perl,apt-show-versions,python,libwww-perl,liblwp-protocol-https-perl|perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python libwww-perl liblwp-protocol-https-perl]]**. |
| |
| ==== Ubuntu Server ==== | |
| ==== Télécharger le script d'installation ==== | |
| |
| L'installation automatisée se fait sur une installation 'fraîche' d'ubuntu server. | ===== Installation ===== |
| |
| Une fois ubuntu installé, connectez-vous en ssh (si server distant) ou ouvrez un terminal. | Si vous souhaitez installer ou mettre à jour Webmin depuis un dépôt : |
| | - Ajouter la clé GPG du dépôt à votre système en saisissant dans un [[:terminal]] : <code> |
| | wget -O- https://www.webmin.com/jcameron-key.asc | sudo apt-key add - |
| | </code> |
| | - [[:tutoriel:comment_modifier_sources_maj|Modifiez vos sources de logiciels]] pour y ajouter un des dépôt suivants: <file> |
| | deb http://download.webmin.com/download/repository sarge contrib</file> |
| | - [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]] |
| | - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>webmin]]**.\\ Toutes les dépendances seront également installées. |
| |
| wget http://software.virtualmin.com/gpl/scripts/install.sh | |
| sudo chmod 755 install.sh | |
| sudo ./install.sh | |
| |
| Cette installation automatique installera webmin mais également [[:virtualmin]]. Si vous voulez seulement installer webmin, veuillez-suivre les procédures ci-dessous. | ==== Configuration post-installation ==== |
| | * Changer le mot de passe : |
| ==== Sur Ubuntu 6.06 LTS et suivantes ==== | |
| | |
| Le paquet Webmin ayant été abandonné par Debian, Ubuntu a dû suivre cet événement, ce qui cause l'indisponibilité de Webmin sur les dépôts. Il y a donc deux méthodes pour l'installer : soit une installation automatique avec le paquet Debian disponible sur le site de Webmin, soit une installation manuelle. | |
| | |
| | |
| === Installation automatique === | |
| | |
| Si vous souhaitez installer ou mettre à jour Webmin par APT [[apt://webmin]], commencez par ajouter la clé GPG à votre système : | |
| | |
| cd /root | |
| sudo wget http://www.webmin.com/jcameron-key.asc | |
| sudo apt-key add jcameron-key.asc | |
| | |
| Puis éditez le fichier /etc/apt/sources.list et ajoutez la ligne : | |
| | |
| deb http://download.webmin.com/download/repository sarge contrib | |
| | |
| Vous pouvez maintenant utiliser les commandes : | |
| | |
| sudo apt-get update | |
| sudo apt-get install webmin | |
| | |
| Toutes les dépendances seront également installées. | |
| | |
| == Autre méthode == | |
| | |
| Depuis peu, un « .deb » est proposé au téléchargement sur www.webmin.com. Son installation est simple : il suffit d'utiliser [[:GDebi]]. | |
| | |
| Téléchargez la version « .deb » de la dernière version et [[:tutoriel:comment_installer_un_paquet#paquet_.deb_telecharge|installez-la]]. | |
| L'installation va créer automatiquement le répertoire ''/usr/share/webmin''. | |
| | |
| Vous pouvez utiliser votre nom d'utilisateur courant et mot de passe, mais si vous voulez utiliser le compte "root", il est désactivé sur Ubuntu, donc inaccessible. Il faut le changer en tapant : | |
| | |
| sudo /usr/share/webmin/changepass.pl /etc/webmin root votre_mot_de_passe | |
| | |
| | |
| N'oubliez pas de redémarrer Webmin pour prendre en compte le nouveau mot de passe: | |
| | |
| /etc/init.d/webmin restart | |
| |
| | Vous pouvez utiliser votre nom d'utilisateur courant et mot de passe, mais si vous voulez utiliser le compte "root" de webmin, celui-ci sera inaccessible car désactivé sur Ubuntu. Il faut par conséquent le changer en tapant : |
| | <code>sudo /usr/share/webmin/changepass.pl /etc/webmin root votre_mot_de_passe</code> |
| <note important> | <note important> |
| Cette commande ne change pas le mot de passe « root » d'Ubuntu mais seulement celui de Webmin. | Cette commande ne change pas le mot de passe « [[:root]] » d'Ubuntu mais seulement celui de Webmin. |
| </note> | </note> |
| |
| Vous pouvez maintenant vous connecter à partir d'un navigateur client avec l'adresse : https://votre_nom_de_serveur:10000/ ou https://votre_adresse_IP:10000/ ou, en local, https://127.0.0.1:10000/ | * Redémarrer le service webmin : |
| |
| Si le pare-feu du serveur bloque le port IP, voyez la [[http://www.webmin.com/firewall.html|résolution du problème]] (en anglais). | sudo service webmin restart |
| | |
| === Installation manuelle === | |
| | |
| == Pré-requis obligatoire : PERL == | |
| | |
| Avant tout, il faut au moins l'environnement PERL. Pour ceux qui ne l'ont pas, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **perl.** | |
| | |
| Vous êtes maintenant prêt à installer Webmin. | |
| | |
| == Pré-requis facultatif : SSL == | |
| | |
| Si vous voulez sécuriser votre Webmin, si vous l'installez sur un serveur public notamment, il vous faut le module « SSLeay » : [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **libnet-ssleay-perl**. | |
| | |
| Maintenant, vous avez effectué tout ce qui est nécessaire à l'installation de Webmin. | |
| | |
| == L'installation == | |
| | |
| Avant d'avoir l'idée de l'installer, il faut le télécharger. Pour cela, allez directement sur le [[http://www.webmin.com|site de webmin]] et téléchargez l'archive tarball (« .tar.gz ») de la dernière version. | |
| | |
| Ensuite, allez dans le dossier où vous l'avez enregistré, et tapez la commande : | |
| | |
| tar -zvxf webmin-1.340.tar.gz | |
| | |
| Bien sûr, dans le cas d'une nouvelle version, remplacez « webmin-1.340.tar.gz » par le nom du fichier que vous avez téléchargé. | |
| | |
| Ensuite, rendez vous dans le dossier « webmin-1.340 » avec la commande : | |
| | |
| cd webmin-1.340 | |
| | |
| Ensuite, lancez le script d'installation : | |
| | |
| sudo ./setup.sh /usr/local/webmin | |
| | |
| Là, il vous posera des questions. Répondez-y, et votre Webmin est tout beau, vous y aurez accès à l'adresse [[http://votre_adresse_ip:10000]] (si vous avez gardé les paramètres par défaut, et que vous avez sauté l'étape SSL), ou à l'adresse [[https://votre_adresse_ip:10000]] (si vous avez gardé les paramètres par défaut, et que vous avez effectué l'étape SSL). | |
| | |
| | |
| ==== Sur Ubuntu antérieure à 6.06 LTS ==== | |
| | |
| <note aide> | |
| Le support pour ces versions est terminé. Néanmoins, l'installation de Webmin y est tellement simple qu'elle vous est tout de même décrite ci-dessous. | |
| </note> | |
| | |
| Webmin s'installe juste [[:tutoriel:comment_installer_un_paquet|avec les paquets]] « webmin » et « webmin-core ». | |
| Il installera automatiquement toutes les autres dépendances nécessaires à sa bonne installation. | |
| | |
| Si vous ne trouvez pas les paquets dans les dépôts, allez directement sur le site de Webmin (lien en haut de page) et téléchargez la [[http://sourceforge.net/project/showfiles.php?group_id=17457&package_id=13391&release_id=529456|dernière version]] (choisissez le paquet en .deb) et suivez l'[[:tutoriel:comment_installer_un_paquet#paquet_.deb_telecharge|installation de paquets Debian]]. | |
| |
| |
| | Vous pouvez maintenant vous [[#Connexion à Webmin|connecter à Webmin]] |
| ===== Utilisation et configuration ===== | ===== Utilisation et configuration ===== |
| |
| ==== Connexion à Webmin ==== | ==== Connexion à Webmin ==== |
| Si vous voulez vous connecter à Webmin depuis l'ordinateur sur lequel Webmin est installé, ouvrez la page https://localhost:10000 avec votre navigateur favori. | |
| |
| Si vous vous connectez à Webmin depuis un autre ordinateur, remplacez simplement localhost par l'adresse IP de votre ordinateur, ce qui donnera par exemple https://192.168.1.24:10000 | Vous pouvez vous connecter à partir d'un [[:navigateur]] en y insérant au choix l'adresse : |
| | * __sans SSL__ : |
| | * [[http://votre_nom_de_serveur:10000/]] |
| | * [[http://votre_adresse_IP:10000/]] |
| | * en local: [[http://127.0.0.1:10000/]] ou [[http://localhost:10000]] |
| | * __avec SSL__((pour des raisons de sécurité il est toujours préférable d'utiliser SSL)): |
| | * [[https://votre_nom_de_serveur:10000/]] |
| | * [[https://votre_adresse_IP:10000/]] |
| | * en local: [[https://127.0.0.1:10000/]] ou [[https://localhost:10000]] |
| |
| Une page vous demandant votre nom d'utilisateur et votre mot de passe apparaît. Entrez ceux que vous utilisez pour ouvrir une session sur votre machine, puis validez. Vous devriez être connecté. | Une page vous demandant votre nom d'utilisateur et votre mot de passe apparaît. Entrez ceux que vous utilisez pour ouvrir une session sur votre machine, puis validez. Vous devriez être connecté. |
| |
| === Notes === | Si le pare-feu du serveur bloque le port IP, voyez la [[https://www.webmin.com/firewall.html|résolution du problème]] (en anglais). Celle-ci propose une solution faisant appel à [[:iptables]].\\ |
| | Cependant, ce devrait être [[:ufw]] qui gère le blocage des ports sur votre machine. Vous devez donc entrez la commande : |
| N'oubliez pas de passer sur le port 10000 et d'être en https, sinon cela ne marchera pas. | <code>sudo ufw allow 10000</code> |
| |
| | <note> |
| Il est possible (et même probable) que votre navigateur refuse de se connecter à Webmin car le certificat (SSL) n'est pas reconnu. Il suffit d'ignorer ce message. | Il est possible (et même probable) que votre navigateur refuse de se connecter à Webmin car le certificat (SSL) n'est pas reconnu. Il suffit d'ignorer ce message. |
| | </note> |
| |
| ==== Mettre Webmin en français ==== | ==== Mettre Webmin en français ==== |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |
| | [[:tutoriel:comment_supprimer_un_paquet|Supprimez le paquet]] **webmin**. |
| | |
| |
| FIXME | |
| /etc/webmin/uninstall.sh | |
| |
| <note tip> si vous avez utilisé le .deb ou la méthode apt-get, préférez plutôt ''//apt-get remove webadmin//'' </note> | |
| ===== Installation alternative de Webmin ===== | |
| |
| Téléchargez la version courante du paquet .DEB dans le répertoire ou la partition temporaire : | |
| |
| cd /tmp | |
| wget http://www.webmin.com/download/deb/webmin-current.deb | |
| |
| Installez les dépendances : | |
| |
| Soit via votre navigateur [[apt://perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl]] | |
| |
| Ou dans un terminal : | |
| |
| sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl | |
| |
| Lancez l'installation : | |
| |
| sudo dpkg --install webmin*all.deb | |
| |
| {{:webmin_installation.png|}} | |
| |
| Une fois l'installation terminée, vous devrez voir l'adresse de l'interface web de Webmin s'afficher dans le terminal. Ouvrez votre navigateur et rendez-vous sur l'adresse indiquée ou l'IP de votre machine et saisissez l'adresse en **https** : | |
| |
| https://localhost:10000 | |
| |
| ou | |
| |
| https://IP_machine:10000 | |
| |
| Il ne reste plus qu'à saisir le nom de l'utilisateur root de votre système (généralement **root**) ainsi que le mot de passe root. | |
| ===== Références ===== | |
| * [[http://www.davromaniak.eu|Basé sur un billet posté sur le blog du davromaniak le 14 juin 2006]] | |
| * [[http://wiki.freefoxtv.net/installation_de_webmin_sous_ubuntu_et_debian|Basé sur le Wiki de FreeFoxTV]] | |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * (en) [[http://www.webmin.com/|Site officiel]] | * (en) [[https://www.webmin.com/|Site officiel]] |
| * (en) [[http://www.webmin.com/deb.html|Installer Webmin sur Debian/Ubuntu]] | * (en) [[https://www.webmin.com/deb.html|Installer Webmin sur Debian/Ubuntu]] |
| * (en) [[https://help.ubuntu.com/community/WebminWithoutARootAccount|WebminWithoutARootAccount]] | * (en) [[https://help.ubuntu.com/community/WebminWithoutARootAccount|WebminWithoutARootAccount]] |
| |
| ---- | ---- |
| | //Contributeurs : Davromaniak, [[:utilisateurs:TeddyBEER]], Euskaral (Clé GPG), [[:utilisateurs:ButterflyOfFire]], Marcus// |
| //Contributeurs : [[:utilisateurs:Davromaniak]], [[:utilisateurs:TeddyBEER]], [[:utilisateurs:Euskaral]] (Clé GPG), [[:utilisateurs:ButterflyOfFire]]// | |