jueves, 7 de junio de 2007

Sobre Sakai

Como sabéis, Sakai es una plataforma de e-learning free software. Aunque en su web podéis encontrar información suficiente y abundante sobre cómo se instala, me he tomado la libertad de escribir un manual de instalación de Sakai en español y dejároslo disponible en Manual Sakai.


La semana que viene me voy al 7º Congreso de Sakai. Esta vez será en Amsterdam. A mi vuelta, prometo contaros las últimas novedades que se comenten allí.

33 comentarios:

JoseCarr dijo...

quiesiera saber cuales son los pasos para instalar Sakai desde los binarios

darolmar dijo...

Solo tienes que descargarte el fichero comprimido con los binarios de Sakai y seguir las instrucciones que encontrarás en http://bugs.sakaiproject.org/confluence/.

kurro dijo...

hola, me gustaria comentarle algunas cosillas sobre la instalación de sakai. si puede escribame a: franciscocarodiaz@gmail.com Se lo agradeceria mucho porque estoy estancando y no encuentro la salida por ningun lado, un saludo

darolmar dijo...

Las guía de instalación de Sakai 2.5.X la tenéis en: Installation Guide. De todas formas, si tenéis algún problema, me lo podéis plantear aquí y así la solución quedará disponible para todos.

°°K°° dijo...

Hola David como estas??
Mira, hace aproximadamente una semana estoy tratando de instalar sakai teniendo como guia tu manual, pero aun no lo he podido lograr .. estoy estancada ..

Te agradeceria enormemente que me agregaras y conversaramos por ahi ..

Muchas Gracias ...

°°K°° dijo...
Este comentario ha sido eliminado por el autor.
mary dijo...

hola estoy iniciando con sakay, no se si me podrían ayudar con referencias de documentación para que me logre entender esta plataforma

°°K°° dijo...

Hola mary .. en este momento estoy realizando la implementacion de sakai. si quieres me agregas al msn y compartimos experiencias y documentacion.

Saludos

darolmar dijo...

Hola a todos,

Mary, no te he podido agregar al MSN porque no lo uso. Uso Skype. Díme tu nick y me pongo en contactoc contigo.
De todas formas, la idea de este blog es, precisamente, compartir experiencias en Sakai y en otros temas relacionados con el e-learning. Por mi parte, os daré todo el soporte que pueda.

mary dijo...

hola mi e-mail es sonrisa102@hotmail.com
ojala me pueden dar algunos tips

MarcoPolo dijo...

Hola, estoy intentando instalar Sakaiy cuando arranco el servidor me sale este error:

WARN: Sql.ddl: missing resource: hsqldb/sakai_search_parallel.sql (2009-04-15 14:15:26,514 Thread-1_org.sakaiproject.db.impl.BasicSqlService)
ERROR: Failed to check transaction table (2009-04-15 14:15:26,514 Thread-1_org.sakaiproject.search.transaction.impl.TransactionSequenceImpl)
java.sql.SQLException: Table not found in statement [select txid from search_transaction]

No tengo ni idea de como arreglarlo, me podriais hechar una mano?

Un millón de gracias (o dos :p)

darolmar dijo...

Mary,

Dime qué quieres saber e intentaré ayudarte.

darolmar dijo...

MarcoPolo,

¿Me puedes decir qué versión estás intentando instalar? ¿y qué distribución (trunk, binarios, etc.)?

Cuando Sakai arranca con el parámetro auto.ddl=true en el sakai.properties genera automáticamente las tablas en la base de datos, gracias a los scripts que incorpora Sakai.

En el WARNING te dice que no encuentra el script para hsqldb. ¿Es esa la base de datos que estás utilizando?

En la excepción te dice que no encuentra la tabla search_transaction. Probablemente, se cree en el script que no encuentra.

Se me ocurren dos soluciones:
a) Buscar en http://collab.sakaiproject.org/jira o en http://collab.sakaiproject.org/confluence si alguien tiene el mismo problema y ya lo ha solucionado.
b) Busca el script sakai_search_parallel.sql para otra base de datos (seguro que para MySQL u Oracle está) y adáptalo a HSQLDB. Cuando lo tengas guárdalo en donde corresponda dentro de la carpeta hsqldb. Imagino que será en la tool search.

