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,
En bref,
- lors de l'accès au wiki protégé, un popup s'ouvre et demande login et mot de passe
- une fois cette porte franchie, vous êtes sur un wiki que vous pouvez laisser en écriture ouverte à tous. Ce qui facilite pas mal la participation.
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'optionlocation /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é
- allez sur http://www.tools.dynamicdrive.com/
- taper un login et un mot de passe en vis-à-vis
- faire submit
- récupérer le code et le copier dans un fichier htpasswd
- placer ce fichier htpasswd à l'emplacement renseigné plus haut
sous apache
à venir = utiliser protector.phpdocumentation