GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar SpaceWalk en CentOS 7 / RHEL 7

Spacewalk es una solución de gestión de sistemas y paquetes de código abierto para distribuciones derivadas de RedHat como CentOS, Scientific Linux y Fedora, desarrollada por la comunidad de spacewalk.

Spacewalk es el proyecto upstream para la fuente de Red Hat Satellite, publicado bajo licencia GPLv2.

Spacewalk proporciona la interfaz web para administrar y ver las actualizaciones del sistema que están registradas con Spacewalk, y podemos iniciar tareas como instalación, actualización, inventario, etc.

Serie de artículos:

1:Cómo instalar SpaceWalk en CentOS 7/RHEL 7

2:Administrar canales y repositorios en Spacewalk

3:Registrar clientes con SpaceWalk Server

Aquí está el tutorial sobre cómo instalar Spacewalk en CentOS 7/RHEL 7.

Características

  • Inventario de los sistemas
  • Instalar y actualizar paquetes del sistema.
  • Realice una instalación rápida.
  • Implemente y administre los archivos de configuración desde una sola ubicación
  • Iniciar/Detener/Configurar los invitados.
  • Distribuya el contenido a través de varias ubicaciones geográficas utilizando el proxy de paseo espacial.

Requisitos

  • Puertos abiertos de salida 80, 443
  • Puertos abiertos de entrada 80, 443, 5222 (solo si desea enviar acciones a los equipos cliente) y 5269 (solo para enviar acciones a un Proxy Spacewalk), 69 udp si desea usar tftp
  • Almacenamiento para la base de datos:250 KiB por sistema cliente + 500 KiB por canal + 230 KiB por paquete en un canal (es decir, 1,1 GiB para un canal con 5000 paquetes)
  • Almacenamiento de paquetes (predeterminado /var/satellite):depende de lo que esté almacenando; Red Hat recomienda 6 GB por canal para sus canales
  • 2 GB de RAM como mínimo, se recomiendan 4 GB
  • El sistema operativo subyacente (SpaceWalk Server) está completamente actualizado.

Medio ambiente

Nombre de host: servidor.itzgeek.local

Dirección IP: 192.168.1.10

SO: Versión de CentOS Linux 7.4.1708 (núcleo)

Asegúrese de que el sistema esté configurado con una dirección IP estática.

LEER :Cómo configurar la dirección IP estática en CentOS 7/RHEL 7

Requisitos

Configurar repositorios

Antes de instalar Spacewalk en CentOS, debemos configurar los repositorios requeridos en nuestro sistema.

Instale el repositorio RPM de Spacewalk para obtener la última versión de la versión de Spacewalk.

yum install -y yum-plugin-tmprepo

yum install -y spacewalk-repo --tmprepo=https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml --nogpg

Además, configure el repositorio EPEL en CentOS 7/RHEL 7.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Además, en RHEL 7, suscriba el sistema a canales opcionales.

subscription-manager repos --enable rhel-7-server-optional-rpms

Nombre de host

Su servidor Spacewalk debe tener un nombre de dominio completo (FQDN) resoluble como hostname.domain.com.

Para hacerlo, edite el archivo /etc/hosts.

vi /etc/hosts

Modifíquelo según su entorno.

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Your Spacewalk Server
192.168.1.10 server.itzgeek.local server

Cortafuegos

Como se dijo en los requisitos previos, necesitamos tener abierto el puerto de salida. Ejecute lo siguiente en la terminal para permitir los puertos requeridos.

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Agregue el puerto 5222 si desea enviar acciones a las máquinas cliente y 5269 para enviar acciones a un Proxy Spacewalk, 69 udp si desea usar tftp.

firewall-cmd --permanent --add-port=5222/tcp --add-port=5269/tcp --add-port=69/udp

Reinicie el servicio de firewall usando el comando:

firewall-cmd --reload

Base de datos del paseo espacial

SpaceWalk admite PostgreSQL (versión 8.4 o superior) u Oracle (versión 10g o superior) como base de datos para almacenar sus datos.

Base de datos integrada

Spacewalk tiene la configuración integrada para la base de datos PostgreSQL que realizará la instalación automática de Spacewalk sin la intervención del usuario para ingresar la información de la base de datos.

El método de la base de datos integrada es muy fácil de configurar y ejecuta Spacewalk en muy poco tiempo; esto es muy útil para aquellos que no tienen ningún conocimiento de base de datos. Aquí, usaremos la base de datos incrustada para la instalación de Spacewalk .

yum -y install spacewalk-setup-postgresql

Base de datos externa

Puede utilizar la base de datos externa PostgreSQL u Oracle para instalar Spacewalk. Puede encontrar toneladas de documentos en línea para configurar la base de datos.

Instalar SpaceWalk

Si prefiere utilizar la base de datos PostgreSQL (ya sea una base de datos PostgreSQL integrada o externa), instale el siguiente paquete.

yum install -y spacewalk-postgresql

Configurar Paseo Espacial

Si ha instalado la base de datos integrada, utilice el siguiente comando. Le pedirá que ingrese el correo del administrador y los detalles de la organización para generar el certificado autofirmado para un acceso seguro.

spacewalk-setup

Salida:

* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
Database "rhnschema" does not exist
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: ###
** Database: Installation complete.
** Database: Populating database.
*** Progress: ##########################
* Configuring tomcat.
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? [email protected]
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? Y << Press Y 
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password? << Enter Certificate Password 
Re-enter CA certificate password? << Re Enter Certificate Password 
Cname alias of the machine (comma seperated)? server.itzgeek.local,server << Certificate Subject Name (Your Domain Name) 
Organization? ITzGeek << Your Organization Name
Organization Unit [server.itzgeek.local]? IT << Your Organization Unit 
Email Address [[email protected]]? << Email Address 
City? Albany << Your City 
State? NY << Your State #
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US << Your Country 
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y << Press Y 
* Restarting services.
Installation complete.
Visit https://server.itzgeek.local to create the Spacewalk administrator account.

Una vez completada la instalación, verifique el estado del servicio Spacewalk.

/usr/sbin/spacewalk-service status

Puede iniciar los servicios de Spacewalk manualmente si no se iniciaron automáticamente.

/usr/sbin/spacewalk-service start

Acceso a la caminata espacial

Abra su navegador y navegue hasta la siguiente URL.

https://dirección-ip

O

https://su-nombre-de-dominio

Debe agregar excepciones para el certificado autofirmado.

Se le pedirá que cree una cuenta de administrador para la caminata espacial. Complete los detalles y luego haga clic en Crear organización .

Tras la creación exitosa de la cuenta de administrador, lo llevará a la página de inicio de spacewalk donde podrá realizar todas las actividades administrativas.

Conclusión

Eso es todo. Espero que haya aprendido a instalar Spacewalk en CentOS 7/RHEL 7. En nuestro próximo tutorial, configuraremos SpaceWalk para distribuir las actualizaciones para los clientes de CentOS.


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar SpaceWalk en CentOS 6 / RHEL 6

  3. Cómo instalar PostgreSQL en CentOS 7 / RHEL 7

  4. Cómo instalar MariaDB 10.4 en CentOS 8 y RHEL 8

  5. Cómo instalar MySQL 8.0 en CentOS/RHEL 8

Cómo instalar mongodb en RHEL 8 / CentOS 8

Cómo instalar maven en RHEL 8 / CentOS 8

Cómo instalar Spacewalk en CentOS

Cómo instalar cactus en CentOS 8 / RHEL 8

Cómo instalar Spacewalk en CentOS 6

Cómo instalar Spacewalk en CentOS 7