Spacewalk es una herramienta de gestión de configuración de código abierto patrocinada por Red Hat. Spacewalk es una alternativa del servidor satelital de la red Redhat en Centos/Fedora/Scientific Linux. Spacewalk es el proyecto upstream para la fuente del Satélite Red Hat Network.
Proporciona una interfaz de administración para contenido de software en servidores registrados. Algunas de las características importantes de Spacewalk se mencionan a continuación:
- Administrar inventario de servidores (información de hardware y software)
- Instalar y actualizar software en servidores
- Administre e implemente archivos de configuración en sus sistemas
- Supervise sus sistemas/servidores
Pasos de instalación de Spacewalk en CentOS 6.X/RHEL 6.X
# rpm -Uvh http://yum.spacewalkproject.org/1.9/RHEL/6/x86_64/spacewalk-repo-1.9-1.el6.noarch.rpm
Paso 2 :Configurar repositorios adicionales.
Para Spacewalk en CentOS, RHEL 6 y Fedora, necesitamos dependencias adicionales que se necesitan de jpackage. Cree un archivo usando el siguiente comando:
cat > /etc/yum.repos.d/jpackage-generic.repo << EOF [jpackage-generic] name=JPackage generic #baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/ mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0 enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF
Habilitar repositorio EPEL :Spacewalk requiere una máquina virtual Java con la versión 1.6.0 o superior. EPEL:paquetes adicionales para Enterprise Linux contiene una versión de openjdk que funciona con Spacewalk.
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Paso 3 :Instalación del servidor de la base de datos de Spacewalk.
Spacewalk utiliza una base de datos para almacenar sus datos principales, es compatible con PostgreSQL u Oracle RDBMS. En nuestro caso estamos usando postgresql.
# yum install spacewalk-setup-embedded-postgresql
Paso 4 :Instalación de Paseo espacial.
# yum install spacewalk-postgresql
Cree un archivo en /root llamado 'respuesta' con los siguientes contenidos:
# vi /root/answers admin-email = root@localhost ssl-set-org = Nextstep4it ssl-set-org-unit = IT ssl-set-city = Delhi ssl-set-state = Delhi ssl-set-country = IN ssl-password = spacewalkpasswd ssl-set-email = root@localhost ssl-config-sslvhost = Y db-backend=postgresql db-name=spacewalkdb db-user=spacewalk db-password=spacewalkpasswd db-host=localhost db-port=5432 enable-tftp=Y
Ahora instale Spacewalk con un archivo de respuesta.
# spacewalk-setup --disconnected –answer-file=/root/answers
Una vez completada la configuración de la caminata espacial, la aplicación está lista para usar. El comando anterior creará el entorno de la base de datos PostgreSQL para la caminata espacial y creará certificados SSL e iniciará los servicios como Tomcat.
Paso 5 :acceda a Spacewalk usando la siguiente URL y configure una cuenta administrativa.
Abra el navegador web y escriba 'https://[Hostname/IP]', reemplace el nombre de host o la dirección IP según su configuración. Después de configurar la cuenta administrativa, podemos iniciar sesión en la GUI de administración de spacewalk:
Comandos de servicio de paseo espacial:
# /usr/sbin/spacewalk-service [stop|start|restart]