Administration Des Services Réseaux sous
GNU/LINUX & Windows
M. Traoré Sékou Fanta Mady
Consultant Infra IT
Présentations & Attentes ??
PLAN
Révision GNU/LINUX, Révision Windows,
Mise en place environnement, Mise en place environnement,
Service FTP, Service FTP,
Service DHCP, Service DHCP,
Service Web, Service Web,
Service SSH, Service DNS,
Service DNS, Service NTP,
Service NTP, Service messagerie
Service SAMBA,
Service messagerie
Révision GNU/LINUX
VI
Configuration réseau
Pour les distributions de type RPM
/etc/sysconfig/network-scripts/
Pour chaque carte le fichier de configuration c’est ifcfg-ethi
Pour la carte eth0 = /etc/sysconfig/network-scripts/ifcfg-eth0
NAME="srv"
DEVICE="eth0"
HWADDR=AA:00:00:00:00:11
ONBOOT="yes"
BOOTPROTO="static"
NM_CONTROLLED="yes"
DNS1="192.168.2.1"
DNS2="192.168.2.2"
GATEWAY="192.168.1.254"
IPV6INIT="no"
IPADDR="192.168.1.1"
NETWORK="192.168.1.0"
NETMASK="255.255.255.0«
Pour la carte eth1 = /etc/sysconfig/network-scripts/ifcfg-eth1
NAME="srv"
DEVICE="eth1"
HWADDR=AA:00:00:00:00:11
ONBOOT="yes"
BOOTPROTO="static"
NM_CONTROLLED="yes"
DNS1="192.168.2.1"
DNS2="192.168.2.2"
GATEWAY="192.168.1.254"
IPV6INIT="no"
IPADDR="192.168.1.1"
NETWORK="192.168.1.0"
NETMASK="255.255.255.0«
Pour les distributions de type DEB
/etc/network/interfaces
iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
gateway 192.168.3.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
iface eth1 inet static
address 192.168.3.4
netmask 255.255.255.0
gateway 192.168.3.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
/etc/resolv.conf
Nameserver
ip addr add 192.168.1.1/24 dev em1
ip addr del 192.168.1.1/24 dev em1
Configurer Network Bonding
Red Hat Enterprise Linux 7 permet aux
administrateurs de relier plusieurs interfaces
de réseaux entre elles en un seul canal unifié.
Le canal de liaison permet à deux ou à
plusieurs interfaces de réseaux d'agir un tant
que canal unique, augmentant ainsi le débit et
vérifiant la redondance.
Utiliser l'outil de ligne de commandes du
NetworkManager, nmcli
nmcli con add type bond con-name mybond0 ifname mybond0 mode active-
backup
nmcli con add type bond-slave ifname ens7 master mybond0
nmcli con add type bond-slave ifname ens3 master mybond0
Fichier de configuration
Vérifier si le module de noyau de liaison est installé
Dans Red Hat Enterprise Linux 7, le module de liaison est téléchargé par défaut. Si nécessaire, vous
pouvez télécharger le module en exécutant la commande suivante en tant qu'utilisateur root :
# modprobe --first-time bonding
$ modinfo bonding
Créer une interface de canal de liaison
Pour créer une interface de canal de liaison, créer un fichier
dans le répertoire /etc/sysconfig/network-scripts/ nommé ifcfg-
bondN, et remplacer N par le numéro de l'interface, par
exemple 0.
Le contenu du fichier peut être basé sur un fichier de
confiuguration ou n'importe quel type d'interface en cours de
processus, comme l'interface Ethernet. Les différences
principales étant que la directive DEVICE est bondN, que l'on
remplace N par le numéro d'interface, et TYPE=Bond. De plus,
définir BONDING_MASTER=yes
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.1
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="bonding parameters separated by spaces"
Exemple de fichier de configuration d'interface
esclave
DEVICE=ethN
NAME=bond0-slave
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
Configuration disque
LVM
LVM
LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en
français) :
Permet la création et la gestion de volumes logiques sous Linux. L'utilisation
de volumes logiques remplace en quelque sorte le partitionnement des
disques.
C'est un système beaucoup plus souple, qui permet par exemple de diminuer
la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se
préoccuper de leur emplacement sur le disque.
Avantages de LVM:
Il n'y a pas de limitations « étranges » comme avec les
partitions (primaire, étendue, etc.).
On ne se préoccupe plus de l'emplacement exact des données.
On peut conserver quelques giga-octets de libres pour pouvoir
les ajouter n'importe où et n'importe quand.
Les opérations de redimensionnement deviennent quasiment
sans risques, contrairement au redimensionnement des
partitions.
On peut créer des snapshots de volume sans perturber le
fonctionnement de la machine et sans interruption de
services.
Inconvénients de LVM
Si un des volumes physiques devient HS, alors c'est l'ensemble des
volumes logiques qui utilisent ce volume physique qui sont perdus.
Pour éviter ce désastre, il faudra utiliser LVM sur des disques raid
par exemple
Création
Volume physique
Pvcreate
Groupe de volumes
Vgcreate
La syntaxe est donc :
vgcreate VolumeGroupName PhysicalVolume [optionnellement d'autres PhysicalVolume]
Volume logique:
Lvcreate
lvcreate -n Vol1 -L 10g mvg
Lvremove pour la suppression
Système de fichiers
mkfs -t systemedefichier
Redimensionnement
Syntaxe:
Vgextend NonVG NomLvm
Exemple:
vgextend mvg /dev/sdc2
lvresize --resizefs --size +5G /dev/mvg/Vol2
Mount,
blkid
Gestion des services
Démarrage et arrêt des services:
sudo systemctl start application.service ou sudo systemctl start application
Redémarrage et rechargement:
sudo systemctl restart application.service
sudo systemctl reload application.service
sudo systemctl reload-or-restart application.service
Activation et désactivation des services
sudo systemctl enable application.service
sudo systemctl disable application.service
Vérification de l’état des services
systemctl status application.service
systemctl is-active application.service
systemctl is-enabled application.service
systemctl is-failed application.service
Présentation générale des états du système:
Jusqu’à présent, les commandes nous ont permis de gérer des services uniques, mais pas vraiment de
consulter l’état actuel du système. Il existe un certain nombre de commandes systemctl qui vous donnent ces
informations.
Comment utiliser Systemctl pour gérer les services et les unités de Systemd | DigitalOcean
systemctl list-units --all
Red Hat Enterprise Linux Release
Red Hat Enterprise Linux 9
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 4
Red Hat Enterprise Linux 3
Red Hat Enterprise Linux 2.1
Mise en place environnement LAB
Service FTP
Principe de fonctionnement
Installation VS ftp
Configuration
Utilisation du FTP
Navigateur,
Client lourd
Commande FTP
Création compte utilisateur
Adduser,
Password
local_enable=YES
write_enable=YES
local_umask=022
Navigateur
ftp://IP ou NOM/
Client lourd
Winscp
Commande FTP
ftp [Nom ou IP du serveur]
Help
Batch
ftp -v -i -s: CMD
CMD:
Shell
ftp -ni IP >> ~/fic.ika.log <<!!
user login password
cmd Ftp
bye
!!
Révision programmation batch
Qu'est-ce qu'un batch en informatique ?
Le terme batch désigne en informatique
l'automatisation d'une suite de commandes
exécutées en série sur un ordinateur sans qu'il
soit nécessaire qu'un opérateur intervienne
pour réaliser cette opération. On le traduit la
plupart du temps par le terme "lot" en français
et par l'expression "traitement par lots".
Utilisation du batch
On utilise le plus souvent le traitement par lots pour
automatiser certaines tâches:
- Comme la gestion des comptes,
- L'arrêt planifié des ordinateurs,
- Transfert automatique de fichier,
- Etc.
Qu'est-ce qu'un fichier batch ?
Quelques exemples utiles de commandes Ms-dos
Syntaxe début batch
@echo off
Révision programmation Shell
Qu'est-ce qu'un Shell ?
https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-
linux/43126-afficher-et-manipuler-des-variables
TD FTP
1. Désinstaller le vsftp,
2. Installer le vsftp,
3. Créer un compte ftptd,
4. connectez vous avec ce compte en ftp (cmd)
5. chrooter le compte ftptd,
6. créer dans c:\temp le fichier testftp,
7. créer dans /home/ftptd le dossier test
8. déposer dans le dossier test du home de ftptd le fichier
c:\temp\testftp
7. supprimer le fichier testftp dans une session FTP
8. un programme Shell qui demande :
- le nom,
- le prénom,
- Age
- Genre
- Moyenne générale
- créer un fichier avec ses éléments et l’admissibilité dans le fichier
ResultatNomPrenom et l’envoi par FTP.