MediaWiki upgraden: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
k
(Benodigdheden)
 
(4 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 16: Regel 18:
 
Maak een keuze voor de volgen methode.
 
Maak een keuze voor de volgen methode.
  
=== Methode I ===
+
=== Methode I: Via Ontwikkelomgeving ===
Met deze methode maak je eerst een online 'staging'-versie van de geüpgraded MediaWiki-installatie
+
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:
* Kopie van de database maken met phpMyAdmin
+
 
* Een tweede installatie-directory aanmaken op de server
+
'''Voordelen:'''
* Selecteer en download de nieuwe MediaWiki-versie, bij voorkeur LTS-versie
+
* 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  
 
* 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 ===
+
=== 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
 
== Upgrade procedure Methode I ==
 
 
== Vervolg ==
 
  
 
== 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

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

Meer informatie

  1. 1,0 1,1 Documenatie op Mediawiki.org