0% ont trouvé ce document utile (0 vote)
59 vues10 pages

Administration serveur à distance avec Webmin

Transféré par

soundy club
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues10 pages

Administration serveur à distance avec Webmin

Transféré par

soundy club
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

er

Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

Atelier : II

Les différentes solutions d’administration du serveur à distance

A. WEBMIN
Introduction
Webmin est une interface web qui permet d'administrer simplement un serveur
UNIX ou Linux à distance via n'importe quel navigateur web avec Webmin,
nous pouvons modifier les paramètres des packages courants à la volée et on
peut aussi ajouter de nouveaux comptes utilisateur et mettre à jour tous les
paquets ur notre serveur à partir du tableau de bord. En effet pour créer des
comptes, installer un serveur web ou configurer un serveur de messagerie, il faut
généralement éditer à la main les fichiers de configuration ou exécuter des
commandes. Webmin permet de réaliser ces taches via une interface web en
mettant à jour toute la configuration nécessaire.

Les fonctionnalités de Webmin

L'interface de Webmin est accessible avec un navigateur web en HTTPS à l'url


[Link] La console se divise en plusieurs catégories qui
permettent de gérer l'application Webmin, le système local dans son ensemble
mais aussi des systèmes distants. Voici un extrait des menus et sous menus :

 Webmin

o Configuration de Webmin
o Journal de Webmin
o Utilisateurs de Webmin
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

 Système
o Actions de démarrage et d'arrêt
o Composants logiciels
o Journaux système
o Utilisateur et groupes de LDAP
o Sauvegarde du système de fichiers
o Gestionnaire de processus
 Serveurs
o Configuration de Sendmail
o Filtre de courrier SpamAssassin
o Serveur Proxy Squid
o Serveur Web Apache
 Réseau
o Configuration réseaux
o Firewall Linux (Iptables)
o VPN PPTP client et serveur
o Configuration client VPN IP Sec
 Matériel
o Paramétrage de GRUB Boot Loader
o Gestionnaire de partitions
o Gestionnaire de dispositif RAID
 Cluster
o Moniteur Heartbeat
o Moteur de configuration
 Autres
o Téléchargement et envoi de fichier
o Etat du système et des serveurs
Installation du Webmin

Mettez à jour votre système


# yum –y update
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

Méthode I : Téléchargement et Installation la version RPM de Webmin


