General (#1) - Como mantener actualizado mi servidor (#5) - Message List

Como mantener actualizado mi servidor
 unsolved

Hola de nuevo. Como me he bajado el proyecto completo siguiendo las instrucciones de Ramón (svn checkout) para corregir algunos errores, me pregunto ahora si hay alguna forma de mantener relativamente actualizado lo que tengo instalado. Lo descargado después de la instalación inicial me ha servido para corregir un par de cosas concretas que yo sabía cuales eran, y que posteriormente he copiado desde la rama trunk a mis directorios de instalación. Concretamante Disk.lib y el ogAdmClient, despues de compilarlo en trunk. Ahora bien, si dentro de dos semanas quisiera actualizar mi servidor ¿qué tendría que hacer?, porque seguro que habrá cambios. El "svn update" me bajará lo nuevo a mi directorio del subversión pero ¿cómo lo traslado a mi instalación?. Muchas gracias.

  • Message #20

    Por el momento no existe un proceso automático de actualización y es algo que está pendiente para una versión estable, junto con la posibilidad de instalar los componenetes mediante paquetes Debian.

    Para actualizar hay que imitar los procesos que hace el instalador. A partir de una copia actualizada del repositorio (svn update) hay que copiar los ficheros en su sitio, teniendo cuidado de no cambiar las configuraciones.

    Por ejemplo, para copiar los scripts del motor de clonación (considerando que estamos en el directorio de la copia de trabajo):

    cp -a trunk/client/engine/*.lib /opt/opengnsys/client/lib/engine/bin
    

    Para más información sobre la estructura de directorios del proyecto puede consultarse el wiki:

    • Message #42

      Hola. Hoy he hecho un "svn update" y hay unos cuantos cambios. Concretamente los siguientes:

      U    trunk/doc/CHANGELOG.es.txt
      D    trunk/installer/LICENSE
      D    trunk/installer/INSTALL
      A    trunk/installer/opengnsys_update.sh
      A    trunk/installer/LICENSE.en.txt
      A    trunk/installer/INSTALL.es.txt
      A    trunk/client/boot/udeblist-lucid.conf
      U    trunk/client/nfsexport/scripts/restoreImage
      U    trunk/client/nfsexport/scripts/bootOs
      U    trunk/client/nfsexport/scripts/createImage
      U    trunk/client/nfsexport/etc/lang.es_ES.conf
      A    trunk/client/nfsexport/etc/preinit/loadmodules.sh
      D    trunk/client/nfsexport/etc/preinit/fileslinks.sh
      A    trunk/client/nfsexport/etc/preinit/fileslinks.sh
      U    trunk/client/nfsexport/etc/preinit/default.sh
      U    branches/engine-1.0/client/engine/Disk.lib
      A    branches/engine-1.0/client/engine/Inventory.lib
      A    branches/engine-1.0/client/engine/File.lib
      U    branches/engine-1.0/client/engine/Image.lib
      U    branches/engine-1.0/client/engine/FileSystem.lib
      U    branches/engine-1.0/client/engine/FileTransfer.lib
      A    branches/engine-1.0/client/nfsexport
      

      Los de trunk/client/nfsexport ya sé a donde copiarlos, y el trunk/client/boot/udeblist-lucid.conf supongo que tengo que copiarlo a /opt/opengnsys/client/etc.

      Sin embargo, tengo duda con los de trunk/installer. Ahora mismo, ¿me sirven para algo?, porque he visto que habéis añadido el

      A    trunk/installer/opengnsys_update.sh
      

      que sería fantástico poder usar para la actualización. ¿O esto sólo es posible si me vuelvo a reinstalar el servidor?.

      Saludos y muchas gracias.

      • Message #43

        El script trunk/installer/opengnsys_update.sh puede usarse para actualizar los ficheros desde la rama principal del proyecto y aplicar los nuevos cambios desarrollados.

        Este programa no instala desarrollos de ramas específicas ni tampoco modifica configuraciones, servicios, la base de datos, ni las imágenes de arranque generadas.

        Es recomendable ejecutarlo para corregir los problemas. Los cambios aplicados se anotan en el fichero trunk/doc/CHANGELOG.es.txt.

        • Message #44

          Muchas gracias Ramón, la actualización ha ido bien :-). Lo único es que al ver que han cambiado el createImage y el restoreImage, he repetido las pruebas que tengo reportadas como "Errores al crear y restaurar imágenes" y se han producido los mismos errores :-(.

          • Message #46

            Los errores al crear/restaurar imágenes se deben a un "fallito" que hay que revisar en el cálculo del tamaño de la imagen creada con partimage. Estamos valorando sustituir partimage por alguna otra herramienta más moderna y flexible.

            Por el momento, sólo se puede restaurar si la partición es un poco mayor que la original. Perdón por el problema, pero estamos en ello.

            • Message #47

              OK, tranquilos, ya me imaginaba que andábais tan liados que no teníais tiempo ni de contestar. Muchas gracias por el esfuerzo que estáis haciendo.

Attachments

No attachments created.