Hebergement Mediawiki Administration
Informations techniques sur l’installation WordPress utilisée pour l’hébergement des wikis sur le Serveur de la LSC
Liste des (super-)administrateurs :
- Responsable : Simon Sarazin
- Infogérance du serveur et maintenance : Benjamin Danon (développeur et administrateur web)
- Contributeurs, accompagnement des entrepreneurs : Julien Lecaille
Informations sur la plate-forme[modifier | modifier le wikicode]
- Applicationweb Mediawiki en mode multisite
- Installée le
- Mise à jour le
- Extensions mises à jour le
- Optimisée avec
Coût de la plate-forme[modifier | modifier le wikicode]
- Serveur LSC:
- Infogérance serveur : 50 € HT /mois (par Benjamin)
- Maintenance : 50 € HT /mois (par Benjamin et Simon)
Sites web Mediawiki hébergés[modifier | modifier le wikicode]
- {| class="wikitable" ! ! !Contact !Contribution !Dossier Media |- |cccp.initiative.place |Wiki de la communauté de la Condition Publique | | | |- |coopconnexion : |Site préparer pour la CAE coopconnexion. Non initié. | | | |- |collapsologie.initiative.place | |Julien Lecaille | | |- |encommuns |Site en démarrage pour le collectif municipaliste |Simon Sarazin | | |- |fabmob : |migration en cours du wiki de la fabrique des mobilités |Simon Sarazin |25€ / mois | |- |movilab |migration en cours de movilab | | | |- |Movinon |Wiki de la mobilité pour l'évenement movinon. Infogérance à demander - | |25€ / mois | |- |Spereres : |Wiki infogéré par Cyril | | | |- |Superville : |Wiki de Superville.org | | | |- |toerana.initiative.place |Wiki de la CAE Toerana. Infogérance à demander si confirmation. | | | |}
URL par défaut des nouveaux sites web : *.initiative.place
Logiciels installés[modifier | modifier le wikicode]
Produit | Version |
---|---|
MediaWiki | 1.30.0 |
PHP | 5.6.39-0+deb8u1 (fpm-fcgi) |
MariaDB | 10.0.37-MariaDB-0+deb8u1 |
ICU | 52.1 |
URL des points d'entrée[modifier | modifier le wikicode]
Point d'entrée | URL |
---|---|
Chemin d’article | /wiki/$1
|
Chemin de script | /
|
index.php | /index.php
|
api.php | /api.php
|
load.php | /load.php
|
Habillages installés[modifier | modifier le wikicode]
Habillage | Version | Licence | Description | Auteurs |
---|---|---|---|---|
Chameleon | 1.5 | GPL-3.0+ | L’habillage Caméléon. | Stephan Gambke |
Bleu de Cologne | – | GPL-2.0+ | Un habillage léger avec une mise en forme minimale | Lee Daniel Crocker et autres |
Moderne | – | GPL-2.0+ | Un thème bleu/gris avec barre latérale et bandeau supérieur. Dérivé de MonoBook. | River Tarnell et autres |
Monobook | – | GPL-2.0+ | L’habillage
classique de MediaWiki depuis 2004, nommé d’après la photo en noir et blanc d’un livre dans l’arrière-plan de la page |
Gabriel Wicke et autres |
Vector | – | GPL-2.0+ | Version moderne de MonoBook avec un aspect rajeuni et beaucoup d’améliorations ergonomiques | Trevor Parscal, Roan Kattouw et autres |
Extensions Mediawiki[modifier | modifier le wikicode]
Extensions sémantiques | ||||
---|---|---|---|---|
Extension | Version | Licence | Description | Auteurs |
Semantic MediaWiki | 2.5.6 | GPL-2.0-or-later | Rendre votre wiki plus accessible - pour les machines et les humains (documentation en ligne) | Markus Krötzsch, Jeroen De Dauw, James Hong Kong et autres |
Pages spéciales | ||||
Extension | Version | Licence | Description | Auteurs |
Data Transfer | 1.0 (cda37ff) 27 juin 2018 à 21:18 | GPL-2.0-or-later | Permet l’import et l’export de données contenues dans des appels de modèles | Yaron Koren et autres |
Delete Batch | 1.7.1 (d239141) 22 mars 2018 à 22:08 | GPL-2.0-or-later | Supprime un lot de pages | Bartek Łapiński et autres |
Page Forms | 4.4.2 (8900746) 29 novembre 2018 à 22:27 | GPL-2.0-or-later | Formulaires pour créer et modifier des pages wiki | Yaron Koren, Stephan Gambke et autres |
WfExplore | 0.1.0 (32a1821) 15 mai 2018 à 15:02 | Page de recherche pour tutoriels | Pierre Boutet | |
WfSearch | 0.1.0 (e84e3e1) 17 janvier 2018 à 11:47 | Page de recherche pour tutoriels | Pierre Boutet | |
Greffons de l'analyseur syntaxique | ||||
Extension | Version | Licence | Description | Auteurs |
EmbedVideo | 2.7.3 | MIT | Adds a parser function embedding video from popular sources. | Jim R. Wilson, Andrew Whitworth, Alexia E. Smith et Cameron M. Chunn |
InputBox | 0.3.0 (38433cd) 22 novembre 2017 à 00:34 | MIT | Permet l’inclusion de formulaires HTML prédéfinis. | Erik Moeller, Leonardo Pimenta, Rob Church, Trevor Parscal et DaSch |
ParserFunctions | 1.6.0 (f4a62ff) 19 septembre 2017 à 22:03 | GPL-2.0+ | Améliore l’analyseur syntaxique avec des fonctions logiques | Tim Starling, Robert Rohde, Ross McClure et Juraj Simlovic |
Widgets | 1.3.0 (72d1e24) 11 avril 2018 à 13:08 | GPL-2.0-or-later | Permet aux administrateurs du wiki d’ajouter des widgets (gadgets logiciels) au wiki en modifiant des pages dans l’espace de noms Widget. Les widgets proposés par la communauté sont disponibles sur MediaWikiWidgets.org | Sergey Chernyshev, Yaron Koren et autres |
Divers | ||||
Extension | Version | Licence | Description | Auteurs |
Bootstrap | 1.2.3 | GPL-3.0+ | Fournit l’environnement de travail Bootstrap dans le wiki. | Stephan Gambke et James Hong Kong |
DataValues Validators | 0.1.2 | GPL-2.0+ | Contains common ValueValidator implementations | Jeroen De Dauw et The Wikidata team |
ParserHooks | 1.5.0 | GPL-2.0+ | L’interface OOP pour créer des amorces à l’analyseur MediaWiki travaille en mode déclaratif | Jeroen De Dauw |
SocialProfile | 1.13 (014b9c2) 24 mai 2018 à 22:38 | Un ensemble d’outils sociaux pour MédiaWiki | Aaron Wright, David Pean et Jack Phoenix | |
SystemGifts | – | GPL-2.0-or-later | Allows sending, receiving, creating, and removing system gifts | Aaron Wright, David Pean et Jack Phoenix |
UserActivity | – | GPL-2.0-or-later | Shows users' social activity | Aaron Wright, David Pean et Jack Phoenix |
UserBoard | – | GPL-2.0-or-later | Allows for sending board-to-board messages | Aaron Wright, David Pean et Jack Phoenix |
UserGifts | – | GPL-2.0-or-later | Allows sending, receiving, creating, and removing user gifts | Aaron Wright, David Pean et Jack Phoenix |
UserRelationship | – | GPL-2.0-or-later | Allows sending friend and foe requests | Aaron Wright, David Pean et Jack Phoenix |
UserStats | – | GPL-2.0-or-later | Allows for awarding points to users based on type of actions performed | Aaron Wright, David Pean et Jack Phoenix |
VEForAll | 0.1 (40604a0) 29 novembre 2018 à 17:38 | GPL-2.0-or-later | Une bibliothèque pour que les extensions ajoutent VisualEditor | Pierre Boutet, Clément Flip, Ike Hecht, Yaron Koren et Cindy Cicalese |
VisualEditor | 0.1.0 (61f161a) 2 octobre 2017 à 19:07 | MIT | Éditeur visuel pour MediaWiki | Alex
Monk, Bartosz Dziewoński, Christian Williams, Ed Sanders, Inez Korczyński, James D. Forrester, Moriel Schottlender, Roan Kattouw, Rob Moen, Timo Tijhof, Trevor Parscal, C. Scott Ananian et autres |
WikiEditor | 0.5.1 (dc5f855) 19 septembre 2017 à 22:20 | GPL-2.0+ | Fournit une interface de modification de wikitexte extensible et de nombreuses fonctionnalités. | Derk-Jan Hartman, Trevor Parscal, Roan Kattouw, Nimish Gautam et Adam Miller |
Thèmes Mediawiki[modifier | modifier le wikicode]
Configuration spécifique[modifier | modifier le wikicode]
Pour résoudre cette erreur : https://www.mediawiki.org/wiki/Topic:Ua42lnptxq4056ki vim /usr/lib/parsoid/src/lib/config/ParsoidConfig.js ParsoidConfig.prototype.strictSSL = false;
Accès aux fichiers sur le serveur[modifier | modifier le wikicode]
Le serveur est accessible via le protocole SSH/SFTP. Il est préférable de manipuler les fichiers en se connectant avec SSH à l’utilisateur fuzzy afin de conserver les permissions :
$ ssh utilisateur@.... utilisateur@s ~ $ su - fuzzy
WP-CLI est disponible sur le serveur.
Les fichiers des logs des requêtes HTTP pour chaque domaine sont disponibles dans le répertoire
Mettre à jour Mediawiki et ses extensions[modifier | modifier le wikicode]
Fichier configurationwiki.php[modifier | modifier le wikicode]
Certificat SSL[modifier | modifier le wikicode]
Un seul certificat SSL wildcard est généré avec le service Let’s Encrypt, l’outil certbot et l’API OVH pour tous les domaines
Utilisation du plugin `certbot-plugin-ovh` avec l’API OVH :
# certbot certonly --agree-tos --email admin@ficusnode.com --dns-ovh --dns-ovh-credentials ~/.ovhapi --dns-ovh-propagation-seconds 60 --cert-name opteos.fr -d "*.opteos.fr" -d "*.wordpress.opteos.fr"
Ne fonctionne pas sans la nouvelle version de certbot :
Solution temporaire (19/01/2019) :
# certbot certonly --agree-tos --email admin@ficusnode.com --manual --preferred-challenges dns --cert-name opteos.fr -d "*.opteos.fr" -d "*.wordpress.opteos.fr"
Configuration d’un nouveau nom de domaine[modifier | modifier le wikicode]
A modifier !
Aucune configuration supplémentaire n’est nécessaire pour les sous-domaines *.wordpress.opteos.fr et *.opteos.fr. Pour utiliser un nom de domaine différent, il est préférable de créer un nouveau fichier de configuration dans le répertoire /home/wpmu/wordpress.opteos.fr/config/ ainsi qu’un nouveau certificat SSL dédié (faire pointer le ndd préalablement) :
A modifier : /
bdanon@s ~ $ sudo su root@s bdanon # nano /home/wpmu/wordpress.opteos.fr/config/domaine.fr.nginx.conf (commenter le certificat SSL inexistant) root@s bdanon # ln -s /home/wpmu/wordpress.opteos.fr/config/domaine.fr.nginx.conf /etc/nginx/sites-enabled/ root@s bdanon # service nginx reload root@s bdanon # certbot certonly --agree-tos --email admin@ficusnode.com --webroot -w /etc/letsencrypt/public --cert-name domaine.fr -d domaine.fr,www.domaine.fr root@s bdanon # nano /home/wpmu/wordpress.opteos.fr/config/domaine.fr.nginx.conf (dé-commenter le certificat SSL) root@s bdanon # service nginx reload
Création d’un nouveau site web sur Mediawiki[modifier | modifier le wikicode]
Configuration du serveur web nginx[modifier | modifier le wikicode]
Configuration du serveur d’application PHP-FPM pour PHP[modifier | modifier le wikicode]
Sauvegarde des données[modifier | modifier le wikicode]
Toutes les données (fichiers et base de données) du Mediawiki Multisite sont sauvegardées quotidiennement, la nuit, en même temps que toutes les données du serveur, par un serveur distant ax.ficusnode.com. Une interface est disponible pour consulter et restaurer les données https://ax.ficusnode.com/backuppc/ accessible par Benjamin et Simon.
Il n’y a pas (encore) de solution en place pour sauvegarder spécifiquement chaque site séparément.