« Mise à niveau de MediaWiki » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
On utilise actuellement mediawiki-1.37.2 la nouvelle version est mediawiki-1.43.0. | On utilise actuellement mediawiki-1.37.2 la nouvelle version est mediawiki-1.43.0. | ||
Le dossier de MediaWiki sur le serverveur est '''/var/www/html/wikimv''' dans notre cas. | |||
<span style="color: #196f3d;">''Avant d’effectuer la mise à niveau de MediaWiki, j’ai cloné mon serveur hébergé sous [[Proxmox|Proxmox]]. L’opération a été réalisée sur le clone. Maintenant, le clone remplace le serveur d’origine.''</span> | |||
=1. Les étapes pour mettre à niveau MediaWiki := | =1. Les étapes pour mettre à niveau MediaWiki := | ||
Ligne 9 : | Ligne 13 : | ||
Sauvegarder la base de données avec phpMyAdmin. | Sauvegarder la base de données avec phpMyAdmin. | ||
Télécharger la nouvelle version de MediaWiki dans le dossier de mon utilisateur (dominique dans mon cas) : | Télécharger la nouvelle version de MediaWiki dans le dossier de mon utilisateur ('''dominique''' dans mon cas) : | ||
cd /home/dominique | cd /home/dominique | ||
Ligne 25 : | Ligne 29 : | ||
<span style="color: #196f3d;">''Le dossier uploads peut ne pas exister et être remplacé par le dossier images.''</span> | <span style="color: #196f3d;">''Le dossier uploads peut ne pas exister et être remplacé par le dossier images.''</span> | ||
Dans notre cas, si l’on veut conserver le logo de Mémoire Vive on peut ajouter l’option suivante : | |||
--exclude='/var/www/html/wikimv/resources/assets/wiki.png' | |||
Vérifiez les droits, si besoin les configurer pour www-data (utilisateur et groupe pour Apache) : | Vérifiez les droits, si besoin les configurer pour www-data (utilisateur et groupe pour Apache) : | ||
Ligne 38 : | Ligne 46 : | ||
php maintenance/update.php | php maintenance/update.php | ||
Pour la version 1.40 et les suivantes (dans notre cas) : | '''Pour la version 1.40 et les suivantes (dans notre cas) :''' | ||
php maintenance/run.php update | php maintenance/run.php update |
Dernière version du 5 mars 2025 à 07:10
Le projet est la mise à niveau du wiki avec la dernière version de MediaWiki.
On utilise actuellement mediawiki-1.37.2 la nouvelle version est mediawiki-1.43.0.
Le dossier de MediaWiki sur le serverveur est /var/www/html/wikimv dans notre cas.
Avant d’effectuer la mise à niveau de MediaWiki, j’ai cloné mon serveur hébergé sous Proxmox. L’opération a été réalisée sur le clone. Maintenant, le clone remplace le serveur d’origine.
1. Les étapes pour mettre à niveau MediaWiki :[modifier]
Sauvegarder les fichiers avec FileZilla (avoir une copie du fichier LocalSettings.php).
Sauvegarder la base de données avec phpMyAdmin.
Télécharger la nouvelle version de MediaWiki dans le dossier de mon utilisateur (dominique dans mon cas) :
cd /home/dominique wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.0.tar.gz
Décompressez les nouveaux fichiers :
tar -xvzf mediawiki-*.tar.gz
Lisez les notes de version et les instructions de mise à niveau.
Transférez les nouveau fichiers (fichier LocalSettings.php dossiers image et upload exclus), le contenu du dossier wikimv est synchronisé avec le contenu du dossier mediawiki-1.43.0 :
rsync -avP --exclude='LocalSettings.php' --exclude='images' --exclude='uploads' mediawiki-1.43.0/ /var/www/html/wikimv/
Le dossier uploads peut ne pas exister et être remplacé par le dossier images.
Dans notre cas, si l’on veut conserver le logo de Mémoire Vive on peut ajouter l’option suivante :
--exclude='/var/www/html/wikimv/resources/assets/wiki.png'
Vérifiez les droits, si besoin les configurer pour www-data (utilisateur et groupe pour Apache) :
cd /var/www/html ls -l chown -R www-data:www-data wikimv
Mettre à jour les extentions (déjà fait avec rsync).
Exécutez le script de mise à niveau (en administrateur root) depuis le dossier racine de MediWiki (/var/www/html/wikimv):
php maintenance/update.php
Pour la version 1.40 et les suivantes (dans notre cas) :
php maintenance/run.php update
Restaurez le fichier LocalSettings.php (inutile normalement dans notre cas, pas de modifications).
Testez la mise à niveau.
Supprimez les anciens fichiers (inutile normalement dans notre cas).
Sources :