summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-05-27 13:25:28 +0000
committeralonso <alonso@us.es>2013-05-27 13:25:28 +0000
commit968b51f7ab97a87703c187c26b3f87df3d67b6d7 (patch)
treedddb5db4ec11a9951f7577f1b60013d9cd0925e2
parent91a3b4c3a5a3e15662b00e421d01d2ee3029560f (diff)
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3831 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.c38
-rw-r--r--admin/WebConsole/includes/pintaParticiones.php16
2 files changed, 48 insertions, 6 deletions
diff --git a/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.c b/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.c
index c7223a27..f86fcf37 100644
--- a/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.c
+++ b/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.c
@@ -1348,6 +1348,11 @@ BOOLEAN CrearImagenBasica(TRAMA* ptrTrama)
liberaMemoria(nci);
liberaMemoria(rti);
liberaMemoria(ipr);
+
+ liberaMemoria(whl);
+ liberaMemoria(eli);
+ liberaMemoria(cmp);
+
liberaMemoria(bpi);
liberaMemoria(cpc);
liberaMemoria(bpc);
@@ -1373,7 +1378,7 @@ BOOLEAN CrearImagenBasica(TRAMA* ptrTrama)
BOOLEAN CrearSoftIncremental(TRAMA* ptrTrama)
{
int lon;
- char *nfn,*dsk,*par,*idi,*idf,*ipr,*nci,*rti,*ncf,*bpi,*cpc,*bpc,*nba,*ids,msglog[LONSTD];
+ char *nfn,*dsk,*par,*idi,*idf,*ipr,*nci,*rti,*ncf,*whl,*eli,*cmp,*bpi,*cpc,*bpc,*nba,*ids,msglog[LONSTD];
char modulo[] = "CrearSoftIncremental()";
if (ndebug>=DEBUG_MAXIMO) {
@@ -1390,6 +1395,11 @@ BOOLEAN CrearSoftIncremental(TRAMA* ptrTrama)
ipr=copiaParametro("ipr",ptrTrama); // Ip del repositorio
idf=copiaParametro("idf",ptrTrama); // Identificador de la imagen diferencial
ncf=copiaParametro("ncf",ptrTrama); // Nombre canónico de la imagen diferencial
+
+ whl=copiaParametro("whl",ptrTrama); // Envío del fichero completo si hay diferencias
+ eli=copiaParametro("eli",ptrTrama); // Elimiar archivos en destino que no estén en origen
+ cmp=copiaParametro("cmp",ptrTrama); // Comprimir antes de enviar
+
bpi=copiaParametro("bpi",ptrTrama); // Borrar la imagen antes de crearla
cpc=copiaParametro("cpc",ptrTrama); // Copiar también imagen a la cache
bpc=copiaParametro("bpc",ptrTrama); // Borrarla de la cache antes de copiarla en ella
@@ -1399,7 +1409,8 @@ BOOLEAN CrearSoftIncremental(TRAMA* ptrTrama)
// if(InventariandoSoftware(ptrTrama,FALSE,"InventarioSoftware")){ // Crea inventario Software previamente
muestraMensaje(25,NULL);// Creando Imagen Incremental, por favor espere...
sprintf(interface,"%s/%s",pathinterface,nfn);
- sprintf(parametros,"%s %s %s %s %s %s %s%s%s%s %s",nfn,dsk,par,nci,ipr,ncf,bpi,cpc,bpc,nba,rti);
+ sprintf(parametros,"%s %s %s %s %s %s %s%s%s %s%s%s%s %s",nfn,dsk,par,nci,ipr,ncf,whl,eli,cmp,bpi,cpc,bpc,nba,rti);
+
herror=interfaceAdmin(interface,parametros,NULL);
if(herror){
sprintf(msglog,"%s:%s",tbErrores[86],nfn);
@@ -1432,6 +1443,9 @@ BOOLEAN CrearSoftIncremental(TRAMA* ptrTrama)
liberaMemoria(ipr);
liberaMemoria(idf);
liberaMemoria(ncf);
+ liberaMemoria(whl);
+ liberaMemoria(eli);
+ liberaMemoria(cmp);
liberaMemoria(bpi);
liberaMemoria(cpc);
liberaMemoria(bpc);
@@ -1523,7 +1537,7 @@ BOOLEAN RestaurarImagen(TRAMA* ptrTrama)
BOOLEAN RestaurarImagenBasica(TRAMA* ptrTrama)
{
int lon;
- char *nfn,*dsk,*par,*idi,*ipr,*met,*nci,*rti,*ifs,*bpi,*cpc,*bpc,*nba,*ids,msglog[LONSTD];
+ char *nfn,*dsk,*par,*idi,*ipr,*met,*nci,*rti,*ifs,*whl,*eli,*cmp,*tpt,*bpi,*cpc,*bpc,*nba,*ids,msglog[LONSTD];
char modulo[] = "RestaurarImagenBasica()";
if (ndebug>=DEBUG_MAXIMO) {
@@ -1538,6 +1552,15 @@ BOOLEAN RestaurarImagenBasica(TRAMA* ptrTrama)
nci=copiaParametro("nci",ptrTrama);
rti=copiaParametro("rti",ptrTrama); // Ruta de origen de la imagen
ifs=copiaParametro("ifs",ptrTrama);
+
+ tpt=copiaParametro("tpt",ptrTrama); // Tipo de trasnmisión unicast o multicast
+
+ whl=copiaParametro("whl",ptrTrama); // Envío del fichero completo si hay diferencias
+ eli=copiaParametro("eli",ptrTrama); // Elimiar archivos en destino que no estén en origen
+ cmp=copiaParametro("cmp",ptrTrama); // Comprimir antes de enviar
+
+
+
bpi=copiaParametro("bpi",ptrTrama); // Borrar la imagen antes de crearla
cpc=copiaParametro("cpc",ptrTrama); // Copiar también imagen a la cache
bpc=copiaParametro("bpc",ptrTrama); // Borrarla de la cache antes de copiarla en ella
@@ -1547,7 +1570,7 @@ BOOLEAN RestaurarImagenBasica(TRAMA* ptrTrama)
ids=copiaParametro("ids",ptrTrama);
muestraMensaje(31,NULL);
sprintf(interface,"%s/%s",pathinterface,nfn);
- sprintf(parametros,"%s %s %s %s %s %s%s%s%s %s %s",nfn,dsk,par,nci,ipr,bpi,cpc,bpc,nba,met,rti);
+ sprintf(parametros,"%s %s %s %s %s %s %s%s%s %s%s%s%s %s %s",nfn,dsk,par,nci,ipr,tpt,whl,eli,cmp,bpi,cpc,bpc,nba,met,rti);
herror=interfaceAdmin(interface,parametros,NULL);
if(herror){
sprintf(msglog,"%s:%s",tbErrores[86],nfn);
@@ -1574,6 +1597,13 @@ BOOLEAN RestaurarImagenBasica(TRAMA* ptrTrama)
liberaMemoria(ifs);
liberaMemoria(ipr);
liberaMemoria(met);
+
+ liberaMemoria(tpt);
+
+ liberaMemoria(whl);
+ liberaMemoria(eli);
+ liberaMemoria(cmp);
+
liberaMemoria(bpi);
liberaMemoria(cpc);
liberaMemoria(bpc);
diff --git a/admin/WebConsole/includes/pintaParticiones.php b/admin/WebConsole/includes/pintaParticiones.php
index 9b274057..8e2cfc8d 100644
--- a/admin/WebConsole/includes/pintaParticiones.php
+++ b/admin/WebConsole/includes/pintaParticiones.php
@@ -60,6 +60,8 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
echo '<th align="center">&nbsp;'.$TbMsg["IMAGE"].'&nbsp;</th>'; // Imagen instalada
echo '<th align="center">&nbsp;'.$TbMsg["SOFT_PROFILE"].'&nbsp;</th>'; // Perfil software
echo '<th align="center">&nbsp;'.$TbMsg["CACHE_CONTENT"].'&nbsp;</th>';
+ echo '</TR>';
+
echo '</tr>';
// Recorremos todas las configuraciones encontradas para cada disco
@@ -365,7 +367,7 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
// Separamos las configuraciones segun el disco al que pertenezcan
$diskConfigs = splitConfigurationsByDisk($configuraciones);
- $columns=9;
+ $columns=13;
echo '<TR>';
echo '<TH align=center>&nbsp;&nbsp;</TH>';
echo '<th align="center">&nbsp;'.$TbMsg["DISK"].'&nbsp;</th>'; // Número de disco
@@ -376,6 +378,11 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
echo '<th align="center">&nbsp;'.$TbMsg["SIZE_KB"].'&nbsp;</th>'; // Tamaño
echo '<TH align=center>&nbsp;'.$TbMsg[10].'&nbsp;</TH>';
echo '<TH align=center>&nbsp;'.$TbMsg[16].'&nbsp;</TH>';
+ echo '<TH align=center>&nbsp;'.$TbMsg[39].'&nbsp;</TH>';
+ echo '<TH align=center>&nbsp;W&nbsp;</TH>';
+ echo '<TH align=center>&nbsp;E&nbsp;</TH>';
+ echo '<TH align=center>&nbsp;C&nbsp;</TH>';
+
echo '</TR>';
@@ -405,7 +412,12 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i
$metodos="CACHE=".$TbMsg[13].chr(13);
$metodos.="REPO=".$TbMsg[9];
echo '<TD align=center>'.HTMLCTESELECT($metodos,"desplemet_".$icp,"estilodesple","",1,100).'</TD>';
-
+ $tipotran="0=".$TbMsg[40].chr(13);
+ $tipotran.="1=".$TbMsg[41];
+ echo '<TD align=center>'.HTMLCTESELECT($tipotran,"despletipotran_".$icp,"estilodesple","",1,100).'</TD>';
+ echo'<td align=center><input type=checkbox name="whole" id="whl-'.$tbKeys[$k]["numpar"].'"></td>';
+ echo '<td align=center><input type=checkbox name="paramb" checked id="eli-'.$tbKeys[$k]["numpar"].'"></td>';
+ echo '<td align=center><input type=checkbox name="compres" id="cmp-'.$tbKeys[$k]["numpar"].'"></td>';
}
echo '</TR>'.chr(13);
}