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

Control

Le document décrit la configuration d'un serveur DHCP, y compris l'installation et la configuration du client et du serveur DHCP, ainsi que la gestion des baux DHCP. Il traite également de la configuration d'un serveur HTTP (Apache) et de l'utilisation de NFS et Samba pour le partage de fichiers. Chaque section fournit des instructions détaillées sur les commandes à exécuter et les fichiers à modifier pour établir ces services sur un système Linux.

Transféré par

earthhunter1523
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)
35 vues10 pages

Control

Le document décrit la configuration d'un serveur DHCP, y compris l'installation et la configuration du client et du serveur DHCP, ainsi que la gestion des baux DHCP. Il traite également de la configuration d'un serveur HTTP (Apache) et de l'utilisation de NFS et Samba pour le partage de fichiers. Chaque section fournit des instructions détaillées sur les commandes à exécuter et les fichiers à modifier pour établir ces services sur un système Linux.

Transféré par

earthhunter1523
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

Configuration du Serveur DHCP

1. Configuration du client DHCP :

1. Configuration de l'interface réseau :


o Modifier le fichier de configuration de l'interface réseau
(/etc/sysconfig/network-scripts/ifcfg-ens160) pour activer DHCP :

ONBOOT=yes

BOOTPROTO=dhcp

2. Installation du client DHCP :


o Installer le paquet dhcp-client :

yum -y install dhcp-client

3. Renouvellement de l'adresse IP :
o Libérer l'adresse IP actuelle :

dhclient ens160 -r

o Demander une nouvelle adresse IP :

dhclient ens160

4. Vérification des événements DHCP :


o Afficher les événements DHCP en détail :

dhclient ens160 -v

5. Modification de l'adresse MAC :


o Changer l'adresse MAC de l'interface réseau :

ifconfig ens160 hw ether aa:aa:aa:aa:aa:aa

2. Installation et configuration du serveur DHCP :

1. Installation du serveur DHCP :


o Installer le paquet dhcp-server :

yum -y install dhcp-server

o Ou installer via un fichier RPM :

rpm -ivh dhcp-server-4...


2. Configuration du fichier dhcpd.conf :

Configuration globale du serveur DHCP

default-lease-time 600; # Durée par défaut d'un bail (en secondes)

max-lease-time 7200; # Durée maximale d'un bail (en secondes)

Définition d'un sous-réseau (subnet)

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.200; # Plage d'adresses IP à attribuer

option routers 192.168.1.1; # Passerelle par défaut

option subnet-mask 255.255.255.0; # Masque de sous-réseau

option domain-name-servers 8.8.8.8, 8.8.4.4; # Serveurs DNS

option domain-name "example.local"; # Nom de domaine

option broadcast-address 192.168.1.255; # Adresse de broadcast

Attribution d'une adresse IP fixe (réservation) pour un client spécifique

