Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:centos:6:senior:l103 [2021/10/18 04:55] adminelearning:workbooks:centos:6:senior:l103 [2021/10/19 14:29] (Version actuelle) admin
Ligne 1353: Ligne 1353:
  
 <file> <file>
-10.0.2.15       i2tch.loc +10.0.2.51       i2tch.loc 
-10.0.2.15       www.i2tch.loc+10.0.2.51       www.i2tch.loc
 </file> </file>
  
Ligne 2284: Ligne 2284:
 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost
 ::1 localhost6.localdomain6 localhost6 ::1 localhost6.localdomain6 localhost6
-10.0.2.15 i2tch.loc +10.0.2.51 i2tch.loc 
-10.0.2.15   www.i2tch.loc +10.0.2.51   www.i2tch.loc 
-10.0.2.15 www.rhelnom.com+10.0.2.51 www.rhelnom.com
 </code> </code>
  
Ligne 2375: Ligne 2375:
 <code> <code>
 [root@centos7 ~]# cat /www/logs/site1/rhelnom.log [root@centos7 ~]# cat /www/logs/site1/rhelnom.log
-10.0.2.15 - - [24/Aug/2017:11:06:47 +0200] "GET / HTTP/1.0" 200 100 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips"+10.0.2.51 - - [24/Aug/2017:11:06:47 +0200] "GET / HTTP/1.0" 200 100 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips"
 </code> </code>
  
 ==Hôte virtuel par adresse IP== ==Hôte virtuel par adresse IP==
- 
-Commencez par créer une adresse IP fixe : 
- 
-<code> 
-[root@centos7 ~]# nmcli connection add con-name ip_fixe ifname enp0s3 type ethernet ip4 10.0.2.16/24 gw4 10.0.2.2     
-[root@centos7 ~]# nmcli connection up ip_fixe     
-[root@centos7 ~]# nmcli connection mod ip_fixe ipv4.dns 8.8.8.8 
-[root@centos7 ~]# systemctl restart NetworkManager 
-[root@centos7 ~]# nslookup www.free.fr 
-Server: 8.8.8.8 
-Address: 8.8.8.8#53 
- 
-Non-authoritative answer: 
-Name: www.free.fr 
-Address: 212.27.48.10 
-</code> 
  
 Vous allez maintenant procéder à la création d'un site ( hôte ) virtuel par adresse IP. Normalement, votre serveur serait muni de deux cartes réseaux permettant ainsi d'attribuer un site ou hôte virtuel par numéro IP. Cependant, dans le cas suivant vous allez tout simplement affecté deux numéros IP à la même carte afin de procéder aux tests. Pour faire ceci, vous devez associer une deuxième adresse IP à votre carte réseau enp0s3. Saisissez donc la commande suivante dans une fenêtre de console en tant que root : Vous allez maintenant procéder à la création d'un site ( hôte ) virtuel par adresse IP. Normalement, votre serveur serait muni de deux cartes réseaux permettant ainsi d'attribuer un site ou hôte virtuel par numéro IP. Cependant, dans le cas suivant vous allez tout simplement affecté deux numéros IP à la même carte afin de procéder aux tests. Pour faire ceci, vous devez associer une deuxième adresse IP à votre carte réseau enp0s3. Saisissez donc la commande suivante dans une fenêtre de console en tant que root :
Ligne 2401: Ligne 2385:
 [root@centos7 ~]# ip a | grep 'inet ' [root@centos7 ~]# ip a | grep 'inet '
     inet 127.0.0.1/8 scope host lo     inet 127.0.0.1/8 scope host lo
-    inet 10.0.2.16/24 brd 10.0.2.255 scope global enp0s3 +    inet 10.0.2.51/24 brd 10.0.2.255 scope global noprefixroute eth0 
-[root@centos7 ~]# ip a add 192.168.1.99/24 dev enp0s3+[root@centos7 ~]# ip a add 192.168.1.99/24 dev eth0
 [root@centos7 ~]# ip a | grep 'inet ' [root@centos7 ~]# ip a | grep 'inet '
     inet 127.0.0.1/8 scope host lo     inet 127.0.0.1/8 scope host lo
-    inet 10.0.2.16/24 brd 10.0.2.255 scope global enp0s3 +    inet 10.0.2.51/24 brd 10.0.2.255 scope global noprefixroute eth0 
-    inet 192.168.1.99/24 scope global enp0s3+    inet 192.168.1.99/24 scope global eth0
 </code> </code>
  