Espero que esto te sirva de ayuda. Por favor, ténme al día.

MarcoPolo dijo...

Antes de nada, muchas gracias por la rapidez de la respuesta.
Estoy instalando la versión 2.5.4 y me bajé los binarios, bueno para el sakai.properties me tuve que bajar los fuente!!

En cuanto lo tenga ya os posteo aqui.

Facil de instalar y configurar el sakai eh? :)

MarcoPolo dijo...

Hola, tengo una duda respecto a ese error.

¿Podría ser que no me encontrase el /sakai/sakai.properties?

¿Podría ser porque tengo la BD mal configurada?

O no van por ahí los tiros :s

Muchas gracias

darolmar dijo...

Hola,

Si puede conectarse a la base de datos que le especificas en el sakai.properties, lo encuentra seguro. Recuerda que tiene que estar en {tomcat.home}/sakai/sakai.properties. Ésta es la ubicación por defecto. Si quieres cambiarla, tendrás que modificar los parámetros de arranque del Tomcat, aunque yo te recomiendo que no lo hagas.

Si quieres, postea aquí la sección de configuración de la bbdd de tu sakai.properties y te digo si está bien.

Salu2

MarcoPolo dijo...

Lo que hice simplemente es descomentar la linea de MySql y comentar la que trae por defecto.


# set the hibernate dialect (for shared datasource), HSQLDB by default, mySql and Oracle examples
# hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect=org.hibernate.dialect.Oracle9iDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect

MarcoPolo dijo...

Bien, me puse las pilas un poco con la BD y ahora tengo un problema. Yo creo que me falta algo por hacer.

Me bajé el conector de Mysql y añadí al path la dirección del .jar

Lo que me pedias de la BD en sakai.properties:
vendor@org.sakaiproject.db.api.SqlService=mysql
driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
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

(copiado de la pag web)

lo que me dice ahora es que no encuentra el driver

com.mysql.jdbc.Driver

:S :S

gracias

darolmar dijo...

MarcoPolo,
Lo que tienes que hacer es incluir el jar en el common/lib del Tomcat, no el nombre del jar en el path.
Además, comprueba que el nombre del driver y la versión del jar son las adecuadas.

MarcoPolo dijo...

Sakai listo y funcionando. Eres un crack.
Tenia dos (o tres problemas)

El .jar lo tenia sabe dios donde (pq me lo has dicho tu, que sino de esa no me pispo)

Se me habia olvidado crear en linea de comandos del mySql la tabla (llamame Romario muñeca...)

y esto no se si influyó o no (cambie dos cosas a la vez) estaba usando MySql 5.1 y Sakai está testeado para la 5.0

Bueno compañero, me has ayudado un montonazo.

Otra vez, un millón de gracias.

darolmar dijo...

De nada, a mandar...Oye, me pica la curiosidad...¿para qué quieres instalar Sakai? ¿Eres de alguna universidad? ¿empresa de formación? Es sólo curiosidad, no me contestes si no quieres/puedes.

MarcoPolo dijo...

Hola, soy de la Universidad de Oviedo y estoy haciendo el proyecto fin de carrera para estudiar la viabilidad de su implantación.

Nosotros usamos Moddle, así que si quieres ya te mantengo informado de mis avances.
De todas maneras puedes seguir lo que hago en la pag web del proyecto.

http://petra.euitio.uniovi.es/~i1885778/pfc/

Otra vez, muchas gracias

Diego del Blanco dijo...

Hola Marco Polo...

Buena suerte con tu proyecto. Sakai es complicado, pero desde mi punto de vista es mucho mejor que moodle (con esto que he dicho me arriesgo a recibir el ataque de miles de fans de moodle)...

Lo dicho, suerte.

http://www.samoo.es

MarcoPolo dijo...

samoo!!
ya habia visitado la pagina :)

a ver como sale :p

hasta la luego y thanks

darolmar dijo...

