MediaWiki
Bienvenue sur MediaWiki.
Sommaire
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
Modifier logo
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";
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;
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
Balise: <syntaxhighlight> </syntaxhighlight>
Option:
lang="" La langue affecte la façon dont l'extension met en évidence le code source [supporté]
line active les numéros de ligne.
highlightattribut spécifie une ou plusieurs lignes qui doivent être mise en surbrillance
Exemple:
<syntaxhighlight lang="shell" line highlight="9-11">#!/bin/sh until [ $# = 0 ] do echo -n "Taper l'option suivante : " read Reslt if [ "$Reslt" = "$1" ]; then echo "Bien joué !" else echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!" sleep 3 # Juste pour le fun du script qui rage ;-p echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!" exit 1 fi shift # On défile done echo "Vous avez réussi !" </syntaxhighlight>
Ce qui donne:
1 #!/bin/sh
2 until [ $# = 0 ]
3 do
4 echo -n "Taper l'option suivante : "
5 read Reslt
6 if [ "$Reslt" = "$1" ]; then
7 echo "Bien joué !"
8 else
9 echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!"
10 sleep 3 # Juste pour le fun du script qui rage ;-p
11 echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!"
12 exit 1
13 fi
14 shift # On défile
15 done
16 echo "Vous avez réussi !"
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