L’extension a remarqué que le dossier sur une destination appartient à une autre installation de ce site. Elle n’y écrit plus rien jusqu’à ce que tu répondes : le site a-t-il déménagé, ou cette installation est-elle une copie ?
Ce qu’est l’empreinte
Sur chaque destination, à côté des sauvegardes, se trouve un petit catalogue. Il nomme le site et porte l’empreinte de l’installation qui y sauvegarde. L’empreinte est formée de deux données : l’adresse du site et le chemin de l’installation sur le serveur.
Avant que l’extension n’écrive sur une destination, elle compare l’empreinte du catalogue avec la sienne. Si les deux diffèrent :
- Rien n’est écrit ni supprimé sur cette destination.
- Les sauvegardes ignorent cette destination et se terminent avec des avertissements. Une sauvegarde sans autre destination échoue.
- L’extension retient le conflit et te pose la question sur la page Destinations.
L’empreinte change quand le site reçoit un autre domaine, passe de http à https ou déménage dans un autre dossier sur le serveur. Elle est aussi différente si quelqu’un a copié le site : la copie a le même code de dossier que l’original, mais une autre adresse ou un autre chemin.
Comment reconnaître le conflit
Dans la liste de la page Destinations, la destination porte un label :
- conflit figure derrière le nom de la destination. Le point au début de la ligne reste tel qu’il serait sans conflit.
La tuile d’état de la page est jaune et indique Conflit d’empreinte sur « … » :
- La tuile nomme la destination et, entre parenthèses, l’adresse du site d’après le catalogue sur la destination.
- Ce site web a déménagé
- C’est une copie
Quelle réponse est la bonne
Lis l’adresse dans la tuile d’état 1 et compare-la avec l’adresse de ce site.
| Ta situation | Réponse |
|---|---|
| C’est le même site, avec une nouvelle adresse ou dans un nouveau chemin. L’installation avec l’ancienne adresse n’existe plus. | Ce site web a déménagé |
| Cette installation est une copie, par exemple pour des tests. L’original continue de fonctionner et sauvegarde vers la même destination. | C’est une copie |
Ne pas répondre « déménagé » si l’original continue de fonctionner
Avec cette réponse, le dossier sur la destination appartient à cette installation. L’extension y écrit de nouveau des sauvegardes et supprime les anciennes selon Sauvegardes max.. L’original trouverait ensuite une empreinte étrangère et n’y écrirait plus rien.
Réponse 1 : le site a déménagé
Clique sur Ce site web a déménagé. Il n’y a pas de boîte de dialogue de confirmation. L’extension réécrit le catalogue sur la destination, avec l’empreinte de cette installation, et l’indique sous la tuile d’état :
- Catalogue sur « … » écrit avec l’empreinte de cette installation ; la destination est de nouveau utilisée.
Les sauvegardes sur la destination et la liste des sauvegardes restent telles quelles. La réponse vaut pour cette seule destination. Si le conflit existe sur plusieurs destinations, la tuile les nomme toutes ; réponds-y l’une après l’autre.
Réponse 2 : c’est une copie
Clique sur C’est une copie. La boîte de dialogue de confirmation indique le nombre de sauvegardes de la liste qui appartiennent à l’original.
- Annuler
- Utiliser un nouveau code de dossier
Avec Utiliser un nouveau code de dossier, voici ce qui se passe :
- Cette installation reçoit un nouveau code de dossier et donc ses propres dossiers sur chaque destination.
- Le dossier des journaux et le dossier de travail suivent.
- Les sauvegardes de la liste appartiennent à l’original et disparaissent de la liste. Rien n’est supprimé sur les destinations.
- Tous les conflits notés sont réglés. La réponse vaut pour toute l’installation, pas seulement pour une destination.
L’extension indique : Cette installation utilise désormais son propre code de dossier ; … entrées de l’original ont été retirées de la liste. La prochaine sauvegarde écrit dans le nouveau dossier.
Les destinations et les plans de sauvegarde de la copie restent configurés. Les sauvegardes de l’original restent dans son dossier sur la destination et continuent d’appartenir à l’original.
Si quelque chose ne fonctionne pas
| Message | Ce que tu peux faire |
|---|---|
| Le catalogue sur la destination n’a pas pu être écrit. | Teste la connexion dans le menu Plus … de la destination et réponds encore une fois. Afficher le journal dans le message mène aux détails. |
| Une tâche est en cours. Réessaie quand elle sera terminée. | Attends que la tâche en cours soit terminée, puis réponds. |
| Le code de dossier n’a pas pu être modifié. | Rien n’a changé sur les destinations ni dans la liste. Ouvre le journal via Afficher le journal dans le message. |
Bon à savoir
- Si une sauvegarde ultérieure retrouve sur la destination l’empreinte correspondante, le conflit se règle de lui-même.
- Le chemin sur le serveur fait exprès partie de l’empreinte. La même installation ressemble donc à une copie quand elle s’exécute par un autre chemin, par exemple par un lien symbolique. Fais toujours fonctionner l’extension par le chemin que le serveur web utilise ; cela vaut aussi pour WP-CLI.
- Qui reprend après une perte totale le dossier d’une ancienne installation confirme en même temps « déménagé » : Retrouver des sauvegardes après une perte totale.
Voir aussi
- La page « Destinations »
- Restaurer une sauvegarde sur un autre site
- Quand une sauvegarde échoue ou se termine avec des avertissements
- Définir combien de sauvegardes sont conservées
- Gérer les destinations avec WP-CLI
En ligne de commande
WP-CLI n’est pas encore installé ? Voici comment installer WP-CLI.
Les deux réponses sont aussi possibles avec WP-CLI. La liste des destinations montre un conflit noté à côté de la destination, avec l’adresse du catalogue étranger. La réponse « copie » exige le paramètre --yes ; sans lui, la commande indique seulement ce qui se passerait.
# Afficher les destinations ; un conflit figure à côté de la destination wp cloneworx-backup target list # Réponse « a déménagé » : réécrire le catalogue sur la destination wp cloneworx-backup target moved local-1 # Réponse « copie » : nouveau code de dossier pour cette installation wp cloneworx-backup target copy local-1 --yes