Ligne 2479: Ligne 2463:
 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost
 ::1 localhost6.localdomain6 localhost6 ::1 localhost6.localdomain6 localhost6
-10.0.2.16 i2tch.loc +10.0.2.51 i2tch.loc 
-10.0.2.16 www.i2tch.loc +10.0.2.51 www.i2tch.loc 
-10.0.2.16       www.rhelnom.com+10.0.2.51       www.rhelnom.com
 192.168.1.99    www.rhelip.com 192.168.1.99    www.rhelip.com
 </code> </code>
Ligne 2598: Ligne 2582:
  
 <code> <code>
-root@debian9:~# systemctl restart apache2+[root@centos7 ~]# systemctl restart httpd
 </code> </code>
  
Ligne 2604: Ligne 2588:
  
 <code> <code>
-root@debian9:~# mkdir /var/www/html/_+[root@centos7 ~]# mkdir /var/www/html/_
 </code> </code>
  
Ligne 2646: Ligne 2630:
  
 <code> <code>
-root@debian9:~# chown -R apache:apache /var/www/html+[root@centos7 ~]# chown -R apache:apache /var/www/html
 </code> </code>
  
Ligne 2686: Ligne 2670:
  
 [root@centos7 ~]# lynx --dump http://projectb.i2tch.loc [root@centos7 ~]# lynx --dump http://projectb.i2tch.loc
-                            Accueil du Project A+                            Accueil du Project B
  
  
Ligne 2696: Ligne 2680:
 </code> </code>
  
-===Sous Debian 8===+===Sous Debian 9===
  
 ==Hôte virtuel par nom== ==Hôte virtuel par nom==
  
-Sous **Debian 8** la configuration des hôtes virtuels ne se fait pas de la même façon que sous RHEL / CentOS 7. Sous Debian, les hôtes virtuels sont configurés par des fichiers par hôte dans le répertoire **/etc/apache2/sites-available**. Ils sont activés en créant un lien symbolique dans le répertoire **/etc/apache2/sites-enabled** :+Sous **Debian 9** la configuration des hôtes virtuels ne se fait pas de la même façon que sous RHEL / CentOS 7. Sous Debian, les hôtes virtuels sont configurés par des fichiers par hôte dans le répertoire **/etc/apache2/sites-available**. Ils sont activés en créant un lien symbolique dans le répertoire **/etc/apache2/sites-enabled** :
  
 <code> <code>
Ligne 2749: Ligne 2733:
  
 <code> <code>
-root@debian9:/etc/apache2/sites-enabled# chown -R www-data:www-data /www+root@debian9:~# chown -R www-data:www-data /www
 </code> </code>
  
Ligne 2781: Ligne 2765:
 ff02::1 ip6-allnodes ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters ff02::2 ip6-allrouters
-10.0.2.15 i2tch.loc +10.0.2.60 i2tch.loc 
-10.0.2.15   www.i2tch.loc +10.0.2.60   www.i2tch.loc 
-10.0.2.15 www.debiannom.com+10.0.2.60 www.debiannom.com
 </code> </code>
  
Ligne 2875: Ligne 2859:
 <code> <code>
 root@debian9:/etc/apache2/sites-enabled# cat /www/logs/site1/debiannom.log root@debian9:/etc/apache2/sites-enabled# cat /www/logs/site1/debiannom.log
-10.0.2.15 - - [27/Aug/2018:19:35:07 +0100] "GET / HTTP/1.0" 200 370 "-" "Lynx/2.8.9dev.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.3.8"+10.0.2.60 - - [27/Aug/2018:19:35:07 +0100] "GET / HTTP/1.0" 200 370 "-" "Lynx/2.8.9dev.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.3.8"
 </code> </code>
  
 ==Hôte virtuel par adresse IP== ==Hôte virtuel par adresse IP==
  
-NetworkManager inclus la notion de **connections** ou **profils** permettant des configurations différentes en fonction de la localisation. Pour voir les connections actuellesutilisez la commande **nmcli c** avec la sous-commande **show** : +Vous allez maintenant procéder à la création d'un site ( hôte ) virtuel par adresse IP. Normalement, votre serveur serait muni de deux cartes réseaux permettant ainsi d'attribuer un site ou hôte virtuel par numéro IP. Cependant, dans le cas suivant vous allez tout simplement affecté deux numéros IP à la même carte afin de procéder aux tests. Pour faire cecivous devez associer une deuxième adresse IP à votre carte réseau eth0. Saisissez donc la commande suivante dans une fenêtre de console en tant que root :
- +
-Si vous constatez que vous n'avez pas de profil dans la sortie de la commande **nmcli c show**, ceci indique que NetworkManager ne gère pas la carte :+
  
 <code> <code>
 root@debian9:/etc/apache2/sites-enabled# cd ~ root@debian9:/etc/apache2/sites-enabled# cd ~
-root@debian9:~# nmcli c show 
-NAME     UUID      TYPE      DEVICE  
-</code> 
- 
-Dans ce cas, le fichier **/etc/network/interfaces** contiendra une entrée pour la carte **eth0** : 
- 
-<code> 
-root@debian9:~# cat /etc/network/interfaces 
-# This file describes the network interfaces available on your system 
-# and how to activate them. For more information, see interfaces(5). 
- 
-source /etc/network/interfaces.d/* 
- 
-# The loopback network interface 
-auto lo 
-iface lo inet loopback 
- 
-# The primary network interface 
-allow-hotplug eth0 
-iface eth0 inet dhcp 
-</code> 
- 
-Afin de permettre NetworkManager de gérer la carte malgré cette configuration, il convient d'éditer le fichier **/etc/NetworkManager/NetworkManager.conf** et passer la directive **managed=false** à **managed=true** : 
- 
-<code> 
-root@debian9:~# vi /etc/NetworkManager/NetworkManager.conf 
-root@debian9:~# cat /etc/NetworkManager/NetworkManager.conf 
-[main] 
-plugins=ifupdown,keyfile 
- 
-[ifupdown] 
-managed=true 
-</code> 
- 
-Il faut ensuite re-démarrer le service NetworkManager : 
- 
-<code> 
-root@debian9:~# systemctl restart NetworkManager.service  
-</code> 
- 
-Constatez la sortie de la commande **nmcli c show** : 
- 
-<code> 
-root@debian9:~# nmcli c show 
-NAME             UUID                                  TYPE            DEVICE  
-eth0             b88d25a0-2d19-429d-a808-d2548be81dec  802-3-ethernet  eth0    
-Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  802-3-ethernet  --  
-</code>  
- 
-Créez maintenant un profil IP fixe rattaché au périphérique **eth0** : 
- 
-<code> 
-root@debian9:~# nmcli connection add con-name ip_fixe ifname eth0 type ethernet ip4 10.0.2.16/24 gw4 10.0.2.2 
-Connection 'ip_fixe' (0421e288-cb7c-4569-ac1f-70598a13c96f) successfully added. 
-</code> 
- 
-Constatez sa présence : 
- 
-<code> 
-root@debian9:~# nmcli c show 
-NAME             UUID                                  TYPE            DEVICE  
-ip_fixe          0421e288-cb7c-4569-ac1f-70598a13c96f  802-3-ethernet  --      
-eth0             b88d25a0-2d19-429d-a808-d2548be81dec  802-3-ethernet  eth0    
-Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  802-3-ethernet  --    
-</code> 
- 
-L'étude du fichier **/etc/NetworkManager/system-connections/ip_fixe** démontre l'absence de directives concernant les DNS : 
- 
-<code> 
-root@debian9:~# cat /etc/NetworkManager/system-connections/ip_fixe 
-[connection] 
-id=ip_fixe 
-uuid=0421e288-cb7c-4569-ac1f-70598a13c96f 
-interface-name=eth0 
-type=ethernet 
- 
-[ipv4] 
-method=manual 
-address1=10.0.2.16/24,10.0.2.2 
-</code> 
- 
-<code> 
-root@debian9:~# ping www.free.fr 
-ping: unknown host www.free.fr 
-</code> 
- 
-Modifiez donc la configuration du profil **ip_fixe** : 
- 
-<code> 
-root@debian9:~# nmcli connection mod ip_fixe ipv4.dns 8.8.8.8 
-</code> 
- 
-L'étude du fichier **/etc/NetworkManager/system-connections/ip_fixe** démontre que la directive concernant le serveur DNS a été ajoutée : 
- 
-<code> 
-root@debian9:~# cat /etc/NetworkManager/system-connections/ip_fixe 
-[connection] 
-id=ip_fixe 
-uuid=0421e288-cb7c-4569-ac1f-70598a13c96f 
-interface-name=eth0 
-type=ethernet 
- 
-[ipv6] 
-method=auto 
- 
-[ipv4] 
-method=manual 
-dns=8.8.8.8; 
-address1=10.0.2.16/24,10.0.2.2 
-</code> 
- 
-Afin que la modification du serveur DNS soit prise en compte, re-démarrez le service NetworkManager : 
- 
-<code> 
-root@debian9:~# systemctl restart NetworkManager.service 
-root@debian9:~#  
-root@debian9:~# systemctl status NetworkManager.service 
-● NetworkManager.service - Network Manager 
-   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled) 
-   Active: active (running) since Mon 2018-08-27 20:04:16 BST; 30s ago 
- Main PID: 32570 (NetworkManager) 
-   CGroup: /system.slice/NetworkManager.service 
-           └─32570 /usr/sbin/NetworkManager --no-daemon 
- 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Activation (eth0) Stage 5 of 5 (IPv4 Commit) started... 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> (eth0): device state change: ip-config -> ip-check (reason 'none') [70 80 0] 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Activation (eth0) Stage 5 of 5 (IPv4 Commit) complete. 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Activation (eth0) Stage 5 of 5 (IPv6 Commit) started... 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Activation (eth0) Stage 5 of 5 (IPv6 Commit) complete. 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> (eth0): device state change: ip-check -> secondaries (reason 'none') [80 90 0] 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> (eth0): device state change: secondaries -> activated (reason 'none') [90 100 0] 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Policy set 'eth0' (eth0) as default for IPv4 routing and DNS. 
-Aug 27 20:04:16 debian8 NetworkManager[32570]: <info> Activation (eth0) successful, device activated. 
-Aug 27 20:04:22 debian8 NetworkManager[32570]: <info> startup complete 
-</code> 
- 
-Vérifiez la resolution des noms : 
- 
-<code> 
-root@debian9:~# ping www.free.fr 
-PING www.free.fr (212.27.48.10) 56(84) bytes of data. 
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=1 ttl=63 time=80.3 ms 
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=2 ttl=63 time=94.8 ms 
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=3 ttl=63 time=88.9 ms 
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=4 ttl=63 time=107 ms 
-^C 
---- www.free.fr ping statistics --- 
-4 packets transmitted, 4 received, 0% packet loss, time 3025ms 
-rtt min/avg/max/mdev = 80.331/92.823/107.080/9.730 ms 
-</code> 
- 
-Vous allez maintenant procéder à la création d'un site ( hôte ) virtuel par adresse IP. Normalement, votre serveur serait muni de deux cartes réseaux permettant ainsi d'attribuer un site ou hôte virtuel par numéro IP. Cependant, dans le cas suivant vous allez tout simplement affecté deux numéros IP à la même carte afin de procéder aux tests. Pour faire ceci, vous devez associer une deuxième adresse IP à votre carte réseau eth0. Saisissez donc la commande suivante dans une fenêtre de console en tant que root : 
- 
-<code> 
 root@debian9:~# ip a | grep 'inet ' root@debian9:~# ip a | grep 'inet '
     inet 127.0.0.1/8 scope host lo     inet 127.0.0.1/8 scope host lo
