Création d'un wiki version 1.31 sur le domaine wicri-demo.istex.fr
Cette page donne les consignes pour créer un wiki en version MediaWiki 1.31 sur le domaine wicri-demo.istex.fr[1].
Sommaire
Cas particuliers
Cette page est principalement rédigée pour les wikis de langue française. Pour les autres cas, consulter :
Connexion
Par ssh :
ssh -p 22222 userLogin@lorexplor-nat.istex.fr
Création d'une nouvelle famille
Exemple création de la famille de wikis pour ce wiki.
cd /applis/Wicri
mkdir Base131
cd Base131
mkdir icons
Création du répertoire d'accès visible sur Internet :
cd /var/www/html/Wicri
mkdir Base131
cd Base131
ln -s /applis/Wicri/Base134/icons .
- Sur la machine de développement
Créer la hiérarchie qui contiendra au départ les logos et des fichiers intermédiaires.
Création d'un nouveau Wiki dans une famille
Préparation
- Construire les logos.
- télécharger sur les pools en taille normale
- scp pour le logo à 135 px
scp -P 22222 ...png user@lorexplor-nat.istex.fr:FTP
Création de la base de données
Par script sous mysql, exemple pour Base 1.34 :
sudo mysql
CREATE DATABASE WicriBase134Fr CHARACTER SET utf8 COLLATE utf8_general_ci;
SHOW DATABASES;
GRANT ALL ON WicriBase134Fr.* TO 'admin du wiki'@'localhost';
FLUSH PRIVILEGES;
Création des répertoires MediaWiki
Aller sur le répertoire de la famille (exemple /applis/Wicri/Base134
)
Pour un wiki en langue française (fr) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr
Pour un wiki privé en langue française (fr) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 priv
Pour un wiki en langue anglaise (en) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 en
Pour un wiki en langue allemande (de) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 de
Pour un wiki en portugais (pt) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 pt
Aller sur le répertoire d'accès internet à la famille du wiki (exemple pour ce wiki /applis/www/html/Wicri/Base134
).
cd /var/www/html/Wicri/****wiki***
ln -s /applis/Wicri/****wiki***/***langue*** .
Récupération de LocalSettings
Créer un répertoire sur la machine de développement (avec la même hiérarchie).
scp -P 22222 LocalSettings.php user@lorexplor-nat.istex.fr:FTP
Sur la machine Demo.Istex, aller sur le répertoire du wiki :
mv ~/FTP/LocalSettings.php .
Se connecter au wiki.
Modifications LocalSettings
Remplacer :
$wgServer = "http://wicri-demo.istex.fr";
par
$wgServer = "https://wicri-demo.istex.fr";
Liens Interwikis, comptes, global
$wgGroupPermissions['sysop']['interwiki'] = true; $wgInterwikiCentralDB = 'DemoIstexFr';
$wgSharedDB = 'DemoIstexFr';
require_once('/var/www/html/MediaWiki/globalExt.php');
Vérifier sur Spécial/liens interwikis.
Logos et première contribution
Mettre le logo (largeur 135 px) dans le répertoire icons.
Dans Localsettings.php
#$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; $wgLogo="/Wicri/*** wiki path ***/icons/LogoWicri*** wiki ****2021Fr135.png";
Vérifier la création de pages sur la page utilisateur :
==Tests==
* [[{{FULLPAGENAME}}/Espace de test|Espace de test]]
Puis :
* [[{{FULLPAGENAME}}/Images]]
* [[{{FULLPAGENAME}}/Math]]
* [[{{FULLPAGENAME}}/Musique]]
* [[{{FULLPAGENAME}}/Maps]]
==Testing area==
* [[{{FULLPAGENAME}}/Testing area|Testing area]]
* [[{{FULLPAGENAME}}/Files]]
* [[{{FULLPAGENAME}}/Math]]
* [[{{FULLPAGENAME}}/Music]]
* [[{{FULLPAGENAME}}/Maps]]
==Testbereich==
* [[{{FULLPAGENAME}}/Testbereich|Testbereich]]
* [[Benutzer:Jacques Ducloy/Testbereich/Bilder]]
* [[Benutzer:Jacques Ducloy/Testbereich/Musik]]
* [[Benutzer:Jacques Ducloy/Testbereich/Mathematik]]
* [[Benutzer:Jacques Ducloy/Testbereich/Maps]]
==Espaço de teste==
* [[{{FULLPAGENAME}}/Espaço de teste|Espaço de teste]]
Puis :
* [[{{FULLPAGENAME}}/As fotos]]
* [[{{FULLPAGENAME}}/Matemática]]
* [[{{FULLPAGENAME}}/Música]]
* [[{{FULLPAGENAME}}/Maps]]
Pour les images
- Libérer le répertoire images
chmod +777 images
Dans LocalSettings.php :
##pour heberger des images sur le pool
$wgUseSharedUploads = true;
$wgSharedUploadPath = "https://wicri-demo.istex.fr/Wicri/SitDemIstex/V131/pool/images/";
$wgSharedUploadDirectory = "/var/www/html/Wicri/SitDemIstex/V131/pool/images";
$wgHashedSharedUploadDirectory = true;
$wgAllowExternalImages = true;
$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc',
'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx',
'pptx', 'ps', 'odt', 'ods', 'odp', 'odg', 'svg', 'mp3', 'ogg', 'ogv'
);
$wgFetchCommonsDescriptions = true;
$wgRepositoryBaseUrl = "https://wicri-demo.istex.fr/Wicri/SitDemIstex/V131/pool/index.php/Image:";
# For SVG images
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgMaxShellFileSize=307200;
$wgMaxShellMemory=0;
$wgAllowTitlesInSVG = true;
#$wgSVGConverter = 'ImageMagick';
$wgSVGConverter = 'rsvg';
$wgSVGMetadataCutoff=3000000;
$wgAllowExternalImages=true;
$wgAllowImageTag=true;
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki**/fr/index.php?title=Wicri:Importer un fichier";
Cliquer sur Uuload/Importer un fichier et créer la page :
Vous pouvez :
*[[Special:Upload|importer un fichier en local]],
*[[wic-demo.istex.pool:Special:Upload|importer un fichier sur le pool]].
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/en/index.php?title=Wicri:Upload a file";
From here, you can either:
*[[Special:Upload|upload a file locally]]
*[[wic-demo.istex.pool:Special:Upload|upload a file on the multimedia repository of Wicri network]]
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/de/index.php?title=Wicri:Importieren Sie eine Datei";
Du kannst :
*[[Special:Upload|Datei lokal importieren]],
*[[wic-demo.istex.pool:Special:Upload|Datei in Pool hochladen]].
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/pt/index.php?title=Wicri:Baixar um arquivo";
Você pode :
* [[Special:Upload| importar um arquivo localmente]],
* [[wic-demo.istex.pool:Special:Upload |importar um arquivo para o pool]].
Vous pouvez :
*[[Special:Upload|importer un fichier en local]],
*[[wic-demo.istex.pool:Special:Upload|importer un fichier sur le pool]].
A partir de la page utilisateur/Espace de test (User..Testing area)
[[File:Merson Gautier Chanson de Roland.jpg|300px|thumb|Page de garde de la Chanson de Roland]]
[[File:Flag of the United Kingdom.svg|300px]]
Extensions
Extensions intégrées dans le protocole initial
Un premier ensemble fait partie de la livraison standard :
- CategoryTree, Cite, CiteThisPage, CodeEditor, ConfirmEdit, Gadgets, ImageMap, InputBox, Interwiki, LocalisationUpdate, MultimediaViewer, Nuke, ParserFunctions, PdfHandler, Poem, OATHAuth, Renameuser, ReplaceText, SpamBlacklist, SyntaxHighlight_GeSHi, TitleBlacklist, WikiEditor
Après une période de test, quelques extensions font partie du protocole de ce domaine :
- CharInsert, - pour les boîtes de saisie
- CSS,
- Tabs, - pour réaliser des listes d'onglets,
- TemplateData,
- Variables.
A installer sur certains wikis :
Semantic MediaWiki
Voir https://www.semantic-mediawiki.org/wiki/Help:Installation/Quick_guide
cat <<... > composer.local.json { "require": { "mediawiki/semantic-media-wiki": "~3.2" } } ...
php /applis/MediaWiki/composer.phar update --no-dev
Dans LocalSettings.php
enableSemantics( 'wicri-demo.istex.fr' );
Puis
php maintenance/update.php
Semantic Result Formats
Dans
emacs composer.local.json
... , "mediawiki/semantic-result-formats": "~3.2"
puis
php /applis/MediaWiki/composer.phar update --no-dev
enfin (dans LocalSettings.php)
wfLoadExtension( 'SemanticResultFormats' );
TimedMediaHandler
Math
Score
Maps
Installation
Déclaration du wiki (lien interwiki)
Dans cette étape, 2 éléments doivent être définis :
- le nom du wiki
- le code du lien interwiki
Mettre à jour :
- sur ce domaine :
- Pour les wikiw communs :
- Déclarations : wic-demo.istex.fr:Domaine wicri-demo.istex.fr/Wikis communs en français
- Tester la longueur du code interwiki
- par une déclaration sur wicri-source.fr:Spécial:Interwiki
- par un test sur wicri-source.fr:Espace de test/Liens interwikis
- reproduire la déclaration sur wic-demo.istex.fr:Spécial:Interwiki
- Pour les wikiw communs :
Pour les nouveaux wikis
- sur le domaine lorexplor.istex.fr :
Voir aussi
- Notes
- ↑ Cette procédure est à utiliser pour tous les wikis sur ce domaine, sauf exception liée à des expérimentations ultérieures.