Una de las primeras tareas que debemos asegurarnos de ejecutar una vez instalado el o los equipos Datapower es el respaldo peri贸dico de la configuracion del sistema y sus dominios.

A continuaci贸n detallamos un mecanismo de respaldo automatizado a traves de la linea de comandos (utilizando CURL) para ser utilizado desde un equipo externo capaz de agendar la tarea mediantel el uso de archivos .bat o similar.

Tener en cuenta que estas tareas (respaldar o restaurar uno o todos los dominios) se pueden realizar por la interfaz Web.

Requerimientos:
1) CURL (se puede bajar el la herramienta desde http://curl.haxx.se/dlwiz/ – Windows o Linux)
2) equipo con posibilidad de agendar una tarea recurrente y con acceso al Datapower.

 

Respaldo de un dominio por l铆nea de comandos

1) Crear un archivo XML con el nombre RespaldoDominio.xml con el siguiente contenido:

1

2) Por l铆nea de comandos (o archive bat) ejecutar el siguiente comando:

curl –data-binary @RespaldoDominio.xml -k -u USER:PASSWORD -d
https://DATAPOWER-IP:PORT/service/mgmt/current > backup.xml

La l铆nea de comandos anterior generar谩 un archivo backup.zip que contendr谩 el respaldo del dominio identificado en el archivo.

3) La respuesta contiene la informaci贸n en formato base64 que ser谩 necesaria para el procedimiento de restore.
3

Esta tarea se puede agendar en un equipo para que se ejecute en forma peri贸dica para cada equipo Datapower, considerando no sobrescribir los archivos existentes de respaldos previos.

Restaurar un dominio por l铆nea de comandos

1) Crear un archivo XML con el nombre RestarurarDominio.xml con el siguiente contenido:
04

2) Por l铆nea de comandos (o archive bat) ejecutar el siguiente comando:
[code]
curl –data-binary @RestarurarDominio.xml -k -u USER:PASSWORD -d
https://DATAPOWER-IP:PORT/service/mgmt/current > resultado.xml[/code]

La l铆nea de comandos anterior generar谩 un archivo resultado.xml que contendr谩 el detalle de la restauraci贸n del dominio indicado.

Ejemplo: Respaldar todos los dominios de un equipo Datapower

Contenido del archivo RespaldoAllDomains.xml
05

curl –data-binary @RespaldoAllDomains.xml -k -u admin:adminpw -d https://192.168.1XX.1XX:5550/service/mgmt/current > backupAll.xml