User:Serpicozaure/brouillon tuto Ubuntu

=Introduction= This guide is to help other users install MediaWiki on an Ubuntu server installation via a VMware virtual machine

Some PC knowledge is requried, ie: installing applications and Operating Systems.

If you are not going to use VMware virtual machines, then please just ignore that section.

Méthode graphique
=Etape par Etape=

Gather the required software
Download the latest server version of Ubuntu Linux from http://www.ubuntu.com in ISO format Download the latest version of VMware Server from http://www.vmware.com

VMware Installation
Install VMware server onto your target PC Configure a new virtual machine, allow about 30Gb of drive space, and a minimum of 256Mb of RAM. It is not required to allocate the entire drive space at this time

Install Ubuntu
Using the previously downloaded ISO image for Ubuntu,
 * If you are using a virtual machine, apply this as the CD-ROM image
 * Burn to a CD and boot your target PC from the CD-ROM drive.

When presented with the inital Ubuntu installation menu, choose to install a LAMP Server. Finish the installation procedure. Reboot the server and sign in

Updating and Configuring
From the prompt, type the following commands... This will update the installation to the latest versions. Sort of like a service pack for Windows.

sudo apt-get update sudo apt-get upgrade

Once that has finished issue the following command

sudo reboot

Once the server has rebooted and you have logged in again, issue another command upgrade to make sure everything is complete.

sudo apt-get upgrade sudo apt-get install php5-cli

This last install will allow you to run PHP applications from the command line. This may be required later. By following most of the guide found here Help:Running_MediaWiki_on_Debian_GNU/Linux I was able to figure out how to get the install working. (I have removed some of the text)

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 :

$ mysql -p afin d'obtenir l'invite de commande mysql>

on vous demande l'un des mots de passe,que vous avez définis à l'étape 2.6 Configurer Mediawiki tapper donc soit userpaswrd si vous vous connectez en tant que user ou tapper adminpasswrd si vous vous connectez en tant qu' admin

puis tapper :

mysql> create database wikidb; cette commande créera la base de donnée wikidb

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

cette commande accordera un certain nombre de droits de modification de la base de données à l'utilisateur user indentifié par le mot de passe userpasswrd. mysql> grant all on wikidb.* to admin@localhost identified by 'adminpasswd'; cette commande 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

mysql> quit;

Obtenir la plus récente version de MediaWiki
Next we need to gett the latest MediaWiki software from MediaWiki SourceForge page Type the following commands...

cd /var/www sudo wget http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.7.1.tar.gz

or for me in the UK...

sudo wget http://heanet.dl.sourceforge.net/sourceforge/wikipedia/mediawiki-1.7.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.8.2.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.8.2 wiki

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/wiki sudo chmod a+w config

Configurer Mediawiki
Dans la barre d'adresse de votre navigateur internet tapper l'adresse suivante http://localhost/wiki ou cette adresse http://adresse_IP_du_serveur/wiki

ou utiliser si vous ne connaissez pas l'adresse IP du serveur, ouvrez un terminal et tappez la commande suivante :

ifconfig


 * 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.
 * Si le compte root(mysql) posséde un mot de passe, il faut le rentrer pour autoriser la création de la base de donnée du wiki. Sinon il faut mettre le mot de passe du root à vide(situation par défaut)(Si ce n'est pas vide, effacer!!).
 * Avec Mediawiki 1.6xx, il peut être nécessaire de créer une base de données vide et un mot de passe root avec phpmyadmin ; vous entrerez alors le nom de la base et le mot de passe root dans la page d'installation de Mediawiki ; ensuite, vous devez ajouter votre mot de passe dans le fichier de configuration de phpmyadmin pou pouvoir y accéder.
 * il n'est pas nécessaire de remplir les autres cases.
 * Lancez l'installation en cliquant sur Install.
 * Une fois l'instalation 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 !

Once configuration is done you'll need to move the created LocalSettings.php to the parent directory. For added safety you can then remove the config subdirectory entirely.

cd /var/www/wiki/config/ sudo mv LocalSettings.php .. cd .. sudo rm -rf config

And navigate your browser to http://server_ip_address/wiki to see your new wiki.

Done! You now have a working 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
Configure your MySQL server to handle the load by editing /etc/mysql/my.cnf, changing the following settings:

[mysqld] max_allowed_packet = 128M innodb_log_file_size = 100M

[mysql] max_allowed_packet = 128M

Redémarrer 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 :

mysql -p wikidb mysql> set sql_log_bin=0; mysql> delete from page; mysql> delete from revision; mysql> delete from text;

Téléchargement du Dump principal
il comporte les tables blabla, blabla et bla.

Ouvrez la page http://download.wikimedia.org/ dans votre navigateur internet, choisir

backup-index.html., choisir ensuite le la langue et le projet désiré par exemple le Wiktionnaire en français qui se trouve ici, choisir cette archivefrwiktionary/20061204/frwiktionary-20061204-pages-meta-current.xml.bz2

Download the latest version of the Wiki Database dump...

cd /home sudo wgetenwiki/latest/enwiki-latest-pages-articles.xml.bz2 This will download only the current articles, without any history, discussions or user information. Current compressed size as of September 2006 is about 1.6Gb. The download may take a while depending on your connection speed.

From here, you now have two choices...

Téléchargement et installation de MWDumper
This requires a little more work, but is about 10 times faster. First, we need to install the Java runtime environment...

sudo vi /etc/apt/sources.list

Trouver les lignes suivantes :


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

add "muliverse" to the end of both lines and remove the # from the begining. Save and exit out of VI editor, then type the following...

cd /home sudo apt-get update sudo apt-get install sun-java5-bin sudo wgettools/mwdumper.jar

Importation du Dump principal dans la base de données MySQL
The last command downloads the tool we are going to use to dump the databases. Once you have the last package downloaded issue the following command...

java -Xmx200M -server -jar mwdumper.jar --format=sql:1.5 enwiki-latest-pages-articles.xml.bz2 | mysql -u root -p enwiki

This will start the database import, it will take a couple of days.

Téléchargement des autres tables SQL
Bla bla, blablabla, blabla

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>

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

mysql> USE wikidb;

puis tapper :

mysql> SOURCE nom_du_fichier_wikimedia.sql;

pour importer la table

= Problèmes rencontrés =

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.