-
Notifications
You must be signed in to change notification settings - Fork 0
Documentation Services Internes
Les configurations du SOA interne se trouvent dans le dossier /dns/interne. Le résolveur lui se trouve dans un dossier séparé afin de pouvoir facilement faire la distinction entre les deux configurations.
Ce dossier est organisé de la même manière que le dossier /dns/externe
Les configuration de l'intranet se trouvent dans le dossier /web.
L'explication de l'organisation du serveur web est disponible ici
Pour la base de données:
- Le fichier
mysql.cnfcontient les options de configuration de la base de données. - Le fichier
database.sqlcontient les instructions SQL à exécuter afin de créer et remplir la base de données. - Le fichier
setupcontient les instructions à suivre pour se connecter au service mysql.
-
La procédure de mise à jour du SOA interne est la même que pour le SOA externe
-
La procédure de mise à jour de l'intranet est la même que pour le serveur web
-
Pour mettre à jour la base de données:
service mysql stop
apt update
apt-get upgrade mysql
service mysql start
- La procédure à suivre pour le SOA interne est la même que pour le SOA externe
- La procédure à suivre pour l'intranet est la même que pour le serveur web
- Dans le fichier mysql.cnf, on peut ajouter ou supprimer un user de la base de données avec la commande CREATE user, DELETE user.
- Dans le fichier mysql.cnf, on peut ajouter, supprimer, modifier une base de données avec la commande CREATE DATABASE, DROP DATABASE ou ALTER DATABASE.
- Dans le fichier mysql.cnf, on peut ajouter, supprimer, modifier une table avec la commande CREATE TABLE, DROP TABLE ou ALTER TABLE.
Pour Ajouter un nouveau post utilisateur il vous suffit de créer un nouveau container et de lui attribuer un ip correspondante au réseau (Voir schéma) voici la commande:
sudo docker run -idt --name postdirection --net=test --ip=172.19.18.2 postdirection:latest
Vous devrez adapter l'ip et le nom du container en fonction de ceux déjà créés. Pour voir toutes les infos sur le réseau (ex: Les ips déjà données):
sudo docker network inspect test
Dans les cas ou voudriez supprimer un utilisateur, il suffit de supprimer le bon containers:
sudo docker stop containers
sudo dokcer rm containers
Si vous voulez avoir la liste des containers tournants:
sudo docker ps -a
- Les logs du SOA interne et du résolveur sont visible dans le fichier
/var/lib/bind/bind.log - Les logs du serveur web sont disponible dans le fichier
/var/log/apache2/access.log - Les logs de la base de données sont disponible dans le fichier
/var/log/mysql - Les logs de php sont disponible dans le fichier
/var/log/php
-
Les erreurs fréquentes sur le SOA interne sont les mêmes que pour le SOA externe
-
Les erreurs fréquentes sur l'intranet sont les mêmes que pour le serveur web
-
Erreur dans l'encodage des ips pour les postes utilisateurs Il suffit alors de supprimer le container créé par erreur et en refaire un avec cette fois les informations correctes.
-
Dans le cas ou un post utilisateur n'arriverait pas à joindre le résolveur Il faut regarder dans le fichier /etc/resolv.conf du poste posant problème, si l'adresse du serveur devant être joint est bien reprit.
-
Connexion à la base de données renvoie une erreur à cause d'un mauvais mot de passe, nom de base de données, user, ... Dans ce genre de cas il faut aller vérifier si les informations se trouvant dans la communication (page php pour notre site) sont correctes.