Pour télécharger Webmin, s'il vous plaît visitez le Webmin page de téléchargement
([Link] et vérifiez le package Webmin RPM. Le paquet
RPM est adapté à tout système RedHat, Fedora ou CentOS. Pour télécharger le package,
vous pouvez utiliser wget.
# wget [Link]

Afin de procéder à l'installation, nous devons nous assurer que toutes les dépendances sont
installées sur votre CentOS VPS. S'ils ne sont pas installés, nous les installer en utilisant la
commande ci-dessous:
# yum -y installer perl perl-Net-SSLeay openssl perl-IO-Tty

N.B : On télécharge le module SSLeay Perl pour que l’accès à webmin se fasse en HTTPs et pas en
HTTP.

Une fois les dépendances installées, vous pouvons installer Webmin en utilisant la commande
suivante:

# rpm -U [Link]

Méthode II : Téléchargement et Installation Webmin en utilisant le référentiel


YUM
Une autre façon d'installer Webmin consiste à utiliser le référentiel YUM officiel. D'abord,
créons un [Link] fichier:

# vi /etc/[Link].d/[Link]

Ajoutons le contenu suivant au fichier et enregistrez-le.

[Webmin]
name=Webmin Distribution Neutral
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

#baseurl=[Link]
mirrorlist=[Link]
enabled=1

Ensuite, récupérez et installez la clé GPG utilisée pour signer les packages Webmin:

# wget [Link]
# rpm --import [Link]

Enfin, installez Webmin et toutes les dépendances à l'aide de la commande suivante:

# yum install webmin

 Démarrer Webmin et l'activer sur le démarrage du système


Pour démarrer Webmin, vous pouvez utiliser la commande suivante:

# service webmin start ou # systemctl start webmin

Pour activer Webmin au démarrage du système, utilisez la commande

suivante:
# chkconfig webmin ou # systemctl enable webmin

Webmin nous permet de configurer des comptes d'utilisateurs, de configurer le serveur Web
Apache, de gérer le DNS, de configurer le serveur de messagerie Postfix, de configurer le
serveur de messagerie Dovecot IMAP et POP3 et bien d'autres choses. Il a un liste des
modules standards que vous pouvons installer et utiliser à nos propres fins.
 Accéder à Webmin
Pour accéder à Webmin, ouvrez votre navigateur Web favori, entrez HTTPS en tant que
protocole, entrez l'adresse IP de votre serveur et utilisez 10000 comme numéro de port.

[Link]

Par défaut, Webmin utilise un auto-signé certificat SSL Ainsi, votre navigateur Web vous
avertira que la connexion n'est pas sécurisée. Vous pouvez accepter le certificat SSL auto-
signé et passer à l'écran de connexion.
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

On accède à webmin à partir d’une machine distante connectée au réseau, en utilisant le lien :
[Link] .
On s’authentifie en tant que root :

Puis la page d’accueil s’affiche :

SSH
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

INTRODUCTION

Secure Shell (SSH) est un programme mais aussi un protocole de communication sécurisé.
Grâce à SSH, on peut se connecter à distance sur une machine, transférer des fichiers, si celle-
ci dispose d'un serveur SSH .
OpenSSH (OpenBSD Secure Shell) est un ensemble d'outils informatiques libres permettant
des communications sécurisées sur un réseau informatique en utilisant le protocole SSH.

Installation du serveur OpenSSH

Pour installer le serveur ssh sur notre machine, on installe le paquet openssh-server
yum install openssh-server

Lancer le service au démarrage

systemctl enable --now [Link]

Affiner la configuration de SSH

Désactiver les connexions SSH en root

Il est recommandé de ne pas permettre la connexion en root. Pour cela, éditer le


fichier /etc/ssh/sshd_config et modifier cette ligne:

PermitRootLogin no

Ne pas oublier de redémarrer SSH.

Changer le port de SSH

Par exemple, utiliser le port 2222, éditer /etc/ssh/sshd_config :

Port 2222
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

Ne pas oublier d'ajouter une exception pour le parefeu - Exemple avec firewalld :

firewall-cmd --add-port=2222/tcp --permanent


firewall-cmd --reload

Si on utilise SELinux, on doit changer le booléen concerné :

semanage port -a -t ssh_port_t -p tcp 2222

Redémarrer SSH pour prendre effet.

Afficher une bannière

Si le serveur est public, on peut ajouter une bannière, une sorte de message affiché à la
connexion.

Exemple :

#############################################################################
##
# #
# WARNING : Unauthorized access to this system is forbidden and will be #
# prosecuted by law. By accessing this system, you agree that your actions #
# may be monitored if unauthorized usage is suspected. #
# #
#############################################################################

On décommente la ligne "Banner" dans le fichier /etc/ssh/sshd_config et on y place le


nom du fichier de la bannière :

Banner /etc/banner

On créé le fichier /etc/banner avec notre bannière dedans


er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

Ne pas oublier le parefeu

Bien qu’automatiquement, lors de l'installation d'openssh, celui-ci ouvre le parefeu, vérifier,


selon la distribution utilisée que le parefeu est bien ouvert sur le port 22 en TCP.

Avec firewalld :

firewall-cmd --add-service=ssh --permanent


firewall-cmd --reload

Tester sa connexion ssh :


En local

Ouvrir une console, et tester de se connecter (dans mon exemple, avec l'utilisateur root) :

Copier vers le presse-papierCode BASH :


root@masupermachine ~ $ ssh root@[Link]
Password:
Last login: Thu Jan 24 [Link] CET 2013 from [Link] on pts/3
adrien@masupermachine ~ $

A distance

Ouvrir une console sur un autre PC (on considère que l'IP de ma machine où est installée
SSH est [Link] :

Copier vers le presse-papierCode BASH :

adrien@masupermachine ~ $ ssh adrien@[Link]


Password:
Last login: Thu Jan 24 [Link] CET 2013 from [Link] on pts/3
adrien@masupermachine ~ $
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

Si on a changé le port :

ssh adrien@[Link] -p2222

Depuis Windows, on pourra utiliser PuTTY ou Bash dans Windows 10.

BUREAU A DISTANCE
La fonctionnalité « Connexion Bureau à distance » de Windows est un excellent moyen de
pouvoir accéder à des fichiers et des applications présentes sur un ordinateur, depuis un point
extérieur. Cela peut être utile pour travailler en dehors du bureau, mais aussi pour se divertir
en dehors de chez soi. Et même pour un dépannage qui nécessite l’intervention.

AUTORISER LES CONNEXIONS À DISTANCE SOUS WINDOWS 10

Bien que Microsoft ait intégré la « Connexion Bureau à distance » sur ses systèmes
d’exploitation depuis Windows 2000, c’est bien sous Windows 7 et 10 que cette solution est
devenue réellement fiable et pratique. En premier lieu, il faut que l’ordinateur cible autorise
les connexions à distance. Cette opération à réaliser en amont est indispensable :

 cliquez droit sur « Démarrer »


 sélectionnez « Système »
 puis « Paramètres d’utilisation à distance »
 cochez "Autoriser les connexions à distance »
 dans la fenêtre système, notez le nom de l’ordinateur

Attention, pour pouvoir accéder à l’ordinateur distant, ce dernier ne doit être ni en


veille, ni en veille prolongée. Ensuite :

 dans le menu Démarrer, retourner vers « Paramètres » puis « Système »


 cliquez sur « Alimentation et mise en veille »
 dans « Veille », sélectionnez « Jamais »
SE CONNECTER À DISTANCE SOUS WINDOWS 10
Pour vous connecter à distance, vous aurez besoin du nom de l’ordinateur distant, du nom
d’utilisateur de la session et de son mot de passe :
er
Université Hassan 1
Faculté des Sciences Techniques Settat
Département : GEGM
Cycle ingénieure : ISESE

 dans le champ de recherche, en bas à gauche de l’écran, saisissez « Connexion


bureau à distance »
 cliquez sur l’application qui est proposée par Windows
 entrez le nom de l’ordinateur relevé plus haut
 entrez le nom d’utilisateur et le mot de passe qui vous sont demandés

SE CONNECTER À DISTANCE DEPUIS IOS OU ANDROID

Une application gratuite « Bureau à distance » est disponible sur Windows Store, Google
Play et l’App Store. Installez cette application sur votre appareil mobile puis ouvrez
l’application :

 saisissez le nom de l’ordinateur distant


 entrez le nom d’utilisateur et le mot de passe

Vous aimerez peut-être aussi