Mediawiki et pages perso Free

Certains documents sont gratuits, d'autres payants. Pour obtenir ces derniers, vous devez vous acquitter d'une petite contribution sous la forme d'un appel téléphonique surtaxé.
Bidouille
Webmestre
Messages : 454
Enregistré le : 21 mai 2007 16:08

Mediawiki et pages perso Free

Messagepar Bidouille » 06 juil. 2021 18:15

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 65 fois

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

Voilà, votre serveur est fin prêt.

Bidouille
Webmestre
Messages : 454
Enregistré le : 21 mai 2007 16:08

Préparer la partie Mediawiki

Messagepar Bidouille » 07 sept. 2021 19:41

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.

***

Bidouille
Webmestre
Messages : 454
Enregistré le : 21 mai 2007 16:08

Installation de Mediawiki

Messagepar Bidouille » 08 sept. 2021 09:34

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 59 fois


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


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


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


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

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


Retourner vers « Documentation »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité