Inicio
Software
Programación
HTML Programación - PHP (ini) Programación - PHP POO Programación - PHP / HTML SQL Java
Hardware
Desarrollos
Quién soy Mapa del sitio

Redes - Cobian BackUp Automatización de Tarea

Imprimir
Categoría: Redes
Escrito por Ch4rl1X Visitas: 3877

La automatización de una tarea es algo fundamental para realizar los procesos de BackUp. Si tenés una red cliente servidor y querés respaldar los archivos de los users en el server, este post te va a ser de utilidad. Vamos a configurar Cobian, para que, haciendo Click en un ícono del escritorio realice una tarea y apague el equipo.

Se definen las tareas a realizar:

  1. Elegir la fuente de los archivos de BackUp.
  2. Cerrar los programas que puedan interferir con el respaldo.
  3. Comprimir los archivos en directorio.
  4. Copiarlos a server.
  5. Apagar el equipo.

El método va a ser BackUp completo, con la siguiente configuracion:

Configuracion Inicial Cobian

Ingresamos al árbol de directorios del perfil de usuario (inicio->Ejecutar):

Perfil de usuario 

Y luego pegamos de manera "Manual" los directorios que deseamos respaldar en el siguiente menú de Cobian (generalmente los que se mencionan a continuación [ojo si no están bien mapeados los pst de Outlook]):

Archivos a respaldar 

Ajustamos la configuración de  la compresión:

Configuración de la compresión 

Algunas exclusiones:

Exclusiones por Cobian 

Guardamos la tarea en el destino objetivo:

Guardado de Archivo Cobian 

 

Y con todo lo anterior tenemos la tarea configurada para su ejecución, ahora bien, no vamos a ejecutarlo desde Cobian, ya que no cumpliría con el objetivo. Por lo que generaremos una serie de archivos con algo de código para que permita la ejecución desde un acceso directo. Creamos por ejemplo un archivo que se llame BackUp - Server.bat con lo siguiente:

@echo off
echo BackUp y Apagado de equipo CharlesWeb
:: Ejecución de Cobian - Modificar las rutas de acuerdo al requerimiento

c:
cd\
cd CharlesWeb
CALL BackUp-Cobian.bat

:: Se copia el archivo comprimido hacia el directorio de BackUp en el server.
xcopy c:\BackUp\Administrador \\server\bUp_administrador\bUpUsuario /Y

:: Se eliminan los archivos 7z.
c:
cd\
cd BackUp
cd Administrador
del *.* /s /Q

::Apagado del equipo, comentar con :: (dos puntos) para comprobar funcionamiento
::shutdown -s -t 30

El código comienza llendo a buscar un archivo BackUp-Cobian.bat, que contendrá lo siguiente:

-----Se pega de la siguiente manera ya que se generaba código basura con el sistema de pegados de código-----

@echo off
:: Se mata el proceso de Cobian
TASKKILL /F /IM Cobian.exe /IM cbInterface.exe /IM cbVSCService11.exe
:: Se matan los procesos del office
TASKKILL /F /IM OUTLOOK.exe /IM WINWORD.EXE /IM EXCEL.EXE

:: Ruta del ejecutable mas tareas,
c:
cd\
cd Archivos de Programa
cd Cobian Backup 11
:: nogui no muestra la interface, quitar valor para comprobar como corre desde la interface
Cobian.exe "-list:c:\CharlesWeb\Backup - CharlesWeb.lst" "-tasks:{D1F7B467-AE33-4D95-9588-D3F95CECEB05}" -bu -nogui -autoclose

-----Se pega de la siguiente manera ya que se generaba código basura con el sistema de pegados de código-----

En las primeras líneas se visualiza que se "matan" los procesos de Cobian y después los que pueden llegar a representar problemas para el respaldo. Nos vamos a centrar en:

Ruta y Tarea 

Modificamos la ruta en donde designemos el acceso al archivo de configuración y luego modificamos la ID de la tarea para que Cobian sepa cual realizar (para más de una tarea a la vez, separar por coma). La id, la obtenemos abriendo el archivo ".lst" que guardamos al realizar la configuración de la tarea:

Id desde archivo 

Generamos el acceso Directo en el Escritorio y modificamos el archivo BackUp - Server.bat agregando en el final un pause.

La idea de realizar el procedimiento que se menciona anteriormente, es aprovechar los recursos locales para realizar la rutina de respaldo de datos y dejarlos en un server, se rompe un poco el esquema de servidor como nube que existe desde siempre en las redes medianamente complejas.

Luego vamos a ver como regenerar esta situación en un server con Active Directory y que sea funcional a las configuraciones de dominio de windows.

Espero que sirva, saludos, Ch4rl1X!