Mise à jour de MediaWiki.
Vérifier votre configuration.
D'une version à une autre, il se peut que la configuration nécessaire au fonctionnement de MediaWiki ne soit pas la même. Par exemple, pour MediaWiki 1.8, il faut PHP5. En outre, une mise à jour n'est pas nécessairement un avantage, car des extensions peuvent ne plus fonctionner, et il faudra attendre que quelqu'un s'en occupe pour pouvoir les réutiliser. Selon ce que vous faites de votre wiki, il peut donc être préférable de rester toujours à la même version de MediaWiki.
Comment faire la mise à jour ?
Une mise à jour consiste à remplacer la version de MediaWiki que vous utilisez par une version plus récente. Une mise à jour ne diffère pas d'une procédure d'installation. En effet, tandis que les données de votre wiki sont conservés sur une base de données, la mise à jour consiste à installer la nouvelle version en entrant les mêmes informations que lors de la première installation (nom de la base de données, mot de passe, etc.).
Cependant, il vous faut conserver votre LocalSettings.php pour ne pas perdre par exemple l'installation des extensions.
D'une manière générale, pensez toujours à conserver les fichiers d'installation d'origine de votre Wiki, toutes ses extensions (version d'origine), notez toute modification que vous y avez apporté ainsi que tous les paramètres avant de procéder à une mise à jour.
Une sauvegarde de la base de données est également plus que recommandée.
En cas de pépin lors de la migration, vous pourrez ainsi toujours revenir en arrière et ne pas perdre le fruit de votre travail, sans oublier les contributions apportées par vos utilisateurs.
Mieux vaut prévenir que guérir (voire tout perdre).
Maintenance.
La base de données de votre wiki.
PhpMyAdmin : Création d'un super-utilisateur wikidbadmin.
À venir (Coming soon ...)
Sauvegarde.
Les bonnes pratiques pour vos sauvegardes.
Le Wiki étant créé avec le logiciel Mediawiki, il faut penser à le sauvegarder pour le protéger d'une défaillance technique du serveur où il est en service.
Voici quelques règles en usage dans le milieu professionnel :
Une organisation possible des sauvegardes consiste donc à réaliser et à conserver au moins trois sauvegardes complètes automatisées sur le serveur distant et pour économiser des Go de mémoire, il convient de les télécharger régulièrement sur le PC et de les copier sur une clé USB de taille suffisante.
Pour terminer, de temps en temps, en fonction de la vie du site, il est nécessaire de tester une sauvegarde pour vérifier qu'elle est bien opérationnelle.
Optimisation.
Selon SiteGround.com, MediaWiki se trouve parmi les plates-formes d'applications les plus évolutives. Sa conception efficace lui permet de supporter des sites aussi importants que Wikipedia et cependant, en même temps, il peut être parfaitement optimisé. Cela s'applique aussi au wiki personnel le plus petit. 
Optimisation de MediaWiki grâce à la mise en cache.
Le rôle principal du "cache", ou de la "mise en cache", est de stocker une requête, un fichier, un objet ou un élément défini à un endroit, afin que ceux-ci soient fournis au plus vite, à l'utilisateur, ou au service final.
Mediawiki prend en charge une grande variété d'options de mise en cache telles que Memcache, eAccelerator, Database et autres. En l'espèce, nous utiliserons une simple mise en cache de fichiers car elle fonctionne sur n'importe quel type de serveur et ne provoque pas de surcharges supplémentaires de MySQL. 
Le dossier Cache est préinstallé par MediaWiki. Pour activer le dossier de mise en cache pour MediaWiki, ouvrez votre fichier LocalSettings.php. Ensuite, à la fin ajouter les 3 lignes suivantes:
$wgUseFileCache = true;
$wgFileCacheDirectory = "/home/YOUR_USER/public_html/cache";
$wgShowIPinHeader = false;
La première ligne active l'option de mise en cache. La seconde ligne spécifie dans quel dossier le contenu mis en cache doit être stocké. La troisième option est nécessaire en raison d'une dépendance.
En outre, assurez-vous de commenter (supprimer) la ligne du fichier LocalSettings.php qui contient codice_1 afin d'éviter une mauvaise configuration.
Enfin, accédez à vos pages wiki pendant un certain temps, puis vérifiez la taille du dossier Cache dont le chemin est du type codice_2. Si le cache fonctionne, la taille du dossier devrait augmenter lentement.
Les petits programmes (scripts) de maintenance préinstallés.
Les petits programmes, dont il sera question ci-après, se trouvent dans le dossier codice_3. <br>En hébergement mutualisé, le chemin à suivre est du type codice_4<br>
Ces petits programmes sont des scripts, c'est-à-dire des suites d'instructions simples et souvent peu structurées qui permettent l'automatisation de certaines tâches. Ils sont écrits en langage PHP pour la plupart. 
Introduction.
$wgDBadminuser = 'wikidbadmin';
$wgDBadminpassword = 'XaruWeMuQe';
Les scripts de maintenance les plus usités.
<br>
Se connecter au serveur distant en SSH.
Voir la liste des scripts du dossier maintenance.
total 1244
-rw-r--r-- 1 http http 2563 Dec 23 02:56 7zip.inc
drwxr-xr-x 2 http http 12288 Dec 23 02:56 archives
-rw-r--r-- 1 http http 3053 Dec 23 02:56 attachLatest.php
-rw-r--r-- 1 http http 12352 Dec 23 02:56 backup.inc
-rw-r--r-- 1 http http 5587 Dec 23 02:56 backupPrefetch.inc
drwxr-xr-x 2 http http 4096 Dec 23 02:56 benchmarks
-rw-r--r-- 1 http http 3162 Dec 23 02:56 cdb.php
-rw-r--r-- 1 http http 2490 Dec 23 02:56 changePassword.php
-rw-r--r-- 1 http http 1981 Dec 23 02:56 checkBadRedirects.php
-rw-r--r-- 1 http http 2347 Dec 23 02:56 checkComposerLockUpToDate.php
-rw-r--r-- 1 http http 2460 Dec 23 02:56 checkImages.php
-rw-r--r-- 1 http http 1983 Dec 23 02:56 checkLess.php
-rw-r--r-- 1 http http 9495 Dec 23 02:56 checkSyntax.php
-rw-r--r-- 1 http http 2016 Dec 23 02:56 checkUsernames.php
-rw-r--r-- 1 http http 3395 Dec 23 02:56 cleanupAncientTables.php
-rw-r--r-- 1 http http 3908 Dec 23 02:56 cleanupBlocks.php
-rw-r--r-- 1 http http 3521 Dec 23 02:56 cleanupCaps.php
-rw-r--r-- 1 http http 6193 Dec 23 02:56 cleanupImages.php
-rw-r--r-- 1 http http 1610 Dec 23 02:56 cleanupPreferences.php
-rw-r--r-- 1 http http 2334 Dec 23 02:56 cleanupRemovedModules.php
-rw-r--r-- 1 http http 5008 Dec 23 02:56 cleanupSpam.php
-rw-r--r-- 1 http http 4806 Dec 23 02:56 cleanupTable.inc
-rw-r--r-- 1 http http 5803 Dec 23 02:56 cleanupTitles.php
-rw-r--r-- 1 http http 5000 Dec 23 02:56 cleanupUploadStash.php
-rw-r--r-- 1 http http 2932 Dec 23 02:56 cleanupWatchlist.php
-rw-r--r-- 1 http http 1762 Dec 23 02:56 clearInterwikiCache.php
-rw-r--r-- 1 http http 2201 Dec 23 02:56 commandLine.inc
-rw-r--r-- 1 http http 3275 Dec 23 02:56 compareParserCache.php
-rw-r--r-- 1 http http 5544 Dec 23 02:56 compareParsers.php
-rw-r--r-- 1 http http 8948 Dec 23 02:56 convertExtensionToRegistration.php
-rw-r--r-- 1 http http 9994 Dec 23 02:56 convertLinks.php
-rw-r--r-- 1 http http 3197 Dec 23 02:56 convertUserOptions.php
-rw-r--r-- 1 http http 14937 Dec 23 02:56 copyFileBackend.php
-rw-r--r-- 1 http http 3384 Dec 23 02:56 copyJobQueue.php
-rw-r--r-- 1 http http 4470 Dec 23 02:56 createAndPromote.php
-rw-r--r-- 1 http http 3597 Dec 23 02:56 createCommonPasswordCdb.php
-rw-r--r-- 1 http http 3629 Dec 23 02:56 deleteArchivedFiles.php
-rw-r--r-- 1 http http 2137 Dec 23 02:56 deleteArchivedRevisions.php
-rw-r--r-- 1 http http 3866 Dec 23 02:56 deleteBatch.php
-rw-r--r-- 1 http http 2750 Dec 23 02:56 deleteDefaultMessages.php
-rw-r--r-- 1 http http 6997 Dec 23 02:56 deleteEqualMessages.php
-rw-r--r-- 1 http http 3299 Dec 23 02:56 deleteOldRevisions.php
-rw-r--r-- 1 http http 3137 Dec 23 02:56 deleteOrphanedRevisions.php
-rw-r--r-- 1 http http 3110 Dec 23 02:56 deleteRevision.php
-rw-r--r-- 1 http http 1882 Dec 23 02:56 deleteSelfExternals.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 dev
drwxr-xr-x 2 http http 4096 Dec 23 02:56 dictionary
-rw-r--r-- 1 http http 3793 Dec 23 02:56 doMaintenance.php
-rw-r--r-- 1 http http 14422 Dec 23 02:56 Doxyfile
-rw-r--r-- 1 http http 4806 Dec 23 02:56 dumpBackup.php
-rw-r--r-- 1 http http 5480 Dec 23 02:56 dumpIterator.php
-rw-r--r-- 1 http http 2367 Dec 23 02:56 dumpLinks.php
-rw-r--r-- 1 http http 29528 Dec 23 02:56 dumpTextPass.php
-rw-r--r-- 1 http http 3794 Dec 23 02:56 dumpUploads.php
-rw-r--r-- 1 http http 3483 Dec 23 02:56 edit.php
-rw-r--r-- 1 http http 3934 Dec 23 02:56 eraseArchivedFile.php
-rw-r--r-- 1 http http 3109 Dec 23 02:56 eval.php
-rw-r--r-- 1 http http 1348 Dec 23 02:56 exportSites.php
-rw-r--r-- 1 http http 2630 Dec 23 02:56 fetchText.php
-rw-r--r-- 1 http http 5015 Dec 23 02:56 fileOpPerfTest.php
-rw-r--r-- 1 http http 5584 Dec 23 02:56 findDeprecated.php
-rw-r--r-- 1 http http 10431 Dec 23 02:56 findHooks.php
-rw-r--r-- 1 http http 3888 Dec 23 02:56 findMissingFiles.php
-rw-r--r-- 1 http http 4378 Dec 23 02:56 findOrphanedFiles.php
-rw-r--r-- 1 http http 3989 Dec 23 02:56 fixDefaultJsonContentPages.php
-rw-r--r-- 1 http http 4094 Dec 23 02:56 fixDoubleRedirects.php
-rw-r--r-- 1 http http 3007 Dec 23 02:56 fixExtLinksProtocolRelative.php
-rw-r--r-- 1 http http 4281 Dec 23 02:56 fixTimestamps.php
-rw-r--r-- 1 http http 2514 Dec 23 02:56 fixUserRegistration.php
-rw-r--r-- 1 http http 2379 Dec 23 02:56 formatInstallDoc.php
-rw-r--r-- 1 http http 6500 Dec 23 02:56 generateJsonI18n.php
-rw-r--r-- 1 http http 594 Dec 23 02:56 generateLocalAutoload.php
-rw-r--r-- 1 http http 13936 Dec 23 02:56 generateSitemap.php
-rw-r--r-- 1 http http 5281 Dec 23 02:56 getConfiguration.php
-rw-r--r-- 1 http http 1873 Dec 23 02:56 getLagTimes.php
-rw-r--r-- 1 http http 1706 Dec 23 02:56 getSlaveServer.php
-rw-r--r-- 1 http http 2155 Dec 23 02:56 getText.php
drwxr-xr-x 2 http http 4096 Dec 23 02:56 hiphop
-rw-r--r-- 1 http http 9141 Dec 23 02:56 importDump.php
-rw-r--r-- 1 http http 4241 Dec 23 02:56 importImages.inc
-rw-r--r-- 1 http http 11968 Dec 23 02:56 importImages.php
-rw-r--r-- 1 http http 3512 Dec 23 02:56 importSiteScripts.php
-rw-r--r-- 1 http http 1288 Dec 23 02:56 importSites.php
-rw-r--r-- 1 http http 6167 Dec 23 02:56 importTextFiles.php
-rw-r--r-- 1 http http 3589 Dec 23 02:56 initEditCount.php
-rw-r--r-- 1 http http 2686 Dec 23 02:56 initSiteStats.php
-rw-r--r-- 1 http http 6071 Dec 23 02:56 install.php
-rw-r--r-- 1 http http 4496 Dec 23 02:56 interwiki.list
-rw-r--r-- 1 http http 5246 Dec 23 02:56 interwiki.sql
drwxr-xr-x 2 http http 4096 Dec 23 02:56 jsduck
-rw-r--r-- 1 http http 2162 Dec 23 02:56 jsparse.php
-rw-r--r-- 1 http http 2056 Dec 23 02:56 lag.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 language
drwxr-xr-x 2 http http 4096 Dec 23 02:56 locking
-rw-r--r-- 1 http http 40950 Dec 23 02:56 Maintenance.php
-rw-r--r-- 1 http http 575 Dec 23 02:56 Makefile
-rw-r--r-- 1 http http 2203 Dec 23 02:56 makeTestEdits.php
-rw-r--r-- 1 http http 5447 Dec 23 02:56 mcc.php
-rw-r--r-- 1 http http 3430 Dec 23 02:56 mctest.php
-rw-r--r-- 1 http http 6545 Dec 23 02:56 mergeMessageFileList.php
-rw-r--r-- 1 http http 7515 Dec 23 02:56 migrateFileRepoLayout.php
-rw-r--r-- 1 http http 3626 Dec 23 02:56 migrateUserGroup.php
-rw-r--r-- 1 http http 3929 Dec 23 02:56 minify.php
-rw-r--r-- 1 http http 4167 Dec 23 02:56 moveBatch.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 mssql
-rw-r--r-- 1 http http 3379 Dec 23 02:56 mwdoc-filter.php
-rw-r--r-- 1 http http 4497 Dec 23 02:56 mwdocgen.php
-rwxr-xr-x 1 http http 54 Dec 23 02:56 mwjsduck-gen
-rw-r--r-- 1 http http 19091 Dec 23 02:56 namespaceDupes.php
-rw-r--r-- 1 http http 4276 Dec 23 02:56 nukeNS.php
-rw-r--r-- 1 http http 3777 Dec 23 02:56 nukePage.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 oracle
-rw-r--r-- 1 http http 7381 Dec 23 02:56 orphans.php
-rw-r--r-- 1 http http 1549 Dec 23 02:56 pageExists.php
-rw-r--r-- 1 http http 3502 Dec 23 02:56 parse.php
-rw-r--r-- 1 http http 2005 Dec 23 02:56 patchSql.php
-rw-r--r-- 1 http http 3031 Dec 23 02:56 populateBacklinkNamespace.php
-rw-r--r-- 1 http http 4110 Dec 23 02:56 populateCategory.php
-rw-r--r-- 1 http http 6680 Dec 23 02:56 populateContentModel.php
-rw-r--r-- 1 http http 2990 Dec 23 02:56 populateFilearchiveSha1.php
-rw-r--r-- 1 http http 6045 Dec 23 02:56 populateImageSha1.php
-rw-r--r-- 1 http http 5753 Dec 23 02:56 populateLogSearch.php
-rw-r--r-- 1 http http 2863 Dec 23 02:56 populateLogUsertext.php
-rw-r--r-- 1 http http 4470 Dec 23 02:56 populateParentId.php
-rw-r--r-- 1 http http 3161 Dec 23 02:56 populateRecentChangesSource.php
-rw-r--r-- 1 http http 4308 Dec 23 02:56 populateRevisionLength.php
-rw-r--r-- 1 http http 6272 Dec 23 02:56 populateRevisionSha1.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 postgres
-rw-r--r-- 1 http http 2844 Dec 23 02:56 preprocessDump.php
-rw-r--r-- 1 http http 7781 Dec 23 02:56 preprocessorFuzzTest.php
-rw-r--r-- 1 http http 2839 Dec 23 02:56 protect.php
-rw-r--r-- 1 http http 3706 Dec 23 02:56 pruneFileCache.php
-rw-r--r-- 1 http http 8331 Dec 23 02:56 purgeChangedFiles.php
-rw-r--r-- 1 http http 6384 Dec 23 02:56 purgeChangedPages.php
-rw-r--r-- 1 http http 4137 Dec 23 02:56 purgeList.php
-rw-r--r-- 1 http http 1439 Dec 23 02:56 purgeOldText.php
-rw-r--r-- 1 http http 2872 Dec 23 02:56 purgeParserCache.php
-rw-r--r-- 1 http http 2937 Dec 23 02:56 README
-rw-r--r-- 1 http http 6400 Dec 23 02:56 reassignEdits.php
-rw-r--r-- 1 http http 2280 Dec 23 02:56 rebuildall.php
-rw-r--r-- 1 http http 5150 Dec 23 02:56 rebuildFileCache.php
-rw-r--r-- 1 http http 5995 Dec 23 02:56 rebuildImages.php
-rw-r--r-- 1 http http 5734 Dec 23 02:56 rebuildLocalisationCache.php
-rw-r--r-- 1 http http 1741 Dec 23 02:56 rebuildmessages.php
-rw-r--r-- 1 http http 14232 Dec 23 02:56 rebuildrecentchanges.php
-rw-r--r-- 1 http http 1868 Dec 23 02:56 rebuildSitesCache.php
-rw-r--r-- 1 http http 4776 Dec 23 02:56 rebuildtextindex.php
-rw-r--r-- 1 http http 3164 Dec 23 02:56 refreshFileHeaders.php
-rw-r--r-- 1 http http 7126 Dec 23 02:56 refreshImageMetadata.php
-rw-r--r-- 1 http http 11476 Dec 23 02:56 refreshLinks.php
-rw-r--r-- 1 http http 2039 Dec 23 02:56 removeInvalidEmails.php
-rw-r--r-- 1 http http 4961 Dec 23 02:56 removeUnusedAccounts.php
-rw-r--r-- 1 http http 3026 Dec 23 02:56 renameDbPrefix.php
-rw-r--r-- 1 http http 3866 Dec 23 02:56 renderDump.php
-rw-r--r-- 1 http http 2300 Dec 23 02:56 resetUserEmail.php
-rw-r--r-- 1 http http 3555 Dec 23 02:56 resetUserTokens.php
drwxr-xr-x 2 http http 4096 Dec 23 02:56 resources
-rw-r--r-- 1 http http 3461 Dec 23 02:56 rollbackEdits.php
-rw-r--r-- 1 http http 2022 Dec 23 02:56 runBatchedQuery.php
-rw-r--r-- 1 http http 3645 Dec 23 02:56 runJobs.php
-rw-r--r-- 1 http http 2049 Dec 23 02:56 runScript.php
-rw-r--r-- 1 http http 3500 Dec 23 02:56 showJobs.php
-rw-r--r-- 1 http http 2348 Dec 23 02:56 showSiteStats.php
drwxr-xr-x 3 http http 4096 Dec 23 02:56 sqlite
-rw-r--r-- 1 http http 2592 Dec 23 02:56 sqlite.inc
-rw-r--r-- 1 http http 4400 Dec 23 02:56 sqlite.php
-rw-r--r-- 1 http http 5412 Dec 23 02:56 sql.php
drwxr-xr-x 2 http http 4096 Dec 23 02:56 storage
-rw-r--r-- 1 http http 10806 Dec 23 02:56 syncFileBackend.php
-rw-r--r-- 1 http http 60606 Dec 23 02:56 tables.sql
drwxr-xr-x 2 http http 4096 Dec 23 02:56 term
-rw-r--r-- 1 http http 1446 Dec 23 02:56 tidyUpBug37714.php
-rw-r--r-- 1 http http 2069 Dec 23 02:56 undelete.php
-rw-r--r-- 1 http http 2350 Dec 23 02:56 updateArticleCount.php
-rw-r--r-- 1 http http 10271 Dec 23 02:56 updateCollation.php
-rw-r--r-- 1 http http 2411 Dec 23 02:56 updateDoubleWidthSearch.php
-rw-r--r-- 1 http http 1508 Dec 23 02:56 update-keys.sql
-rwxr-xr-x 1 http http 7295 Dec 23 02:56 update.php
-rw-r--r-- 1 http http 4383 Dec 23 02:56 updateRestrictions.php
-rw-r--r-- 1 http http 4134 Dec 23 02:56 updateSearchIndex.php
-rw-r--r-- 1 http http 5082 Dec 23 02:56 updateSpecialPages.php
-rw-r--r-- 1 http http 7887 Dec 23 02:56 userDupes.inc
-rw-r--r-- 1 http http 7293 Dec 23 02:56 userOptions.inc
-rw-r--r-- 1 http http 1197 Dec 23 02:56 userOptions.php
-rw-r--r-- 1 http http 2113 Dec 23 02:56 validateRegistrationFile.php
-rw-r--r-- 1 http http 3999 Dec 23 02:56 wrapOldPasswords.php
<br>