Sécurité et droits d'accès

De 24765.

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");
Outils personnels
ajouter des pages