Installation de mediawiki

De wiki.infini

ATTENTION : CETTE DOCUMENTATION EST EN COURS DE REFONTE

Testé avec la version 1.33.1

Préparation

On suppose que l'on va installer un mediawiki qui sera accessible avec l'adresse www.mondomaine.infini.fr

  • Créez le domaine mondomaine.infini.fr depuis le panel si ce n'est déjà fait
  • Téléchargez le logiciel Mediawiki à partir de https://www.mediawiki.org/wiki/Download/fr
  • Dans le panel, choisissez le répertoire dans lequel vous installerez le mediawiki (par exemple : /www/modomaine.infini.fr) et transférez-y le fichier .tar.gz que vous avez téléchargé avec un logiciel de transfert FTP
  • Décompressez-le depuis le panel en cliquant sur le lien "Extraire" : un nouveau répertoire mediawiki-1.33.1 apparait alors au bout de quelques secondes
  • Depuis le panel, modifiez le sous-domaine qui accueille le wiki en le faisant pointer vers ce répertoire (ici : www.mondomaine.infini.fr vers le répertoire /www/mondomaine.infini.fr/mediawiki-1.33.1) ; sélectionnez la version 7.2 de PHP.
  • Le temps que ce soit pris en compte (5 minutes maximum), créez une base de données pour le wiki, depuis le panel, menu MySQL/Bases de données ; notez bien les paramètres :
  • Serveur MySQL (mysql-alternc3.infini.local)
  • Base de données
  • Nom d'utilisateur
  • Mot de passe
MediaWiki 1.33.1
LocalSettings.php not found. 
Please complete the installation and download LocalSettings.php.

Cliquez sur le lien complete the installation pour commencer la configuration

IMPORTANT : Mediawiki impose une table de type MyISAM or ce moteur n'est plus disponible sur la plate-forme d'Infini. Vous devez modifier un fichier fourni avec mediawiki :

  • avec le gestionnaire de fichiers du panel, rendez-vous dans le répertoire d'installation de mediawiki (ici : mediawiki-1.33.1), puis allez dans le répertoire maintenance
  • cliquez sur le fichier tables.sql afin de l'éditer
  • cliquez sur l'onglet "Modifier"
  • recherchez l'occurrence ENGINE=MyISAM (avec le navigateur ctrl-f) et remplacez le texte par ENGINE=InnoDB
  • cliquez sur "Enregistrer et fermer"

Configuration

  • Choix de la langue : primo choisissez la langue utilisée pour l'installation, et secundo la langue du wiki (a priori FR pour les 2)
  • La page suivante vérifie que l'environnement est compatible ; normalement vous ne devriez rien trouver en rouge à ce stade
  • Type de base de données : MariaDB, MySQL ou compatible
  • Paramètres : ceux que vous avez notés (laissez le préfixe vide sauf si vous avez une bonne raison)
  • Compte de la base de données pour l'accès Web : laissez coché
  • Moteur de stockage : InnoDB (MyISAM n'est pas disponible sur la plate-forme d'Infini)
  • Nom du wiki : un nom explicite "Wiki de Mondomaine"
  • Nom d'utilisateur : c'est le nom qui sera administrateur du wiki : choisissez ce que vous voulez (votre nom, ou un nom générique comme adminwiki) et créez un mot de passe solide (10 caractères au minimum), évitez d'utiliser le même que pour le mail ou le FTP ; ajoutez une adresse mail valide

Si vous êtes pressés, sélectionnez J’en ai assez, installer simplement le wiki. Sinon (recommandé) cliquez sur Continuer pour gérer les options du wiki :

  • Profil des droits d’utilisateurs : évitez le wiki ouvert car vous risquez de vous le faire spammer par des robots
  • Choisissez une licence d'utilisation de votre wiki

Les options qui suivent n'ont pas été toutes testées, certaines ne sont peut-être pas fonctionnelles, à tester (activer ou non les courriels, ajouter des extensions)

  • Téléversement des images et des fichiers : activez si vous voulez pouvoir envoyer des fichiers sur votre wiki
  • Vous pouvez ajouter une vignette qui apparaitra en haut à gauche du wiki (image 135x160 pixels)
  • Paramètres pour la mise en cache des objets : nous proposons la fonctionnalité de mise en cache avec memcached, l'adresse du cluster de serveur est mysql-alternc3:11211
NB: si vous ne les indiquez pas à ce moment, vous pouvez ultérieurement ajouter la ligne suivante dans le fichier LocalSettings.php :
 $wgMainCacheType = CACHE_MEMCACHED;
 $wgMemCachedServers = [ 'mysql-alternc3:11211' ]; 
  • Paramètres pour la mise en cache des traductions : ajoutez ou dé-commentez la ligne suivante dans le fichier LocalSettings.php
 $wgCacheDirectory = "$IP/cache";
  • Cliquez sur Continuer c'est fini !

Fin de l'installation

  • L'installateur vous propose de télécharger le fichier LocalSettings.php, téléchargez-le sur votre ordinateur et téléversez-le aussitôt dans le répertoire d'installation de mediawiki (/www/mondomaine.infini.fr/mediawiki-1.33.1 pour l'exemple)

Après l'installation

https://www.mediawiki.org/wiki/Manual:Configuring_MediaWiki/fr