클론 대상 인스턴스 시 데이터 보존
데이터 보관자를 사용하여 대상 인스턴스의 데이터가 덮어쓰기되는 것을 방지할 수 있습니다. 사용자 지정 애플리케이션이 있는 경우, 게시되지 않은 애플리케이션 콘텐츠도 수동으로 유지해야 합니다.
데이터 보관자
- 인스턴스별 인증 설정
- 책갈피 [sys_ui_bookmark]
- 최근 선택 [sys_ui_recent_selection]
- 사용자 기본 설정 [sys_user_preference]
데이터 보관자를 사용하여 사용자 그룹과 같은 큰 데이터 집합을 전송하지 마십시오. 사용자, 그룹 및 역할과 같은 테이블 데이터를 보존해야 하는 경우 기록을 파일로 익스포트하고 복제 후 임포트하는 것이 좋습니다.
Multi-SSO용 데이터 보관자
| 이름 | 테이블 | 조건 |
|---|---|---|
| 인증서 | X.509 인증서[sys_certificate] | 없음 |
| 코어 인스턴스 속성 | 시스템 속성 [sys_properties] |
주: , glide.smtp.auth및 glide.smtp.encryption 속성은 glide.smtp.port더 이상 사용되지 않습니다. |
| 다이제스트 속성 | 다이제스트 속성 [digest_properties] | 없음 |
| ID 제공자 | ID 공급자 [sso_properties] | 없음 |
| SAML2 업데이트1 속성 | SAML2 Update1 속성 [saml2_update1_properties] | 없음 |
SAML용 데이터 보관자
SAML SSO 관련 설정을 유지하면 대상 인스턴스가 IdP에 인증을 요청할 때 잘못된 발급자 및 대상 매개변수를 사용하는 것을 방지할 수 있습니다. SAML 설정을 유지하려면 다음 테이블에 대한 데이터 보관자를 생성합니다.
- 시스템 속성 [sys_properties]: SAML 속성을 유지합니다.
- X.509 인증서 [sys_certificate]: SAML 인증서를 유지합니다.
- 사용자 [sys_user]: SAML 사용자를 보존합니다.
또한 SAML과 관련된 속성 및 사용자를 보존해야 합니다.
게시되지 않은 응용 프로그램 보존
데이터 보관자를 사용하여 게시되지 않은 응용 프로그램을 저장할 수 없습니다. 대신 응용 프로그램 개발자는 게시되지 않은 응용 프로그램을 보존하는 방법을 선택해야 합니다.
복제 프로세스는 개발 중인 응용 프로그램의 버전 차이를 유지하지 않습니다. 대신 시스템 클론은 소스 인스턴스에 설치된 애플리케이션 버전만 대상 인스턴스에 복사합니다. 대상 인스턴스에 동일한 애플리케이션의 개발 버전이 있는 경우 클론 후 애플리케이션을 편집할 수 있지만 소스 인스턴스에 설치된 버전에 관계없이 편집 가능합니다. 애플리케이션이 소스 인스턴스에서 누락된 경우, 클론 프로세스가 대상 인스턴스에서 애플리케이션을 삭제합니다.
데이터 보관자 만들기
데이터 보관자는 대상 인스턴스에서 지정된 데이터를 유지 관리합니다.
시작하기 전에
이 태스크 정보
대상 인스턴스에 특정 데이터를 보존하는 것이 바람직한 경우도 있습니다. 예를 들어 MID Server를 사용할 경우 MID Server [ecc_agent] 테이블을 덮어쓰지 않도록 할 수 있습니다. 보존된 데이터는 클론 전에 대상 인스턴스에 동적으로 생성된 목록에 저장되고 클론이 완료된 후 대상 인스턴스에서 복원됩니다. 소스 인스턴스에서 데이터 보관자를 정의합니다.
데이터 보관자는 주로 시스템 설정 및 테마(예: 인스턴스별 인증 설정)를 유지하기 위한 것입니다. 데이터 보관자를 사용하여 사용자 그룹과 같은 큰 데이터 집합을 전송하지 마십시오. 사용자, 그룹 및 역할과 같은 테이블 데이터를 보존해야 하는 경우 기록을 파일로 내보내고 복제가 완료된 후 임포트하는 것이 좋습니다.
- 책갈피 [sys_ui_bookmark]
- 최근 선택 [sys_ui_recent_selection]
- 사용자 기본 설정 [sys_user_preference]
소스 인스턴스에 대상 인스턴스보다 더 많은 레코드가 있는 테이블에 데이터 보관자를 설정하면 대상 인스턴스에 보존된 데이터에는 소스 인스턴스의 추가 레코드도 포함됩니다.
- 소스 인스턴스에서 sys_temp 테이블에는 100개의 기록이 포함되어 있습니다.
- 대상 인스턴스에서 sys_temp 테이블에는 20개의 기록이 있습니다.
- 대상 sys_temp 테이블의 레코드 20개는 데이터 보관자 사양에 따라 성공적으로 보존됩니다. 이러한 기록은 소스 sys_temp 테이블에 있는 100개 기록의 일부였습니다.
- 소스 sys_temp 테이블은 나머지 80개 기록을 대상 sys_temp 테이블로 가져옵니다.
이 문제를 해결하고 대상 테이블의 레코드만 보존하려면 원본 테이블에 데이터 보관자를 설정하는 것 외에도 대상 테이블에 대한 제외 테이블 레코드를 만듭니다 .
프로시저
SAML 속성 유지
클론 대상 인스턴스가 기존 SAML 통합을 유지하도록 하려면 SAML 속성을 포함하도록 코어 인스턴스 속성 데이터 보관자를 편집해야 합니다.
시작하기 전에
프로시저
시스템 클론 도중 개발 중인 애플리케이션 및 사용자 지정 항목 유지
애플리케이션 버전을 대상(개발) 인스턴스에 복제하기 전에 현재 개발 중인 각 애플리케이션과 사용자 지정의 사본을 수동으로 보존합니다.
시작하기 전에
애플리케이션 기록에 대한 쓰기 권한이 있는지 확인합니다.
소스 통제 리포지토리에 대한 액세스 권한이 있어야 합니다.
필요한 역할: admin
이 태스크 정보
프로시저
결과
마케팅 이벤트 애플리케이션 유지
회사에서 이전에 Marketing Events라는 사용자 지정 애플리케이션의 버전 1.0을 만들었다고 가정해 보겠습니다. 이미 Marketing Events 애플리케이션 버전 1.0을 애플리케이션 리포지토리에 게시하고 프로덕션 인스턴스에 설치했습니다.
시간이 지남에 따라 사용자가 애플리케이션에 대한 개선 요청을 제출했으며 이러한 요청을 해결하기 위해 비프로덕션 인스턴스에서 마케팅 이벤트 애플리케이션의 버전 2.0을 개발하기로 결정합니다. 개발이 거의 완료되면 몇 가지 포괄적인 테스트를 위해 비프로덕션 인스턴스를 최신 프로덕션 복사본으로 업데이트하려고 합니다.
이전에 소스 통제 통합을 사용하여 마케팅 이벤트 애플리케이션 버전 1.0을 개발했기 때문에 이미 마케팅 이벤트 애플리케이션을 소스 통제 리포지토리에 연결했습니다. Marketing Events 애플리케이션 버전 2.0을 소스 제어 리포지토리에 커밋합니다.
개발 인스턴스에 프로덕션 인스턴스의 클론을 예약합니다. 완료 후 개발 인스턴스에 로그인하면 소스 인스턴스에 설치된 버전인 Marketing Events 애플리케이션 버전 1.0이 있는 것을 볼 수 있습니다.
애플리케이션이 소스 인스턴스에 이미 설치되어 있었기 때문에 소스 통제 리포지토리의 원격 변경 내용을 적용하여 최신 애플리케이션 버전을 받습니다. 이제 개발 인스턴스에 Marketing Events 애플리케이션 버전 2.0이 있으며 추가 개발 및 테스트에 사용할 수 있습니다.