[greenstone_es] Re: Problemas al copiar archivos entre servidores

  • From: Maximiliano Urso <maxiu@xxxxxxxxxxxxxx>
  • To: greenstone_es@xxxxxxxxxxxxx
  • Date: Fri, 08 Jan 2010 17:55:43 -0200

Buenas,
Sigo con el problema y ya me estoy desesperando... ;-)
Finalmente quité el ubuntu server del servidor que tenía problemas, y
probé con dos versiones Desktop distintas, pero con igual resultado.

Creo que voy a desistir de intentar hacer que funcione copiando los
archivos de una pc a otra, (aunque en otras dos pcs, una con Debian y
otra con Ubuntu, el copiar sí anduvo); y voy a tratar de generar las
colecciones por consola en el servidor como me recomendó Felipe.

El problema al querer hacer esto es que me sigue dando el mismo error:

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

Cómo puedo solucionar esto para poder correr el import.bl y el
buildcold.pl en el servidor directamente.

Gracias,
Maxi

El jue, 07-01-2010 a las 15:50 -0200, Maximiliano Urso escribió:
> 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: