Vous êtes sur la page 1sur 51

Dr.

David Roldn Martnez


ASIC, Universidad Politcnica de Valencia

Gua rpida de instalacin de


Sakai
Agenda

Introduccin
Instalacin de Java

Instalacin y configuracin de Tomcat

Instalacin y configuracin de Maven

Instalacin de un cliente de subversion

Construccin de Sakai

Instalacin y configuracin de Eclipse


INTRODUCCIN
Seleccin del tipo de instalacin

Versin Demo sin el Tomcat.


Incluye el Tomcat y Sakai
nicamente
Binar contiene el resultado de compilar los fuentes de
preconfigurado.
Sakai.
Demo y cuando no
Adecuada Adecuada para
se necesita evaluar
hacer Sakai
cambios en oelpara
cdigo
fuente instalaciones muy pequeas.
Sourc
e

Cdigo fuente de Sakai.


Adecuada cuando es necesario modificar
el cdigo fuente e introducir adaptaciones.

Requiere instalarse el entorno de


desarrollo.
INSTALACIN DE JAVA
Instalacin de Java

Sakai 2.5 no es compatible con Java SE 6.


Descarga del JDK 1.5.X

http://java.sun.com/javase/downloads/index_jdk5.jsp
Instalacin de Java

Descargamos JDK 1.5


De los que hay elegimos el que pone Linux64 (self-extracting file) y
lo guardamos en la carpeta downloads
Instalacin de Java

Pasos para Ubuntu:


Instalamos java-package y fakeroot para poder convertir un
fichero .bin en .deb.

Podra ocurrir que el usuario creado no pudiera ejecutar sudo.


En ese caso, habra que entrar como root y ejecutar lo
siguiente:
Instalacin de Java

Convertimos el .bin en .deb:


Instalacin de Java

Instalamos el deb
Instalacin de Java

Nos aseguramos de que el ordenador funciona con sta ltima


versin

Si hubiera ms de una versin de Java, aparecera algo como


esto:
There are 4 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
* 3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
4 /usr/lib/j2sdk1.5-sun/bin/java
Press enter to keep the default[*], or type selection
number:
Y habra que elegir la que ponga /usr/lib/j2sdk1.5-
sun/bin/java
Si solamente hay una versin de Java instalada,
aparecer:
Instalacin de Java

Comprobamos que la instalacin ha sido correcta:


Instalacin de Java

Aadimos JAVA_HOME como variable de entorno en el fichero


/home/sakai25/.bashrc
INSTALACIN Y
CONFIGURACIN DE
TOMCAT
Instalacin de Apache Tomcat

Es recomendable (aunque no obligatorio) instalar Sakai en un


Tomcat limpio.
Evitamos problemas extraos que pueden ocurrir durante el

arranque.
Instalacin de Tomcat

Descarga de los binarios (versiones 5.5.23 o 5.5.25)


Instalacin de Tomcat

No es necesario instalar el JDK1.4 compatibility kit. De hecho, si


se instala, Sakai 2.5 no funcionar.
Instalacin de Tomcat

Descomprimimos el fichero en /opt/


Configuracin del Tomcat

Codificacin de las URL


Edicin del fichero {tomcat.home}/conf/server.xml
Configuracin de Tomcat

Aadimos CATALINA_HOME como variable de entorno en el


fichero /home/sakai25/.bashrc
Configuracin de Tomcat

Arrancamos Tomcat para ver que todo est instalado correctamente


Configuracin de Tomcat

Configuracin de memoria
/home/sakai25/.bashrc
INSTALACIN Y
CONFIGURACIN DE
MAVEN
Para qu Maven?

Sakai utiliza Maven para compilar y desplegar los proyectos


(mdulos) que lo componen.
Las tareas de Maven que se utilizan son:

clean: borra el directorio target de cada mdulo de Sakai


install: instala la salida de mdulo de Sakai en el repositorio

sakai:deploy: despliega el mdulo de Sakai en la carpeta webapps

TOMCAT.
Instalacin de Maven

Descargar los binarios de http://maven.apache.org/


Instalacin de Maven

Descomprimimos el fichero en y lo copiamos en/opt/


Configuracin de Maven

Aadimos MAVEN_HOME a las variables de entorno (editar


fichero .bashrc)
Configuracin de Maven

Ejecutamos maven para comprobar que la instalacin es


correcta:
Configuracin de Maven

Aadimos MAVEN_OPTS a las variables de entorno (editar


fichero .bashrc)
Creacin del repositorio local

Creamos el repositorio local en el directorio home del usuario:


Creacin del repositorio local

Creamos un fichero de configuracin del repositorio local


(settings.xml) y lo copiamos en el directorio .m2
INSTALACIN DE UN
CLIENTE DE SUBVERSION
Instalacin de un cliente de svn

Instalacin del paquete


sudo apt-get install subversion
Instalacin de un cliente de svn

Comprobamos que se ha instalado correctamente


CONSTRUCCIN DE SAKAI
Descarga de los fuentes

Tres posibilidades

https://source.sakaiproject.org/svn/sakai/trunk

https://source.sakaiproject.org/svn/sakai/tags
Trunk

Tags

Branche
s

https://source.sakaiproject.org/svn/sakai/branches
Descarga de los fuentes

Instalaremos la ltima versin estable


Cmo se hace el despliegue?

Sakai utiliza en POM de MAVEN para:


Estructurar los proyectos
Gestionar las dependencias

Construir Sakai

Se utiliza:
Herencia (todos heredan de master)
Agregacin (se construye a partir de subproyectos)
Cmo se hace el despliegue?

La primera vez que se despliega Sakai, hay que crear el POM


del master:
Cmo se hace el despliegue?

Ahora ya podemos desplegar Sakai completo:


CONFIGURACIN Y
ARRANQUE DE SAKAI
Configuracin de Sakai

La configuracin de Sakai se especifica en el fichero


{tomcat.home}/sakai/sakai.properties
Para probar la instalacin bastar con copiar el fichero por

defecto:

Y arrancar sakai
INSTALACIN Y
CONFIGURACIN DE
ECLIPSE
Instalacin de Eclipse

Instalamos el paquete de Eclipse


Instalacin de Eclipse

Para probar si se ha instalado bien, ejecutamos el comando


eclipse:
Instalacin de eclipse

Si aparece la ventana de error, debemos ejecutar los


comandos que se nos pide y volvemos a ejecutar Eclipse:
Instalacin de Eclipse

Aparecer la pantalla inicial de Eclipse en la que se pide que


indiquemos la ruta al espacio de trabajo:

Podra ocurrir que no se encontrara ninguna instalacin de


Java. En ese caso, habra que ejecutar $sudo nano
/etc/eclipse/java_home e incluir all la ruta al JDK deseado.
Instalacin de Eclipse

Al aceptar, aparecer la pantalla principal del IDE


Instalacin de Eclipse

Tambin se puede instalar de manera manual:


Instalacin de plugins para Eclipse

Instalacin del plugin de SVN


Alguna pregunta?

Dr. David Roldn Martnez


darolmar@upvnet.upv.es

Vous aimerez peut-être aussi