Manual:Running MediaWiki on Debian or Ubuntu/fr

=Introduction=

Cette page décrit, de la façon la plus détaillée possible, la procédure à mettre en oeuvre pour installer sur votre ordinateur personnel ( testé avec Ubuntu 6.10 Desktop ) une version locale d'un site de la fondation wikimedia, ce qui permet de consulter le-dit site sans être connecté à Internet.

Préambule
Pour les besoins de l'exemple certains paramètres se verront attribuer une valeur, cependant il est évident que ces mêmes paramètres doivent et/ou peuvent avoir une valeur différente sur votre propre ordinateur, dans un soucis de clarté et de compréhension, ces paramètres sont repris ici :


 * wikidb est nom de la base de données MySQL utilisé pour l'exemple


 * user  est le nom d'utilisateur MySQL utilisé pour l'exemple


 * userpasswrd est le mot de passe, défini pour l'exemple, de l'utilisateur user


 * admin est le nom de l'administrateur MySQL utilisé pour l'exemple


 * adminpasswrd est le mot de passe, défini pour l'exemple, de l'administrateur admin


 * http://adresse_IP_du_serveur/wiki l'expression adresse_IP_du_serveur remplace l'adresse IP de l'ordinateur sur lequel vous effectuez l'installation, pour connaître cette valeur, ouvrez un terminal et tappez la commande suivante :

ifconfig

la valeur de l'IP est renvoyée.

Tout au long de cette page à chaque fois que l'on fera référence à adresse_IP_du_serveur il faudra donc saisir la valeur de l'IP renvoyée par la commande ifconfig


 * VOTRE wiki local

=Etape par Etape=

Installer le serveur LAMP
Pour installer le serveur LAMP il est possible de se reporter à l'excellent tutoriel disponible ici, après avoir suivi ce tutoriel les différents composants nécessaires seront installés notamment :


 * Apache2   (2.0.55-4ubuntu2) ;
 * Mysql-5.0  (5.0.21-3ubuntu1) ;
 * PHP5       (5.1.2-1ubuntu3) ;
 * PhpMyAdmin (4:2.8.0.3-1) ;
 * et divers modules pour PHP 5.

Étant précisé que la version des dits logiciels peut évoluer.

Créer la base de donnée pour le Wiki
dans cet exemple le nom de la base de donnée sera wikidb

Ouvrir un terminal en root puis tapper la commande suivante, afin d'obtenir l'invite de commande mysql> :

mysql -u root -p


 * Comme vous vous connectez en tant qu'utilisateur root à MySQL, le mot de passe est celui défini lors de l'installation du serveur LAMP, dans notre cas le mot de passe est :

mdp

puis tapper :

create database wikidb; la commande ci-dessus créera la base de donnée wikidb

grant create,select,insert,update,delete,lock tables on wikidb.* to user@localhost identified by 'userpasswd';

la commande ci-dessus accordera un certain nombre de droits de modification de la base de données à l'utilisateur user indentifié par le mot de passe userpasswrd. grant all on wikidb.* to admin@localhost identified by 'adminpasswd'; la commande ci-dessus accordera tous les droits de modification de la base de données à l'utilisateur admin indentifié par le mot de passe adminpasswrd.

pour quitter l'inferface MySQL tappez la commande suivante

quit;

NB:

plus tard vous pourrez également vous connectez à MySQL en tant qu'utilisateur user ou admin, tel que définis à l'étape 2.6 Configurer Mediawiki.

Dans le cas ou vous vous connectez en tant qu'utilisateur user la commande devient :

mysql -u user -p

et le mot de passe correspondant sera userpasswrd

Dans le cas ou vous vous connectez en tant qu'utilisateur admin la commande devient :

mysql -u admin -p

et le mot de passe correspondant sera adminpasswrd

Obtenir la plus récente version de MediaWiki
Pour obtenir la plus récente version du logiciel MediaWiki depuis MediaWiki la page internet de SourceForge :

Dans un terminal, siasir la commande suivante :

cd /var/www la commande ci-dessus permet de placer l'archive téléchargée directement dans le bon répertoire du serveur Apache

sudo wget http://download.wikimedia.org/mediawiki/1.9/mediawiki-1.9.1.tar.gz

