1
PRATIQUE LINUX SERVEUR 20.04
1.sudo apt update
2.sudo apt upgrade
3.loadkeys fr ou loadkeys us
4.hostnamectl
5.sudo apt install openssh-server
6.sudo systemctl status ssh
7.sudo ufw allow ssh
8.sudo nano /etc/hostname
..
serv.drhkat.cd
..
9.sudo reboot now
IP ADRESSE CONFIGURATION
10.ip a
11.nano /etc/netplan/00-installer-config.yaml
..
nano /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
enp0s3:
dhcp4: no
dhcp6: no
addresses: [192.168.1.1/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
..
12.sudo netplan apply
13.ip a
14.sudo nano /etc/hosts
..
192.168.1.1 serv.drhkat.cd serv
..
15.sudo nano /etc/resolv.conf
..
nameserver 192.168.1.1
..
###############
utiliser SSH
##############
DNS CONFIGURATION
16.sudo apt install bind9 bind9utils bind9-doc
17.sudo nano /etc/default/named
..
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
2
OPTIONS="-u bind -4"
..
18.0 systemctl restart bind9
18.sudo systemctl restart bind9
19.sudo nano /etc/bind/named.conf.options
..
acl "trusted" {
192.168.1.1;
};
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { trusted; };
listen-on { 192.168.1.1; };
allow-transfer { none; };
forwarders {
8.8.8.8;
8.8.4.4;
};
20.sudo nano /etc/bind/named.conf.local
..
zone "drhkat.cd" {
type primary;
file "/etc/bind/zones/db.serv.drhkat.cd";
allow-transfer { 192.168.1.1; };
};
zone "1.168.192.in-addr.arpa" {
type primary;
file "/etc/bind/zones/db.1.168.192";
allow-transfer { 192.168.1.1; };
};
..
21.sudo mkdir /etc/bind/zones
22.sudo cp /etc/bind/db.local /etc/bind/zones/db.serv.hkat.cd
23.sudo nano /etc/bind/zones/db.serv.drhkat.cd
..
$TTL 604800
@ IN SOA serv.drhkat.cd. root.serv.drhkat.cd. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS serv.drhkat.cd.
@ IN A 192.168.1.1
serv IN A 192.168.1.1
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
3
..
Quelques explications :
$TTL : (Time To Live) exprime la duree (en secondes) de validité, par défaut, des informations que
contiennent les RRs. Une fois ce délai expiré, il est nécessaire de vérifier à nouveau les données. Les
différents types :
SOA : permet de définir les informations relatives à la zone. En l'occurrence le nom du serveur DNS
primaire "serv.drhkat.cd" et l'adresse mail du contact technique (root.serv.drhkat.cd. ; le @ est
remplace par un point). Il est compose de plusieurs champs :
1. Serial : est un entier non signé 32 bits. C'est le numéro de série à incrémenter à chaque
modification du fichier. Il permet au serveur secondaire de recharger les informations qu'ils ont.
L'usage général vient à le formater de cette manière YYYYMMDDXX, soit pour la première
modification du 01/04/2007 -> 2007040101, pour la seconde 2007040102.
2. Refresh : définit la période de rafraîchissement des données.
3. Retry : si une erreur survient au cours du dernier rafraîchissement, celle-ci sera répétée au bout du
délai Retry.
4. Expire : le serveur sera considéré comme non disponible au bout du délai Expire.
5. Negative cache TTL : définit la durée de vie d'une réponse NXDOMAIN de notre part.
NS : renseigne le nom des serveurs de noms pour le domaine.
MX : renseigne sur le serveur de messagerie. Plusieurs peuvent être définis. Ainsi, il est possible de
leur donner une priorité en leur affectant un numéro. Plus bas est le numéro, plus haute est la
priorité.
A : associe un nom d'hôte à une adresse ipv4 (32 bits)
AAAA : associe un nom d'hôte à une adresse ipv6 (128 bits)
CNAME : identifie le nom canonique d'un alias (un nom pointant sur un autre nom)
PTR : c'est simplement la résolution inverse (le contraire du type A).
############################################################
24.sudo cp /etc/bind/db.127 /etc/bind/zones/db.1.168.192
25.sudo nano /etc/bind/zones/db.1.168.192
..
$TTL 604800
@ IN SOA serv.drhkat.cd. root.serv.drhkat.cd. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS serv.drhkat.cd.
@ IN PTR serv.drhkat.cd.
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
4
serv IN A 192.168.1.1
1 IN PTR serv.drhkat.cd
..
26.sudo named-checkconf
27.sudo named-checkzone serv.drhkat.cd /etc/bind/zones/db.serv.drhkat.cd
28.sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/zones/db.1.168.192
29.systemctl reart bind9
30.systemctl status bind9
31.ufw allow Bind9
TESTER VOS CONFIGURATION DNS
sur le serveur
ping 192.168.1.1
ping serv
ping serv.drhkat.cd
nslookup serv.drhkat.cd
sur le client
windows et linux
ping serv.drhkat.cd
linux
ping serv:drhkat.cd
dig serv.drhkat.cd
CONFIGURATION DHCP
32.sudo apt install isc-dhcp-server -y
##########################
/etc/default/isc-dhcp-server
INTERFACES="eth0"
##########################
33.sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup
34.sudo nano /etc/dhcp/dhcpd.conf
..
.
option domain-name "serv.drhkat.cd";
option domain-name-servers 192.168.1.1;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.50;
option routers 192.168.1.2;
.
35.sudo systemctl start isc-dhcp-server
36.sudo systemctl status isc-dhcp-server
########verifier les configuration############
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
5
$ dhcpd -t -cf /etc/dhcp/dhcpd.conf
$ grep dhcpd /var/log/messages
#############################################
TESTER VOS CONFIGURATION DHCP
sur le client windows
ipconfig /release
ipconfig /renew
ou utiliser l'interface graphique
sur le client linux
sudo dhclient -v -r eth0
sudo dhclient -v eth0
ou utiliser l'interface graphique
37.dhcp-lease-list
38.sudo nano /etc/dhcp/dhcpd.conf
..
host "PC1" {
hardware ethernet 00:0c:29:c0:a0:19;
fixed-address 192.168.1.20;
..
35.sudo systemctl restart isc-dhcp-server
TESTER VOS CONFIGURATION DHCP RESERVATION D’IP
sur le client windows
ipconfig /release
ipconfig /renew
ou utiliser l'interface graphique
sur le client linux
sudo dhclient -v -r eth0
sudo dhclient -v eth0
ou utiliser l'interface graphique
CONFIGURATION SAMBA
SAMBA SANS MOT DE PASSE
36.sudo apt install samba
37.sudo mkdir /document
38.sudo chmod 777 /document
39.sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
40.sudo nano /etc/samba/smb.conf
..
[dospart]
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
6
comment = dossier partager
path = /document
guest ok = yes
writeable = yes
browseable = yes
..
##########verifier les configurations####
testparm
#########################################
42.sudo systemctl start smbd
43.sudo systemctl status smbd
TESTER VOS CONFIGURATION SAMBA SANS MOT DE PASSE
sur le client windows
W+R
\\serv.drhkat.cd\dospart
sur le client linux
ligne de commande
smbclient \\\\serv.drhkat.cd\\dospart
SAMBA AVEC MOT DE PASSE
44. sudo mkdir /information
45. sudo chmod 777 /information
46. sudo groupadd reseaux
47. chgr reseaux /information
48. sudo useradd kashala
49. sudo useradd kalombo
50. sudo smbpasswd -a kashala
51. sudo smbpasswd -e kashala
52. sudo smbpasswd -a kalombo
53. sudo smbpasswd -e kalombo
54. usermod -G reseaux kashala
55. usermod -G reseaux kalombo
56. sudo nano /etc/samba/smb.conf
.
..
[info]
path = /information
browseable = yes
writeable = yes
valid users = @reseaux
.
..
57. sudo systemctl restart smbd
TESTER VOS CONFIGURATION SAMBA
sur le client windows
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind
7
W+R
\\serv.drhkat.cd\info
sur le client linux
ligne de commande
smbclient \\\\serv.drhkat.cd\\info -U kashala
57.56. sudo nano /etc/samba/smb.conf
.
..
[info]
path = /information
browseable = yes
writeable = yes
read list = kalombo
valid users = @reseaux
.
..
58.sudo systemctl restart smbd
TESTER VOS CONFIGURATION SAMBA
sur le client windows
W+R
\\serv.drhkat.cd\info
sur le client linux
ligne de commande
smbclient \\\\serv.drhkat.cd\\info -U kashala
Email :[email protected] Tel : +243854250093 youtube :ebedonmufind