Hebergement Mediawiki Administration

De Documentation Optéos
Aller à :navigation, rechercher

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]

URL des points d'entrée[modifier | modifier le wikicode]

Habillages installés[modifier | modifier le wikicode]

Extensions Mediawiki[modifier | modifier le wikicode]

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]

Voir cette page

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.