Contacto 689391896

Spanish Afrikaans Albanian Arabic Armenian Azerbaijani Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
{{#image}}
{{/image}}
{{text}} {{subtext}}

 

 

1-Instalado el servidor en centos7 :

1-  rpm -Uvh http://yum.spacewalkproject.org/2.6/RHEL/7/x86_64/spacewalk-repo-2.6-0.el7.noarch.rpm

2-Añadimos repositorios

--------------------------------------------------------------------------------------------------------------------------------------

    sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/spacewalk-nightly.repo

  sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/spacewalk.repo

--------------------------------------------------------------------------------------------------------------------------------------

 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

--------------------------------------------------------------------------------------------------------------------------------------

epel 7

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

 

 

3- Instalamos las base de datos en mi caso postgresql

yum -y install spacewalk-setup-postgresql

 

4- Abrir puertos en firewall

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

5- Por último lanzamos spacewalk-setup para proceder a la reconfiguración.

Ejemplo de configuración:

[root@localhost juan]# spacewalk-setup
* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
** 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? Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]?
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password?
Re-enter CA certificate password?
Organization? sianmi.com
Organization Unit [localhost.localdomain]? sianmi.com
Email Address [Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.]?
City? Granada
State? Andalucia
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? ES
** 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]?
* Restarting services.

-En este punto ya está instalado. Sacado de la página github

https://github.com/spacewalkproject/spacewalk/wiki/HowToInstall

2-Vamos ahora a configurar el programa.

-Abrimos el navegador y escribimos localhost:

1-Debemos crear una organización:

2-Creando un canal y repositorio :

Dentro de la creación del canal, la parte más importante es donde debemos configurar  el gpg. Aquí es donde radica el problema. debemos proporcionar la url del gpg key y la firepint que es más facil de obtener.

¿Cómo obtener la huella de la llave gpg?  Nos dirigimos a cd  /etc/pki/rpm-gpg de nuestra distribución centos donde hemos instalado spacewalk . Si ya tenemos instalado el epel o el base escribimos este comando gpg --with-fingerprint RPM-GPG-KEY-EPEL-7 y nos prorciona la llave.

Huella de clave = 91E9 7D7C 4A5E 96F1 7F3E  888F 6A2F AEA2 352C 64E5

El id es solo  los 9 últimos numeros 2352C64E5

La página web. Debemos averigura la página del repositorio. En el caso de epel es https://dl.fedoraproject.org/pub/epel/7/x86_64/

-Ahora debemos añadir el repositorio. Nos dirigimos a canales/Administrardor de paquetes de software/ Crear repositorio

 

En el repositorio añadiremos la url de los paquetes. No confundir con la url gpg key .

 Una vez añadido el repositorio debemos sincronizarlo para obtener los paquetes. Para ello nos dirigimos a administración de canales, seleccionamos el canal, y dentro del canal escogemos la pestaña repositorios.

Y dejamos que se sincronice el repositorio.

3-Agregar un cliente a spacewalk. 

Inicialmente en el equipo servidor. Donde está instalado spacewalk crearemos una llave

Nos dirigimos a system/activation keys

Posteriormente deberemos instalar el software cliente en el equipo RHeL o centos. 

rpm -Uvh http://yum.spacewalkproject.org/2.3-client/RHEL/7/x86_64/spacewalk-client-repo-2.3-2.el7.noarch.rpm
yum install yum-rhn-plugin

Tras esto tendremos que registrar con la llave generada en el paso anterior en el equipo cliente de la siguiente forma:

rhnreg_ks --serverUrl=http://192.168.1.202/XMLRPC --activationkey=1-9981ffcfd76cd218fa743b0976df11b6

Decir que en este paso he tenido que sesactivar el firewall ya que no me permitia la comunicación. systemctl stop firewalld | systemctl disable firewalld 

 

Seguidamente deberemos modificar agregar al canal de repositorio antes creado a la maquina y modificar sus fuentes. Para ello nos dirigimos a sistemas/Seleccionamos la máquina agregada

Nos dirigimos a la ruta sistema seleccionamos la pestaña software y canales de configuración. Marcamos en canal creado con anterioridad. y acto seguido nos indicará si queremos cambiar el software de canal base y aceptaremos.

 

Para poder lanzar comandos en el equipo cliente deberemos instalar en el mismo el siguiente comado  yum install rhncfg-actions . Una vez lanzado fijate que ya coge el canal credo por nosotros.

Una vez echo esto podremos consultar el hardware de la máquina lanzar scripts remotos, bloquear la maquina....

Bueno me gustaría decir que este es el final pero este programa tiene multiples opciones. Lo que no tiene es mucha documentación y en español ya ni te cuento.

La proxima vez que escriba sobre este programa es para realizar una instalación remota con kickstart. Tengo que leer algo más al respecto para no dar tantos palos de ciego.

Gracias y un saludo.

Escribir un comentario


Código de seguridad
Refescar