User:Serpicozaure/brouillon tuto Ubuntu
Introduction
editThis 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.
Pour ouvrir un terminal
editMéthode console
editMéthode graphique
editEtape par Etape
editGather the required software
editDownload 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
editInstall 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
editUsing 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
editFrom 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
editdans 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
editNext 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
editDans 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
editUne 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
editConfigure 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
editil comporte les tables blabla, blabla et bla.
Ouvrez la page https://dumps.wikimedia.org/ dans votre navigateur internet, choisir
download: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 archivedownload:frwiktionary/20061204/frwiktionary-20061204-pages-meta-current.xml.bz2
Download the latest version of the Wiki Database dump...
cd /home sudo wgetdownload:enwiki/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...
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 :
# deb http://archive.ubuntu.com/ubuntu/ dapper universe # 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 wgetdownload:tools/mwdumper.jar
Importation du Dump principal dans la base de données MySQL
editThe 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
editBla bla, blablabla, blabla
Importation des autres tables SQL dans la base de données
editdans 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
editil 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.