Installation de mediawiki

De Wikinfini.
(Différences entre les versions)
m
 
(3 révisions intermédiaires par 2 utilisateurs sont masquées)
Ligne 1 : Ligne 1 :
== Limites ==
+
'''ATTENTION : CETTE DOCUMENTATION EST EN COURS DE REFONTE'''
  
La plateforme d'hébergement est en rénovation depuis 2010. En attendant la rénovation complète, les version PHP4 et PHP 5.2.17 sont exploités.
+
Testé avec la version 1.33.1
Seulement, depuis MediaWiki 1.19, la version PHP requise est la 5.3.2 .
+
  
En conséquence, Mediawiki 1.18.6 est la dernière version installable sur la machine qui héberge les sites web depuis 2006. La rénovation de cette machine est la toute dernière étape de la rénovation de la plateforme d'hébergement. Nous y arrivons bientôt.
+
== 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
 +
* Rendez-vous à l'url du domaine choisi: http://www.mondomaine.infini.fr ; vous devez arriver à une page avec le logo de Mediawiki et le texte suivant :
 +
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"
  
== Installation ==
+
== 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, les IP des serveurs sont 192.168.10.165:11211 et 192.168.10.175:11211
 +
* Cliquez sur ''Continuer'' c'est fini !
  
'''Télecharger''' le fichier ''mediawiki-1.3.8'' sur le site http://wikipedia.sourceforge.net/
+
== 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)
  
'''Décompresser''' le fichier ''mediawiki-1.3.8.tar.gz<br />
+
== Après l'installation ==
(Sous linux : ''gunzip mediawiki-1.3.8.tar.gz'' puis ''tar xvf mediawiki-1.3.8.tar'')
+
https://www.mediawiki.org/wiki/Manual:Configuring_MediaWiki/fr
 
+
'''Tranférer''' le dossier ''/mediawiki-1.3.8'' et son contenu dans le dossier ''/public_html'' du serveur
+
 
+
'''Créer un sous dossier''' que vous appellerez ''/tmp'' dans le dossier ''/mediawiki-1.3.8''
+
 
+
'''Modifier les permissions''' (i.e. donner toutes les permissions à tout le monde) pour les sous dossiers ''/tmp'' et ''/config'' de ''/mediawiki-1.3.8''
+
 
+
'''Naviguer sur votre site''' en ajoutant ''/mediawiki-1.3.8'' à la suite de son URL
+
 
+
'''Cliquer sur le seul lien''' de la page qui apparaît
+
 
+
'''Renseigner les champs du formulaire''' qui se touvent tout en bas de la page à la suite d'avertissements dont vous ne tiendrez aucun compte
+
 
+
Taper ce que vous voulez sauf dans les champs suivants :
+
*Sysop account name : évitez d'utiliser le même que pour le mail  et le FTP
+
*Sysop password : même remarque
+
*MySQL server : localhost
+
*DB name : le nom de la base de données que vous avez demandée au préalable à [mailto:tech@infini.fr tech@infini.fr]
+
*DB username : le nom d'utilisateur qui vous sert aussi pour le FTP, relever vos mails...
+
*DB password : le mot de passe de la base de donnée (différent de celui qui sert au FTP, au mail...)
+
*DB root password : laisser ce champ vide
+
 
+
'''Déplacer le fichier ''LocalSetting.php'' dans le dossier parent'''
+
 
+
'''Editer le fichier ''LocalSetting.png'' '''afin d'insérer la ligne<br />
+
: ''putenv ("TMP=$IP/tmp"); ''<br />
+
juste après celle commençant par ''$IP''<br />
+
profitez-en pour decommenter la ligne<br />
+
$wgDisableUploads              = false;
+
Vous pourrez ainsi 'uploader' directement vos images a partir du wiki
+
  l'upload ne marche que sur les nouveau serveurs d'infini (bug php sur les anciens)
+
 
+
Vous pouvez aussi ajouter:
+
$wgWhitelistEdit = true;
+
Pour forcer les utilisateurs a s'identifer pour editer les pages
+
 
+
 
+
'''UNE FOIS QUE VOTRE CONFIGURATION MARCHE,'''<br />
+
'''supprimer le sous dossier ''/config'' '''du dossier ''/public_html/mediawiki-1.3.8''
+
 
+
'''OK'''
+

Version actuelle en date du 20 octobre 2019 à 18:05

ATTENTION : CETTE DOCUMENTATION EST EN COURS DE REFONTE

Testé avec la version 1.33.1

Sommaire

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
  • Rendez-vous à l'url du domaine choisi: http://www.mondomaine.infini.fr ; vous devez arriver à une page avec le logo de Mediawiki et le texte suivant :
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, les IP des serveurs sont 192.168.10.165:11211 et 192.168.10.175:11211
  • 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

Outils personnels
Modifications