Hoe kan ik mijn phpBB forumsoftware (veilig) updaten?

De forumsoftware van phpBB is op twee – veilige – manieren van updates te voorzien. Via het volledige pakket of de automatische updater. Middels het volledige pakket update u de installatie van phpBB met alle nieuwe systeembestanden en hoeft u alleen de database bij te werken. Met de automatische updater werkt u de gewijzigde systeembestanden bij door deze samen te voegen (mergen) plus de database.

Er ook nog een derde optie. Wanneer de forumsoftware van phpBB via Installatron is geïnstalleerd, is de optie: ‘Update naar nieuwe kleinere versies en beveiliging versies‘ automatisch geselecteerd. Indien deze instelling niet is aangepast ontvangt u automatisch updates voor phpBB zonder dat u daar de controle over heeft. Schakel deze optie via Installatron in DirectAdmin of Plesk daarom (ook) altijd uit.

In dit artikel leest u hoe phpBB via het volledige pakket en de automatische updater is te updaten. Maar welke optie heeft nu de voorkeur? Deze keuze hangt geheel af van hoe het forum is geconfigureerd en/of er systeembestanden van phpBB zelf zijn aangepast. Wat ook belangrijk is, wanneer heeft een update wél of niet direct prioriteit. In dit artikel komen al deze vragen aan bod.

Direct updaten of even afwachten?

Nieuwe updates die beschikbaar zijn, hebben niet altijd hoge prioriteit om direct te installeren. Dit geldt ook voor nieuwe versies als de voorgaande versie de EOL (end-of-life datum) nog niet heeft bereikt. In de onderstaande tabel zie je de verschillende updates met daarbij een beknopte omschrijving van de update.

Soort updateReleaseOmschrijving
Minor updateOnderhoudsreleaseVerholpen bugs
Security updateOnderhouds- en veiligheidsreleaseVerholpen bugs en veiligheidsproblemen
Major UpdateNieuwe phpBB releaseNieuwe functies en verbeteringen

Een minor update betreft een release die verbeteringen toevoegt en bepaalde bugs oplost. Een dergelijke update heeft geen hoge prioriteit om direct te installeren. Wanneer een minor update een security betreft heeft deze wel prioriteit om bepaalde beveiligingslekken te dichten. Zie de volgende links van phpbb.nl en phpbb.com voor meer informatie over de uitgebrachte updates (releases) van phpBB.

Een major update betreft vaak een geheel nieuwe versie van phpBB. Als de voorgaande versie nog niet de end-of-life datum heeft bereikt is er geen noodzaak om direct te updaten.

Maak een back-up voor het updaten

Het is misschien een open deur. Maar maak altijd eerst een back-up voordat u overgaat tot het updaten van de forumsoftware van phpBB. Raadpleeg hiervoor de FAQ van uw hostingprovider hoe u handmatig een back-up kunt maken. Voordat u de back-up start schakelt u eerst het forum uit, dit kan als volgt.

phpBB forum uitschakelen (onderhoudsmodus)

  • Log in op uw forum (als beheerder) en open het beheerderspaneel.
  • Klik in het tabblad Algemeen op de optie Foruminstellingen.
  • Stel de optie Forum uitschakelen op Ja in en geef desgewenst een omschrijving op.
  • Klik onderaan de pagina op Verstuur om het forum uit te schakelen in de onderhoudsmodus.
Forumsoftware phpBB uitschakelen in de onderhoudsmodus

Extensies updaten in phpBB

Wanneer u gebruik maakt van de automatisch updater geeft deze na de update aan dat alle extensies ook zijn bijgewerkt. Maar niets is minder waar, ik heb dit altijd al vreemd gevonden want in het pakket voor de automatische updater zijn helemaal geen bijgewerkte extensies aanwezig. Wat phpBB precies bijwerkt is mij dan ook een raadsel, wellicht werkt het alleen de style (ProSilver) in de extensie bij.

In phpBB zelf is immers ook geen functie om extensies automatisch te updaten. Dit kan alleen handmatig op de onderstaande manier. Wel heeft phpBB een optie om automatisch op nieuwe versies te controleren, deze optie is via instellingen onder Aanpassingen > Beheer extensies in te schakelen.

  • Open het beheerderspaneel van phpBB en ga naar Aanpassingen > Beheer extensies.
  • Klik in dit scherm op de optie Controleer alles versies opnieuw.
  • Als er updates extensies beschikbaar zijn wordt het versienummer in het rood weergegeven.
Extensies updaten in phpBB
  • Klik op details, in dit venster kunt u de nieuwste versie van de betreffende extensie downloaden.
  • Volg de volgende stappen om extensies in phpBB van de laatste versie te voorzien.
  1. Ga naar Aanpassingen > Beheer extensies en klik bij de betreffende extensie op uitschakelen.
  2. Navigeer via uw FTP cliënt naar de map ext van phpBB en open de map waarin de extensie staat.
  3. In dit voorbeeld update ik de extensie Advertisement Management (Ads) van phpBB.
  4. Verwijder nu de map Ads in het rechter deelvenster bij de rode pijl stap 1.
  5. Upload nu vanuit het linker deelvenster de nieuwe versie, stap 2.
  6. Ga nu terug naar het beheerderspaneel en klik bij de betreffende extensie op inschakelen.
Extensies handmatig updaten via FTP

Updaten met de automatische updater

