diff options
author | ramon <ramongomez@us.es> | 2017-10-11 12:27:23 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-10-11 12:27:23 +0000 |
commit | 8f34f3a8d39a0e8944d7295ec115b66b722eb755 (patch) | |
tree | 2eff7ab91d06de4a08f161e47896038bf48c4607 /admin | |
parent | e3b55857496688ca1ad60df00725798494bca140 (diff) |
#810: Cambios en propiedades de repositorio: usar siempre llamada REST para obtener datos y sustituir aviso de restricciones de versión por otro de error de conexión/acceso.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5457 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
4 files changed, 38 insertions, 49 deletions
diff --git a/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php b/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php index 8ffd1ede..2e72361a 100644 --- a/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php +++ b/admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php @@ -1,4 +1,4 @@ -<? +<?php //________________________________________________________________________________________________________ // // Fichero de idiomas php: propiedades_servidoresrembo_cat.php @@ -20,7 +20,7 @@ $TbMsg[11]="Espai TOTAL"; $TbMsg[12]="Espai Ocupat"; $TbMsg[13]="Espai Lliure"; $TbMsg[14]="% Ocupat"; -$TbMsg[15]='Limitacions d\'aquesta versió'; -$TbMsg[16]='Informació d\'espai és permès si Repositori i Servidor Web allotjats al mateix servidor'; +$TbMsg[15]='Sin acceso a información del repositorio'; +$TbMsg[16]='Revise la conexión con el repositorio<br>Revise la clave de acceso (campo Api Token debe coincidir con su valor en fichero "ogAdmRepo.cfg")'; $TbMsg[17]='Api Token'; ?> diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php index d98028f4..0b679d02 100644 --- a/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php +++ b/admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php @@ -1,4 +1,4 @@ -<? +<?php //________________________________________________________________________________________________________ // // Fichero de idiomas php: propiedades_repositorios_eng.php @@ -20,7 +20,7 @@ $TbMsg[11]="Space TOTAL"; $TbMsg[12]="Space Taken"; $TbMsg[13]="Space Free"; $TbMsg[14]="% Taken"; -$TbMsg[15]='Limitations of this version'; -$TbMsg[16]='Space information is allowed only if Repository and Web Server are hosted on the same server'; +$TbMsg[15]='Unable to access repository information'; +$TbMsg[16]='Check repository connection<br>Check access key (Api Token field must match its value in "ogAdmRepo" file)'; $TbMsg[17]='Api Token'; ?> diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php index 67f14a17..1ef535ed 100644 --- a/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php +++ b/admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php @@ -1,4 +1,4 @@ -<? +<?php //________________________________________________________________________________________________________ // // Fichero de idiomas php: propiedades_servidoresrembo_esp.php @@ -20,7 +20,7 @@ $TbMsg[11]="Espacio TOTAL"; $TbMsg[12]="Espacio Ocupado"; $TbMsg[13]="Espacio Libre"; $TbMsg[14]="% Ocupado"; -$TbMsg[15]='Limitaciones de esta versión'; -$TbMsg[16]='Información de espacio solo disponible si Repositorio y Servidor Web están alojados en el mismo servidor'; +$TbMsg[15]='Sin acceso a información del repositorio'; +$TbMsg[16]='Revise la conexión con el repositorio<br>Revise la clave de acceso (campo Api Token debe coincidir con su valor en fichero "ogAdmRepo.cfg")'; $TbMsg[17]='Api Token'; ?> diff --git a/admin/WebConsole/propiedades/propiedades_repositorios.php b/admin/WebConsole/propiedades/propiedades_repositorios.php index 408ed79c..0137901b 100644 --- a/admin/WebConsole/propiedades/propiedades_repositorios.php +++ b/admin/WebConsole/propiedades/propiedades_repositorios.php @@ -28,7 +28,6 @@ $grupoid=0; $comentarios="";
$ordenadores=0; // Número de ordenador a los que da servicio
$numordenadores=0; // Número de ordenador a los que da servicio
-$repolocal="";
if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
if (isset($_GET["idrepositorio"])) $idrepositorio=$_GET["idrepositorio"];
@@ -45,31 +44,13 @@ if ($opcion!=$op_alta){ }
//________________________________________________________________________________________________________
//#########################################################################
-$iprepositorio="";
-$ipservidor=$_SERVER['SERVER_ADDR'];
-if ($ip == $ipservidor)
-{
- $repolocal="si";
- $espaciorepo=exec("df -h /opt/opengnsys/images");
- $espaciorepos=split(" ",preg_replace('/\s+/', ' ', $espaciorepo));
-
- $totalrepo=$espaciorepos[1];
- $ocupadorepo=$espaciorepos[2];
- $librerepo=$espaciorepos[3];
- $porcentajerepo=$espaciorepos[4];
-
-}
-else{
- $repolocal="no";
- $repoWithApi=false;
- $repoImages = null;
-
- // Si tenemos un apiKey podemos obtener la información desde el webservice en el repositorio
- if($apiKeyRepo != ""){
- $repo[0]['url'] = "https://$ip/opengnsys/rest/repository/images";
- $repo[0]['header'] = array('Authorization: '.$apiKeyRepo);
- $result = multiRequest($repo);
+// Si tenemos un apiKey podemos obtener la información desde el webservice en el repositorio
+if($apiKeyRepo != ""){
+ $repo[0]['url'] = "https://$ip/opengnsys/rest/repository/images";
+ $repo[0]['header'] = array('Authorization: '.$apiKeyRepo);
+ $result = multiRequest($repo);
+ if ($result[0]['code'] === 200) {
$result = json_decode($result[0]['data']);
$repodir=$result->directory;
$totalrepo=$result->disk->total;
@@ -79,7 +60,15 @@ else{ $repoOus = $result->ous;
$repoImages = $result->images;
$repoWithApi = true;
+ } else {
+ // Error de acceso a la API REST.
+ $repoWithApi = false;
+ $repoImages = null;
}
+} else {
+ // Error de acceso a la API REST.
+ $repoWithApi = false;
+ $repoImages = null;
}
//#########################################################################
@@ -108,7 +97,7 @@ else{ <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align="center"> <?echo $TbMsg[5]?> </TD>
- <?
+ <?php
if ($opcion==$op_eliminacion)
echo '<TD>'.$nombrerepositorio.'</TD>';
else
@@ -121,7 +110,7 @@ else{ <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center> <?echo $TbMsg[6]?> </TD>
- <?
+ <?php
if ($opcion==$op_eliminacion)
echo '<TD>'.$ip.'</TD>';
else
@@ -131,31 +120,31 @@ else{ <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center> <?echo $TbMsg[8]?> </TD>
- <?
- if ($opcion==$op_eliminacion)
+ <?php
+ if ($opcion==$op_eliminacion)
echo '<TD>'.$puertorepo.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name=puertorepo type="text" style="width:200" value="'.$puertorepo.'"></TD>';
+ else
+ echo'<TD><INPUT class="formulariodatos" name=puertorepo type="text" style="width:200" value="'.$puertorepo.'"></TD>';
?>
</TR>
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center> <?echo $TbMsg[17]?> </TD>
- <?
- if ($opcion==$op_eliminacion)
+ <?php
+ if ($opcion==$op_eliminacion)
echo '<TD>'.$apiKeyRepo.'</TD>';
- else
- echo'<TD><INPUT class="formulariodatos" name="apiKeyRepo" type="text" style="width:200" value="'.$apiKeyRepo.'"></TD>';
+ else
+ echo'<TD><INPUT class="formulariodatos" name="apiKeyRepo" type="text" style="width:200" value="'.$apiKeyRepo.'"></TD>';
?>
</TR>
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center> <?echo $TbMsg[7]?> </TD>
- <?
- if ($opcion==$op_eliminacion)
+ <?php
+ if ($opcion==$op_eliminacion)
echo '<TD colspan="2">'.$comentarios.'</TD>';
- else
- echo '<TD colspan="2"><TEXTAREA class="formulariodatos" name="comentarios" rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>';
+ else
+ echo '<TD colspan="2"><TEXTAREA class="formulariodatos" name="comentarios" rows=2 cols=50>'.$comentarios.'</TEXTAREA></TD>';
?>
</TR>
@@ -167,7 +156,7 @@ else{ <TABLE align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos >
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
- <?php if ($repolocal == "si" || $repoWithApi == true ) { ?>
+ <?php if ($repoWithApi) { ?>
<TR>
<TH align=center width=125> <?echo $TbMsg[11]?> </TD>
<TH align=center width=120> <?echo $TbMsg[12]?> </TD>
|