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 : 505
Enregistré le : lun. mai 21, 2007 2:08 pm

Mediawiki et pages perso Free

Messagepar Bidouille » mar. juil. 06, 2021 4:15 pm

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

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

Voilà, votre serveur est fin prêt.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Bidouille
Webmestre
Messages : 505
Enregistré le : lun. mai 21, 2007 2:08 pm

Préparer la partie Mediawiki

Messagepar Bidouille » mar. sept. 07, 2021 5:41 pm

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 : 505
Enregistré le : lun. mai 21, 2007 2:08 pm

Installation de Mediawiki

Messagepar Bidouille » mer. sept. 08, 2021 7:34 am

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


mediawiki2.png


mediawiki3.png


mediawiki4.png


mediawiki5.png

Il vous reste à télécharger le fichier de configuration
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Retourner vers « Documentation »

Qui est en ligne

Utilisateurs parcourant ce forum : Amazon [Bot], claudebot [Crawler] et 42 invités