-    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0 +    inet 10.0.2.60/24 brd 10.0.2.255 scope global ens18 
-root@debian9:~# ip a add 192.168.1.99/24 dev eth0+root@debian9:~# ip a add 192.168.1.99/24 dev ens18
 root@debian9:~# ip a | grep 'inet ' root@debian9:~# ip a | grep 'inet '
     inet 127.0.0.1/8 scope host lo     inet 127.0.0.1/8 scope host lo
-    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0 +    inet 10.0.2.60/24 brd 10.0.2.255 scope global ens18 
-    inet 192.168.1.99/24 scope global eth0+    inet 192.168.1.99/24 scope global ens18
 </code> </code>
  
Ligne 3130: Ligne 2958:
 ff02::1 ip6-allnodes ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters ff02::2 ip6-allrouters
-10.0.2.16 i2tch.loc +10.0.2.60 i2tch.loc 
-10.0.2.16   www.i2tch.loc +10.0.2.60   www.i2tch.loc 
-10.0.2.16 www.debiannom.com+10.0.2.60 www.debiannom.com
 192.168.1.99 www.debianip.com 192.168.1.99 www.debianip.com
 </code> </code>
Ligne 3467: Ligne 3295:
 </code> </code>
  
-===Sous Debian 8===+===Sous Debian 9===
  
 Pour qu'apache puisse gérer les pages personnelles des utilisateurs enregistrées du système, il faut que le module **mod_userdir** soit activé : Pour qu'apache puisse gérer les pages personnelles des utilisateurs enregistrées du système, il faut que le module **mod_userdir** soit activé :
