Création d'un wiki sur le site LorExplor
De Wicri Base 1.28
Sommaire
Précautions
Après connexion par ssh
Veiller à faire toutes les manipulations avec le bon groupe unix, (wicri sur le site LorExplor), pour cela :
newgrp wicri
Création d'une nouvelle famille
Exemple création de la famille de wikis pour ce wiki.
cd /applis/lorexplor/Wicri
mkdir Base128
cd Base128
mkdir icons
Création d'un nouveau Wiki dans une famille
Création de la base de données
sous phpmyadmin (le remettre visible le cas échéant)
- créer une base de donnée
- exemple WicriSourceFr
- attention, choisir l'option « utf8_general_ci » (dans la barre à choix à la place de l'interclassement implicite)
- créer éventuellement un nom d'administrateur MySql (et l'ajouter à la base Wicri Source)
cp -r /applis/lorexplor/www/html/MediaWiki/V1.28/mediawiki-1.28.1 langue
Création du LocalSettings.php
Se connecter sur le wiki...
Pour télécharger, exemple:
scp ~/Downloads/LocalSettings.php user@lorexplor-nat.istex.fr:Wicri/Base128/en
Libérer le répertoire images
chmod +777 images
Mise d'un lien sur les extensions globales
cd extensions ln -s /applis/lorexplor/www/html/MediaWiki/V1.28/global/extensions global cd ..
Modifications LocalSettings
Remplacer :
$wgServer = "http://lorexplor.istex.fr";
par
$wgServer = "https://lorexplor.istex.fr";
Insérer :
pour un wiki anglais
require_once('/var/www/html/MediaWiki/V1.28/global/globalExtEn.php');
pour un wiki français
require_once('/var/www/html/MediaWiki/V1.28/global/globalExt.php');
pour tous les wikis
##pour heberger des images sur le pool
$wgUseSharedUploads = true;
$wgSharedUploadPath = "https://lorexplor.istex.fr/Wicri/Wicri/pool/images/";
$wgSharedUploadDirectory = "/var/www/html/Wicri/Wicri/pool/images/";
$wgHashedSharedUploadDirectory = true;
$wgAllowExternalImages = true;
$wgUploadNavigationUrl = "https://lorexplor.istex.fr/Wicri/Base128/fr/index.php?title=Wicri:Importer un fichier";
''Pour les wikis non sensibles''
$wgSharedDB = 'WicriSourceFr';
''Pour les wikis privés sensibles''
$wgSharedDB = 'WicriLorrainePriv';
''Pour tous les wikis''
# For SVG images
$wgMaxShellFileSize=307200;
$wgMaxShellMemory=0;
$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;
$wgScoreLilyPond = '/applis/lorexplor/lib/lilypond/bin/lilypond';
insérer également
$wgGroupPermissions['sysop']['interwiki'] = true;
$wgInterwikiCentralDB = 'WicriSourceFr';
Logo du wiki
Créer une image (png) avec une largeur de 135 px.
Semantic MediaWiki
Avec Composer
php /var/www/html/MediaWiki/composer.phar require mediawiki/semantic-media-wiki "~2.5" --update-no-dev
php /var/www/html/MediaWiki/composer.phar update php maintenance/update.php --skip-external-dependencies
ajouter dans LocalSettings.php
enableSemantics( 'lorexplor.istex.fr' );
pb avec source...
Voir https://www.mediawiki.org/w/index.php?title=Extension:SyntaxHighlight
Créer composer.local.json
cp /applis/lorexplor/Wicri/Base128/fr/composer.local.json .
php /var/www/html/MediaWiki/composer.phar update
SemanticResultFormats
php /var/www/html/MediaWiki/composer.phar require mediawiki/semantic-result-formats "2.*"
Extensions
Scribunto
En principe Scribunto est installé par la procédure précédente.
En cas de problème
cp -r /applis/lorexplor/www/html/MediaWiki/V1.28/mediawiki-1.28.1/extensions/Scribunto extensions/. require_once "$IP/extensions/Scribunto/Scribunto.php";
Page_Forms
- Sous shell
cp -r /applis/lorexplor/Wicri/Agronomie/priv/extensions/PageForms/ extensions/.
- Dans LocalSettings.php
wfLoadExtension( 'PageForms' );