« Gestion:Infrastructure » : différence entre les versions
(Création de la page) |
(Instructions sur comment arrêter et démarrer parsoid et intructions pour restbase) |
||
Ligne 28 : | Ligne 28 : | ||
==== Parsoid ==== | ==== Parsoid ==== | ||
service | cd /opt/parsoid | ||
sv d /service/parsoid | |||
npm update | |||
sv u /service/parsoid | |||
==== Restbase ==== | |||
cd /opt/restbase | |||
sv d /service/restbase | |||
npm update | npm update | ||
service | sv u /service/restbase | ||
== Resynchronisation du serveur de test == | == Resynchronisation du serveur de test == |
Version du 7 juillet 2018 à 21:06
Mise à jour logicielle
Cette section explique la procédure de mise à jour de l'infrastructure informatique de Wikimedica. Idéalement, il est préférable de faire la mise à jour sur le serveur de test, de tester les fonctionnalités clés, puis d'appliquer les changements sur le serveur de production.
Changement de version majeure
Lors d'un changement de version majeur de MediaWiki, il est indiqué de suivre ces étapes:
Au préalable, faire un dump de la base de donnée:
mysqldump --socket=/var/lib/mysql/mysql57.sock -u wikimedica -p wikimedica > wikimedica.dump
Puis:
git checkout <branchname>
git submodule foreach 'git checkout -b <branchname> origin/<branchname> || :'
php composer.phar update --no-dev
php maintenance/update.php
Changement de version mineure
git pull
git submodule update --init --recursive
php composer.phar update --no-dev
php maintenance/update.php
Mise à jour des services satellites
Parsoid
cd /opt/parsoid
sv d /service/parsoid
npm update
sv u /service/parsoid
Restbase
cd /opt/restbase
sv d /service/restbase
npm update
sv u /service/restbase
Resynchronisation du serveur de test
sudo rm -rf /home/e-smith/files/ibays/test/html/images/*
sudo cp -a /home/e-smith/files/ibays/Primary/html/images/. images/
mysqldump --socket=/var/lib/mysql/mysql57.sock -u wikimedica -p wikimedica > wikimedica.dump
mysql --socket=/var/lib/mysql/mysql57.sock -u wikimedicatest -p wikimedicatest < wikimedica.dump
rm wikimedica.dump
sudo cp -f /home/e-smith/files/ibays/Primary/html/LocalSettings.php /home/e-smith/files/ibays/test/html/LocalSettings.php
Fonctionnalités à tester
Durant les tests, la console de déboggage du navigateur doit être ouverte afin d'attraper les erreurs javascript.
- Édition d'article avec l'ÉditeurVisuel
- Téléversement d'images avec l'ÉditeurVisuel
- Affichage d'une page avec des fonctionnalités sémantiques (ex: Wikimedica:Tâches)
- Création d'une page avec un formulaire (ex: création d'une tâche)