Une fois télécharger, il faut extraire les fichiers, pour cela, ouvrir un terminal et tapper les commandes suivantes :

sudo tar vxfz mediawiki-1.9.1.tar.gz

Renommer le répertoire extrait, le nouveau nom sera dans cet exemple wiki, en ouvrant un terminal et en tappant la commande suivante :

sudo mv mediawiki-1.9.1 Wiktionnaire

Pour configurer le wiki il faut autoriser l'écriture du sous-répertoire config par le serveur,en tappant dans un terminal la commande suivante :

cd /var/www/Wiktionnaire sudo chmod a+w config

Configurer Mediawiki
Dans la barre d'adresse de votre navigateur internet tapper l'adresse suivante http://localhost/Wiktionnaire ou cette adresse http://adresse_IP_du_serveur/Wiktionnaire et appuyez sur entrée, une page apparaît avec le logo MediaWiki ( une fleur de tournesol , au dessous la version du logiciel MediaWiki téléchargé , dans notre cas, 1.9.1, puis un lien set up the wiki , cliquez sur le lien et suivez le processus d'installation :


 * donner un nom à votre wiki, dans le champ Wiki name dans notre cas Wiktionnaire
 * le champ contact e-mail est à laisser tel quel
 * le champ language dans notre exemple fr - Français
 * définir une licence ;
 * le champ Admin username dans notre exemple tappez Admin ;
 * le champ Admin password dans notre exemple tappez adminpasswd
 * le champ Password confirm dans notre exemple tappez adminpasswd
 * verifiez que dans le champ Database name soit bien inscrit wikidb
 * le champ DB username dans notre exemple tappez root
 * le champ DB password  dans notre exemple tappez mdp
 * le champ DB password confirm dans notre exemple tappez mdp
 * il n'est pas nécessaire de remplir les autres cases.
 * Lancez l'installation en cliquant sur Install.

Déplacez le fichier /var/www/Wiktionnaire /config/LocalSetting.php dans /var/www/Wiktionnaire/LocalSettings.php, en saisissant la commande suivante dans un terminal :

cd /var/www/Wiktionnaire/config/ sudo mv LocalSettings.php ..

Puis pour supprimer le répertoire /www/var/Wiktionnaire/config qui ne sert plus à rien, tappez dans le même terminal les commandes suivantes :

cd .. sudo rm -rf config

Fermer ensuite le terminal

Ensuite retourner à votre navigateur internet, à la page de configuration de MediaWiki et, en bas de cette page, cliquez sur le lien (this link)

Voila votre Wiki!!!

=Téléchargement et installation du Dump d'une base de données de la fondation Wikimedia=

Une des utilisations de votre nouveau wiki est d'avoir accès à une version sauvegardée de n'importe quel site de la fondation Wikimédia, donc de pouvoir consulter ce site sans être connecté à internet.

Pour télécharger et installer ce Dump procédez comme suit :

Configuration MySQL
Configurez le serveur en ouvrant le fichier /etc/mysql/my.cnf dans un éditeur de texte, comme suit :

dans un terminal tappez la commande suivante :

sudo gedit /etc/mysql/my.cnf

NB : en fonction de la version d'Ubuntu, et donc de l'éditeur de texte que vous utilisez, la commande peut changer exemple :

Pour Ubuntu tappez :

sudo gedit /etc/mysql/my.cnf

Pour Kubuntu tappez :

sudo kate /etc/mysql/my.cnf

Pour Xubuntu tappez :

sudo mousepad /etc/mysql/my.cnf

Une fois le fichier ouvert dans l'éditeur de texte, recherchez la variable suivante ( elle apparaît deux fois dans le fichier ) :

max_allowed_packet = 16M

changez sa valeur pour obtenir :

max_allowed_packet = 128M Modifiez également la partie suivante du fichier :

[mysqldump] quick quote-names max_allowed_packet	= 16M [mysql]
 * 1) no-auto-rehash	# faster start of mysql but no tab completition

Pour obtenir ceci :

[mysqldump] quick quote-names max_allowed_packet	 = 128M innodb_log_file_size   = 100M [mysql]
 * 1) no-auto-rehash	# faster start of mysql but no tab completition


 * Enregistrez le fichier et quitter l'éditeur.


 * Redémarrez le serveur en ouvrant un terminal et en tappant la commande suivante :

