diff options
6 files changed, 114 insertions, 124 deletions
diff --git a/admin/Interface/CrearSoftIncremental b/admin/Interface/CrearSoftIncremental index c19e86f0..fd5f909a 100755 --- a/admin/Interface/CrearSoftIncremental +++ b/admin/Interface/CrearSoftIncremental @@ -11,14 +11,20 @@ # $3 Nombre canónico de la imagen básica (sin extensión) # $4 Dirección del repositorio # $5 Nombre canónico de la imagen incremental (sin extensión) -# $6 Es una cadena "nnnn" tipo flags que codifica varios parametros. +# $6 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 +# $7 Es una cadena "nnnn" tipo flags que codifica varios parametros. # Tiene el formato "nnnn" donde "n" vale 0 ó 1. # 1XXX: Borrar la imagen incremental del repositorio antes de crearla # X1XX: Copiar imagen incremental también a la cache # 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 -# $7 Ruta de origen de la Imagen (Carpeta) +# $8 Ruta de origen de la Imagen (Carpeta) #___________________________________________________________________ # @@ -26,7 +32,7 @@ #___________________________________________________________________ PROG="$(basename $0)" - if [ $# -lt 6 ]; then + if [ $# -lt 7 ]; 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" @@ -34,51 +40,5 @@ fi # Llamada a la función de sincronización. - coproc /opt/opengnsys/bin/browser -qws http://localhost/cgi-bin/httpd-log.sh ogCrearSoftIncremental "$@" - kill $COPROC_PID - exit - -# Versión 2 -# Para probar la versión 2 comentar las cuatro lÃneas anteriores - -# Trasferencias comprimidas -#export ogcompress="true" - -#Carga del configurador del engine -[ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg - -flag=$6 -echo "flah:$flag">/tmp/log -DELIMG=${flag:0:1} -COPYCACHE=${flag:1:1} -DELCACHE=${flag:2:1} -NODELETEFILE=${flag:3:1} - -RUTAORIGEN=$7 - -DIFFEXT=".diff" -echo "$3" | tee -a $OGLOGSESSION $OGLOGFILE - -[ "$4" == "0.0.0.0" ] && DEST="CACHE" || DEST="REPO" -#echo createDiffImage "$1" "$2" "$DEST" "$3" | tee -a $OGLOGSESSION $OGLOGFILE -#echo 1: "$1" 2: "$2" 3: "$3" 4: "$4" 5: $5 6: $6 7: $7 i| tee -a $OGLOGSESSION $OGLOGFILE - -# Si DELIMG = 0 borramos imagen del destino. -if [ $DELIMG -eq 1 ]; then - IMGFILE=$(ogGetPath "$DEST" "$3$DIFFEXT") && rm -rf $IMGFILE -fi - - -# Creamos la imagen. -createDiffImage "$1" "$2" "$DEST" "$3" "$5" &>$OGLOGSESSION - -# Si COPYCACHE = 1 copiamos la imagen a la cache -if [ $COPYCACHE -eq 1 ]; then - # Si BORRACACHE=1 Borramos imagen de cache - [ $BORRACACHE -eq 1 ] && CACHEFILE=$(ogGetPath "CACHE" "$5$DIFFEXT") && rm -rf $CACHEFILE - updateCache "REPO" /"$5.diff" UNICAST &>>$OGLOGSESSION - -fi - diff --git a/admin/WebConsole/comandos/CrearImagenBasica.php b/admin/WebConsole/comandos/CrearImagenBasica.php index dbf4c1ee..f631dcca 100644 --- a/admin/WebConsole/comandos/CrearImagenBasica.php +++ b/admin/WebConsole/comandos/CrearImagenBasica.php @@ -195,8 +195,14 @@ function tablaConfiguraciones($idordenador) function opcionesAdicionales() { global $TbMsg; - - $tablaHtml.='<table width="90%" align=center border=0 cellPadding=0 cellSpacing=0 class="tabla_accesos">'; + global $funcion; + + $tablaHtml.='<table width="90%" '; + + //if($funcion!="CrearImagenBasica") + $tablaHtml.='style="display:none"'; + + $tablaHtml.=' center border=0 cellPadding=0 cellSpacing=0 class="tabla_accesos">'; $tablaHtml.='<tr><th colspan=8 align=center><b> '.$TbMsg[12].' </b></th></tr>'; $tablaHtml.='<tr id="trOpc"> <td align=right>'.$TbMsg[13].'</td> diff --git a/admin/WebConsole/comandos/CrearSoftIncremental.php b/admin/WebConsole/comandos/CrearSoftIncremental.php index 2ff9affd..1ca0b726 100644 --- a/admin/WebConsole/comandos/CrearSoftIncremental.php +++ b/admin/WebConsole/comandos/CrearSoftIncremental.php @@ -79,6 +79,9 @@ if (!$resul){ <TH align=center> <? echo $TbMsg[8] ?> </TH> <TH align=center> <? echo $TbMsg[9] ?> </TH> <TH align=center> <? echo $TbMsg[10]?> </TD> + <TH align=center> W </TH> + <TH align=center> E </TH> + <TH align=center> C </TH> </TR> <!------------------------------------------------------------------------------------------ Detalle @@ -176,6 +179,9 @@ function tablaConfiguraciones($idordenador) $tablaHtml.='<td align="center"> '.$rs->campos["numpar"].' </td>'; // Número de partición $tablaHtml.='<td align=center> '.$rs->campos["nombreso"].' </td>'; // Nombre sistema operativo $tablaHtml.='<td align=center>'.HTMLSELECT_imagenes($rs->campos["idimagen"]).'</td>'; + $tablaHtml.='<td align=center><input type=checkbox name="whole" id="whl-'.$rs->campos["numpar"].'"></td>'; + $tablaHtml.='<td align=center><input type=checkbox name="paramb" checked id="eli-'.$rs->campos["numpar"].'"></td>'; + $tablaHtml.='<td align=center><input type=checkbox name="compres" id="cmp-'.$rs->campos["numpar"].'"></td>'; $tablaHtml.='</TR>'; } $rs->Siguiente(); @@ -191,7 +197,7 @@ function opcionesAdicionales() { global $TbMsg; - $tablaHtml.='<table width="90%" align=center border=0 cellPadding=0 cellSpacing=0 class="tabla_accesos">'; + $tablaHtml.='<table width="90%" style="display:none" align=center border=0 cellPadding=0 cellSpacing=0 class="tabla_accesos">'; $tablaHtml.='<tr><th colspan=8 align=center><b> '.$TbMsg[11].' </b></th></tr>'; $tablaHtml.='<tr id="trOpc"> <td align=right>'.$TbMsg[13].'</td> diff --git a/admin/WebConsole/comandos/jscripts/CrearImagenBasica.js b/admin/WebConsole/comandos/jscripts/CrearImagenBasica.js index e9c507c9..6dc1185d 100644 --- a/admin/WebConsole/comandos/jscripts/CrearImagenBasica.js +++ b/admin/WebConsole/comandos/jscripts/CrearImagenBasica.js @@ -1,14 +1,14 @@ -// *************************************************************************************************************************************************
-// Libreria de scripts de Javascript
-// Copyright 2003-2005 José Manuel Alonso. Todos los derechos reservados.
-// Fecha Creación:2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: CrearImagenBasica.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero CrearImagenBasica.php (Comandos)
+// ************************************************************************************************************************************************* +// Libreria de scripts de Javascript +// Copyright 2003-2005 José Manuel Alonso. Todos los derechos reservados. +// Fecha Creación:2003-2004 +// Fecha Última modificación: Marzo-2005 +// Nombre del fichero: CrearImagenBasica.js +// Descripción : +// Este fichero implementa las funciones javascript del fichero CrearImagenBasica.php (Comandos) // ************************************************************************************************************************************************* var RC="@"; -
+ function confirmar() { var prm=comprobar_datos() @@ -16,22 +16,23 @@ var disco=1; // Siempre disco 1 document.fdatosejecucion.atributos.value="dsk="+disco+RC+prm; + //alert(document.fdatosejecucion.atributos.value) document.fdatosejecucion.submit(); -}
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
+} //________________________________________________________________________________________________________ -
-function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
+// +// Cancela la edición //________________________________________________________________________________________________________ -
+ +function cancelar(){ + alert(CTbMsg[0]); + location.href="../nada.php" +} +//________________________________________________________________________________________________________ +// +// Comprobar_datos +//________________________________________________________________________________________________________ + function comprobar_datos() { var prm=""; // Retorno parámetros @@ -54,24 +55,32 @@ function comprobar_datos() var tbIMG=obSel.options[idx].value.split(";"); var idi=tbIMG[0]; // Identificador de la imagen var nci=tbIMG[1]; // Nombre canónico de la imagen - var ipr=tbIMG[2]; // Ip del repositorio de la imagen
- var rti=tbIMG[3]; // Ruta de origen de la imagen
+ var ipr=tbIMG[2]; // Ip del repositorio de la imagen + var rti=tbIMG[3]; // Ruta de origen de la imagen prm+="par="+par+RC; prm+="cpt="+cpt+RC; prm+="idi="+idi+RC; prm+="nci="+nci+RC; - prm+="ipr="+ipr+RC;
- prm+="rti="+rti+RC;
+ prm+="ipr="+ipr+RC; + prm+="rti="+rti+RC; + + var chrChk=document.getElementById('whl-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="whl=1"+RC; else prm+="whl=0"+RC; + chrChk=document.getElementById('eli-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="eli=1"+RC; else prm+="eli=0"+RC; + chrChk=document.getElementById('cmp-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="cmp=1"+RC; else prm+="cmp=0"+RC; + var trObj=document.getElementById('trOpc'); // Recupera objeto fila de la tabla opciones adicionales var obChk=trObj.childNodes[3].childNodes[0]; // Recupera objeto checkbox borrar de la Imagen if(obChk.checked) prm+="bpi=1"+RC; else prm+="bpi=0"+RC; var obChk=trObj.childNodes[7].childNodes[0]; // Recupera objeto checkbox copiar en cache if(obChk.checked) prm+="cpc=1"+RC; else prm+="cpc=0"+RC; var obChk=trObj.childNodes[11].childNodes[0]; // Recupera objeto checkbox borrar la cache - if(obChk.checked) prm+="bpc=1"+RC; else prm+="bpc=0"+RC;
- var obChk=trObj.childNodes[15].childNodes[0]; // Recupera objeto checkbox no borrar archivos en destino
+ if(obChk.checked) prm+="bpc=1"+RC; else prm+="bpc=0"+RC; + var obChk=trObj.childNodes[15].childNodes[0]; // Recupera objeto checkbox no borrar archivos en destino if(obChk.checked) prm+="nba=1"+RC; else prm+="nba=0"+RC; if(comprobar_datosejecucion()) // Comprueba opciones de ejecución @@ -80,10 +89,10 @@ function comprobar_datos() return(""); } } - }
- // No ha elegido ninguna partición
- alert(TbMsg[2])
- return("");
+ } + // No ha elegido ninguna partición + alert(TbMsg[2]) + return(""); } -
+ diff --git a/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js b/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js index 3bd0e3f4..bab72c9d 100644 --- a/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js +++ b/admin/WebConsole/comandos/jscripts/CrearSoftIncremental.js @@ -1,38 +1,39 @@ -// **************************************************************************************************************
-// Libreria de scripts de Javascript
-// Copyright 2003-2005 José Manuel Alonso. Todos los derechos reservados.
-// Fecha Creación:2003-2004
-// Fecha Última modificación: Marzo-2005
-// Nombre del fichero: CrearSoftIncremental.js
-// Descripción :
-// Este fichero implementa las funciones javascript del fichero CrearSoftIncremental.php (Comandos)
-// **************************************************************************************************************
-
+// ************************************************************************************************************** +// Libreria de scripts de Javascript +// Copyright 2003-2005 José Manuel Alonso. Todos los derechos reservados. +// Fecha Creación:2003-2004 +// Fecha Última modificación: Marzo-2005 +// Nombre del fichero: CrearSoftIncremental.js +// Descripción : +// Este fichero implementa las funciones javascript del fichero CrearSoftIncremental.php (Comandos) +// ************************************************************************************************************** + var RC="@"; -
+ function confirmar() { var prm=comprobar_datos() if(prm=="") return; // Ha habido algún error var disco=1; // Siempre disco 1 - document.fdatosejecucion.atributos.value="dsk="+disco+RC+prm;
+ document.fdatosejecucion.atributos.value="dsk="+disco+RC+prm; + //alert(document.fdatosejecucion.atributos.value); document.fdatosejecucion.submit(); -}
-//________________________________________________________________________________________________________
-//
-// Cancela la edición
+} +//________________________________________________________________________________________________________ +// +// Cancela la edición +//________________________________________________________________________________________________________ + +function cancelar(){ + alert(CTbMsg[0]); + location.href="../nada.php" +} //________________________________________________________________________________________________________ -
-function cancelar(){
- alert(CTbMsg[0]);
- location.href="../nada.php"
-}
-//________________________________________________________________________________________________________
-//
-// Comprobar_datos
+// +// Comprobar_datos //________________________________________________________________________________________________________ -
+ function comprobar_datos() { var prm=""; // Retorno parámetros @@ -47,16 +48,16 @@ function comprobar_datos() var obSel=trObj.childNodes[3].childNodes[0]; // Recupera objeto select de la Imagen var idx=obSel.selectedIndex; if(idx==0){ // No ha seleccionado indice en el desplegable imagen - alert(TbMsg[1]); + alert(TbMsg[3]); return(false); } var tbIMG=obSel.options[idx].value.split(";"); var idi=tbIMG[0]; // Identificador de la imagen básica var nci=tbIMG[1]; // Nombre canónico de la imagen básica - var ipr=tbIMG[2]; // Ip del repositorio de la imagen
- var idf=tbIMG[3]; // NIdentificador de la imagen incremental
- var ncf=tbIMG[4]; // Nombre canónico de la imagen incremental
- var rti=tbIMG[5]; // Ruta de origen de la imagen
+ var ipr=tbIMG[2]; // Ip del repositorio de la imagen + var idf=tbIMG[3]; // NIdentificador de la imagen incremental + var ncf=tbIMG[4]; // Nombre canónico de la imagen incremental + var rti=tbIMG[5]; // Ruta de origen de la imagen // Compone parametros prm+="par="+par+RC; @@ -65,8 +66,16 @@ function comprobar_datos() prm+="ipr="+ipr+RC; prm+="idf="+idf+RC; prm+="ncf="+ncf+RC; - prm+="rti="+rti+RC;
+ prm+="rti="+rti+RC; + var chrChk=document.getElementById('whl-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="whl=1"+RC; else prm+="whl=0"+RC; + chrChk=document.getElementById('eli-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="eli=1"+RC; else prm+="eli=0"+RC; + chrChk=document.getElementById('cmp-'+par); // Recupera objeto fila de la tabla opciones adicionales + if(chrChk.checked) prm+="cmp=1"+RC; else prm+="cmp=0"+RC; + + var trObj=document.getElementById('trOpc'); // Recupera objeto fila de la tabla opciones adicionales var obChk=trObj.childNodes[3].childNodes[0]; // Recupera objeto checkbox borrar de la Imagen if(obChk.checked) prm+="bpi=1"+RC; else prm+="bpi=0"+RC; @@ -74,8 +83,8 @@ function comprobar_datos() if(obChk.checked) prm+="cpc=1"+RC; else prm+="cpc=0"+RC; var obChk=trObj.childNodes[11].childNodes[0]; // Recupera objeto checkbox borrar la cache if(obChk.checked) prm+="bpc=1"+RC; else prm+="bpc=0"+RC; - var obChk=trObj.childNodes[15].childNodes[0]; // Recupera objeto checkbox no borrar archivos en destino
- if(obChk.checked) prm+="nba=1"+RC; else prm+="nba=0"+RC;
+ var obChk=trObj.childNodes[15].childNodes[0]; // Recupera objeto checkbox no borrar archivos en destino + if(obChk.checked) prm+="nba=1"+RC; else prm+="nba=0"+RC; if(comprobar_datosejecucion()) // Comprueba opciones de ejecución return(prm); @@ -83,9 +92,9 @@ function comprobar_datos() return(""); } } - }
- // No ha elegido ninguna partición
- alert(TbMsg[2])
- return("");
-}
+ } + // No ha elegido ninguna partición + alert(TbMsg[2]) + return(""); +} diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js index b1f3baa8..055b1168 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/comandos/crearsoftincremental_esp.js @@ -7,4 +7,4 @@ TbMsg=new Array; TbMsg[0]=""; TbMsg[1]="Debe elegir una imagen básica para esta partición"; TbMsg[2]="No ha seleccionado ninguna partición"; -TbMsg[3]="Debe elegir un software incremental para esta partición"; +TbMsg[3]="Debe elegir una imagen incremental para esta partición"; |