Création d'un wiki version 1.31 sur le domaine wicri-demo.istex.fr : Différence entre versions

De Wicri Base 1.31
(Extensions)
(Extensions)
Ligne 122 : Ligne 122 :
 
Puis
 
Puis
 
  php maintenance/update.php
 
  php maintenance/update.php
 
+
===Semantic Result Formats===
 +
Dans composer.local.json
 +
{ "require": { "mediawiki/semantic-result-formats": "~3.2" } }
 
===Scribunto===
 
===Scribunto===

Version du 3 décembre 2020 à 16:58

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 /www/html/Wicri
  mkdir Base131
  cd Base131
  ln -s /applis/Wicri/Base134/icons .

Création d'un nouveau Wiki dans une famille

Création de la base de données

Par script sous mysql, exemple pour Base 1.34 :

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)

Exemple pour le wiki en langue française (fr) :

cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr

Aller sur le répertoire d'accès internet à la famille du wiki (exemple pour ce wiki /applis/www/html/Wicri/Base134).

cd /applis/www/html/Wicri/Base131
ln -s /applis/Wicri/Base131/fr .

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";

Logos

Mettre le logo (largeur 135 px) dans le répertoire icons.

Dans Localsettings.php

#$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";
$wgLogo="/Wicri/Base134/icons/LogoBase134Fr135.png";

Liens Interwikis

Insérer partout :

$wgGroupPermissions['sysop']['interwiki'] = true;

Sauf sur le Wiki Site Démo.Istex

$wgInterwikiCentralDB = 'WicSitDemIstexFr';

Mettre à jour :

Partage de comptes

$wgSharedDB = 'WicSitDemIstexFr';

Consignes globales

require_once('/var/www/html/MediaWiki/globalExt.php');

Pour les images

Libérer le répertoire images
chmod +777 images

Tester l'import

##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;

$wgFetchCommonsDescriptions = true;
$wgRepositoryBaseUrl = "https://wicri-demo.istex.fr/Wicri/SitDemIstex/V131/pool/index.php/Image:";

A adapter :

$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/Base134/fr/index.php?title=Wicri:Importer un fichier";

Extensions

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 composer.local.json

{ "require": { "mediawiki/semantic-result-formats": "~3.2" } }

Scribunto