0% ont trouvé ce document utile (0 vote)
13 vues6 pages

Module M203 Corrected

Le document fournit un guide complet sur l'administration d'un environnement Linux, incluant des utilitaires de sauvegarde, la gestion des systèmes de fichiers, la configuration de services comme DNS, DHCP, FTP, et Samba, ainsi que des concepts avancés tels que RAID et LVM. Il présente également des commandes essentielles pour la gestion des utilisateurs, des permissions, des quotas, et la planification de tâches avec cron et anacron. Enfin, il aborde la gestion des logs système avec syslog et journalctl.

Transféré par

Mohamed amine Errouani
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)
13 vues6 pages

Module M203 Corrected

Le document fournit un guide complet sur l'administration d'un environnement Linux, incluant des utilitaires de sauvegarde, la gestion des systèmes de fichiers, la configuration de services comme DNS, DHCP, FTP, et Samba, ainsi que des concepts avancés tels que RAID et LVM. Il présente également des commandes essentielles pour la gestion des utilisateurs, des permissions, des quotas, et la planification de tâches avec cron et anacron. Enfin, il aborde la gestion des logs système avec syslog et journalctl.

Transféré par

Mohamed amine Errouani
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

Module M203 - Administration d'un environnement Linux

1. Utilitaires de sauvegarde (CentOS)


Sous CentOS, les utilitaires de sauvegarde permettent d'archiver et de restaurer les données.

Commandes :
- tar -cvf archive.tar /home/user : Créer une archive
- rsync -av /home/user /backup/ : Sauvegarde avec rsync

2. Contenu du répertoire /dev


Le répertoire /dev sous Linux contient des fichiers spéciaux représentant des périphériques
matériels et virtuels.

Commandes :
- ls /dev : Lister les périphériques
- df -h : Voir l'utilisation des disques

3. Commande mount
La commande mount permet de monter un système de fichiers.

Commandes :
- mount /dev/sdc3 /media/stock : Monter la partition sdc3 sur /media/stock

4. Définition du système RAID


RAID (Redundant Array of Independent Disks) est une technologie permettant de combiner
plusieurs disques pour améliorer la tolérance aux pannes ou les performances.

Commandes :
- mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdX /dev/sdY : Créer un RAID
1

5. Contrôle de l'espace disque


On peut contrôler l'espace disque utilisé par les utilisateurs avec les commandes suivantes.

Commandes :
- du -sh /home/user : Voir l'espace utilisé par un utilisateur
- df -h : Voir l'espace disque disponible

6. ACLs sous Linux


Les ACLs (Access Control Lists) permettent de gérer les permissions de manière plus fine que les
permissions traditionnelles.

Commandes :
- setfacl -m u:user:rwx fichier : Ajouter des permissions ACL à un utilisateur
- getfacl fichier : Voir les permissions ACL d'un fichier

7. Types de sauvegardes
Les sauvegardes peuvent être complètes, différentielles ou incrémentales.

Commandes :
- tar -cvf full_backup.tar /home : Sauvegarde complète
- rsync -a --link-dest=prev_backup/ home/ new_backup/ : Sauvegarde incrémentale

8. Service BIND
BIND (Berkeley Internet Name Domain) est un logiciel de service DNS.

Commandes :
- systemctl start named : Démarrer BIND
- systemctl enable named : Activer BIND au démarrage

9. Service HTTP
Le service HTTP permet d'héberger des sites web.

Commandes :
- systemctl start httpd : Démarrer Apache
- systemctl enable httpd : Activer Apache au démarrage

10. Configuration réseau


Les configurations réseau permettent de définir les paramètres IP, passerelles et DNS.

Commandes :
- hostnamectl set-hostname SRVBIND1 : Changer le nom du serveur
- nmcli con mod eth0 ipv4.addresses 172.16.1.50/24 : Définir une adresse IP

11. Commandes de gestion du pare-feu


Le pare-feu protège le système contre les accès non autorisés.

Commandes :
- firewall-cmd --add-service=http --permanent : Autoriser HTTP
- firewall-cmd --reload : Recharger le pare-feu

12. Service DNS (BIND)


Le service DNS (BIND) permet de traduire les noms de domaine en adresses IP.

Commandes :
- yum install bind bind-utils : Installer BIND
- systemctl start named : Démarrer le service DNS
- systemctl enable named : Activer BIND au démarrage
- named-checkconf : Vérifier la syntaxe du fichier de configuration BIND

13. Configuration d'une zone DNS


Les zones DNS permettent de définir les correspondances entre noms de domaine et adresses IP.

Commandes :
- nano /etc/named.conf : Modifier le fichier de configuration
- zone "example.com" IN { type master; file "example.com.db"; }; : Déclarer une zone DNS
- systemctl restart named : Redémarrer BIND après modification

14. Service DHCP


Le service DHCP attribue automatiquement des adresses IP aux clients du réseau.

Commandes :
- yum install dhcp-server : Installer DHCP
- nano /etc/dhcp/dhcpd.conf : Modifier la configuration DHCP
- systemctl start dhcpd : Démarrer le service DHCP
- systemctl enable dhcpd : Activer DHCP au démarrage

15. Configuration du DHCP