sudo /etc/init.d/mysql restart
 * Effacer certaines des tables de la base de données, établies par défaut lors de l'installation en tappant dans un terminal les commandes suivantes :


 * La commande ci-dessous permet d'obtenir le prompt MySQL et indique que l'on travaillera sur la base de données wikidb si le nom de votre base de données est différent, remplacez wikidb par le nom qui correspond

mysql -u root -p wikidb


 * Le mot de passe demandé est celui de la base de données MySQL, pour l'utilisateur root, défini lors de l'installation du serveur LAMP, dans notre cas le mot de passe est :

mdp


 * Le prompt MySQL ( mysql> ) apparaît :


 * Saisissez alors les commandes suivantes :

set sql_log_bin=0; Puis

delete from page;

Puis

delete from revision; Puis

delete from text;

Les trois dernières commandes ci-dessus, permettent de supprimer les tables par défaut crées à l'initialisation de la base de données.

pour quitter l'inferface MySQL tappez la commande suivante

quit;

Téléchargement du Dump principal
il comporte les tables.......

Ouvrez la page http://download.wikimedia.org/ dans votre navigateur internet, choisir ensuite Database backup dumps, apparait alors une page ou l'on trouve des liens menants aux dumps de chacun des projets de la fondation Wikimedia, pour notre exemple on choisira celui du Wiktionnaire en français datant du 11 Février 2007.

Pour télécharger cette archive tappez les commandes suivantes dans un terminal :

cd /home sudo wget http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-pages-meta-current.xml.bz2

Cette archive comprend uniquement la version actuelle de chaque page, sans l'historique, sans page de discussion, ni page utilisateur.

La taille du fichier compressé est d'environ 25 Mo.

Téléchargement et installation de MWDumper
Ceci nécessite d'installer Java runtime environment, pour ça, ouvrez un terminal et tappez la commande suivante:

sudo gedit /etc/apt/sources.list

NB : en fonction de la version d'Ubuntu, et donc de l'éditeur de texte que vous utilisez, la commande peut changer exemple :

Pour Ubuntu tappez :

sudo gedit /etc/apt/sources.list

Pour Kubuntu tappez :

sudo kate /etc/apt/sources.list

Pour Xubuntu tappez :

sudo mousepad /etc/apt/sources.list

Trouver les lignes suivantes :


 * 1) deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe
 * 2) deb-src http://fr.archive.ubuntu.com/ubuntu/ edgy universe

Ajoutez "multiverse" à la fin des deux lignes et supprimer le # situé en début de ligne, vous devez obtenir ceci :

deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ edgy universe multiverse

Enregistrer le fichier et quitter l'éditeur de texte

Pour télécharger et installer Java Run Time Environement, ouvrez un terminal, et tapper les commandes suivantes :

cd /home sudo apt-get update sudo apt-get install sun-java5-bin

Un message s'affiche dans le terminal par vous demander si vous acceptez le téléchargement des paquets nécessaires, tappez O , puis sur la touche Entrée du clavier pour valider votre choix.

Une fenêtre s'ouvre ensuite, présentant la license de java, à l'aide des flêches directionnelles du clavier descendez en bas de la fenêtre puis, avec la flêche de droite, selectionnez Ok et appuyez sur entrée.

dans le même terminal, tappez :

sudo wget http://download.wikimedia.org/tools/mwdumper.jar

La dernière ligne permet de télécharger l'outil MWDumper que l'on utilise pour envoyer le Dump dans MySQL.

Importation du Dump principal dans la base de données MySQL
Une fois le téléchargement du Dump principal terminé, ouvrez un terminal et tappez la commande suivante :

java -Xmx200M -server -jar /chemin_complet_vers_l'outil_MWDumper/mwdumper.jar --format=sql:1.5 /chemin_complet_de_l'archive/frwiktionary-20070211-pages-meta-current.xml.bz2 | mysql -u root -p wikidb

on vous demande un mot de passe, il s'agit du mot de passe de l'utilisateur root de la base de données MySQL, soit dans notre cas mdp.

