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