Wikipèdia:Installacion del logicial MediaWiki
Aquesta pagina a per tòca d'explicar cossí installar Mediawiki.
Mediawiki vos permet de vos crear en qualques minutas un wiki personalizable, siá per una utilizacion privada o en ret intèrna sus vòstre pc o maites pc, siá per vòstre site.
Cossí installar un wiki en çò de se?
[Modificar lo còdi]Linux
[Modificar lo còdi]Cas general
[Modificar lo còdi]Los punts de partida son :
- w:Wikipedia:MediaWiki
- m:MediaWiki
- m:How to become a MediaWiki hacker
- http://wikipedia.sourceforge.net/
Las etapas :
- Cercar las fonts a partir del ligam donat sus http://wikipedia.sourceforge.net/ o directament a partir de CVS coma explicat sus sourceforge
- Decompressar aquestas fonts dins un repertòri de trabalh (per exemple: /tmp/wikipedia)
- Legir lo fichièr nomenat INSTALL que se trapa dins las fonts
- Caldrà installar Apache, php et MySQL. Las proceduras detalhadas son descritas dins lo fichièr INSTALL. Apache aurà besonh de mod_rewrite.
- Quand php serà installat, caldrà metre register_globals = on dins lo fichièr php.ini
- Coma explicat dins INSTALL, caldrà crear e configurar los fichièrs LocalSettings.php e AdminSettings.php; en particular amb los senhals dels utilizaires de MySQL e los repertòris causits dins la configuracion d'Apache (httpd.conf)
- L'installacion del logicial Wikipedia el meteis se farà en lançar lo fichièr d'installacion php install.php. Copiarà los fichièrs php, crearà la basa de donadas e las taulas.
- L'installacion crèa 2 utilizaires, mas ignòri lo senhal. Mas es aisit d'utilizar MySQL per donar de dreches d'admin e/o de desvolopaire a un utilizaire USER.user_rights -> 'sysop,developer'
Per las configs, se pòt utilizar:
- apache: DocumentRoot "/usr/local/apache/htdocs"
- Dins LocalSettings.php:
- $IP = "/usr/local/apache/wiki-php";
Distribucions qu'utilizant APT
[Modificar lo còdi]Les distributions concernées sont Debian, Knoppix.
- Installez le paquet nommé "mediawiki"
Distribucion Gentoo
[Modificar lo còdi]Los utilizaires de Gentoo pòdon passar per portage per installar Mediawiki [1].
Windows
[Modificar lo còdi]Installacion de Mediawiki sur son PC
[Modificar lo cò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 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\"
Installacion de Mediawiki sus un servaire non dedicat
[Modificar lo cò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 unas foncionalitats
[Modificar lo còdi]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 !...
Activar GD per thumb e tornar dimensionar los imatges
[Modificar lo còdi]- 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.
Installar d'extensions
[Modificar lo còdi]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 :
- pour pouvoir créer des boites de ce type (Informations sur cette extension) :
grâce à la syntaxe suivante :
<inputbox> type=box type parameter1=value parameter2=value </inputbox>
- Copier coller dans un nouveau fichier sous Wordpad le fichier http://cvs.sourceforge.net/viewcvs.py/wikipedia/extensions/inputbox/ et enregistrer le dans votre dossier extension sous le nom inputbox.php.
- Ajouter la ligne dans le fichier LocalSettings.php en l'éditant avec Worpad :
- require_once("extensions/inputbox.php");
Trobar d'extensions
[Modificar lo còdi]- http://meta.wikimedia.org/wiki/Category:Mediawiki_Extensions
- MediaWiki: 1.5beta4 / EnotifWiki v3.48a from 2005-08-13 / FCKeditor 2.0
Installar una basa de donadas (Wikipèdia, Wikibooks, etc.)
[Modificar lo còdi]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
- Les bases de données wikipédia, wikibooks, wiktionary sont disponibles :
- http://download.wikipedia.org/
- 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 s) 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).
Notas
[Modificar lo còdi]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
Alternativa
[Modificar lo còdi]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