CentOS 클라이언트 등록
이 섹션에는 CentOS 운영 체제를 실행하는 클라이언트 등록에 대한 정보가 포함되어 있습니다.
|
|
CentOS 클라이언트는 CentOS를 기반으로 하며 SUSE Linux Enterprise Server with Expanded Support, RES, Red Hat 또는 Expanded Support와는 관련이 없습니다. CentOS 기본 미디어 리포지토리 및 CentOS 설치 미디어에 대한 액세스를 준비하고 SUSE Multi-Linux Manager 서버를 CentOS 콘텐츠 전송 네트워크에 연결할 책임은 사용자에게 있습니다. |
|
CentOS 클라이언트를 SUSE Multi-Linux Manager에 등록하는 것은 |
1. 소프트웨어 채널 추가
귀하의 SUSE Multi-Linux Manager 서버에 CentOS 클라이언트를 등록하기 전에 필요한 소프트웨어 채널을 추가하고 이 채널을 동기화해야 합니다.
현재 지원되는 아키텍처는: x86_64 및 `aarch64`입니다.
지원되는 제품 및 아키텍처의 전체 목록은 지원되는 클라이언트 및 기능을 참조하십시오.
|
다음 섹션의 설명은 주로 |
예를 들어, x86_64 아키텍처에서 작업할 때 필요한 제품은 다음과 같습니다.
| 운영 체제 버전 | 제품 이름 |
|---|---|
CentOS 7 |
CentOS 7 x86_64 |
SUSE Multi-Linux Manager Web UI에서 으로 이동합니다.
검색 창을 사용해 클라이언트 운영 체제 및 아키텍처에 적절한 제품을 찾아 적절한 제품의 확인란을 선택합니다. 이것은 모든 필수 채널을 자동으로 확인합니다. 또한
include recommended토글이 켜져 있는 한 모든 추천 채널이 선택됩니다. 화살표를 클릭하여 관련 제품의 전체 목록을 보고 필요한 추가 제품이 체크되어 있는지 확인합니다.제품 추가를 클릭하고 제품이 동기화를 마칠 때까지 기다립니다.
또는 명령 프롬프트에서 채널을 추가할 수 있습니다. 이 절차에 필요한 채널은 다음과 같습니다.
| 운영 체제 버전 | 기본 채널 |
|---|---|
CentOS 7 |
centos7-x86_64 |
SUSE Multi-Linux Manager컨테이너 호스트의 명령 프롬프트에서 루트 사용자로 적절한 채널을 추가합니다:
mgrctl exec -- mgr-sync add channel <channel_label_1> mgrctl exec -- mgr-sync add channel <channel_label_2> mgrctl exec -- mgr-sync add channel <channel_label_n>동기화가 자동으로 시작됩니다. 채널을 수동으로 동기화하려면 다음을 사용하십시오:
mgrctl exec -- mgr-sync sync --with-children <channel_name>계속하기 전에 동기화가 완료되었는지 확인합니다.
모듈형 채널을 사용하는 경우 클라이언트에서 Python 3.6 모듈 스트림을 활성화해야 합니다.
Python 3.6을 제공하지 않으면 spacecmd 패키지 설치가 실패합니다.
|
업스트림과 SUSE Multi-Linux Manager 채널 간의 AppStream 채널에서 사용 가능한 패키지 수에 차이가 있을 수 있습니다. 같은 채널을 다른 시점에 추가한 경우 비교할 때 다른 숫자가 표시될 수 있습니다. 이는 CentOS가 리포지토리를 관리하는 방식 때문입니다. CentOS는 새 버전이 출시될 때 이전 버전의 패키지를 제거하는 반면, SUSE Multi-Linux Manager는 나이에 관계없이 모든 패키지를 유지합니다. |
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각 하위 채널은 동기화가 진행되는 동안 자체 로그를 생성합니다. 동기화가 완료되었는지 알아보려면 모든 기본 및 하위 채널 로그 파일을 확인해야 합니다.
3. 활성화 키 생성
CentOS 채널에 연결된 활성화 키를 생성해야 합니다.
활성화 키에 대한 자세한 내용은 활성화 키을 참조하십시오.
4. GPG 키 관리
클라이언트는 소프트웨어 패키지가 설치되기 전에 GPG 키를 사용하여 패키지의 진위를 확인합니다. 신뢰할 수 있는 소프트웨어만 클라이언트에 설치할 수 있습니다.
|
GPG 키를 신뢰하는 것은 클라이언트의 보안을 위해 중요합니다. 어떤 키가 필요하고 신뢰할 수 있는지를 결정하는 것은 관리자의 임무입니다. GPG 키가 신뢰되지 않을 때 소프트웨어 채널을 사용할 수 없기 때문에, 클라이언트에 채널을 할당하는 결정은 키를 신뢰하는 결정에 달려 있습니다. |
GPG 키에 대한 자세한 정보는 GPG 키을(를) 참조하십시오.
5. 클라이언트 등록
|
CentOS 7은 `/etc/yum.repos.d/CentOS-Base.repo`에 URL이 활성화되어 있어 `yum`이(가) fastmirror를 사용하여 리포지토리를 찾으려고 시도하기 때문에 온보딩에 실패할 것입니다. 이로 인해 부팅이 다음과 같은 오류 메시지와 함께 실패하게 됩니다: Could not resolve host: mirrorlist.centos.org; Unknown error 이 문제를 방지하려면 다음 명령을 사용하여
또는 파일을 유지해야 하는 경우에는 각 URL 섹션에 `enabled=0`을(를) 추가하면 됩니다. 그런 다음, 어떤 경우든 다시 부트스트랩합니다. |
클라이언트를 등록하려면 부팅 리포지토리가 필요합니다. 기본적으로 부팅 리포지토리는 자동으로 생성되며, 모든 동기화된 제품에 대해 매일 재생성됩니다. 컨테이너 호스트의 명령 프롬프트에서 부팅 리포지토리를 수동으로 생성할 수 있습니다:
mgrctl exec -ti mgr-create-bootstrap-repo
클라이언트를 등록하는 방법에 대한 자세한 내용은 클라이언트 등록을(를) 참조하십시오.