[DG: Spanish Sakai] Reinstalación completa de Sakai

DAVID ROLDAN MARTINEZ darolmar at upvnet.upv.es
Fri Jun 19 02:26:08 PDT 2009


No, no...el que vacío todos los lunes es el de desarrollo. Esto sí es una técnica recomendable porque limpias bastante "basura". Además, si haces pruebas con distintas versiones, te aseguras de que los jar siempre serán los idóneos. Por ejemplo, si estabas trabajando con la 2.4.x, los jars se llamarán Sakai-xxxxx-2.4 (es un decir). Si luego pasas a trabajar con las 2.6.x sobre el mismo tomcat, al desplegar te copiará un jar llamado Sakai-xxx-2.6. En tiempo de ejecución te puedes llevar la sorpresa de alguna excepción porque carga el jar de la 2.4 en lugar de la 2.6.

El proceso que seguimos nosotros es el siguiente...

Cada uno de los desarrolladores trabaja con su propio servidor de desarrollo y con el código fuente que hay en el repositorio común (por cierto, este año lo hemos colgado de https://source.sakaiproject.org/svn/msub/upv.es, por si le queréis echar un vistazo, aunque estamos todavía retocándolo). Cuando alguno de nosotros hace algo "nuevo", lo sube al repositorio.

Desde otra máquina, que forma parte del entorno de preproducción, descargamos el repositorio y desplegamos sobre un tomcat. Posteriormente, hay un proceso automático controlado por lo que llamamos "marcas de instalación" que, en función de si están activas o no, copian los ficheros de Sakai (los jar, los war y el components) en el servidor de preproducción y/o en los de explotación, ya que las marcas de instalación son independientes. Ambos entornos, preproducción y explotación, trabajan sobre bbdd distintas, siendo la primera la copia del día anterior de la segunda. De este modo, siempre podemos recuperar rápidamente el estado del día anterior (está en preproducción) para resolver alguna incidencia como, por ejemplo, que un profesor se haya cepillado una carpeta de recursos "sin querer".

El comportamiento de esas herramientas no es raro. Es normal. :) Al administrador le aparecen todas porque es administrador. Las que aparecen al añadir un sitio depende de la configuración de la herramienta que haya el sakai.tool.xml. En este fichero puedes indicar en qué tipos de sites quieres que esté disponible para añadirla por un maintain. Por ejemplo, en el sakai.samigo.tool dice que:
  <tool id="sakai.samigo"
        title="Tests &amp; Quizzes"
        description="For creating and taking online tests and quizzes.">
     <category name="course" />
     <category name="project" />
  </tool>

Esto es, que solo estará disponible para sites de tipo course y de tipo project. Si quieres que también lo esté para sites de tipo danisite, tendrías que añadir lo siguiente:
  <tool id="sakai.samigo"
        title="Tests &amp; Quizzes"
        description="For creating and taking online tests and quizzes.">
     <category name="course" />
     <category name="project" />
     <category name="danisite" />
  </tool>


Salu2,
	David


-----Mensaje original-----
De: spanish-sakai-bounces at collab.sakaiproject.org [mailto:spanish-sakai-bounces at collab.sakaiproject.org] En nombre de Daniel Merino
Enviado el: viernes, 19 de junio de 2009 10:29
Para: Spanish Sakai
Asunto: Re: [DG: Spanish Sakai] Reinstalación completa de Sakai

Gracias, Miguel y David, por esos consejos y por el script.

Respecto a las preguntas de David, queremos resetear el repositorio 
porque lo hemos tocado (he añadido un par de tools que son las que están 
corruptas, hemos tocado también algo de código, etc).

Esas dos tools instaladas hacen cosas muy raras... aparecen en las 
herramientas disponibles al editar el site como administrador, pero no 
en las disponibles para añadir en el propio site por un maintain... 
vamos, que no tengo ni idea de qué pasa.

Y respecto a la BBDD, principalmente queremos cambiarla porque teníamos 
dos instancias de Sakai usando la misma instancia de BBDD y eso se ha 
puesto inmantenible, así que vamos a separarla en dos. Son instancias de 
pruebas, no nos importa perder datos.

