Saltar a contenidoSaltar a navegación de páginas: página anterior [tecla acceso p]/página siguiente [tecla acceso n]
Se aplica a SUSE Linux Enterprise Server 15 SP3

16 Configuración de un origen de instalación de red Edit source

En este capítulo se describe cómo crear un servidor que proporcione los datos necesarios para instalar SUSE Linux Enterprise Server a través de una red.

En función del sistema operativo del equipo empleado como origen de la instalación para SUSE Linux Enterprise Server, existen varias opciones para configurar el servidor. La manera más sencilla de configurar un servidor de instalación es utilizar YaST.

Sugerencia
Sugerencia: Instalación del sistema operativo del servidor

Es posible incluso utilizar un equipo con Microsoft Windows como servidor de la instalación para la distribución de Linux. Consulte la Sección 16.5, “Gestión de un repositorio SMB” para obtener más información.

16.1 Configuración de un servidor de instalación mediante YaST Edit source

YaST ofrece una herramienta gráfica para crear repositorios en red. Admite servidores de instalación en red HTTP, FTP y NFS.

  1. Inicie sesión como usuario root en la máquina que actuará como servidor de la instalación.

  2. Inicie YaST › Otros › Servidor de instalación.

  3. Seleccione el tipo de repositorio (HTTP, FTP o NFS). El servicio seleccionado se ejecuta automáticamente cada vez que se inicia el sistema. Si ya se encuentra en funcionamiento en el sistema un servicio del tipo seleccionado y desea configurarlo manualmente para el servidor, desactive la configuración automática del servicio del servidor mediante No configurar ningún servicio de red. En ambos casos, defina el directorio en el que los datos de la instalación estarán disponibles en el servidor.

  4. Configure el tipo de repositorio requerido. Este paso está relacionado con la configuración automática de servicios de servidor. Se omite cuando la configuración automática está desactivada.

    Defina un alias para el directorio raíz del servidor FTP o HTTP en el que se encontrarán los datos de la instalación. El repositorio se ubicará más adelante en ftp://IP_del_servidor/alias/nombre (FTP) o en http://IP_del_servidor/alias/nombre (HTTP). nombre representa el nombre del repositorio, que se define en el siguiente paso. Si ha seleccionado NFS en el paso anterior, defina los comodines y las opciones de exportación. Podrá acceder al servidor NFS en nfs://IP_del_servidor/nombre. Se pueden encontrar más detalles sobre NFS y las exportaciones en el Chapter 19, Sharing file systems with NFS.

    Sugerencia
    Sugerencia: ajustes del cortafuegos

    Asegúrese de que la configuración del cortafuegos del sistema del servidor permita el tráfico en los puertos HTTP, NFS y FTP. Si no es así, active Puerto abierto en el cortafuegos o marque Detalles del cortafuegos antes.

  5. Configure el repositorio. Antes de que los medios de instalación se copien en el destino, defina el nombre del repositorio (lo ideal sería una abreviatura fácil de recordar del producto y la versión). YaST permite ofrecer imágenes ISO de los medios, en lugar de copias de los DVD de instalación. Si desea hacerlo así, active la casilla de verificación correspondiente y especifique la vía del directorio en el que se ubican localmente los archivos ISO. En función del producto que se vaya a distribuir por medio de este servidor de instalación, puede que sea necesario añadir medios como repositorios extra (por ejemplo, DVD de paquetes de servicio). Para anunciar en la red el servidor de instalación mediante OpenSLP, active la opción correspondiente.

    Sugerencia
    Sugerencia: anuncio del repositorio

    Considere la opción de anunciar el repositorio mediante OpenSLP si la red lo admite. Esto le evita el tener que introducir la vía de instalación en red en cada máquina de destino. Los sistemas de destino se arrancan con el parámetro de arranque en SLP y encontrarán el repositorio en red sin necesidad de configuración adicional. Para obtener más detalles sobre esta opción, consulte el Capítulo 7, Parámetros de arranque.

  6. Configuración de repositorios adicionales. YaST sigue una convención de denominación específica para configurar los CD complementarios o los repositorios de CD de los paquetes de servicio. La configuración solo se acepta si el nombre de repositorio de los CD complementarios comienza con el nombre de repositorio de los medios de instalación. En otras palabras, si elige SLES12SP1 como nombre de repositorio para el DVD1, deberá elegir SLES12SP1addon como nombre de repositorio para el DVD2.

  7. Cargue los datos de la instalación. El paso que más tiempo ocupa durante la configuración de un servidor de instalación es la copia de los medios de instalación en sí. Introduzca los medios en el orden que YaST solicite y espere a que termine el proceso de copiado. Cuando los orígenes se hayan copiado completamente, vuelva al resumen de los repositorios existentes y cierre la configuración seleccionando Finalizar.

    El servidor de instalación quedará completamente configurado y listo para usarse. Se ejecutará automáticamente cada vez que se inicie el sistema. No es necesario intervenir de ninguna otra manera. Solo es necesario configurar e iniciar correctamente este servicio manualmente si ha desactivado la configuración automática del servicio de red seleccionado con YaST en el paso inicial.

