MediaWiki : Différence entre versions

De SLM - MediaWiki
 
(66 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
[[Accueil|Retour]]
 +
 
Bienvenue sur MediaWiki.<br>
 
Bienvenue sur MediaWiki.<br>
 +
 +
==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
 +
 +
[https://www.mediawiki.org/wiki/Manual:Interface/Sidebar/ Documentation officiel]
 +
 +
==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";
 +
 +
 +
 +
[https://www.mediawiki.org/wiki/Manual:$wgLogo/fr/ 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;
 +
 +
[https://www.mediawiki.org/wiki/Manual:Preventing_access/fr#Simple_wiki_priv%C3%A9/ 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===
 +
<syntaxhighlight lang="shell" line='line'>
 +
cd /var/www/
 +
wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.1.tar.gz
 +
tar -xvzf mediawiki-1.34.1.tar.gz
 +
cp mediawiki-1.34.1/* mediawiki/ -r
 +
rm mediawiki-1.34.1.tar.gz
 +
rm mediawiki-1.34.1 -r
 +
</syntaxhighlight>
 +
 +
Exécuter le script de mise à jour
 +
cd mediawiki/maintenance
 +
php update.php
 +
 +
==Extension==
 +
===WikiEditor===
 +
Télécharger l'extension
 +
<nowiki>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</nowiki>
 +
 +
Installation
 +
nano /var/www/mediawiki/LocalSettings.php
 +
Ajouter
 +
wfLoadExtension( 'WikiEditor' );
 +
 +
===SyntaxHighlight===
 +
==== Télécharger l'extension ====
 +
<nowiki>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</nowiki>
 +
 +
==== Installation ====
 +
nano /var/www/mediawiki/LocalSettings.php
 +
Ajouter
 +
wfLoadExtension (  'SyntaxHighlight_GeSHi'  );
 +
 +
==== Utilisation ====
 +
Balise: <nowiki><syntaxhighlight> </syntaxhighlight></nowiki>
 +
Option:
 +
lang="" La langue affecte la façon dont l'extension met en évidence le code source [[https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Supported_languages Langage supporté]]<br>
 +
line active les numéros de ligne.<br>
 +
highlightattribut spécifie une ou plusieurs lignes qui doivent être mise en surbrillance
 +
 +
Exemple:
 +
<nowiki><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></nowiki>
 +
Ce qui donne:
 +
<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>
 +
 +
==Syntaxe==
 +
=== Mettre un texte en couleur ===
 +
<nowiki>{{Vert|OK}} ou {{Rouge|KO}} </nowiki>
 +
 +
{{Vert|OK}} ou {{Rouge|KO}}
 +
 +
===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><nowiki> et d'ajouter </nowiki></nowiki> à la fin de celui ci
 +
Exemple
 +
Test avec un espace
 +
 +
<nowiki> <nowiki>La methode
 +
avec les
 +
balises nowiki</nowiki></nowiki>
 +
 +
ce qui donne
 +
 +
<nowiki>La methode
 +
avec les
 +
balises nowiki</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
 +
<nowiki><Directory /var/www/mediawiki/images>
 +
    Options -Indexes
 +
</Directory></nowiki>
 +
 +
Activer la fonction
 +
nano /var/www/mediawiki/LocalSettings.php
 +
 +
$wgEnableUploads = true;
 +
 +
Redémarrer apache
 +
service apache2 restart
 +
 +
==Guide du site officiel==
 +
*[[Première utilisation de votre wiki]]
 +
*[[Avancé]]
 +
*[[Anti seche]]
 +
 
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide]
 
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide]
 
for information on using the wiki software.<br><br>
 
for information on using the wiki software.<br><br>
== Getting started ==
+
'''Getting started'''
* Log in as '''Admin''' and start your wiki!
 
 
* [https://www.turnkeylinux.org/mediawiki TurnKey Linux MediaWiki appliance release notes]
 
* [https://www.turnkeylinux.org/mediawiki TurnKey Linux MediaWiki appliance release notes]
 
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings MediaWiki Configuration settings list]
 
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings MediaWiki Configuration settings list]
 
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
 
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
 
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
 
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
 
==MediaWiki==
 
*[[Première utilisation de votre wiki]]
 
*[[Avancé]]
 
*[[Anti seche]]
 

Version actuelle datée du 7 mars 2022 à 09:45

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

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 [Langage 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

Mettre un texte en couleur

{{Vert|OK}} ou {{Rouge|KO}}

OK ou KO

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