Fedora Core 6 et Mediawiki
MediaWiki est un moteur de wiki écrit en PHP .
Il est utilisé comme un système de gestion de contenu de site Web qui rend les pages Web librement et également modifiables par tous les visiteurs autorisés.
Les wikis sont utilisés pour faciliter l'écriture collaborative de documents avec un minimum de contrainte.
Mediawiki est utilisé par de nombreux sites, le plus souvent comme une base documentaire comme par exemple la documentation du site communautaire Fedora-fr.org, installé par LLaumgui et boosté sous l'impulsion de Trashy, qui est devenue une référence en terme d'aide et de documentation dans le monde de Linux et plus particulièrement de Fedora.
Nous allons voir comment installer et configurer un wiki Mediawiki sur une distribution Fedora Core 6 ( peut aussi s'appliquer pour un bon nombre d'autres distributions bien entendu ).
Installation de Mediawiki
Comme d'habitude sur Fedora l'installation de logiciel est simplifié grâce à yum, utilisons donc en root la commande :
yum -y install mediawiki
Configuration de Mediawiki
Configuration Mysql
Mediawiki à besoin d'une base de donnée Mysql pour fonctionner, je ne traiterais pas ici de l'installation et de la configuration de Mysql, je vous laisse le soin de consulter la documentation relative à cela ( par exemple ).
Configuration Apache
La configuration Apache pour Mediawiki se trouve dans le fichier : /etc/httpd/conf.d/mediawiki.conf, vous devez l'éditer pour par exemple modifier les permissions d'accès au dossier /config ou encore renommer le nom de l'url par exemple mediawiki en wiki ou encore en doc.
Ce travail de personnalisation étant fait nous devons redémarrer le serveur Apache en root avec la commande :
service httpd restart
Configuration Mediawiki
Ouvrons notre navigateur web préféré pour finir l'installation de Mediawiki, en consultant la page http://votrenomdedomaine.com/mediawiki/config/, remplissons le formulaire avec les informations demandées, cela aura pour effet de créer notre fichier de configuration de Mediawiki qui se trouve dans /var/www/mediawiki/config/LocalSettings.php.
Une fois que tout est rempli nous allons pouvoir mettre en production cette configuration avec la commande :
mv /var/www/mediawiki/config/LocalSettings.php /var/www/mediawiki
Reste plus qu'a modifier quelques permissions pour éviter les erreurs :
chmod g-w /var/mediawiki/config
Notre wiki est maintenant complètement installé et fonctionnel, vous pouvez le consulter à l'adresse http://votrenomdedomaine.com/mediawiki.
Configuration avancée Mediawiki
La configuration complète du wiki se fait dans le fichier /var/www/mediawiki/LocalSettings.php, la totalité des options disponibles se trouve sur la documentation officielle de Mediawiki ( cliquez ici ).
Les configurations les plus classiques sont les suivantes :
Pour ajouter une favicon à votre wiki
$wgFavicon = "http://www.votredomaine.com/favicon.ico";
Pour interdire la création de compte:
$wgGroupPermissions'*''createaccount' = false;
Pour interdire l'édition de page aux simples visiteurs:
$wgGroupPermissions'*''edit' = false;
$wgGroupPermissions'*''createpage' = false;
pour Autoriser l'upload de fichier via le wiki:
$wgEnableUploads = true;
$wgUseImageResize = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgMimeDetectorCommand = "/usr/bin/file -bi";
Je vous invite à consulter la documentation officielle pour découvrir les autres options !
Enfin il ne faut pas oublier que des extensions sont aussi disponible et se configurent toujours dans le fichier /var/www/mediawiki/LocalSettings.php et sont stockées dans /var/www/mediawiki/extensions/. La liste des extensions est disponible en cliquant ici
Voilà j'espère que vous pourrez découvrir le bonheur des fonctions d'un wiki, aussi vous pouvez venir aider Bashi et Methylbro entre autre à contribuer à la toute nouvelle documentation de TitaXium axé sur le graphisme et le développement appliqué à l'internet !
Si vous avez des questions ou des suggestions n'hésitez pas !
ps : Merci à Trashy pour l'aide fournie
A+
Perso, je suis contre les scripts php installés via yum. Imagine que tu veuille modifier ou mettre des plugins ? Imagine que tu fasse un yum update, que ton MediaWiki soit mis à jour alors que tu as des plugins incompatibles...
Sur Bosalino, seul Cacti est installé via yum, même phpMyAdmin est installé à la main
Oui c'est vrai, il faut soit ne pas mettre de plugin soit bien sauvegarder ton dossier faire ta mise à jour et réappliquer tes plugins.