host client-fixe {

hardware ethernet 00:1A:2B:3C:4D:5E; # Adresse MAC du client

fixed-address 192.168.1.50; # Adresse IP fixe à attribuer

Configuration pour un autre sous-réseau (optionnel)

subnet 192.168.2.0 netmask 255.255.255.0 {

range 192.168.2.100 192.168.2.150;

option routers 192.168.2.1;

option domain-name-servers 8.8.8.8;


option domain-name "autre-reseau.local";

3. Redémarrage du service DHCP :


o Redémarrer le service DHCP pour appliquer les modifications :

systemctl restart dhcpd.service

4. Consultation des baux DHCP :


o Vérifier les baux DHCP attribués :

cat /var/lib/dhcpd/dhcpd.leases

5. Activation du service au démarrage :


o Activer le service DHCP pour qu'il démarre automatiquement au démarrage du
système :

chkconfig dhcpd on
2. Configuration du Serveur HTTP (Apache)
1. Installation d'Apache :

o Installer le serveur web Apache avec la commande :

yum install httpd

2. Création des répertoires pour les sites web :

o Créer des répertoires pour chaque domaine (idosr.local et formation.local)


dans /var/www/ :

mkdir -p /var/www/idosr.local/public_html

mkdir -p /var/www/formation.local/public_html

3. Création des fichiers HTML pour chaque site :

o Créer un fichier index.html simple pour chaque site dans leurs répertoires
respectifs, contenant un message de bienvenue.

4. Configuration des répertoires pour les hôtes virtuels :

o Créer les répertoires sites-available et sites-enabled dans /etc/httpd/ :

mkdir /etc/httpd/sites-available

mkdir /etc/httpd/sites-enabled

o Modifier le fichier de configuration principal d'Apache (httpd.conf) pour


inclure les fichiers de configuration des hôtes virtuels :
Ajouter la ligne :

IncludeOptional sites-enabled/*.conf

5. Création des fichiers de configuration pour les hôtes virtuels :

o Créer des fichiers de configuration pour chaque domaine


dans /etc/httpd/sites-available/ (idosr.local.conf et formation.local.conf) avec
le contenu suivant :

<VirtualHost *:80>

ServerName www.idosr.local

ServerAlias idosr.local

DocumentRoot /var/www/idosr.local/public_html

</VirtualHost>
et

<VirtualHost *:80>

ServerName www.formation.local

ServerAlias formation.local

DocumentRoot /var/www/formation.local/public_html

</VirtualHost>

6. Activation des hôtes virtuels :

o Créer des liens symboliques dans sites-enabled pour activer les hôtes virtuels :

ln -s /etc/httpd/sites-available/idosr.local.conf /etc/httpd/sites-enabled/idosr.local.conf

ln -s /etc/httpd/sites-available/formation.local.conf /etc/httpd/sites-
enabled/formation.local.conf

7. Configuration du fichier hosts ou DNS :

o Modifier le fichier /etc/hosts pour rediriger les domaines vers l'adresse IP du


serveur (192.168.1.1) :

192.168.1.1 idosr.local

192.168.1.1 formation.local
3 - la configuration et de l'utilisation de NFS
1. Définition de NFS :

 NFS (Network File System) : Protocole standard pour partager des répertoires entre
systèmes Unix/Linux.

 Utilisation : Principalement utilisé dans des réseaux locaux de confiance, car les
données ne sont pas chiffrées et les droits d'accès sont basés sur l'adresse IP du client
(qui peut être usurpée).

 Port utilisé : 2049 (TCP).

2. Configuration du serveur NFS :

1. Désactiver le pare-feu et SELinux :

o Arrêter le pare-feu :

systemctl stop firewalld.service

o Désactiver SELinux en modifiant le fichier /etc/selinux/config :

SELINUX=disabled

2. Créer un répertoire à partager :

o Créer un dossier :

mkdir /partage

o Créer un fichier de test dans ce dossier :

vim /partage/test

o Donner les permissions nécessaires :

chmod -R 777 /partage

3. Configurer le partage NFS :

o Modifier le fichier /etc/exports pour définir les répertoires partagés et les


clients autorisés :

/partage 192.168.1.2(rw)

 Options :

 rw : Lecture et écriture.

 ro : Lecture seule.
 sync : Synchronisation des fichiers entre serveur et client
(option par défaut).

 no_root_squash : Le root du client a les droits de root sur le


répertoire partagé.

 root_squash : Le root du client est mappé à


l'utilisateur nfsnobody (option par défaut).

4. Redémarrer le service NFS :

o Redémarrer le service NFS pour appliquer les modifications :

systemctl restart nfs-server.service

o Utiliser exportfs pour relancer le partage sans interrompre les connexions


existantes :

exportfs -r # Relance tous les partages

exportfs -f # Force le relancement des partages

3. Configuration du client NFS :

1. Créer un répertoire de montage :

o Créer un dossier pour monter le répertoire partagé :

mkdir /home/data

2. Monter le répertoire partagé :

o Monter le répertoire partagé depuis le serveur :

mount -t nfs 192.168.1.1:/partage /home/data

3. Montage permanent :

o Ajouter une entrée dans /etc/fstab pour monter automatiquement au


démarrage :

192.168.1.1:/partage /home/data nfs _netdev 0 0

4. Vérifier les partitions montées :

o Utiliser la commande df -hT pour vérifier les partitions montées et leurs


systèmes de fichiers :

df -hT
4 - la configuration et de l'utilisation de Samba
1. Définition de Samba :

 Samba : Logiciel qui permet d'utiliser le protocole SMB (Session Message Block) sous
Linux pour partager des fichiers et des imprimantes.

 Compatibilité : Fonctionne avec les systèmes Windows, macOS, Linux, BSD et Solaris.

 Avantages :

o Fiabilité et stabilité de Linux.

o Simplicité de mise en œuvre.

o Sécurité.

o Gratuité.

 Ports utilisés :

o TCP : 139 et 445.

o UDP : 137 et 138.

2. Configuration du serveur Samba :

1. Installation de Samba :

o Installer les paquets Samba nécessaires :

rpm -ivh --nodeps samba-4.7.1-6.el7.x86_64.rpm

rpm -ivh --nodeps samba-winbind-4.7.1-6.el7.x86_64.rpm

o Ou utiliser yum pour installer Samba :

yum install samba*

2. Créer un répertoire à partager :

o Créer un dossier et lui donner les permissions nécessaires :

mkdir /partage

chmod 777 /partage

3. Configurer le fichier smb.conf :

o Modifier le fichier de configuration Samba (/etc/samba/smb.conf) pour définir


le partage :
[DATA]

comment = Partage Samba

path = /partage

browseable = yes

read only = no

writable = yes

public = no

hosts allow = 192.168.1.0/24

valid user = smbUser

4. Démarrer le service Samba :

o Redémarrer le service Samba pour appliquer les modifications :

systemctl restart smb

5. Créer un utilisateur Samba :

o Ajouter un utilisateur système et un utilisateur Samba :

useradd smbUser

smbpasswd -a smbUser

6. Désactiver SELinux :

o Modifier le fichier /etc/selinux/config pour désactiver SELinux :

SELINUX=disabled

7. Configurer le pare-feu :

o Désactiver le pare-feu ou autoriser les ports Samba :

systemctl stop firewalld.service

3. Configuration du client Samba :

1. Installation des outils Samba :

o Installer le client Samba et les outils nécessaires :

yum install samba-client cifs-utils

2. Lister les partages disponibles :


o Utiliser la commande smbclient pour voir les dossiers partagés :

smbclient -L 192.168.1.1

3. Monter un partage Samba :

o Monter le partage Samba en utilisant mount :

mount //192.168.1.1/data /mnt/partage -o username=smbUser,password=123456789

4. Montage permanent :

o Ajouter une entrée dans /etc/fstab pour monter automatiquement au


démarrage :

//192.168.1.1/data /mnt/partage cifs _netdev,username=smbUser,password=123456789 0 0

5. Sécuriser les informations d'identification :

o Créer un fichier pour stocker les informations d'identification :

vi /etc/samba/secure.smb

Contenu :

username=smbUser

password=123456789

o Modifier les permissions du fichier :

chmod 600 /etc/samba/secure.smb

o Mettre à jour /etc/fstab pour utiliser ce fichier :

//192.168.1.1/data /mnt/partage cifs _netdev,credentials=/etc/samba/secure.smb 0 0

6. Vérifier le montage :

o Utiliser df -hT pour vérifier les partitions montées :

df -hT

Vous aimerez peut-être aussi