0% ont trouvé ce document utile (0 vote)
20 vues153 pages

Cours Linux p1

Le document présente une formation sur l'administration des services réseaux sous GNU/Linux et Windows, incluant la configuration réseau, la gestion des services, et l'utilisation de LVM. Il aborde également des services spécifiques tels que FTP, DHCP, et DNS, ainsi que des outils de gestion comme nmcli et systemctl. Enfin, il propose des exercices pratiques pour renforcer les compétences acquises.

Transféré par

Moussa Sékou Koné
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)
20 vues153 pages

Cours Linux p1

Le document présente une formation sur l'administration des services réseaux sous GNU/Linux et Windows, incluant la configuration réseau, la gestion des services, et l'utilisation de LVM. Il aborde également des services spécifiques tels que FTP, DHCP, et DNS, ainsi que des outils de gestion comme nmcli et systemctl. Enfin, il propose des exercices pratiques pour renforcer les compétences acquises.

Transféré par

Moussa Sékou Koné
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

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.

Vous aimerez peut-être aussi