Langmeier Backup ofrece la posibilidad de crear scripts para implementar conceptos avanzados de copia de seguridad de datos. De este modo, los administradores experimentados tienen la posibilidad de introducir en la ejecución de la copia de seguridad requisitos muy específicos en el ámbito de los datos.
Ejemplos:
notificación al propio usuario (como SMS, en pantalla, por correo, etc...)
descargar el trabajo de copia de seguridad actual del servidor
Indicación al usuario (ejemplo: "Por favor, inserte otro soporte de copia de seguridad")
Leer y cerrar los programas abiertos
Reorganizar el soporte de destino (por ejemplo, cambiar el nombre de la carpeta)
llamar a una URL web para ejecutar una función del servidor
El editor de scripts se encuentra en el menú Herramientas > Editar scripts:
Haga clic en el cuadro de selección de Script y seleccione la entrada vacía para crear un nuevo script. Al hacer clic en Guardar como... puedes guardar este script.
Puede utilizar todos los comandos VBScript en el script. Además, puede utilizar los siguientes comandos de scripting implementados especialmente para Langmeier Backup para automatizar Langmeier Backup.
Índice de comandos
El índice completo de comandos se encuentra en la ayuda en línea de Langmeier Backup, que puede consultar en el programa. A continuación, un extracto de las funciones más solicitadas.
Progreso (variable)
Asigna un valor entre 1 y 100 a la variable Progreso, establece el valor de la barra de progreso en la ventana de copia de seguridad.
Ejemplos:
Progreso = 0'Barra de progreso en 0 - nada respaldado aún Progreso = 50 'Barra de progreso en 50 - medio respaldado Progreso = 100 'Barra de progresoen 100 - respaldo completo
Mensaje (Método)
Envía un texto al usuario en la ventana de mensajes de Langmeier Backup. Este texto se guarda adicionalmente en el registro de la copia de seguridad.
Parámetro:
Parámetro
Descripción
Texto
El texto del mensaje para el usuario.
[Tipo de mensaje]
El tipo de este mensaje.
Valores posibles:
1 = Información 2 = Advertencia 3 = Parada
cursiva = parámetros opcionales
Ejemplo 1:
Mensaje"Guión completado"
Ejemplo 2:
Mensaje"Por favor, escriba el disco con 'Backup " & Weekdayname(Weekday(now)) & "'.", 1
Copia de seguridad (método)
Con la ayuda de la función "Copia de seguridad" se puede hacer una copia de seguridad de una carpeta o de un archivo.
Parámetro:
Parámetro
Descripción
Fuente
Ruta de origen de la copia de seguridad deseada
Destino
Ruta de destino de la copia de seguridad deseada
[Subcarpetas]
Verdadero = Copia de seguridad que incluye las subcarpetas (por defecto)
Falso = Copia de seguridad sin subcarpetas
[Encriptado]
Verdadero = Copia de seguridad encriptada
Falso = Copia de seguridad sin cifrar (por defecto)
[Comprimido]
Verdadero = archivos de copia de seguridad comprimidos en ZIP
Falso = Archivos de copia de seguridad sin comprimir (por defecto)
[Historia]
Verdadero = Copia de seguridad histórica
Falso = Modo normal (por defecto)
[CreateFullPath]
Verdadero = Crea la ruta completa de la copia de seguridad, por ejemplo, C$\Folder\
Falso = Modo normal (por defecto)
cursiva = parámetros opcionales
Ejemplo 1: Una copia de seguridad normal en la que se especifican el origen y el destino.
'Copia de seguridad normal: Copia de seguridad"C:\NFuente", "D:\NDestino"
Ejemplo 2: Una copia de seguridad encriptada en la que se especifica el origen y el destino, además de establecer la encriptación de los datos.
Copia de seguridad encriptada: Copia de seguridad"C:\Source", "D:\Destination", , True
Ejemplo 3:Copia de seguridad encriptada con ruta completa: Aquí, al igual que en el ejemplo 2, se realiza una copia de seguridad encriptada y, además, se hace una copia de seguridad de la ruta completa.
'Copia de seguridad encriptada con ruta completa: Backup"C:\Source", "D:\Destination", , True, , True
Pausa (método)
Rompe la copia de seguridad pero no el script actual.
Parámetro:
Parámetro
Descripción
SIN PARÁMETROS
El método Break no requiere ningún parámetro adicional.
GetMediaName (función)
Devuelve el nombre del soporte insertado.
Parámetros:
Parámetro
Descripción
Accesorio
a) El carácter de acceso a la cinta en la forma de, por ejemplo, \\N cinta0 b) Un identificador de unidad, por ejemplo, C:\N
Ejemplo:
If GetMediaName("\.tape0") <> "Monday" Then Message"Please insert the tape `Monday`!", 3 '3 = símbolo de parada EjectMedia Break End If
SendSMS (Text as String, Number As String) (Función)
Una opción que muchos de nuestros clientes utilizan es la opción "SendSMS". Esta opción envía un SMS al teléfono móvil del cliente al final de una copia de seguridad. Si el destinatario no está en Suiza, hay que indicar el prefijo internacional.
Cortafuegos: en determinadas circunstancias, la falta de una entrada en el cortafuegos de Windows puede impedir el envío del mensaje corto. En este caso, aparece un mensaje de error y el script no puede ser ejecutado con éxito. Por favor, active el programa Langmeier Backup en su firewall para el tráfico de red saliente - entonces funcionará.
Parámetros:
Parámetro
Descripción
Texto
El mensaje de texto que se enviará al destinatario por SMS.
Número
El número de teléfono móvil del destinatario.
Ejemplo:
'Envía un mensaje de texto al administrador de la copia de seguridad: SendSMS "Backup completed.", "004179512xxxx"
'Envía un mensaje de texto al administrador de la copia de seguridad - 'el mensaje contiene el valor especificado en "Destino", así como 'el número de errores que se produjeron, así como el número de 'archivos respaldados con éxito: SendSMS Term("Backup to is complete. Error: Copia de seguridad: ", Destino, Errores, Contador), "0049xxxxxxxx"
Contador (variable)
Indica cuántos archivos se han copiado. Este valor aparece en la respuesta al usuario después del proceso de copia de seguridad. Además, este valor también se indica en el registro de la copia de seguridad.
Ejemplo:
'Inicia el script de línea de comandos "databackup.cmd" de SAP para hacer una copia de seguridad de la base de datos 'de SAP. El objetivo de la copia de seguridad "establecido en el trabajo de copia de seguridad" se utiliza como objetivo de la copia de seguridad, 'que se establece en el trabajo de copia de seguridad se utiliza (destino). 'El script de la línea de comandos devuelve el número de archivos de los que se ha hecho una copia de seguridad . CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)
'El contador de los archivos respaldados se incrementa ahora con el 'número devuelto por el script Contador = Contador + lCuentoDeArchivos
Destino (variable)
Devuelve o sobrescribe la carpeta de destino preestablecida en el elemento de copia de seguridad del script.
Nota: Con la variable de destino, se puede crear un script que haga una copia de seguridad de algo específico en una ubicación de destino que se puede definir en el trabajo de copia de seguridad. Lo que se programa en el guión es cómo se hace la copia de seguridad de una cosa concreta y de qué se trata.
Ejemplo:
'Realiza una copia de seguridad de la carpeta de instalación "SAP R3" en la carpeta de copia de seguridad establecida en el script: Copia de seguridad"C:\SAP-R3", Destino
Fuente (variable)
Devuelve la fuente preestablecida en el elemento de respaldo del script, o sobrescribe esta fuente. Si el nombre de la secuencia de comandos (por ejemplo, @SendSMS) está bajo la fuente, entonces se devuelve el nombre de la secuencia de comandos.
Nota: Con la variable "Destino" se puede crear un script que haga una copia de seguridad de algo específico en una ubicación de destino que se puede definir en el trabajo de copia de seguridad. Cómo se guarda el destino, y cuál es, está programado en el script. Con la variable opuesta "Fuente" tiene la opción de dejar que el usuario de la copia de seguridad de Langmeier determine la ubicación de la fuente que recupera en el script.
Ejemplo:
Fuente = "C:³"
Guardar script
Después de haber escrito/creado un guión, guárdelo. Las opciones "Guardar" y "Guardar como" se encuentran debajo del editor de scripts.
Haz clic en"Guardar como" para dar un nombre a tu script:
Los scripts se guardan en la siguiente carpeta:
C:\NProgramaDatos\NLangmeier Software\NScripts
Bajo sistemas operativos antiguos (Windows XP, Windows Server 2003):
C:\NDocumentos y configuraciones\Nde todos los usuarios\Nde los datos de aplicación\Nde Langmeier Software\Nde los scripts
Añadir script al trabajo de copia de seguridad
Puedes añadir todos los scripts que hayas guardado al trabajo de copia de seguridad en la ventana principal de Langmeier Backup en"Copia de seguridad" -"Añadir":
Una vez seleccionado el script, el nombre del mismo aparece en el trabajo de copia de seguridad con una "@" precedente, en este caso "@SMS". El script se ejecuta en la ejecución de la copia de seguridad en cuanto se hace clic en "Copia de seguridad" - "Inicio".
Haciendo doble clic en el script insertado, aquí "@SMS", puede definir la ruta de destino (que puede llamar en el script mediante "Destino" ):
Secuencia: ¡observa la secuencia en el trabajo de copia de seguridad! Si un script debe ejecutarse al final de una copia de seguridad, entonces el script también debe insertarse al final. Langmeier Backup procesa los scripts en el orden en que se encuentran en el trabajo de copia de seguridad. Si la secuencia de comandos es una función que debe ser llamada al principio o después de una determinada ruta de la carpeta, entonces la secuencia de comandos debe ser insertada en la línea correcta en consecuencia.
Opciones alternativas de scripting
También puede añadir un VBScript de creación propia a un trabajo de otra manera. Vaya a "Opciones " y allí a "Ajustes para este trabajo". Encontrará opciones que se ejecutan "Antes de la copia de seguridad" y opciones que se ejecutan "Después de la copia de seguridad". Añade tu VBScript en la ubicación deseada. Tenga en cuenta que con este método, las funciones propias de Langmeier Backup descritas anteriormente, como SendSMS o Backup, no están disponibles. Sin embargo, con este método puede llamar a cualquier script por lotes o a cualquier archivo exe compilado.
La información de este artículo está disponible en los siguientes productos:
Acerca del autor Urs Langmeier Fundador y Director General de Langmeier Software
No quiero complicar nada. No quiero desarrollar el software empresarial definitivo. No quiero figurar en una lista de tecnología punta. Porque las aplicaciones empresariales no son eso. Se trata de asegurarse de que sus datos están perfectamente protegidos. Y se trata de asegurarse de que todo funciona sin problemas mientras usted mantiene el control total y se centra en hacer crecer su negocio. La sencillez y la fiabilidad son mis principios rectores y me inspiran cada día.