miércoles, 10 de octubre de 2018

Cómo registrar un SLES desde línea de comandos



Cómo registrar un SUSE Linux Enterprise Server desde línea de comandos, consola. shell, terminal.



SUSE permite la descarga de las ISOs de SUSE Linux Enterprise Server así como su libre uso, pero cobra una suscripción anual por el acceso de un sistema a los repositorios oficiales de la compañía. Es decir, SUSE Linux Enterprise Server se puede usar libremente pero no se pueden actualizar sus paquetes ni instalar nuevos componentes hasta que se registre el sistema con un código de registro. Y dicho código de registro solo se obtiene tras el pago de una suscripción.

El registro de un SUSE Linux Enterprise Server se puede realizar desde el entorno gráfico con el programa yast2 o vía línea de comandos con la utilidad SUSEConnect.


Registro



Para registrar un sistema vía línea de comandos, podemos usar la siguiente sintaxis:

HOST# SUSEConnect -r <CódigoDeActivación> -e <DirecciónEmail> Registered SLES_SAP 12 x86_64 To server: https://scc.suse.com Using E-Mail: user@mail.com

Si todo va bien, SUSEConnect nos devolverá el mensaje "Registered" seguido de la versión del sistema operativo que acabamos de registrar.


Debug



Si nos encontramos algún error, podemos usar la opción --debug para ver un log en tiempo real de qué está sucediendo durante el registro y ver así posibles problemas:

HOST# SUSEConnect -r XXXXXXXXXXXXX -e user@mail.com --debug cmd options: '{:token=>"XXXXXXXXXXXXX", :email=>"user@mail.com", :debug=>true, :language=>"POSIX"}' Merged options: #<SUSE::Connect::Config url="https://scc.suse.com", insecure=false, token="XXXXXXXXXXXXX", email="user@mail.com", debug=true, language="POSIX"> Reading credentials from /etc/zypp/credentials.d/SCCcredentials Read credentials: SCC_AAAAAAAAAAAA : YYYYYYYYYY Reading credentials from /etc/zypp/credentials.d/SCCcredentials Read credentials: SCC_AAAAAAAAAAAA : YYYYYYYYYY Executing: 'uname -i' Quiet: false Output: 'x86_64' Executing: 'lscpu' Quiet: false ... Registered SLES_SAP 12 x86_64 To server: https://scc.suse.com Using E-Mail: user@mail.com

Cuando el registro se haya realizado con éxito, se generará en el sistema el archivo /etc/SUSEConnect:

HOST# cat /etc/SUSEConnect --- url: https://scc.suse.com insecure: false

A partir de este momento, ya podemos realizar actualizaciones del sistema, migrar a nuevos Service Pack o instalar programas desde los repositorios oficiales de SUSE.


Recuperar código de registro



Si en algún momento queremos ver el código de registro usado para registrar un sistema determinado, podemos usar la opción -s de SUSEConnect, la cual nos devolverá el código de registro del sistema (regcode) así como la fecha de registro y la fecha de expiración del código de registro usado:

HOST# SUSEConnect -s [{"identifier":"SLES_SAP","version":"12","arch":"x86_64", "status":"Registered","regcode":"XXXXXXXXXXXXXX", "starts_at":"2018-04-09 07:59:29 UTC", "expires_at":"2020-04-08 07:59:29 UTC", "subscription_status":"ACTIVE","type":"oem"}]



Fuentes:

https://www.suse.com/support/kb/doc/?id=7016626
0

0 comentarios:

Publicar un comentario