Page 1 sur 1

Mediawiki et pages perso Free

Posté : 06 juil. 2021 18:15
par Bidouille
Il est bien sûr possible d'avoir son propre Wiki sur les pages perso du FAI Free.
Vous devez bien sûr avoir une base MySQL opérationnelle pour votre serveur.

Préparer la partie serveur
A la racine vous devez avoir un .htaccess qui doit être mis à php56 1 pour bénéficier de l'ultime version PHP 5.6.34
Vérifiez ça en installant un script PHP avec

Code : Tout sélectionner

<?php 
phpinfo
();
?>

Lancez le script qui doit vous renvoyer ceci :
phpinfo.png
phpinfo.png (61.32 Kio) Vu 40683 fois

N'oubliez pas de créer le répertoire sessions à la racine.

Voilà, votre serveur est fin prêt.

Préparer la partie Mediawiki

Posté : 07 sept. 2021 19:41
par Bidouille
Téléchargez le bon paquetage depuis https://releases.wikimedia.org/mediawiki/1.26/
Choisir mediawiki-core-1.26.4.tar.gz que vous décompresserez en deux fois gz puis tar.
Vous avez maintenant un répertoire mediawiki-1.26.4 que vous renommerez en ce que vous voulez.
Ici, il sera tout simplement nommé mediawiki.

Pour pouvoir lancer l'installation de la base de données, il faut aller éditer le fichier Database.php dans includes/db.
Remplacez la ligne :

Code : Tout sélectionner

'mysql' => array( 'mysqli', 'mysql' ), 
Par

Code : Tout sélectionner

 'mysql' => array( 'mysql' ), 
Enregistez la modification.

Corrigez ensuite le .htaccess dans le répertoire images :

Code : Tout sélectionner

# Protect against bug 28235
<IfModule rewrite_module>
   RewriteEngine On
   RewriteCond %{QUERY_STRING} \.[a-z0-9]{1,4}(#|\?|$) [nocase]
   RewriteRule . - [forbidden]
</IfModule>
Supprimez tout son contenu.
En effet, Free ne permet pas la réécriture sur ses serveurs.

Même chose avec le blocage de la fonction PHP flock(), vous devez modifier GlobalFunctions.php du répertoire includes
Rajoutez à la fin du fichier :

Code : Tout sélectionner

// Pour remplacer la fonction flock() bloquée par Free
function freeFlock($a,$b) { return true; }

Puis dans les 3 fichiers suivants, remplacez flock par freeFlock :
  • includes/filebackend/lockmanager/FSLockManager.php (2 fois)
  • includes/jobqueue/JobRunner.php (4 fois)
  • includes/utils/UIDGenerator.php (6 fois)

Copiez les fichiers sur votre serveur via votre client FTP favori.

***

Installation de Mediawiki

Posté : 08 sept. 2021 09:34
par Bidouille
Passons maintenant à l'installation de Mediawiki.

Ouvrez votre navigateur sur votre serveur xxx.free.fr/mediawiki, vous arrivez sur la page de setup
mediawiki1.png
mediawiki1.png (33.24 Kio) Vu 40677 fois


mediawiki2.png
mediawiki2.png (31.71 Kio) Vu 40677 fois


mediawiki3.png
mediawiki3.png (24.09 Kio) Vu 40677 fois


mediawiki5.png
mediawiki5.png (77.67 Kio) Vu 40677 fois


mediawiki4.png
mediawiki4.png (64.36 Kio) Vu 40677 fois

Il vous reste à télécharger le fichier de configuration