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é).

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 Installation du service Web Apache &amp; de PHP

Pour installer MySQL et PHPmyAdmin voir le tutoriel Installation du service de base de donnés MySQL

Retour au dossier sur la réplication des données ...

Fiche Cours (C6) : La réplication des données