Zo stel je jouw Google Drive in als doel voor je back-ups. Een wachtwoord vul je daarbij niet in: je meldt je aan bij Google, geeft daar toestemming en komt terug op de pagina “Doelen”.
Dit heb je nodig
- een Google-account met genoeg vrije ruimte voor je back-ups,
- een website waarvan het beheer via https:// bereikbaar is,
- de PHP-extensie cURL met https op de webserver.
Ontbreekt cURL op de webserver, dan is Google Drive in de keuze van de doeltypen grijs en draagt het label Niet beschikbaar op deze server.
Stap 1: doeltype kiezen
Open de pagina Doelen en klik op Doel toevoegen. Kies Google Drive.
- Naam is vrij te kiezen. De plugin stelt “Google Drive 1” voor; elke naam werkt die nog niet in gebruik is.
- De opmerking over de aanmelding zegt dat je naar Google wordt doorgestuurd en daarna op deze pagina terugkomt, en dat de dienst auth.cloneworx.de de aanmelding bemiddelt.
- De opmerking van het doeltype zegt wat de plugin in jouw Google Drive ziet en in welke map de back-ups terechtkomen.
- Verbinden met Google begint de aanmelding.
Het formulier heeft geen veld voor een wachtwoord en geen knop Verbinding testen: een doel van het type Google Drive ontstaat pas met de aanmelding.
Stap 2: verbinden met Google
Klik op Verbinden met Google. Je browser verlaat de pagina Doelen:
- Kies bij Google je account en geef toestemming. Toont de toestemmingspagina van Google een vakje voor de toegang tot de bestanden, vink het dan aan.
- Daarna toont de dienst auth.cloneworx.de een pagina die de website noemt waaraan de toegang wordt overgedragen. Ga alleen verder als dat jouw website is.
- Je browser komt terug op de pagina Doelen. Daar staat kort Aanmelding wordt afgerond …
De plugin slaat het doel op, test de verbinding meteen en meldt het resultaat: “…” opgeslagen en verbonden. Opslaan hoef je niet meer.
- Alle doelen zijn verbonden.
- De melding noemt het doel: opgeslagen en verbonden.
- Het nieuwe doel staat in de lijst. De groene stip betekent: verbonden.
- De locatie van het doel is het adres van het verbonden Google-account en de map in Google Drive.
Een begonnen aanmelding is 15 minuten geldig. Plannen en back-ups gebruiken een doel pas na een geslaagde verbindingstest.
Vindt de plugin in Google Drive back-ups die niet in jouw lijst staan, dan verschijnt de tegel Back-ups gevonden op „…”. Meer daarover: Back-ups terugvinden na totaal verlies.
Stap 3: het doel in het back-upplan kiezen
- Je eerste doel: de plugin maakt het plan “Dagelijkse back-up” aan: dagelijks op een willekeurig tijdstip, alles, dit doel, Max. back-ups 7. Het plan is gepauzeerd tot je het inschakelt.
- Een verder doel: kies het op de pagina Back-up in de tegel Back-upplannen in een plan. De gratis versie staat twee plannen en één doel per plan toe.
Meer daarover: Back-ups automatisch inplannen.
Als de aanmelding niet lukt
Kom je zonder toegang van Google terug, dan ontstaat er geen doel. De pagina Doelen meldt de reden, en het formulier opent zich weer met jouw gegevens.
- De melding zegt: Google meldt dat de toegang niet is verleend. Er is niets verbonden.
- Het formulier is weer open, met jouw gegevens.
- Verbinden met Google begint de aanmelding opnieuw.
| Melding | Wat te doen |
|---|---|
| Verbinden vereist https: het adres van het beheer van deze website begint niet met https. | De melding staat in het formulier, voordat de browser de pagina verlaat. De aanmeldservice draagt een toegang alleen over aan een website waarvan het beheer via https:// bereikbaar is. Zet de website over op https. |
| De aanmelding is geannuleerd. Er is niets verbonden. | Dat is een mededeling, geen fout. Klik nog een keer op Verbinden met Google als je het doel wilt instellen. |
| … meldt dat de toegang niet is verleend. Er is niets verbonden. | Begin de aanmelding opnieuw en geef bij Google toestemming. |
| Je hebt de toegang tot je bestanden niet toegestaan: het vakje op de toestemmingspagina van … was niet aangevinkt. Verbind opnieuw en vink het vakje aan. | Begin de aanmelding opnieuw en vink op de toestemmingspagina van Google het vakje aan. |
| Deze aanmelding is onbekend of verlopen. Verbind opnieuw. | Het formulier opent zich hier niet opnieuw. Klik op Doel toevoegen en begin opnieuw. |
| De aanmelding duurde te lang of is al gebruikt. Verbind opnieuw. | Begin de aanmelding opnieuw. |
| De aanmeldservice is op dit moment niet bereikbaar. Probeer het later opnieuw. | Probeer het later opnieuw. Onder de melding leidt Logboek tonen naar het algemene logboek. |
| … is op dit moment niet bereikbaar of meldt een fout. Probeer het later opnieuw. | De melding noemt Google. Probeer het later opnieuw. Ook hier leidt Logboek tonen naar het algemene logboek. |
| De aanmelding is gelukt, maar de eerste toegang tot het account is mislukt: … | Achter de dubbele punt staat de reden. Begin de aanmelding opnieuw als die is verholpen. |
Wat de plugin in Google Drive mag zien
De plugin vraagt Google om één enkele toestemming: de bestanden en mappen te zien, aan te maken en te verwijderen die hij zelf heeft aangemaakt. Google noemt dit bereik drive.file. Elk ander bestand in jouw Google Drive ziet de plugin niet.
Een gevolg: ook een map die je zelf in Google Drive hebt aangemaakt, ziet de plugin niet. Vul je de naam ervan in, dan maakt de plugin een tweede map met dezelfde naam aan.
De aanmeldservice auth.cloneworx.de
Google geeft een toegang alleen aan een app die zich met een geheim legitimeert. Een geheim kan niet in een plugin staan waarvan iedereen de code kan lezen. Het ligt daarom bij een kleine dienst van cloneworx, auth.cloneworx.de, die de aanmelding bemiddelt.
| Wie verstuurt | Wat de dienst te weten komt |
|---|---|
| Je browser, na jouw klik op Verbinden met Google | het adres van de beheerpagina van je website, een willekeurige waarde en de taal |
| Je webserver, na de terugkeer | de code van de aanmelding. De dienst haalt daarmee de toegang op bij Google en geeft die in zijn antwoord door. |
| Je webserver, zolang het doel wordt gebruikt | de opgeslagen duurzame toegang, telkens als een nieuwe toegang nodig is: ongeveer één keer per uur |
Daar komen, zoals bij elk verzoek, de IP-adressen van browser en webserver bij. De dienst slaat niets op. Hij ontvangt nooit een back-up, nooit een bestand en nooit het adres van jouw Google-account. Een toegang staat nooit in een adres en is gebonden aan de website die de aanmelding is begonnen.
Bij het doel staan twee waarden, versleuteld zoals elk wachtwoord van een doel: de duurzame toegang en de toegang die ongeveer een uur geldig is. Het adres van het verbonden Google-account staat zichtbaar bij het doel, zodat je ziet waar de back-ups naartoe gaan. In het logboek en in het supportrapport staat het nooit.
De velden van de weergave Uitgebreid
- Map in Google Drive is de map in “Mijn Drive” die de back-ups opneemt. De standaard is “cloneworx Backup”. De plugin maakt de map aan.
- Tijdslimiet voor de verbinding (seconden) neemt 3 tot 60, de standaard is 10.
- Uploadsnelheid (bytes per seconde) mag leeg blijven: dan geldt wat de verbindingstest heeft gemeten. Op basis daarvan kiest de plugin de grootte van de secties van een upload.
De map mag meerdere niveaus hebben, bijvoorbeeld Backups/Website. De back-ups staan in “Mijn Drive” onder <map>/cloneworx-backup-<code>/<back-up>/. Opbouw en bestanden van een back-up zijn dezelfde als op elk ander doel.
Het doel bewerken en testen
Klik in de regel van het doel op Meer …, dan op Bewerken.
- Naam is de naam van het doel in lijsten en meldingen.
- Het verbonden account is het adres van het Google-account waarin de back-ups staan.
- Opslaan slaat je wijzigingen op.
- Opnieuw verbinden met Google begint de aanmelding voor dit doel opnieuw.
- Verbinding testen test de verbinding.
De verbindingstest schrijft een klein bestand naar Google Drive, leest het terug en verwijdert het weer. Daarnaast uploadt hij een testbestand in twee secties, vraagt tussendoor bij Google na hoe ver de upload is gekomen, meet de uploadsnelheid en vergelijkt de controlesom. Ook dit bestand verwijdert hij weer.
- Het resultaat van de test: de verbinding werkt, een testbestand is geschreven, teruggelezen en verwijderd.
- De uploadmethode en de gemeten uploadsnelheid.
| Regel in het resultaat | Betekenis |
|---|---|
| De verbinding werkt: een testbestand is geschreven, teruggelezen en verwijderd. | Schrijven, teruglezen en verwijderen werken. |
| Uploadmethode: in secties (resumable upload); een upload gaat verder waar hij is gestopt. | De plugin uploadt elk bestand in secties. Een onderbroken stap kost alleen zijn tijd. |
| Gemeten uploadsnelheid: … per seconde. | Op basis van de snelheid kiest de plugin de grootte van de secties: zo dat een sectie en het antwoord van Google in de rest van een stap passen. |
Waarschuwingen na een geslaagde test
Waarschuwingen staan in geel onder het resultaat. Het doel is toch bruikbaar.
| Waarschuwing | Betekenis |
|---|---|
| Een map op het doel bevat meerdere items met dezelfde naam. Het oudste telt. | Zie de paragraaf “Goed om te weten”: namen in Google Drive zijn niet uniek. |
| De toestemming is tijdelijk en eindigt op …. Daarna moet het doel opnieuw worden verbonden. | Verbind het doel na die dag opnieuw. |
| De dienst noemt geen controlesom voor het bestand; na een upload wordt alleen de grootte gecontroleerd. | De plugin vergelijkt na een upload de grootte, niet de controlesom. |
Als de test mislukt
Een mislukte test noemt de oorzaak, bij sommige oorzaken daaronder de reden preciezer, en dan de foutmelding van Google in de regel Melding van het doel: … De foutmelding is niet vertaald. Het adres van het Google-account is erin vervangen door <user>.
| Melding | Wat te doen |
|---|---|
| Het doel meldt dat er geen ruimte meer is. | Maak ruimte vrij in je Google-account en test opnieuw. |
|
Het account heeft de toegang geweigerd. De aanbieder accepteert de opgeslagen toestemming niet meer. Verbind het doel opnieuw. |
Zie de paragraaf “Losgekoppeld en opnieuw verbinden”. |
| Het account staat dit verzoek niet toe. | Google heeft het verzoek geweigerd, bijvoorbeeld vanwege een regel van het account. De reden noemt de regel Melding van het doel: … |
|
De aanmeldservice heeft geen nieuwe toegang geleverd. De aanmeldservice is niet bereikbaar. |
De plugin kon geen nieuwe toegang ophalen. Test later opnieuw. |
| Het doel vroeg om een pauze: het is bezet of kreeg te veel verzoeken. | Google beperkt het aantal verzoeken. Test later opnieuw. In een back-up wacht de plugin zelf zo lang als Google noemt en probeert het daarna opnieuw. |
Losgekoppeld en opnieuw verbinden
Google accepteert een toestemming niet meer,
- als je die in je Google-account hebt ingetrokken,
- als die zes maanden niet is gebruikt,
- als hetzelfde Google-account meer dan 100 keer met cloneworx Backup is verbonden: dan eindigt de oudste verbinding.
De plugin markeert het doel dan meteen als losgekoppeld. Back-ups slaan het over tot je het opnieuw verbindt.
- De statustegel noemt het losgekoppelde doel, de oorzaak en de volgende stap.
- Opnieuw verbinden opent het formulier van het losgekoppelde doel.
- Losgekoppeld staat in de lijst bij het doel. De stip ervoor is geel.
Als oorzaak noemt de statustegel: De aanbieder accepteert de opgeslagen toestemming niet meer: die is ingetrokken of verlopen. Daaronder staat de volgende stap: Volgende stap: verbind “…” opnieuw. Tot dan slaan back-ups dit doel over. Klik op Opnieuw verbinden.
- Het verbonden account is het adres van het Google-account waarin de back-ups staan.
- De oorzaak staat in geel, met dezelfde bewoording als in de statustegel: Google accepteert de opgeslagen toestemming niet meer.
- Opnieuw verbinden met Google begint de aanmelding.
Klik op Opnieuw verbinden met Google en geef bij Google toestemming zoals bij het instellen. Het doel, zijn naam en zijn back-ups blijven bewaard.
De plugin vervangt daarbij de twee opgeslagen toegangen op de website door de nieuwe. Bij Google trekt hij niets in: de toegang die het doel tot dan had, blijft daar geldig. Dat geldt ook als je een doel opnieuw verbindt dat niet is losgekoppeld.
Goed om te weten
Verwijderen is definitief
Een back-up die de plugin in Google Drive verwijdert, komt niet in de prullenbak van Google Drive. Hij is weg.
- Namen in Google Drive zijn niet uniek. Een map kan twee items met dezelfde naam bevatten. De plugin neemt dan het oudste, en de verbindingstest waarschuwt. Hernoem je een map van de plugin in Google Drive, dan vindt de plugin die toch. Verplaats je die naar een andere plek, dan volgt de plugin niet.
- Vrije ruimte. Google noemt de vrije ruimte van het account. Past een back-up daar niet in, dan slaat die dit doel over en gaat naar de andere doelen van het plan. Hij eindigt “met waarschuwingen” en noemt het doel, de benodigde en de vrije ruimte. Is Google Drive het enige doel, dan eindigt de taak voordat hij iets schrijft.
- Uploads. De plugin uploadt een bestand in secties. Een sectie is een veelvoud van 256 KiB. De grootte ervan kiest de plugin op basis van de gemeten uploadsnelheid, zo dat de sectie en het antwoord van Google in de rest van een stap passen. Een stap die al heeft gewerkt, begint geen verzoek aan Google meer als er minder dan 6 seconden over zijn: de volgende stap gaat met zijn volle tijd verder. Elke stap vraagt eerst bij Google na hoe ver de upload is gekomen.
- Het voltooide bestand. Een bestand verschijnt in Google Drive pas met zijn laatste sectie, in één keer. Daarna vergelijkt de plugin grootte en controlesom bij Google met het lokale bestand.
- Een te langzame verbinding. Komt een sectie ook na herhaalde pogingen niet aan voordat de tijd van een stap om is, dan meldt de plugin: Een upload kwam niet aan voordat de tijd van een stap om was: de verbinding met het doel is daarvoor te langzaam. Daaronder staat de reden: Deze dienst neemt een upload alleen aan in secties van minstens 256 KiB, en zo’n sectie moet binnen één stap aankomen.
- Een map verwijdert de plugin alleen als Google die als leeg weergeeft.
- Geen download via de plugin. Back-ups die alleen in Google Drive staan, haal je op in Google Drive. Herstel, controle en terugvinden lezen rechtstreeks uit Google Drive.
- Het doel verwijderen wist beide toegangen uit de database van de website. Bij Google trekt de plugin niets in, ook niet als je de plugin verwijdert: de toegang die het doel had, blijft daar geldig. De toestemming zelf blijft in je Google-account vermeld, in het onderdeel Beveiliging bij de apps en diensten van derden, tot je die daar verwijdert. Wie die daar verwijdert, koppelt elke website los die met dit Google-account is verbonden.
- Een proxy uit de
wp-config.phpgebruikt de plugin ook voor dit doeltype. Een doorverwijzing volgt hij nooit. - Onder de keuze van de doeltypen staat de opmerking: Namen en logo’s van derden zijn eigendom van hun respectieve eigenaren. Dit impliceert geen verbondenheid of partnerschap.
Zie ook
- Welk doel past bij jou?
- De pagina “Doelen”
- De toegangsgegevens van een doel vernieuwen
- Een doel verwijderen
- Back-ups opslaan in Dropbox
- De plugin verwijderen
Op de opdrachtregel
WP-CLI nog niet ingesteld? Zo installeer je WP-CLI.
Een doel van het type Google Drive maak je aan in de browser, op de pagina Doelen: de toestemming bij Google geef je daar. Ook opnieuw verbinden kan alleen in de browser. Testen, controleren en verwijderen kunnen ook met WP-CLI:
# Doelen met kenmerk en status tonen wp cloneworx-backup target list # De verbinding testen wp cloneworx-backup target test google-drive-1 # De back-ups op dit doel controleren wp cloneworx-backup target check google-drive-1 # Het doel verwijderen; de back-ups in Google Drive blijven wp cloneworx-backup target remove google-drive-1