다음 섹션에서는 AEM Screens 프로젝트와 관련하여 자주 묻는 FAQ 중 일부에 대한 답변을 제공합니다.
문제가 발생하기 전에 기본 지원 또는 고객 측 지원에 의해 시도해야 하는 필수 확인 사항입니다.
http://localhost:24502
으로 이동합니다. 모든 콘텐츠가 올바르게 다운로드되었는지 확인합니다.CTRL + ALT +I
을 눌러 개발 콘솔을 표시하여 로그를 봅니다.필드의 빈 화면이나 회색 화면을 피하려면 우선 순위가 가장 낮은 모든 디스플레이에 지정된 기본 전역 채널 또는 일정을 만드십시오. 네트워크, 플레이어, 서버 또는 복제로 인해 컨텐츠 업데이트(네트워크, 플레이어, 서버 또는 복제)에 문제가 있는 경우 플레이어는 이 컨텐츠를 이미 디스크에 캐시하므로 제대로 재생되고 회색 스크린은 표시되지 않습니다.
채널 또는 일정과 같은 기타 모든 컨텐츠의 우선 순위가 1보다 높으므로 다른 컨텐츠는 우선 순위를 차지하며 글로벌 채널 또는 스케줄 컨텐츠(우선 순위 1)는 대안 옵션으로만 재생됩니다.
온라인 채널은 실시간 환경에서 업데이트된 컨텐츠를 표시하는 반면, 오프라인 채널은 캐시된 컨텐츠를 보여줍니다.
채널을 선택하고 작업 표시줄에서 채널 속성으로 이동합니다. 채널을 온라인 상태로 만들려면 채널 탭에서 개발자 모드(온라인 채널을 강제 설정)를 선택합니다.
채널 역할은 작성자가 일반적인 경험에 직접 집중할 수 있도록 실행되는 실제 채널의 추상화입니다. 컨텍스트(표시 또는 일정)에서 채널을 고유하게 식별하는 일종의 태그로 생각할 수 있습니다.
정적 참조의 경우 해상도는 지정된 경로를 따릅니다.
동적 참조의 경우 채널이 디스플레이에 지정되면(일정이 아님) 해상도가 발생합니다. 표시 경로는 채널의 컨텍스트가 되고 해상도는 다음과 같이 발생합니다(가장 높은 우선 순위에서 가장 낮은 우선 순위).
따라서 위치 폴더에 도달하고 그 자리에서 바로 중지할 때까지(따라서 위치 하위 트리의 채널만 해당 채널 폴더의 채널을 참조할 수 없음).
현재 등록은 작성자 인스턴스에서만 가능합니다. 등록 서비스가 인증되지 않았지만 AEM에 보류 중인 장치만 만들고 실제로 장치를 등록하거나 디스플레이를 할당하지 않습니다.
장치를 등록하려면(AEM에서 장치에 대한 사용자를 만드는 것을 의미) AEM에 인증해야 하며 현재 수동으로 등록 마법사를 따라 등록을 완료해야 합니다. 이론적으로 악의적인 사용자가 여러 개의 보류 중인 장치를 만들 수 있지만 AEM 로그인 없이는 등록할 수 없습니다.
등록 요청은 POST 요청입니다.
매개 변수로 전달되지 않고 세션에서 장치 ID를 가져오는 것이 좋습니다. 이렇게 하면 서버 로그, 브라우저 캐시 등이 정리됩니다. 현재 보안 문제가 아닙니다. 상태 변경이 있을 때 서버에 상태 변경이 없고 POST이 사용될 때 중간 GET이 사용됩니다.
등록 요청은 거절할 수 없습니다. 대신 등록 요청은 Adobe Experience Manager 웹 콘솔에 구성된 시간 초과 후 만료됩니다. 기본적으로 이 값은 하루로 설정되며 메모리 캐시에 저장됩니다.
빈 화면 문제를 해결하려면 다음 옵션을 확인하십시오.
Apache Sling 레퍼러 필터가 [비어 있음 허용]을 활성화해야 합니다. AEM Screens Player와 AEM Screens 서버 간의 제어 프로토콜을 최적화하기 위해 필요합니다.
플레이어에서 AEM Screens 서버 DNS를 찾을 수 없는 경우 이 문제가 발생할 수 있습니다. IP 주소를 사용하여 연결할 수 있습니다. 서버의 IP를 얻으려면 다음을 사용합니다.arp <server_dns_name>.
순수 Android API를 사용하는 크로스 플랫폼 Android 감시기는 이미 앱의 일부입니다. 추가 소프트웨어는 필요하지 않지만 사용하는 장치에 따라 전체 전원 주기에 대한 시스템 권한을 얻기 위해 앱을 사임해야 할 수 있습니다(Powermanager api). 제조업체 키를 사용하여 작업을 중단하지 않으면 애플리케이션을 종료하고 다시 시작하지만 전원 사이클은 하지 않습니다.
Android Player 구현 방법에 대한 자세한 내용은 Android Player 구현을 참조하십시오.
모니터링 및 경고에서 원하는 내용에 따라, 새로운 기능 AEM Screens 알림 서비스는 장치가 잠시 동안 핑되지 않았으면 사용자에게 알립니다. 제3자 도구는 운영 체제(OS), 기능 및 고객의 특정 요구 사항에 따라 다릅니다.
장치 활동을 모니터링할 수 있는 위치에 대한 자세한 내용은 AEM Screens 알림 서비스를 참조하십시오.
ChromeOS 플레이어는 실제 크롬 플레이어 장치가 없어도 개발자 모드에서 Chrome Browser 플러그인으로 설치할 수 있습니다. 설치하려면 아래 단계를 수행하십시오.
AEM Screens 플레이어가 시작되면 플레이어가 404 오류가 발생하는 경우 /content/screens/svc.ping.json에 요청을 합니다. 플레이어는 게시 인스턴스에 대해 인증하도록 인증 요청을 시작합니다. 게시 인스턴스에 사용자 지정 오류 처리기가 있는 경우 /content/screens/svc.ping.json에서 익명 사용자의 404 상태 코드를 반환해야 합니다.
아래의 단계에 따라 모든 Android 플레이어에서 깨어 있으십시오.
Windows Player에는 윈도우 모드가 없습니다. 항상 전체 화면 모드입니다.
아래 절차에 따라 /content/screens/svc.json
및 /libs/granite/core/content/login.validate/j_security_check
에 요청을 지속적으로 전송하는 AEM Screens 플레이어의 문제를 해결하십시오.
AEM Screens 플레이어가 시작되면 /content/screens/svc.json
에 요청합니다. 플레이어가 응답에서 404 상태 코드를 받으면 publish 인스턴스에 대해 /libs/granite/core/content/login.validate/j_security_check
을 사용하여 인증 요청을 시작합니다. publish 인스턴스에 사용자 지정 오류 처리기가 있는 경우 /content/screens/svc.json
또는 /content/screens/svc.ping.json
에서 익명 사용자의 404 상태 코드를 반환해야 합니다.
디스패처 구성에서 /filters
에서 이러한 요청을 허용하는지 확인합니다.
자세한 내용은 스크린 필터 구성을 참조하십시오.
디스패처 다시 작성 규칙이 스크린 경로를 다른 경로로 재작성하는지 확인합니다.
author 또는 publish 인스턴스와 화면 경로가 sling:match
에 일치하고 내부적으로 다른 경로로 리디렉션되었는지 확인합니다. /etc/map
/system/console/jcrresolver
의 정확한 URL을 확인하면 publish 인스턴스가 이러한 URL을 다른 경로로 재작성하고 있는지 확인할 수 있습니다.
Apache Sling 리소스 확인자 팩토리 구성 때문에 내부 다시 쓰기가 발생하는지 확인하십시오.
디스플레이와 장치의 세부 사항은 다음을 통해 확인할 수 있습니다.
내부 JS API
ContextHub 저장소:채널, 장치 및 디스플레이 정보 /libs/screens/clientlibs/contexthub
를 노출하기 위해 3개의 ContextHub 저장소가 정의됩니다.
다음 ContentHub 저장소 값을 사용하려면 아래 절차를 따르십시오.
채널 속성을 편집하고 개인화 탭의 ContextHub 경로를 값(위에 언급된 대로)으로 설정합니다.
채널 JS에서 다음을 사용할 수 있습니다.
ContextHub.getStore('screens-device');
ContextHub.getStore('screens-display');
ContextHub.getStore('screens-channels');
로그 오류를 방지하기 위해 Livefyre를 비활성화하려면:
Livefyre 번들 비활성화:
https://<host>:<port>/system/console/bundles
com.adobe.cq.social.cq-social-livefyre
Livefyre 폴러 비활성화:
/etc/importers/polling/livefyre-poller/jcr:content
으로 이동합니다.AEM Screens은 제품이 사용하는 쿼리에 대한 색인 정의를 만듭니다.
error.log
에 쿼리 순회 WARN이 있는 경우 쿼리에 대한 사용자 지정 인덱스를 만듭니다. 자세한 내용은 인덱스 구성을 참조하십시오.
Oak 설명서에 대한 추가 리소스를 참조할 수도 있습니다.