MediaWiki : Différence entre versions

De SLM - MediaWiki
Ligne 137 : Ligne 137 :
  
 
===SyntaxHighlight===
 
===SyntaxHighlight===
Télécharger l'extension
+
==== Télécharger l'extension ====
 
  <nowiki>cd /home
 
  <nowiki>cd /home
 
wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
 
wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
Ligne 144 : Ligne 144 :
 
chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize</nowiki>
 
chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize</nowiki>
  
Installation
+
==== Installation ====
 
  nano /var/www/mediawiki/LocalSettings.php
 
  nano /var/www/mediawiki/LocalSettings.php
 
Ajouter
 
Ajouter
 
  wfLoadExtension (  'SyntaxHighlight_GeSHi'  );
 
  wfLoadExtension (  'SyntaxHighlight_GeSHi'  );
 +
 +
==== Utilisation ====
 +
#Langage supporté [[https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Supported_languages]]
  
 
==Syntaxe==
 
==Syntaxe==

Version du 10 avril 2020 à 07:46

Retour

Bienvenue sur MediaWiki.

Créer un utilisateur

Pour créer un utilisateur, se rendre sur la page

https://wiki.slemoal.fr/index.php/Sp%C3%A9cial:Cr%C3%A9er_un_compte

Changer le theme par defaut

Dans les thèmes pré installé, seul le skin "Timeless est web responsive

Éditer le fichier:

nano /var/www/mediawiki/LocalSettings.php

Modifier la variable comme ci-dessous

$wgDefaultSkin = "timeless";

Barre de gauche

Pour modifier le menu de la barre de gauche, se rendre sur la page

https://wiki.slemoal.fr/index.php/MediaWiki:Sidebar

Documentation officiel

Se rendre avec winscp sur

/var/www/mediawiki/resources/assets

Ajouter le logo sous un autre nom que wiki.png sinon il sera supprimé lors de mise à jours.

modifier le fichier:

nano /var/www/mediawiki/LocalSettings.php

Remplacer wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";

Par


$wgLogo = "$wgResourceBasePath/resources/assets/SLM-MediaWikixcf.png";


Documentation officiel

Empêcher l'accès

De base, l'acces à mediawiki est ouvert a tout le monde.

Autant en lecture, modification, creation de compte.

Pour restreindre cela il faut modifier le fichier:

nano /var/www/mediawiki/LocalSettings.php

Ajouter à la fin du fichier

# Disable reading by anonymous users
$wgGroupPermissions['*']['read'] = true;
# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;
# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;

Documentation officiel

Mise à jour

Mettre a jour php

source

https://dev.to/pushkaranand/upgrading-to-php-7-4-26dg
  • Mettre à jour les depots
apt install apt-transport-https lsb-release apt-transport-https
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Download the signing key
sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Add Ondrej's repo to sources list.
apt update
apt upgrade
apt install libapache2-mod-php7.4
a2enmod php7.4
  • Desinstaller les ancienne version
apt purge php7.3 libapache2-mod-php7.3 # For removing PHP 7.3
apt purge php7.2 libapache2-mod-php7.2 # For removing PHP 7.2
apt purge php7.1 libapache2-mod-php7.1 # For removing PHP 7.1
apt purge php7.0 libapache2-mod-php7.0 # For removing PHP 7.0
  • On redemarre
service apache2 restart
  • Verifier la nouvelle version
php -v

Mettre a jour mediawiki

