Si disponemos de sistemas operativos Linux RedHat Enterprise, hemos visto que el sistema de subscripción :RedHat Network (RHN) para acceder a nuestro repositorio ha cambiado y el nuevo sistema pasa a llamarse: Red Hat Subscription Management (RHSM).
Para realizar la migración de un sistema a otro, necesitaremos el comando: subscription-manager
El problema que nos podemos encontrar es que no dispongamos del comando y no tengamos acceso a la RedHat Network ya que esta no esté operativa.
Ejemplo con RedHat Enterprise Linux 5:
[root@LINUX1 ~]# yum install subscription-manager
Loaded plugins: rhnplugin, security
There was an error communicating with RHN.
RHN Satellite or RHN Classic support will be disabled.
Error Class Code: 6001
Error Class Info:
RHN is in the process of being decommissioned and systems are no longer able to receive updates or make use of any RHN services.
Please see https://access.redhat.com/articles/2979901 for more info.
Setting up Install Process
No package subscription-manager available.
Nothing to do
Para realizar la migración de un sistema a otro, necesitaremos el comando: subscription-manager
El problema que nos podemos encontrar es que no dispongamos del comando y no tengamos acceso a la RedHat Network ya que esta no esté operativa.
Ejemplo con RedHat Enterprise Linux 5:
[root@LINUX1 ~]# yum install subscription-manager
Loaded plugins: rhnplugin, security
There was an error communicating with RHN.
RHN Satellite or RHN Classic support will be disabled.
Error Class Code: 6001
Error Class Info:
RHN is in the process of being decommissioned and systems are no longer able to receive updates or make use of any RHN services.
Please see https://access.redhat.com/articles/2979901 for more info.
Setting up Install Process
No package subscription-manager available.
Nothing to do
Para solucionar el problema y poder utilizar el comando subscription-manager, disponemos de dos opciones:
1) Crear un repositorio local a partir de la ISO de RHEL:
Una forma para solucionar el problema es montar la ISO de RedHat como repositorio oficial:
En el el caso de RedHat Enterprise Linux 5, necesitaremos la ISO de la versión 5.7 o superior, ya que en versiones anteriores no dispondremos del comando:
subscription-manager
Recordemos que podemos ver qué versión de Linux tenemos instalada, siguiendo este procedimiento:
Linux: Saber versión instalada (SYSADMIT.com)
Si tenemos una versión anterior a RHEL 5.7, deberemos actualizar primero a RHEL 5.7
Los pasos a seguir serían los siguientes:
1. Descarga la ISO de Red Hat Enterprise Linux del portal de RedHat.
2. Monta la ISO dentro de un directorio:
# ls
rhel-server-5.11-x86_64-dvd.iso
# mkdir /localrepo
# mount -o loop rhel-server-5.11-x86_64-dvd.iso /localrepo
2. Realiza un backup de los repositorios actuales:
# mkdir /old_repo
# mv /etc/yum.repos.d/* /old_repo/
3. Crea un fichero de configuración del repositorio local:
# vi /etc/yum.repos.d/myrepo.repo
[rhel-local]
name=Red Hat Enterprise Linux 5.11 Local repository
baseurl=file:///localrepo
enabled=1
gpgcheck=0
4. Elimina la caché de yum y crea una nueva caché:
# yum clean all
# rm -rf /var/cache/yum/*
# yum makecache
# yum repolist
# yum update subscription-manager
5. Registra el sistema:
# mv /etc/sysconfig/rhn/systemid /etc/sysconfig/rhn/systemid.bkp
# subscription-manager register
# subscription-manager refresh
# subscription-manager attach --auto
# yum clean all
# yum repolist
# yum check-update
Si dispusiéramos de RedHat Enterprise Linux 6, necesitaríamos actualizar primero a la versión 6.9.
A partir de RedHat Enterprise Linux 6, disponemos del comando: subscription-manager
2) Instalar los paquetes a mano, resolviendo manualmente dependencias
En el caso de RHEL 5, los paquetes a instalar, serían los siguientes:
python-dateutil-1.2-3.el5.noarch.rpm
python-ethtool-0.6-5.el5.x86_64.rpm
python-libs-2.4.3-56.el5.x86_64.rpm
python-rhsm-1.11.3-5.el5.x86_64.rpm
python-simplejson-2.0.9-8.el5.x86_64.rpm
registration_update-rhel-5-rhsm.tar.gz
subscription-manager-1.11.3-10.el5.x86_64.rpm
subscription-manager-firstboot-1.11.3-10.el5.x86_64.rpm
subscription-manager-gui-1.11.3-10.el5.x86_64.rpm
virt-what-1.11-2.el5.x86_64.rpm
Deberíamos ir resolviendo las dependencias de forma manual.
Igual que con el método anterior, las versiones mínimas donde encontraremos el paquete subscription-manager, serán:
Para RHEL5: 5.7
Para RHEL6: 5.9
# yum clean all
# rm -rf /var/cache/yum/*
# yum makecache
# yum repolist
# yum update subscription-manager
5. Registra el sistema:
# mv /etc/sysconfig/rhn/systemid /etc/sysconfig/rhn/systemid.bkp
# subscription-manager register
# subscription-manager refresh
# subscription-manager attach --auto
# yum clean all
# yum repolist
# yum check-update
Si dispusiéramos de RedHat Enterprise Linux 6, necesitaríamos actualizar primero a la versión 6.9.
A partir de RedHat Enterprise Linux 6, disponemos del comando: subscription-manager
2) Instalar los paquetes a mano, resolviendo manualmente dependencias
En el caso de RHEL 5, los paquetes a instalar, serían los siguientes:
python-dateutil-1.2-3.el5.noarch.rpm
python-ethtool-0.6-5.el5.x86_64.rpm
python-libs-2.4.3-56.el5.x86_64.rpm
python-rhsm-1.11.3-5.el5.x86_64.rpm
python-simplejson-2.0.9-8.el5.x86_64.rpm
registration_update-rhel-5-rhsm.tar.gz
subscription-manager-1.11.3-10.el5.x86_64.rpm
subscription-manager-firstboot-1.11.3-10.el5.x86_64.rpm
subscription-manager-gui-1.11.3-10.el5.x86_64.rpm
virt-what-1.11-2.el5.x86_64.rpm
Deberíamos ir resolviendo las dependencias de forma manual.
Igual que con el método anterior, las versiones mínimas donde encontraremos el paquete subscription-manager, serán:
Para RHEL5: 5.7
Para RHEL6: 5.9
No hay comentarios:
Publicar un comentario