!!! Attention assurez-vous de bien copier la totalité de la ligne de commande ci-dessus ( jusqu'à wikidb ) et vérifier particulèrement l'exactitude du chemin d'accès au dump et à l'outil MWDumper.jar que vous avez téléchargé à l'étape 3.2 Téléchargement du Dump principal ( voir plus haut) !!!.

Ceci lancera l'import, dans la base de données MySQL wikidb, des tables contenues dans l'archive téléchargée. La durée de l'import est variable en fonction de la puissance de votre ordinateur et de la taille des tables à importer.

Tant que le prompt ne réapparait pas au bas du terminal c'est que l'import n'est pas terminé, veillez bien à attendre le retour du prompt afin de réaliser totalement l'import.

Pour plus d'informations concernant la syntaxe des commandes de l'outils MwDumper voir MWDumper

Téléchargement des autres tables SQL
Il faut également télécharger les fichiers compressés suivants :


 * categorylinks.sql.gz

avec cette commande :

cd /home sudo wget http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-categorylinks.sql.gz


 * templatelinks.sql.gz

avec cette commande :

cd /home sudo wget http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-templatelinks.sql.gz


 * langlinks.sql.gz

avec cette commande :

cd /home sudo wget http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-langlinks.sql.gz


 * interwiki.sql.gz

cd /home sudo wget http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-interwiki.sql.gz

Puis décompresser les fichiers

NB : les liens vers les archives des tables sql donnés ci-dessus sont ceux correspondant à l'exemple, vous devez bien entendu télécharger les archives qui correspondent au projet ( Wikipédia, Wiktionnaire, etc....) à la langue et à la date de dump qui vous avez choisit, en vous rendant sur http://download.wikimedia.org/

Importation des autres tables SQL dans la base de données
dans un terminal tapper la commande suivante :

mysql -u root -p;

pour obtenir l'invite de commande mysql>, on vous demandera un mot de passe, il s'agit du mot de passe de l'utilisateur root de la base de données MySQL, soit dans notre cas mdp.

pour selectionner la base de donnée adéquate, dans notre exemple wikidb, tapper la commande suivante :

USE wikidb;

puis tapper :

SOURCE /chemin_complet_de_la_table_à_importer/exemple_table.sql;

pour importer la table

Vérification de l'intégrité des tables importées
Une fois les tables importées, il est bon de vérifier qu'elles ne comportent pas d'erreurs pour ce faire, tappez la commande suivante :

mysqlcheck -u root -p wikidb

On vous demandera un mot de passe, il s'agit du mot de passe de l'utilisateur root de la base de données MySQL, soit dans notre cas mdp.

Si certaines tables comportent des erreurs tappez les commandes suivantes dans un terminal :

sudo /etc/init.d/mysql stop

puis sudo myisamchk -r -q /var/lib/mysql/wikidb/pagelinks.MYI

en remplaçant pagelinks.MYI par le nom de la table qui comporte des erreurs

puis

sudo /etc/init.d/mysql start

Pour désactiver la capitale automatique dans les liens
Ouvrez avec un éditeur de texte le fichier /var/www/Wiktionnaire/LocalSettings.php puis copiez le texte suivant et collez-le à la fin du fichier LocalSettings.php

$wgCapitalLinks = false;
 * 1) pour désactiver la capitale automatique de la première lettre mettre à faux

Voir aussi la foire aux questions, Comment puis-je permettre les lettres minuscules dans les titres d'articles

Pour autoriser le téléchargement d'images
Le paragraphe suivant est une compilation des différentes modifications a effectué pour pouvoir télécharger et afficher des images dans votre wiki, informations disponible de façon éparse sur le site MediaWiki, toutefois même après avoir effectué toutes les modifications mentionnées ci-dessous, certaines fonctionnalités comme le téléchargement de fichiers images au format .svg demeurent indisponible.

Ouvrez le fichier /var/www/Wiktionnaire/LocalSettings.php dans un éditeur de texte puis rechercher la variable $wgEnableUploads et modifier comme suit :

$wgEnableUploads      = false;

devient

$wgEnableUploads      = true;

Problème de téléchargement des images au format .svg
Il faut également rajouter dans le fichier LocalSettings.php d'autres variables notamment $wgMimeDetectorCommand et $wgFileExtensions.

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'svg' ); $wgMimeDetectorCommand = "file -bi";