Exemple de configuration DHCP assignant des adresses IP à un réseau spécifique.

Commandes :
- subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers
192.168.1.1; };
- systemctl restart dhcpd : Appliquer la configuration DHCP

16. Service FTP


Le service FTP permet le transfert de fichiers entre machines sur un réseau.

Commandes :
- yum install vsftpd : Installer le serveur FTP
- systemctl start vsftpd : Démarrer le service FTP
- nano /etc/vsftpd/vsftpd.conf : Modifier la configuration FTP
- systemctl enable vsftpd : Activer FTP au démarrage
17. Configuration de FTP
Permet de configurer les accès utilisateurs et permissions FTP.

Commandes :
- anonymous_enable=NO : Désactiver l'accès anonyme
- local_enable=YES : Autoriser les utilisateurs locaux
- chroot_local_user=YES : Restreindre les utilisateurs à leur répertoire home
- systemctl restart vsftpd : Redémarrer le service FTP

18. Service Samba


Le service Samba permet le partage de fichiers entre Linux et Windows.

Commandes :
- yum install samba : Installer Samba
- nano /etc/samba/smb.conf : Modifier la configuration Samba
- systemctl start smb : Démarrer le service Samba
- systemctl enable smb : Activer Samba au démarrage

19. Configuration de Samba


Configurer un partage de fichiers pour les utilisateurs du réseau.

Commandes :
- [partage] path = /srv/samba/ public = yes writable = yes guest ok = yes
- smbpasswd -a user : Ajouter un utilisateur Samba
- systemctl restart smb : Redémarrer le service Samba

20. Service FTP


Le service FTP permet le transfert de fichiers entre machines sur un réseau.

Commandes :
- yum install vsftpd : Installer le serveur FTP
- systemctl start vsftpd : Démarrer le service FTP
- nano /etc/vsftpd/vsftpd.conf : Modifier la configuration FTP
- systemctl enable vsftpd : Activer FTP au démarrage

21. Gestion des quotas


Les quotas permettent de limiter l'utilisation du disque par les utilisateurs.

Commandes :
- quotacheck -avugm : Vérifier les quotas
- edquota -u user : Modifier le quota d'un utilisateur
- quotaon -avug : Activer les quotas

22. VPN (Virtual Private Network)


Un VPN permet de créer un tunnel sécurisé entre deux réseaux.

Commandes :
- yum install openvpn : Installer OpenVPN
- nano /etc/openvpn/server.conf : Configurer le serveur VPN
- systemctl start openvpn : Démarrer OpenVPN

23. Service DHCP


Le service DHCP attribue automatiquement des adresses IP aux clients du réseau.

Commandes :
- yum install dhcp-server : Installer DHCP
- nano /etc/dhcp/dhcpd.conf : Modifier la configuration DHCP
- systemctl start dhcpd : Démarrer le service DHCP
- systemctl enable dhcpd : Activer DHCP au démarrage

24. Service DNS (BIND)


Le service DNS (BIND) permet de traduire les noms de domaine en adresses IP.

Commandes :
- yum install bind bind-utils : Installer BIND
- systemctl start named : Démarrer le service DNS
- systemctl enable named : Activer BIND au démarrage

25. Cron (Planification de tâches)


Cron permet d'exécuter des tâches automatiquement à des intervalles définis.

Commandes :
- crontab -e : Modifier les tâches cron d'un utilisateur
- 0 2 * * * /backup/script.sh : Exécuter un script tous les jours à 2h du matin
- crontab -l : Lister les tâches planifiées

26. Anacron (Planification flexible de tâches)


Anacron est similaire à cron mais permet d'exécuter des tâches même si la machine était éteinte.

Commandes :
- nano /etc/anacrontab : Modifier les tâches Anacron
- anacron -s : Forcer l'exécution des tâches planifiées
27. Syslog (Gestion des logs)
Syslog permet de centraliser et gérer les logs système.

Commandes :
- cat /var/log/messages : Voir les logs système
- logger 'Test log' : Ajouter une entrée aux logs
- tail -f /var/log/syslog : Afficher les logs en temps réel

28. journalctl (Logs système)


journalctl permet de consulter les journaux du système (systemd).

Commandes :
- journalctl -xe : Voir les logs détaillés
- journalctl -u sshd : Voir les logs du service SSH
- journalctl --disk-usage : Vérifier la taille des logs

29. RAID (Redundant Array of Independent Disks)


RAID permet de regrouper plusieurs disques pour améliorer la tolérance aux pannes ou les
performances.

Commandes :
- mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdX /dev/sdY : Créer un RAID
1
- cat /proc/mdstat : Voir l'état du RAID
- mdadm --stop /dev/md0 : Arrêter un RAID

30. LVM (Logical Volume Manager)


LVM permet de gérer dynamiquement les partitions de stockage.

Commandes :
- pvcreate /dev/sdX : Initialiser un disque pour LVM
- vgcreate vg_name /dev/sdX : Créer un groupe de volumes
- lvcreate -L 10G -n lv_name vg_name : Créer un volume logique
- lvextend -L +5G /dev/vg_name/lv_name : Étendre un volume logique

Vous aimerez peut-être aussi