GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installation de Webmin sur Ubuntu Feisty Fawn (7.04)

Installation de Webmin sur Ubuntu Feisty Fawn (7.04)

Ce document décrit comment configurer Webmin sur un serveur Ubuntu Feisty Fawn (7.04). Le serveur que j'ai utilisé a été précédemment configuré selon le document HowTo Forge intitulé Virtual Users And Domains With Postfix, Courier And MySQL (Ubuntu 6.10 Edgy Eft).

Les seules modifications que j'avais apportées à la configuration indiquée consistaient à installer Mondo pour les sauvegardes et à rétablir le dcc-client et le dcc-server à la version 1.2.74-2. Je devais le faire pour que le client et le serveur DCC s'exécutent sur Feisty car il n'y avait pas (encore ?) de package de mise à niveau et les instructions ci-dessus ont été conçues pour Ubuntu Edgy Eft (6.10)

Version :1.2.74-2
Dépend :libc6 (>=2.3.4-1), dcc-common (=1.2.74-2)
Nom du fichier :pool/universe/d/dcc/dcc -server_1.2.74-2_i386.deb

Qu'est-ce que Webmin ?

Webmin est une interface Web d'administration système pour Unix. À l'aide de n'importe quel navigateur Web moderne, vous pouvez configurer des comptes d'utilisateurs, Apache, DNS, le partage de fichiers et bien plus encore. Webmin supprime le besoin de modifier manuellement les fichiers de configuration Unix tels que /etc/passwd et vous permet de gérer un système à partir de la console ou à distance. Consultez la page des modules standard pour une liste de toutes les fonctions intégrées à Webmin, ou consultez la démo et les captures d'écran.

Pourquoi ne pas utiliser un package .deb ?

Depuis le 15 juillet 2006, webmin.com a eu un deb de test pour le package complet de webmin. Pour l'utiliser, le compte root doit être activé, ce qui rompt l'un des principaux guides de sécurité pour Ubuntu. L'utilisation de la méthode d'installation suivante de Webmin supprime la nécessité d'activer le compte root.

Les instructions

Installer SSH

sudo apt-get install ssh openssh-server

Activer les dépôts d'univers et de multivers dans le

/etc/apt/sources.list

Créer un emplacement d'installation

Je choisis d'installer webmin dans mon dossier /opt. D'autres peuvent avoir une préférence différente.

Les commandes sont les suivantes :

cd /opt 
sudo mkdir webmin 
cd /opt/webmin

Télécharger le source webmin

