===== Préparation des VMs serveurs =====
Vous avez besoin d'un serveur MySQL Maître et d'un serveur MySQL Esclave hébergés dans le réseau serveur du contexte GSB (Sous-réseau 10.xxx.xxx.0/24 ; passerelle 10.xxx.xxx.254 - VLAN BTSSIO BYOD Wifi) :
* création d'un conteneur LXC **Debian 10 de base** sur laquelle vous devez installer LAMP -> MySQL **Maître** ;
* création d'un conteneur LXC **Debian 10 de base** sur laquelle vous devez installer LAMP -> MySQL **Esclave** ;
* vos VMs doivent avoir un adressage IP compris entre les adresses **10.xxx.xxx.60 et 10.xxx.xxx.99** ;
* vos VMs doivent être dans le VLAN (BTSSIO BYOD Wifi) ;
* vos VMs doivent être dans le pool de ressources SI7
* nommez vos VMs **DebianxxM** et **DebianxxE** ; xx est votre **numéro de groupe** ;
* pas d'environnement graphique ;
* **serveur SSH** à installer (apt install openssh-server).
==== Accès aux VMs ====
Vous pouvez accéder aux VMs, en étant connecté sur le réseau BTSSIO BYOD Wifi, depuis l'interface d'administration Proxmox pour la création des VM et utiliser ensuite un accès à distance avec SSH pour les administrer.
=== Accès SSH ===
Pour effectuer des **transferts de fichiers**, **créer des dossiers** ou **modifier des fichiers** sur vos VMs, vos pouvez utiliser **Winscp** que vous trouverez dans le dossier Classe.
=== Accès distant ===
Vous accédez à vos VMs en utilisant un accès à distance **SSH** en mode console avec **Putty** que vous trouverez dans le dossier Classe.
Pour ouvrir une session et administrer votre serveur, vous devez utiliser le compte **root**. Pour des raisons de sécurité, l'**accès en SSH avec le compte root est interdit**. Pour le permettre, le fichier **/etc/ssh/sshd_config** doit être modifié :
* la ligne suivante doit être commentée
# PermitRootLogin prohibit-password
* la ligne doit être remplacée par :
PermitRootLogin yes
Relancez le service ssh
# systemctl restart ssh
Autre commande pour relancez le service ssh
# service ssh restart
Pour ouvrir une session à distance avec SSH utilisez :
* le compte **root** ;
* le mot de passe que vous avez défini (**btssio** suggéré).
* [[reseau:debian:ssh|Accéder à distance à votre serveur en SSH avec Putty]]
==== Répartition des VMs étudiants ====
^Groupe^VM Maître- adresse IP^VM Esclave - Adresse IP^Etudiants^
|01|Debian01M - 10.xxx.xxx.60 \\ @Mac : |Debian01E - 10.xxx.xxx.61 \\ @Mac : | Pierre Montenon, Anthony Giang |
|02|Debian02M - 10.xxx.xxx.63 \\ @Mac : |Debian02E - 10.xxx.xxx.64 \\ @Mac : | Ange Brochard, Letchoumy Thiagaradja|
|03|Debian03M - 10.xxx.xxx.66 \\ @Mac : |Debian03E - 10.xxx.xxx.67 \\ @Mac : | Etienne Bachelard, Florian Tulleau |
|04|Debian04M - 10.xxx.xxx.69 \\ @Mac : |Debian04E - 10.xxx.xxx.70 \\ @Mac : | Ahmed Makour, Arnaud Durousseau|
|05|Debian05M - 10.xxx.xxx.72 \\ @Mac : |Debian05E - 10.xxx.xxx.73 \\ @Mac : | Alexandre Clerc, Georges Coudrier|
|06|Debian06M - 10.xxx.xxx.75 \\ @Mac : |Debian06E - 10.xxx.xxx.76 \\ @Mac : | Maxime Jacquot, Antoine Rejaud |
|07|Debian07M - 10.xxx.xxx.78 \\ @Mac : |Debian07E - 10.xxx.xxx.79 \\ @Mac : | Gaetan Pouly, Benjamin Petremont|
|08|Debian08M - 10.xxx.xxx.81 \\ @Mac : |Debian08E - 10.xxx.xxx.82 \\ @Mac : | Christopher Teillet, Théo Thémé|
|09|Debian09M - 10.xxx.xxx.84 \\ @Mac : |Debian09E - 10.xxx.xxx.85 \\ @Mac : | Anthony, Julien|
|10|Debian10M - 10.xxx.xxx.87 \\ @Mac : |Debian10E - 10.xxx.xxx.88 \\ @Mac : | Loïc, Max|
|11|Debian11M - 10.xxx.xxx.90 \\ @Mac : |Debian11E - 10.xxx.xxx.91 \\ @Mac : | |
|12|Debian12M - 10.xxx.xxx.93 \\ @Mac : |Debian12E - 10.xxx.xxx.94 \\ @Mac : | |
|13|Debian13M - 10.xxx.xxx.96 \\ @Mac : |Debian13E - 10.xxx.xxx.97 \\ @Mac : | |
==== Vérifiez le noms de vos VMs ====
Vérifiez le contenu du fichier **/etc/hosts** avec l'utilitaire nano
# nano /etc/hosts
* Vérifiez la présence de la ligne avec le nom de l'hôte
127.0.0.1 localhost
10.xxx.xxx.XX DebianXXM.GSB.LOCAL DebianXXM
* Modifiez si nécessaire le fichier **/etc/hostname** en remplaçant le nom par votre nom de VM (avec le bon numéro)
DebianXXM
* Lancez la commande **hostname**
# hostname DebianXXM
* fermer votre session et ouvrez-là à nouveau
# logout
* le prompt (l'invite de commandes) devrait afficher le nouveau nom
root@DebianXXM:~#
==== Vérifiez le configuration IP de vos VMs Debian ====
* Vérifiez le fichier **/etc/network/interfaces** de configuration IP des serveurs Maître et esclave. Ce fichier doit contenir les lignes suivantes ( à adapter avec les bonnes adresses IP).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 10.xxx.xxx.XXX
netmask 255.255.255.0
gateway 10.xxx.xxx.254
* Pour la résolution de nom DNS modifiez le fichier **/etc/resolv.conf** pour qu'il contienne les lignes suivantes :
domain GSB.LOCAL
search GSB.LOCAL
nameserver XXX.XXX.XXX.XXX
nameserver 8.8.8.8
* relancez le service réseau
# systemctl restart networking
==== Installation de Apache, MySQL, PHP5, PhpMyadmin ====
* Pour installer LAMP voir le tutoriel [[reseau:debian:installapache|Installation du service Web Apache & de PHP]]
* Pour installer MySQL et PHPmyAdmin voir le tutoriel [[reseau:debian:installmysql|Installation du service de base de donnés MySQL]]
==== Retour au dossier sur la réplication des données ... ====
[[a10accueil|Fiche Cours (C6) : La réplication des données]]