Pour fichiers SVG

$wgAllowTitlesInSVG = true; $wgSVGConverter = 'ImageMagick';

Décommenter la variable $wgUseImageMagick comme suit :


 * 1) $wgUseImageMagick = true;

devient

$wgUseImageMagick = true;

Suppression du # en début de ligne

de même que pour $wgImageMagickConvertCommand


 * 1) $wgImageMagickConvertCommand = "/usr/bin/convert";

devient

$wgImageMagickConvertCommand = "/usr/bin/convert";

Suppression du # en début de ligne

Sauvegardez et fermer l'éditeur de texte.

Voir aussi la Foire aux questions ici et là

Il faudra également autoriser l'écriture du répertoire contenant les images du wiki, par défaut ce répertoire est /var/www/Wiktionnaire/images, pour autoriser l'écriture de ce répertoire, ouvrez un terminal et tapper la commande suivante :

sudo chmod -R 777 /var/www/Wiktionnaire/images

le mot de passe demandé est celui correspondant au compte super-utilisateur d'Ubuntu

la commande peut-être à modifier suivant le chemin du répertoire de stockage des images

Pour installer l'extension fileinfo
installer le paquet php5-pear

sudo apt-get install php5-pear

installer le paquet php5-dev

sudo apt-get install php5-dev

installer le paquet libmagic-dev

sudo apt-get install libmagic-dev

pour télécharger et installer l'extension fileinfo, ouvrez un terminal et tapper la commande suivante :

sudo pecl install fileinfo

installer ImageMagick

sudo apt-get install imagemagick

Extensions
Il existe quelques extensions importantes nécessaires à MediaWiki pour assurer un bon fonctionnement de votre copie locale d'un site de la fondation Wikimedia.

Vous pouvez voir toutes les extensions utilisées par le site internet Wikimedia qui vous interresse et dont vous souhaitez installez une copie locale sur votre ordinateur en allant à l'adresse suivante, dans notre exemple, il nous faut la liste des extensions utilisées par le Wiktionnaire français, l'adresse sera donc : http://fr.wiktionnary.org/wiki/Special:Version

Sur cette page, les extensions importantes comme par exemple ParserFunctions et CategoryTree possèdent des liens qui vous redirigent vers une page ou l'on trouve une description de l'extension ainsi qu'une procédure d'installation de l'extension et de là vers d'autres liens qui vous permettent de télécharger les composants nécessaires à l'installation de l'extension, le plus simple étant d'utiliser SVN comme décrit ci-dessous afin d'obtenir la version la plus récente de toutes les extensions.

Installez d'abord SVN, en ouvrant un terminal et en tappant la commande suivante :

sudo apt-get install subversion

puis pour obtenir la liste de toutes les extensions disponibles sur SVN :

svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions extensions

svn is the client command for http://subversion.tigris.org/. It’s a revision control system that eliminates most of the issues people had with CVS (and rcs before that). The command above will check out all the extensions code into a new directory on your system named extensions.

NB : les commandes ci-dessous peuvent varier, soyez particulièrement attentif aux chemin d'accès des fichiers et répertoires

Parser functions
Dans un terminal, tappez les commandes suivantes :

sudo chmod -R 777 /var/www/Wiktionnaire/extensions

la commande ci-dessus autorise l'écriture du répertoire extensions par n'importe quel utilisateur

cd extensions

sudo mkdir /var/www/Wiktionnaire/extensions/ParserFunctions

sudo cp ParserFunctions/Expr.php ParserFunctions/ParserFunctions.php /var/www/Wiktionnaire/extensions/ParserFunctions

Puis dans ouvrez le fichier /var/www/Wiktionnaire/LocalSettings.php dans un éditeur de texte et ajouter les lignes suivantes à la fin du fichier:

require_once("$IP/extensions/ParserFunctions/ParserFunctions.php"); $wgUseTidy=true;

Puis pour autoriser en écriture, ouvrez un terminal et tapper la commande suivante :

sudo chmod -R 777 /var/www/Wiktionnaire/extensions/ParserFunctions/ParserFunctions.php

Citation functions
sudo cp Cite/Cite.php Cite/Cite.i18n.php /var/www/Wiktionnaire/extensions Puis ajoutez à la fin du fichier /var/www/Wiktionnaire/LocalSettings.php que vous avez ouvert dans un éditeur de texte les lignes suivantes :

