Projet 01 – A2024


ÉNONCÉ


Pondération : 30%
Date de remise : Jeudi, 24 octobre, au plus tard 8h05

NOTE: Les projets remis après 8h05 seront refusés.


Mise en situation

Mettre en place une infrastructure LAMP qui permet la publication de trois (3) sites Web répondant à un nom de domaine spécifique. Certains détails de configuration du serveur Linux seront précisés.


1 – Spécification de la VM VirtualBox:


Le service apache2 va publier trois (3) sites web;


2 – Le site par défaut

Voici le détail du site par défaut.

Étant donné une entrée DNS (fichier hosts) ‘mon-projet.com‘ vers l’adresse IP du serveur, saisir mon-projet.com ou bien l’adresse IP du serveur dans un fureteur, devrait afficher la page suivante:

2.1 – Capture d’écran du site par défaut

2.1.2 – IMPORTANT: Il faut éditer le fichier html pour y inscrire votre nom au bas de la page.

2.1.3 – Dossier d’installation

Les fichiers du site web par défaut doivent-être installés dans le dossier /var/www/html/public_html

2.1.4 – Les fichiers requis pour déployer ce site sont –> ici


2.2 – Erreur 404 (page non trouvée)

Si l’URL du site web par défaut contient le nom d’un document invalide, par exemple, http://mon-projet.com/document-invalide.html, la page suivante sera affichée:

Astuce 😉

AllowOverride All

2.3 – Erreur 403, accès non autorisé

Le site par défaut doit autoriser les accès qu’à partir des plages d’adresses IP suivantes:

Un requête à partir d’une adresse autre que celles autorisées affichera la page suivante:


2.4 – Redirection vers information.html

Pour toutes requêtes qui débutent par http://mon-projet/inf, il faut programmer, dans le fichier .htaccess, une redirection vers le document ‘information.html‘.


Astuces 😉

$ a2enmod rewrite
---
RewriteEngine On
RewriteRule ... information.html [L]

3 – Mise en place de portfolio.com

En utilisant WordPress, déployer un site pour votre portfolio

Version de WordPresslatest
Dossier d’installation/tp01/portfolio

ATTENTION – Ne pas installer dans le dossier /var/www
mais bien à la racine dans /tp01/portfolio
Fichier de l’hôte virtuelportfolio.420.conf
Base de données:
Utilisateur, 
Mot de passe
Nom de la base de données

portfolio
password
portfolio
Compte de gestion du site WPadmin : password
Thème WordPress (à installer)Un thème de votre choix, autre que le thème par défaut
Nom de domaineportfolio.com
URL pour l’installationhttp://portfolio.com

Saisir http://portfolio.com dans un fureteur devrait afficher ceci:

Le thème sélectionné aura peut-être besoin de fichiers médias supplémentaires, il faut les installer.

Pour le thème que j’ai sélectionné dans cet exemple, j’ai dû installer l’extension ‘Mesmerize’ pour que les images s’affichent.


4 – Mise en place du babillard

En utilisant l’application phpBB, qui est de type A.M.P, déployer un site pour babillard.420

Les codes sources de phpBB sont disponibles –> ici.

Astuces:

sudo apt install unzip

git clone ...
unzip ...
mv .. /phpbb

http://mon-projet.com/phpmyadmin ...

http://babillard
...

# Après l'installation
rm -R /phpbb/install
Version de phpBB3.3.13
Dossier d’installation/phpbb

ATTENTION – Ne pas installer dans le dossier /var/www
mais bien à la racine dans /phpbb.
Fichier de l’hôte virtuelbabillard.420.conf
Base de données:
Utilisateur, 
Mot de passe
Nom de la base de données

phpbb
password
phpbb
Compte de gestion du site babillard.420admin : password
Nom de domainebabillard.com
URL pour l’installationhttp://babillard.com

4.1 – Saisir http://babillard.com dans un fureteur devrait afficher ceci:

NOTE: Les éléments d’interface sont en anglais.


4.2 – Francisation du site

Il faut installer le module d’interface, phpBB, de langage française.

Le module est disponible ici

Astuces 😉

git clone https://github.com/qiaeru/phpbb-language-fr

...

sudo mv fr/ /var/www/html/phpBB3/language

4.2.1 – Avec une installation et une configuration correctes, le babillard devrait s’afficher ainsi:

NOTE: Vous devrez probablement faire quelques recherches pour réaliser cette étape.


5 – Remise

Il faut remettre, AU PLUS TARD, le jeudi 24 octobre 2024 – 8h05, sur un clé de mémoire – de type USB 3,


6 – Grille de correction (à compléter)

CritèrePondérationAuto correction
Respect des spec de la VM0
Version d’Ubuntu0
Compte sysadmin0
Compte webadmin + groupe sudo0
Installation de open ssh server0
Mise en place de la pile A.M.P.0
‘apache2’ en mode ‘disable’0
Mise en place du site web par défaut
– page d’accueil
– erreur 404
– erreur 403 (adresses IP)
– Redirection vers information.html


0
0
0
0
Fonctionnalité du site portfolio
– Dossier d’installation
– Fonctionnalité

0
0
Fonctionnalité du site babillard
– Dossier d’installation
– Francisation
– Fonctionnalité


0
0
0
Fichiers de remise0
Clé USB de type 3 et fonctionnelle30
Total sur 30

Démo à 192.168.138.226 mon-projet.com portfolio.com babillard.com