Question
En commençant par CQ 5.5, une sauvegarde en ligne ne plus être déclenchée par la console Web CRX. Cette fonctionnalité a été déplacée vers un module externe JMX désormais disponible dans La console Web Adobe CQ5 (anciennement connu sous le nom Felix Console).
Est-il possible de déclencher certaines opérations de sauvegarde en ligne de manière automatisée à l’aide de scripts d’interface utilisateur et de cronjobs par exemple ?
Réponse
Il est possible d’exécuter des opérations de sauvegarde en ligne que JMX MBean expose à l’aide de requêtes HTTP dans une méthode RESTful.
Cet article décrit comment effectuer ces requêtes HTTP en fonction de cURL pour envoyer des demandes.
Le JMX MBean en question est du domaine, com.adobe.granite, type Logithèque de référence.
Requêtes
Démarrez une sauvegarde avec un délai explicite (en ms) :
# start backup with 1ms delay curl -u admin:<pwd> -F"target=mybackup.zip" -F"force=true" -F"delay=1" http://<host>:<port>/libs/granite/backup/content/admin/backups.html
Pour télécharger une sauvegarde, utilisez la commande cURL suivante :
# download backup-zip file with GET curl -u admin:<pwd> "http://<host>:<port>/libs/granite/backup/content/admin/backup.download.html?<absolute_path_to_backup_zip>
La suppression d’un fichier backup-zip fonctionne de la façon suivante :
# delete backup-zip file with POST curl -u admin:<pwd> -F"path=<absolute_path_to_backup_zip>" http://<host>:<port>/libs/granite/backup/content/admin/backup.delete.html
L’annulation d’une sauvegarde est également possible avec un affichage des éléments suivants :
# cancel current backup with POST curl -u admin:<pwd> -X POST http://<host>:<port>/libs/granite/backup/content/admin/backups.cancel.html
La commande cURL pour créer un fichier backup-zip est immédiatement renvoyée puisque la création de sauvegarde a été transférée à un thread asynchrone.
Pour déterminer si une sauvegarde est terminée et que le fichier backup-zipfile est terminé à partir d’un point de script de la vue, surveillez le répertoire cible. Un répertoire temporaire est créé alors que la sauvegarde est en cours. Le nom du répertoire temporaire est basé sur le nom zipfile fourni pour la sauvegarde. Par exemple :
- nom de fichier zip de sauvegarde : backup-author-120713.zip
- nom du répertoire temporaire backup-author : backup-author-120713.<xyz>.temp
La partie <xyz> est dynamique. Une fois la sauvegarde terminée, le contenu de ce répertoire temporaire est compressé et supprimé ultérieurement.
Accéder à votre compte