[greenstone_es] Re: Problemas al copiar archivos entre servidores

  • From: Maximiliano Urso <maxiu@xxxxxxxxxxxxxx>
  • To: greenstone_es@xxxxxxxxxxxxx
  • Date: Thu, 07 Jan 2010 15:50:01 -0200

Que tal,
Estoy empezando a sospechar seriamente que el problema está al copiar
los archivos de una versión Desktop a una Server y con la versión 2.82,
ya que copié los archivos a una versión 2.82 de otro Ubuntu Desktop y
las búsquedas funcionan correctamente.

En un principio pensé que era un problema con el apache que tengo
instalado en ese servidor, con el timeout de las búsquedas o algo así,
ya que lo que hace al querer buscar algo es inmediatamente arrojar que
no ha encontrado resultados.
Entonces copié todo el collect a una versión 2.80 que está instalada en
el mismo servidor que está teniendo problemas, y las búsquedas sí
funcionan, por lo que descarto la suposición del apache.

Además probé lo mismo (copiar el collect en unsa instalación 2.82) en
otro servidor que tiene ubuntu server y el problema se repite.

Entonces traté de generar las colecciones por consola, pero al ejecutar
el script gsdl-282/bin/script/import.pl me tira el siguiente mensaje:

GSDLHOME not set
BEGIN failed--compilation aborted at ./import.pl line 54.

La variable gsdlhome, dentro del /cgi-bin/gsdlsite.cfg está seteada
correctamente. (/usr/local/gsdl-282), por qué me dice que no está
seteada esa variable???

Muchas gracias por la ayuda.
Saludos,
Maxi

