Skip to content

Documentation du service WEB

HaAymar edited this page Aug 17, 2022 · 13 revisions

Organisation des configurations

Les fichiers de configuration du service A se trouvent ici.

Ils ont organisés de la manière suivante :

  • Le fichier sites-available contient les fichiers de configuration des sites disponible
  • Le fichier sites-enabled contient les liens symbolyques vers les configurations, dans site-available, des sites activés

Dans le fichier "Sites-available"

Il se trouve 2 fichiers qui représente 2 sites qui sont héberger dans le serveur

  • www.conf : qui est le serveur virtuel des clients
  • b2b.conf : qui est le serveur B2B

b2b.conf

 <VirtualHost *:80>
        ServerAdmin aymar@students.ephec.be
        ServerName b2b.l1-4.ephec-ti.be
        DocumentRoot /var/www/B2B/

    <Directory />
        Options FollowSymLinks
        AllowOverride all
    </Directory>

    <Directory /var/www/B2B/>

        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
        AddType application/x-httpd-php .php

    </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
  </VirtualHost>
<VirtualHost *:80>
        ServerAdmin aymar@students.ephec.be
        ServerName www.l1-4.ephec-ti.be
        DocumentRoot /var/www/html

    <Directory />
        Options FollowSymLinks
        AllowOverride all
    </Directory>

    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
    </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
commandes Description
VirtualHost *:80 Les connexions sont permises sur n'importe quelle adresse IP serveur (*) sur le port 80.
ServerName C'est nom de notre domaine qui est b2b.l1-4.ephec-ti.be et www.l1-4.ephec-ti.be
DocumentRoot C'est la directive d'où se trouve notre site
Directory spécification des règles du répertoire
AllowOverride all Il est possible d'inclure une configuration personnalisée via un fichier .htaccess.
Allow from all Autorisation de connection sur n'importe quel réseau
ErrorLog
customLog
Il convient d'avoir des logs séparés pour chaque hôte virtuel, afin de ne pas mélanger toutes les informations.

Maintenance

Procédure pour mettre à jour la base de donnée

Mettre en place une base de donnée et l'insertion des données dans la table

  • mysql -u WoodyToy -h localhost -p db_woody
  • procedure pour mettre en place la DB et table

<Liste des commandes avec explication de chaque étape>

Procédure en cas d'ajout d'un nouvel page du site

Il conviendra de copier les fichiers de la nouvelle page dans le répertoire suivant :

./srv/www/client

<Liste des commandes avec explication de chaque étape>

Procédure en cas de départ d'un employé

<Liste des commandes avec explication de chaque étape>

Procédure en cas d'ajout d'une nouvelle page web

<Liste des commandes avec explication de chaque étape>

Troubleshooting

Procédures et collecte d'information

En cas de dysfonctionnement, voici les éléments à observer pour trouver des informations de debug :

  • Logs : Fichiers /X/Y/logs.log
  • Procédure de test 1 : Taper la commande "...." pour tester la joignabilité du service. Si résultat XXX : Le problème vient de <...>, sinon, le problème ailleurs.
  • Procédure de test 2 : Taper la commande "...." pour tester si le service répond XX à une requête YY. Si résultat XXX : Le problème vient de <...>, sinon, le problème ailleurs.

Erreurs fréquentes

  • Oubli de la configuration des ports UDP => le service n'est pas joignable
  • Permissions incorrectes sur le fichier XXX => La page demandée ne s'affiche pas
  • ...

Clone this wiki locally