ClickCease Python Extended Lifecycle Support : Un regard plus approfondi - TuxCare

Rejoignez notre populaire bulletin d'information

Rejoignez 4 500+ professionnels de Linux et de l'Open Source !

2 fois par mois. Pas de spam.

Python Extended Lifecycle Support : Un regard plus approfondi

DeShea Witcher

15 septembre 2022 - Vice-président du marketing

Le support étendu du cycle de vie (ELS) pour Python permet de continuer à utiliser les applications Python 2, avec des mises à jour de sécurité opportunes, sans nécessiter de remaniement du code ou de migration vers des versions plus récentes de Python. Cela permet à votre organisation d'étendre la proposition de valeur des applications en cours d'exécution déjà déployées et fonctionnant parfaitement, tout en évitant le processus de mise à niveau long et coûteux qui accompagne les migrations vers une nouvelle version du langage.

Si certaines distributions Linux de niveau entreprise fournissent encore des paquets Python 2, d'autres ne le font pas. C'est là qu'intervient ELS for Python. Couvrant actuellement AlmaLinux OS 9 et Python 2.7, vos charges de travail resteront sécurisées lorsque vous déployerez le service sur vos systèmes.

Installation

Le processus unique de déploiement d'ELS pour Python est très simple. Vous téléchargez un script d'installation, vous l'exécutez avec votre clé, et c'est terminé. Vous trouverez ci-dessous les étapes à suivre pour y parvenir et celles permettant de vérifier que l'installation a été correctement exécutée.

1) Téléchargez le script d'installation : qui se trouve ici :

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

 

2) Exécutez le programme d'installation avec votre clé pour enregistrer le système sur le référentiel :

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

 

3) Vérifiez l'installation. "Yum" devrait être capable de trouver le paquet python2. Si vous voyez une sortie similaire, alors l'installation a réussi. Notez que les numéros de version de certains paquets peuvent être légèrement différents de ceux indiqués, ce qui est normal, car des mises à jour régulières sont effectuées.

yum info python2

 

Sortie :

Paquets disponibles
Nom : python2
Version : 2.7.18
Version : 10.el9.tuxcare.els1
Architecture : x86_64
Taille : 43 k
Source : python2-2.7.18-10.el9.tuxcare.els1.src.rpm
Dépôt : python-els
Résumé : Un langage de programmation interprété, interactif et orienté objet.
URL : https://www.python.org/
Licence : Python
Description : Python 2 est une ancienne version du langage qui est incompatible avec la ligne 3.x des logiciels de programmation.
avec la ligne 3.x des versions.

4) Installation réelle de python

Le système est maintenant prêt à installer python. Ceci peut être fait avec :

yum install python2 -enablerepo crb

 

5) L'exécution de python se fait de la même manière que précédemment.

$ python2
Python 2.7.18 (par défaut, 30 juin 2022, 00:00:00)
[GCC 11.2.1 20220127 (Red Hat 11.2.1-9)] sur linux2
Tapez "help", "copyright", "crédits" ou " licence ". pour plus d'informations.
>>> print "Hello, World !"
Bonjour, le monde !

Miroirs locaux

Certaines organisations préfèrent un miroir local, et TuxCare vous offre cette possibilité. Pour activer l'accès au miroir local, contactez votre gestionnaire de compte et fournissez votre adresse IP publique (l'IP à partir de laquelle les demandes de traitement du miroir apparaîtront). 

La création des miroirs se fait par rsync. Pour qu'il reste synchronisé, ce processus doit être automatisé (par exemple, par cron) avec l'intervalle nécessaire. 

 

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

 

Exemple :

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

OVAL et support étendu du cycle de vie pour Python

TuxCare fournit des flux OVAL qui peuvent être utilisés pour l'analyse et le rapport OpenSCAP afin d'assurer un audit de sécurité approprié et des exigences de conformité.

 

Le flux OVAL de TuxCare Python ELS est accessible ici :

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

Comment utiliser OVAL

1) Installer OpenSCAP

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

 

2) Télécharger le flux OVAL

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

 

3) Lancer le scan

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

Conclusion

Support du cycle de vie étendu pour Python offre un moyen sûr de prolonger la durée de vie prévue des applications que vous utilisez déjà et dont vous êtes satisfait - suffisamment pour chercher des moyens de les maintenir en activité - et ajoute des fonctionnalités de sécurité supplémentaires, comme OVAL, pour une intégration facile avec des scanners de sécurité et de conformité comme OpenSCAP. Au fur et à mesure que les distributions abandonnent le support de Python 2, et que votre organisation utilise toujours des applications basées sur Python 2, faites-nous en part pour une éventuelle inclusion dans notre matrice de support ELS.

Vous cherchez à étendre le support du cycle de vie de vos produits à Python 2.x ?

Parlez à un expert en ELS Python

Devenez rédacteur invité de TuxCare

Commencer

Courrier

Rejoindre

4,500

Professionnels de Linux et de l'Open Source
!

S'abonner à
notre lettre d'information