MediaWiki chez Free

Un article de Wiki de Piblo, l'encyclopédie libre.

(Différences entre les versions)
Version du 24 aoû 2005 à 19:38
Piblo (Discuter | contribs)

← Go to previous diff
Version du 24 aoû 2005 à 21:13
Piblo (Discuter | contribs)

Go to next diff →
Ligne 41: Ligne 41:
Voilà ! Ca doit marcher. Voilà ! Ca doit marcher.
-==Apprentissage==+==Astuces==
-'''Piblo'''''- 24 août 2005''<br>Cela n'a rien à voir avec l'installation chez Free. Je cherche à faire des liens interwiki sur la Wikipédia française mais je n'y arrive pas. Les liens du style <nowiki>[[wikipedia:fleur]]</nowiki> cherchent le mot ''fleur'' dans la Wikipédia anglaise et <nowiki>[[en:wikipedia:fleur]]</nowiki> ne pointe sur rien. +'''Piblo'''''- 24 août 2005''<br>Par défaut, les liens interwiki utilisant la syntaxe ''<nowiki>[[WikiPedia:fleur]]</nowiki>'' pointent sur la Wikipedia anglaise. Pour qu'ils pointent sur le Wikipedia française, il faut modifier remplacer l'URL ''<nowiki>"http://en.wikipedia.org/wiki/$1"</nowiki>'' par ''<nowiki>"http://fr.wikipedia.org/wiki/$1"</nowiki>'' dans la table interwiki de la base de données pour le préfixe ''"WikiPedia"''. On peut aussi créer un nouvel enregistrement avec un préfixe différent si l'on souhaite faire des liens vers la Wikipedia anglaise.
==Liens== ==Liens==

Version du 24 aoû 2005 à 21:13

Cette page est en cours d'élaboration. Elle sera complétée au fur et à mesure de mes disponibilités et découvertes.
S'il vous plait, ne cherchez pas à me joindre pour me demander de vous aider plus que je ne le fais ci-après,
je risque de ne pas être en mesure de vous répondre.


Comment installer MediaWiki sur son site perso chez Free ?

En fait, ce n'est pas trop compliqué. Le principe consiste à installer d'abord MediaWiki sur un serveur local puis à exporter ses divers éléments chez Free (méthode préconisée et expliquée par J. Portalier sur son site wiki (http://j.portalier.free.fr/wiki/index.php?title=MediaWiki)). Voici comment j'ai procédé en utilisant mon PC fonctionnant sous Windows XP.

  • Téléchargement et installation de la dernière version stable de EasyPHP (http://www.easyphp.org/) (1.8.0.1 pour ce qui me concerne). Par défaut, EasyPHP s'installe dans un répertoire du style c:\Program Files\EasyPHP1-8\. La racine de votre site Web local, http://127.0.0.1/, se trouve alors en c:\Program Files\EasyPHP1-8\www\. Notez que vous ne pouvez surfer sur votre site Web local que si EasyPHP est activé. Une icone en forme de "e" est alors visible en bas, à droite de votre écran.
  • Téléchargement de la dernière version de Mediawiki (http://www.mediawiki.org/wiki/MediaWiki) (version 1.4.7 pour ma part). Décompression du fichier téléchargé. Les répertoires et fichiers qu'il contient doivent être placés dans le répertoire racine de votre site Web local (cf. plus haut). Renommez le répertoire principal qui y a été créé par un nom plus simple (wiki par exemple). L'installation et la configuration de MediaWiki n'est pas encore commencée.
  • Au moyen d'un navigateur (Explorer, Firefox...), placez-vous sur la racine du site Web local (http://127.0.0.1/). La page d'accueil vous permet de visiter le répertoire wiki. En cliquant sur l'icone correspondante, vous devez être invités à installer MediaWiki. Retenez les mots de passe que vous entrez dans le formulaire. Laissez wikidb et wikiuser comme noms de la base et d'utilisateur mais n'hésitez pas à donner un préfixe à vos tables (2-3 lettres). C'est utile si, comme moi, vous avez déjà des tables dans votre base MySQL chez Free... Cela vous permettra d'installer, par exemple, plusieurs wiki sur un même compte chez Free.
  • Déplacez le fichier LocalSettings.php du répectoire config vers la racine de votre wiki (wiki).
  • Modifiez le fichier de configuration LocalSettings.php si vous souhaitez, comme moi, pouvoir "uploader" des fichiers (images par exemple) à travers votre wiki. Vous devez rendre la ligne suivante active en supprimant le caractère "#" du début.
wgDisableUploads = false;
  • Ajouter la ligne suivante si vous souhaitez rendre obligatoire l'identification des utilisateurs qui modifient ou créent des pages.
wgWhitelistEdit = true;
  • Si vous souhaitez rendre impossible l'inscription automatique des utilisateurs, ajoutez la ligne suivante. Lisez la page Preventing Access (http://meta.wikimedia.org/wiki/Preventing_Access) du site officiel de MediaWiki pour plus d'explications.
$wgWhitelistAccount = array ( "sysop" => 1, "developer" => 1 );
  • Testez MediaWiki en local.
  • Au moyen de PHPAdmin (fourni avec EasyPHP), exportez toutes les tables MySQL générées lors de l'installation de WikiMedia. Au moyen de PHPAdmin de Free (http://sql.free.fr/phpMyAdmin/), importez-les dans votre base distante. Si votre base n'a pas encore été activée, commencez par le faire (cf. ici (http://support.free.fr/web/)).
  • Déposez les répertoires et fichiers créés sur votre serveur local sur votre espace personnel chez Free, au moyen d'un client FTP. Pour ma part, j'utilise FileZilla (http://filezilla.sourceforge.net/). Il est excellent !
  • Faite une copie du fichier LocalSettings.php qui a été généré lors de l'installation de MediaWiki en local puis modifié pour permettre les uploads. Sur cette copie, faites les modifications recommandées par J. Portalier (http://j.portalier.free.fr/wiki/index.php?title=MediaWiki) puis, exportez le fichier le site de Free. La recommandation de Bionet pour $IP (cf. sa contribution à la suite de l'article de Framasoft (http://www.framasoft.net/article2674.html)) ne fonctionnait pas. Mettre "." dans la variable $IP.
  • Déposez le fichier LocalSettings.php modifié sur votre sur votre espace personnel chez Free.
  • Dernière chose importante : créez un répertoire vide nommé "sessions" sur la racine de votre site Web. Sans ça, les droits d'écriture et d'administration ne fonctionneront pas pour les utilisateurs identifiés et pour le WikiSysop.

Voilà ! Ca doit marcher.

Astuces

Piblo- 24 août 2005
Par défaut, les liens interwiki utilisant la syntaxe [[WikiPedia:fleur]] pointent sur la Wikipedia anglaise. Pour qu'ils pointent sur le Wikipedia française, il faut modifier remplacer l'URL "http://en.wikipedia.org/wiki/$1" par "http://fr.wikipedia.org/wiki/$1" dans la table interwiki de la base de données pour le préfixe "WikiPedia". On peut aussi créer un nouvel enregistrement avec un préfixe différent si l'on souhaite faire des liens vers la Wikipedia anglaise.

Liens

  • Un article chez Framasoft (http://www.framasoft.net/article2674.html)
  • Les explications de J. Portalier (http://j.portalier.free.fr/wiki/index.php?title=MediaWiki)
  • Le site officiel de EasyPHP (http://www.easyphp.org/)
  • Une présentation de MediaWiki MediaWiki (http://fr.wikipedia.org/wiki/Mediawiki)
  • Télécharger Mediawiki (http://www.mediawiki.org/wiki/MediaWiki/Versions_and_Download)
  • Les FAQs de Mediawiki (http://meta.wikimedia.org/wiki/MediaWiki_FAQ)
Outils personels