Se recomienda tener desactivado el Cortafuegos/Firewall para evitar problemas en la instalación. El firewall de Windows no suele dar problemas, cosa que no ocurre en otros como Kaspersky, Panda, Norton, etc...
Es necesario tener el siguiente software instalado en la máquina donde se quiera desplegar Evidentia:
Nota: es necesario reiniciar después de instalar Vagrant.
git clone https://github.com/drorganvidez/evidentia.git evidentia
Dentro de la carpeta evidentia
que acabamos de clonar, encontraremos un archivo llamado install.bat
Hacemos doble click en dicho archivo.
Seleccionaremos la opción 3) virtualbox
.
Para habilitar un acceso más sencillo a través del navegador, se recomienda crear un host virtual.
Esto es posible haciendo click derecho en host.bat
, ejecutar como administrador.
Tiempo promedio de instalación: 30 minutos
Dentro de la carpeta evidentia
que acabamos de clonar, encontraremos un archivo llamado install.sh
Primero, mediante consola, nos situaremos en la carpeta evidentia
Luego, daremos permisos de ejecución al archivo con chmod +x install.sh
Por último, ejecutaremos el archivo con sh install.sh
Seleccionaremos la opción 3) virtualbox
.
Tiempo promedio de instalación: 30 minutos
Desde el navegador, acceder a la dirección http://evidentia.test
Por defecto, las cuentas que se crean en el Curso 2020/21 son:
ESTUDIANTES
Usuario: alumno1
Pass: alumno1
Usuario: alumno2
Pass: alumno2
SECRETARIOS
Usuario: secretario1
Pass: secretario1
Usuario: secretario2
Pass: secretario2
COORDINADORES
Usuario: coordinador1
Pass: coordinador1
Usuario: coordinador2
Pass: coordinador2
COORDINADORES DE REGISTRO
Usuario: coordinadorregistro1
Pass: coordinadorregistro1
Usuario: coordinadorregistro2
Pass: coordinadorregistro2
PRESIDENTES
Usuario: presidente1
Pass: presidente1
Usuario: presidente2
Pass: presidente2
PROFESORES
Usuario: profesor1
Pass: profesor1
Usuario: profesor2
Pass: profesor2
ADMINISTRADOR DE INSTANCIAS
Usuario: [email protected]
Pass: admin
La instalación demora bastante debido a que crea una máquina virtual Vagrant llamada Homestead. Es de suma utilidad poder acceder mediante terminal a esta máquina virtual para hacer uso de los comandos propios de Laravel. No en vano, no deja de ser un Ubuntu virtualizado, con la ventaja de poder trabajar desde tu máquina local y no depender de la virtualización de un escritorio consumiendo recursos gráficos.
Antes que nada, debemos situarnos en la carpeta homestead
.
vagrant up
vagrant ssh
vagrant halt
Nota: el proceso de instalación ya realiza este paso.
Una vez dentro de la MV de Homestead, hacemos
cd laravel
El siguiente comando inicializará la configuración de la base de datos. Si ya se hubiera trabajado anteriormente con la app, borrará todas las instancias y comenzará de 0.
php artisan evidentia:start
Nota: el proceso de instalación ya realiza este paso.
Ya que Evidentia soporta varias instancias de la misma app, es más rápido crear una instancia de desarrollo y saltar el paso del formulario en la administración. Además, esto creará usuarios de ejemplo:
php artisan evidentia:createinstance
Esto creará las tablas y las populará para una instancia en concreto, Curso 2020/21
Si, por lo que sea, en el desarrollo o testeo se decidiera crear nuevas tablas (migraciones), basta con ejecutar el siguiente comando:
php artisan evidentia:reloadinstance
Cualquier configuración que se haga en el archivo Homestead.yaml
debe ir seguido de vagrant reload --provision
exit
vagrant halt
vagrant destroy
vagrant box remove laravel/homestead
Asegúrate de que la MV está arrancada. Los datos de acceso son los siguientes:
host: localhost
puerto: 33060
base de datos: homestead
usuario: homestead
contraseña: secret