Installation de mediawiki

De Wikinfini.
(Différences entre les versions)
(maj params sql install)
Ligne 1 : Ligne 1 :
'''ATTENTION : CETTE DOCUMENTATION EST OBSOLÈTE'''
+
'''ATTENTION : CETTE DOCUMENTATION EST EN COURS DE REFONTE'''
  
== Limites ==
+
Testé avec la version 1.33.1
  
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.
+
== Préparation ==
Seulement, depuis MediaWiki 1.19, la version PHP requise est la 5.3.2 .
+
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
  
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.
+
'''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 !
  
== Installation ==
+
== 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)
  
'''Télecharger''' le fichier ''mediawiki-1.3.8'' sur le site http://wikipedia.sourceforge.net/
+
== Après l'installation
 
+
https://www.mediawiki.org/wiki/Manual:Configuring_MediaWiki/fr
'''Décompresser''' le fichier ''mediawiki-1.3.8.tar.gz<br />
+
(Sous linux : ''gunzip mediawiki-1.3.8.tar.gz'' puis ''tar xvf mediawiki-1.3.8.tar'')
+
 
+
'''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 trouvent tout en bas de la page
+
 
+
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 : mysql-alternc3
+
*DB name : le nom de la base de données que vous avez créé depuis le panel
+
*DB username & DB password : le "nom d'utilisateur" et "le mot de passe" sont ceux que vous avez défini lors de la création de la base de données. Pour les vérifiez depuis le panel AlternC, cliquez sur "Base de données" dans le menu MYSQL puis sur "Affichez les paramètres SQL actuels".
+
*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 du 20 octobre 2019 à 18:04

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
  • 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