BD¶
Importación de los datos de ejemplo de HBase
Creando el usuario de BD¶
alfonso@b5080:~$ mysql --user=root -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 42 Server version: 5.5.47-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test'; Query OK, 0 rows affected (0.00 sec) mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'test'; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON goraexplorer TO 'test'@'localhost' ; Query OK, 0 rows affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON goraexplorer TO 'test'@'%' ; Query OK, 0 rows affected (0.00 sec)
Entidad Relación de la BD de Spring Security¶
Ingeniería inversa del modelo físico que aparece en http://docs.spring.io/spring-security/site/docs/current/reference/html/appendix-schema.html
Atención a la falta de relación entre users
y group_members
, que es necesario gestionar a mano.
Entidad Relación de la BD relacional de GoraExplorer¶
Flyway¶
Las bases de datos se generan automáticamente mediante Flyway, aplicándose los scripts necesarios en orden hasta la última versión. La base de datos a utilizar se ha de indicar en goraexplorer-persistency.xml
en los beans dataStore y flyway.
En el bean dataStore se ha de expecificar el driver de conexión con la base de datos, la url, el usuario y la contraseña.
En el bean flyway se han de elegir las localizaciones de los scripts DDL y DML específicos para el sistema de gestión de base de datos utilizado. Hay una localización común a todos los SGBDs en classpath:db/common
y una específica por SGDB en classpath:db/XXXXX
.