1장. Red Hat Single Sign-On 업그레이드
RH-SSO(Red Hat Single Sign-On) 7.6은 Keycloak 프로젝트를 기반으로 하며 SAML 2.0, OpenID Connect 및 OAuth 2.0과 같은 널리 사용되는 표준을 기반으로 웹 SSO(Web Single Sign-On) 기능을 제공하여 웹 애플리케이션에 대한 보안을 제공합니다. Red Hat Single Sign-On Server는 SAML 또는 OpenID Connect 기반 ID 공급자 역할을 하며 엔터프라이즈 사용자 디렉터리 또는 타사 SSO 공급자와 함께 표준 기반 토큰을 사용하여 ID 정보 및 애플리케이션을 중재할 수 있습니다.
RH-SSO는 독립 실행형 서버 또는 관리형 도메인의 두 가지 운영 모드를 제공합니다. 독립 실행형 서버 운영 모드는 RH-SSO를 단일 서버 인스턴스로 실행하는 것을 나타냅니다. 관리형 도메인 운영 모드를 사용하면 단일 제어 지점에서 여러 RH-SSO 인스턴스를 관리할 수 있습니다. 업그레이드 프로세스는 구현된 작동 모드에 따라 다릅니다. 각 모드에 대한 구체적인 지침은 해당되는 경우 제공됩니다.
이 가이드의 목적은 Red Hat Single Sign-On 7.x에서 Red Hat Single Sign-On 7.6으로 성공적으로 업그레이드하는 데 필요한 단계를 문서화하기 위한 것입니다.
1.1. 업그레이드 정보
RH-SSO 버전에 따라 세 가지 업그레이드 유형 중 하나를 선택합니다. 그러나 Keycloak에서 시작하는 경우 다음 절차를 선택합니다.
1.1.1. 메이저 업그레이드
RH-SSO를 하나의 주요 릴리스에서 다른 릴리스로 업그레이드할 때 주요 업그레이드 또는 마이그레이션이 필요합니다(예: Red Hat Single Sign-On 7.2에서 Red Hat Single Sign-On 8.0으로 업그레이드). 애플리케이션 또는 서버 확장의 일부를 다시 작성해야 할 수 있는 주요 릴리스 간에 API 변경 사항이 중단될 수 있습니다.
1.1.2. 마이너 업데이트
Red Hat Single Sign-On은 버그 수정, 보안 수정 및 새로운 기능을 포함하는 마이너 업데이트인 포인트 릴리스를 주기적으로 제공합니다. 하나의 Red Hat Single Sign-On 포인트 릴리스에서 다른 릴리스로 업그레이드하려는 경우 (예: Red Hat Single Sign-On 7.3에서 Red Hat Single Sign-On 7.6로) Red Hat Single Sign-On 7.6으로 업그레이드하려는 경우 프라이빗, 지원되지 않거나 기술 프리뷰 API를 사용하지 않는 한 애플리케이션 또는 사용자 지정 서버 확장에는 코드 변경이 필요하지 않아야 합니다.
1.1.3. 마이크로 업데이트
Red Hat Single Sign-On 7.6에서는 버그 및 보안 수정 사항이 포함된 마이크로 릴리스도 주기적으로 제공합니다. 마이크로 릴리스는 마이너 릴리스 버전을 마지막 숫자 (예: 7.6.0에서 7.6.1)로 증가시킵니다. 이러한 릴리스에서는 마이그레이션이 필요하지 않으며 서버 구성 파일에 영향을 미치지 않습니다. ZIP 설치를 위한 패치 관리 시스템은 패치 및 서버 구성을 롤백할 수도 있습니다.
마이크로 릴리스에는 변경된 아티팩트만 포함됩니다. 예를 들어 Red Hat Single Sign-On 7.6.1에 서버 및 JavaScript 어댑터에 대한 변경 사항이 포함되어 있지만 EAP 어댑터가 아닌 경우 서버 및 JavaScript 어댑터만 릴리스되고 업데이트해야 합니다.