SUSE Liberty Linux 클라이언트 등록
이 섹션에는 SUSE Liberty Linux 운영 체제를 실행하는 기존 및 Salt 클라이언트 등록에 대한 정보가 포함되어 있습니다. 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 제품(아래에 설명됨)을 등록한 다음 필요한 Red Hat 또는 CentOS 패키지를 맞춤 하위 채널로 임포트해야 합니다. 초기 패키지를 Red Hat 또는 CentOS에서 직접 가져와야 SUSE Liberty Linux 소프트웨어 채널이 제공하는 업데이트를 적용할 수 있습니다.
|
사용자는 Red Hat 또는 CentOS 기본 미디어 리포지토리 및 설치 미디어에 대한 액세스를 정렬할 책임이 있습니다. |
사용자는 모든 SUSE Liberty Linux 시스템에 대해 SUSE의 지원을 받아야 합니다. |
기존 클라이언트는 SUSE Liberty Linux 8 또는 9에서 사용할 수 없습니다. SUSE Liberty Linux 8 및 9 클라이언트는 Salt 클라이언트로만 지원됩니다.
1. 소프트웨어 채널 추가
SUSE Liberty Linux 클라이언트의 경우 일부 필수 패키지는 Red Hat Enterprise Linux 또는 CentOS 설치 미디어에 포함되어 있습니다. 먼저 이 패키지를 설치해야 SUSE Liberty Linux 클라이언트를 등록할 수 있습니다.
SUSE Liberty Linux 제품은 SUSE Customer Center가 제공합니다. 이 제품은 클라이언트 도구 패키지도 포함합니다.
SUSE Liberty Linux 클라이언트를 SUSE Manager 서버에 등록하기 전에 필요한 소프트웨어 채널을 추가하고 이 채널을 동기화해야 합니다.
하나는 SUSE Liberty Linux용으로, 다른 하나는 클라이언트 도구용으로 두 가지 채널 세트를 선택해야 합니다.
올바른 SUSE Liberty Linux 채널과 연결된 활성화 키가 필요합니다. 활성화 키에 대한 자세한 내용은 활성화 키에서 확인할 수 있습니다.
다음 섹션에서 설명은 종종 |
이 절차에 필요한 제품은 다음과 같습니다.
OS Version | Product Name |
---|---|
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 LTSS for Oracle 7 |
SUSE Linux Enterprise Server with Expanded Support LTSS for Oracle 7 x86_64 |
SUSE Liberty Linux 8 |
RHEL or SLES ES or CentOS 8 Base and SUSE Linux Enterprise Server with Expanded Support 8 x86_64 |
SUSE Liberty Linux 9 |
RHEL or SLES ES and Liberty 9 x86_64 |
SUSE Manager에는 추가 소프트웨어가 포함된 도구 채널이 필요합니다. 이 절차에서는 이러한 도구 채널을 생성합니다.
OS Version | Base Channel | Tools Channel |
---|---|---|
SUSE Liberty Linux LTSS 7 |
RHEL Expanded Support LTSS 7 |
RES-7-SUSE-Manager-Tools for x86_64 LBT7 |
SUSE Liberty Linux LTSS for Oracle 7 |
RHEL Expanded Support LTSS for Oracle 7 |
RES-7-SUSE-Manager-Tools for x86_64 LBTOL7 |
SUSE Liberty Linux 7 |
RHEL Expanded Support 7 |
RES7-SUSE-Manager-Tools x86_64 |
SUSE Liberty Linux 8 |
RHEL or SLES ES or CentOS 8 Base |
RES8-Manager-Tools-Pool for x86_64 and RES8-Manager-Tools-Updates for x86_64 |
SUSE Liberty Linux 9 |
RHEL and Liberty 9 Base |
EL9-Manager-Tools-Pool for x86_64 and EL9-Manager-Tools-Updates for x86_64 |
-
SUSE Manager Web UI에서
으로 이동합니다. -
검색 창을 사용하여 클라이언트 운영 체제 및 아키텍처에 적합한 제품을 찾고 해당 제품을 확인하십시오. 모든 필수 채널은 자동으로 확인됩니다. 또한,
추천 포함
토글이 켜져 있으면 모든 추천 채널이 확인됩니다. 관련 제품의 전체 목록을 보려면 화살표를 클릭하고 필요한 추가 제품이 선택되어 있는지 확인하십시오. -
제품 추가를 클릭하고 제품이 동기화를 마칠 때까지 기다립니다.
이 절차에 필요한 채널은 다음과 같습니다.
OS Version | Base Channel | Client Channel | Tools Channel |
---|---|---|---|
SUSE Liberty Linux 7 |
rhel-x86_64-server-7 |
- |
res7-suse-manager-tools-x86_64 |
SUSE Liberty Linux LTSS 7 |
res-7-ltss-updates-x86_64 |
- |
res-7-suse-manager-tools-x86_64-lbt7 |
SUSE Liberty Linux LTSS for Oracle 7 |
res-7-ol-ltss-updates-x86_64 |
- |
res-7-suse-manager-tools-x86_64-lbtol7 |
SUSE Liberty Linux 8 |
rhel8-pool-x86_64 |
- |
res8-manager-tools-pool-x86_64 |
SUSE Liberty Linux 9 |
el9-pool-x86_64 |
- |
el9-manager-tools-pool-x86_64 |
AppStream 리포지토리는 모듈형 패키지를 제공합니다. 이로 인해 SUSE Manager Web UI에 부정확한 패키지 정보가 표시됩니다. Web UI 또는 API를 사용해 모듈형 리포지토리에서 직접 설치하거나 업그레이드하는 등의 패키지 작업을 수행할 수 없습니다. 또는 Salt 상태를 사용해 Salt 클라이언트에서 모듈형 패키지를 관리하거나 클라이언트에서 |
1.1. 기본 미디어 추가
SUSE Liberty Linux 소프트웨어 채널은 패키지 자체가 아닌 업데이트만 제공합니다. SUSE Liberty Linux 클라이언트를 등록하려면 먼저 SUSE Liberty Linux 제품(아래에 설명됨)을 등록하여 기본 채널을 생성한 다음, 필요한 Red Hat 또는 CentOS 패키지를 맞춤 하위 채널로 가져옵니다. SUSE Liberty Linux에서 업데이트를 적용하기 전에 초기 패키지를 Red Hat 또는 CentOS에서 직접 획득해야 합니다. 중요한 점은 Red Hat 서브스크립션을 유지할 필요는 없으나 법무 부서에 문의하여 마이그레이션 중에 Red Hat에 대한 지속적인 지불 의무가 있는지 확인하십시오. 필요한 패키지가 모두 있는지 확인하려면, 최소 또는 JeOS 이미지가 아닌 전체 DVD 이미지를 사용하십시오.
SUSE Manager 사용자 정의 채널을 사용해 Red Hat Enterprise Linux 또는 CentOS 미디어를 설정할 수 있습니다. 기본 미디어의 모든 패키지는 하위 채널로 미러링해야 합니다.
채널의 이름을 자유롭게 선택할 수 있습니다.
-
SUSE Manager 서버 Web UI에서
로 이동합니다. -
채널 생성을 클릭하여 채널에 적절한 파라미터를 설정합니다.
-
상위 채널
필드에서 적절한 기본 채널을 선택합니다. -
채널 생성을 클릭합니다.
-
생성해야 하는 모든 채널에 대해 이를 반복합니다. 각 사용자 정의 리포지토리에는 하나의 사용자 정의 채널이 있어야 합니다.
로 이동하여 적절한 채널 및 리포지토리를 모두 생성했는지 확인할 수 있습니다.
Red Hat 8 클라이언트의 경우 기본 채널과 AppStream 채널을 모두 추가하십시오. 사용자에게는 두 채널의 패키지가 모두 필요합니다. 두 채널을 모두 추가하지 않으면 패키지가 누락되어 부트스트랩 리포지토리를 생성할 수 없습니다. |
모듈형 채널을 사용하는 경우 클라이언트에서 Python 3.6 모듈 스트림을 활성화해야 합니다.Python 3.6이 제공되지 않으면 spacecmd
패키지의 설치가 실패합니다.
-
SUSE Manager 서버의 명령 프롬프트에서 루트 권한으로 기본 미디어 이미지를
/tmp/
디렉토리로 복사합니다. -
미디어 컨텐트를 포함할 디렉토리를 생성합니다. 다음과 같이
<os_name>
을(를)sll7
,sll8
또는sll9
으로 교체합니다.mkdir -p /srv/www/htdocs/pub/<os_name>
-
다음과 같이 이미지를 마운트합니다.
mount -o loop /tmp/<iso_filename> /srv/www/htdocs/pub/<os_name>
-
다음과 같이 패키지를 앞서 생성한 하위 채널로 임포트합니다.
spacewalk-repo-sync -c <channel-label> -u file:///srv/www/htdocs/pub/ <os_name>/<repopath>/
1.1.1. 옵션: 컨텐트 URL에서 기본 미디어 추가
또는 Red Hat CDN이나 CentOS가 제공하는 컨텐트 URL에 대한 액세스 권한이 있는 경우 사용자 정의 리포지토리를 생성하여 패키지를 미러링할 수 있습니다.
이 절차에 필요한 상세 정보는 다음과 같습니다.
옵션 | 파라미터 |
---|---|
리포지토리 URL |
Red Hat CDN 또는 CentOS 가 제공하는 컨텐트 URL |
서명 메타데이터가 있습니까? |
모든 Red Hat Enterprise 리포지토리를 선택 취소 |
SSL CA 인증서 |
|
SSL 클라이언트 인증서 |
|
SSL 클라이언트 키 |
|
-
SUSE Manager 서버 Web UI에서
로 이동합니다. -
리포지토리 생성을 클릭하여 리포지토리에 적절한 파라미터를 설정합니다.
-
리포지토리 생성을 클릭합니다.
-
생성해야 하는 모든 리포지토리에 대해 이를 반복합니다.
모든 채널을 생성했으면 생성한 리포지토리를 다음과 같이 채널과 연결할 수 있습니다.
-
SUSE Manager 서버 Web UI에서
로 이동한 다음, 연결할 채널을 클릭합니다. -
리포지토리
탭으로 이동하여 이 채널에 연결할 리포지토리의 확인란을 선택합니다. -
리포지토리 업데이트를 클릭하여 채널과 리포지토리를 연결합니다.
-
연결하려는 모든 채널과 리포지토리에 대해 이를 반복합니다.
-
옵션:
동기화
탭으로 이동하여 이 리포지토리의 동기화에 대해 정기적 일정을 설정합니다. -
지금 동기화를 클릭하여 즉시 동기화를 시작합니다.
2. 동기화 상태 확인
-
SUSE Manager Web UI에서
로 이동하여제품
탭을 선택합니다. 이 대화 상자는 동기화되는 중에 각 제품에 대한 진행률 막대를 표시합니다. -
또는
로 이동한 다음, 리포지토리에 연결된 채널을 클릭하면 됩니다.리포지토리
탭으로 이동한 다음,동기화
를 클릭하고동기화 상태
를 선택합니다.
-
SUSE Manager 서버의 명령 프롬프트에서 루트 권한으로 다음과 같이
tail
명령을 사용해 동기화 로그 파일을 확인합니다.tail -f /var/log/rhn/reposync/<channel-label>.log
-
각 하위 채널은 동기화가 진행되는 동안 자체 로그를 생성합니다. 동기화가 완료되었는지 알아보려면 모든 기본 및 하위 채널 로그 파일을 확인해야 합니다.
SUSE Liberty Linux 채널은 규모가 매우 클 수 있습니다. 초기 채널 동기화는 때로 몇 시간이 걸릴 수 있습니다. 초기 동기화가 완료되면 채널로 작업하기 전에 채널을 복제하는 것이 좋습니다. 이렇게 하면 원본 동기화 데이터를 백업할 수 있습니다. |
3. SUSE Liberty Linux 클라이언트 등록
클라이언트를 등록하려면 부트스트랩 리포지토리가 필요합니다. 기본적으로 부트스트랩 리포지토리는 자동으로 생성되며 동기화된 모든 제품에 대해 매일 재생성됩니다. 명령 프롬프트에서 다음 명령을 사용해 부트스트랩 리포지토리를 수동으로 생성할 수 있습니다.
mgr-create-bootstrap-repo
클라이언트 등록에 대한 자세한 내용은 클라이언트 등록에서 참조하십시오.
4. Enterprise Linux(EL) 클라이언트를 SUSE Liberty Linux로 마이그레이션
RHEL 및 모든 클론(예: CentOS, AlmaLinux, Rocky Linux 및 Oracle Linux)과 같은 Enterprise Linux(EL) 클라이언트가 이미 SUSE Manager에 미니언으로 등록되어 있고 사용자가 이를 SUSE Liberty Linux로 마이그레이션하려는 경우 재활성화 키를 사용하여 마이그레이션을 구동하는 활성화 키를 적용할 수 있습니다.
재활성화 키에 대한 자세한 내용은 client-configuration:activation-keys.adoc#reactivation에서 확인할 수 있습니다.
재활성화 키는 미니언당이며, Web UI를 사용하거나 API를 사용하여 생성할 수 있습니다. 자세한 내용은 https://documentation.suse.com/suma/4.3/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 클라이언트 구성 파일에 다음 콘텐츠에 특수 플래그를 추가하는 것입니다(이 내용을 이미 있는 내용과 결합).
세분화: susemanager: activation_key: "<KEY_ID>" management_key: "MINION_REACTIVATION_KEY"
susemanager.conf
파일을 변경한 후 Salt 서버에서 salt-minion
서비스를 다시 시작해야 합니다. 기본적으로:
systemctl restart venv-salt-minion
또는 레거시 Salt의 경우:
systemctl restart salt-minon
4.1. liberate
수식
liberate
수식을 사용하여 Enterprise Linux(EL) 클라이언트를 SUSE Liberty Linux로 마이그레이션합니다. 자세한 내용은 Liberate Formula에서 확인할 수 있습니다.