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

Modelo ER tras el sprint 1

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.

SpringSecurityER.png (54 kB) Alfonso Nishikawa, 16/05/2016 16:53