Voici comment configurer ton Google Drive comme destination de tes sauvegardes. Tu ne saisis aucun mot de passe : tu te connectes chez Google, tu y donnes ton accord et tu reviens sur la page « Destinations ».
Ce qu’il te faut
- un compte Google avec assez d’espace libre pour tes sauvegardes,
- un site dont l’administration est accessible via https://,
- l’extension PHP cURL avec https sur le serveur web.
S’il manque cURL au serveur web, Google Drive est grisé dans le choix des types de destination et porte l’étiquette Non disponible sur ce serveur.
Étape 1 : choisir le type de destination
Ouvre la page Destinations et clique sur Ajouter une destination. Choisis Google Drive.
- Nom est libre. L’extension propose « Google Drive 1 » ; tout nom qui n’est pas encore utilisé convient.
- La note sur la connexion indique que tu seras redirigé vers Google et que tu reviendras ensuite sur cette page, et que le service auth.cloneworx.de sert d’intermédiaire pour la connexion.
- La note du type de destination indique ce que l’extension voit dans ton Google Drive et dans quel dossier les sauvegardes sont stockées.
- Connecter avec Google lance la connexion.
Le formulaire n’a ni champ pour un mot de passe ni bouton Tester la connexion : une destination de type Google Drive ne naît qu’avec la connexion.
Étape 2 : connecter avec Google
Clique sur Connecter avec Google. Ton navigateur quitte la page Destinations :
- Chez Google, choisis ton compte et donne ton accord. Si la page de consentement de Google affiche une case pour l’accès aux fichiers, coche-la.
- Ensuite, le service auth.cloneworx.de affiche une page qui nomme le site auquel l’accès est transmis. Ne continue que s’il s’agit de ton site.
- Ton navigateur revient sur la page Destinations. On y lit brièvement Finalisation de la connexion …
L’extension enregistre la destination, teste immédiatement la connexion et annonce le résultat : « … » enregistrée et connectée. Tu n’as plus besoin d’enregistrer.
- Toutes les destinations sont connectées.
- Le message nomme la destination : enregistrée et connectée.
- La nouvelle destination figure dans la liste. Le point vert signifie : connectée.
- L’emplacement de la destination est l’adresse du compte Google connecté et le dossier dans Google Drive.
Une connexion commencée reste valable 15 minutes. Les plans et les sauvegardes n’utilisent une destination qu’après un test de connexion réussi.
Si l’extension trouve dans Google Drive des sauvegardes qui ne figurent pas dans ta liste, la tuile Sauvegardes trouvées sur « … » apparaît. Pour en savoir plus : Retrouver des sauvegardes après une perte totale.
Étape 3 : choisir la destination dans le plan de sauvegarde
- Ta première destination : L’extension crée le plan « Sauvegarde quotidienne » : chaque jour à une heure aléatoire, tout, cette destination, Sauvegardes max. 7. Le plan est en pause jusqu’à ce que tu l’actives.
- Une destination supplémentaire : Choisis-la sur la page Sauvegarde, dans la tuile Plans de sauvegarde, dans un plan. La version gratuite permet deux plans et une destination par plan.
Pour en savoir plus : Planifier des sauvegardes automatiques.
Si la connexion ne fonctionne pas
Si tu reviens de Google sans accès, aucune destination n’est créée. La page Destinations indique la raison, et le formulaire se rouvre avec tes données.
- Le message dit : Google indique que l’accès n’a pas été accordé. Rien n’a été connecté.
- Le formulaire est de nouveau ouvert, avec tes données.
- Connecter avec Google relance la connexion.
| Message | Que faire |
|---|---|
| La connexion nécessite https : l’adresse de l’administration de ce site ne commence pas par https. | Le message figure dans le formulaire avant que le navigateur ne quitte la page. Le service de connexion ne transmet un accès qu’à un site dont l’administration est accessible via https://. Passe le site en https. |
| La connexion a été annulée. Rien n’a été connecté. | C’est une information, pas une erreur. Clique une nouvelle fois sur Connecter avec Google si tu veux configurer la destination. |
| … indique que l’accès n’a pas été accordé. Rien n’a été connecté. | Relance la connexion et donne ton accord chez Google. |
| Tu n’as pas autorisé l’accès à tes fichiers : la case de la page de consentement de … n’était pas cochée. Recommence la connexion et coche la case. | Relance la connexion et coche la case sur la page de consentement de Google. |
| Cette connexion est inconnue ou a expiré. Recommence la connexion. | Ici, le formulaire ne se rouvre pas. Clique sur Ajouter une destination et recommence. |
| La connexion a pris trop de temps ou a déjà été utilisée. Recommence la connexion. | Relance la connexion. |
| Le service de connexion est actuellement injoignable. Réessaie plus tard. | Réessaie plus tard. Sous le message, Afficher le journal mène au journal général. |
| … est actuellement injoignable ou signale une erreur. Réessaie plus tard. | Le message nomme Google. Réessaie plus tard. Ici aussi, Afficher le journal mène au journal général. |
| La connexion a réussi, mais le premier accès au compte a échoué : … | La raison figure après les deux-points. Relance la connexion une fois qu’elle est résolue. |
Ce que l’extension peut voir dans Google Drive
L’extension demande à Google une seule autorisation : voir, créer et supprimer les fichiers et dossiers qu’elle a elle-même créés. Google appelle ce périmètre drive.file. L’extension ne voit aucun autre fichier de ton Google Drive.
Une conséquence : l’extension ne voit pas non plus un dossier que tu as créé toi-même dans Google Drive. Si tu saisis son nom, l’extension crée un second dossier du même nom.
Le service de connexion auth.cloneworx.de
Google ne donne un accès qu’à une application qui s’identifie avec un secret. Un secret ne peut pas figurer dans une extension dont tout le monde peut lire le code. Il se trouve donc chez un petit service de cloneworx, auth.cloneworx.de, qui sert d’intermédiaire pour la connexion.
| Qui envoie | Ce que le service apprend |
|---|---|
| Ton navigateur, après ton clic sur Connecter avec Google | l’adresse de la page d’administration de ton site, une valeur aléatoire et la langue |
| Ton serveur web, après le retour | le code de la connexion. Le service s’en sert pour obtenir l’accès chez Google et le transmet dans sa réponse. |
| Ton serveur web, tant que la destination est utilisée | l’accès permanent enregistré, chaque fois qu’un nouvel accès est nécessaire : environ une fois par heure |
S’y ajoutent, comme pour toute requête, les adresses IP du navigateur et du serveur web. Le service n’enregistre rien. Il ne reçoit jamais de sauvegarde, jamais de fichier et jamais l’adresse de ton compte Google. Un accès ne figure jamais dans une adresse et est lié au site qui a commencé la connexion.
Sur la destination se trouvent deux valeurs, chiffrées comme tout mot de passe d’une destination : l’accès permanent et l’accès valable environ une heure. L’adresse du compte Google connecté est visible sur la destination, pour que tu voies où vont les sauvegardes. Elle ne figure jamais dans le journal ni dans le rapport de support.
Les champs de la vue Étendu
- Dossier dans Google Drive est le dossier de « Mon Drive » qui accueille les sauvegardes. La valeur par défaut est « cloneworx Backup ». L’extension crée le dossier.
- Délai de connexion (secondes) accepte de 3 à 60, la valeur par défaut est 10.
- Débit d’envoi (octets par seconde) peut rester vide : c’est alors ce que le test de connexion a mesuré qui s’applique. L’extension choisit ensuite la taille des sections d’un envoi.
Le dossier peut comporter plusieurs niveaux, par exemple Backups/Website. Les sauvegardes se trouvent dans « Mon Drive » sous <dossier>/cloneworx-backup-<code>/<sauvegarde>/. La structure et les fichiers d’une sauvegarde sont les mêmes que sur toute autre destination.
Modifier et tester la destination
Dans la ligne de la destination, clique sur Plus …, puis Modifier.
- Nom est le nom de la destination dans les listes et les messages.
- Le compte connecté est l’adresse du compte Google dans lequel se trouvent les sauvegardes.
- Enregistrer enregistre tes modifications.
- Reconnecter avec Google relance la connexion pour cette destination.
- Tester la connexion teste la connexion.
Le test de connexion écrit un petit fichier dans Google Drive, le relit et le supprime. Il envoie en plus un fichier de test en deux sections, demande entre les deux à Google jusqu’où l’envoi est arrivé, mesure le débit d’envoi et compare la somme de contrôle. Il supprime aussi ce fichier.
- Le résultat du test : la connexion fonctionne, un fichier de test a été écrit, relu et supprimé.
- La méthode d’envoi et le débit d’envoi mesuré.
| Ligne du résultat | Signification |
|---|---|
| La connexion fonctionne : un fichier de test a été écrit, relu et supprimé. | Écrire, relire et supprimer fonctionnent. |
| Méthode d’envoi : par sections (resumable upload) ; un envoi reprend là où il s’est arrêté. | L’extension envoie chaque fichier par sections. Une étape interrompue ne coûte que son temps. |
| Débit d’envoi mesuré : … par seconde. | Selon le débit, l’extension choisit la taille des sections : de sorte qu’une section et la réponse de Google tiennent dans le reste d’une étape. |
Avertissements après un test réussi
Les avertissements figurent en jaune sous le résultat. La destination reste malgré tout utilisable.
| Avertissement | Signification |
|---|---|
| Un dossier de la destination contient plusieurs entrées du même nom. La plus ancienne compte. | Voir la section « Bon à savoir » : les noms dans Google Drive ne sont pas uniques. |
| L’accord est limité dans le temps et prend fin le …. La destination devra ensuite être reconnectée. | Reconnecte la destination après ce jour. |
| Le service n’indique aucune somme de contrôle pour le fichier ; après un envoi, seule la taille est vérifiée. | Après un envoi, l’extension compare la taille, pas la somme de contrôle. |
Si le test échoue
Un test échoué nomme la cause, pour certaines causes en dessous la raison plus précise, puis le message d’erreur de Google dans la ligne Message de la destination : … Le message d’erreur n’est pas traduit. L’adresse du compte Google y est remplacée par <user>.
| Message | Que faire |
|---|---|
| La destination signale qu’il ne reste plus d’espace. | Libère de l’espace dans ton compte Google et teste à nouveau. |
|
Le compte a refusé l’accès. Le fournisseur n’accepte plus l’accord enregistré. Reconnecte la destination. |
Voir la section « Déconnectée et reconnecter ». |
| Le compte n’autorise pas cette requête. | Google a refusé la requête, par exemple à cause d’une règle du compte. La ligne Message de la destination : … en indique la raison. |
|
Le service de connexion n’a pas fourni de nouvel accès. Le service de connexion est injoignable. |
L’extension n’a pas pu obtenir de nouvel accès. Teste à nouveau plus tard. |
| La destination a demandé une pause : elle est occupée ou a reçu trop de requêtes. | Google limite le nombre de requêtes. Teste à nouveau plus tard. Pendant une sauvegarde, l’extension attend elle-même aussi longtemps que Google l’indique, puis réessaie. |
Déconnectée et reconnecter
Google n’accepte plus un accord
- si tu l’as retiré dans ton compte Google,
- s’il n’a pas été utilisé pendant six mois,
- si le même compte Google a été connecté plus de 100 fois avec cloneworx Backup : la connexion la plus ancienne prend alors fin.
L’extension marque alors immédiatement la destination comme déconnectée. Les sauvegardes l’ignorent jusqu’à ce que tu la reconnectes.
- La tuile d’état nomme la destination déconnectée, la cause et la prochaine étape.
- Reconnecter ouvre le formulaire de la destination déconnectée.
- Déconnecté figure dans la liste sur la destination. Le point devant est jaune.
Comme cause, la tuile d’état indique : Le fournisseur n’accepte plus l’accord enregistré : il a été retiré ou a expiré. En dessous figure la prochaine étape : Prochaine étape : reconnecte « … ». D’ici là, les sauvegardes ignorent cette destination. Clique sur Reconnecter.
- Le compte connecté est l’adresse du compte Google dans lequel se trouvent les sauvegardes.
- La cause figure en jaune, avec le même libellé que dans la tuile d’état : Google n’accepte plus l’accord enregistré.
- Reconnecter avec Google lance la connexion.
Clique sur Reconnecter avec Google et donne ton accord chez Google comme lors de la configuration. La destination, son nom et ses sauvegardes sont conservés.
L’extension remplace alors les deux accès enregistrés sur le site par les nouveaux. Chez Google, elle ne retire rien : l’accès que la destination avait jusque-là y reste valable. Cela vaut aussi si tu reconnectes une destination qui n’est pas déconnectée.
Bon à savoir
La suppression est définitive
Une sauvegarde que l’extension supprime dans Google Drive ne va pas dans la corbeille de Google Drive. Elle est perdue.
- Les noms dans Google Drive ne sont pas uniques. Un dossier peut contenir deux entrées du même nom. L’extension prend alors la plus ancienne, et le test de connexion avertit. Si tu renommes un dossier de l’extension dans Google Drive, l’extension le retrouve malgré tout. Si tu le déplaces à un autre endroit, l’extension ne suit pas.
- Espace libre. Google indique l’espace libre du compte. Si une sauvegarde n’y tient pas, elle ignore cette destination et va vers les autres destinations du plan. Elle se termine « avec avertissements » et nomme la destination, l’espace nécessaire et l’espace libre. Si Google Drive est la seule destination, la tâche se termine avant d’écrire quoi que ce soit.
- Envois. L’extension envoie un fichier par sections. Une section est un multiple de 256 KiB. L’extension choisit sa taille selon le débit d’envoi mesuré, de sorte que la section et la réponse de Google tiennent dans le reste d’une étape. Une étape qui a déjà travaillé ne commence plus de requête vers Google s’il reste moins de 6 secondes : l’étape suivante continue avec tout son temps. Chaque étape demande d’abord à Google jusqu’où l’envoi est arrivé.
- Le fichier terminé. Un fichier n’apparaît dans Google Drive qu’avec sa dernière section, d’un seul coup. L’extension compare ensuite la taille et la somme de contrôle chez Google avec le fichier local.
- Une connexion trop lente. Si une section n’arrive pas, même après plusieurs tentatives, avant la fin du temps d’une étape, l’extension signale : Un envoi n’est pas arrivé avant la fin du temps d’une étape : la connexion à la destination est trop lente pour cela. En dessous figure la raison : Ce service n’accepte un envoi qu’en sections d’au moins 256 Kio, et une telle section doit arriver en une étape.
- Un dossier n’est retiré par l’extension que si Google le liste comme vide.
- Pas de téléchargement via l’extension. Les sauvegardes qui ne se trouvent que dans Google Drive, tu les récupères dans Google Drive. La restauration, la vérification et la recherche lisent directement depuis Google Drive.
- Retirer la destination supprime les deux accès de la base de données du site. Chez Google, l’extension ne retire rien, pas même si tu supprimes l’extension : l’accès que la destination avait y reste valable. L’accord lui-même reste listé dans ton compte Google, dans la section Sécurité, parmi les applications et services tiers, jusqu’à ce que tu l’y retires. Qui l’y retire déconnecte chaque site connecté avec ce compte Google.
- L’extension utilise aussi pour ce type de destination un proxy défini dans
wp-config.php. Elle ne suit jamais une redirection. - Sous le choix des types de destination figure la mention : Les noms et logos de tiers appartiennent à leurs propriétaires respectifs. Cela n’implique aucune affiliation ni aucun partenariat.
Voir aussi
- Quelle destination te convient ?
- La page « Destinations »
- Renouveler les identifiants d’une destination
- Supprimer une destination
- Stocker les sauvegardes dans Dropbox
- Désinstaller l’extension
Sur la ligne de commande
WP-CLI pas encore installé ? Voici comment installer WP-CLI.
Une destination de type Google Drive se crée dans le navigateur, sur la page Destinations : c’est là que tu donnes ton accord chez Google. Reconnecter ne fonctionne aussi que dans le navigateur. Tester, vérifier et retirer fonctionnent aussi avec WP-CLI :
# Afficher les destinations avec identifiant et état wp cloneworx-backup target list # Tester la connexion wp cloneworx-backup target test google-drive-1 # Vérifier les sauvegardes de cette destination wp cloneworx-backup target check google-drive-1 # Retirer la destination ; les sauvegardes restent dans Google Drive wp cloneworx-backup target remove google-drive-1