Back-up beginselen voor een Joomla! website

From Joomla! Documentation

This page is a translated version of the page Backup Basics for a Joomla! Web Site and the translation is 67% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎eesti • ‎español • ‎français • ‎português • ‎português do Brasil • ‎русский • ‎हिन्दी • ‎বাংলা • ‎中文(台灣)‎

Bewaar altijd een recente backup van uw site. Een ongeluk zit in een klein hoekje, maar er zijn ook andere redenen waarom het handig is om uw back-up bestanden beschikbaar te hebben. N.B. gebruik geen back-up om een gehackte site terug te zetten; de hack kan al langer geleden zijn en de gehackte bestanden kunnen dan ook aanwezig zijn in de back-up.

Er zijn veel oorzaken voor dataverlies. Kwaadwillenden kunnen schade toebrengen aan Joomla websites als de sitebeheerder geen aandacht besteedt aan beveiliging, of als de hackers de beveiliging weten te omzeilen. Joomla is ontworpen voor teamwork, en zelfs de beste beheerders kunnen een fout maken die de site in gevaar brengt.

Er zijn veel redenen waarom beheerders van de website soms een site willen terugbrengen in een eerdere - werkende - staat.

Test zowel het maken van de back-up als het terugzetten. Practice both backup and restore. Wacht niet tot zich een noodgeval voordoet voor u gaat testen of u zo'n situatie aan kunt. Mensen maken vaak een back-up van een situatie waarin al sprake is van schade, en komen er dan pas achter dat essentiële gegevens ontbreken. Een zinkend schip met lege reddingsboten is zinloos. Het is aan te bevelen om te testen hoe u mensen uit de reddingsboot krijgt en overbrengt op een systeem dat werkt.

Een back-up beschikbaar hebben is niet alleen noodzakelijk bij problemen: iemand die weet hoe je een back-up uitpakt kan helpen met het veilig ontwikkelen van nieuwe functies. Beheerder kunnen een back-up gebruiken om een staging website te creëren waar aanpassingen kunnen worden getest zonder dat de live site in gevaar komt. Zo'n kloon kan worden neergezet op een lokale pc die dient als test server, of een andere map op het hosting account, waar dezelfde SQL en PHP-versies draaien als op de live site.

Het is voor iedereen gemakkelijk om de live site en de tijdelijke site door elkaar te halen, dus verander de kleur van je staging site template om de ontwikkelaars te herinneren dat de staging site is niet live voor het publiek.

Back-up maken van een Joomla website met behulp van Akeeba (algemene methode)

Dit is de voorkeursmethode met de Akeeba Backup extensie.

  • Akeeba Backup maakt een .jpa-bestand
  • Het gecomprimeerde .jpa bestand bevat alle bestanden van de website en de inhoud van de database.
  • Het .jpa-bestand bevat ook een installatiebestand
  • Kickstart.php (van Akeeba) pakt het jpa-bestand uit.
  • U voert vervolgens het installatieprogramma uit en installeert uw website zoals een gewone Joomla! installatie.
  • Het installatieprogramma wijzigt de configuratie om het herstellen op een nieuwe locatie en vraagt om de nieuwe databasegegevens.

U kunt de extensie Akeeba Backup downloaden vanaf de Joomla extension directory. Daar vindt u ook een link naar de volledige instructies.


Back-up-methode in twee delen

Er zijn twee delen van een volledige back-up van uw Joomla website. Ze zijn:

  1. De database informatie, meestal een MySQL-database.
  2. De bestanden en mappen op uw website, net als bij de meeste statische HTML websites.

Als u geen back-up van uw bestanden en database maakt, is uw back-up onvolledig.

Database backup

Een van de eerste stappen om een back-up van uw Joomla website te maken, is het sluiten van de website voor publiek, back-ups te maken van de bestanden, en dan de site weer te openen. De hier beschreven stappen the phpMyAdmin documentation missen deze belangrijke handeling. Ga naar de Joomla Administrator  Global Configuration  Site tab, en stel Site Offline op 'ja'.

Dit zal het configuration.php-bestand veranderen in de root van uw Joomla website.

Een beheerder kan dit bestand bekijken in het hosting control panel of FTP gebruiken om dit bestand te downloaden en te bekijken. In configuration.php vindt u de naam van de database waarvan u een back-up moet maken.

