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