Difference between revisions of "InstallMediawiki/Fr"

From TuxFamilyFAQ
Jump to navigationJump to search
(=== Gestion des uploads ===)
Line 63: Line 63:
 
  # gere BASEPAGENAME (pour le Template:Languages)
 
  # gere BASEPAGENAME (pour le Template:Languages)
 
  $wgNamespacesWithSubpages = array(NS_MAIN => true);
 
  $wgNamespacesWithSubpages = array(NS_MAIN => true);
 +
 +
=== Gestion des uploads ===
 +
 +
Pour les uploads de fichiers, préférés stocker les fichiers dans un espace de téléchargement. Pour cela il suffit d'avoir un espace de téléchargement '''projet''' et de configurer LocalSettings.php comme ci-dessous. Notez que vous pouvez activer la copie directement depuis une url, mais par défaut cette fonctionnalité n'est pas accessible aux utilisateurs normaux de votre wiki (et vous ne devriez pas modifier cela, si ce n'est pour un groupe dont tout les membres ont votre plein confiance mais ne nécessitent pas des droits d'administrateur) :
 +
$wgEnableUploads    = true;
 +
$wgAllowCopyUploads = true; #seulement si vous voulez activer la copie depuis une url
 +
 +
$wgUploadDirectory = "/data/repository/projet"; #remplacer '''projet''' par le nom de votre dépôt
 +
$wgUploadPath = "<nowiki>http://download.tuxfamily.org/projet</nowiki>"; #idem
 +
 +
  
 
==Création et organisation des pages==
 
==Création et organisation des pages==

Revision as of 15:30, 18 April 2008


Installation de Mediawiki chez TuxFamily.org

Voir http://mediawiki.org

Dans le panel

La page http://www.mediawiki.org/wiki/Installation détaille l'installation, c'est moins compliqué sur TuxFamily.org

  • demander la création d'un espace web
  • demander la création d'une base MySQL (ou PostgreSQL si vous préférez)

Télécharger

à partir de http://www.mediawiki.org/wiki/Download
  • au besoin vous pouvez le faire en ssh puis tar zxvf mediawiki*tar.gz puis mv mediawiki* wiki
  • sinon uploadez ce que vous avez décompressé
  • mettre un .htaccess pour utiliser PHP5 voir http://faq.tuxfamily.org/WebArea/Fr#Configuration (et voir ci-dessous)

Début de l'installation

  • allez à l'URL de votre site
  • entrez les paramètres nécessaires (nom de la base, nom du serveur sql...)
  • se rappeler du mot de passe donné pour l'utilisateur WikiSysop (et du nom de cet utilisateur), il permet de paramétrer mediawiki (changer la langue de l'interface par exemple)
  • recopier le fichier config/LocalSettings.php à la base de votre site
  • retournez à l'url de votre site, voilà c'est opérationnel (enfin tout est encore "par défaut")

Personnalisation de Mediawiki

  • à faire : changer le logo
  • vérifier que toutes les pages sont en écriture uniquement pour quelqu'un de loggué (limite le spam)
  • changer l'apparence par défaut si besoin
  • modifier le .htaccess pour gérer automatiquement les pages de la forme /PageWiki dans l'url
  • s'assurer que seul les utilisateurs inscrits peuvent modifier les pages, voir http://www.mediawiki.org/wiki/Help:User_rights#Anonymous_users_cannot_edit
  • créer une page rappelant la syntaxe du wiki
  • trouver les greffons supplémentaires :
    • gestion de plusieurs langues
    • autres greffons ?


Contenu du .htaccess

Ce fichier est à placer dans htdocs/wiki/ où /wiki/ est le répertoire où vous avez placé mediawiki (vous auriez pu le mettre à la racine)

AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]

Un simple .htaccess à la racine redirigera vers /wiki/

RedirectMatch ^/$ /wiki

Ajouts effectués à LocalSettings.php

$wgLogo = "/wiki/images/adminlibre.png";
$wgGroupPermissions['*']['edit']    = false;
$wgGroupPermissions['user']['edit'] = true;
$wgServer = "http://adminlibre.tuxfamily.org";
# fonctionne avec les RewriteRule
# met les liens de navigation entre articles de la forme /wiki/NomDePage 
# plutot que /wiki/index.php?title=Special:Recentchanges
$wgArticlePath = "/wiki/$1";
# gere BASEPAGENAME (pour le Template:Languages)
$wgNamespacesWithSubpages = array(NS_MAIN => true);

Gestion des uploads

Pour les uploads de fichiers, préférés stocker les fichiers dans un espace de téléchargement. Pour cela il suffit d'avoir un espace de téléchargement projet et de configurer LocalSettings.php comme ci-dessous. Notez que vous pouvez activer la copie directement depuis une url, mais par défaut cette fonctionnalité n'est pas accessible aux utilisateurs normaux de votre wiki (et vous ne devriez pas modifier cela, si ce n'est pour un groupe dont tout les membres ont votre plein confiance mais ne nécessitent pas des droits d'administrateur) :

$wgEnableUploads    = true;
$wgAllowCopyUploads = true; #seulement si vous voulez activer la copie depuis une url

$wgUploadDirectory = "/data/repository/projet"; #remplacer projet par le nom de votre dépôt
$wgUploadPath = "http://download.tuxfamily.org/projet"; #idem


Création et organisation des pages