Vaya, vaya...MarcoPolo, conozco a Diego desde hace mucho tiempo. No voy a hacerle propaganda pero sí que te puedo decir que estuvimos casi 4 años trabajando codo con codo y es un magnífico profesional.
Aun así, tengo que decirle que Sakai es mejor que Moodle en algunos entornos y en otros no, aunque, en general, para entornos universitarios yo también creo que Sakai es mucho más potente en varios aspectos. Os remito a ambos a un post de este blog en que se discute esto.
Marco Polo, si necesitas algo para tu PFC será un placer ayudarte en lo que pueda. Si consultas la web de Sakai, soy uno de los responsables del tema de la internacionalización (de hecho, me encargo de ella en Español) y colaboro activamente en el desarrollo de algunas herramientas (como el SiteStats, por ejemplo).
Diego, un placer volver a saber de tí. Hacía mucho tiempo ya...a ver si quedamos para salir en bici. Irse a subir los Picos de Europa sería una buena excusa para ir a conocer la Universidad de Oviedo, ¿eh?

MarcoPolo dijo...

Ok, tomo nota :)

Sinceramente, no es un poco complicada la instalación y la configuración? aparte que muchas cosas las tienes que saber poner por ciencia infusa.

Pero bueno, ahora estoy peleandome para poner el idioma español y tengo que crear en MySql un campo para el año academico.
La unica manera de hacerlo es el linea de comandos?


Por cierto los picos de Europa son una maravilla, pero subir en bici... jejejeje. A ver ese Angliru :D

darolmar dijo...

Bueno, instalar Moodle tampoco es sencillo, aunque sí que es cierto que un poco más que Sakai.
Sin embargo, la configuración es muy parecida, aunque los ficheros de configuración son distintos (en Sakai es un fichero de properties y en Moodle un PHP), pero a mí me parece igual de poco intuitivos para el usuario "lego".

MarcoPolo dijo...

Hola, aquí estoy otra vez :p
Ahora me surgen dos dudas.

En el margen derecho, en vez de salirme los usarios presentes, me sale una cosa rara.
Podeis ver la imagen en:
http://petra.euitio.uniovi.es/~i1885778/pfc/?Novedades

Y la otra,tengo sakai corriendo en mi Pc perfectamente, pero quiero que se pueda acceder desde otra máquina, como lo puedo hacer?

Muchas gracias

darolmar dijo...

Mira el log del Tomcat. Debe salirte alguna excepción.

Para que lo puedan ver desde otra máquina, lo único que tienen que hacer es acceder a http://direccion_ip:puerto_Tomcat/portal. Siempre y cuando tu IP sea visible desde el ordenador que tenga que acceder, es decir, que no la conectividad no esté filtrada por una firewall, vlan, etc.

Unknown dijo...

Hola,

En el trabajo me pidieron un plan de trabajo para implementar sakai,pero no tengo la mas remota idea de cuanto tiempo es suficiente para implementar esta plataforma, alguien con experiencia me puede sugerir cual seria el tiempo prudente para desarrollar esta tarea.
Gracias!!

Miriam Esteve Velázquez dijo...
Este comentario ha sido eliminado por el autor.
Miriam Esteve Velázquez dijo...

Hola David, estoy intentando instalarme Sakai segun tu manual ,pero cuando he llegado al punto de ejecutar MAVEN me dice que no existe el GOAL:
C:\SAKAI\sakai-src-2.6.1>maven sakai
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0.2

BUILD FAILED
Goal "sakai" does not exist in this project.
Total time: 1 seconds
Finished at: Sun Nov 01 17:07:40 CET 2009

Tengo el codigo fuente se SAkai que he bajdo de http://source.sakaiproject.org/release/2.6.1/ (source), pero ni encuentro el archivo maven.xml(solo hay un maven.xml.bak) y mi build.properties que he creado, pq entiendo que se debe de crear, está correcto: maven.repo.remote=http://source.sakaiproject.org/maven/
maven.tomcat.home=C:/apache-tomcat-5.5.17/

Q crees que está mal?

un saludo! y muchas gracias de antemano

darolmar dijo...

Miriam,

El problema es que estás utilizando una versión de maven que no es compatible con la versión de Sakai que estás intentando construir. Debes instalarte la versión 2.x de Maven.

Salu2,
David