summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-10-11 12:27:23 +0000
committerramon <ramongomez@us.es>2017-10-11 12:27:23 +0000
commit8f34f3a8d39a0e8944d7295ec115b66b722eb755 (patch)
tree2eff7ab91d06de4a08f161e47896038bf48c4607 /admin
parente3b55857496688ca1ad60df00725798494bca140 (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')
-rw-r--r--admin/WebConsole/idiomas/php/cat/propiedades_repositorios_cat.php6
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_repositorios_eng.php6
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_repositorios_esp.php6
-rw-r--r--admin/WebConsole/propiedades/propiedades_repositorios.php69
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&oacute;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&oacute;n';
-$TbMsg[16]='Informaci&oacute;n de espacio solo disponible si Repositorio y Servidor Web est&aacute;n alojados en el mismo servidor';
+$TbMsg[15]='Sin acceso a informaci&oacute;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">&nbsp;<?echo $TbMsg[5]?>&nbsp;</TD>
- <?
+ <?php
if ($opcion==$op_eliminacion)
echo '<TD>'.$nombrerepositorio.'</TD>';
else
@@ -121,7 +110,7 @@ else{
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
+ <?php
if ($opcion==$op_eliminacion)
echo '<TD>'.$ip.'</TD>';
else
@@ -131,31 +120,31 @@ else{
<!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</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>&nbsp;<?echo $TbMsg[17]?>&nbsp;</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>&nbsp;<?echo $TbMsg[7]?>&nbsp;</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>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
<TH align=center width=120>&nbsp;<?echo $TbMsg[12]?>&nbsp;</TD>