Configurer son YesWiki en Intranet : protéger son wiki par un mot de passe

Il est parfois nécessaire de protéger l'accès de tout un wiki (par exemple pour transformer tout un wiki en intranet).
En bref,
Attention, aucune des pages du wiki protégé n'est accessible en lecture si le mot de passe n'est pas renseigné (logique ! )

1ere méthode : par le fichier wakka.config.php

Cette opération ne peut être effectuée que par le ou les administrateurs techniques du site (webmestre(s))

Dans le fichier "wakka.config.php", situé à la racine du Yeswiki remplacez :

'default_write_acl' => '*',
  'default_read_acl' => '*',

par
'default_write_acl' => '+',
  'default_read_acl' => '+',

2nd méthode : depuis le serveur


Suivant le type de serveur, la méthode à suivre est différente

Sous nginx

sur le site concerné, ajouter l'option
location /intranet {
auth_basic            "acces restreint";
auth_basic_user_file  /var/www/crie.be/private/htpasswd;
}


location /intranet => l'emplacement sur votre serveur du dossier à protéger
/var/www/crie.be/web/htpasswd; => emplacement sur votre serveur où se trouve le fichier contenant login et mot de passe chiffré

pour générer un mot de passe chiffré

sous apache

à venir = utiliser protector.php