diff options
author | irina <irinagomez@us.es> | 2013-11-25 13:41:59 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2013-11-25 13:41:59 +0000 |
commit | ef938d25df3df263b1ce928f5db71684f0f4bd6b (patch) | |
tree | bdc48e896ca2623c2fc8d4a37bb93044041d3238 /admin/Interface | |
parent | 8d3a9e0b43b14ce4674c347126b9523798d39ee4 (diff) |
#565 Adaptación script sincronizadas version 2 a la consola de administración
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4091 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Interface')
-rwxr-xr-x | admin/Interface/CrearImagenBasica | 9 | ||||
-rwxr-xr-x | admin/Interface/CrearSoftIncremental | 28 | ||||
-rwxr-xr-x | admin/Interface/RestaurarImagenBasica | 35 | ||||
-rwxr-xr-x | admin/Interface/RestaurarSoftIncremental | 33 |
4 files changed, 98 insertions, 7 deletions
diff --git a/admin/Interface/CrearImagenBasica b/admin/Interface/CrearImagenBasica index 2e201115..9fd487f4 100755 --- a/admin/Interface/CrearImagenBasica +++ b/admin/Interface/CrearImagenBasica @@ -31,6 +31,7 @@ # Control parámetros #___________________________________________________________________ + PROG="$(basename $0)" if [ $# -lt 7 ]; then usage=" ndisco nparticion nombre_imagen_basica ip_repositorio" @@ -39,6 +40,14 @@ exit $? fi + #Load engine configurator from engine.cfg file. + #Carga el configurador del engine desde el fichero engine.cfg + [ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg + + # Clear temporary file used as log track by httpdlog + # Limpia los ficheros temporales usados como log de seguimiento para httpdlog + echo " " > $OGLOGSESSION; echo " " > $OGLOGCOMMAND; echo " " > ${OGLOGCOMMAND}.tmp + if [ $7 -eq 1 ]; then #sincronizacion1 ogCrearImagenBasica "$@" diff --git a/admin/Interface/CrearSoftIncremental b/admin/Interface/CrearSoftIncremental index 89e740fe..8bba0dd3 100755 --- a/admin/Interface/CrearSoftIncremental +++ b/admin/Interface/CrearSoftIncremental @@ -31,7 +31,6 @@ # # Control parámetros #___________________________________________________________________ - PROG="$(basename $0)" if [ $# -lt 8 ]; then usage=" ndisco nparticion nombre_imagen_basica ip_repositorio nombre_imagen_incremental" @@ -40,6 +39,13 @@ exit $? fi + #Load engine configurator from engine.cfg file. + #Carga el configurador del engine desde el fichero engine.cfg + [ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg + + # Clear temporary file used as log track by httpdlog + # Limpia los ficheros temporales usados como log de seguimiento para httpdlog + echo " " > $OGLOGSESSION; echo " " > $OGLOGCOMMAND; echo " " > ${OGLOGCOMMAND}.tmp if [ $8 -eq 1 ]; then #sincronizacion1 @@ -47,7 +53,23 @@ fi - #if [ $8 -eq 2 ]; then + if [ $8 -eq 2 ]; then + #sincronizacion 2 + flag=$6 + WHOLE=${flag:0:1} + DELFILE=${flag:1:1} + COMPRESS=${flag:2:1} + + # Nota los valores se pasan como variables de entorno, + # la idea es que mas adelante vayan en el fichero PXE. + [ $WHOLE -eq 1 ] && export ogrsyncw=true || export ogrsyncw=false + [ $DELFILE -eq 1 ] && export ogrsyncdel=true || export ogrsyncdel=false + [ $COMPRESS -eq 1 ] && export ogrsyncz=true || export ogrsyncz=false - #fi + # REPOSITORIO: Si la ip es la del propio equipo CACHE, si no REPO + CLIENTIP=$(ogGetIpAddress) + [ "$4" == "$CLIENTIP" ] && DEST=CACHE || DEST=REPO + createDiffImage $1 $2 $DEST "$3" "$5" + + fi diff --git a/admin/Interface/RestaurarImagenBasica b/admin/Interface/RestaurarImagenBasica index da17a591..8fc169df 100755 --- a/admin/Interface/RestaurarImagenBasica +++ b/admin/Interface/RestaurarImagenBasica @@ -40,12 +40,43 @@ ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG $usage" exit $? fi + + #Load engine configurator from engine.cfg file. + #Carga el configurador del engine desde el fichero engine.cfg + [ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg + + # Clear temporary file used as log track by httpdlog + # Limpia los ficheros temporales usados como log de seguimiento para httpdlog + echo " " > $OGLOGSESSION; echo " " > $OGLOGCOMMAND; echo " " > ${OGLOGCOMMAND}.tmp + + if [ $9 -eq 1 ]; then #sincronizacion1 ogRestaurarImagenBasica "$@" fi - #if [ $9 -eq 2 ]; then + if [ $9 -eq 2 ]; then + #sincronizacion2 + # Opciones de clonacion + flag=$6 + WHOLE=${flag:0:1} + DELFILE=${flag:1:1} + COMPRESS=${flag:2:1} + + # Nota los valores se pasan como variables de entorno, + # la idea es que mas adelante vayan en el fichero PXE. + [ $WHOLE -eq 1 ] && export ogrsyncw=true || export ogrsyncw=false + [ $DELFILE -eq 1 ] && export ogrsyncdel=true || export ogrsyncdel=false + [ $COMPRESS -eq 1 ] && export ogrsyncz=true || export ogrsyncz=false - #fi + # Origen de la imagen. + [ $8 -eq 0 ] && DEST="CACHE" || DEST="REPO" + + # Protocolo de clonacion y opciones + PROTO=${5%_*} + OPT=${5#*_} + + restoreBaseImage $DEST "$3" $1 $2 $PROTO $OPT + + fi diff --git a/admin/Interface/RestaurarSoftIncremental b/admin/Interface/RestaurarSoftIncremental index 9b2b9681..353fdf9b 100755 --- a/admin/Interface/RestaurarSoftIncremental +++ b/admin/Interface/RestaurarSoftIncremental @@ -33,13 +33,42 @@ # # Control parámetros #___________________________________________________________________ + #Load engine configurator from engine.cfg file. + #Carga el configurador del engine desde el fichero engine.cfg + [ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg + + # Clear temporary file used as log track by httpdlog + # Limpia los ficheros temporales usados como log de seguimiento para httpdlog + echo " " > $OGLOGSESSION; echo " " > $OGLOGCOMMAND; echo " " > ${OGLOGCOMMAND}.tmp + if [ ${10} -eq 1 ]; then #sincronizacion1 ogRestaurarSoftIncremental "$@" fi - #if [ ${10} -eq 2 ]; then + if [ ${10} -eq 2 ]; then #sincronizacion2 - #fi + # Opciones de clonacion + flag=$7 + WHOLE=${flag:0:1} + DELFILE=${flag:1:1} + COMPRESS=${flag:2:1} + + # Nota los valores se pasan como variables de entorno, + # la idea es que mas adelante vayan en el fichero PXE. + [ $WHOLE -eq 1 ] && export ogrsyncw=true || export ogrsyncw=false + [ $DELFILE -eq 1 ] && export ogrsyncdel=true || export ogrsyncdel=false + [ $COMPRESS -eq 1 ] && export ogrsyncz=true || export ogrsyncz=false + + # Origen de la imagen. + [ $9 -eq 0 ] && DEST="CACHE" || DEST="REPO" + + # Protocolo de clonacion y opciones + PROTO=${6%_*} + OPT=${6#*_} + + restoreDiffImage $DEST "$5" $1 $2 $PROTO $OPT + + fi |