ClickCease Soporte extendido del ciclo de vida de Python: Una mirada más profunda - TuxCare

Únase a nuestro popular boletín

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Soporte extendido del ciclo de vida de Python: Una mirada más profunda

DeShea Witcher

15 de septiembre de 2022 - Vicepresidente de Marketing

Extended Lifecycle Support (ELS) para Python permite el uso continuado de aplicaciones Python 2, con actualizaciones de seguridad puntuales, sin necesidad de refactorizar el código ni migrar a versiones más recientes de Python. Esto permite a su organización ampliar la propuesta de valor de las aplicaciones actualmente en ejecución, ya desplegadas y funcionando perfectamente, al tiempo que evita el largo y costoso proceso de actualización que conllevan las migraciones a una nueva versión del lenguaje.

Mientras que algunas distribuciones Linux de nivel empresarial siguen proporcionando paquetes de Python 2, otras no lo hacen. Aquí es donde entra ELS para Python. Actualmente cubriendo AlmaLinux OS 9 y Python 2.7, sus cargas de trabajo permanecerán seguras cuando despliegue el servicio en sus sistemas.

Instalación

El proceso de instalación de ELS para Python es muy sencillo. Usted descarga un script de instalación, lo ejecuta con su clave, y está completo. A continuación encontrarás los pasos para lograrlo y los pasos para verificar que la instalación se ejecutó correctamente.

1) Descargue el script de instalación: que puede encontrar aquí:

wget https://repo.cloudlinux.com/python-els/install-python-els-repo.sh

 

2) Ejecute el instalador con su clave para registrar el sistema en el repositorio:

sh install-python-els-repo.sh -license-key XXX-XXXXXXXXXXXX

 

3) Verifique la instalación. "Yum" debería ser capaz de encontrar el paquete python2. Si la salida es similar, la instalación se ha realizado correctamente. Tenga en cuenta que los números de versión de los paquetes específicos pueden ser ligeramente diferentes de los que se muestran, y eso es de esperar, ya que se producirán actualizaciones periódicas.

yum info python2

 

Salida:

Paquetes disponibles
Nombre : python2
Versión : 2.7.18
Versión : 10.el9.tuxcare.els1
Arquitectura : x86_64
Tamaño : 43 k
Fuente : python2-2.7.18-10.el9.tuxcare.els1.src.rpm
Repositorio : python-els
Resumen : Un lenguaje de programación interpretado, interactivo y orientado a objetos
URL : https://www.python.org/
Licencia : Python
Descripción : Python 2 es una versión antigua del lenguaje que es incompatible
: con la línea de versiones 3.x.

4) Instalación real de python

El sistema está ahora listo para instalar python. Esto se puede hacer con:

yum install python2 -enablerepo crb

 

5) Ejecutar python se hace de la misma manera que antes.

$ python2
Python 2.7.18 (por defecto, Jun 30 2022, 00:00:00)
[GCC 11.2.1 20220127 (Red Hat 11.2.1-9)] en linux2
Escriba "help, "copyright", "créditos" o "licencia para más información.
>>> imprimir "¡Hola, Mundo!"
¡Hello, World!

Espejos locales

Algunas organizaciones prefieren una réplica local, y TuxCare le ofrece esta posibilidad. Para habilitar el acceso a la réplica local, ponte en contacto con el administrador de tu cuenta y proporciona tu dirección IP pública (la IP desde la que se mostrarán las solicitudes del proceso de réplica). 

La creación de réplicas se realiza a través de rsync. Para mantenerlo sincronizado, este proceso debe automatizarse (por ejemplo, mediante cron) con el intervalo necesario. 

 

url rsync: rsync://repo.cloudlinux.com/PYTHON_ELS/

 

Por ejemplo:

rsync -avSHP -delete rsync://repo.cloudlinux.com/PYTHON_ELS/ .

Soporte de OVAL y del ciclo de vida ampliado para Python

TuxCare proporciona flujos OVAL que pueden utilizarse para el escaneado y la generación de informes OpenSCAP con el fin de garantizar una auditoría de seguridad adecuada y el cumplimiento de los requisitos.

 

El flujo OVAL de TuxCare Python ELS es accesible aquí:

AlmaLinux 9: https://repo.cloudlinux.com/python-els/almalinux9-els-python-oval.xml

Cómo utilizar OVAL

1) Instale OpenSCAP

yum install openscap openscap-utils scap-security-guide -y

 

2) Descargar flujo OVAL

wget https://repo.cloudlinux.com/python-els/almalinux9-els-python-oval.xml

 

3) Ejecute la exploración

oscap oval eval -results result.xml -report report.xml almalinux9-els-python-oval.xml

Conclusión

Soporte de ciclo de vida ampliado para Python proporciona una forma segura de ampliar la vida útil prevista de las aplicaciones que ya se están ejecutando y con las que se está satisfecho -lo suficiente como para buscar formas de mantenerlas en funcionamiento- y añade funciones de seguridad adicionales como OVAL para facilitar la integración con escáneres de seguridad y cumplimiento de normativas como OpenSCAP. A medida que las distribuciones dejan de soportar Python 2, y su organización sigue utilizando aplicaciones basadas en Python 2, háganoslo saber para su posible inclusión en nuestra matriz de soporte ELS.

¿Desea ampliar la compatibilidad de su ciclo de vida de productos con Python 2.x?

Hable con un experto en ELS de Python

Conviértete en escritor invitado de TuxCare

Empezar

Correo

Únete a

4,500

Profesionales de Linux y código abierto

Suscríbase a
nuestro boletín