Shared Services Native Directory 마이그레이션 옵션

마이그레이션 임포트 옵션

다음 목록은 Oracle Hyperion Shared Services 임포트 옵션을 설명합니다.

  • 임포트 작업 - 다음 옵션을 선택합니다.

    • 생성 - 대상에 존재하지 않는 경우 사용자, 그룹 및 역할을 생성합니다. 대상에 있는 경우 생성 작업이 실패합니다. 그룹, 역할 및 프로비저닝 관계를 확장합니다.

    • 업데이트 - 사용자, 그룹 및 역할을 업데이트합니다. 그룹, 역할 및 프로비저닝 관계를 바꿉니다.

    • 생성/업데이트 - 파일의 각 엔티티에서 생성 작업을 시도합니다. 작업이 실패하면 업데이트 작업이 시도됩니다.

    • 삭제 - 가져오는 사용자, 그룹 및 역할을 삭제합니다. 그룹, 역할 및 프로비저닝 관계를 삭제합니다.

      주:

      비활성화된 사용자를 삭제하려면 먼저 해당 사용자가 활성화되어야 합니다.

      주:

      • Shared Services 데이터가 소스에서 대상으로 마이그레이션되는 경우 애플리케이션이 소스와 동일한 애플리케이션 그룹에 등록되어 있는지 확인합니다.

      • 생성 또는 업데이트 옵션을 선택하여 소스에서 대상으로 마이그레이션하면 데이터가 생성되거나 업데이트되지만 삭제되지는 않습니다.

      자세한 내용은 애플리케이션 그룹 및 애플리케이션 작업을 참조하십시오.
  • 임포트 중지 전 최대 오류 수 - 임포트 프로세스를 중지하기 전에 허용되는 오류 수를 지정합니다.

CSV 파일

임포트 소스 파일은 CSV 파일입니다.

CSV 파일 형식은 쉼표로 구분되고 큰따옴표로 묶인 필드가 들어 있는 표 스타일의 데이터 형식입니다. Oracle Hyperion Enterprise Performance Management System Lifecycle Management는 Excel 규격 CSV 파일만 지원합니다. Excel에서 생성하는 CSV 파일은 표준 CSV 파일과 다릅니다.

  • 앞/뒤 공백은 의미가 있습니다.

  • 백슬래시는 특수 문자가 아니며, 아무것도 이스케이프하지 않습니다.

  • 따옴표로 묶인 문자열 내의 따옴표는 백슬래시가 아니라 큰따옴표로 이스케이프됩니다.

CSV 형식으로 저장하기 전에 Excel에서 데이터를 변환합니다.

Excel에서 CSV 파일에 대해 다음과 같은 변환 작업을 수행할 수 있습니다.

  • 탭은 공백 하나로 변환됩니다.

  • 새 라인은 항상 "\n"으로 표시됩니다.

  • 12자리보다 큰 숫자는 축약된 과학적 표기법 형식으로 표시됩니다.

다음 엔티티에 대해 별도의 CSV 파일을 사용할 수 있습니다.

  • 사용자

  • 그룹

  • 역할

  • 프로비저닝 정보

  • 위임된 목록

CSV 파일 내의 각 섹션은 '엔티티'와 '머리글'의 두 필수 라인으로 구분됩니다. 엔티티 라인은 사전 정의된 엔티티 이름으로 구분되며 # 문자가 그 앞에 옵니다. 머리글 라인은 엔티티 라인 다음에 옵니다. 머리글 라인은 엔티티의 사전 정의된 속성을 쉼표로 구분한 목록입니다.

머리글 라인에서 속성의 순서는 중요하지 않습니다. 그러나 머리글 라인 다음에 오는 데이터 라인에는 머리글 라인이 속성을 표시하는 순서로 데이터가 표시되어야 합니다. 데이터를 지정하지 않는 경우 쉼표를 사용하여 값을 설정하지 않음을 나타냅니다. 엔티티 라인, 머리글 라인, 데이터 라인에는 처리에 필요한 정보가 표시됩니다.

CSV 파일의 작업을 생성하고 업데이트하고 삭제할 때 적용되는 경계입니다.

  • 사용자, 그룹, 역할은 한 번에 한 데이터 라인으로만 처리됩니다.

  • 그룹 멤버는 하나의 머리글과 하나의 상위 그룹 아래에 여러 데이터 라인으로 처리됩니다.

  • 역할 멤버는 하나의 머리글과 하나의 상위 역할 아래에 여러 데이터 라인으로 처리됩니다.

  • 사용자 프로비저닝은 하나의 머리글과 하나의 그룹 또는 사용자 아래에 여러 데이터 라인으로 처리됩니다.

오류는 프로세스 경계를 기반으로 처리됩니다. 프로세스 경계에서 실패가 발생할 때마다 오류가 1개씩 기록됩니다.

샘플 CSV 파일 및 속성 정보는 아래 섹션을 참조하십시오.

사용자 CSV 파일

