구성
MSM 리디렉션 사용 사례를 구성하는 몇 가지 단계가 있습니다.
AEM 사이트 구성 업데이트
구성은(는) 조직 목적으로 설정 그룹 및 관련 콘텐츠를 수집하는 데 사용할 수 있는 작업 공간으로 간주할 수 있습니다. AEM에서 사이트를 만들면 그에 대한 구성이 자동으로 만들어집니다.
일반적으로 다음과 같은 특정 콘텐츠를 사이트 간에 공유하려고 합니다.
- 블루프린트의 콘텐츠에서 생성된 템플릿
- 콘텐츠 조각 모델, 지속 쿼리 등
이러한 공유를 용이하게 하기 위해 추가 구성을 만들 수 있습니다. wknd 사용 사례의 경우 다음 경로에 대한 구성이 필요합니다.
/content/wknd
/content/wknd/ch
/content/wknd/de
즉, 블루프린트에서 사용하는 wknd 브랜드 콘텐츠의 루트(/content/wknd
)에 대한 구성과 각 현지화된 사이트(스위스 및 독일)에서 사용하는 구성이 있습니다.
- AEM 제작 인스턴스에 로그인합니다.
- 도구 -> 일반 -> 구성 브라우저 로 이동하여 구성 브라우저 로 이동합니다.
- 프로젝트에 대해 자동으로 만들어진 구성을 선택한 다음(이 경우 wknd) 도구 모음에서 만들기 를 탭하거나 클릭합니다.
- 구성 만들기 대화 상자에서 현지화된 사이트(예:
Switzerland
)에 대한 설명 이름 을 제공하고 제목 에 대해 현지화된 크기의 동일한 제목을 사용합니다(이 경우ch
). - 클라우드 구성 기능과 편집 가능한 템플릿 과 같은 프로젝트에 필요한 추가 기능을 선택하십시오.
- 만들기 를 탭하거나 클릭합니다.
필요한 현지화된 각 사이트에 대한 구성을 만듭니다. wknd의 경우 ch
구성과 함께 de
에 대한 구성을 만들어야 합니다.
구성이 만들어지면 현지화된 사이트에서 해당 구성을 사용하도록 해야 합니다.
- AEM 제작 인스턴스에 로그인합니다.
- 탐색 -> 사이트(으)로 이동하여 사이트 콘솔 로 이동합니다.
- 지역화된 사이트(예:
Switzerland
)를 선택하십시오. - 도구 모음에서 속성 을 탭하거나 클릭합니다.
- 페이지 속성 창에서 고급 탭을 선택하고 구성 제목 아래에서 /content/wknd에서 상속 옵션을 선택 취소합니다. 여기서
wknd
은(는) 사이트 루트입니다. - 클라우드 구성 필드에서 경로 브라우저를 사용하여 현지화된 사이트(예:
/conf/wknd/ch
아래의Switzerland
)에 대해 만든 구성을 선택합니다. - 저장 및 닫기 를 탭하거나 클릭합니다.
현지화된 추가 사이트에 해당 구성을 할당합니다. wknd의 경우 독일 사이트에도 /conf/wknd/de
구성을 할당해야 합니다.
현지화된 페이지를 위한 새로운 Edge Delivery Services 사이트 생성
다중 지역, 다국어 사이트 설정을 위해 더 많은 사이트를 Edge Delivery Services에 연결하려면 각 AEM MSM 사이트에 대해 새 aem.live 사이트를 설정해야 합니다. 공유 Git 저장소와 코드 베이스를 사용하는 AEM MSM 사이트와 aem.live 사이트 간에는 1:1 관계가 있습니다.
이 예제에서는 현지화된 콘텐츠가 AEM 경로 /content/wknd/ch
아래에 있는 스위스의 wknd에 대한 사이트 wknd-ch
을(를) 만듭니다.
-
프로그램에 대한 인증 토큰 및 기술 계정을 검색합니다.
- 액세스 토큰을 얻는 방법 및 프로그램의 기술 계정에 대한 자세한 내용은 사이트 간 코드 재사용 문서를 참조하십시오.
-
구성 서비스를 다음과 같이 호출하여 새 사이트를 만듭니다. 다음을 고려하십시오.
-
POST URL의 프로젝트 이름은 생성 중인 새 사이트 이름이어야 합니다. 이 예제에서는
wknd-ch
입니다. -
code
구성은 초기 프로젝트 만들기에 사용한 구성과 같아야 합니다. -
content
>source
>url
은(는) 만들고 있는 새 사이트의 이름에 맞게 조정해야 합니다. 이 예제에서는wknd-ch
입니다. -
즉, POST URL의 사이트 이름과
content
>source
>url
이(가) 같아야 합니다. -
admin
블록을 조정하여 사이트에 대한 전체 관리 액세스 권한을 가져야 하는 사용자를 정의합니다.- 이메일 주소 배열입니다.
- 와일드카드
*
을(를) 사용할 수 있습니다. - 자세한 내용은 작성자에 대한 인증 구성 문서를 참조하십시오.
curl --request POST \ --url https://admin.hlx.page/config/<your-github-org>/sites/wknd-ch.json \ --header 'Content-Type: application/json' \ --header 'x-auth-token: <your-token>' \ --data '{ "code": { "owner": "<your-github-org>", "repo": "wknd", "source": { "type": "github", "url": "https://github.com/<your-github-org>/wknd" } }, "content": { "source": { "url": "https://author-p<programID>-e<environmentID>.adobeaemcloud.com/bin/franklin.delivery/<your-github-org>/wknd-ch/main", "type": "markup", "suffix": ".html" } }, "access": { "admin": { "role": { "admin": [ "<email>@<domain>.<tld>" ], "config_admin": [ "<tech-account-id>@techacct.adobe.com" ] }, "requireAuth": "auto" } } }'
-
-
구성 서비스를 다음과 같이 호출하여 새 사이트에 대한 경로 매핑을 추가합니다.
curl --request POST \ --url https://admin.hlx.page/config/<your-github-org>/sites/wknd-ch/public.json \ --header 'Content-Type: application/json' \ --header 'x-auth-token: <your-token>' \ --data '{ "paths": { "mappings": [ "/content/wknd/ch/:/" ], "includes": [ "/content/wknd/ch/" ] } }'
-
https://main--wknd-ch--<your-github-org>.aem.page/config.json
을(를) 호출하고 반환된 JSON의 콘텐츠를 확인하여 새 사이트의 공용 구성이 작동하는지 확인하십시오.
현지화된 사이트를 추가로 생성하려면 단계를 반복합니다. wknd의 경우 독일어 사용자의 경우 wknd-de
사이트도 만들어야 합니다.
현지화된 페이지에 대한 AEM의 클라우드 구성 업데이트
현지화된 현재 상태를 위해 이전 섹션에서 만든 새 Edge Delivery Sites를 사용하도록 AEM의 페이지를 구성해야 합니다. 이 예제에서 /content/wknd/ch
아래의 콘텐츠는 사용자가 만든 wknd-ch
사이트를 사용해야 합니다. 마찬가지로 /content/wknd/de
의 콘텐츠도 wknd-de
사이트를 사용해야 합니다.
-
AEM 작성자 인스턴스에 로그인하고 도구 -> 클라우드 서비스 -> Edge Delivery Services 구성(으)로 이동합니다.
-
프로젝트에 대해 자동으로 생성된 구성을 선택한 다음 현지화된 페이지에 대해 생성된 폴더를 선택합니다. 이 경우 스위스(
ch
)가 됩니다. -
도구 모음에서 만들기 > 구성 을 탭하거나 클릭합니다.
-
Edge Delivery Services 구성 창에서:
- 조직 필드에 GitHub 조직을 제공합니다.
- 사이트 이름을 이전 섹션에서 만든 사이트의 이름으로 변경합니다. 이 경우
wknd-ch
이(가) 됩니다. - 프로젝트 형식을 AEM.live로 변경하고 구성 구성을 다시 설정합니다.
-
저장 및 닫기 를 탭하거나 클릭합니다.
설정 확인
필요한 구성을 모두 변경했으므로 모든 것이 예상대로 작동하는지 확인하십시오.
- AEM 제작 인스턴스에 로그인합니다.
- 탐색 -> 사이트(으)로 이동하여 사이트 콘솔 로 이동합니다.
- 지역화된 사이트(예:
Switzerland
)를 선택하십시오. - 도구 모음에서 편집 을 탭하거나 클릭합니다.
- 페이지가 유니버설 편집기에서 제대로 렌더링되고 사이트 루트와 동일한 코드를 사용하는지 확인합니다.
- 페이지를 변경하고 다시 게시합니다.
- 새 Edge Delivery Services 사이트를 방문하여
https://main--wknd-ch--<your-github-org>.aem.page
에서 해당 지역화된 페이지를 확인하십시오.
변경한 사항이 표시되면 MSM 설정이 제대로 작동하는 것입니다.