ClickCease 파이썬 Lifecycle 연장 지원: 자세히 살펴보기 - TuxCare

목차

인기 뉴스레터 구독하기

4,500명 이상의 Linux 및 오픈 소스 전문가와 함께하세요!

한 달에 두 번. 스팸이 없습니다.

파이썬 Lifecycle 연장 지원: 자세히 살펴보기

by 디셰아 위쳐

2022년 9월 15일 - 마케팅 부사장

Python용 ELS(확장 수명 주기 지원) 를 사용하면 코드 리팩토링이나 최신 Python 버전으로의 마이그레이션 없이도 적시에 보안 업데이트를 통해 Python 2 애플리케이션을 계속 사용할 수 있습니다. 이를 통해 조직은 이미 배포되어 완벽하게 작동하는 현재 실행 중인 애플리케이션의 가치를 확장하는 동시에 새로운 언어 버전으로 마이그레이션하는 데 따르는 시간과 비용이 많이 드는 업그레이드 프로세스를 피할 수 있습니다.

일부 엔터프라이즈급 Linux 배포판은 여전히 Python 2 패키지를 제공하지만, 그렇지 않은 배포판도 있습니다. 바로 이 점이 Python용 ELS가 필요한 이유입니다. 현재 AlmaLinux OS 9 및 Python 2.7을 지원하므로 시스템에 서비스를 배포할 때 워크로드가 안전하게 유지됩니다.

설치

Python용 ELS를 배포하는 한 번의 프로세스는 매우 간단합니다. 설치 스크립트를 다운로드하고 키를 사용하여 실행하면 완료됩니다. 아래에서 이를 수행하는 단계와 설치가 올바르게 실행되었는지 확인하는 단계를 확인할 수 있습니다.

1) 설치 프로그램 스크립트 다운로드: 여기에서 찾을 수 있습니다:

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

 

2) 키로 설치 프로그램을 실행하여 리포지토리에 시스템을 등록합니다:

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

 

3) 설치를 확인합니다. "Yum"이 python2 패키지를 찾을 수 있어야 합니다. 비슷한 결과가 표시되면 설치에 성공한 것입니다. 특정 패키지 버전 번호는 표시된 것과 약간 다를 수 있으며, 이는 정기적인 업데이트가 이루어지기 때문에 예상되는 현상입니다.

얌 정보 파이썬2

 

출력:

사용 가능한 패키지
이름 : python2
버전 : 2.7.18
릴리스 : 10.el9.tuxcare.els1
아키텍처 : x86_64
Size : 43 k
소스 : python2-2.7.18-10.el9.tuxcare.els1.src.rpm
저장소 : python-els
요약 : 해석 된 대화 형 객체 지향 프로그래밍 언어
URL : https://www.python.org/
라이센스 : 파이썬
설명 : 파이썬 2는 호환되지 않는 이전 버전의 언어입니다.
3.x 릴리스 라인과 호환되지 않습니다.

4) 실제 파이썬 설치

이제 시스템이 파이썬을 설치할 준비가 되었습니다. 이 작업을 수행할 수 있습니다:

yum 설치 python2 -enablerepo crb

 

5) 파이썬 실행은 이전과 동일한 방식으로 수행됩니다.

$ python2
파이썬 2.7.18(기본, 2022년 6월 30일 00:00:00)
리눅스2에서 [GCC 11.2.1 20220127 (레드햇 11.2.1-9)]].
유형 "help", "저작권", "크레딧" 또는 "license" 에 대한 자세한 정보를 확인하세요.
>>> print "안녕하세요, 세상!"
안녕하세요, 세상!

로컬 미러

일부 조직은 로컬 미러를 선호하는데, TuxCare는 이러한 가능성을 제공합니다. 로컬 미러링에 액세스할 수 있도록 설정하려면 계정 관리자에게 문의하여 공용 IP 주소(미러 프로세스 요청이 표시되는 IP)를 알려주세요. 

미러 생성은 rsync를 통해 이루어집니다. 동기화 상태를 유지하려면 이 프로세스를 필요한 간격으로 자동화해야 합니다(예: cron을 통해). 

 

동기화 URL: rsync://repo.cloudlinux.com/PYTHON_ELS/

 

예시:

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

파이썬에 대한 OVAL 및 확장된 수명 주기 지원

TuxCare는 적절한 보안 감사 및 규정 준수 요건을 보장하기 위해 OpenSCAP 스캔 및 보고에 사용할 수 있는 OVAL 스트림을 제공합니다.

 

턱스케어 파이썬 ELS OVAL 스트림은 여기에서 확인할 수 있습니다:

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

OVAL 사용 방법

1) OpenSCAP 설치

yum 설치 openscap openscap-utils scap-security-guide -y

 

2) OVAL 스트림 다운로드

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

 

3) 스캔 실행

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

결론

Python에 대한 확장된 수명 주기 지원 은 이미 실행 중이고 만족스러운 애플리케이션의 예상 수명을 안전하게 연장할 수 있는 방법을 제공하며(계속 실행할 방법을 모색하고 있을 정도로), OVAL과 같은 추가 보안 기능을 추가하여 OpenSCAP과 같은 보안 및 규정 준수 스캐너와 쉽게 통합할 수 있도록 합니다. 배포판에서 Python 2에 대한 지원이 중단되었지만 조직에서 여전히 Python 2 기반 애플리케이션을 사용하고 있는 경우, 저희에게 알려주세요 에 알려주시면 ELS 지원 매트릭스에 포함될 수 있습니다.

Python 2.x에 대한 제품 수명 주기 지원을 확장하고 싶으신가요?