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),...
La mise en place d'un relais DHCP permet d'assurer la desserte en éléments TCP/IP aux machines de plusieurs réseaux. Son avantage est qu'il permet d’alléger de manière drastique la facture d'équipements. Architecture Étape 1: Installation des paquets Côté serveur: # apt install isc-dhcp-server Côté relais: # apt install isc-dhcp-relay L'installation du paquet sur le relais: Ici on met l'adresse IP du serveur DHCP On continue... Ici on met l'interface par laquelle le relais reçoit les requêtes des machines non directement connectées au serveur . Après installation des paquets, nous aurons l'architecture...
Tout fan d'Asterisk sait que ce dernier dispose d'un fichier appelé sip.conf lui servant de base d'infos pour stocker les comptes utilisateurs. Le but de ce TP est de se passer de ce fichier pour utiliser une base de données SQL qui abritera les comptes utilisateurs et donc sera reliée à Asterisk par l'intermédiaire d'un module appelé ODBC sur Ubuntu 14. Installation des prérequis ODBC et MySQL # apt install mysql-server libmysqlclient-dev unixodbc-dev libmyodbc Prérequis d'Asterisk # apt-get install make libmysqlclient-dev unixodbc-dev g++ bison libcurl3 libcurl3-gnutls libcurl4-openssl-dev libssl-dev...
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...
Freeradius, est un serveur d'authentification RADIUS libre. C'est d'ailleurs le plus utilisé dans le monde. Le but de ce TP est de coupler Freeradius à MySQL. Prérequis # apt install freeradius freeradius-utils freeradius-mysql mysql-server -y Infrastructure : Ubuntu 18.04 1 - Création de la base de données et l'utilisateur qui l'administrera La base de données et l'utilisateur portent le même nom (radius) ! 2 - Donner les paramètres de connexion de la base de données à freeradius Cela se fait dans le fichier /etc/freeradius/3.0/mods-available/sql Il faudra adapter les paramètres suivants à la...
Logical Volume Manager ou gestionnaire de volumes logiques permet la création et gestion de volumes logiques sous Linux. L’utilisation de volumes logiques est un système beaucoup plus souple que le partitionnement traditionnel, il permet en effet de diminuer la taille d’un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque. 1. Installation # apt install lvm2 2. Vérification de nos disques embarqués Note : Intéressés par comment faire la partition d'un disque ? cliquez ici Nos disques sdb et sdc sont constitués respectivement de deux et trois...
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...
Votre machine LINUX ne peut pas abriter de machines virtuelles faute de ressources ? pas de soucis... Docker pourra résoudre ce problème. Docker est un logiciel libre permettant de lancer des applications dans un conteneur logiciel. Contrairement aux machines virtuelles traditionnelles, un conteneur Docker n'inclut pas de système d'exploitation, mais s'appuie au contraire sur les fonctionnalités du système d’exploitation fournies par la machine hôte. Par conséquent, une machine Docker consomme peu de ressources... Qui parle de petite consommation de ressources, parle forcement de la rapidité fulgurante...
BIND (Berkeley Internet Name Domain) est le serveur DNS le plus utilisé sur internet, spécialement sur les systèmes de type UNIX et est devenu de facto un standard. Le DNS (Domain Name Server) est un service informatique qui a pour rôle de traduire des noms de domaine en adresses IP . Avant de commencer ce TP, je vais tout d'abord faire une dédicace à mon excellent prof de Réseaux et d'Administration système.. Mr Aly Tirera pour qui le domaine du réseau est une seconde nature . Merci Mr Dans cette architecture nous avons : Un serveur DNS (dns.corona.org) Un serveur Web (www.corona.org) Un serveur...