{productname} 프록시 시작

1. 개요

이 장에서는 SUSE Multi-Linux Manager를 사용하여 클라이언트 시스템을 Web UI 프록시로 변환하는 방법에 대해 설명합니다.

프록시 호스트 시스템이 이미 부팅되었으며, 기본 운영 체제 채널(예: SUSE Linux Enterprise Server 15 SP7 또는 SL Micro 6.1) 및 프록시 확장 채널에 가입되어 있다고 가정합니다.

클라이언트 온보딩에 대한 정보는 클라이언트 등록을 참조하십시오.

2. 요구사항

변환을 시작하기 전에 다음 요구 사항이 충족되었는지 확인하십시오.

2.1. 지원되는 클라이언트 시스템

현재 프록시 변환을 위해 지원되는 운영 체제는 다음과 같습니다.

  • SUSE Linux Enterprise Server 15 SP7

  • SL Micro 6.1

2.2. 클라이언트는 다음과 같아야 함

  • 이미 SUSE Multi-Linux Manager에 온보딩되었습니다.

  • 네트워크를 통해 연결 가능

  • 적절한 프록시 확장 채널 구독:

    • SUSE Multi-Linux Manager 프록시 확장 5.1 (일치하는 아키텍처)

3. 배포 준비

프록시 변환을 계속하기 전에 변환 과정 중 중단을 방지하기 위해 다음 준비 사항이 완료되었는지 확인하십시오.

3.1. SSL 인증서

프록시와 다른 구성 요소 간의 통신을 보호하려면 유효한 SSL 인증서가 필요합니다.

필요 사항:

  • SUSE Multi-Linux Manager 서버의 인증서에 서명한 인증 기관(CA)의 공개 인증서

  • 프록시용 활성화 키 생성

  • 프록시의 인증서에 첨부된 추가 정보입니다.

인증 기관(CA)이 임시 인증서 체인을 사용하는 경우, 모든 임시 인증서도 반드시 포함해야 합니다.

타사 인증서를 사용하지 않는 경우, rhn-ssl-tool 컨테이너 내부의 SUSE Multi-Linux Manager을 사용하여 생성할 수 있습니다.

{productname} 프록시 구성 아카이브 파일 생성
  1. SUSE Multi-Linux Manager 서버 호스트에서 다음을 실행하십시오:

    mgrctl exec -ti -- rhn-ssl-tool --gen-server \
      --set-hostname="<PROXY-FQDN>" \
      --dir="/root/ssl-build"

    다른 매개변수에 대한 자세한 내용은 자체 서명된 SSL 인증서을 참조하십시오.

  2. 인증서를 SUSE Multi-Linux Manager 서버 호스트로 전송합니다.

    mgrctl cp server:/root/ssl-build/<PROXY-FQDN>/server.crt /root/proxycert.pem
    mgrctl cp server:/root/ssl-build/<PROXY-FQDN>/server.key /root/proxykey.pem
    mgrctl cp server:/root/ssl-build/RHN-ORG-TRUSTED-SSL-CERT /root/rootca.pem

    인증서 및 키 파일이 생성된 정확한 폴더를 확인하려면 다음 명령으로 디렉토리를 나열할 수 있습니다.

    mgrctl exec -ti -- ls -ltd /root/ssl-build/*/
  3. SUSE Multi-Linux Manager 서버 호스트의 인증서를 로컬 컴퓨터 또는 다른 대상 시스템으로 전송합니다:

    scp <MLM-FQDN>:/root/proxycert.pem ./
    scp <MLM-FQDN>:/root/proxykey.pem ./
    scp <MLM-FQDN>:/root/rootca.pem ./

3.2. 배포 준비

컨테이너 이미지를 RPM 패키지로 배포하는 것이 권장됩니다. 클라이언트에 다음 패키지가 설치되어 있는지 확인하십시오:

  • suse-multi-linux-manager-5.1-<ARCH>-proxy-httpd-image

  • suse-multi-linux-manager-5.1-<ARCH>-proxy-salt-broker-image

  • suse-multi-linux-manager-5.1-<ARCH>-proxy-squid-image

  • suse-multi-linux-manager-5.1-<ARCH>-proxy-ssh-image

  • suse-multi-linux-manager-5.1-<ARCH>-proxy-tftpd-image

이러한 패키지는 Web UI에서 Software > Packages > Install 탭으로 이동한 후, 위의 패키지를 검색하여 설치할 수 있습니다.

네트워크가 분리된 배포에 대한 자세한 내용은 SUSE Multi-Linux Manager 프록시 에어갭 배포을 참조하십시오.

4. 프록시 업그레이드

  1. 클라이언트의 Overview 페이지로 이동합니다.

  2. 버튼 프록시로 변경을 클릭합니다.

    프록시 구성 생성

    이 페이지는 나중에 Details > Proxy > Configuration 탭에서 액세스할 수 있습니다.

  3. Web UI에서 프록시  구성으로 이동하여 필요한 데이터를 입력하십시오:

    절차 프록시 구성
    1. Parent FQDN 필드에 상위 서버 또는 프록시의 완전히 정규화된 도메인 이름을 입력합니다.

    2. Proxy SSH port 필드에 SUSE Multi-Linux Manager 프록시에서 SSH 서비스가 수신 대기하는 SSH 포트를 입력합니다. 기본값을 유지하는 것이 좋습니다: 8022.

    3. Max Squid cache size 필드에 Squid 캐시에 허용되는 최대 크기를 기가바이트 단위로 입력합니다.

    4. Proxy admin email 필드에 관리자의 이메일 주소를 입력합니다.

    5. Certificates 섹션에서 준비 단계에서 획득한 SUSE Multi-Linux Manager 프록시의 인증서를 제공합니다.

    6. Source 섹션에서 RPM 또는 Registry 중 하나의 옵션을 선택합니다.

      • RPM 옵션은 네트워크가 분리된(air-gapped) 또는 제한된 환경에서 권장됩니다.

      • 컨테이너 이미지 레지스트리에 연결할 수 있는 경우 Registry 옵션을 사용할 수 있습니다.

      선택하면 Simple 또는 `Advanced`라는 두 가지 하위 옵션 중 하나를 선택하라는 메시지가 표시됩니다.

      • Simple`이 선택된 경우 `Registry URLContainers Tag 필드에 값을 입력합니다.

        • `Registry URL`의 경우 `registry.suse.com/suse/multi-linux-manager/5.1/x86_64`를 사용합니다.

        • 드롭다운 목록에서 태그를 선택합니다.

      • `Advanced`이 선택되면 양식에 추가 섹션이 표시됩니다:

        • 각 개별 컨테이너 URL 필드에 대해 레지스트리 registry.suse.com/suse/multi-linux-manager/5.1/x86_64 뒤에 해당 접미사를 붙여 사용합니다(예: proxy-httpd 또는 salt-broker).

        • 드롭다운 목록에서 태그를 선택합니다.

  4. 모든 필드에 입력한 후 적용을 클릭하여 구성을 적용하고 프록시 설치 작업을 예약합니다.

5. 마이그레이션 수행

클라이언트의 이벤트 기록을 확인하여 작업 성공 여부를 확인합니다.

(선택 사항) 프록시의 HTTP 엔드포인트에 액세스하여 환영 페이지가 표시되는지 확인합니다.