Sécurité et droits d'accès
De Normal.
Sécurité et droits d'accès
Les autorisations/restrictions sur les groupes se font par le tableau à 2 dimensions $wgGroupPermissions. Toute la configuration par défaut est faite dans le fichier include/DefaultSettings.php (à ne pas modifier).
Pour apporter des modifications, il faut les ajouter en fin du fichier LocalSettings.php (surcharge ou ajout de lignes dans le tableau wgGroupPermissions).
Première restriction globale : seuls les utilisateurs enregistrés peuvent modifier des pages :
Ajouter en fin de LocalSettings.php : $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['user']['edit'] = true;
Ajout de nouveaux groupes dans le wiki :
Ajouter en fin de LocalSettings.php un ajout au tableau $wgGroupPermissions, exemple : $wgGroupPermissions['Chef de projet']['bot'] = true; $wgGroupPermissions['Chef de projet']['block'] = true; $wgGroupPermissions['Chef de projet']['delete'] = true;
Ajout de l'extension LockDown pour restreindre l'accès à certaines pages par groupes et namespace :
aller dans le répertoire extensions : # cd extensions télécharger l'extension lockdown : # svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Lockdown/ Ajouter en fin de LocalSettings.php : require_once( "$IP/extensions/Lockdown/Lockdown.php");