20.2 Creación de lotes RPM

Puede emplear el Centro de control de ZENworks o la utilidad de la línea de comandos zlman para crear lotes. En el siguiente procedimiento se describe cómo crear un lote mediante el Centro de control de ZENworks. Si prefiere emplear la utilidad de la línea de comandos zlman, consulte la sección relativa a los comandos de lote de zlman (1).

  1. En el Centro de control de ZENworks, haga clic en la pestaña Lotes.

  2. En la lista Lote, haga clic en Nuevo y, a continuación, en Lote, para que aparezca la página Seleccionar tipo de lote.

    Página Paso 1: Seleccionar tipo de lote
  3. Seleccione Lote de paquetes RPM (la opción por defecto) y haga clic en Siguiente para acceder a la página Nombre y descripción.

    Para obtener información sobre los demás tipos de lotes, consulte la Sección VI, Servicios de prearranque, el Sección 23.0, Uso de lotes de paquetes de actualización de Dell y la Sección 20.3, Creación de lotes de archivos.

    Página Paso 2: Nombre y descripción
  4. Rellene los campos:

    • Nombre: (obligatorio) indique un nombre único para el lote RPM. El nombre que indique aparecerá en la interfaz del Centro de control de ZENworks, la herramienta administrativa de ZENworks Linux Management.

      Para obtener más información, consulte el Sección C.0, Convenciones de denominación en el Centro de control de ZENworks.

    • Nombre de visualización: indique un nombre para que se muestre a los usuarios en ZENworks Linux Management Update Client (el cual se instala en los dispositivos gestionados durante la instalación del agente de ZENworks) cuando actualicen software. El nombre de visualización puede ser el mismo que se indique en el campo Nombre; no obstante, puede elegir un nombre que resulte más intuitivo para los usuarios.

    • Carpeta: escriba el nombre de la carpeta en la que desee crear el lote, o bien desplácese hasta ella. Las carpetas aparecen en el Centro de control de ZENworks. La carpeta por defecto es /Lotes.

    • Asegúrese de que este lote permanece instalado en todos los dispositivos asignados (aplicar persistencia): (seleccionado por defecto.) si esta opción está seleccionada, los paquetes del lote RPM se instalan inicialmente según la programación del lote y los paquetes se reinstalan en los dispositivos asignados en caso de que se eliminen en el futuro. Si esta opción no está seleccionada, los paquetes se instalan inicialmente según la programación, pero los paquetes no se comprueban para verificar si se han eliminado de los dispositivos asignados y no se vuelven a instalar. Esta opción se aplica sólo a los lotes RPM: no se aplica a los lotes de actualización de Dell (DUP), a los de archivos ni a los de prearranque.

    • Descripción: proporcione una descripción corta del contenido del lote. Esta descripción se muestra en el Centro de control de ZENworks y en el applet ZENworks Linux Management Updater, que es la interfaz del usuario para actualizar el software.

  5. Haga clic en Siguiente para que aparezca la página Paquetes.

    Utilice la página Paquetes para añadir paquetes RPM al lote o importar paquetes RPM incluidos en el repositorio de paquetes de ZENworks Linux Management. Los paquetes que cargue en un lote deberán existir en el dispositivo local en el que ejecute el Centro de control de ZENworks. Durante el proceso de creación de lotes, los paquetes se copian en el servidor ZENworks y se colocan en el repositorio de paquetes (/var/opt/novell/zenworks/pkg-repo).

    Página Paquetes
  6. Añada los paquetes RPM que desee incluir en el lote empleando las opciones Cargar RPM e Importar de repositorio.

    Puede utilizar cualquiera de estas dos opciones, o ambas, según sus necesidades. >

    Cuando haya cargado o importado los paquetes en la lista, podrá ver los detalles de un paquete seleccionado haciendo clic en el enlace subrayado que aparece en la columna Nombre. Puede eliminar un paquete seleccionado de la lista empleando la opción Eliminar.

    1. (Opcional) Haga clic en Añadir > Cargar RPM para abrir el recuadro de diálogo Carga de archivo RPM y, a continuación, complete los campos:

      Recuadro de diálogo Carga de archivo

      Añadir archivo: haga clic en Añadir archivo para acceder al recuadro de diálogo Carga de archivo RPM. Busque y seleccione los paquetes RPM que desee añadir al lote. Los paquetes RPM deben encontrarse en el dispositivo local en el que se esté ejecutando el Centro de control de ZENworks. Haga clic en Aceptar para cargar los paquetes en el servidor de ZENworks Linux Management. El repositorio de paquetes es el directorio /var/opt/novell/zenworks/pkg-repo del servidor ZENworks.

      Plataformas de destino: seleccione una o varias plataformas en la lista Plataformas de destino. Puede utilizar Mayús+clic o Ctrl+clic para seleccionar varias plataformas.

      La plataforma de destino es la plataforma que incluye los dispositivos en los que se instalará el paquete. ZENworks Linux Management no detecta automáticamente la plataforma de destino examinando los paquetes RPM, ya que los paquetes RPM no están limitados a funcionar en una única plataforma; se pueden crear paquetes RPM para que funcionen en varias plataformas. Por este motivo, el administrador debe seleccionar la plataforma de los dispositivos de destino.

      NOTA:los lotes se pueden instalar en cualquier plataforma, ya que no son específicos para cada plataforma. Los paquetes incluidos en los lotes sí son específicos para las plataformas y se pueden instalar sólo en dispositivos compatibles con la plataforma en cuestión.

      Sin embargo, se puede crear un lote que contenga varios paquetes que se puedan aplicar a varias plataformas Linux. Cuando se asigna el lote a un grupo de dispositivos o a una carpeta que contiene dispositivos que se ejecutan en distintas plataformas, se instala el paquete adecuado para cada dispositivo gestionado.

      Por ejemplo, puede crear un lote que contenga dos paquetes: PaqueteA y PaqueteB. PaqueteA se aplica a suse-93-i586, rhel-3es-i386 y sles-9-i586. PaqueteB se aplica sólo a rhel-3es-i386. Si asigna el lote a una carpeta que contenga tres dispositivos que se ejecuten en plataformas distintas, el lote se instalará en los tres dispositivos, aunque el PaqueteA se instalará en los tres dispositivos y el PaqueteB sólo en el dispositivo que ejecute rhel-3es-i386.

      Por esta razón, el Centro de control de ZENworks puede indicar que un lote es apto para un dispositivo a pesar de que uno o varios de los paquetes incluidos en el lote no se instalen.

      Si desea que un lote sea específico para una plataforma, debe usar un guión que verifique la plataforma de destino antes de distribuir e instalar el lote.

      Tipo de instalación: utilice la lista desplegable Tipo de instalación para elegir una de las siguientes opciones de instalación:

      • Detección automática: detecta automáticamente si el lote está ya instalado en los dispositivos asignados y, si es necesario, instala el lote o actualiza el lote existente. La opción Detección automática determina qué función es mejor aplicar, Actualizar o Instalar (ambas se explican más adelante), y después realiza la operación correspondiente. Los paquetes de kernel se instalan mediante la función Instalar; el resto de los paquetes se instalan con la función Actualizar. Esta es la opción por defecto, que será la adecuada en la mayoría de las ocasiones.

      • Actualización: actualiza los paquetes en los dispositivos asignados si los paquetes en el lote son más recientes que los instalados en los dispositivos. Si los paquetes no están instalados en los dispositivos asignados, ZENworks Linux Management los instala. Con la opción Actualizar no hay que preocuparse de si un paquete está ya o no instalado, ya que el paquete se actualiza en el dispositivo (si es necesario), o se instala. No es posible instalar de forma paralela un paquete con la opción Actualizar.

      • Instalación: instala el lote en todos los dispositivos asignados. Si hay versiones anteriores de los paquetes en los dispositivos, ZENworks Linux Management no los actualiza. Como resultado, los paquetes se pueden instalar varias veces (instalaciones paralelas), lo que puede generar problemas de solapamiento. Esta opción no se suele utilizar; en la mayoría de las ocasiones, lo normal es utilizar la opción por defecto, Detección automática. Para instalar paquetes de kernel, deberá utilizarse esta opción casi de forma exclusiva.

      Actualización (actualizar sólo si está instalado): emplee esta opción para procesar un paquete sólo si hay una versión anterior instalada ya en el dispositivo. Puede utilizar la opción Actualizar con las opciones Detección automática, Actualizar o Instalar.

    2. (Opcional) Haga clic en Añadir > Importar de repositorio para abrir el recuadro de diálogo Importación de paquetes y seleccionar los paquetes que se deban importar. Puede utilizar las opciones de búsqueda incluidas en el lado derecho del recuadro de diálogo Importación de paquetes para localizarlos.

    3. Seleccione un tipo de instalación en la lista desplegable:

      • Detección automática: detecta automáticamente si el lote está ya instalado en los dispositivos asignados y, si es necesario, instala el lote o actualiza el lote existente. La opción Detección automática determina qué función es mejor aplicar, Actualizar o Instalar (ambas se explican más adelante), y después realiza la operación correspondiente. Los paquetes de kernel se instalan mediante la función Instalar; el resto de los paquetes se instalan con la función Actualizar. Esta es la opción por defecto, que será la adecuada en la mayoría de las ocasiones.

      • Actualización: actualiza los paquetes en los dispositivos asignados si los paquetes en el lote son más recientes que los instalados en los dispositivos. Si los paquetes no están instalados en los dispositivos asignados, ZENworks Linux Management los instala. Con la opción Actualizar no hay que preocuparse de si un paquete está ya o no instalado, ya que el paquete se actualiza en el dispositivo (si es necesario), o se instala. No es posible instalar de forma paralela un paquete con la opción Actualizar.

      • Instalación: instala el lote en todos los dispositivos asignados. Si hay versiones anteriores de los paquetes en los dispositivos, ZENworks Linux Management no los actualiza. Como resultado, los paquetes se pueden instalar varias veces (instalaciones paralelas), lo que puede generar problemas de solapamiento. Esta opción no se suele utilizar; en la mayoría de las ocasiones, lo normal es utilizar la opción por defecto, Detección automática. Para instalar paquetes de kernel, deberá utilizarse esta opción casi de forma exclusiva.

    4. (Opcional) Seleccione la opción Actualización.

      Emplee esta opción para procesar un paquete sólo si hay una versión anterior instalada ya en el dispositivo. Puede utilizar la opción Actualización con las opciones Detección automática, Actualizar o Instalar.

  7. Haga clic en Siguiente para que aparezca la página Acciones de guión.

    La página Acciones de guión permite configurar el motor de guión que se desea utilizar y los guiones que se deben ejecutar.

    Página Guiones de distribución

    Como parte del proceso de distribución de un lote, ZENworks Linux Management puede iniciar acciones de guión que se ejecutarán antes y después de que el lote se distribuya, instale y desinstale. Por ejemplo, puede obtener archivos de datos de un servidor Web antes de instalar una aplicación que los utilice, ejecutar aplicaciones, etc.

    NOTA:puede configurar varios guiones para cada lote. Repita el proceso de configuración tantas veces como desee y elija opciones distintas de las listas desplegables Acción de guión y Tipo de ejecutable, descritas a continuación.

  8. Haga clic en Nuevo para acceder al recuadro de diálogo Nueva acción de guión.

  9. Rellene los campos:

    1. Acción de guión: seleccione una de las opciones siguientes:

      • Previo a la distribución/Posterior a la distribución: permite especificar tareas que se deben realizar antes o después de que se distribuya un lote a los dispositivos asignados. La distribución de un lote supone que los paquetes o los archivos que incluye se descargan del servidor de ZENworks a los dispositivos asignados. Los paquetes y archivos no están todavía disponibles para su uso.

      • Previo a la instalación/Posterior a la instalación: permite especificar tareas que se deben realizar antes o después de instalar un lote. La instalación de un lote supone que los paquetes de software y los archivos se instalan en los dispositivos asignados y están disponibles para su uso.

      • Previo a la desinstalación/Posterior a la desinstalación: permite especificar tareas que se deben realizar antes o después de desinstalar un lote. La desinstalación de un lote supone que los paquetes de software y los archivos se desinstalan de los dispositivos asignados y dejan de estar disponibles para su uso.

    2. Tipo de ejecutable: seleccione una de las opciones siguientes:

      • Guión: permite especificar un guión shell para ejecutarlo en los dispositivos asignados.

      • Binario: permite especificar un programa ejecutable para ejecutarlo en los dispositivos asignados.

      • Java: permite especificar una clase Java ejecutable para lanzarla en los dispositivos asignados.

    3. Tiempo de espera máximo: seleccione una de las siguientes opciones:

      • No esperar: especifica que el daemon de gestión de ZENworks (ZMD) no se bloquea mientras se completa el guión.

      • Esperar a que el programa termine de ejecutarse: especifica que ZMD se bloquea hasta que se completa el guión.

      • Esperar _ segundos: especifica que ZMD se bloquea hasta que se completa el guión y transcurre el número de segundos especificado.

    4. (Condicional) Si elige Guión en el Paso 9.b, complete los campos:

      • Guión que desea ejecutar: seleccione una opción de la lista desplegable:

        • Especificar un archivo: permite especificar un archivo que ya se encuentra en el dispositivo en el que se ejecuta el Centro de control de ZENworks. Si elige esta opción, complete el resto de campos del recuadro de diálogo como se indica a continuación.

        • Definir su propio guión: permite escribir un guión en el Centro de control de ZENworks. Si elige esta opción, se mostrará un recuadro de texto donde deberá escribir el guión. Este guión se distribuye a los dispositivos asignados como parte del lote y se ejecuta en el entorno shell estándar del dispositivo. Con esta opción, no es necesario configurar ninguna otra opción adicional.

      • Nombre de archivo de guión: (obligatorio) especifique la vía al archivo de guión en el dispositivo de destino, por ejemplo, /usr/local/xyz.pl.

      • Parámetros de guión: especifique cualquier parámetro adicional que quiera incluir en la línea de comandos después de especificar el nombre de archivo del guión. De este modo el parámetro se pasa al guión ejecutable.

      • Motor de guión: (obligatorio) especifique el intérprete que se debe lanzar para ejecutar el guión. Por ejemplo, /usr/local/bin/perl.

      • Parámetros de motor de guión: especifique cualquier parámetro que quiera incluir en la línea de comandos cuando se lance el motor de guión.

    5. (Condicional) Si elige Binario en el Paso 9.b, complete los campos:

      • Nombre de archivo ejecutable: (obligatorio) especifique la vía del archivo ejecutable. Este archivo debe encontrarse en el dispositivo local en el que se esté ejecutando el Centro de control de ZENworks.

      • Parámetros de archivo ejecutable: especifique cualquier parámetro adicional que quiera incluir en la línea de comandos cuando se lance el archivo ejecutable.

    6. (Condicional) Si elige Java en el Paso 9.b, complete los campos:

      • Nombre de programa Java: (obligatorio) escriba la vía al archivo de clase que desee ejecutar. Por ejemplo, com.novell.TestProg.

      • Parámetros de programa: especifique cualquier parámetro adicional que se deba pasar a la clase Java en el momento de la ejecución.

      • Ejecutable de tiempo de ejecución Java (JRE): (obligatorio) especifique la vía al JRE* que lanza la clase. Por ejemplo, /usr/local/JRE/bin/java. El JRE debe estar instalado previamente en el dispositivo asignado.

      • Parámetros de JRE: especifique cualquier parámetro que se deba pasar al sistema JRE. por ejemplo, -cp/usr/lib/tools.jar.

  10. Haga clic en Siguiente para acceder a la página Resumen y, a continuación, revise la información que encontrará en ella y realice los cambios que desee en los ajustes del lote, empleando el botón Atrás según sea necesario.

    Dependiendo de sus necesidades, puede crear el lote o configurar ajustes adicionales.

  11. Haga clic en Finalizar para crear el lote con los ajustes que aparecen en la página Resumen. Si hace clic en Finalizar, se creará el lote pero no tendrá asignaciones de dispositivos ni programación, etc. En algún momento del futuro deberá configurar opciones adicionales para el lote, continuando con la Sección 20.4, Asignación de lotes.

    O bien

    Haga clic en Siguiente para acceder a la página Asignaciones de lotes y llevar a cabo las siguientes tareas:

    • Especificar asignaciones para el lote.

    • Especificar etiquetas especiales, como etiquetas para eliminar paquetes en conflicto e intentar realizar una ejecución de simulación para probar la distribución de un paquete.

    • Especificar la programación de distribución del lote.

    • Especificar la programación de instalación del lote.

    • Especificar grupos para el lote.

    Página Asignaciones de lotes
  12. Asigne el lote a los dispositivos a los que desee distribuirlo.

    1. Haga clic en Añadir y, a continuación, localice y seleccione los objetos de tipo Servidor o Estación de trabajo pertinentes.

      También puede seleccionar objetos de tipo Carpeta o Grupo.

    2. Haga clic en la flecha abajo situada junto a Servidores o Estaciones de trabajo para expandir la lista y, a continuación, haga clic en el enlace subrayado en la columna Nombre para seleccionar los objetos deseados, de modo que sus nombres aparezcan en el cuadro de lista Seleccionado.

      La asignación de un lote a un objeto de tipo Carpeta o Grupo es el mejor método de asignación de lotes. Si se asigna un lote a un gran número de objetos (por ejemplo, más de 250), puede que aumente en gran medida la utilización del servidor.

    3. Haga clic en Aceptar.

  13. Haga clic en Siguiente para acceder a la página Opciones de lote.

    Página Etiquetas especiales
  14. (Opcional) Especifique las opciones que desee en la página Etiquetas especiales.

    • Eliminar paquetes en conflicto: seleccione esta opción para especificar que los paquetes en conflicto se deben desinstalar de los dispositivos antes de instalar los nuevos paquetes. Esta opción está seleccionada por defecto, por lo que los paquetes en conflicto (por ejemplo, versiones anteriores del mismo paquete) se desinstalan antes de instalar el paquete actual. Si esta opción no está seleccionada, los paquetes no se instalarán en caso de que se detecte un conflicto.

    • Intentar ejecución de simulación: seleccione esta opción para que ZENworks Linux Management lleve a cabo una prueba a fin de determinar si el lote RPM puede instalarse correctamente. Si hay algún problema que impida la instalación del lote RPM, podrá consultar el archivo de registro para buscar el problema en el proceso de creación de lotes. El archivo de registro se encuentra en la carpeta /var/opt/novell/log/zenworks.

      Al intentar una ejecución de simulación se comprueba si el lote se puede distribuir o instalar correctamente en los dispositivos asignados (se comprueba si los paquetes están disponibles, si se cumplen las dependencias, etc.).

    • Bloqueo de lote: seleccione esta opción para bloquear lotes en los dispositivos gestionados desde el servidor.

      También puede emplear la utilidad de línea de comandos para bloquear los lotes. La opción Bloqueo de lote sólo se encuentra disponible durante la asignación de lotes o grupos de lotes a los dispositivos gestionados. Para obtener más información, consulte la Sección 21.2, Bloqueo y desbloqueo de lotes en dispositivos gestionados

  15. Especifique las opciones de programación que desee:

    • Distribuir e instalar a una hora programada: use esta opción para programar la distribución e instalación de lotes incluidos en este grupo de lotes. Haga clic en el icono Programar para elegir el tipo de programación.

      Están disponibles las siguientes opciones. Haga clic en el enlace de la columna izquierda de la tabla siguiente para obtener más información acerca de cada tipo de programación y de las opciones correspondientes.

      Tipo de programa

      Descripción

      Fecha concreta

      Seleccione una o varias fechas en las que desee instalar el lote en los dispositivos asignados y defina otras restricciones que puedan aplicarse.

      Según actualización

      Programa el momento de instalación del lote inmediatamente después de la actualización del dispositivo o una determinada cantidad de tiempo después de dicha actualización. También se puede especificar si la instalación del lote debe repetirse e indicar un intervalo de tiempo en el que no se debe instalar el lote, con el fin de reducir todo lo posible el tráfico de la red durante ese tiempo.

    • Distribuir e instalar a horas programadas distintas: seleccione esta opción para especificar una programación de distribución independiente de la programación de instalación. Si selecciona esta opción, podrá configurar una programación de distribución e instalación. Si no marca esta opción, los paquetes se distribuyen y se instalan en los dispositivos asignados según la programación. Haga clic en el icono Programar para elegir el tipo de programación.

      Están disponibles las siguientes opciones. Haga clic en el enlace de la columna izquierda de la tabla siguiente para obtener más información acerca de cada tipo de programación y de las opciones correspondientes.

      Tipo de programa

      Descripción

      Fecha concreta

      Seleccione una o varias fechas en las que desee instalar el lote en los dispositivos asignados y defina otras restricciones que puedan aplicarse.

      Según actualización

      Programa el momento de instalación del lote inmediatamente después de la actualización del dispositivo o una determinada cantidad de tiempo después de dicha actualización. También se puede especificar si la instalación del lote debe repetirse e indicar un intervalo de tiempo en el que no se debe instalar el lote, con el fin de reducir todo lo posible el tráfico de la red durante ese tiempo.

      La opción Distribuir e instalar a horas programadas distintas está desactivada por defecto. En la mayoría de las situaciones, no hay necesidad de distribuir e instalar los paquetes incluidos en los lotes en momentos distintos. Puede, si lo necesita, programar la distribución y la instalación en momentos diferentes para no ocupar el ancho de banda de la red o para realizar las acciones en horas que resulten más cómodas para los usuarios.

      Esta programación de distribución determina cuándo se deben descargar los paquetes y archivos del lote del servidor a los dispositivos asignados. Los paquetes y archivos no se instalan todavía ni están disponibles para su uso. La programación de instalación establece el momento en el que se instalan los paquetes y archivos en los dispositivos asignados y pasan a estar disponibles para su uso.

    • Distribuir e instalar inmediatamente (cuando finalice este asistente): seleccione esta opción para especificar que los paquetes del lote se deben distribuir e instalar inmediatamente cuando finalice el asistente, siempre que los dispositivos asignados estén en línea. Los paquetes del lote se distribuyen e instalan en los dispositivos que no estén en línea cuando se actualicen.

  16. Haga clic en Siguiente para que aparezca la página Grupos de lotes.

    Página Grupos de lotes
  17. (Opcional) Haga clic en Añadir para abrir el recuadro de diálogo Seleccionar grupos y, a continuación, haga clic en los enlaces subrayados de la columna Nombre para seleccionar los grupos de lotes que desee, de modo que sus nombres aparezcan en el cuadro de lista Seleccionado.

    Los grupos de lotes facilitan las tareas de administración, ya que permiten agrupar varios lotes para utilizar asignaciones, programaciones y otros ajustes en común, en lugar de tener que configurarlos individualmente para cada lote creado.

  18. Haga clic en Siguiente para que aparezca la página de resumen.

  19. Revise la información de la página Resumen y realice los cambios que desee en los ajustes del lote, empleando el botón Atrás según sea necesario. Haga clic en Finalizar para crear el lote con los ajustes que aparecen en la página Resumen.

  20. Haga clic en Aceptar.