Manual:Running MediaWiki on Ubuntu/fr

From MediaWiki.org

Jump to: navigation, search
Installation
sur FreeBSD (en)
sur GNU/Linux
- Damnsmalllinux (en)
- Debian (en)
- Fedora Core (en)
- Gentoo (en)
- Mandrake (en)
- Red Hat Enterprise Linux (en)
- Slackware (en)
- SuSE 9.3 (en)
- Ubuntu
sur Mac OS X
sur NetWare (en)
sur Solaris (en)
- sur Solaris 10 (en)
- sur Solaris 9 (en)
sur Windows (en)
- Windows XP (en)
- Windows Server 2003 (en)
- Guide des débutants (en)
- Guide rapide (en)
- Guide simple pour Windows/Apache (en)
- sur un stick (en)

Contents

[edit] 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.

[edit] Pour ouvrir un terminal

[edit] Méthode console

[edit] Méthode graphique

[edit] Script

[edit] 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 tapez 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

[edit] Etape par Etape

[edit] 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.

[edit] 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 taper 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 taper :

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 identifié 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 identifié par le mot de passe adminpasswrd.


pour quitter l'interface MySQL tapez 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

[edit] 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, saisir 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échargé, il faut extraire les fichiers. Pour cela, ouvrir un terminal et saisir les commandes suivantes :

sudo tar vxfz mediawiki-1.9.1.tar.gz

Renommer le répertoire extrait, le nouveau nom sera dans cet exemple Wikitionnaire, en ouvrant un terminal et en tapant 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 tapant dans un terminal la commande suivante :

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

[edit] Configurer Mediawiki

Dans la barre d'adresse de votre navigateur internet taper l'adresse suivante http://localhost/Wiktionnaire ou cette adresse http://adresse_IP_du_serveur/Wiktionnaire[1] 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 tapez Admin ;
    • le champ Admin password dans notre exemple tapez adminpasswd
    • le champ Password confirm dans notre exemple tapez adminpasswd
    • verifiez que dans le champ Database name soit bien inscrit wikidb
    • le champ DB username dans notre exemple tapez root
    • le champ DB password dans notre exemple tapez mdp
    • le champ DB password confirm dans notre exemple tapez 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, tapez 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!!!

[edit] 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 :

[edit] Configuration MySQL

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

dans un terminal tapez 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 tapez :

sudo gedit /etc/mysql/my.cnf

Pour Kubuntu tapez :

sudo kate /etc/mysql/my.cnf

Pour Xubuntu tapez :

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]
#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]
#no-auto-rehash	# faster start of mysql but no tab completition
  • Enregistrer le fichier et quitter l'éditeur.
  • Redémarrer le serveur en ouvrant un terminal et en tapant 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 tapez la commande suivante

quit;

[edit] 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 menant 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 tapez 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.

[edit] Téléchargement et installation de MWDumper

Ceci nécessite d'installer Java runtime environment, pour ça, ouvrez un terminal et tapez 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 tapez :

sudo gedit /etc/apt/sources.list

Pour Kubuntu tapez :

sudo kate /etc/apt/sources.list

Pour Xubuntu tapez :

sudo mousepad /etc/apt/sources.list

Trouver les lignes suivantes :

#deb http://fr.archive.ubuntu.com/ubuntu/ edgy universe
#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 taper 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 , tapez O , puis sur la touche Entrée du clavier pour valider votre choix

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

dans le même terminal , tapez :

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.

[edit] 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 tapez 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

[edit] Téléchargement des autres tables SQL

Il faut également télécharger les fichiers compressés suivants :

avec cette commande :

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



avec cette commande :

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


avec cette commande :

cd /home
sudo wget  http://download.wikimedia.org/frwiktionary/20070211/frwiktionary-20070211-langlinks.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 que vous avez choisies, en vous rendant sur http://download.wikimedia.org/

[edit] Importation des autres tables SQL dans la base de données

dans un terminal taper 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ées adéquate, dans notre exemple wikidb, taper la commande suivante :

USE wikidb;

puis taper :

SOURCE /chemin_complet_de_la_table_à_importer/exemple_table.sql;

pour importer la table

[edit] 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, tapez 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 tapez 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

[edit] Rajout dans LocalSettings.php

[edit] 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


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

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

[edit] 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; 

[edit] 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 :

# $wgUseImageMagick = true;

devient

$wgUseImageMagick = true;

Suppression du # en début de ligne

de même que pour $wgImageMagickConvertCommand

# $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

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 taper 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

[edit] 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 taper la commande suivante :

sudo pecl install fileinfo

installer ImageMagick

sudo apt-get install imagemagick

[edit] 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

[edit] Parser functions

Dans un terminal , tapez 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 taper la commande suivante :

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

[edit] 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 taper 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 tapez la commande suivante :

sudo su

puis

cd extensions

[edit] 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");

[edit] 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.

[edit] 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.

[edit] 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.

[edit] 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

[edit] 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.

[edit] Voir aussi

[edit] 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 taper 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,,,,,

[edit] fichier texte contenant le code brut des modèles manquants

[edit] 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

[edit] Références

  1. si vous ne connaissez pas l'adresse IP du serveur , utiliser la commande ifconfig comme décrit dans le Préambule
  1. Mirror the Wikipedia
Personal tools