Wanneer u meerdere (minor) updates achterloopt is het niet aanbevolen om deze optie te gebruiken. In deze situatie is het raadzaam om te updaten met het volledige pakket. Het is namelijk nogal tijdrovend om een verouderde versie – opeenvolgend – met de automatische updater bij te werken.

phpBB updaten met de automatische updater

Voor de Nederlandse versie van phpBB kunt u hier de automatische update downloaden. Voor de Engelse versie kunt u hier terecht.

Gebruik nooit een automatische updater die niet correspondeert met de huidige versie!

  • Download het juiste updatepakket, met opvolgend nummer van de huidige installatie.
  • Unzip dit bestand en kopieer de inhoud (Vendor, Install, Docs) naar de root van phpBB.
  • Gebruik hiervoor FTP-software zoals WinSCP of een andere FTP cliënt.
  • Indien er bestanden vervangen dienen te worden sta dit dan toe.
Bestanden van de automatische update van phpBB uploaden
  • Navigeer nu via uw browser naar de URL: https;//domeinnaam.nl/phpbbroot/install
  • U krijgt nu het scherm in beeld met het tabblad > Overview – klik hier op het tabblad Update.
  • Klik in dit scherm op Update en vervolgens op Submit waarna het onderstaande scherm verschijnt.
Opties voor de automatiche updater van phpBB

Kies in dit scherm de manier hoe u phpBB wilt updaten. Er zijn drie opties beschikbaar, standaard geeft phpBB de optie om het gemodificeerde update-pakket als *.tar te downloaden. De andere opties zijn:

  1. Download modified files in an archive
  2. Update files via FTP (Automatic) => niet aanbevolen
  3. Upload files via direct file acces (Automatic)

Gebruik optie 1. of 3. – optie twee heeft echt niet de voorkeur. Het verschil tussen optie 1. en 3. zit in het handmatig verwijderen van bestanden. Bij optie 1. dient u dit handmatig te doen via FTP , via optie 3. gaat dit automatisch, zie de onderstaande schermafbeelding.

phpBB updaten - delteted files
  • Klik in dit scherm op Update files.
  • Nu verschijnt de melding: The installer has finished successfully.
  • Klik hier op Take me to the ACP en verwijder de map install in de directory van phpBB.
  • Leeg indien nodig de cache van phpBB via het beheerderspanneel bij het tabblad Algemeen.

Updaten met het volledige pakket van phpBB

Het updaten van phpBB met het volledige pakket vereist iets meer voorbereiding dan bij de automatische updater. Zowel op het Nederlandse- als het Engelstalige forum van phpBB wordt deze methode standaard geadviseerd. Mits u geen aanpassingen aan de systeembestanden van de forumsoftware van phpBB hebt aangebracht. Indien dat wel het geval is dient u deze wijzigingen eerst opnieuw aan te brengen in het volledige pakket voordat u de betreffende update op deze manier uitvoert.

Voorbereiding update met het volledige pakket van phpBB

  1. Maak altijd eerst een back-up van uw hostingpakket. (Zie stap 2 in dit artikel)
  2. Schakel de forumsoftware van phpBB uit in de onderhoudsmodus. (Zie stap 2.1 in dit artikel)
  3. Controleer of alle extensies up-to-date zijn en update deze indien nodig. (Zie stap 3 in dit artikel)
  4. Schakel hierna alle extensies uit. (Dit uit voorzorg i.v.m. extensies die niet compatibel zin).
  5. Schakel nu via Aanpassingen > Stijlen ProSilver als standaard in als u een andere stijl gebruikt.

phpBB updaten met het volledige pakket

  • Download het volledige pakket van phpBB via phpbb.nl of phpbb.com.
  • Pakt dit bestand uit en verwijder als eerste het bestand config.php uit deze map. Belangrijk!
  • Ga nu naar de server waar je forum gehost staat en verwijder alle phpBB3 bestanden, behalve:
    • config.php (bestand)
    • ext (map)
    • files (map)
    • images (map)
    • store (map)
    • styles (map)
  • Noot: alle grijs gearceerde mappen en config.php in het rechter deelvenster NIET verwijderen!
  • Upload nu alle nieuwe bestanden van phpBB vanuit het linker deelvenster naar uw server.
phpBB Forumaoftware volledige update
  • Navigeer nu via uw browser naar de URL: https;//domeinnaam.nl/phpbbroot/install
  • U krijgt nu het scherm in beeld met het tabblad > Overview – klik hier op het tabblad Update.
  • Klik in dit scherm wederom op Update waarna er alleen een database wordt uitgevoerd.
  • Klik hier op Take me to the ACP en verwijder de map install in de directory van phpBB.
  • Leeg indien nodig de cache van phpBB via het beheerderspanneel bij het tabblad Algemeen.
Update van phpBB via het volledige pakket

Schakel nu weer de standaardstijl van het forum in. Om problemen te voorkomen is het handig om alle extensies één voor één in te schakelen. Indien een bepaalde extensie niet compatibel is en voor problemen zorgt weet u immers welke dat is. Die kunt u dan uitgeschakeld laten totdat er een een update voor is.

Over PC Web Plus

PC Web Plus biedt sinds 2008 gratis hulp bij computerproblemen en allerhande vragen omtrent computerbeveiliging. Het team van PC Web Plus helpt u op het forum op een professionele wijze verder om problemen zo snel mogelijk te verhelpen.

Bekijk alle berichten van PC Web Plus →