summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql9
-rw-r--r--admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql8
-rw-r--r--admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql5
-rw-r--r--admin/Database/ogAdmBD-1.1.0pre.sql5
-rw-r--r--admin/Database/ogAdmBD.sql2
-rwxr-xr-xinstaller/opengnsys_installer.sh4
-rwxr-xr-xinstaller/opengnsys_update.sh3
12 files changed, 71 insertions, 5 deletions
diff --git a/admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql
index a39ce26a..41213e18 100644
--- a/admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql
@@ -258,3 +258,11 @@ ALTER TABLE centros
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql
index 6e129831..9df0d01f 100644
--- a/admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql
@@ -257,3 +257,11 @@ ALTER TABLE centros
# Incluir campo ID sistema operativo en el perfil de software (tickets #738 #713)
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql
index 58589db3..e8b40092 100644
--- a/admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql
@@ -255,3 +255,11 @@ ALTER TABLE centros
# Campo ID sistema operativo en el perfil de software (tickets #738 #713)
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql
index 8e925ca5..d65172b0 100644
--- a/admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql
@@ -266,3 +266,11 @@ ALTER TABLE centros
# Campo ID sistema operativo en el perfil de software (tickets #738 #713)
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql
index d181a721..de7436e6 100644
--- a/admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql
@@ -202,3 +202,11 @@ ALTER TABLE centros
# Incluir campo ID sistema operativo en el perfil de software (tickets #738 #713)
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql
index bea49b33..46d20b6a 100644
--- a/admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql
@@ -194,3 +194,12 @@ ALTER TABLE centros
# Campo ID sistema operativo en el perfil de software (tickets #738 #713)
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql
index 1e62c31c..969894b3 100644
--- a/admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql
@@ -64,3 +64,11 @@ ALTER TABLE centros
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
+UPDATE usuarios
+ SET apikey = 'APIKEY'
+ WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
+
diff --git a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql
index 2dfcf8fd..ae409a02 100644
--- a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql
@@ -62,7 +62,10 @@ ALTER TABLE centros
ALTER TABLE perfilessoft
ADD idnombreso SMALLINT UNSIGNED AFTER idperfilsoft;
-# Añadir campo para clave de acceso a la API REST del repositorio (ticket #743).
+# Añadir campo y generar clave de acceso a la API REST del repositorio (ticket #743).
ALTER TABLE repositorios
ADD apikey VARCHAR(32) NOT NULL DEFAULT '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql
index a85a916e..f491aabc 100644
--- a/admin/Database/ogAdmBD-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.1.0pre.sql
@@ -121,10 +121,13 @@ INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
ON DUPLICATE KEY UPDATE
codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
-# Preparar generación de clave de acceso a la API REST para el usuario principal (ticket #708).
+# Preparar generación de claves de acceso a la API REST para el usuario principal y a la del repositorio principal (tickets #708 y #743).
UPDATE usuarios
SET apikey = 'APIKEY'
WHERE idusuario = 1 AND apikey = '';
+UPDATE repositorios
+ SET apikey = 'REPOKEY'
+ WHERE idrepositorio = 1 AND apikey = '';
# Nuevos componentes hardware (ticket #713)
INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES
diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql
index 756f82ba..aeb5994a 100644
--- a/admin/Database/ogAdmBD.sql
+++ b/admin/Database/ogAdmBD.sql
@@ -747,7 +747,7 @@ CREATE TABLE IF NOT EXISTS `repositorios` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
INSERT INTO `repositorios` (`idrepositorio`,`nombrerepositorio`,`ip`,`passguor`,`idcentro`,`grupoid`,`comentarios`,`puertorepo`) VALUES
- (1,'Repositorio (Default)','SERVERIP','',1,0,'',2002);
+ (1,'Repositorio (Default)','SERVERIP','',1,0,'',2002,'REPOKEY');
-- --------------------------------------------------------
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh
index 4456c596..d0bd8618 100755
--- a/installer/opengnsys_installer.sh
+++ b/installer/opengnsys_installer.sh
@@ -648,8 +648,9 @@ function mysqlImportSqlFileToDb()
local i=0
local dev=""
local status
- # Clave aleatoria para acceso a la API REST.
+ # Claves aleatorias para acceso a las APIs REST.
local OPENGNSYS_APIKEY=$(php -r 'echo md5(uniqid(rand(), true));')
+ local OPENGNSYS_REPOKEY=$(php -r 'echo md5(uniqid(rand(), true));')
if [ ! -f $sqlfile ]; then
errorAndLog "${FUNCNAME}(): Unable to locate $sqlfile!!"
@@ -664,6 +665,7 @@ function mysqlImportSqlFileToDb()
-e "s/DBUSER/$OPENGNSYS_DB_USER/g" \
-e "s/DBPASSWORD/$OPENGNSYS_DB_PASSWD/g" \
-e "s/APIKEY/$OPENGNSYS_APIKEY/g" \
+ -e "s/REPOKEY/$OPENGNSYS_REPOKEY/g" \
$sqlfile > $tmpfile
fi
let i++
diff --git a/installer/opengnsys_update.sh b/installer/opengnsys_update.sh
index 638e2be1..5e971a67 100755
--- a/installer/opengnsys_update.sh
+++ b/installer/opengnsys_update.sh
@@ -283,6 +283,7 @@ function importSqlFile()
local mycnf=/tmp/.my.cnf.$$
local status
local APIKEY=$(php -r 'echo md5(uniqid(rand(), true));')
+ local REPOKEY=$(php -r 'echo md5(uniqid(rand(), true));')
if [ ! -r $sqlfile ]; then
errorAndLog "${FUNCNAME}(): Unable to read $sqlfile!!"
@@ -293,7 +294,7 @@ function importSqlFile()
chmod 600 $tmpfile
sed -e "s/SERVERIP/$SERVERIP/g" -e "s/DBUSER/$OPENGNSYS_DB_USER/g" \
-e "s/DBPASSWORD/$OPENGNSYS_DB_PASSWD/g" \
- -e "s/APIKEY/$APIKEY/g" $sqlfile > $tmpfile
+ -e "s/APIKEY/$APIKEY/g" -e "s/REPOKEY/$REPOKEY/g" $sqlfile > $tmpfile
# Componer fichero con credenciales de conexión.
touch $mycnf
chmod 600 $mycnf