1. pág. 1
Universidad de Cuenca
Ingeniería de Sistemas
Asignatura:
Optativa III E-Learning
Docente:
Ing. Magali Mejía.
Tema:
Instalación de LMS Sakai 2.9.0 sobre Windows 8.1
Estudiante:
David Guillermo F.
Fecha:
14/11/2016
2. pág. 2
Instalación de LMS Sakai 2.9.0 sobre Windows 8.1
1. Crear una carpeta “opt” donde se alojarán todos los archivos de nuestra
aplicación, ésta se debe crear en el disco “C:/”.
2. Instalar java 1.7+, NO 1.8
Con java 1.8 nos da el siguiente error
- Instalamos java 1.7
- cambiar opciones de instalación (directorio), haciendo referencia a nuestra carpeta
creada “C:/opt/…”
5. pág. 5
- Aregar al path: “;C:optJavajdk1.7.0_17bin“
- Aregar al Path: “;C:optJavajre7bin“
- comprobar instalación, ejecutando en cmd:
- java -version
En caso de error "El sistema no puede encontrar el archivo
C:ProgramDataOracleJavajavapathjava.exe" borrar el archivo java.exe (de tipo
sysmlink), volver a ejecutar "java -version" y obtener resultado satisfactorio
- luego ejecutar
javac -version
6. pág. 6
3. Copiar la carpeta “apache-maven-3.0.5” a “C:/opt/” y Agregar a las variables de
entorno:
MAVEN_HOME = C:optapache-maven-3.0.5
MAVEN_OPTS = -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
Agregar en el path: C:optapache-maven-3.0.5bin
Comprobar instalación ejecutando
"mvn"
"svn --version"
7. pág. 7
4. Crear la siguiente carpeta
mkdir %HOMEDRIVE%%HOMEPATH%.m2repository
5. Crear el archivo “settings.xml”, dentro de la carpeta “.m2” creada en el paso
anterior y agregar el siguiente contenido:
18. pág. 18
- finish
- include bin path:
- incluir en el path, la ruta de nuestros binarios de la aplicación de MYSQL
(“C:optMySQLMySQL Server 5.5bin”)
- ir a la caprtea MYSQL y modificar el archivo my.ini
19. pág. 19
- agregar el siguiente contenido luego de “port=3306”
default-storage-engine = InnoDB
innodb_file_per_table
character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names = 1
log_output=FILE
log=/tmp/mysql-query.log
slow-query-log=1
long_query_time=1
slow_query_log_file=/tmp/mysql-slow-query.log
expire_logs_days=5
- modificar y guardar
20. pág. 20
- levantar el servicio de MYSQL (poner en modo Running)
- Abrir el Administrador de tareas
- Abrir servicios
- buscar MYSQL y detener
21. pág. 21
- click derecho sobre “MySQL” y abrir “propiedades”.
- Cambiar “Tipo de inicio”: manual --> aplicar --> aceptar (cada vez que prendamos la
computadora, tenemos que iniciar el servicio)
22. pág. 22
- iniciar
- Comprobar instalación con:
mysql –uroot –pmysqlpwd1
- E[n caso de error, reiniciar
- iniciar el servicio "MYSQL" y volver a probar, vemos que funciona
23. pág. 23
- ejecutar en cmd:
mysql –uroot –pmysqlpwd1
create database sakai default character set utf8;
grant all privileges on sakai.* to 'sakai'@'localhost' identified by 'ironchef';
flush privileges;
quit;
7. copiar carpeta “sakai-src-2.9.0” a “C:optsakai-src”
24. pág. 24
- renombrar a "sakai-src"
8. Tomcat7
- Descargar tomcat7 y copiar carpeta con nombre "tomcat" a "C:opt"
25. pág. 25
- renombrar a "tomcat"
- agregar variables es de entorno:
CATALINA_HOME: C:opttomcat
26. pág. 26
- editar el archivo “tomcat/conf/catalina.properties“
- Agregar lo siguiente:
“common.loader=”
- ,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
28. pág. 28
- Guardamos
- crear una nueva carpeta "sakai" dentro de "C:opttomcat"
- copiar el archivo opt/sakai-
src/config/configuration/bundles/src/bundle/org/sakaiproject/config/bundle/default
.sakai.properties. a opt/tomcat/sakai, renombrándolo como sakai.properties.
29. pág. 29
- pegarlo en “/opt/tomcat/sakai” y renombrarlo
- modificar el archivo "opt/tomcat/sakai/sakai.properties"
30. pág. 30
username@javax.sql.BaseDataSource=sakai
password@javax.sql.BaseDataSource=ironchef
- Comentar lo siguiente:
# HSQLDB settings (DEFAULT)
#vendor@org.sakaiproject.db.api.SqlService=hsqldb
#driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
#validationQuery@javax.sql.BaseDataSource=select 1 from
INFORMATION_SCHEMA.SYSTEM_USERS
# Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based.
#url@javax.sql.BaseDataSource=jdbc:hsqldb:mem:sakai
#url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db
- Descomentar lo siguiente (para Base de datos MYSQL)
# MySQL settings
vendor@org.sakaiproject.db.api.SqlService=mysql
driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding
=UTF-8
validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED
31. pág. 31
- Descargar Conector mysql-connector-java-5.1.23
- copiar el archivo .jar en "C:/opt/tomcat/lib/"
34. pág. 34
- Finish
10. despliegue y ejecución de sakai 2.9.0 sobre Windows 8.1
- comprobar todas las variables de entorno agregadas anteriormente:
- JAVA_HOME
- JAVA_OPTS
- MAVEN_HOME
- MAVEN_OPTS
- CATALINA_HOME
Para ver las variables de path, podemos ejecutar “path” en el cmd.
35. pág. 35
- Nos situamos dentro de C:/opt/sakai-src/
- Compilar todos los paquetes de sakai, Ejecutar lo siguiente:
mvn clean install -Dmaven.test.skip=true
36. pág. 36
- BUILD SUCCESS.
- Para instalar los paquetes de sakai ejecutamos lo siguiente:
mvn clean install -Dmaven.test.skip=true sakai:deploy -
Dmaven.tomcat.home=C:opttomcat
- BUILD SUCCESS
- Para levantar la aplicación, ejecutamos:
startup.bat
37. pág. 37
Se abrirá otra ventana con información del despliegue de la aplicación realizada por Tomcat.
Esperar hasta que muestre "Server startup in ..."
- Finalmente ejecutar sakai 2.9.0 desde un navegador, escribir en la URL lo
siguiente:
localhost:8080/portal
38. pág. 38
- Para ingresar utilizamos “admin” en "ID de usuario" y "Contraseña", presionar
en el botón "Identificarse"
Nos presentara la página principal y un tutorial de cómo utilizar la misma.
- para cerrar la aplicación hacemos "CTRL+C" en la ventana de "Java" que tiene
el título "Tomcat".