샘플 사용자 CSV 파일
#user
id,provider,login_name,first_name,last_name,description,email,internal_id,password,active
admin,Native Directory,admin,administrator,user,hss admin user,admin@hyperion.com,"native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER",{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=,true

이 샘플에서는 사용자 CSV 파일을 사용하여 Native Directory에 admin 사용자를 생성합니다(로그인 이름 admin, 이름 administrator, 성 user, 설명 hss admin user, 전자메일 ID admin@hyperion.com, 내부 ID "native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER", 암호화된 비밀번호 {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g= 및 활성 true).

주:

CSV 파일에 지정된 일반 텍스트 비밀번호가 암호화됩니다.

표 J-3 사용자 엔티티 속성

속성 설명과 예
id
사용자 ID

예: admin

provider
선택 사항: 소스 사용자 디렉토리의 이름

예:

login_name
사용자의 로그인 이름

예: admin

first_name
선택 사항: 사용자의 이름

예: administrator

last_name
선택 사항: 사용자의 성

예: user

description
선택사항: 사용자 설명

예: hss admin user

email
선택 사항: 사용자의 전자메일 주소

예: admin@example.com

internal_id
자동으로 생성되는 사용자의 내부 ID

예: "native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER"

password
사용자 비밀번호

예: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

active
사용자가 활성(true) 또는 비활성(false)인지를 나타냅니다.

예: true

그룹 CSV 파일

샘플 그룹 CSV 파일

#group
id,provider,name,description, internal_id
WORLD,Native Directory,WORLD,Contains all users,611

이 샘플에서는 그룹 CSV 파일을 사용하여 Native Directory에 WORLD 그룹을 생성합니다(그룹 ID WORLD, 설명 Contains all users, 내부 ID 611).

표 J-4 그룹 엔티티 속성

속성 설명과 예
id
그룹 식별자

예: WORLD

provider
선택 사항: 그룹의 소스 사용자 디렉토리

예:

name
그룹 이름

예: WORLD

description
선택사항: 그룹 설명

예:Contains all users

internal_id
자동으로 생성되는 그룹의 내부 ID

예: 611

참고: 익스포트된 콘텐츠에서 내부 ID 열 데이터를 수정하지 마십시오.

역할 CSV 파일

샘플 역할 CSV 파일

#role
id,product_type,name,description
Viewer,hp–11.1.1,Viewer,Viewer

이 샘플에서는 역할 CSV 파일을 사용하여 제품 HP–11.1.1(Oracle Hyperion Planning, 버전 11.1.1)의 역할 ID가 Viewer, 역할 이름이 Viewer, 설명이 Viewer인 역할 집합을 생성합니다. 제품 유형은 역할 집합이 속한 제품을 나타냅니다.

표 J-5 역할 엔티티 속성

속성 설명과 예
id
역할 식별자

예: Designer_rep

product_type
역할이 속한 제품 유형(product code-product version으로 지정됨)

예: HP–11.1.1

name
역할 이름

예: Viewer

description
선택사항: 역할 설명

예: Viewer

프로비저닝 CSV 파일

샘플 프로비저닝 CSV 파일

#provisioning
app_id,product_type,role_id,user_id,group_id
Planning,hp–11.1.1,Provisioning Manager,pturner,testgroup

이 샘플에서는 프로비저닝 CSV 파일을 사용하여 애플리케이션 이름 Planning에 대한 역할 지정을 생성합니다. 역할 ID는 Provisioning Manager이고, 제품 유형 HP–11.1.1에 속해 있습니다. 사용자 pturner와 그룹 testgroup이 이 역할로 프로비전닝됩니다.

표 J-6 프로비저닝 엔티티 속성

속성 설명과 예
app_id
역할이 속한 애플리케이션

예: Planning

product_type
역할이 속한 제품 유형(product code-product version으로 지정됨)

예: hp–11.1.1

role_id
고유 역할 식별자

예: native://DN=cn=HUB:2,ou=HUB,ou=Roles,dc=css,dc=hyperion,dc=com?ROLE

user_id
역할에 프로비전닝된 사용자의 고유 식별자

예: pturner

group_id
역할에 프로비전닝된 그룹의 고유 식별자

예: testgroup

위임된 목록 CSV 파일

샘플 위임된 목록 CSV 파일

#delegated list
id,name,description,manager_id,manager_provider,user_id,user_provider,group_id,group_provider
testlist,testlist,my_list,admin,Native Directory,,testGroup,NativeDirectory
이 샘플에서는 위임된 목록 CSV 파일을 사용하여 위임된 목록을 생성합니다(목록 ID와 이름 testlist, 설명 my_list). Native Directory에 정의된 사용자 admin은 이 목록의 위임된 관리자입니다. 따라서 admin은 Native Directory에 정의된 그룹 testGroup을 관리할 수 있습니다.

표 J-7 위임된 목록 엔티티 속성

속성 설명과 예
id
목록 식별자로, 일반적으로 목록 이름과 동일합니다.

예: testlist

name
위임된 목록 이름

예: testlist

description
위임된 목록 설명

예: my_list

manager_id
목록을 관리하는 사용자 또는 그룹의 고유 식별자입니다. 각 관리자는 별도의 정의로 식별되어야 합니다.

예: admin

manager_provider
관리자의 계정을 저장하는 사용자 디렉토리

예: Native Directory

user_id
목록의 사용자 멤버 고유 식별자입니다. 각 멤버는 별도의 정의로 식별되어야 합니다.

예: admin

user_provider
사용자 멤버의 계정을 저장하는 사용자 디렉토리

예: Native Directory

group_id
목록의 멤버인 그룹의 고유 식별자입니다. 각 멤버는 별도의 정의로 식별되어야 합니다.

예: myGroup

group_provider
그룹의 계정을 저장하는 사용자 디렉토리

예: Native Directory