Se agregó el repositorio EPEL 8 a Red Hat Satellite 6

Si aún no está familiarizado con EPEL, es el nombre de una colección de paquetes complementarios distribuidos por el proyecto Fedora para usar con distribuciones empresariales de Linux. Para evitar problemas de compatibilidad, no hay superposición entre los paquetes EPEL y los distribuidos a través del sistema operativo principal. Estos paquetes también son 100% de código abierto y gratuitos.

Si alguna vez necesita una aplicación que no está incluida en los repositorios oficiales, consulte EPEL antes de compilarla usted mismo. Al momento de escribir este artículo, hay más de 3600 paquetes en el repositorio de EPEL 8 y se agregan más cada mes. EPEL no forma parte del lanzamiento oficial de Red Hat Enterprise Linux, por lo que Red Hat no admite oficialmente los paquetes que contiene. Sin embargo, se crean siguiendo estrictas pautas de empaque y disfrutan de un amplio apoyo de la comunidad.

El uso de Red Hat Satellite como un punto de administración centralizado ayuda a reducir los gastos generales y el tiempo. En lugar de administrar individualmente el repositorio EPEL en todos sus sistemas, puede aprovechar Satellite en su lugar. Esta táctica también permite que Satellite administre el contenido en sus entornos de ciclo de vida mediante la promoción de versiones específicas a través del desarrollo, las pruebas y (eventualmente) la producción. También puede aprovechar la arquitectura distribuida de Satellite mediante el uso de servidores cápsula para replicar contenido a través de redes que podrían estar aisladas del acceso directo a Internet.

Aunque esta guía presenta pasos específicos para el repositorio EPEL 8, se pueden usar métodos similares para agregar otros repositorios personalizados a Satellite. Repasemos el proceso.