Para desactivar un repositorio, seleccione el que desea eliminar y haga clic en Suprimir. Los datos de instalación se eliminan del sistema. Para desactivar el servicio de red, utilice el módulo de YaST correspondiente.

Si el servidor de instalación debe ofrecer datos de instalación para más de un producto de la versión del producto, inicie el módulo de servidor de instalación del servidor YaST. A continuación, seleccione Añadir en la descripción general de los repositorios existentes para configurar el nuevo repositorio.

Aviso
Aviso: se producirá un conflicto entre el servidor de instalación de YaST y el servidor RMT

Cuando se configura un servidor para que sea un servidor de instalación con YaST, se instala y se configura automáticamente el servidor Web Apache, que escucha en el puerto 80.

No obstante, si se configura un equipo para que sea un servidor RMT (Repository Mirroring Tool, herramienta de duplicación de repositorios), se instala automáticamente el servidor Web NGINX y se configura para que escuche en el puerto 80.

No intente habilitar ambas funciones en el mismo servidor. Un solo servidor no puede alojarlas ambas a la vez.

16.2 Configuración manual de un repositorio NFS Edit source

La configuración de un origen de instalación NFS se lleva a cabo en dos pasos principales. En primer lugar, cree la estructura de directorios en la que se almacenarán los datos de la instalación y copie los medios de instalación en dicha estructura. A continuación, exporte a la red el directorio que contiene los datos de la instalación.

Para crear un directorio en el que se almacenen los datos de la instalación, siga estos pasos:

  1. Entre a la sesión como usuario root.

  2. Cree un directorio en el que más adelante se almacenarán los datos de la instalación y cambie a dicho directorio. Por ejemplo:

    root # mkdir -p /srv/install/PRODUCT/PRODUCTVERSION
    root # cd /srv/install/PRODUCT/PRODUCTVERSION

    Sustituya PRODUCT por una abreviatura del nombre del producto y PRODUCTVERSION por una cadena que contenga el nombre del producto y la versión, por ejemplo, /srv/install/SLES/15.1.

  3. Ejecute los siguientes comandos para cada medio de instalación contenido en el kit de medios:

    1. Copie el contenido completo del medio de instalación en el directorio del servidor de instalación:

      root # cp -a /media/PATH_TO_YOUR_MEDIA_DRIVE .

      Sustituya PATH_TO_YOUR_MEDIA_DRIVE por la vía real por la que se accede a la unidad del medio de instalación.

    2. Cambie el nombre del directorio al número del medio:

      root # mv PATH_TO_YOUR_MEDIA_DRIVE DVDX

      Sustituya X por el número real del medio de instalación.

En SUSE Linux Enterprise Server, puede exportar el repositorio con NFS mediante YaST. Proceda de la siguiente manera:

  1. Entre a la sesión como usuario root.

  2. Inicie YaST › Servicios de red › Servidor NFS.

  3. Seleccione Iniciar y Puerto abierto en el cortafuegos y haga clic en Siguiente.

  4. Seleccione Añadir directorio y busque el directorio que contiene los orígenes de instalación. En este caso, PRODUCTVERSION.

  5. Seleccione Añadir host e introduzca los nombres de host de los equipos a los que se exportarán los datos de la instalación. En lugar de especificar aquí los nombres de host, es posible usar comodines, rangos de direcciones de red o, simplemente, el nombre de dominio de la red. Introduzca las opciones de exportación apropiadas o mantenga las que se ofrecen por defecto, las cuales funcionan correctamente en la mayoría de las configuraciones. Para obtener más información sobre la sintaxis utilizada en la exportación de recursos compartidos NFS, lea la página Man de exports.

  6. Haga clic en Finalizar. El servidor NFS en el que se almacena el repositorio de SUSE Linux Enterprise Server se iniciará automáticamente y se integrará en el proceso de arranque.

Si prefiere exportar el repositorio mediante NFS de manera manual, en lugar de utilizar el módulo Servidor NFS de YaST, siga estos pasos:

  1. Entre a la sesión como usuario root.

  2. Abra el archivo /etc/exports e introduzca la siguiente línea:

    /PRODUCTVERSION *(ro,root_squash,sync)

    De esta forma se exporta el directorio /PRODUCTVERSION a cualquier host que forme parte de la red o a cualquier host que pueda conectar con este servidor. Para limitar el acceso al servidor, utilice máscaras de red o nombres de dominio en lugar del comodín general *. Consulte la página Man de export para obtener más detalles. Guarde y salga del archivo de configuración.

  3. Para añadir el servicio NFS a la lista de servidores que se inicia durante el arranque del sistema, ejecute los siguientes comandos:

    root # systemctl enable nfsserver
  4. Inicie el servidor NFS mediante el comando systemctl start nfsserver. Si más adelante necesita cambiar la configuración del servidor NFS, modifique el archivo de configuración y reinicie el daemon NFS mediante el comando systemctl restart nfsserver.

El anuncio del servidor NFS mediante OpenSLP hace que todos los clientes de la red conozcan su dirección.

  1. Entre a la sesión como usuario root.

  2. Cree el archivo de configuración /etc/slp.reg.d/install.suse.nfs.reg con las líneas siguientes:

    # Register the NFS Installation Server
    service:install.suse:nfs://$HOSTNAME/PATH_TO_REPOSITORY/DVD1,en,65535
    description=NFS Repository

    Sustituya PATH_TO_REPOSITORY por la vía real al origen de la instalación en el servidor.

  3. Inicie el daemon de OpenSLP mediante el comando systemctl start slpd.

Para obtener más información sobre OpenSLP, consulte el paquete de documentación que se encuentra en /usr/share/doc/packages/openslp/ y también el Chapter 34, SLP. Para obtener más información acerca de NFS, consulte Chapter 19, Sharing file systems with NFS.

16.3 Configuración manual de un repositorio FTP Edit source

La creación de un repositorio FTP es muy similar a la de repositorios NFS. Los repositorios FTP también se pueden anunciar en la red mediante OpenSLP.

  1. Cree un directorio en el que se almacenarán los orígenes de la instalación como se describe en la Sección 16.2, “Configuración manual de un repositorio NFS”.

  2. Configure el servidor FTP para que distribuya los contenidos del directorio de instalación:

    1. Entre como usuario root e instale el paquete vsftpd con el gestor de software de YaST.

    2. Entre en el directorio raíz del servidor FTP:

      root # cd /srv/ftp
    3. Cree un subdirectorio en el que se almacenarán los orígenes de la instalación en el directorio raíz FTP:

      root # mkdir REPOSITORY

      Sustituya REPOSITORY por el nombre del producto.

    4. Monte el contenido del repositorio de instalación en el entorno chroot del servidor FTP:

      root # mount --bind PATH_TO_REPOSITORY /srv/ftp/REPOSITORY

      Sustituya PATH_TO_REPOSITORY y REPOSITORY por los valores correspondientes a su configuración. Si necesita que sea permanente, añádalo a /etc/fstab.

    5. Inicie vsftpd con vsftpd.

  3. Anuncie el repositorio mediante OpenSLP si la configuración de la red lo admite:

    1. Cree el archivo de configuración /etc/slp.reg.d/install.suse.ftp.reg con las líneas siguientes:

      # Register the FTP Installation Server
      service:install.suse:ftp://$HOSTNAME/REPOSITORY/DVD1,en,65535
      description=FTP Repository

      Sustituya REPOSITORY por el nombre real del repositorio en el servidor. La línea service: se debe introducir como una sola línea continua.

    2. Inicie el daemon de OpenSLP mediante el comando systemctl start slpd.

Sugerencia
Sugerencia: Configuración de un servidor FTP con YaST

Si prefiere utilizar YaST en lugar de configurar manualmente el servidor de instalación FTP, consulte el Chapter 36, Setting up an FTP server with YaST.

16.4 Configuración manual de un repositorio HTTP Edit source