Je suis allé sur le site webmin ( http://www.webmin.com/support.html ) et j'ai trouvé la version tar de Webmin. La source que j'ai téléchargée se trouve ici.

sudo wget http://prdownloads.sourceforge.net/webadmin/webmin-1.360.tar.gz 
sudo tar xzvf webmin-1.360.tar.gz

Installer les modules supplémentaires requis

Il y a quelques modules dont vous pourriez avoir besoin pour la connexion SSL à webmin. Si vous êtes préoccupé par les implications de cette opération, exécutez la commande suivante avec l'option -s et "répétez" votre installation :

sudo apt-get install libauthen-pam-perl libnet-ssleay-perl libpam-runtime openssl perl perl-modules

Installer Webmin sur Ubuntu Feisty Fawn (7.04) - Page 2

La configuration

Webmin est configuré avec la commande shell de configuration standard.

cd webmin-1.360/ 
sudo ./setup.sh

Vous devriez voir

***********************************************************************
* Welcome to the Webmin setup script, version 1.360 *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.
Installing Webmin in /opt/webmin/webmin-1.360 ...
***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults.
Config file directory [/etc/webmin]:

En général, acceptez les valeurs par défaut, mais choisissez SSL et l'option "Démarrer automatiquement le service au démarrage".

Quelques questions vous seront posées.

Répertoire du fichier de configuration [/etc/webmin] :[enter]
Répertoire du fichier journal [/var/webmin] :[enter]
**************** ****************************************************** *****
Webmin est entièrement écrit en Perl. Veuillez saisir le chemin complet vers
l'interpréteur Perl 5 sur votre système.
Chemin complet vers perl (par défaut /usr/bin/perl) :[enter]
Testing Perl ...
/>Perl semble être installé correctement
*************************************** *********************************
Nom du système d'exploitation :Ubuntu Linux
Version du système d'exploitation :7.04
******************************************** ***************************
Webmin utilise son propre serveur Web protégé par un mot de passe pour fournir l'accès
aux programmes d'administration . Le script d'installation doit savoir :
- Sur quel port exécuter le serveur Web. Aucun autre
serveur Web ne doit déjà utiliser ce port.
- Le nom de connexion requis pour accéder au serveur Web.
- Le mot de passe requis pour accéder au serveur Web.
- Si le serveur Web doit utiliser SSL (si votre système le prend en charge).
- Si vous souhaitez démarrer webmin au démarrage.

À ce stade, vous voudrez peut-être choisir un port différent. La sécurité par l'obscurité n'est pas du tout une sécurité, mais elle arrête les curieux occasionnels.

Pour mon système, je choisis 23646 ('admin' sur un pad de téléphone portable).

Port du serveur Web (10000 par défaut) :23646 
Nom de connexion (administrateur par défaut) :[enter]
Mot de passe de connexion :myS3cr3t
Mot de passe à nouveau :myS3cr3t
Utiliser SSL (y/n) :y
Démarrer Webmin au démarrage (y/n) :y

The install starts:
***********************************************************************
Creating web server config files..
..done
Creating access control file..
..done
Inserting path to perl into scripts..
..done
Creating start and stop scripts..
..done
Copying config files..
..done
Configuring Webmin to start at boot time..
Created init script /etc/init.d/webmin
..done
Creating uninstall script /etc/webmin/uninstall.sh ..
..done
Changing ownership and permissions ..
..done

Installer Webmin sur Ubuntu Feisty Fawn (7.04) - Page 3

Attempting to start Webmin mini web server..
Starting Webmin server in /opt/webmin/webmin-1.360
..done
***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to
https://server1.example.com:23646/
and login with the name and password you entered previously.
Because Webmin uses SSL for encryption only, the certificate
it uses is not signed by one of the recognized CAs such as
Verisign. When you first connect to the Webmin server, your
browser will ask you if you want to accept the certificate
presented, as it does not recognize the CA. Say yes.
[email protected]:/opt/webmin/webmin-1.360$

Les Thunderbirds sont partis ... ou au moins Webmin est

Étant la personne paranoïaque que je suis, j'ai redémarré ma machine Linux afin de voir qu'il n'y avait pas d'erreurs après la fin de l'installation. Il garantit également que le service démarre automatiquement après un redémarrage du serveur. Pour moi, le redémarrage s'est bien passé. Pour vous, j'espère que cela fera la même chose. Cependant, si vous êtes sur un système en direct ... ne redémarrez pas à moins que vous ne vouliez que la colère des utilisateurs vous tombe dessus durement.

sudo reboot
Broadcast message from [email protected] (/dev/pts/1) at 7:05 ... The system is going down for reboot NOW!

Vous pouvez également vérifier que Webmin fonctionne correctement (sans redémarrer) en exécutant la commande suivante :

sudo /etc/init.d/webmin status

Qui devrait afficher quelque chose comme

webmin (pid 4326) is running

Pour vérifier qu'il écoute sur le bon port (23646 dans ce cas) :

sudo netstat -tap
tcp 0 0 *:23646 *:* LISTEN 4326/perl

Alors qu'attendez-vous ?

Connectez-vous et utilisez-le :
Copiez cette URL dans votre navigateur Web :https://192.168.0.1:23646/

Vous devriez voir l'écran suivant 

Confirmation du certificat SSL

Acceptez-le et cliquez sur OK.

L'écran de connexion devrait apparaître.

Saisissez vos coordonnées :

Utilisateur :admin
        Mot de passe :myS3cr3t

Remarque :Si vous utilisez http://192.168.0.1:23646, le message suivant apparaît :

Error - Bad Request
This web server is running in SSL mode. Try the URL
https://192.168.0.1:23646/ instead.

Installer Webmin sur Ubuntu Feisty Fawn (7.04) - Page 4

Et ensuite ?

Une fois connecté, vous obtenez l'écran de bienvenue suivant.

Écran de bienvenue

Les fonctions principales sont explicites. Si vous avez besoin d'aide avec Webmin, vous trouverez des documents sur :

  • Le site webmin :http://www.webmin.com/docs.html
  • Wiki Webmin :http://doxfer.com/Webmin

Quelques autres astuces rapides

Après l'installation, si vous souhaitez accéder à Webmin depuis n'importe quelle machine de votre réseau, modifiez le fichier /etc/webmin/miniserv.conf.

sudo vim /etc/webmin/miniserv.conf

Modifiez l'option "autoriser" :

[...]
allow=127.0.0.1
[...]

à

[...]
allow=0.0.0.0
[...]

Si vous souhaitez restreindre l'accès de Webmin à votre réseau ou à un ordinateur particulier, vous pouvez également le faire ici. Après avoir modifié le paramètre, vous devrez redémarrer Webmin.

sudo /etc/init.d/webmin restart

Remarque finale

Certaines personnes préfèrent ne pas utiliser webmin car elles estiment que cela ajoute une surcharge supplémentaire et prend trop de mémoire. Il est peu probable que le serveur moderne moyen remarque Webmin, mais il n'a pas besoin de fonctionner en continu. Si vous en avez besoin, c'est un outil pratique à avoir, mais après l'avoir utilisé, vous pouvez toujours l'éteindre lorsqu'il n'est pas nécessaire.

sudo /etc/init.d/webmin stop

Et quand vous en aurez à nouveau besoin ....

sudo /etc/init.d/webmin start

Cela garantit qu'il n'utilise pas de cycles de processeur ou de mémoire supplémentaires si votre serveur fonctionne déjà difficilement.

Amusez-vous !


Panels
  1. Installation de VirtualBox 4.2 sur Ubuntu 12.10

  2. Installation de SNMP dans Ubuntu 18.04

  3. Installation d'ISPCP Omega 1.0.7 sur Ubuntu 10.10

  4. Installation de Docker (Ubuntu)

  5. Installer Webmin sur Ubuntu 16.04

Comment installer Webmin sur Ubuntu 20.04 ?

Comment installer Webmin sur Ubuntu 20.04

Le nouvel Ubuntu 18.10 vaut-il la peine d'être installé ?

Installer KDE sur Ubuntu 22.04

Installation de Notepad++ sur Ubuntu 22.04

Comment installer Webmin sur Ubuntu 18.04