Hoe Drupal bij te werken? Hoe een Drupal-module bij te werken?
Drupal is een voortdurend evoluerend systeem dat regelmatig updates ontvangt. Dit betekent niet dat Drupal slecht ontwikkeld is of vol fouten zit. In de meeste gevallen bevatten nieuwe versies of subversies wijzigingen in de API-functies die de mogelijkheden van Drupal uitbreiden. Soms verschijnen er ook beveiligingsupdates. Het is belangrijk om altijd de actuele versies van modules en de Drupal-kern te onderhouden. In dit artikel bekijken we hoe je modules en Drupal zelf kunt bijwerken.
Ga naar de lijst met modules. Als er modules zijn die moeten worden bijgewerkt, verschijnt er een melding zoals deze:
Klik op “Beschikbare updates” om de lijst met modules te openen. Hier zie je welke modules up-to-date zijn (groen) en welke verouderd zijn (geel of rood):
Voordat je updates uitvoert, moet je altijd een back-up van de site maken! Lees meer over het maken van een back-up in dit artikel.
Via de link “Opmerkingen” kun je zien welke wijzigingen in de module zijn aangebracht:
Voordat je een nieuwe versie van een module downloadt en installeert, moet je de volgende stappen volgen.
Algoritme voor het bijwerken van modules
1. Zet de site in onderhoudsmodus. Ga via het beheerpaneel naar “Siteconfiguratie → Onderhoudsmodus” en schakel deze in.
Nu kan alleen de sitebeheerder de website bezoeken. Voor andere gebruikers verschijnt het volgende scherm:
Om in te loggen, voeg “/user” toe aan de URL.
2. Leeg de cache (optioneel, maar aanbevolen).
3. Download de nieuwe versie van de module via de knop “Downloaden” of rechtstreeks van Drupal.org.
4. Verwijder de oude modulemap uit sites/all/modules
.
5. Kopieer de nieuwe versie van de module naar dezelfde map.
6. Start het script update.php door /update.php
aan het siteadres toe te voegen.
Klik op Continue en daarna op Update.
De update wordt uitgevoerd. Als er wijzigingen in de database zijn, krijg je daar een melding over.
7. Zet de site terug van onderhoudsmodus naar normale modus.
De Drupal-kern bijwerken
Nu we weten hoe modules worden bijgewerkt, kunnen we hetzelfde doen voor de Drupal-kern.
Het updateproces is vrijwel identiek, maar er is één belangrijk verschil:
De map sites
bevat je eigen bestanden, instellingen en modules — deze moet je niet overschrijven.
Als je het bestand .htaccess
hebt aangepast, moet je dit ook niet vervangen.
Download de nieuwe versie van Drupal en vervang alle bestanden, behalve de map sites en het bestand .htaccess.
Na het vervangen van de bestanden, voer opnieuw update.php uit.
Schakel vervolgens de onderhoudsmodus uit en laat de site weer normaal werken.