Paseo espacial es la solución de administración de paquetes y sistemas para Red Hat sistema operativo derivado de Linux como CentOS , Scientific Linux y Fedora , por la comunidad de caminatas espaciales. Se publica bajo licencia GPLv2.
Ofrece una forma más flexible de hacer
- Inventario de los sistemas
- Instalar y actualizar paquetes del sistema.
- Configuración para instalación Kick-start.
- 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 múltiples ubicaciones geográficas utilizando el proxy de paseo espacial.
Serie de artículos:
1 :Cómo instalar SpaceWalk en CentOS 6/RHEL 6
2 :Gestión de canales y repositorios en Spacewalk
3 :Registrar clientes con SpaceWalk Server
Paseo espacial proporciona la interfaz web para administrar y ver las actualizaciones del sistema que están registradas, y podemos iniciar tareas como instalación, actualización, inventario, etc.
Aquí está el tutorial sobre cómo instalar SpaceWalk en CentOS 6 / RHEL 6 .
Requisitos
Antes de instalar SpaceWalk en CentOS, el sistema debe configurarse para tener los repositorios necesarios para descargar las dependencias. Primero configuremos el repositorio de SpaceWalk.
rpm -Uvh https://copr-be.cloud.fedoraproject.org/results/@spacewalkproject/spacewalk-2.9/epel-6-x86_64/00830557-spacewalk-repo/spacewalk-repo-2.9-4.el6.noarch.rpm
Habilite el canal de servidor opcional de Red Hat (RHEL 6).
subscription-manager repos --enable=rhel-6-server-optional-rpms
Configure el repositorio EPEL en CentOS 6.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Configure el cortafuegos para Spacewalk.
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5222 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5269 -j ACCEPT iptables -I INPUT -p udp -m udp --dport 69 -j ACCEPT service iptables save
Configurar la base de datos de SpaceWalk
SpaceWalk es compatible con la base de datos PostgreSQL (8.4 o superior) u Oracle (10g o superior), y puede omitir la siguiente configuración de la base de datos integrada para usar la base de datos externa.
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 fácil de configurar y ejecutar SpaceWalk en muy poco tiempo, y esto es muy útil para aquellos que no tienen ningún conocimiento de la base de datos.
Aquí, usaremos la base de datos PostgreSQL (incrustada).
yum -y install spacewalk-setup-postgresq
Base de datos externa
Puede usar la base de datos externa de PostgreSQL u Oracle para instalar SpaceWalk, y puede encontrar toneladas de documentos en línea para configurar la base de datos.
Instalar SpaceWalk
Si planea utilizar la base de datos PostgreSQL.
yum -y install spacewalk-postgresql
Configurar Paseo Espacial
Ejecute la configuración de Spacewalk para comenzar la configuración. Le pedirá que ingrese el correo del administrador y los detalles de la organización para generar el certificado autofirmado para 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
Salida:
postmaster (pid 4403) is running... router (pid 4425) is running... sm (pid 4433) is running... c2s (pid 4441) is running... s2s (pid 4449) is running... tomcat6 (pid 4511) is running... [ OK ] httpd (pid 4659) is running... osa-dispatcher (pid 4687) is running... rhn-search is running (4709). cobblerd (pid 4751) is running... RHN Taskomatic is running (4778).
Inicie los servicios si no se iniciaron automáticamente.
/usr/sbin/spacewalk-service start
Acceso a la caminata espacial
Ahora puede acceder a SpaceWalk a través de un navegador web .
https://ip.ad.dr.essO
https://su-nombre-de-dominioDebe agregar excepciones para el certificado autofirmado.
Debe crear una cuenta de administrador para la caminata espacial. Complete los detalles y luego haga clic en Crear organización .
Luego de una creación exitosa, lo llevará a la página de inicio de spacewalk donde puede realizar todas las actividades administrativas.
En nuestro próximo tutorial, veremos cómo Configurar SpaceWalk para distribuir las actualizaciones para los clientes de CentOS .
Eso es todo.