Configurations des serveurs & machine Windows
Configuration WordPress (WP)
Prérequis : nginx, php, wordpress, phpMyAdmin.
Fichier : /etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/wordpress;
index index.php;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
# With php-cgi (or other tcp sockets):
}
}
Arborescence (à la racine /var/www) :
- Dossier
wordpress
- Dossier
phpMyAdmin
- Fichier
info.php : <?php phpinfo(); ?>
Créer un raccourci dans wordpress vers /var/www/phpMyAdmin et un second vers info.php (dossier parent). Dans la table wp_options de la base wordpress, définir siteurl et home → http://204.204.204.2/.
Fichier : /var/www/wordpress/wp-config.php
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp');
define('DB_PASSWORD', 'sio');
define('DB_HOST', '204.204.204.1');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
/* Clés et sels d'authentification (exemple, à régénérer en prod) */
// AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, etc.
$table_prefix = 'wp_';
define('WP_DEBUG', false);
if (!defined('ABSPATH')) {
define('ABSPATH', __DIR__ . '/');
}
require_once ABSPATH . 'wp-settings.php';
Fichier : /var/www/phpMyAdmin/config.inc.php
<?php
declare(strict_types=1);
$cfg['blowfish_secret'] = '';
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = '204.204.204.1';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Configuration Base de données (MySQL)
Prérequis : MySQL.
Extrait de configuration :
pid-file = /run/mysqld/mysqld.pid
basedir = /usr
bind-address = 192.168.0.3
expire_logs_days = 10
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
Comptes : créer la base wordpress et deux utilisateurs :
wp/sio : droits uniquement sur la BDD wordpress
sio/sio : droits sur tout le serveur
Configuration Active Directory (Samba AD DC)
Prérequis : samba-ad-dc.
- Nom de domaine :
dauba-alpy.lan
- FQDN serveur :
dauba-ad
- Compte admin :
administrator/sio
- Compte user :
alpy/sio
Poste ADM (Windows)
- Créer un utilisateur local ajouté au groupe Invités.
- Joindre la machine au domaine.
- Installer les outils RSAT :
- Outils AD DS et services LDS
- Outils de gestion de stratégie de groupe
- Outils du serveur DNS
Méthodologie & Gestion de Projet
Méthode Agile Kanban
Pour l'organisation de ce projet, la méthodologie Kanban a été adoptée. Cette approche agile a permis de visualiser le flux de travail, de limiter le travail en cours et d'optimiser l'efficacité de l'équipe.
L'outil open-source Kanboard a été utilisé pour gérer les tâches. Chaque étape du projet (Conception, Déploiement, Tests, Documentation) était représentée par des colonnes, permettant un suivi précis et transparent de l'avancement global.
Accéder au tableau Kanboard du projet →