El jue, 07-01-2010 a las 01:49 -0300, Felipe Vera escribió:
> Hola, en nuestras experiencias, no resulta óptimo que el server se
> encargue de procesar los archivos y solo utilizar los Desktop para
> generar los archivos xml, por ende solo se va agregando lo ultimo
> catalogado (metadata.xml y archivos)
> 
> De seguro en el proceso de copia se debe haber corrompido algunos
> archivos o faltar otros, ya que según la estructura de Greenstone por
> ejemplo si quieres tener rapidamente disponible los indices en una
> replica de colección bastaria solo con el contenido del directorio
> index y archives, pero no podrias correr nuevamente el import.pl y el
> buildcol.pl ya que dejarias la colección vacia sin documentos que
> indexar.
> 
> En resumen te aconsejo que teniendo un respaldo de todo en el desktop
> pues vacies el import y corre los 2 procesos, luego toma el contenidos
> del import del desktop lo pasas al server y corres nuevamente los
> procesos así se regeneraran limpiamente todos los archivos necesarios.
> 
> 
> 
> Saludos y estamos en contacto
> Felipe Vera
> www.prodigioconsultores.com
> 
> El 5 de enero de 2010 16:15, Maximiliano Urso <maxiu@xxxxxxxxxxxxxx>
> escribió:
>         Buenas,
>         Contesto entre líneas.
>         
>         El mar, 05-01-2010 a las 12:02 -0300, Felipe Vera escribió:
>         > Maximiliano;
>         >
>         > Te aconsejo lo siguiente:
>         >
>         > 1- Utiliza el Desktop solo para catalogar los documentos con
>         > metadatos, una vez generados los archivos metadata.xml que
>         contienen
>         > las descripciones pues copias lo nuevo generado en la
>         carpeta import
>         > de la colección y lo lleves a el directorio replica importa
>         del
>         > server.
>         
>         
>         En realidad el Desktop también lo utilizamos como server en el
>         sentido
>         que también tenemos corriendo un apache y vamos viendo los
>         cambios a
>         través del navegador.
>         Nuestra idea es que la pc que tiene instalado el Ubuntu
>         Desktop contenga
>         una copia de trabajo en la cual vamos creando las colecciones,
>         modificando las apariencias, etc; y al tener todo como
>         finalmente
>         queremos, recién ahí volcar todo al server, que es el que
>         tenemos para
>         que pueda ser accedido desde afuera.
>         
>         Por qué me decís de copiar el import?, Sería mejor generar las
>         colecciones en el servidor?
>         
>         >
>         > 2- Recuerda que si solo catalogas los documentos "sueltos"
>         en la
>         > carpeta import obtendras solo una gran archivo metadata.xml
>         que
>         > contendrá toda la catalogación, lo anterior se torna
>         peligroso cuando
>         > se tiene una cantidad considerable de documentos y la
>         solución para
>         > ello es utilizar la misma herramienta de catalogación del
>         GLI para que
>         > cada documento este contenido adentro de una carpeta, por lo
>         demás
>         > utilizando este método a futuro podrás hacer una portada por
>         cada
>         > documento y que se despliegue en la web como en este ejemplo
>         >
>         > El resultado sera el siguiente
>         > 1 Carpeta 1
>         >    1.1 Archivo
>         >    1.2 portada.jpg
>         >    1.3 metadata.xml
>         >
>         
>         
>         Estamos utilizando esta estructura. Cada colección tiene
>         dentro un
>         directorio por cada archivo, junto a su portada.jpg y su
>         metadata.xml.
>         No tenenemos un único xml, sino uno por cada archivo.
>         
>         >
>         > 3- Respecto a los archivos collect.cfg, macros, etc, estos
>         archivos
>         > solo deben estar en el server y no ese necesario
>         modificarlos salvo
>         > quieras hacer un cambio de configuración, interfaz, etc.
>         
>         
>         Como aún estamos modificando los aspectos visuales,
>         modificamos
>         permanentemente los collect.cfg, es por eso que necesitamos
>         copiarlos
>         también.
>         >
>         >
>         > 4- Y para solucionar el problema primero arregla todo en la
>         desktop
>         > corre los procesos import.pl e buildcol.pl por consola o
>         utilizando el
>         > GLI, una vez que en la desktop todo funcione OK en la server
>         reemplaza
>         > la totalidad de las macros y collect.cfg de las colecciones
>         (toma la
>         > precacusión de tenere todo respaldado) luego y como en la
>         desktop
>         > tienes la totalidad de los documentos catalogados
>         (almacenados en el
>         > directorio impot) pues teniendo el importa de la server
>         vacio
>         > previamente corridos los procesos pues copia el contenidos
>         de import
>         > desktop a el respectivo import del server.
>         >
>         
>         
>         En el desktop está funcionando perfectamente, si navegamos la
>         biblioteca
>         las búsquedas sí nos están funcionando. Dejan de funcionar,
>         cuando
>         copiamos todo al server y probamos la búsqueda allí.
>         
>         Me estás sugiriendo que copie el import del Desktop al Server
>         y luego
>         correr los procesos import.pl y buidcol.pl en el server?
>         Si en el Desktop funciona correctamente, qué puede ser
>         distinto y que
>         provoque que al copiar todo al server no funcione?
>         
>         
>         > Por favor antes de hacer todo lo anterior respalda toda la
>         > implementación.
>         >
>         >
>         > Saludos
>         > Felipe Vera
>         > www.prodigioconsultores.com
>         
>         
>         Gracias,
>         Maxi
>         
>         >
>         > El 4 de enero de 2010 14:34, Maximiliano Urso
>         <maxiu@xxxxxxxxxxxxxx>
>         > escribió:
>         >         Que tal,
>         >         En un principio sólo copiabamos los archivos de
>         collect,
>         >         macros, web;
>         >         pero para estar seguro esta vez copié el directorio
>         >         completo /usr/local/gsdl-282/ que es el que contiene
>         las
>         >         mencionadas más
>         >         todo el resto que coloca la instalación.
>         >
>         >         Saludos,
>         >         Maxi
>         >
>         >
>         >         El lun, 04-01-2010 a las 14:08 -0300, Felipe Vera
>         escribió:
>         >
>         >         > Hola Maximiliano,
>         >         >
>         >         > Nos dices por favor cuales son los archivos que
>         copias de la
>         >         maquina
>         >         > Desktop a la server?
>         >         >
>         >         >
>         >         > Saludos
>         >         > Felipe Vera
>         >         > www.prodigioconsultores.com
>         >         >
>         >         > El 4 de enero de 2010 14:03, Maximiliano Urso
>         >         <maxiu@xxxxxxxxxxxxxx>
>         >         > escribió:
>         >         >         Que tal,
>         >         >         Estamos teniendo un problema raro.
>         >         >
>         >         >         Estamos utilizando dos máquinas con Ubuntu
>         8.04 (una
>         >         Desktop y
>         >         >         otra
>         >         >         Server), ambas corriendo Greenstone 2.82 y
>         apache2.
>         >         >
>         >         >         Utilizamos dos porque la primera es la de
>         trabajo
>         >         (la que
>         >         >         corre el gli,
>         >         >         con la que generamos las colecciones,
>         editamos,
>         >         etc), mientras
>         >         >         que la
>         >         >         segunda es sólo para servidor web.
>         >         >
>         >         >         Lo raro es que tenemos funcionando todo
>         >         correctamente en la
>         >         >         primera
>         >         >         (Podemos navegar bien, las búsquedas
>         funcionan
>         >         perfectamente),
>         >         >         pero en
>         >         >         la otra, (que tiene una copia exacta de la
>         >         >         carpeta /usr/local/gsdl-282/)
>         >         >         no nos están funcionando las búsquedas, es
>         decir la
>         >         misma
>         >         >         búsqueda en
>         >         >         una nos arroja todos los resultados
>         encontrados,
>         >         mientras que
>         >         >         en la otra
>         >         >         el resultado siempre es 0.
>         >         >
>         >         >         Puede ser que haya habido problemas en la
>         copia de
>         >         los
>         >         >         archivos??, y que
>         >         >         algo no esté andando bien por haber
>         generado las
>         >         colecciones
>         >         >         en la otra
>         >         >         máquina??
>         >         >
>         >         >         Ya revisé los permisos, las
>         configuraciones del
>         >         apache y
>         >         >         parece estar
>         >         >         todo exactamente igual, no sé que puede
>         ser...
>         >         >
>         >         >         Saludos y gracias,
>         >         >         Maxi
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > --
>         >         > Saludos
>         >         > Felipe Vera
>         >         >
>         >
>         >
>         >
>         >
>         >
>         >
>         > --
>         > Saludos
>         > Felipe Vera
>         >
>         
>         
>         
> 
> 
> 
> -- 
> Saludos
> Felipe Vera
> 


Other related posts: