Wikipèdia:Installacion del logicial MediaWiki

Un article de Wikipèdia, l'enciclopèdia liura.

Besoin de traduction   Aqueste tèxt o de tèxt en comentari a besonh d'èsser revirat (entièrament o non). Se coneissètz la lenga utilizada, esitetz pas ! Mercé per Wikipèdia.

Aquesta pagina a per tòca d'explicar cossí installar Mediawiki.

Mediawiki vos permetís de vos crear en qualques minutas un wiki personalisable, siá per una utilisacion privada o en ret intèrna sus vòstre pc o maites pc, siá per vòstre siti.

Somari

[Modificar] Cossí installar un wiki en çò de se?

[Modificar] Linux

[Modificar] Cas general

Los punts de partida son :

  1. w:Wikipedia:MediaWiki
  2. m:MediaWiki
  3. m:How to become a MediaWiki hacker
  4. http://wikipedia.sourceforge.net/


Las etapas :

  1. Chercher les sources à partir du lien donné sur http://wikipedia.sourceforge.net/ ou directement à partir de CVS comme expliqué sur sourceforge
  2. Décompresser ces sources dans un répertoire de travail (par exemple: /tmp/wikipedia
  3. Lire le fichier nommé INSTALL se trouvant dans les sources
  4. Il faudra installer Apache, php et MySQL. Les procédure détaillées sont décrites dans le fichier INSTALL. Apache aura besoin de mod_rewrite.
  5. Quand php sera installé, il faudra mettre register_globals = on dans le fichier php.ini
  6. Comme expliqué dans INSTALL, il faudra créer et configurer les fichiers LocalSettings.php et AdminSettings.php; notamment avec les mots de passe des utilisateurs de MySQL et les répertoires choisis dans la configuration de Apache (httpd.conf)
  7. L'installation du logiciel Wikipedia en lui-même se fera en lançant le fichier d'installation php install.php. Il copiera les fichiers php, créera la base de données et les tables.
  8. L'installation crée 2 utilisateurs, mais j'ignore le mot de passe. Mais il est facile d'utiliser MySQL pour donner les droits d'admin et/ou de développeur à un utilisateur USER.user_rights -> 'sysop,developer'

Pour les configs, on peut utiliser:

  • apache: DocumentRoot "/usr/local/apache/htdocs"
  • Dans LocalSettings.php:
    • $IP = "/usr/local/apache/wiki-php";

[Modificar] Distributions utilisant APT

Les distributions concernées sont Debian, Knoppix.

  • Installez le paquet nommé "mediawiki"


[Modificar] Distribution Gentoo

Les utilisateurs de Gentoo peuvent passer par portage pour installer Mediawiki [1].

[Modificar] Windows

[Modificar] Installation de Mediawiki sur son PC

  • Télécharger et installer Easyphp : http://www.easyphp.org/ ou Wamp : http://www.wampserver.com/
  • Télécharger Mediawiki : http://sourceforge.net/projects/wikipedia
    • Il faut le décompresser deux fois. Si vous n'avez pas de compresseur pour les extensions gz et tar, vous pouvez télécharger par exemple 7-zip : http://www.7-zip.org/
  • Placer le dossier Mediawiki obtenu dans EasyPHP\www (vous pouvez renommer le dossier mediawiki, par exemple : wiki)
  • Lancer easyphp.
  • Lancer votre navigateur.
  • Tapez l'adresse : http://localhost/mediawiki-X.X/ (X étant le numéro de version du dossier Médiawiki), ou http://localhost/wiki par exemple, si vous avez renommé le dossier
  • Suivez le processus d'installation :
    • définir une licence ;
    • donner un nom à votre wiki ;
    • choisir un pseudo et un mot de passe ;
    • choisir un mot de passe pour la base de donnée.
    • il n'est pas nécessaire de remplir les autres cases.
  • Lancez l'installation en cliquant sur Install.
  • Une fois l'installation terminée, cliquer sur le lien qui s'affiche en bas à droite ;
  • déplacer le fichier LocalSettings.php qui se trouve dans le dossier mediawiki-X.X/Config vers le dossier supérieur : mediawiki-X.X.
  • Revenez à votre navigateur et cliquez sur ok dans la barre de navigation : votre wiki apparaît !

note importante: ce que vous avez créé (serveur, mediawiki et contenu) peut etre dupliqué sur d'autres PC sous windows. Il suffit de copier/coller le répertoire crée "\Program Files\EasyPHP\"

[Modificar] Installation de Mediawiki sur un serveur non-dédié

  • Télécharger et installer Easyphp : http://www.easyphp.org/ ou Wamp : http://www.wampserver.com/
  • Télécharger Mediawiki : http://sourceforge.net/projects/wikipedia
    • Il faut le décompresser deux fois. Si vous n'avez pas de compresseur pour les extensions gz et tar, vous pouvez télécharger par exemple 7-zip : http://www.7-zip.org/
  • Placer le contenu du dossier Mediawiki obtenu dans EasyPHP/www (vous devez pour cela supprimer le fichier "index.php contenu dans ce dossier. si vous comptez vous servir plus tard d'EasyPhp, archivez "index.php" dans un autre dossier que EasyPHP/www.)
  • Lancer easyphp.
  • Lancer votre navigateur.
  • Tapez l'adresse : http://localhost/.
  • Suivez le processus d'installation :
    • définir une licence ;
    • donner un nom à votre wiki ;
    • choisir un pseudo et un mot de passe ;
    • choisir un nom pour la base de données (noté dans la suite NomdelaBDD).
    • choisir un mot de passe pour la base de donnée.
    • il n'est pas nécessaire de remplir les autres cases.
  • Lancez l'installation en cliquant sur Install.
  • Une fois l'installation terminée:
    • Déplacer le fichier LocalSettings.php qui se trouve dans le dossier EasyPHP/www/Config/ vers le dossier supérieur : EasyPHP/www/.
    • Revenez à votre navigateur et cliquez sur ok dans la barre de navigation : votre wiki apparaît !
  • Ensuite, les étapes àsuivre sont les suivantes:
    • Transférez par ftp tout le contenu de EasyPHP/www/ sauf LocalSettings.php
    • Transférez les tables créées dans votre base de données. Il faut pour cela :
      • Acceder à votre base de données locale, en cliquant dans EasyPhp sur "administration" puis "BDD", ce qui vous amene à une page "PhpMyadmin"
      • Cliquez sur NomdelaBDD dans le volet de gauche : les tables crées par MediaWiki s'affichent dans le volet de droite. Cliquez sur "exporter" en haut du volet de droite, puis sur "sélectioner tout", ce qui sélectionne toutes les tables. Sélectionnez pour votre exportation "format zippé". Cliquez enfin sur "executer".Un fichier Zip s'enregristre alors sur votre ordinateur. Dézipez-le, vous obtenez un fichier texte nommé comme cela : NomdelaBDD.sql
      • Il faut maintenant transferer cela sur votre base de données free. Vous y accédez par http://sql.free.fr. Vous vous identifiez, puis vous cliquez à gauche sur "Votrelogin", puis sur l'icone marquée "SQL". Vous qliquez alors sur "parcourir" en dessous de "emplacement du ficher texte", puis "executer". Vos tables sont maintenant transférées.
  • Il faut enfin modifier le fichier "LocalSettings.php". Ouvrez-le avec le bloc-notes. Puis :
Remplacez la ligne du genre $IP = "/var/www/mediawiki"; par la ligne $IP = ".";
Remplacez :  $wgArticlePath = "$wgScript/$1"; par :  #$wgArticlePath = "$wgScript/$1";
(Il suffit d'ajouter le #)
De même, remplacez :  #$wgArticlePath = "$wgScript?title=$1";  par : $wgArticlePath = "$wgScript?title=$1";
(Il suffit d'enlever le #)

Puis, le bloc suivant doit être remplit comme suit :

$wgDBserver         = "sql.free.fr";
$wgDBname           = "<nom de la base>";
$wgDBuser           = "<nom de l'utilisateur chez Free>";
$wgDBpassword       = "<mot de passe>";

Chez Free, le nom de la base est le même que celui de l'utilisateur et que l'adresse du site. Enfin, ajoutez n'importe où dans le fichier la ligne suivante:

$wgUseDatabaseMessages = false; 
  • Vous pouvez maintenant envoyer ce fichier à la racine de votre site web.
  • Enfin, créez un dossier "sessions" à la racine de votre site web.
  • Tapez dans votre navigateur l'adresse de votre site: votre wiki apparait !

[Modificar] Modifier certaines fonctionnalités

Dans le fichier LocalSettings.php, pour activer l'importation de fichier son et image :

  • Ouvrir le fichier avec Wordpad.
  • Trouver les lignes suivantes :
# To enable image uploads, make sure the 'images' directory
# is writable, then uncomment this:
# $wgEnableUploads              = true;
# $wgUseImageResize             = true;
# $wgUseImageMagick = true;
# $wgImageMagickConvertCommand = "/usr/bin/convert";

Supprimer les # :

## To enable image uploads, make sure the 'images' directory
## is writable, then uncomment this:
$wgEnableUploads                = true;
$wgUseImageResize               = true;
#$wgUseImageMagick = true;
#$wgImageMagickConvertCommand = "/usr/bin/convert";
  • Enregistrer. C'est fait !...

[Modificar] Activer GD pour thumb et redimension des images

  • Lancer Easyphp
  • Cliquez sur le E en haut à gauche de la boite de Easyphp pour avoir le menu, ou cliquez droit sur l'icône en bas à droite dans la barre Windows
  • Aller dans Configuration
  • Aller dans Extensions php
  • Faire défiler la liste jusqu'à Php_gd2
  • Cocher la case
  • Cliquer sur appliquer, puis fermer, et c'est fait

Cette activation peut être réalisée en éditant le fichier php.ini, dans le dossier Apache. Cherchez la ligne :

;extension=php_gd2.dll

supprimez le point virgule puis enregistrez.

[Modificar] Installer des extensions

Pour installer une extension, enregistrer le fichier nomdel'extension.php dans votre dossier extensions, puis ajouter une ligne

require_once("extensions/nomsdel'extension.php");

dans le fichier LocalSettings.php.

Exemple :


grâce à la syntaxe suivante :

 <inputbox>
 type=box type
 parameter1=value
 parameter2=value
 </inputbox>
require_once("extensions/inputbox.php");

[Modificar] Trouver des extensions

[Modificar] Installer une base de données (Wikipèdia, Wikibooks, etc.)

Etant donné que les informations sont introuvables sur ce sujet, nous vous conseillons la prière ou de tenter divers rituels magiques.

  • Télécharger une base de données
  • Théoriquement, vous pouvez créer la base de données dans MySQL :
    • Dans MySQL, il faut taper les commandes suivantes : (cf. Requêtes SQL) :
 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 5.0.10-beta-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE wikipedia;
Query OK, 1 row affected (0.37 sec)
mysql> USE wikipedia;
Database changed
mysql> SOURCE nom_du_fichier_wikimedia.sql;

La copie des informations dans les tables après avoir lancé SOURCE peut prendre plusieurs dizaines de minutes ou plusieurs heures suivant la taille de la base de données.

  • Installer Mediawiki :
    • Donner au site que vous installez le nom exact du site de la base de données : Wikipédia, Wikilivres, etc.
    • Remplacer le nom de la base de données par défaut (wikidb).

[Modificar] Note

Le répertoire easyphp peut être ensuite copié/collé sur d'autres PC sous windows, vous pouvez facilement donner wikipédia (par contre il faudra l'updater grâce au dump dans MySQL

[Modificar] Alternative

Eclipse est une plateforme de développement qui peut très bien se déguiser en éditeur wiki WYSIWYG. Cette méthode évite d'avoir à installer MediaWiki pour ceux qui veulent juste modifier des articles localement tout en ayant une vue sur le résultat. Using Eclipse Wikipedia Editor

[Modificar] Guide pour aller plus loin