Diferencia entre revisiones de «Instalacion(adminCensos)»
De Wiki de EGC
(→IMPORTANTE) |
|||
(No se muestran 3 ediciones intermedias del mismo usuario) | |||
Línea 17: | Línea 17: | ||
alter routine, execute, trigger, show view | alter routine, execute, trigger, show view | ||
on `ADMCensus`.* to 'acme-manager'@'%'; | on `ADMCensus`.* to 'acme-manager'@'%'; | ||
+ | |||
+ | Nota: si se desea cambiar la contraseña o bien los usuarios, debemos cambiarlo en dos ficheros del proyecto que son data.xml y persistence.xml | ||
:'''3.''' Para instalar el servidor, nos debemos ir a: Windows -> Preferences -> Server -> Runtime Enviroment y añadir ahí el servidor.<br /> | :'''3.''' Para instalar el servidor, nos debemos ir a: Windows -> Preferences -> Server -> Runtime Enviroment y añadir ahí el servidor.<br /> | ||
:'''4.''' En el apartado Server del Workbench debemos añadir el servidor de nuevo y modificar limite de tiempo de arranque (Timeouts).<br /> | :'''4.''' En el apartado Server del Workbench debemos añadir el servidor de nuevo y modificar limite de tiempo de arranque (Timeouts).<br /> | ||
:'''5.''' Ejecutar el fichero "PopulateDatabase.java" para crear la estructura de la base de datos.<br /> | :'''5.''' Ejecutar el fichero "PopulateDatabase.java" para crear la estructura de la base de datos.<br /> | ||
− | ::'''5.1'''. (opcional) Si queremos tener algún ejemplo de censos, podemos ejecutar en la carpeta utils, un fichero que se llama CreateCensus.java y se crearán ejemplos.<br /> | + | ::'''5.1'''. (opcional) Si queremos tener algún ejemplo de censos, podemos ejecutar en la carpeta utils, un fichero que se llama CreateCensus.java y se crearán ejemplos, pero debemos tener cuidado por si se pisan las ids de las votaciones creadas a traves del subsistema de creación y administración de votaciones.<br /> |
:'''6.''' Añadir el proyecto al servidor: Botón derecho sobre servidor -> Add and Remove y arrancamos Tomcat. | :'''6.''' Añadir el proyecto al servidor: Botón derecho sobre servidor -> Add and Remove y arrancamos Tomcat. | ||
Línea 27: | Línea 29: | ||
* Debido a que el grupo de '''Autenticación''' despliega en el puerto 80, nosotros estamos desplegando en el puerto 8080 para evitar conflictos de puertos ocupados. | * Debido a que el grupo de '''Autenticación''' despliega en el puerto 80, nosotros estamos desplegando en el puerto 8080 para evitar conflictos de puertos ocupados. | ||
* Actualmente en la página de Welcome, se está creando una cookie con el nombre de "user" como los de '''Autenticación''' para emular la integración y un método que devuelve un Json de usuarios. | * Actualmente en la página de Welcome, se está creando una cookie con el nombre de "user" como los de '''Autenticación''' para emular la integración y un método que devuelve un Json de usuarios. | ||
− | * | + | * El despliegue del subsistema esta testeado sobre windows xp, 7, 8 y ubuntu 14.04 con eclipse 4.4.1 (luna) |
+ | * Para mas información, consultar el siguiente manual para poder integrarlo desde el repositorio compartido de github. Al finalizar este manual, deberemos hacer el paso 2 para crear la base de datos:<br/> https://dl.dropboxusercontent.com/u/53215631/Integraci%C3%B3n%20con%20Censos.pdf |
Revisión actual del 22:15 15 dic 2014
Qué se necesita
Para instalar el proyecto necesitamos:
- La máquina virtual de la asignatura Diseño y pruebas ó en su defecto: Eclipse para desarrollo Java EE, con el plugin de Maven instalado y un servidor Tomcat 7.
- Una base de datos MySQL 5.5
Pasos a seguir
- 1. Debemos importar el proyecto como un proyecto existente de Maven en Eclipse.
- 2. Una vez finalizada la importación, ya se han descargado todas las librerias necesarias. Debemos crea los usuarios y la base de datos en MySQL con el siguiente script:
drop database if exists `ADMCensus`; create database `ADMCensus`;
create user 'acme-user'@'%' identified by password '*4F10007AADA9EE3DBB2CC36575DFC6F4FDE27577'; create user 'acme-manager'@'%' identified by password '*FDB8CD304EB2317D10C95D797A4BD7492560F55F';
grant select, insert, update, delete on `ADMCensus`.* to 'acme-user'@'%';
grant select, insert, update, delete, create, drop, references, index, alter, create temporary tables, lock tables, create view, create routine, alter routine, execute, trigger, show view on `ADMCensus`.* to 'acme-manager'@'%';
Nota: si se desea cambiar la contraseña o bien los usuarios, debemos cambiarlo en dos ficheros del proyecto que son data.xml y persistence.xml
- 3. Para instalar el servidor, nos debemos ir a: Windows -> Preferences -> Server -> Runtime Enviroment y añadir ahí el servidor.
- 4. En el apartado Server del Workbench debemos añadir el servidor de nuevo y modificar limite de tiempo de arranque (Timeouts).
- 5. Ejecutar el fichero "PopulateDatabase.java" para crear la estructura de la base de datos.
- 5.1. (opcional) Si queremos tener algún ejemplo de censos, podemos ejecutar en la carpeta utils, un fichero que se llama CreateCensus.java y se crearán ejemplos, pero debemos tener cuidado por si se pisan las ids de las votaciones creadas a traves del subsistema de creación y administración de votaciones.
- 5.1. (opcional) Si queremos tener algún ejemplo de censos, podemos ejecutar en la carpeta utils, un fichero que se llama CreateCensus.java y se crearán ejemplos, pero debemos tener cuidado por si se pisan las ids de las votaciones creadas a traves del subsistema de creación y administración de votaciones.
- 6. Añadir el proyecto al servidor: Botón derecho sobre servidor -> Add and Remove y arrancamos Tomcat.
IMPORTANTE
- Debido a que el grupo de Autenticación despliega en el puerto 80, nosotros estamos desplegando en el puerto 8080 para evitar conflictos de puertos ocupados.
- Actualmente en la página de Welcome, se está creando una cookie con el nombre de "user" como los de Autenticación para emular la integración y un método que devuelve un Json de usuarios.
- El despliegue del subsistema esta testeado sobre windows xp, 7, 8 y ubuntu 14.04 con eclipse 4.4.1 (luna)
- Para mas información, consultar el siguiente manual para poder integrarlo desde el repositorio compartido de github. Al finalizar este manual, deberemos hacer el paso 2 para crear la base de datos:
https://dl.dropboxusercontent.com/u/53215631/Integraci%C3%B3n%20con%20Censos.pdf