diff options
-rw-r--r-- | admin/Database/ogAdmBD-1.0.1-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.2-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.2a-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.3-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4a-1.1.0pre.sql | 9 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.5-1.1.0pre.sql | 8 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql | 5 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0pre.sql | 5 | ||||
-rw-r--r-- | admin/Database/ogAdmBD.sql | 2 | ||||
-rwxr-xr-x | installer/opengnsys_installer.sh | 4 | ||||
-rwxr-xr-x | installer/opengnsys_update.sh | 3 |
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 |