summaryrefslogtreecommitdiffstats
path: root/admin/Interface
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-11-18 11:07:30 +0000
committeralonso <alonso@us.es>2013-11-18 11:07:30 +0000
commit98cdd5db91436671ea648b659e6f667762fbf099 (patch)
treedc21bd28f0e31bd7806be4b11b8bf44499a1b3d2 /admin/Interface
parent987a20da426133c16692ab4fbf09e20da7720fba (diff)
Repaso de las funciones de sincronización
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4087 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Interface')
-rwxr-xr-xadmin/Interface/CrearImagenBasica2
-rwxr-xr-xadmin/Interface/CrearSoftIncremental17
-rw-r--r--admin/Interface/CreateBaseImage43
-rwxr-xr-xadmin/Interface/RestaurarImagenBasica10
-rwxr-xr-xadmin/Interface/RestaurarSoftIncremental69
5 files changed, 40 insertions, 101 deletions
diff --git a/admin/Interface/CrearImagenBasica b/admin/Interface/CrearImagenBasica
index b2017af2..2e201115 100755
--- a/admin/Interface/CrearImagenBasica
+++ b/admin/Interface/CrearImagenBasica
@@ -9,7 +9,7 @@
# $1 Número de disco
# $2 Número de particion
# $3 Nombre canónico de la imagen básica (sin extensión)
-# $4 Dirección del repositorio (Si es 0.0.0.0 es caché)
+# $4 Dirección del repositorio
# $5 Es una cadena "nnn" tipo flags que codifica varios parametros.
# Tiene el formato "nnn" donde "n" vale 0 ó 1.
# 1XX: Gestionar fichero completo en lugar de diferencas
diff --git a/admin/Interface/CrearSoftIncremental b/admin/Interface/CrearSoftIncremental
index fd5f909a..89e740fe 100755
--- a/admin/Interface/CrearSoftIncremental
+++ b/admin/Interface/CrearSoftIncremental
@@ -24,7 +24,8 @@
# XX1X: Borrar previamente la imagen incremental de la cache antes de copiarla
# XXX1: No borrar archivos en destino
# El valor X indica que no importa el valor que tenga el dato
-# $8 Ruta de origen de la Imagen (Carpeta)
+# $8 Método de syncronización 1=Sincronización1 2=Sincronizacion2
+# $9 Ruta de origen de la Imagen (Carpeta)
#___________________________________________________________________
#
@@ -32,13 +33,21 @@
#___________________________________________________________________
PROG="$(basename $0)"
- if [ $# -lt 7 ]; then
+ if [ $# -lt 8 ]; then
usage=" ndisco nparticion nombre_imagen_basica ip_repositorio nombre_imagen_incremental"
usage="$usage copiar_a_caché Borrar_cache_previamente Ruta_origen"
ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage"
exit $?
fi
- # Llamada a la función de sincronización.
- ogCrearSoftIncremental "$@"
+
+ if [ $8 -eq 1 ]; then
+ #sincronizacion1
+ ogCrearSoftIncremental "$@"
+ fi
+
+
+ #if [ $8 -eq 2 ]; then
+
+ #fi
diff --git a/admin/Interface/CreateBaseImage b/admin/Interface/CreateBaseImage
deleted file mode 100644
index b0186196..00000000
--- a/admin/Interface/CreateBaseImage
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-#___________________________________________________________________
-#
-# CREAR IMAGEN BÁSICA
-#___________________________________________________________________
-#
-# Parámetros recibidos desde el cliente:
-#
-# $1 Número de disco
-# $2 Número de particion
-# $3 Nombre canónico de la imagen básica (sin extensión)
-# $4 Dirección del repositorio (Si es 0.0.0.0 es caché)
-# $5 Es una cadena "nnn" tipo flags que codifica varios parametros.
-# Tiene el formato "nnn" donde "n" vale 0 ó 1.
-# 1XX: Gestionar fichero completo en lugar de diferencas
-# X1X: Eliminar archivos de la imagen que no estén en la partición
-# XX1: Comprimir archivos para enviarlos por la red
-# El valor X indica que no importa el valor que tenga el dato
-# $6 Es una cadena "nnnn" tipo flags que codifica varios parametros.
-# Tiene el formato "nnnn" donde "n" vale 0 ó 1.
-# 1XXX: Borrar la imagen del repositorio antes de crearla
-# X1XX: Copiar Imagen básica también a la cache
-# XX1X: Borrar previamente la imagen de la cache antes de copiarla
-# XXX1: No borrar archivos en destino
-# El valor X indica que no importa el valor que tenga el dato
-# $7 Ruta de origen de la Imagen (Carpeta)
-
-#___________________________________________________________________
-#
-# Control parámetros
-#___________________________________________________________________
-
- PROG="$(basename $0)"
- if [ $# -lt 6 ]; then
- usage=" ndisco nparticion nombre_imagen_basica ip_repositorio"
- usage="$usage copiar_a_caché Borrar_cache_previamente Ruta_origen"
- ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage"
- exit $?
- fi
-
- # Llamada a la función de sincronización.
- ogCreateBaseImage "$@"
-
diff --git a/admin/Interface/RestaurarImagenBasica b/admin/Interface/RestaurarImagenBasica
index 2699ac06..da17a591 100755
--- a/admin/Interface/RestaurarImagenBasica
+++ b/admin/Interface/RestaurarImagenBasica
@@ -9,7 +9,7 @@
# $1 Número de disco
# $2 Número de particion
# $3 Nombre canónico de la imagen básica (sin extensión)
-# $4 Dirección del repositorio (Si es 0.0.0.0 es caché)
+# $4 Dirección del repositorio
# $5 Tipo de transmisión 0=Unicast 1=Multicast
# $6 Es una cadena "nnn" tipo flags que codifica varios parametros.
# Tiene el formato "nnn" donde "n" vale 0 ó 1.
@@ -25,12 +25,9 @@
# XXX1: No borrar archivos en destino
# El valor X indica que no importa el valor que tenga el dato
# $8 Método de clonación 0=Desde caché 1=Desde repositorio
-# $9 Metodo de sincronizacion
+# $9 Metodo de sincronizacion 1=Sincronización1 2=Sincronizacion2
# $10 Ruta de origen de la Imagen (Carpeta)
-
-
-
#___________________________________________________________________
#
# Control parámetros
@@ -48,6 +45,7 @@
#sincronizacion1
ogRestaurarImagenBasica "$@"
fi
- # Llamada a la función de sincronización.
+ #if [ $9 -eq 2 ]; then
+ #fi
diff --git a/admin/Interface/RestaurarSoftIncremental b/admin/Interface/RestaurarSoftIncremental
index 01745c90..9b2b9681 100755
--- a/admin/Interface/RestaurarSoftIncremental
+++ b/admin/Interface/RestaurarSoftIncremental
@@ -11,60 +11,35 @@
# $3 Nombre canónico de la imagen básica (sin extensión)
# $4 Dirección del repositorio
# $5 Nombre canónico del software incremental (sin extensión)
-# $5 Es una cadena "nnnn" tipo flags que codifica varios parametros.
+# $6 Tipo de transmisión 0=Unicast 1=Multicast
+# $7 Es una cadena "nnn" tipo flags que codifica varios parametros.
+# Tiene el formato "nnn" donde "n" vale 0 ó 1.
+# 1XX: Gestionar fichero completo en lugar de diferencas
+# X1X: Eliminar archivos de la partición que no estén en la imagen
+# XX1: Comprimir archivos para enviarlos por la red
+# El valor X indica que no importa el valor que tenga el dato
+# $8 Es una cadena "nnnn" tipo flags que codifica varios parametros.
# Tiene el formato "nnnn" donde "n" vale 0 ó 1.
-# 1XXX: Borrar la particion de destino antes de restaurar la imagen incremental
-# X1XX: Copiar Imagen incremental también a la cache
-# XX1X: Borrar previamente la imagen incremental de la cache antes de copiarla
+# 1XXX: Borrar la particion de destino antes de restaurar la imagen basica
+# X1XX: Copiar Imagen básica también a la cache
+# XX1X: Borrar previamente la imagen basica de la cache antes de copiarla
# XXX1: No borrar archivos en destino
# El valor X indica que no importa el valor que tenga el dato
-# $7 Método de clonación 0=Desde caché 1=Desde repositorio
-# $8 Ruta de origen de la Imagen (Carpeta)
+# $9 Método de clonación 0=Desde caché 1=Desde repositorio
+# $10 Metodo de sincronizacion 1=Sincronización1 2=Sincronizacion2
+# $11 Ruta de origen de la Imagen (Carpeta)
+
#___________________________________________________________________
#
# Control parámetros
#___________________________________________________________________
- PROG="$(basename $0)"
- if [ $# -lt 6 ]; then
- usage=" ndisco nparticion nombre_imagen_basica ip_repositorio copiar_a_caché "
- usage="$usage Borrar_cache_previamente metodo_clonación Ruta_origen"
- ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage"
- exit $?
- fi
-
- # Llamada a la función de sincronización.
- coproc /opt/opengnsys/bin/browser -qws http://localhost/cgi-bin/httpd-log.sh
- ogRestaurarSoftIncremental "$@"
- kill $COPROC_PID
- exit
-
-# Versión 2
-# Para probar la versión 2 comentar las dos líneas anteriores
-
-# Trasferencias comprimidas
-#export ogcompress="true"
-
-DIFFEXT=".diff"
-
-[ $7 -eq 0 ] && ORIG="CACHE" || ORIG="REPO"
-
-flag=$5
-echo "flah:$flag">/tmp/log
-DELIMG=${flag:0:1} # No se puede borra la imagen despues de restaurar la compreta
-COPYCACHE=${flag:1:1}
-DELCACHE=${flag:2:1}
-NODELETEFILE=${flag:3:1} # No tiene sentido en las diferenciales
-
-echo -n "" &>$OGLOGSESSION
-
-if [ $COPYCACHE -eq 1 ]; then
- ORIG="CACHE"
-fi
-if [ $DELCACHE -eq 1 ]; then
- echo "Borramos imagen de la cache" &>>$OGLOGSESSION
- CACHEFILE=$(ogGetPath "CACHE" "$5$DIFFEXT") && rm -rf $CACHEFILE
-fi
+ if [ ${10} -eq 1 ]; then
+ #sincronizacion1
+ ogRestaurarSoftIncremental "$@"
+ fi
-restoreDiffImage "$ORIG" "$5" "$1" "$2" &>>$OGLOGSESSION
+ #if [ ${10} -eq 2 ]; then
+ #sincronizacion2
+ #fi