1 cd /var/www/
2 wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.1.tar.gz
3 tar -xvzf mediawiki-1.34.1.tar.gz 
4 cp mediawiki-1.34.1/* mediawiki/ -r
5 rm mediawiki-1.34.1.tar.gz
6 rm mediawiki-1.34.1 -r

Exécuter le script de mise à jour

cd mediawiki/maintenance
php update.php

test

Cpu-Detailed

 1 #Création commande
 2  clapi -o CMD -a ADD -v "Check_OS_FreeBSD_SNMP_Cpu-Detailed;2;\$CENTREONPLUGINS\$/centreon_plugins.pl --plugin=os::freebsd::snmp::plugin --mode=cpu-detailed --hostname=\$HOSTADDRESS\$ --snmp-version=\$_HOSTSNMPVERSION\$ --snmp-community=\$_HOSTSNMPCOMMUNITY\$ \$_HOSTEXTRAOPTIONS\$ \$_SERVICEEXTRAOPTIONS\$ --warning-idle='\$_SERVICEWARNING\$' --critical-idle='\$_SERVICECRITICAL\$' --verbose "
 3  clapi -o CMD -a setparam -v "Check_OS_FreeBSD_SNMP_Cpu-Detailed;enable_shell;0"
 4  clapi -o CMD -a setparam -v "Check_OS_FreeBSD_SNMP_Cpu-Detailed;command_activate;1"
 5  clapi -o CMD -a setparam -v "Check_OS_FreeBSD_SNMP_Cpu-Detailed;command_locked;0"
 6 
 7 #Création template service
 8  clapi -o STPL -a add -v "Stpl_OS_FreeBSD_SNMP_cpu-detailed;Cpu-Detailed;generic-active-service-custom"
 9  clapi -o STPL -a setparam -v "Stpl_OS_FreeBSD_SNMP_Cpu-Detailed;check_command;Check_OS_FreeBSD_SNMP_Cpu-Detailed"
10  clapi -o STPL -a setmacro -v "Stpl_OS_FreeBSD_SNMP_Cpu-Detailed;WARNING;20"
11  clapi -o STPL -a setmacro -v "Stpl_OS_FreeBSD_SNMP_Cpu-Detailed;CRITICAL;10"
12  clapi -o STPL -a setparam -v "Stpl_OS_FreeBSD_SNMP_Cpu-Detailed;graphtemplate;CPU"
13 
14 #Ajout de la template service à la template d hôte
15  clapi  -o STPL -a addhost -v "Stpl_OS_FreeBSD_SNMP_Cpu-Detailed;OS-FreeBSD-SNMP-SLM"

Extension

WikiEditor

Télécharger l'extension

cd /home
wget https://extdist.wmflabs.org/dist/extensions/WikiEditor-REL1_34-57eb9ad.tar.gz
tar -xzf WikiEditor-REL1_34-57eb9ad.tar.gz -C /var/www/mediawiki/extensions
rm WikiEditor-REL1_34-57eb9ad.tar.gz

Installation

nano /var/www/mediawiki/LocalSettings.php

Ajouter

wfLoadExtension( 'WikiEditor' );

SyntaxHighlight

Télécharger l'extension

cd /home
wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
tar -xzf SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz -C /var/www/mediawiki/extensions
rm SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize

Installation

nano /var/www/mediawiki/LocalSettings.php

Ajouter

wfLoadExtension (  'SyntaxHighlight_GeSHi'  );

Utilisation

  1. Langage supporté [[1]]

Syntaxe

Ajouter du code

pour ajouter du code il est possible de commencer par un espace, ou pour formater un bloc complet d'ajouter après l'espace la balise <nowiki> et d'ajouter </nowiki> à la fin de celui ci Exemple

Test avec un espace
 <nowiki>La methode 
avec les 
balises nowiki</nowiki>

ce qui donne

La methode 
avec les 
balises nowiki

Ajouter une image

Télécharger l'image sur le serveur https://wiki.slemoal.fr/index.php/Spécial:Téléverser

si vous avez cet erreur:

Désolé, l’import de fichiers est désactivé.

Commencer par touver le fichier php.ini

find / -name php.ini

l'editer

nano /etc/php/7.4/apache2/php.ini

Attribuer les droits au dossier images

sudo chown -R www-data:www-data /var/www/mediawiki/images/

restreinte l’accès au public

éditer

nano /etc/apache2/sites-enabled/mediawiki.conf

Ajouter

<Directory /var/www/mediawiki/images>
    Options -Indexes
</Directory>

Activer la fonction

nano /var/www/mediawiki/LocalSettings.php
$wgEnableUploads = true;

Redémarrer apache

service apache2 restart

Guide du site officiel

Consult the User's Guide for information on using the wiki software.

Getting started