MediaWiki upgraden: verschil tussen versies
Uit MediaWikiGids
(→Methode I: Via Ontwikkelomgeving) |
(→Benodigdheden) |
||
(2 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 8: | Regel 8: | ||
* MediaWiki-files van de nieuwe versie van MediaWiki (vrij te downloaden) | * MediaWiki-files van de nieuwe versie van MediaWiki (vrij te downloaden) | ||
− | Optioneel - maar sterk aan te raden: | + | Optioneel - maar sterk aan te raden voor grotere wiki's: |
+ | * SSH-account (CLI- Terminal-access) voor de server | ||
+ | * Lokale ontwikkelomgeving, zoals XAMMP | ||
* FTP-client en account voor het domein | * FTP-client en account voor het domein | ||
* File editor (tekst editor) | * File editor (tekst editor) | ||
Regel 17: | Regel 19: | ||
=== Methode I: Via Ontwikkelomgeving === | === Methode I: Via Ontwikkelomgeving === | ||
− | Met deze methode maak je eerst een online en geüpgraded 'ontwikkel-', 'test-' en/of staging'-versie van de productie MediaWiki-installatie. Dit is niet de methode die standaard in de documentatie van MediaWiki.org staat beschreven en lijkt mogelijk wat omslagtig. De methode heeft een paar voor- en nadelen: | + | Met deze methode maak je eerst een online en geüpgraded 'ontwikkel-', 'test-' en/of staging'-versie van de productie MediaWiki-installatie. Dit is niet de methode die standaard in de documentatie van MediaWiki.org<ref name=":0" /> staat beschreven en lijkt mogelijk wat omslagtig. De methode heeft een paar voor- en nadelen: |
'''Voordelen:''' | '''Voordelen:''' | ||
Regel 30: | Regel 32: | ||
* Kopie van de database maken met phpMyAdmin of via CLI | * Kopie van de database maken met phpMyAdmin of via CLI | ||
− | * Een tweede installatie-directory aanmaken op de server | + | * Een tweede installatie-directory aanmaken op de server (of lokale ontwikkelomgeving) |
− | * Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie | + | * Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie (of gebruik GIT) |
* Migratie- en beveiliging strategie voorbereiden | * Migratie- en beveiliging strategie voorbereiden | ||
* Nieuwe MediaWiki versie plaatsen, installatie & upgrade procedure volgen | * Nieuwe MediaWiki versie plaatsen, installatie & upgrade procedure volgen | ||
− | * Extensies installeren, overige wijzigingen doorvoeren | + | * Extensies installeren (via Composer), overige wijzigingen doorvoeren |
− | * Testen | + | * Testen (en eventueel overbrengen van lokale omgeving naar server + testen server) |
* Overschakelen van ontwikkel- naar productie-omgeving | * Overschakelen van ontwikkel- naar productie-omgeving | ||
=== Methode II: Op de Live-omgeving === | === Methode II: Op de Live-omgeving === | ||
− | Met deze methode wordt de 'live' MediaWiki-installatie geüpgraded. | + | Dit is de standaard procedure zoals beschreven in de documentatie op Mediawiki.org<ref name=":0">[[mediawikiwiki:Manual:Upgrading|Documenatie op Mediawiki.org]]</ref>. Met deze methode wordt de 'live' MediaWiki-installatie geüpgraded. |
* Back-up / database dump maken | * Back-up / database dump maken | ||
* Back-up maken van de directory <code>/images</code> | * Back-up maken van de directory <code>/images</code> | ||
* Back-up maken van de file <code>LocalSettings.php</code> | * Back-up maken van de file <code>LocalSettings.php</code> | ||
* Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie | * Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie | ||
− | |||
− | |||
− | |||
− | |||
== Meer informatie == | == Meer informatie == | ||
* https://www.mediawiki.org/wiki/Manual:Upgrading | * https://www.mediawiki.org/wiki/Manual:Upgrading | ||
+ | <references /> |
Huidige versie van 20 feb 2018 om 09:26
Inhoud
Benodigdheden
Benodigd voor het upgraden van een MediaWiki-installatie:
- Gegevens "control panel" (administratie- of beheersthermen) van de hosting-account (gebruikersnaam & wachtwoord)
- Gegevens MediaWiki-beheerder-account
- Gegevens MediaWiki-database-account & database beheertools (bijv. phpMyAdmin
- Standaard webbrowser
- MediaWiki-files van de nieuwe versie van MediaWiki (vrij te downloaden)
Optioneel - maar sterk aan te raden voor grotere wiki's:
- SSH-account (CLI- Terminal-access) voor de server
- Lokale ontwikkelomgeving, zoals XAMMP
- FTP-client en account voor het domein
- File editor (tekst editor)
Voorbereiding
Maak een keuze voor de volgen methode.
Methode I: Via Ontwikkelomgeving
Met deze methode maak je eerst een online en geüpgraded 'ontwikkel-', 'test-' en/of staging'-versie van de productie MediaWiki-installatie. Dit is niet de methode die standaard in de documentatie van MediaWiki.org[1] staat beschreven en lijkt mogelijk wat omslagtig. De methode heeft een paar voor- en nadelen:
Voordelen:
- Website blijft beschikbaar tijden upgrading
- Fouten en onvolkomenheden kunnen verholpen worden, voordat de website 'live' gaat
- Problemen tijdens het upgradeproces leiden niet tot gegevensverlies
- Minder tijdsdruk, meer tijd voor testen en controles
Nadelen:
- Kan meer werk met zich meebrengen
- Tijdens de upgradeproces moet op een gegeven moment de database "bevroren" worden (de website wordt 'read-only')
Procedure:
- Kopie van de database maken met phpMyAdmin of via CLI
- Een tweede installatie-directory aanmaken op de server (of lokale ontwikkelomgeving)
- Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie (of gebruik GIT)
- Migratie- en beveiliging strategie voorbereiden
- Nieuwe MediaWiki versie plaatsen, installatie & upgrade procedure volgen
- Extensies installeren (via Composer), overige wijzigingen doorvoeren
- Testen (en eventueel overbrengen van lokale omgeving naar server + testen server)
- Overschakelen van ontwikkel- naar productie-omgeving
Methode II: Op de Live-omgeving
Dit is de standaard procedure zoals beschreven in de documentatie op Mediawiki.org[1]. Met deze methode wordt de 'live' MediaWiki-installatie geüpgraded.
- Back-up / database dump maken
- Back-up maken van de directory
/images
- Back-up maken van de file
LocalSettings.php
- Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie