Deploy/SpaceWalk/Client

De TartareFR
Aller à la navigation Aller à la recherche

Enregistrement de Clients

Instructions pour enregistrer des clients avec Spacewalk 20

avant de démarrer l'enregistrement

Sur le serveur spacewalk

  1. Créer un channel de base Spacewalk (Channels > Manage Software Channels > Create New Channel)
  2. Créer une clé d'activation pour ce channel. Il est conseillé de ne pas utiliser la fonction de génération de nom automatique, mais de spécifier un nom pertinent: ex: centos-5-channel. Cela rend l'installation plus facile et une plus grande homogénéité au système. D'un autre côté, afin de ne pas donner un accès aux channels à tous le monde, laisser le nom se générer automatiquement de manière aléatoire est le meilleur moyen d'empêcher les connexions.
Note.png
rhnreg_ks avec l'option --force
<app>rhnreg_ks</app> est utilisé pour enregistrer des clients dans Spacewalk. Si vous avez besoin de re-enregistrer un client dans Spacewalk ou changer son enregistrement d'un environnement/serveur Spacewalk à un autre, vous pouvez utiliser l'option --force avec <app>rhnreg_ks</app>. autrement il n'y a aucune utilité à cette option.
Bug.png
Accès refusé
Par défaut le contenu du répertoire <path>/usr/share/rhn/wsgi/</path> n'est pas servi par Apache. L'enregistrement provoque l'erreur
An error has occurred:
Error communicating with server. The message was:
Forbidden
See /var/log/up2date for more information

Contrairement à ce qui est indiqué, ce n'est pas dans ce fichier que se trouve la solution mais dans les logs d'apache. Il faut ajouter au fichier <path>/etc/httpd/conf.d/zz-spacewalk-server-wsgi.conf</path>, la permission de servir et d'exécuter des scripts python pour le répertoire <path>/usr/share/rhn/wsgi/</path>.

<Directory "/usr/share/rhn/wsgi/">
    Options ExecCGI
    SetHandler wsgi-script
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require all granted
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from all
    </IfModule>
</Directory>

sur le client

  1. Mettre à jour du système
    yum update
    

Fedora

  1. Installer le dépôt RPM Spacewalk-client
    • Fedora 18
      rpm -Uvh http://yum.spacewalkproject.org/2.0-client/Fedora/18/x86_64/spacewalk-client-repo-2.0-3.fc18.noarch.rpm
      
    • Fedora 19
      rpm -Uvh http://yum.spacewalkproject.org/2.0-client/Fedora/19/x86_64/spacewalk-client-repo-2.0-3.fc19.noarch.rpm
      
  2. Installer les paquets sur le client
    yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
    
  3. Enregistrer le client sur Spacewalk en utilisant la clé précedemment créée
    rhnreg_ks --serverUrl=http://YourSpacewalk.example.org/XMLRPC --activationkey=<key-with-fedora-custom-channel>
    

RHEL 5 and 6, Scientific Linux 6, CentOS 5 or 6

Warning.png
Invalidation du support RedHat
Si on installe les paquets suivants sur une Red Hat Enterprise Linux, ils supplante les paquets originaux et peuvent invalider votre support Red Hat!
  1. Installer le dépôt RPM Spacewalk-client
    • RHEL 5 / CentOS 5
      rpm -Uvh http://yum.spacewalkproject.org/2.0-client/RHEL/5/x86_64/spacewalk-client-repo-2.0-3.el5.noarch.rpm
      
    • RHEL 6 / SL 6 / CentOS 6
      rpm -Uvh http://yum.spacewalkproject.org/2.0-client/RHEL/6/x86_64/spacewalk-client-repo-2.0-3.el6.noarch.rpm
      
  2. Les outils clients de Spacewalk peuvent avoir des dépendances externes au dépôt de base. Celles-ci peuvent être trouvées dans le dépôt EPEL. comme pour le serveur Spacewalk, on va installer ce dépôt.
    • EPEL 5
      BASEARCH=$(uname -i)
      
      rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/$BASEARCH/epel-release-5-4.noarch.rpm
      
    • EPEL 6
      BASEARCH=$(uname -i)
      
      rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/$BASEARCH/epel-release-6-8.noarch.rpm
      
  3. Installer les paquets sur le client
    yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
    
  4. Enregistrer le client sur Spacewalk en utilisant la clé précedemment créée
    rhnreg_ks --serverUrl=http://YourSpacewalk.example.org/XMLRPC --activationkey=<key-with-rhel-custom-channel>
    

Exemple