La LXC MySQL permet de faire tourner les bases de données du GInfo (pour ses services) et de ses membres
Type | Linux Container (machine virtuelle) hébergée sur Bor |
---|---|
Utilité | Serveur web du GInfo |
Services | Serveur SQL |
OS | Ubuntu Server 17.04 |
Nom du LXC | bor_mysql |
IP | 10.61.15.27 (DMZ BOR) |
Pour créer le Linux Container, je vous invite à suivre la seconde partie du tutoriel disponible sur cette page : Créer un Linux Container (LXC)
La seule chose à respecter lors de la création du container est le nom que vous lui donnerez : bor_mysql
En suivant le précédent tutoriel pensez à :
→ attribuer une IP fixe au LXC sur le réseau fermé (DMZ)
→ la mettre en démarrage automatique au démarrage de Bor
On commence par installer les paquets nécessaires :
$> sudo apt-get install mysql-server
Un mot de passe vous sera demandé. Ce mot de passe est à conserver et sera le mot de passe du superutilisateur (il s'appelle root sur mysql par défaut). Après cela normalement le serveur mysql est lancé
On va ensuite autoriser PhpMyAdmin, installé sur [Bor] LXC Apache à avoir accès au serveur MySQL. Connectez vous à l'invité de commande MySQL via :
$> mysql -u root -p mysql> grant all on *.* to root@'10.61.15.26' identified by "votre-mdp" WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
Remplacez votre-mdp par le mot de passe super-utilisateur
Ensuite on va éditer le fichier /etc/mysql/mysql.conf.d/mysqld.cnf
#Commenter les lignes suivantes : #bind-address = 127.0.0.1 # skip-external-locking
Terminez par redémarrer le serveur MySQL :
$> sudo service mysql restart
On va installer PhpMyAdmin sur [Bor] LXC Apache pour pouvoir accéder graphiquement à notre serveur MySQL. On va commencer par créer un serveur Virtuel Apache pour y mettre PhpMyAdmin, de sorte à pouvoir y accéder via https://phpmyadmin.ginfo. Pour cela, je vous invite à suivre le tutoriel de la création de VirtualHost de la page : création d'un VirtualHost.
Ensuite on télécharge PhpMyAdmin sur Site Officiel PhpMyAdmin
Une fois cela effectué, on dézip le tout, toujours sur le LXC Apache, dans /var/www/phpmyadmin.
Ensuite on copie les fichiers de configuration
$> sudo cp /var/www/phpmyadmin/config.sample.inc.php config.inc.php
Enfin, on édite la ligne de config.inc.php
pour spécifier le serveur 10.61.16.27
à la place de localhost
à utiliser par PhpMyAdmin