AEM Screens 구성 및 배포 configuring-and-deploying-aem-screens

이 페이지에서는 장치에 Screens 플레이어를 설치하고 구성하는 방법을 보여 줍니다.

서버 구성 server-configuration

NOTE
중요:
AEM Screens 플레이어는 CSRF(크로스 사이트 요청 위조) 토큰을 사용하지 않습니다. 따라서 AEM Screens에 사용할 수 있도록 및 AEM 서버를 구성하려면 빈 레퍼러를 허용하여 레퍼러 필터를 건너뜁니다.

상태 확인 프레임워크 health-check-framework

상태 확인 프레임워크를 사용하면 AEM Screens 프로젝트를 실행하기 전에 필요한 두 구성이 설정되어 있는지 확인할 수 있습니다.

이를 통해 사용자는 AEM Screens 프로젝트를 실행하기 위한 다음의 두 가지 구성 검사를 확인할 수 있습니다. 즉, 다음 두 필터의 상태를 확인할 수 있습니다.

  1. 빈 레퍼러 허용
  2. https

AEM Screens에 대해 이러한 두 가지 중요한 구성이 활성화되어 있는지 확인하려면 아래 단계를 따르십시오.

  1. 다음으로 이동 Adobe Experience Manager 웹 콘솔 Sling 상태 확인.

    assets

  2. 클릭 선택한 상태 검사 실행 위에 나열된 두 속성에 대한 유효성 검사를 실행합니다.

    두 필터가 모두 활성화된 경우 화면 구성 상태 서비스 다음을 표시합니다. 결과 다음으로: 확인 두 구성이 모두 활성화되었습니다.

    assets

    하나 또는 두 필터가 모두 비활성화된 경우 아래 그림과 같이 사용자에 대한 경고가 표시됩니다.

    다음 경고는 두 필터가 모두 비활성화된 경우를 보여 줍니다.
    assets

NOTE

사전 요구 사항 prerequisites

아래의 주요 사항은 AEM Screens에 사용할 수 있도록 및 AEM 서버를 구성하는 데 도움이 됩니다.

빈 레퍼러 요청 허용 allow-empty-referrer-requests

  1. 다음으로 이동 Adobe Experience Manager 웹 콘솔 구성 AEM 인스턴스 —> hammer 아이콘 —> 을 통해 작업 —> 웹 콘솔.

    이미지

  2. Adobe Experience Manager 웹 콘솔 구성 열림. Sling 레퍼러를 검색합니다.

    sling 레퍼러 속성을 검색하려면 Command+F 대상 MacCtrl+F 대상 Windows.

  3. 다음 확인: 빈 항목 허용 아래 그림과 같은 옵션입니다.

    이미지

  4. 클릭 저장 apache Sling Referrer 필터를 활성화하려면 Allow Empty를 사용하십시오.

Apache Felix Jetty 기반 HTTP 서비스 allow-apache-felix-service

  1. 다음으로 이동 Adobe Experience Manager 웹 콘솔 구성 AEM 인스턴스 —> hammer 아이콘 —> 을 통해 작업 —> 웹 콘솔.

    이미지

  2. Adobe Experience Manager 웹 콘솔 구성 열림. Apache Felix Jetty 기반 HTTP 서비스를 검색합니다.

    이 속성을 검색하려면 Command+F 대상 MacCtrl+F 대상 Windows.

  3. 다음 확인: HTTP 활성화 아래 그림과 같은 옵션입니다.

    이미지

  4. 클릭 저장 을(를) 활성화하려면 http 서비스.

AEM Screens용 Touch UI 활성화 enable-touch-ui-for-aem-screens

AEM Screens에는 TOUCH UI가 필요하며 Adobe Experience Manager(AEM)의 클래식 UI에서는 작동하지 않습니다.

  1. 다음으로 이동 <yourauthorinstance>/system/console/configMgr/com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
  2. 다음을 확인합니다. 기본 작성 UI 모드 이(가) (으)로 설정됨 터치 ​아래 그림과 같이

또는 authorInstance를 사용하여 동일한 설정을 수행할 수도 있습니다 -> 도구(망치 아이콘) -> 작업 -> 웹 콘솔 및 검색 WCM 작성 UI 모드 서비스.

screen_shot_2018-12-04at22425pm

NOTE
사용자 환경 설정을 사용하여 특정 사용자에 대해 클래식 UI를 항상 활성화할 수 있습니다.

NOSAMPLECONTENT 실행 모드의 AEM aem-in-nosamplecontent-runmode

프로덕션에서 AEM을 실행하면 NOSAMPLECONTENT 실행 모드. 제거 X-Frame-Options=SAMEORIGIN 의 헤더(추가 응답 헤더 섹션)

https://localhost:4502/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet.

AEM Screens Player가 온라인 채널을 재생하는 데 필요합니다.

암호 제한 password-restrictions

에 대한 최신 변경 사항 포함 DeviceServiceImpl, 암호 제한 사항을 제거할 필요가 없습니다.

다음을 구성할 수 있습니다. DeviceServiceImpl screens 장치 사용자의 암호를 만드는 동안 암호 제한을 활성화하려면 아래 링크를 클릭하십시오.

https://localhost:4502/system/console/configMgr/com.adobe.cq.screens.device.impl.DeviceService

아래 단계에 따라 구성하십시오. DeviceServiceImpl:

  1. 다음으로 이동 Adobe Experience Manager 웹 콘솔 구성 AEM 인스턴스 —> hammer 아이콘 —> 을 통해 작업 —> 웹 콘솔.

  2. Adobe Experience Manager 웹 콘솔 구성 열림. 검색 대상 deviceservice. 속성을 검색하려면 Command+F macOS 및 Ctrl+F Microsoft Windows용

screen_shot_2019-07-31at92058am

Dispatcher 구성 dispatcher-configuration

AEM Screens 프로젝트에 대한 Dispatcher를 구성하는 방법에 대해 알아보려면 를 참조하십시오. AEM Screens 프로젝트에 대한 Dispatcher 구성.

Java 인코딩 java-encoding

설정 Java 인코딩 유니코드로 이동합니다. 예를 들어, Dfile.encoding=Cp1252 작동하지 않습니다.

NOTE
권장 사항:
프로덕션 환경에서 AEM Screens Server에 HTTPS를 사용하는 것이 좋습니다.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053