Esta publicación es la tercera parte de la serie de instalación y configuración de Spacewalk . En las dos primeras partes, hemos pasado por la instalación del servidor Spacewalk y la gestión de los canales y repositorios de Spacewalk.
Serie de artículos:
Instalar Paseo Espacial
Cómo instalar SpaceWalk en CentOS 7/RHEL 7
Cómo instalar SpaceWalk en CentOS 6/RHEL 6
Administrar paseo espacial
Administración de canales y repositorios en Spacewalk
Registrar clientes con SpaceWalk Server
En este tutorial, configuraremos clientes para tomar paquetes de instalación del servidor Spacewalk registrándose en el servidor Spacewalk.
Medio ambiente
SO cliente: Versión de CentOS Linux 7.2.1511 (núcleo)
Nombre de host: cliente.itzgeek.local
Dirección IP: 192.168.1.20
Instalar el cliente de Spacewalk
Aunque el repositorio base tiene paquetes necesarios para registrar clientes con el servidor Spacewalk, configuraremos el repositorio del cliente Spacewalk en la máquina del cliente para obtener los paquetes más recientes.
rpm -Uvh http://yum.spacewalkproject.org/2.7-client/RHEL/7/x86_64/spacewalk-client-repo-2.7-2.el7.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instale los siguientes paquetes.
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
Instale el certificado de SpaceWalk en su máquina cliente para permitir una comunicación segura. Reemplace el nombre del servidor Spacewalk y la versión RPM si es necesario.
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
Asegúrese de que la máquina cliente pueda conectarse al servidor Spacewalk con el nombre de host. Utilice el archivo /etc/hosts o el servidor DNS para resolver el nombre de host.
Registrar clientes con SpaceWalk Server
Se recomienda utilizar claves de activación para registrar y configurar sistemas cliente con el servidor Spacewalk. Inicie sesión en el servidor Spacewalk y obtenga una activación que creamos en el tutorial anterior.
Ir a Sistema>> Claves de activación .
En la Terminal del sistema cliente, ejecute el siguiente comando para registrarlo en el servidor Spacewalk.
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
Una vez que se ejecuta el comando anterior, vaya a la consola de Spacewalk y haga clic en Sistemas. Verá nuestro sistema de cliente que acabamos de registrar con Spacewalk.
Haga clic en el nombre del cliente. Accederá a la página de resumen del cliente donde podrá ver información detallada sobre el cliente registrado (client.itzgeek.local ). Puede ver que la máquina cliente se ha suscrito automáticamente al canal base (itzgeek_centos7 ).
Modificar una suscripción de cliente (Opcional)
Si desea utilizar canales secundarios (por ejemplo, para instalar Nginx), habilite el canal secundario (Nginx) del canal base para obtener paquetes de Nginx.
Modo GUI
Vaya a Sistemas>>
O
Haz clic en Alterar canales de suscripción en la página de descripción general del cliente.
Seleccione los canales secundarios (Ej. nginx_centos7) y haga clic en Cambiar suscripciones.
Ahora, el sistema cliente se suscribió con éxito al canal secundario de Nginx.
Modo de línea de comandos
También puede cambiar la suscripción del canal usando la línea de comando. Para enumerar los canales suscritos, ejecute.
rhn-channel -l
Salida:
itzgeek_centos7
Para listar los canales disponibles, ejecute.
rhn-channel -L
Salida:
Username: admin Password: nginx_centos7
Ahora, para suscribirse al canal secundario, ejecute.
rhn-channel -a -c nginx_centos7
Deberá ingresar el nombre de usuario y la contraseña de la cuenta de administrador del servidor Spacewalk.
Verifique la suscripción usando el siguiente comando.
# rhn-channel -l
Salida:
nginx_centos7 itzgeek_centos7
Si desea eliminar las suscripciones a canales secundarios, ejecute el siguiente comando.
rhn-channel -r -c nginx_centos7
Instalar paquetes usando Spacewalk Server
Ahora, puede comenzar a instalar o actualizar paquetes desde el servidor Spacewalk. Deshabilite los repositorios que no sean de Spacewalk para evitar que los paquetes se descarguen de Internet.
Para hacer eso, ejecuta:
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*
Para probar, instale el paquete Nginx en la máquina cliente.
yum install nginx
Salida de muestra:
Loaded plugins: fastestmirror, rhnplugin This system is receiving updates from RHN Classic or Red Hat Satellite. Loading mirror speeds from cached hostfile * epel: kartolo.sby.datautama.net.id Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 0:2.4.6-67.el7.centos will be installed --> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64 --> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64 --> Running transaction check ---> Package apr.x86_64 0:1.4.8-3.el7 will be installed ---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed ---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos will be installed ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================= Package Arch Version Repository Size ================================================================================================= Installing: httpd x86_64 2.4.6-67.el7.centos itzgeek_centos7 2.7 M Installing for dependencies: apr x86_64 1.4.8-3.el7 itzgeek_centos7 103 k apr-util x86_64 1.5.2-6.el7 itzgeek_centos7 92 k httpd-tools x86_64 2.4.6-67.el7.centos itzgeek_centos7 87 k mailcap noarch 2.1.41-2.el7 itzgeek_centos7 31 k Transaction Summary ================================================================================================= Install 1 Package (+4 Dependent packages) Total download size: 3.0 M Installed size: 10 M Downloading packages: (1/5): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00:00 (2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00 (3/5): httpd-2.4.6-67.el7.centos.x86_64.rpm | 2.7 MB 00:00:00 (4/5): httpd-tools-2.4.6-67.el7.centos.x86_64.rpm | 87 kB 00:00:00 (5/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00 ------------------------------------------------------------------------------------------------- Total 8.3 MB/s | 3.0 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : apr-1.4.8-3.el7.x86_64 1/5 Installing : apr-util-1.5.2-6.el7.x86_64 2/5 Installing : httpd-tools-2.4.6-67.el7.centos.x86_64 3/5 Installing : mailcap-2.1.41-2.el7.noarch 4/5 Installing : httpd-2.4.6-67.el7.centos.x86_64 5/5 Verifying : httpd-2.4.6-67.el7.centos.x86_64 1/5 Verifying : mailcap-2.1.41-2.el7.noarch 2/5 Verifying : httpd-tools-2.4.6-67.el7.centos.x86_64 3/5 Verifying : apr-util-1.5.2-6.el7.x86_64 4/5 Verifying : apr-1.4.8-3.el7.x86_64 5/5 Installed: httpd.x86_64 0:2.4.6-67.el7.centos Dependency Installed: apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-67.el7.centos mailcap.noarch 0:2.1.41-2.el7 Complete!
Puede ver que los paquetes se han instalado desde el canal base de Spacewalk (itzgeek_centos7).
Eso es todo. Ha registrado correctamente los sistemas cliente con el servidor Spacewalk para paquetes. Planeo cubrir más temas en el servidor Spacewalk, estad atentos.