« Gestion:Infrastructure » : différence entre les versions
(Ajout notes et forcé la version de php) |
(Ajout informations pour le courriel organisationnel) |
||
Ligne 1 : | Ligne 1 : | ||
Cette page donne les détails des procédures de l'administration de l'infrastructure informatique de Wikimedica. Les administrateurs système sont: | |||
* [[Utilisateur:Jppialasse|Jean-Philippe Pialasse]] ([[Discussion utilisateur:Jppialasse|discussion]]) | |||
* [[Utilisateur:Antoine Mercier-Linteau|Antoine Mercier-Linteau]] ([[Discussion utilisateur:Antoine Mercier-Linteau|discussion]]) | |||
== Courriel organisationnel == | |||
Pour obtenir un courriel organisationnel, en faire la demande auprès des administrateurs système. L'adresse courriel qui vous sera assignée sera de la forme ''prénom.nom@wikimedi.ca''. | |||
{| class="wikitable" | |||
|+Informations serveur | |||
! | |||
!Protocole | |||
!Adresse | |||
!Sécurité | |||
!Port | |||
|- | |||
!Courriel entrant | |||
|IMAP | |||
|mail.wikimedi.ca | |||
|TLS/SSL | |||
|993 | |||
|- | |||
!Courriel sortant | |||
|SMTP | |||
|smtp.wikimedi.ca | |||
|STARTLS | |||
|465 | |||
|} | |||
== Mise à jour logicielle == | == 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. | 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. | ||
Ligne 14 : | Ligne 41 : | ||
/usr/bin/php71 composer.phar update --no-dev | /usr/bin/php71 composer.phar update --no-dev | ||
/usr/bin/php71 maintenance/update.php<ref name=":0 | /usr/bin/php71 maintenance/update.php<ref group="note" name=":0">Si <code>update.php</code> donne des erreurs de version de paquet incongrues, utiliser <code>--skip-external-dependencies</code></ref> | ||
=== Changement de version mineure === | === Changement de version mineure === | ||
Ligne 23 : | Ligne 50 : | ||
/usr/bin/php71 composer.phar update --no-dev | /usr/bin/php71 composer.phar update --no-dev | ||
/usr/bin/php71 maintenance/update.php<ref name=":0 | /usr/bin/php71 maintenance/update.php<ref group="note" name=":0" /> | ||
=== Mise à jour des services satellites === | === Mise à jour des services satellites === |
Version du 10 août 2018 à 13:50
Cette page donne les détails des procédures de l'administration de l'infrastructure informatique de Wikimedica. Les administrateurs système sont:
Courriel organisationnel
Pour obtenir un courriel organisationnel, en faire la demande auprès des administrateurs système. L'adresse courriel qui vous sera assignée sera de la forme prénom.nom@wikimedi.ca.
Protocole | Adresse | Sécurité | Port | |
---|---|---|---|---|
Courriel entrant | IMAP | mail.wikimedi.ca | TLS/SSL | 993 |
Courriel sortant | SMTP | smtp.wikimedi.ca | STARTLS | 465 |
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> || :'
/usr/bin/php71 composer.phar update --no-dev
/usr/bin/php71 maintenance/update.php[note 1]
Changement de version mineure
git pull
git submodule update --init --recursive
/usr/bin/php71 composer.phar update --no-dev
/usr/bin/php71 maintenance/update.php[note 1]
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
git pull
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)
- Génération de livres PDF