0% ont trouvé ce document utile (0 vote)
69 vues29 pages

Guide Complet: Serveurs DHCP, DNS, Apache et Samba

dhcp

Transféré par

Sana Bouazza
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)
69 vues29 pages

Guide Complet: Serveurs DHCP, DNS, Apache et Samba

dhcp

Transféré par

Sana Bouazza
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

Compte Rendu

Travaux pratique : Serveur DHCP


Boubaker Rihab GLDRA

- Installation DHCP
Mettre à jour le dépôt :

Installer le package DHCP :


Modifier l'interface d'écoute :
Editer $/etc/default/isc-dhcp-server et définir l'interface :

Modifier l’adreesse ip et ajouter 2 adresses de 2 machines
- Configuration de base
Configurer l’adresse IP du serveur : Modifier le fichier /etc/dhcp/dhcpd.conf et ajouter des
paramètres comme suit :
- Réservation d’une adresse IP
On peut réserver ou fixer une adresse IP dans une plage, pour une adresse MAC donnée, pour
cela il suffit de déclarer un "host" dans le "subnet".
Pour chaque client, il faut donner son adresse fixe en fonction de son adresse MAC
serveur
Client
- Refus d’un hôte
Pour bloquer une adresse MAC, afin qu'elle ne reçoive pas d'IP, voici les lignes à ajouter dans le
dhcpd.conf

- Déclaration de pool
- Vérification de la configuration
Compte Rendu
Travaux pratique : Serveur DNS
Boubaker Rihab GLDRA

A) Installation du serveur DNS


1. Mettre à jour le dépôt : sudo apt update
2. Installer le package DNS : sudo apt install bind9
B) Configuration de base
1. Commencer par configurer l’adresse ip du serveur. Exemple : ifconfig
enp0s3 192.168.1.30
Le fichier principal de configuration du serveur DNS est named.conf. Il se
situe dans le répertoire /etc/bind.

2. Il faut commencer par le sauvegarder, en cas de mauvaise manipulation on


pourra le remettre en place : cp /etc/bind/named.conf
/etc/named.conf.local

3. Ouvrir le fichier /etc/bind/named.conf et ajouter à la fin une configuration de


deux zones : une zone directe (db.rihab.local) et une zone inverse
(db.1.168.192) avec les informations suivantes :
4. Copier le fichier /etc/bin/db.local : cd /etc/bind cp db.local
Utiliser la commande hostname pour savoir le nom de la machine
(rihab.local).

5. Editer le fichier db.local en indiquant le nom de la machine, le nom du


domaine et l’adresse du serveur : sudo cp db.local db.rihab.local

6. Copier le fichier db.127 vers le fichier inverse db.1.168.192 :


cp db.127 db.1.168.192
7. Editer le fichier db.inv : nano db.1.168.192
8. Vérifier la configuration : named-checkconf -z

9. Editer le fichier de résolution de nom du domaine :


nano /etc/resolv.conf nameserver 192.168.1.30

10. Redémarrer le service: systemctl restart bind9


11. Vérifier l’état du service : systemctl status bind9

C) Test
Compte Rendu
Travaux pratique : Serveur APACHE
Boubaker Rihab GLDRA

A. Installation du package apache2


1. Mettre à jour les dépôts
sudo su
apt update
2. Installation le package apache2 : apt install apache2
B. Réglage du pare-feu
1. Vérification de l’état du pare-feu : ufw status
2. Afficher les profils d’application disponibles pour Apache : ufw app list

3. Activez le profil le plus restrictif (autoriser uniquement le port 80) : ufw allow 'Apache'

5. Vérification l’état du service Apache : systemctl status apache2


6. Adresse IP serveur: hostname -I

C. Gestion du processus Apache


Quelques lignes de commandes nécessaires pour la gestion du service Apache :
1. Apache est configuré pour un lancement automatique au démarrage du serveur. Si ce
n’est pas le cas, il faut l’activer : systemctl enable apache2
2. Pour désactiver Apache : systemctl disable apache2
3. Pour arrêter le serveur : systemctl stop apache2
4. Pour démarrer le serveur : systemctl start apache2
5. Pour arrêter et redémarrer le serveur : systemctl restart apache2
6. Pour que le serveur prend en considération des modifications de configuration sans
interrompre les connexions : systemctl reload apache2
Remarque : Apache doit démarrer automatiquement au redémarrage du serveur

D. Configuration des hôtes


1. Créer un répertoire pour le domaine (qui est par défaut le nom de la machine) :
mkdir /var/www/le_domaine (rihab.local)
2. Attribuer la propriété du répertoire avec la variable d’environnement $USER :
chown -R $USER:$USER /var/www/le_domaine
3. Modifier les permissions : chmod -R 755 /var/www/le_domaine

4. Créez une page index.html avec le contenu suivant :


nano/var/www/le_domaine/index.html

5. Créer un fichier d’hôte virtuel avec les directives correctes :


nano /etc/apache2/sites-available/your_domain.conf

6. Activons le fichier : a2ensite le_domaine.conf

7. Désactivation du site par défaut défini dans 000-default.conf :


a2dissite 000-default.conf
8. Vérification des erreurs : si c’est bon un OK s’affiche, sinon il faut fixer

9. Redémarrage Apache systemctl restart apache2 :

10. Test le site dans un navigateur en accédant à: http://rihab.local


Compte Rendu
Travaux pratique : Serveur SAMBA
Boubaker Rihab GLDRA

A) Installation Samba
1- Mettre à jour le dépôt : apt update ou sudo apt update
2- Installer les paquages du serveur samba : apt install samba

B) Configuration du dossier partagé


1- Créer un dossier nommé reppartager à partager sous /home

2- Afficher le groupe du répertoire /home/reppartager

3- Créer un nouveau groupe newgrp

4- Changer le groupe du répertoire reppartager avec son contenu (-R) en newgrp

5- Vérifier le nouveau groupe du répertoire /home/reppartager


6- Changer les permissions du répertoire reppartager avec son contenu (-R) en 777

vérification les permissions :

C) Configuration de l’utilisateur
1- Créer un nouvel utilisateur user1 avec la commande adduser

2- Ajouter user1 au groupe newgrp

3- 2- Vérifier les groupes de user1


4- 3- Définir un mot de passe samba à user1 par la commande : smbpasswd -a user1

D) Configuration du serveur Samba


1- Le fichier de configuration Samba est /etc/samba/smb.conf
2- Sauvegarder un backup du fichier de configuration

3- Supprimer le fichier de configuration

4- Créer un nouveau fichier de configuration vide et ajouter les lignes suivantes :


nano /etc/samba/smb.conf

5- Redémarrer le service samba en tapant : /etc/init.d/smbd restart


E) Test d’un client sous Ubuntu
1- En mode graphique : a. Ouvrir fichier -> autres emplacements -> connexion à un serveur b.
Taper l’adresse du serveur : smb://@serveur

2- En mode console :
a. Taper : smbclient //@serveur/reppartager -U user1
b. Taper le mot de passe samba de user1 Après la connexion, le programme passe en mode
interactif et permet de passer des commandes.

F) Test d’un client sous Windows


1- Vérifier la connectivité des deux machines :
a. Taper cmd dans la partie recherche de la barre des taches Windows pour ouvrir l’invite
b. Taper ipconfig pour vérifier l’adresse IP
c. Utiliser ping pour tester la connectivité des deux machines Ubuntu et Windows

Vous aimerez peut-être aussi