Zoek naar de regel met code welke lijkt op var $db = 'x1234'; of public $db = 'x1234'; Hierbij is "x1234" de naam van uw database.

Met de aanmeldingsgegevens van uw server of hosting bedrijf opent u de PhpMyAdmin tool. Open de database en zoek de tabel met de naam "users" en klik vervolgens op het pictogram van de "weergave" van de gegevens in die tabel.

Ziet u de namen van de medewerkers die accounts hebben op je Joomla site? Deze weergave biedt u het vertrouwen dat u een back-up van de juiste database gaat maken.

Klik op het tabblad export, vervolgens uitvoeren.

Uw browser zal uw database downloaden in een SQL-bestand.

Kijk waar je browser dat bestand opslaat, vervolgens verplaatst u het bestand naar een veel veiliger drive of locatie.

SQL Server databases kunnen een back-up zonder PhpMyAdmin maken en in plaats daarvan met behulp van de SQL commando-regel. Als u weet hoe dat te doen, heeft u waarschijnlijk geen behoefte aan deze documentatie.

Het is aan te raden een back-up van de database minstens twee keer per week te maken of zelfs dagelijks (en meer) als u een actieve site heeft.

Bestandssysteem backup - Deel 2 van 2

Ga verder met uw site als deze offline is, zie hierboven. Uw joomla mappen en bestanden kunnen worden ondersteund door het downloaden van een FTP-programma of met behulp van de file manager van uw webhoster. Beide van deze opties werken, de een is niet beter dan de ander..

FTP-tools verplaatsen duizenden Joomla bestanden en kosten meer tijd. Het FTP-proces kan worden vertraagd en onderbroken. De meeste hosting bedrijven bieden een control panel om duizenden bestanden in één map te zetten en vervolgens zeer snel een zip-bestand te kunnen maken.

Dit betekent dat uw site offline is voor een kortere tijdsduur, en u heeft slechts één zip-bestand. Ga naar uw hosting control panel en zoek het file manager icoon.

Als u uw hosting file manager gebruikt, oefen dan met die interface om uw server map te selecteren en een zip-bestand te maken. Download het zip-bestand lokaal en pak het lokaal uit om te zien welke bestanden in het zip-bestand aanwezig zijn. Deze optie maakt het ook mogelijk om hetzelfde zip-bestand te gebruiken voor herstel van een staging site.

Een back-up van de Joomla bestanden met FTP is niet anders dan een back-up van een statische HTML-website. Download alle bestanden en mappen die aanwezig zijn in de hoofd Joomla map. De gedownloadlocatie is een map op uw lokale computer. Zorg ervoor dat het bestand en de directory structuur hetzelfde blijft als in de live-site. Wanneer u bestanden herstelt, gebruikt u de FTP-utility om de bestanden te uploaden naar een nieuwe server.

"Zodra u uw bestanden heeft gedownload via zip-of FTP, kunt u uw site weer online zetten."'

Meer backup documentatie

De meeste beheerders van een Joomla website hebben toegang tot hun MySQL gegevens met behulp van de GUI-interface, genaamd PhpMyAdmin, zie Hoe kan ik een backup van mijn database of tabel maken? voor meer informatie.

Er zijn verschillende geautomatiseerde back-up-extensies voor Joomla! beschikbaar in de Joomla! Extensions Directory. Hier is een link naar Joomla! Backup Extensions.

Wanneer servers zijn ondergebracht in hetzelfde gebouw als het personeel, dienen de web-beheerders er extra zorg voor te dragen dat de back-up kopieën van de database/bestanden in een ander gebouw wordedn bewaard. Brand, diefstal, water of andere schade wist vaak zowel de live website als de back-ups. Op regelmatige basis worden de web-beheerders geacht zowel de database als bestanden op CD te branden of op te slaan op een externe vaste offsite schijf.

Aanvullende notities

2FA (Twee-factor authenticatie)

Als u gebruik maakt van 2-factor authenticatie (beschikbaar sinds Augustus 2014) en je bent uitgesloten van uw site kunt u de naam van de map plugins/twofactorauth veranderen in twofactorauth.BAK en in loggen op uw beheersgedeelte. Schakel alle plug-ins onder de "twofactorauth" groep uit. Tot slot, verander de naam van de plug-ins/twofactorauth.BAK map van uw site terug naar twofactorauth.