La creación de un repositorio HTTP es muy similar a la de repositorios NFS. Los repositorios HTTP también se pueden anunciar en la red mediante OpenSLP.

  1. Cree un directorio en el que se almacenarán los orígenes de la instalación como se describe en la Sección 16.2, “Configuración manual de un repositorio NFS”.

  2. Configure el servidor HTTP para que distribuya los contenidos del directorio de instalación:

    1. Instale el servidor Web Apache como se describe en el Section 35.1.2, “Installation”.

    2. Entre en el directorio raíz del servidor HTTP (/srv/www/htdocs) y cree un subdirectorio en el que se almacenarán los repositorios:

      root # mkdir REPOSITORY

      Sustituya REPOSITORY por el nombre del producto.

    3. Cree un enlace simbólico entre la ubicación de los orígenes de la instalación y el directorio raíz del servidor Web (/srv/www/htdocs):

      root # ln -s /PATH_TO_REPOSITORY/srv/www/htdocs/REPOSITORY
    4. Modifique el archivo de configuración del servidor HTTP (/etc/apache2/default-server.conf) para que siga enlaces simbólicos. Sustituya la siguiente línea:

      Options None

      with

      Options Indexes FollowSymLinks
    5. Vuelva a cargar la configuración del servidor HTTP mediante el comando systemctl reload apache2.

  3. Anuncie el repositorio mediante OpenSLP si la configuración de la red lo admite:

    1. Cree el archivo de configuración /etc/slp.reg.d/install.suse.http.reg con las líneas siguientes:

      # Register the HTTP Installation Server
      service:install.suse:http://$HOSTNAME/REPOSITORY/DVD1/,en,65535
      description=HTTP Repository

      Sustituya REPOSITORY por la vía real del repositorio del servidor. La línea service: se debe introducir como una sola línea continua.

    2. Inicie el daemon de OpenSLP mediante el comando systemctl start slpd.

16.5 Gestión de un repositorio SMB Edit source

Mediante SMB es posible importar los orígenes de la instalación desde un servidor Microsoft Windows e iniciar la distribución de Linux incluso sin que haya ningún sistema Linux.

Para configurar un recurso compartido de Windows en el que se almacenará el repositorio de SUSE Linux Enterprise Server, siga estos pasos:

  1. Inicie sesión en la máquina que tenga instalado Windows.

  2. Cree un directorio nuevo en el que se almacenará el árbol de la instalación completo y asígnele un nombre, por ejemplo, INSTALL.

  3. Exporte este recurso compartido mediante el procedimiento descrito en la documentación de Windows.

  4. Introduzca este recurso compartido y cree un subdirectorio llamado PRODUCTO. Sustituya PRODUCTO por el nombre real del producto.

  5. Acceda al directorio INSTALL/PRODUCTO y copie cada medio en una carpeta independiente, como DVD1 y DVD2.

Para utilizar un recurso compartido SMB montado como repositorio, siga estos pasos:

  1. Arranque el destino de la instalación.

  2. Seleccione Instalación.

  3. Pulse F4 para ver una selección del repositorio.

  4. Seleccione SMB e introduzca el nombre o la dirección IP del equipo Windows, el nombre del recurso compartido (en este ejemplo, INSTALL/PRODUCTO/DVD1), el nombre de usuario y la contraseña. La sintaxis será similar a esta:

    smb://workdomain;user:password@server/INSTALL/DVD1

    Si pulsa Intro, YaST se inicia y podrá realizar la instalación.

16.6 Uso de imágenes ISO de los medios de instalación en el servidor Edit source

En lugar de copiar los medios físicos en el directorio del servidor manualmente, puede montar las imágenes ISO de los medios en el servidor de instalación para usarlas como repositorios. Para configurar un servidor HTTP, NFS o FTP que utilice imágenes ISO en lugar de copias de los medios, siga estos pasos:

  1. Descargue las imágenes ISO y guárdelas en el equipo que vaya a utilizar como servidor de instalación.

  2. Entre a la sesión como usuario root.

  3. Seleccione y cree una ubicación adecuada para los datos de instalación, como se describe en la Sección 16.2, “Configuración manual de un repositorio NFS”, la Sección 16.3, “Configuración manual de un repositorio FTP” o la Sección 16.4, “Configuración manual de un repositorio HTTP”.

  4. Cree subdirectorios para cada medio de instalación.

  5. Para montar y desempaquetar cada imagen ISO a la ubicación final, emita el siguiente comando:

    root # mount -o loop PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCT/MEDIUMX

    Sustituya PATH_TO_ISO por la vía a la copia local de la imagen ISO. Sustituya PATH_TO_REPOSITORY por el directorio de origen de su servidor. Sustituya PRODUCTO por el nombre del producto y MEDIUMX por el tipo (CD o DVD) y el número de medios que va a utilizar.

  6. Repita el paso anterior para montar todas las imágenes ISO necesarias para el producto.

  7. Inicie el servidor de instalación de la forma habitual, como se describe en la Sección 16.2, “Configuración manual de un repositorio NFS”, la Sección 16.3, “Configuración manual de un repositorio FTP”, o la Sección 16.4, “Configuración manual de un repositorio HTTP”.

Para montar automáticamente las imágenes ISO en el momento del arranque, añada las entradas correspondientes al archivo /etc/fstab. Una entrada relativa al ejemplo anterior podría tener el aspecto siguiente:

PATH_TO_ISO PATH_TO_REPOSITORY/PRODUCTMEDIUM auto loop
Imprimir esta página