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 16/03/2015, 20:17] 95.136.143.144 [Installation depuis un dépôt] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy administration serveur Vétuste}} | + | {{tag>precise quantal saucy administration serveur }} |
- | FIXME tag version | + | |
---- | ---- | ||
======= Webmin : administrer un serveur GNU/Linux ======= | ======= Webmin : administrer un serveur GNU/Linux ======= | ||
Ligne 8: | Ligne 8: | ||
**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 ! | ||
+ | |||
+ | ===== Prérequis ===== | ||
+ | |||
+ | Certains paquets utilisés par webmin sont dans les [[:depots#depots_officiels|dépôts universe]]. | ||
+ | |||
+ | [[:tutoriel:comment_installer_un_paquet|Installez les paquets ]] **[[apt>perl,libnet-ssleay-perl,openssl,libauthen-pam-perl,libpam-runtime,libio-pty-perl,apt-show-versions,python]]** | ||
+ | <code> sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python</code> | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
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 : | 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é]] | - avec un [[:paquet]] //.deb// disponible sur le site de Webmin -> [[#Installation par un paquet isolé]] | ||
- | - 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]] | + | - par l'installation du paquet webmin disponible sur le dépôt APT du projet (idéal pour obtenir les dernières mises à jour -> [[#Installation depuis un dépôt]] |
- en exécutant un script proposé sur le site du projet -> [[# Installation par script]] | - en exécutant un script proposé sur le site du projet -> [[# Installation par script]] | ||
- | |||
- | Il existe également une [[#installation alternative]]. FIXME Intérêt ? pour SSL ? pour résumé en CLI ? | ||
==== Installation par un paquet isolé ==== | ==== Installation par un paquet isolé ==== | ||
- | - Rendez vous sur la [[http://www.webmin.com/download.html|page de téléchargement du projet]] | + | * 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//) | + | * Téléchargez le paquet se terminant par **.deb** (sous la ligne //Debian package suitable for Debian, Ubuntu or other derived Linux//) ou par ce lien : [[http://webmin.com/download/deb/webmin-current.deb|webmin-current.deb]] |
- | - [[: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é" ? | + | <code>wget http://webmin.com/download/deb/webmin-current.deb</code> |
+ | * [[:tutoriel:comment_installer_un_paquet|Installez]] le paquet fraîchement téléchargé. L'installation va créer automatiquement le répertoire **/usr/share/webmin** | ||
+ | <code>sudo dpkg -i webmin-current.deb</code> | ||
+ | |||
+ | <note tips> | ||
+ | Pour résoudre des problèmes de dépendances : | ||
+ | sudo apt-get install -f | ||
+ | </note> | ||
Vous pouvez passer à la [[#configuration post-installation]]. | Vous pouvez passer à la [[#configuration post-installation]]. | ||
==== Installation depuis un dépôt ==== | ==== 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> | + | - Allez dans /etc/apt/ : |
- | deb http://download.webmin.com/download/repository sarge contrib</file> | + | <code> |
+ | cd /etc/apt/ | ||
+ | sudo vim sources.list | ||
+ | </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 | ||
+ | deb http://webmin.mirror.somersettechsolutions.co.uk/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. | ||
Ligne 37: | Ligne 57: | ||
==== Installation par script ==== | ==== 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 === | === 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. | - 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> | + | - Depuis le dossier où se trouve l'archive fraîchement 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> | + | - 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 ? | + | - Lancez le script d'installation: <code>sudo ./setup.sh /usr/local/webmin</code> |
Vous pouvez passer à la [[#configuration post-installation]]. | 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 77: | ||
</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 104: | Ligne 92: | ||
* [[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 103: | ||
<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 140: | Ligne 128: | ||
* (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]]// |