===== 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]]