Difference between revisions of "InstallMediawiki/Fr"
(→Gestion des uploads: grammaire) |
|||
Line 73: | Line 73: | ||
$wgTmpDirectory = "/data/web/chemin/vers/votre/projet-espace-web/tmp"; #n'oubliez pas de créer le répertoire '''tmp'' | $wgTmpDirectory = "/data/web/chemin/vers/votre/projet-espace-web/tmp"; #n'oubliez pas de créer le répertoire '''tmp'' | ||
$wgUploadPath = "<nowiki>http://download.tuxfamily.org/projet</nowiki>"; #idem | $wgUploadPath = "<nowiki>http://download.tuxfamily.org/projet</nowiki>"; #idem | ||
+ | |||
+ | '''Note''' : via votre accès ssh, vous devriez voir un répertoire /home/projet/projet-repository ; il est normal que via php ce soit bien de la forme /data/repository/projet | ||
=== Utilisation de l'extension lilypond === | === Utilisation de l'extension lilypond === |
Revision as of 20:33, 2 September 2008
Installation de Mediawiki chez TuxFamily.org
Voir http://mediawiki.org
Contents
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
- voir http://www.mediawiki.org/wiki/Manual:Configuration_settings pour toutes les variables que vous pouvez modifier
- modification du logo
- ne permettre qu'aux utilisateurs enregistrés de faire des modifications
- enlever le /wiki/ de l'url
$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érez 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 $wgTmpDirectory = "/data/web/chemin/vers/votre/projet-espace-web/tmp"; #n'oubliez pas de créer le répertoire 'tmp $wgUploadPath = "http://download.tuxfamily.org/projet"; #idem
Note : via votre accès ssh, vous devriez voir un répertoire /home/projet/projet-repository ; il est normal que via php ce soit bien de la forme /data/repository/projet
Utilisation de l'extension lilypond
Vous pouvez utiliser l'extention [1] pour créer des partitions. Cependant contrairement à l'exemple, faites bien attention de spécifier la bonne version de lilypond vous devrez donc utiliser :
\version "2.8.7"
et non
\version "2.10.29"
De plus l'extension va chercher les binaires dans /usr/local/bin, modifiez cela en utilisant /usr/bin.
Création et organisation des pages
- préparer des pages de présentation en anglais et français
- voir http://fr.wikipedia.org/wiki/Aide:Mod%C3%A8le pour une aide sur les modèles
- voir cette discussion pour les liens vers pages d'autres langues http://www.mediawiki.org/wiki/Template_talk:Languages
- utiliser préférentiellement la norme ISO 639_1 pour le nommage des langues