require_once("$IP/extensions/Cite.php"); Puis pour autoriser en écriture, ouvrez un terminal et tapper la commande suivante :

sudo chmod -R 777 /var/www/Wiktionnaire/extensions/Cite.php

et

sudo chmod -R 777 /var/www/Wiktionnaire/extensions/Cite.i18n.php

Pour les deux extensions suivantes il est nécessaire de passer en utilisateur root pour passer les commandes nécessaires, ce n'est pas l'idéal en terme de sécurité, mais en attendant mieux voici comment faire

dans un terminal tappez la commande suivante :

sudo su

puis

cd extensions

CategoryTree
sudo tar cf - CategoryTree/ | (cd /var/www/Wiktionnaire/extensions/; tar xvf -) Puis ajoutez à la fin du fichier /var/www/Wiktionnaire/LocalSettings.php que vous avez ouvert dans un éditeur de texte les lignes suivantes :

$wgUseAjax = true; require_once("$IP/extensions/CategoryTree/CategoryTree.php");

Wikihiero
sudo tar cf - wikihiero | (cd /var/www/Wiktionnaire/extensions/; tar xvf -)

Puis ajoutez à la fin du fichier /var/www/Wiktionnaire/LocalSettings.php que vous avez ouvert dans un éditeur de texte les lignes suivantes : require_once("$IP/extensions/wikihiero/wikihiero.php");

enregistrer et fermer le fichier /var/www/Wiktionnaire/LocalSettings.php.

If you want the math to show up properly, you’ll need to have LaTeX, dvips, convert (from the ImageMagick suite), GhostScript, and an OCaml setup to build the code. Here’s how to do it:

cd /var/www/math make mkdir ../images/tmp mkdir ../images/math tar cf - CategoryTree/ | (cd /var/www/extensions/; tar xvf -) sudo chown -R www-data ../images/

My web server runs as user www-data. If yours uses a different account, that’s what you’d change the images directories to be owned by. Alternatively, you could use chmod -R 777 ../images to make them writeable by anyone.

Change the $wgUseTeX variable in LocalSettings.php to true. If your Wikimirror is at the root of your web server (as it is in the examples above), you need to make sure that your apache configuration doesn’t have an Alias section for images If any of the programs mentioned aren’t in the system PATH (like if you installed them in /usr/local/bin or /sw/bin on a Mac) you’ll need to put them in /usr/bin or someplace the script can find them.

MediaWiki comes with a variety of maintenance scripts in the maintenance directory. To allow these to function, you need to put the admin user’s username and password into AdminSettings.php:

mv /var/www/AdminSettings.sample /var/www/AdminSettings.php

and change the values of $wgDBadminuser to admin (or what you really set it to when you created the database and initialized your mediawiki) and $wgDBadminpassword to adminpasswd.

Modèles et catégories manquants
après que toute les tables aient été importées dans la base de données certaines pages, essentiellement des modèles et des catégories apparaissent en lien rouge lorsque l'on consulte le wiki, ces pages n'existent pas et comme leur contenu à une incidence sur le fonctionnement du wiki.

Pour restaurer ces pages, modèles ou catégories, il existe deux méthodes:

Utiliser les pages Special:Export et Special:Import du logiciel MediaWiki, c'est la méthode la plus rapide mais pour une raison inconnue il semble que, parfois, seul le titre de la page est exporté et pas son contenu, la page apparait alors en bleu, mais comme son contenu est vide, cela ne résout pas le problème. Dans ce cas il faut effectuer un copier/coller du code wiki de ces pages.

Pour ceci, il faut afficher le contenu de la page disponible via internet, copié le code wiki de la page dans un fichier texte puis, collé le code wiki dans la page du même nom mais cette fois dans VOTRE wiki local.

Modèles manquants
Pour obtenir une liste complète des modèles manquants dans VOTRE wiki local il faut se rendre à http://adresse_IP_du_serveur/wiki/Special:specialpages puis à http://adresse_IP_du_serveur/wiki/Special:Wantedpages, en affichant les pages par groupe de 500, la liste de toute les pages manquantes apparait, dans notre exemple 102 pages apparaissent en liens rouges.

