Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
webmin [Le 08/01/2014, 19:06] 88.182.46.9 [Nouveau mode d'installation] |
webmin [Le 31/07/2017, 13:33] fabux [Pré-requis] Retrait ligne de commande apt-get - raisons discutées sur mail list. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy administration serveur Vétuste}} | + | {{tag>Xenial administration serveur}} |
- | FIXME tag version | + | |
---- | ---- | ||
======= Webmin : administrer un serveur GNU/Linux ======= | ======= Webmin : administrer un serveur GNU/Linux ======= | ||
Ligne 9: | Ligne 9: | ||
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 ===== |
- | Le paquet Webmin ayant été abandonné par [[http://www.debian.org|Debian]], Ubuntu a dû suivre cet événement, ce qui cause l'indisponibilité de Webmin sur les [[:dépôts]] officiels. Il y a tout de même trois méthodes pour l'installer : | + | |
- | - avec un [[:paquet]] //.deb// disponible sur le site de Webmin -> [[#Installation par un paquet isolé]] | + | * Disposer des [[:sudo|droits d'administration]]. |
- | - par l'installation du paquet webmin disponible sur le dépôt du projet (idéal pour obtenir les dernières mises à jours -> [[#Installation depuis un dépôt]] | + | * Disposer d'une connexion à Internet configurée et activée. |
- | - en exécutant un script proposé sur le site du projet -> [[# Installation par script]] | + | * 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]]**. |
- | Il existe également une [[#installation alternative]]. FIXME Intérêt ? pour SSL ? pour résumé en CLI ? | ||
- | ==== Installation par un paquet isolé ==== | + | ===== Installation ===== |
- | - Rendez vous sur la [[http://www.webmin.com/download.html|page de téléchargement du projet]] | + | |
- | - Téléchargez le paquet se terminant par **.deb** (sous la ligne //Debian package suitable for Debian, Ubuntu or other derived Linux//) | + | |
- | - [[:tutoriel:comment_installer_un_paquet|Installez]] le paquet fraichement téléchargé. L'installation va créer automatiquement le répertoire **/usr/share/webmin** FIXME Vrai pour toutes les méthodes d'installation ou uniquement en "isolé" ? | + | |
- | + | ||
- | Vous pouvez passer à la [[#configuration post-installation]]. | + | |
- | ==== Installation depuis un dépôt ==== | + | Si vous souhaitez installer ou mettre à jour Webmin depuis un dépôt : |
- | 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> |
- | - Ajouter la clé GPG du dépôt à votre système en saisissant dans un [[:terminal]] <code> | + | |
wget -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add - | wget -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add - | ||
</code> | </code> | ||
- | - [[:tutoriel:comment_modifier_sources_maj|Modifiez vos sources de logiciels]] pour y ajouter le dépôt suivant : <file> | + | - [[: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> | 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_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. | - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>webmin]]**.\\ Toutes les dépendances seront également installées. | ||
- | Vous pouvez passer à la [[#configuration post-installation]]. | ||
- | ==== Installation par script ==== | ||
- | |||
- | === Pré-requis === | ||
- | * __**Obligatoire**__ : Il faut au moins l'environnement [[wpfr>Perl_(langage)|PERL]]. Pour ceux qui ne l'ont pas, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>perl]].** | ||
- | |||
- | * __Facultatif__ : Si vous voulez [[wpfr>Transport_Layer_Security|sécuriser les échanges]] de votre Webmin, notamment si vous l'installez sur un serveur public, il vous faut le module « SSLeay » : [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>libnet-ssleay-perl]]**.\\ FIXME ce pré-requis n'est pas vrai pour les autres modes d'installation ? | ||
- | |||
- | === Installation === | ||
- | - Téléchargez l'archive tarball (« .tar.gz ») de la dernière version disponible sur la [[http://www.webmin.com/download.html|page de téléchargement du projet]].\\ Pour la suite, l'archive utilisée aura pour nom **webmin-1.340.tar.gz**. Vous adapterez en conséquence les commandes qui suivent. | ||
- | - Depuis le dossier où se trouve l'archive fraichement téléchargée, saisissez la commande suivante <code>tar -zvxf webmin-1.340.tar.gz</code> | ||
- | - Rendez vous dans le dossier « webmin-1.340 » : <code>cd webmin-1.340</code> | ||
- | - Lancez le script d'installation: <code>sudo ./setup.sh /usr/local/webmin</code>FIXME pas besoin de chmod +x ? | ||
- | |||
- | Vous pouvez passer à la [[#configuration post-installation]]. | ||
- | |||
- | ==== Installation alternative de Webmin ==== | ||
- | |||
- | Téléchargez la version courante du paquet .DEB dans le répertoire ou la partition temporaire : | ||
- | <code> | ||
- | cd /tmp | ||
- | wget http://www.webmin.com/download/deb/webmin-current.deb | ||
- | </code> | ||
- | |||
- | 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 avec [[:apt-get]] : <code>sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl</code> | ||
- | * Pour Ubuntu 10.10 il faut utiliser les dépendances suivantes :<code>sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions libapt-pkg-perl</code>FIXME apt-show-versions ? sûr pour 10.10 ? | ||
- | * Si libmd5-perl n'est pas trouvé sur les dépôts proposés (cas avec Ubuntu 12.10) vous pouvez la télécharger ici:<code>wget http://mirrors.kernel.org/ubuntu/pool/universe/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb</code> puis l'installer avant de lancer la suite: <code>sudo dpkg -i libmd5-perl_2.03-1_all.deb</code> | ||
- | * Lancez l'installation :<code>sudo dpkg --install webmin*.deb</code>\\ {{:webmin_installation.png|Installation de webmin en ligne de commande}}\\ FIXME Utile ce screen ?\\ Il se peut qu'il vous donne une erreur, il vous propose alors de faire la commande suivante :<code>sudo apt-get install -f</code>ce qui est une bonne idée... et ça fonctionne. | ||
- | |||
- | //**Ce mode d'installation fonctionne tres bien sous Ubuntu server 12.04.**// | ||
- | |||
- | Une fois l'installation terminée, vous devriez voir l'adresse de l'interface web de Webmin s'afficher dans le terminal. Ouvrez votre navigateur pour [[#Connexion à Webmin|s'y connecter]].\\ | ||
- | N'oubliez pas de passer avant à la [[#configuration post-installation]] | ||
- | |||
- | ==== Nouveau mode d'installation ==== | ||
- | |||
- | * Allez sur la page http://www.webmin.com/download.html | ||
- | * Cliquez dans le bandeau gauche sur Download Webmin 1.660 --> Debian Package | ||
- | * Enregistrez le fichier webmin_1.660_all.deb | ||
- | * Installez le paquet | ||
- | <code>sudo dpkg -i webmin_1.660_all.deb</code> | ||
- | * Réglez les problèmes de dépendances | ||
- | <code>sudo apt-get install -f</code> | ||
- | * L'installation se termine sur une annonce de se loguer à l'adresse https://localhost:1000 soit en root avec son mot de passe ou comme utilistaeur ayant les droits sudo. | ||
==== Configuration post-installation ==== | ==== Configuration post-installation ==== | ||
+ | * Changer le mot de passe : | ||
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 : | 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 : | ||
Ligne 89: | Ligne 37: | ||
</note> | </note> | ||
- | FIXME : le redémarrage semble inutile (en tout casle nouveau mot de passe: | + | * Redémarrer le service webmin : |
- | <code>sudo /etc/init.d/webmin restart</code> sur webmin 1.610)\\ | + | |
- | N'oubliez pas de redémarrer Webmin pour prendre en compte | + | sudo service webmin restart |
- | <note tip>''sudo service webmin restart'' à préferer si ça fonctionne</note> | + | |
Vous pouvez maintenant vous [[#Connexion à Webmin|connecter à Webmin]] | Vous pouvez maintenant vous [[#Connexion à Webmin|connecter à Webmin]] | ||
Ligne 103: | Ligne 51: | ||
* [[http://votre_nom_de_serveur:10000/]] | * [[http://votre_nom_de_serveur:10000/]] | ||
* [[http://votre_adresse_IP:10000/]] | * [[http://votre_adresse_IP:10000/]] | ||
- | * en local: [[http://127.0.0.1:10000/]] ou http://localhost:10000]] | + | * en local: [[http://127.0.0.1:10000/]] ou [[http://localhost:10000]] |
- | * __avec SSL__: | + | * __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_nom_de_serveur:10000/]] | ||
* [[https://votre_adresse_IP:10000/]] | * [[https://votre_adresse_IP:10000/]] | ||
Ligne 115: | Ligne 63: | ||
<code>sudo ufw allow 10000</code> | <code>sudo ufw allow 10000</code> | ||
- | <note>N'oubliez pas de passer sur le port 10000 et d'être en https, sinon cela ne marchera pas. FIXME même si on n'a pas mis SSL ? | + | <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> | + | </note> |
==== Mettre Webmin en français ==== | ==== Mettre Webmin en français ==== | ||
Ligne 126: | Ligne 74: | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
- | + | [[:tutoriel:comment_supprimer_un_paquet|Supprimez le paquet]] **webmin**. | |
- | * Si vous avez utilisé la méthode d'[[#installation par un paquet isolé]] ou la méthode d'[[#installation depuis un dépôt]], [[:tutoriel:comment_supprimer_un_paquet|supprimez le paquet]] **webmin**.\\ Par exemple avec l'outil [[:apt-get]] vous saisirez dans un [[:terminal]] <code>sudo apt-get remove webmin</code> | + | |
- | * Si vous avez utilisé la méthode d'[[#installation par script]] vous saisirez dans un [[:terminal]] FIXME commande à confirmer <code>sudo /etc/webmin/uninstall.sh</code> | + | |
- | + | ||
- | ===== Références ===== | + | |
- | + | ||
- | * [[http://www.davromaniak.eu/index.php?post/2006/06/14/4-le-webmin-sous-ubuntu-606-lts-dapper-drake|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]] lien mort | + | |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
Ligne 140: | Ligne 82: | ||
* (en) [[http://www.webmin.com/deb.html|Installer Webmin sur Debian/Ubuntu]] | * (en) [[http://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]] | ||
- | * (fr) [[http://www.neoflow.fr/tutoriels.item.241/installation-de-webmin.html|Installation de Webmin]] lien mort | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Davromaniak]], [[:utilisateurs:TeddyBEER]], [[:utilisateurs:Euskaral]] (Clé GPG), [[:utilisateurs:ButterflyOfFire]]// | + | //Contributeurs : Davromaniak, [[:utilisateurs:TeddyBEER]], Euskaral (Clé GPG), [[:utilisateurs:ButterflyOfFire]], Marcus// |