Ligne 3505: Ligne 3333:
 <code> <code>
 <code> <code>
-root@debian9:~# cat /etc/apache2/mods-available/userdir.conf+root@debian9:~# cat  /etc/apache2/mods-available/userdir.conf
 <IfModule mod_userdir.c> <IfModule mod_userdir.c>
- UserDir public_html +        UserDir public_html 
- UserDir disabled root+        UserDir disabled root
  
- <Directory /home/*/public_html> +        <Directory /home/*/public_html> 
- AllowOverride FileInfo AuthConfig Limit Indexes +                AllowOverride FileInfo AuthConfig Limit Indexes 
- Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec 
- <Limit GET POST OPTIONS> +                Require method GET POST OPTIONS 
- Require all granted +        </Directory>
- </Limit> +
- <LimitExcept GET POST OPTIONS+
- Require all denied +
- </LimitExcept> +
- </Directory>+
 </IfModule> </IfModule>
  
Ligne 5259: Ligne 5082:
 <code> <code>
 [root@centos7 ~]# tail /var/log/httpd/access_log [root@centos7 ~]# tail /var/log/httpd/access_log
-10.0.2.16 - - [02/Sep/2018:17:21:00 +0200] "GET /php72/ HTTP/1.0" 200 886 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" +10.0.2.51 - - [02/Sep/2018:17:21:00 +0200] "GET /php72/ HTTP/1.0" 200 886 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" 
-10.0.2.16 - - [02/Sep/2018:17:25:29 +0200] "GET /php72 HTTP/1.0" 301 231 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" +10.0.2.51 - - [02/Sep/2018:17:25:29 +0200] "GET /php72 HTTP/1.0" 301 231 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" 
-10.0.2.16 - - [02/Sep/2018:17:25:31 +0200] "GET /php72/ HTTP/1.0" 200 64036 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" +10.0.2.51 - - [02/Sep/2018:17:25:31 +0200] "GET /php72/ HTTP/1.0" 200 64036 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" 
-10.0.2.16 - - [02/Sep/2018:17:28:21 +0200] "GET /php56 HTTP/1.0" 301 231 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" +10.0.2.51 - - [02/Sep/2018:17:28:21 +0200] "GET /php56 HTTP/1.0" 301 231 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips" 
-10.0.2.16 - - [02/Sep/2018:17:28:23 +0200] "GET /php56/ HTTP/1.0" 200 68473 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips"+10.0.2.51 - - [02/Sep/2018:17:28:23 +0200] "GET /php56/ HTTP/1.0" 200 68473 "-" "Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips"
 127.0.0.1 - jean [02/Sep/2018:18:15:32 +0200] "GET / HTTP/1.1" 200 75 "-" "curl/7.29.0" 127.0.0.1 - jean [02/Sep/2018:18:15:32 +0200] "GET / HTTP/1.1" 200 75 "-" "curl/7.29.0"
 127.0.0.1 - - [02/Sep/2018:18:15:49 +0200] "GET / HTTP/1.1" 401 381 "-" "curl/7.29.0" 127.0.0.1 - - [02/Sep/2018:18:15:49 +0200] "GET / HTTP/1.1" 401 381 "-" "curl/7.29.0"
Ligne 5428: Ligne 5251:
 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost
 ::1 localhost6.localdomain6 localhost6 ::1 localhost6.localdomain6 localhost6
-10.0.2.16 i2tch.com +10.0.2.51 i2tch.com 
-10.0.2.16 *.i2tch.loc +10.0.2.51 *.i2tch.loc 
-10.0.2.16       www.rhelnom.com+10.0.2.51       www.rhelnom.com
 192.168.1.99    www.rhelip.com 192.168.1.99    www.rhelip.com
-10.0.2.16 dav.homeland.net+10.0.2.51 dav.homeland.net
 </code> </code>
  
Menu