SUSE Liberty Linux 클라이언트 등록하기
이 섹션에는 SUSE Liberty Linux 운영 체제를 실행하는 클라이언트 등록에 대한 정보가 포함되어 있습니다.
SUSE Liberty Linux 클라이언트는 Red Hat Enterprise Linux 또는 CentOS를 기반으로 합니다.
|
SUSE Liberty Linux 클라이언트는 때때로 SUSE Linux Enterprise Server with Expanded Support (SLESES), Liberty, RES 또는 Red Hat Expanded Support라고도 불립니다. |
SUSE에서 제공하는 SUSE Liberty Linux 소프트웨어 채널은 패키지에 대한 업데이트만 제공하며, 패키지 자체는 제공하지 않습니다. SUSE Liberty Linux 클라이언트를 등록하려면, 아래에 설명된 SUSE Liberty Linux 제품을 등록하여 필요한 기본 채널을 생성한 다음, 필요한 Red Hat 또는 CentOS 패키지를 사용자 정의 자식 채널로 가져와야 합니다. Red Hat 또는 CentOS에서 초기 패키지를 직접 받아야만 SUSE Liberty Linux 소프트웨어 채널에서 제공하는 업데이트를 적용할 수 있습니다.
|
|
사용자는 Red Hat 또는 CentOS 기본 미디어 리포지토리 및 설치 미디어에 대한 액세스를 확보할 책임이 있습니다. |
|
모든 SUSE 시스템에 대해 SUSE Liberty Linux의 지원을 받아야 합니다. |
1. 소프트웨어 채널 추가
SUSE Liberty Linux 클라이언트의 경우, 일부 필수 패키지는 Red Hat Enterprise Linux 또는 CentOS 설치 미디어에 포함되어 있습니다. SUSE Liberty Linux 클라이언트를 등록하기 전에 이러한 패키지를 설치해야 합니다.
SUSE Liberty Linux 제품은 SUSE Customer Center에서 제공됩니다. 여기에는 클라이언트 도구 패키지도 포함됩니다.
SUSE Multi-Linux Manager 서버에 SUSE Liberty Linux 클라이언트를 등록하기 전에 필요한 소프트웨어 채널을 추가하고 이 채널을 동기화해야 합니다.
하나는 SUSE Liberty Linux용으로, 다른 하나는 클라이언트 도구용으로 두 가지 채널 세트를 선택해야 합니다.
올바른 SUSE Liberty Linux 채널과 연결된 활성화 키가 필요합니다. 활성화 키에 대한 자세한 내용은 활성화 키을 참조하십시오.
|
다음 섹션의 설명은 주로 |
이 절차에 필요한 제품은 다음과 같습니다.
| 운영 체제 버전 | 제품 이름 |
|---|---|
SUSE Liberty Linux 10 |
RHEL 또는 SLES ES 및 Liberty 10 x86_64 |
SUSE Liberty Linux 9.6 EMS |
SUSE Liberty Linux 9.6 EMS x86_64 |
SUSE Liberty Linux 9 |
RHEL 또는 SLES ES 및 Liberty 9 x86_64 |
SUSE Liberty Linux 8 |
RHEL 또는 SLES ES 또는 CentOS 8 Base 및 SUSE Linux Enterprise Server with Expanded Support 8 x86_64 |
SUSE Liberty Linux 7 |
SUSE Linux Enterprise Server with Expanded Support 7 x86_64 |
SUSE Liberty Linux LTSS 7 |
SUSE Linux Enterprise Server with Expanded Support LTSS 7 x86_64 |
SUSE Liberty Linux 오라클 7에 대한 LTSS |
SUSE Linux Enterprise Server with Expanded Support LTSS for Oracle 7 x86_64 |
SUSE Multi-Linux Manager은 추가 소프트웨어가 포함된 도구 채널을 요구합니다. 이 절차는 다음과 같은 도구 채널을 생성합니다:
| 운영 체제 버전 | 기본 채널 | 도구 채널 |
|---|---|---|
SUSE Liberty Linux 10 |
RHEL 및 Liberty 10 베이스 |
x86_64용 ManagerTools-EL10-Pool 및 x86_64용 ManagerTools-EL10-Updates |
SUSE Liberty Linux 9.6 EMS |
RHEL 및 Liberty 9.6 EMS 베이스 |
x86_64용 ManagerTools-EL9-Pool 및 x86_64용 ManagerTools-EL9-Updates |
SUSE Liberty Linux 9 |
RHEL 및 Liberty 9 베이스 |
x86_64용 ManagerTools-EL9-Pool 및 x86_64용 ManagerTools-EL9-Updates |
SUSE Liberty Linux 8 |
RHEL 또는 SLES ES 또는 CentOS 8 베이스 |
x86_64용 RES8-Manager-Tools-Pool 및 x86_64용 RES8-Manager-Tools-Updates |
SUSE Liberty Linux 7 |
RHEL Expanded Support 7 |
RES7-SUSE-Manager-Tools x86_64 |
SUSE Liberty Linux LTSS 7 |
RHEL Expanded Support LTSS 7 |
x86_64 LBT7에 대한 RES-7-SUSE-Manager-Tools |
SUSE Liberty Linux 오라클 7에 대한 LTSS |
RHEL Expanded Support LTSS for Oracle 7 |
x86_64 LBTOL7에 대한 RES-7-SUSE-Manager-Tools |
SUSE Multi-Linux Manager Web UI에서 으로 이동합니다.
검색 창을 사용해 클라이언트 운영 체제 및 아키텍처에 적절한 제품을 찾아 적절한 제품의 확인란을 선택합니다. 이것은 모든 필수 채널을 자동으로 확인합니다. 또한
include recommended토글이 켜져 있는 한 모든 추천 채널이 선택됩니다. 화살표를 클릭하여 관련 제품의 전체 목록을 보고 필요한 추가 제품이 체크되어 있는지 확인합니다.제품 추가를 클릭하고 제품이 동기화를 마칠 때까지 기다립니다.
이 절차에 필요한 채널은 다음과 같습니다.
| 운영 체제 버전 | 기본 채널 | 클라이언트 채널 | 도구 채널 |
|---|---|---|---|
SUSE Liberty Linux 10 |
el10-pool-x86_64 |
- |
managertools-el10-pool-x86_64 |
SUSE Liberty Linux 9.6 EMS |
el9-pool-x86_64 |
- |
managertools-el9-pool-x86_64 |
SUSE Liberty Linux 9 |
el9-pool-x86_64 |
- |
managertools-el9-pool-x86_64 |
SUSE Liberty Linux 8 |
rhel8-pool-x86_64 |
- |
managertools-el8-pool-x86_64 |
SUSE Liberty Linux 7 |
rhel-x86_64-server-7 |
- |
managertools-el7-pool-x86_64 |
SUSE Liberty Linux LTSS 7 |
res-7-ltss-updates-x86_64 |
- |
res-7-suse-manager-tools-x86_64-lbt7 |
SUSE Liberty Linux 오라클 7에 대한 LTSS |
res-7-ol-ltss-updates-x86_64 |
- |
res-7-suse-manager-tools-x86_64-lbtol7 |
1.1. 기본 미디어 추가
SUSE Liberty Linux 소프트웨어 채널은 업데이트만 제공하며, 패키지는 제공하지 않습니다. SUSE Liberty Linux 클라이언트를 등록하려면 먼저 아래에 설명된 SUSE Liberty Linux 제품을 등록하여 기본 채널을 생성한 다음, 필요한 Red Hat 또는 CentOS 패키지를 사용자 정의 자식 채널로 가져옵니다. 업데이트를 적용하기 전에 초기 패키지를 Red Hat 또는 CentOS에서 직접 받아야 합니다. SUSE Liberty Linux 중요하게도 Red Hat 구독을 유지할 필요는 없지만, 마이그레이션 중 Red Hat에 대한 지속적인 지불 의무가 있는지 법무 부서에 문의하십시오. 필요한 모든 패키지를 확보하려면 최소 이미지나 JeOS 이미지가 아닌 전체 DVD 이미지를 사용하십시오.
SUSE Multi-Linux Manager 사용자 정의 채널을 사용하여 Red Hat Enterprise Linux 또는 CentOS 미디어를 설정할 수 있습니다. 기본 미디어의 모든 패키지는 자식 채널로 미러링되어야 합니다.
채널의 이름을 자유롭게 선택할 수 있습니다.
SUSE Multi-Linux Manager 서버 Web UI에서 로 이동합니다.
채널 생성을 클릭하여 채널에 적절한 파라미터를 설정합니다.
Parent Channel필드에서 적절한 기본 채널을 선택하십시오.채널 생성을 클릭합니다.
생성해야 하는 모든 채널에 대해 반복합니다. 각 사용자 정의 리포지토리에 대해 하나의 사용자 정의 채널이 있어야 합니다.
로 이동하여 적절한 채널 및 리포지토리를 모두 생성했는지 확인할 수 있습니다.
|
Red Hat 10, 9 및 8 클라이언트의 경우 Base 및 AppStream 채널을 모두 추가하십시오. 두 채널의 패키지가 필요합니다. 두 채널을 추가하지 않으면 패키지가 누락되어 부팅 리포지토리를 생성할 수 없습니다. |
모듈형 채널을 사용하는 경우 클라이언트에서 Python 3.6 모듈 스트림을 활성화해야 합니다.
Python 3.6을 제공하지 않으면 spacecmd 패키지 설치가 실패합니다.
Red Hat의 원본 설치 미디어를 사용해야 합니다. 주 버전 릴리스를 사용해야 하며(예:
7), 부 버전 릴리스(예:7.9)는 사용하지 않아야 합니다.
기본 미디어 이미지를 SUSE Multi-Linux Manager 서버 컨테이너 호스트의
/tmp/디렉토리에 복사합니다.기본 미디어 이미지를 SUSE Multi-Linux Manager 서버 컨테이너로 가져오려면 다음을 사용합니다:
mgradm distribution copy /tmp/rhel-server-7.0-x86_64-dvd.iso rhel-server-7.0컨테이너 내의 목적지는 `/srv/www/distributions/rhel-server-7.0`입니다.
다음과 같이 패키지를 앞서 생성한 하위 채널로 임포트합니다.
mgrctl exec -- spacewalk-repo-sync -c <channel-label> -u file:///srv/www/distributions/rhel-server-7.0/
버전 9 및 8 클라이언트의 경우 레이블 및 디렉토리를 적절하게 조정하고 추가로 기본 채널과 앱스트림 채널을 모두 동기화합니다.
mgrctl exec -- spacewalk-repo-sync -c <channel-label> -u file:///srv/www/distributions/rhel-server-9.0/BaseOS
mgrctl exec -- spacewalk-repo-sync -c <channel-label> -u file:///srv/www/distributions/rhel-server-9.0/AppStream
또는:
mgrctl exec -- spacewalk-repo-sync -c <channel-label> -u file:///srv/www/distributions/rhel-server-8.0/BaseOS
mgrctl exec -- spacewalk-repo-sync -c <channel-label> -u file:///srv/www/distributions/rhel-server-8.0/AppStream
1.1.1. 선택 사항: 콘텐츠 URL에서 기본 미디어 추가
또는 Red Hat CDN이나 CentOS가 제공하는 콘텐츠 URL에 대한 액세스 권한이 있는 경우 사용자 정의 리포지토리를 생성하여 패키지를 미러링할 수 있습니다.
이 절차에 필요한 상세 정보는 다음과 같습니다.
| 옵션 | 파라미터 |
|---|---|
리포지토리 URL |
Red Hat CDN이나 CentOS가 제공하는 콘텐츠 URL |
서명된 메타데이터가 있습니까? |
모든 Red Hat 엔터프라이즈 리포지토리의 선택을 해제하십시오. |
SSL CA 인증서 |
|
SSL 클라이언트 인증서 |
|
SSL 클라이언트 키 |
|
SUSE Multi-Linux Manager 서버 Web UI에서 로 이동합니다.
리포지토리 생성을 클릭하여 리포지토리에 적절한 파라미터를 설정합니다.
리포지토리 생성을 클릭합니다.
생성해야 하는 모든 리포지토리에 대해 이를 반복합니다.
모든 채널을 생성했으면 생성한 리포지토리를 다음과 같이 채널과 연결할 수 있습니다.
SUSE Multi-Linux Manager 서버 Web UI에서 로 이동하여 연결할 채널을 클릭합니다.
Repositories탭으로 이동하여 이 채널과 연결할 리포지토리를 확인하세요.리포지토리 업데이트를 클릭하여 채널과 리포지토리를 연결합니다.
연결하려는 모든 채널과 리포지토리에 대해 이를 반복합니다.
선택 사항:
Sync탭으로 이동하여 이 리포지토리의 동기화에 대해 정기적인 일정을 설정합니다.지금 동기화를 클릭하여 즉시 동기화를 시작합니다.
2. 동기화 상태 확인
SUSE Multi-Linux Manager Web UI에서 로 이동하여
Products탭을 선택합니다. 이 대화 상자는 동기화되는 중에 각 제품에 대한 진행률 막대를 표시합니다.또는 로 이동한 다음, 리포지토리에 연결된 채널을 클릭할 수 있습니다.
Repositories탭으로 이동한 다음 `Sync`을(를) 클릭하고 `Sync Status`을(를) 확인하십시오.
테일링 하기 전 사용 가능한 로그를 나열하려면 컨테이너 호스트에서 다음 명령을 실행합니다.
mgrctl exec ls /var/log/rhn/reposync/컨테이너 호스트의 명령 프롬프트에서 SUSE Multi-Linux Manager 루트 사용자로 채널 로그 파일의 동기화를 확인합니다.
mgrctl exec -ti -- tail -f /var/log/rhn/reposync/<channel-label>.log각 하위 채널은 동기화가 진행되는 동안 자체 로그를 생성합니다. 동기화가 완료되었는지 알아보려면 모든 기본 및 하위 채널 로그 파일을 확인해야 합니다.
|
SUSE Liberty Linux 채널은 매우 클 수 있습니다. 초기 채널 동기화는 때때로 몇 시간이 걸릴 수 있습니다. 초기 동기화가 완료되면, 작업하기 전에 채널을 복제하는 것이 좋습니다. 이것은 원본 동기화 데이터의 백업을 제공합니다. |
3. SUSE Liberty Linux 클라이언트 등록
클라이언트를 등록하려면 부팅 리포지토리가 필요합니다. 기본적으로 부팅 리포지토리는 자동으로 생성되며, 모든 동기화된 제품에 대해 매일 재생성됩니다. 컨테이너 호스트의 명령 프롬프트에서 부팅 리포지토리를 수동으로 생성할 수 있습니다:
mgrctl exec -ti mgr-create-bootstrap-repo
클라이언트를 등록하는 방법에 대한 자세한 내용은 클라이언트 등록을(를) 참조하십시오.
4. Enterprise Linux (EL) 클라이언트를 SUSE Liberty Linux로 마이그레이션
Red Hat Enterprise Linux 및 CentOS와 같은 Enterprise Linux (EL) 클라이언트가 SUSE Multi-Linux Manager에 이미 미니언으로 등록되어 있고 사용자가 이를 SUSE Liberty Linux로 마이그레이션하려는 경우 재활성화 키를 사용하여 마이그레이션을 구동하는 활성화 키를 적용할 수 있습니다.
재활성화 키에 대한 자세한 내용은 client-configuration:activation-keys.adoc#activation-keys-reactivation을 참조하십시오.
재활성화 키는 미니언별로 생성되며, Web UI 또는 API를 사용하여 생성할 수 있습니다. 자세한 내용은 https://documentation.suse.com/multi-linux-manager/5.1/api/suse-manager/api/system.html#apidoc-system-obtainReactivationKey-loggedInUser-sid.을 참조하십시오.
클라이언트를 다시 활성화하려면 사용자가 클라이언트에서 부팅 스크립트를 실행하고 재활성화 키를 환경 변수로 전달하면 됩니다. 예:
REACTIVATION_KEY=<KEY> ./bootstrap_liberate9.sh
다른 방법은 /etc/venv-salt-minon/minion.d/susemanager.conf(또는 /etc/salt-minon/minion.d/susemanager.conf)에 위치한 Salt 클라이언트 구성 파일에 몇 가지 특수 플래그를 추가하는 것입니다 (이 내용을 기존 내용과 결합하십시오):
grains:
susemanager:
activation_key: "<KEY_ID>"
management_key: "MINION_REACTIVATION_KEY"
susemanager.conf 파일을 변경한 후, Salt 서버에서 salt-minion 서비스를 다시 시작해야 합니다. 기본적으로는:
systemctl restart venv-salt-minon
또는 레거시 Salt의 경우:
systemctl restart salt-minon
4.1. liberate 공식
SUSE Liberty Linux 공식을 사용하여 Enterprise Linux (EL) 클라이언트를 `liberate`로 마이그레이션합니다. 자세한 내용은 Liberate Formula을 참조하십시오.