Ahora mi pregunta, David: el tomcat que vacías los lunes es el de 
producción? Si es así, es esta una técnica recomendable?

Salu2

DAVID ROLDAN MARTINEZ escribió:
>          Dani,
>
>          Te envío el script que utilizo yo para vaciar el tomcat todos los lunes, por si te sirve. Te ubicas en {tomcat.home} y lo lanzas.
>
>          En cuanto a vaciar el repositorio, no entiendo para qué. Si las dependencias son las mismas te volverás a descargar los mismos ficheros. Otra cosa es que fueras a cambiar de versión de maven (la estructura del repositorio cambia de la 1.x a la 2.x), pero si no es así...De todos modos, puestos a reinstalar, tampoco es mala idea empezar de cero pelotero.
>
>          La bbdd...Lo mismo que antes. Si los datos te sirven, ¿para qué quieres borrarlos? Otra cosa sería que tuvieras que aplicar scripts. Por ejemplo, nosotros ahora estamos migrando de la 2.4.x a la 2.6.x y, hasta que pasemos a producción, todas las noches regeneramos la base de datos de la 2.6.x copiando primero la de la 2.4.x y aplicando luego los scripts de migración y otros que resuelven algún que otro JIRA. Si no vas a cambiar de versión y, tus datos son válidos, ¿para qué borrarlos?
>
>           Yo creo que con limpiar el tomcat, es suficiente. De hecho, aunque yo utilizo el script que te envío porque instalar el tomcat todos los lunes es un coXXXXo, mi recomendación que instales un tomcat nuevo.
>
>            Como siempre, si queréis algo, ya sabéis dónde estoy (nadando en la playa o en la bici).
>
>            Salu2,
>                     David
> ________________________________________
> De: spanish-sakai-bounces at collab.sakaiproject.org [spanish-sakai-bounces at collab.sakaiproject.org] En nombre de Daniel Merino [daniel.merino at unavarra.es]
> Enviado el: viernes, 19 de junio de 2009 9:27
> Para: Spanish Sakai
> Asunto: [DG: Spanish Sakai] Reinstalación completa de Sakai
>
> Hola a tod at s. Tenemos una instancia de Sakai donde hemos hecho bastantes
> pruebas y creo que está un poco corrupta. El caso es que vamos a
> reinstalar una versión 2.5.3 entera sobre lo que ya está y me gustaría
> saber si alguien tiene algun procedimiento documentado de lo que habría
> que hacer de "limpieza". A primera vista se me ocurre:
>
> -Limpiar el repositorio local y volverlo a descargar, pero sin tener que
> tocar la configuración del Maven.
>
> -Limpiar todos los wars de Sakai en el Tomcat en:
>
>     - shared/lib/
>     - common/lib/
>     - server/lib/
>     - components/
>     - webapps/
>
> - Respecto a la BBDD, supongo que borrar todas las tablas y lanzar Sakai
> con autoDDL=true.
>
> Se le ocurre a alguien algo más que nos dejemos? O algo de esto que no
> sea necesario?
>
> Salu2
> --
> Daniel Merino
> daniel.merino at unavarra.es
> Gestor de teleformación - Centro Superior de Innovación Educativa.
> Tfno: 948-168489 - Universidad Pública de Navarra.
> --
> Los amigos son para las ocasiones, salvo en determinados circulos
> político-económicos, en los que las ocasiones son para los amigos. (Perich)
>
> _______________________________________________
> spanish-sakai mailing list
> spanish-sakai at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
>
> TO UNSUBSCRIBE: send email to spanish-sakai-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>   

-- 
Daniel Merino
daniel.merino at unavarra.es
Gestor de teleformación - Centro Superior de Innovación Educativa.
Tfno: 948-168489 - Universidad Pública de Navarra.
--
El sentido común no es nada común. (Voltaire)
_______________________________________________
spanish-sakai mailing list
spanish-sakai at collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai

TO UNSUBSCRIBE: send email to spanish-sakai-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"


More information about the spanish-sakai mailing list