Índice

    Agregue el repositorio Red Hat CodeReady Linux Builder a su servidor satélite

    Algunos paquetes en el repositorio de EPEL tienen dependencias con otros paquetes que existen en el repositorio de Red Hat CodeReady Linux Builder. Asegúrese de que este contenido ya esté en Satellite y actívelo si es necesario.

    Luego, desde la página del repositorio de Satélite (Contenido -> Repositorios de Red Hat), busque el repositorio de CodeReady. Para seleccionar Los dos para ver si ya está habilitado, así:

    Si el repositorio no se muestra en la lista de la derecha de repositorios habilitados, navegue hasta la lista de repositorios disponibles y selecciónelo aquí. Una vez que se ha agregado el repositorio EPEL, podemos sincronizar los dos repositorios.

    Agregar clave EPEL GPG

    Cuando se agrega un paquete de software al repositorio, este paquete se firma con una clave privada GPG. Esta función le permite verificar la integridad antes de instalar los paquetes comparándolos con la clave pública GPG. Si un paquete ha sido modificado o corrompido, fallará la verificación de integridad y no debería instalarse. Para facilitar esta verificación, la clave pública EPEL GPG se puede agregar a Satellite para que esté disponible para sus hosts.

    La llave es aquí. Desde Satélite, vaya a Contenido -> Identificadores de contenido y seleccione Crear credenciales de contenido. Se abrirá una pantalla de diálogo similar a esta:

    Especifique un nombre para el identificador (como EPEL8), y en la lista desplegable, seleccione clave GPG. A continuación, pegue el texto de la clave pública de GPG o descargue el archivo de la clave y luego guarde las credenciales.

    crear un producto

    A continuación, cree un producto personalizado y una suscripción. Al igual que con las suscripciones a productos de Red Hat, cada producto personalizado agregado a Satellite tendrá su propia suscripción. Ir a Contenido -> Productos y seleccione crear un producto. Esta acción abrirá una página de diálogo similar al ejemplo que se muestra aquí:

    Proporcione un nombre para el nuevo producto y el Etiqueta El campo se completará automáticamente para ser compatible con las reglas de nomenclatura. Use el menú desplegable para seleccionar la clave GPG que acaba de agregar en el paso anterior, luego seleccione el plan de sincronización apropiado. Por lo general, esta selección debe coincidir con el plan que usó para sus otros productos de sistema operativo. Esta política mantendrá el repositorio EPEL sincronizado al mismo tiempo que los demás.

    Configuración del repositorio

    Ahora que el producto está definido, necesitamos crear el repositorio. Comience por ir a Contenido -> Productos, luego seleccione el producto EPEL creado en el paso anterior. Luego selecciona la opción de Nuevo repositorio para abrir el cuadro de diálogo en el siguiente ejemplo:

    Proporcione un nombre para el repositorio, como EPEL8 x86_64. La etiqueta se completará automáticamente de la misma manera que lo hizo al crear el producto. Agregue una descripción opcional para el repositorio, luego seleccione ñam desde Pegar menú de desplazamiento.

    Después de seleccionar ñam, se abrirán cuadros de diálogo adicionales para completar la configuración del repositorio. En nuestro ejemplo, limitaremos este parámetro a la arquitectura x86_64 seleccionándolo de la lista desplegable:

    el URL ascendente puede ser un espejo o la URL predeterminada que se encuentra aquí.

    Cuando use un espejo, reemplace el host dl.fedoraproject.org desde la URL anterior con el servidor espejo. El resto de la URL debe permanecer intacto.

    La lista completa de espejos. se publica aquí.

    Las opciones restantes deberían conservar sus selecciones predeterminadas en la mayoría de los casos. Revise la descripción de cada uno para comprender lo que ofrece cada opción, luego Para salvaguardar esta configuración del repositorio cuando haya terminado.

    sincronizar ahora

    Ahora es un buen momento para sincronizar el repositorio. Para hacer esto, seleccione Contenido -> Estado de sincronización y expanda los productos para buscar y seleccionar el repositorio que acaba de agregar. Incluir la Constructor Linux CodeReady si eso también fue agregado. Finalmente, haga clic en el sincronizar ahora botón para iniciar este proceso:

    El tiempo requerido para realizar esta sincronización dependerá de la ocupación de su servidor Satélite y del ancho de banda disponible.

    Suscripciones y contenido

    Estos próximos pasos variarán según la configuración de su satélite en particular. Para que el repositorio de EPEL sea utilizable, necesitamos suscribir hosts al nuevo producto y activar los conjuntos de repositorios. El método más común para administrarlos es suscribirlos y publicar el contenido real.

    Agregar suscripciones consta de dos partes: suscribirse a hosts existentes y ajustar las claves de activación para administrar suscripciones de host futuras. Aunque existen muchas opciones para realizar estos pasos. veremos uno de estos métodos.

    Suscripción de hosts existentes

    Comience por ir a Hospedadores -> Anfitriones de contenido, que abre una lista de todos los hosts en su entorno Satélite. Cree un filtro para limitar esta salida solo a sus hosts RHEL 8 x86_64:

    Seleccione todos los hosts o seleccione individualmente aquellos a los que desea suscribirse. En el Acción de selección lista de menú, elija Administrar Suscripciones.

    Esta acción abre la Paquete de suscripciones de hosts de contenido página, donde puede seleccionar la suscripción EPEL8, luego seleccione Hacer:

    Configuración de claves de activación

    Para ajustar la publicación de contenido para que futuros anfitriones se suscriban, edite el Llave de activación. Haz esto yendo a Contenido -> Claves de activación y seleccionando la tecla adecuada. Una vez que esté en la clave, vaya a la Suscripciones pestaña y seleccione Para agregar:

    Elegir la EPEL suscripción y seleccione Añadir seleccionado para completar este paso:

    Notar: referencialo documentación del producto para la gestión de claves de activación. En particular, tenga en cuenta que "cambios a un [existing] clave de activación, solo se aplica a los hosts que se registrarán con la clave de activación modificada en el futuro. No se realizan cambios en los hosts existentes".

    Publicar y promocionar contenido.

    Notar: Haga una pausa aquí y verifique que el paso de sincronización esté completo. De lo contrario, tómese un breve descanso hasta que este proceso se complete antes de continuar.

    El uso de vistas de contenido es una práctica recomendada porque ayudan a administrar el ciclo de vida del contenido en sus entornos; por ejemplo, pasar una serie de parches del desarrollo a las pruebas y luego a la producción.

    Esta última serie de pasos explica cómo agregar el repositorio a su vista de contenido, publicar nuevo contenido y favores este contenido al entorno del ciclo de vida. Estos pasos asumen que ya existe una vista. Puede consultar la documentación completa para administrar vistas de contenido para más detalles.

    Seleccione una vista de contenido existente navegando a Contenido -> vistas de contenido. Seleccione la vista de contenido para actualizar y, cuando se abra esa vista, seleccione la pestaña Contenido de Yum y los repositorios que se muestran en el ejemplo aquí:

    En el Depositar lista de selección, elija el EPEL repositorio, luego haga clic en Agregar repositorios. Una vez que se complete este proceso, navegue a la vista de contenido Versiones pestaña y seleccione Publicar una nueva versión.

    Proporcione una descripción opcional de lo que agrega esta nueva versión, luego haga clic en Para salvaguardar:

    Espere a que se complete esta tarea de publicación:

    Una vez que se publique la nueva versión, será necesario promocionarla al entorno de ciclo de vida adecuado. Para hacer esto, seleccione la opción de promoción para la versión que acabamos de lanzar. En el ejemplo aquí, estamos promocionando nuestra selección para Laboratorio entorno, que incluye nuestros sistemas de prueba:

    Verifique el entorno, agregue una descripción opcional y seleccione Promocionar versión.

    En este punto, la suscripción se ha agregado y el contenido debe publicarse. Si realiza un repolist, debería ver que el nuevo repositorio EPEL 8 está disponible:

    $ yum repolist
    

    Próximas etapas

    Hay muchos otros métodos para realizar esta tarea. La mayoría de los pasos aquí los podríamos realizar usando los comandos hammer de la CLI satelital. En un próximo artículo profundizaremos en este tema. Además, estos mismos pasos se pueden modificar para otros repositorios de productos personalizados que desee agregar a Satellite.

    El repositorio EPEL es una gran adición a sus sistemas comerciales, ya que ofrece varios paquetes adicionales. Al agregar este repositorio a su servidor Satellite, puede administrar este contenido usando exactamente los mismos métodos y herramientas que ya usa para los sistemas que administra.

    Artículos de interés

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Si continuas utilizando este sitio aceptas el uso de cookies. Más información