Catégories manquantes
Pour obtenir une liste complète des catégories manquantes de VOTRE wiki local il faut se rendre à http://adresse_IP_du_serveur/wiki/Special:specialpages puis à http://adresse_IP_du_serveur/wiki/Special:Wantedcategories, en affichant les pages par groupe de 500, la liste de toutes les catégories manquantes apparait, dans notre exemple 227 catégories apparaissent en liens rouges.

Dans notre cas les 20 premières pages manquantes de la liste sont :


 * Modèle:!
 * Modèle:Show1
 * Annexe:Mots nouveaux en russe en Д
 * Hébreu ancien
 * Р
 * Ы
 * Annexe:Mots nouveaux en russe en Р
 * Modèle:Fr-accord-mixte/Aide
 * Annexe:Mots nouveaux en russe en Ю
 * Ж
 * Annexe:Mots nouveaux en russe en Е
 * С
 * Ь
 * Annexe:Mots nouveaux en russe en С
 * Wikipédia:Modèles
 * Modèle:Pron/Aide
 * Annexe:Mots nouveaux en russe en Я
 * З
 * Annexe:Mots nouveaux en russe en Ж
 * Mure

Méthode 1: Utilisation de Special:Export et Special:Import
allez à http://fr.wiktionary.org/wiki/Special:Export c'est la page d'export du site internet du wiktionnaire, dans la fenêtre qui apparaît copiez la liste des 20 premières pages qui manquent à VOTRE wiki local, après les avoir " nettoyées " pour qu'elles correspondent au format requis.

Soi par exemple :


 * Modèle:! ‎(5 liens)

doit devenir


 * Modèle:!

exportez, vous obtenez une page de code XML correspondant aux contenu des pages demandées, enregistrez cette page de code XML grâce à la commande Enregistrer sous... de votre navigateur internet.

puis depuis VOTRE wiki local aller à la page http://adresse_IP_du_serveur/wiki/Special:Import et importer le fichier XML contenant les 20 pages que vous venez d'exporter,

Une fois l'import effectué, ouvrez les pages que vous venez d'importé une à une pour vérifier que le contenu est bien présent, dans le cas ou à la suite de l'export le contenu de la page de votre wiki est vide il faut utilisé là deuxième méthode.

Voir aussi
http://meta.wikimedia.org/wiki/Aide:Import

http://meta.wikimedia.org/wiki/Aide:Export

Méthode 2: Copier/Coller du code brut des pages manquantes et/ou vides
Allez à la page d'accueil du site wikimedia source soit dans notre exemple le Wiktionnaire, dans la fenêtre de recherche tapper le nom de la première page qui apparaît dans votre liste de Pages les plus demandées, dans notre cas c'est


 * Modèle:!

appuyez sur le bouton rechercher, vous ètes redirigé sur la page désiré, appuyer sur le bouton modifier, le code wiki de la page apparait, sélectionnez tout le contenu de la page ( tout le code wiki ), copier la sélection et coller cette sélection dans un fichier texte, procéder de la même manière pour toute vos pages manquantes, vous pouvez coller les texte brut de code les uns à la suite des autres dans le meme fichier texte,

Une fois copier une certaine quantité de contenu brut de pages, par exemple votre groupe de 20 pages, réouvrez votre wiki et afficher la page Modèle:! , copier le code wiki correspondant à cette page depuis le fichier texte et coller le dans la page Modèle:! de votre wiki qui jusqu'à présent était vide, sauvegardez,

voilà c'est fait !! le Modèle ou la Catégorie devrait désormais apparaitre et surtout fonctionner

Note : pour un groupe de 20 pages le processus complet, export/import, vérification des exports manqués, copier/coller des du contenu des pages, prends environ,,,,,

Problèmes rencontrés & amélioration

 * il manque des modèles dans la base de données après import.


 * il manque des catégories dans la base de données après import.


 * problèmes pour importer certains fichiers images voir


 * problèmes pour activer Memcached ( syntaxe dans le formulaire d'installation ) voir possibilité d'activer Memcached après installation


 * Version multilingue voir

=Références=


 * 1) Mirror the Wikipedia
 * 2) Help:Running_MediaWiki_on_Ubuntu