Réplication asynchrone de MySQL avec du load balancing en utilisant un serveur Nginx comme frontal
Pour assurer une très haute disponibilité et une tolérance aux pannes liées à leurs serveurs de base de données, les entreprises ont opté pour la réplication de ces dernières, soit de façon synchrone ou asynchrone (selon les moyens et l’expertise). Dans ce atelier, nous allons mettre en place un cluster MySQL composé de deux instances (Master-1 & Master-2). Une entité externe (Un serveur Nginx dans notre cas) qui jouera le rôle de load balancer. Config IP Nginx == 192.168.231.25 Master-1 == 192.168.228.1 Master-2 == 192.168.231.26 Installer mysql sur chacune de deux instances du cluster # apt install...
Afficher le contenu d'une base de données sur un navigateur
Le but de ce TP est d'afficher les informations d'une base de données MySQL à travers un navigateur dans un tableau dynamique. Prérequis # apt install mysql-server libapache2-mod-php php apache2 phpmyadmin -y Notre base de données s'appelle ecole Voici le contenu de notre table licence1 1- Définition de l'administrateur de la base de données La base de données s'appelle ecole gérée par un administrateur qui s'appelle user dont le mot de passe et azerty 2 - Création du fichier afficher.php # cd /var/www/html # mkdir base # cd base # vim afficher.php "." ";...
Insérer des informations dans une base de données SQL via un formulaire HTML
Interagir avec une base de données est une action faite plus d'une fois par un administrateur. Le but de ce TP est de créer une base de données MySQL et d'y insérer des informations à travers un formulaire HTML. Prérequis # apt install apache2 libapache2-mod-php php mysql-server phpmyadmin -y 1 - Création de la base de données # mysql La base de données s'appelle ecole, son administrateur est diallo qui a un mot de passe test123 2 - Création de la table mysql> use ecole ; mysql> create table etudiants(id int(3) primary key auto_increment, Prenom varchar(30),Nom varchar(15), Matiere varchar(17),...
LDAP (Lightweight Directory Access Protocol) est un protocole standard permettant de gérer des annuaires, c'est à dire d'accéder à des bases d'informations sur des utilisateurs d'un réseau par l'intermédiaire des protocoles TCP/IP. Un annuaire LDAP est en effet une base de données non relationnelle car les informations qu'il abrite sont des objets qui appartiennent à des classes. Un schéma serait plus éloquent que du texte. Celui-ci nous permettrait de comprendre comment les informations sont organisées dans un annuaire LDAP. Prérequis # apt install slapd ldap-utils Copier un exemple de configuration...
Connexion à une base de données MySQL avec un fichier PHP
Se connecter à une base de données en PHP est une action faite plus d'une fois par un développeur de sites web dynamiques. Le but de ce TP est de créer une base de données MYSQL et de se connecter à elle avec un fichier PHP. Prérequis Apache2 : Serveur Web qui permet d'héberger des fichiers PHP et de les traduire pour le navigateur car ce dernier ne peut pas lire directement du PHP. MYSQL : Système de gestion de bases de données relationnelles (SGBDR). Pour plus d'infos, rendez-vous ici php, libapache2-mod-php, mysql-server 1. I nstallation des paquets # apt install apache2 mysql-server libapache2-mod-php...