OSGi 구성 설정

OSGi는 AEM의 기술 스택에서 기본적인 요소이다. AEM의 합성 번들과 그 구성을 제어하는 데 사용됩니다.

OSGi는 "애플리케이션이 작고 재사용 가능한 공동 작업 구성 요소로 구성되도록 하는 표준화된 프리미티브 방식을 제공합니다. 이러한 구성 요소는 애플리케이션으로 구성하고 배포할​수 있습니다."

따라서 번들을 중지하거나 설치하고 개별적으로 시작할 수 있으므로 번들을 손쉽게 관리할 수 있습니다. 상호 종속성은 자동으로 처리됩니다. 각 OSGi 구성 요소( OSGi 사양참조)는 다양한 번들 중 하나에 포함됩니다. When working with AEM there are several methods of managing the configuration settings for such bundles; see Configuring OSGi for more details and the recommended practices.

다음 OSGi 구성 설정(번들에 따라 나열됨)은 프로젝트 구현과 관련이 있습니다. 나열된 모든 설정을 조정할 필요는 없으며 AEM 작동 방식을 이해하는 데 도움이 되는 경우도 있습니다.

주의

그 리스트는 지침으로 행동하기 위한 것이며 철저한 것은 아니다. 일부 번들이 나열되거나 일부 번들에 대한 모든 매개 변수가 나열되지 않습니다.

필요한 구성은 프로젝트마다 다릅니다.

사용된 값과 매개 변수에 대한 자세한 내용은 웹 콘솔을 참조하십시오.

노트

AEM 도구중 하나인 OSGi 구성 비교 도구를 사용하여 기본 OSGi 구성을 나열할 수 있습니다.

노트

AEM 내의 특정 기능 영역에 추가 번들이 필요할 수 있습니다. 이러한 경우 구성 세부 사항은 해당 기능과 관련된 페이지에서 확인할 수 있습니다.

AEM 복제 이벤트 수신기 구성:

  • 복제 이벤트가 리스너에​배포되는 실행 모드. 예를 들어 작성자로 정의된 경우 복제를 "시작"하는 시스템입니다.

  • 프로젝트 코드가 게시 환경에서 복제 이벤트(역 복제)를 처리하는 경우 실행 모드 게시 기능을 추가해야 합니다. 예를 들어, 디스패처가 게시 환경에서 플러시되는 데 사용되거나 다른 게시 인스턴스에 대한 표준 복제가 발생하는 경우

AEM Repository change listener Configure:

  • 경로 , 배포할 저장소 이벤트를 수신하기 위한 위치입니다.

CRX Sling Client Repository 기본 컨텐츠 저장소에 대한 액세스를 구성합니다.

  • 인스턴스 의 보안을 보장하려면 설치 후 관리자 암호를 변경해야 합니다.
  • 다른 변경 사항은 필요하지 않으며 저장소 액세스에 영향을 줄 수 있으므로 주의해야 합니다.

Wiki 메일 서비스 Wiki가 보낸 이메일에 대한 이메일 설정을 구성합니다.

Apache Felix OSGi 관리 콘솔 구성:

  • Plugins, the main navigation items (console plugins) to be available in the Apache Felix Web Management Console as top level menu items. 공간 및 리소스가 필요하므로 필요하지 않은 항목을 비활성화합니다.
주의

다음을 구성해야 합니다.

사용자 이름암호, Apache Felix 웹 관리 콘솔 자체에 액세스하기 위한 자격 증명입니다.
인스턴스의 보안을 보장하기 위해서는 초기 설치 후 암호를 변경해야 합니다.

노트

Felix Console을 사용하여 구성한 후 저장소를 사용할 수 있습니다.

Apache Sling 사용자 정의 가능한 요청 데이터 로거 구성:

  • 로거 이름로그 형식 - 요청 및 액세스 로깅의 위치와 형식을 구성합니다(기본값: request.log). 이 로그 파일은 웹 체인과 관련된 성능 또는 디버깅 기능을 분석할 때 반드시 필요합니다.
    Apache Sling Request Logger와 함께 사용됩니다.

자세한 내용은 AEM 로깅 및 슬링 로깅 을 참조하십시오.

Apache Sling 이벤트 스레드 풀 구성:

  • 최소 풀 크기최대 풀 크기, 이벤트 스레드를 보유하는 데 사용되는 풀의 크기입니다.

  • 큐 크기, 풀이 모두 소진된 경우 스레드 큐의 최대 크기입니다.
    큐가 제한 -1 으로 설정되면 권장 값이 사용됩니다.한도를 설정하면 초과될 때 손실이 발생할 수 있습니다.

  • 이러한 설정을 변경하면 이벤트 수가 많은 시나리오의 성능에 도움이 될 수 있습니다.예를 들어 AEM DAM 또는 Workflow가 많이 사용되는 경우입니다.

  • 시나리오와 관련된 값은 테스트를 사용하여 설정해야 합니다.

  • 이러한 설정은 인스턴스의 성능에 영향을 줄 수 있으므로 이유나 고려 없이 변경하지 마십시오.

Apache Sling GET Servlet 렌더링의 일부 측면을 구성합니다.

  • 자동 색인 을 사용하여 검색할 디렉토리 렌더링을 활성화/비활성화할 수 있습니다.
  • HMTL , 일반 텍스트, JSON​또는XML과 같은 기본 변환 ​을 활성화(또는 비활성화)합니다.
    JSON을 비활성화해서는 안 됩니다.
노트

프로덕션 준비 모드에서 AEM을 실행하는 경우 프로덕션 인스턴스에 대해 이 설정이 자동으로 구성됩니다.

Apache Sling Java Script Handler .java 파일을 스크립트(서블릿)로 컴파일하기 위한 설정을 구성합니다.

특정 설정은 성능에 영향을 줄 수 있으며, 가능한 경우 특히 프로덕션 인스턴스에 대해 이 설정을 사용하지 않도록 설정해야 합니다.

  • 소스​VMTarget VM은 런타임 JVM으로 사용되는 JDK 버전을 정의합니다.

  • 프로덕션 인스턴스의 경우:

    • 디버그 정보 생성 비활성화

Apache Sling JCR 설치 관리자 이러한 매개 변수에는 구성이 필요하지 않을 수 있지만 개발 또는 디버깅할 때 유용할 수 있습니다. 예를 들어 설치 폴더는 패키지를 체크 인/체크 아웃하거나 만드는 데 유용합니다.

  • 설치 폴더 이름 등록설치 폴더의 최대 계층깊이 - 설치할 리소스를 검색할 위치와 깊이를 지정합니다. 와일드카드를 사용할 때(와 같이)*/install) 모든 적절한 일치 항목을 검색합니다(예: /libs/sling/install/libs/cq/core/install).

  • 검색 경로, 설치 대상이 될 리소스를 검색하는 경로 목록과 해당 경로의 가중치를 나타내는 숫자가 함께 있습니다.

Apache Sling 작업 이벤트 처리기 작업 예약을 관리하는 매개 변수를 구성합니다.

  • 재시도 간격, 최대​재시도 ,​최대 병렬 작업 ,​대기 시간확인 등이 있습니다.

  • 이러한 설정을 변경하면 작업 수가 많은 시나리오의 성능이 향상될 수 있습니다.예를 들어 AEM DAM 및 워크플로우의 경우

  • 시나리오와 관련된 값은 테스트를 사용하여 설정해야 합니다.

  • 이유 없이 이 설정을 변경하지 말고, 고려 후에 변경하십시오.

Apache Sling JSP Script Handler JSP 스크립트 핸들러에 대한 성능 관련 설정을 구성합니다. 성능을 향상시키려면 가능한 한 많이 비활성화해야 합니다.

프로덕션 인스턴스:

  • 디버그 정보 생성 비활성화
  • 생성된 Java 유지 비활성화
  • 매핑된 콘텐츠 비활성화
  • 소스 조각 표시 비활성화
노트

프로덕션 준비 모드에서 AEM을 실행하는 경우 프로덕션 인스턴스에 대해 이 설정이 자동으로 구성됩니다.

Apache Sling 로깅 구성 구성:

  • 로그 수준로그 파일- 중앙 로깅 구성(error.log)의 위치 및 로그 수준을 정의합니다. 수준을 DEBUG하나, INFO WARN, ERRORFATAL로 설정할 수 있습니다.

  • 로그 파일의 크기버전 순환을 정의하는 로그 파일 및 로그 파일 임계값 수입니다.

  • 메시지 패턴 로그 메시지의 형식을 정의합니다.

자세한 내용은 AEM 로깅 및 슬링 로깅 을 참조하십시오.

Apache Sling Logging Logger 구성(출하 시 구성) :

  • 로그 수준, 로그 파일메시지 형식 을 참조하십시오.

  • 로거 - 범주 정의예를 들어 com.day.cq에 대한 로그만 있을 수 있습니다.

  • Factory 구성을​사용하면 필요한 다양한 로그 수준 및 범주에 맞는 추가 구성을 추가할 수 있습니다.

  • 이러한 구성은 개발 중에 유용합니다.예를 들어 특정 서비스에 대한 TRACE 메시지를 특정 로그 파일에 기록할 수 있습니다.

  • 이러한 구성은 제작 환경에서 유용합니다.예를 들어 보다 쉽게 모니터링하기 위해 개별 로그 파일에 특정 서비스에 대한 메시지를 기록하도록 합니다.

자세한 내용은 AEM 로깅 및 슬링 로깅 을 참조하십시오.

Apache Sling Logging Writer 구성(출하 시 구성) 구성:

  • 로그 파일 : 로그 파일의 존재를 정의합니다.

  • 버전 순환을 정의하는 로그 파일의 수입니다.

  • Apache Sling Logging Logger 구성 구성

  • 이러한 구성은 개발 중에 유용합니다.예를 들어 특정 서비스에 대한 TRACE 메시지를 특정 로그 파일에 기록할 수 있습니다.

  • 이러한 구성은 제작 환경에서 유용합니다.예를 들어 보다 쉽게 모니터링하기 위해 개별 로그 파일에 특정 서비스에 대한 메시지를 기록하도록 합니다.

자세한 내용은 AEM 로깅 및 슬링 로깅 을 참조하십시오.

Apache Sling Main Servlet 구성:

  • 무한 재귀과도한 스크립트 호출으로부터 시스템을 보호하기 위한 요청당 호출 수 및 재귀 깊이.

Apache Sling MIME 유형 서비스 구성:

  • MIME 형식을 참조하십시오. 이렇게 하면 파일 형식 및 응용 프로그램 연결에 대한 올바른 내용 유형 헤더를 설정하는 파일 GET 요청이 가능합니다.

Apache Sling Referrer 필터 CRX WebDAV 및 Apache Sling에서 CSRF(교차 사이트 요청 위조) 관련 알려진 보안 문제를 해결하려면 레퍼러 필터를 구성해야 합니다.

레퍼러 필터 서비스는 다음을 구성할 수 있는 OSGi 서비스입니다.

  • http 메서드를 필터링해야 합니다.
  • 빈 레퍼러 헤더가 허용되는지 여부
  • 서버 호스트 외에 허용되는 서버 목록입니다.

자세한 내용은 보안 검사 목록 - 사이트 간 요청 위조 관련 문제를 참조하십시오.

노트

Apache Sling 레퍼러 필터는 빠른 수정 패키지 설치에 따라 달라집니다.

Apache Sling 요청 로거 구성:

  • 다양한 매개 변수를 사용하여 요청이 기록된 방식을 정의할 수 있습니다.

  • 요청 로그를​활성화하거나 비활성화합니다.

  • 액세스 로그를​활성화하거나 비활성화합니다.

Apache Sling Customizable Request Data Logger와 함께 사용됩니다.

자세한 내용은 AEM 로깅 및 슬링 로깅 을 참조하십시오.

Apache Sling Resource Resolver Factory Sling 리소스 해상도의 중앙 측면 구성:

  • 리소스 검색 경로, 프로젝트별 경로 추가(제거 /libs 또는 /apps제거 안 함)

  • 별칭 URL 매핑을 정의하는 가상 URL.

  • 별칭을 정의하는 URL 매핑;예: to /content . /.

  • 매핑 위치. 맵 편집기 구성이 외부에서 /etc/map실행됩니다.

  • 로컬 설치(예: 사용)를 사용하여 활성 리소스 확인자를 https://localhost:4502/system/console/jcrresolver확인합니다.

자세한 내용은 다음을 참조하십시오. https://cwiki.apache.org/confluence/display/SLING/Flexible+Resource+Resolution.

주의

특히 이러한 옵션은 저장소에 구성해야 합니다.

그렇지 않으면 Felix 콘솔을 사용하여 URL 매핑에 대한 변경 사항이 다음 시작 시 AEM에 의해 덮어쓰여질 수 있습니다.

Apache Sling Servlet/Script Resolver 및 Error Handler Sling Servlet 및 Script Resolver에는 다음과 같은 여러 작업이 있습니다.

  1. 요청을 처리하기 위해 호출할 서블릿 또는 스크립트 ServletResolver 를 선택하는 데 사용됩니다.

  2. 마치 SlingScriptResolver그런 것처럼

  3. 이 엔진은 같은 알고리즘을 사용하여 ErrorHandler 인터페이스를 구현하여 오류 처리 서블릿 및 스크립트를 선택하고 요청 처리 서블릿 및 스크립트를 해결하는 데 사용되는 스크립트를 선택함으로써 오류 처리를 관리합니다.

다음을 포함하여 다양한 매개 변수를 설정할 수 있습니다.

  • 실행 경로 : 실행 스크립트를 검색할 경로를 나열합니다.특정 경로를 구성하여 실행할 수 있는 스크립트를 제한할 수 있습니다. 경로가 구성되지 않은 경우 기본값이 사용됩니다( / = 루트). 이렇게 하면 모든 스크립트를 실행할 수 있습니다.
    구성된 경로 값이 슬래시로 끝나는 경우 전체 하위 트리가 검색됩니다. 이렇게 후행 슬래시가 없으면 스크립트가 정확히 일치하는 경우에만 실행됩니다.

  • 스크립트 사용자 - 이 선택적 속성은 스크립트를 읽는 데 사용되는 저장소 사용자 계정을 지정할 수 있습니다. 계정을 지정하지 않으면 기본적으로 admin 사용자가 사용됩니다.

  • 기본 익스텐션 기본 동작을 사용할 익스텐션 목록입니다. 즉, 리소스 유형의 마지막 경로 세그먼트를 스크립트 이름으로 사용할 수 있습니다.

Day Commons GFX Font Helper 그래픽을 렌더링할 때 DrawText를 사용하여 텍스트를 포함할 수 있습니다. 이를 위해 고유한 글꼴을 설치할 수도 있습니다.

  • 프로젝트별 글꼴을 검색할 글꼴 경로를 정의합니다.
    예, /apps/myapp/fonts.

HTTP가 만들어질 때 사용되는 Apache HTTP 클라이언트를 사용하는 모든 코드에 대한 Apache HTTP Components Proxy Configuration Proxy 구성;예를 들어 복제 시.

새 구성을 만들 때는 공장 구성을 변경하지 말고 여기에서 사용할 수 있는 구성 관리자를 사용하여 이 구성 요소에 대한 새 공장 구성을 만드십시오. https://localhost:4502/system/console/configMgr/. 프록시 구성은 org.apache.http.proxyconfigurator에서 사용할 수 있습니다.

노트

AEM 6.0 및 이전 릴리스 프록시는 Day Commons HTTP 클라이언트에 구성되었습니다. AEM 6.1 이상 버전에서 프록시 구성이 'Day Commons HTTP Client' 구성 대신 "Apache HTTP 구성 요소 프록시 구성"으로 이동되었습니다.

일 CQ 스팸 방지 사용된 스팸 방지 서비스(Akismet)를 구성합니다. 이를 위해서는 다음을 등록해야 합니다.

  • 공급자
  • API 키
  • 등록된 URL

Adobe Granite HTML Library Manager 클라이언트 라이브러리(css 또는 js)의 처리를 제어하도록 이 구성;예를 들어 기본 구조가 표시되는 방식을 포함합니다.

  • 프로덕션 인스턴스의 경우:

    • 축소 활성화 (CRLF 및 공백 문자를 제거하려면).
    • gzip 활성화합니다(하나의 요청으로 파일을 압축하고 액세스할 수 있도록 허용).
    • 디버그 비활성화
    • 타이밍 비활성화
  • JS 개발(특히 방화벽/디버깅 시):

    • 미니화 비활성화
    • 디버그 활성화하여 디버깅할 파일을 구분하고 firebug와 함께 사용합니다.
    • 타이밍 활성화할 수 있습니다.
    • 디버그 콘솔을 활성화하여 JS 콘솔 로그 메시지를 볼 수 있습니다.
주의

Minify ​또는 Gzip에 대한 ​설정을 변경할 때 /var/clientlibs의 내용도 삭제해야합니다. 이 버전은 Clientlibs의 캐시된 버전이며 다음에 요청할 때 다시 빌드됩니다.

노트

프로덕션 준비 모드에서 AEM을 실행하는 경우 프로덕션 인스턴스에 대해 이 설정이 자동으로 구성됩니다.

일 CQ HTTP 헤더 인증 처리기 HTTP 요청의 기본 인증 방법에 대한 시스템 전체 설정입니다.

닫힌 사용자 그룹을 사용할 때 구성(다른 그룹 포함)할 수 있습니다.

  • HTTP 영역
  • 기본 로그인 페이지

CQ Link Checker Service Check 및 필요한 경우 다음을 구성합니다.

  • 스케줄러 기간 : 외부 링크를 자동으로 확인하는 간격을 정의합니다.

  • 실패한 외부 링크가 나쁜 것으로 간주되는 기간 동안 잘못된 링크 허용한도 간격을 확인합니다.

  • 링크 확인 대체 패턴​지정을 참조하십시오.

일 CQ 링크 검사기 작업 단일 링크 검사기 작업(외부 링크를 확인하는 작업)에 대한 설정을 구성합니다.

  • 좋은 링크 테스트 간격 및 잘못된 링크 테스트 간격에 정의된 간격을 확인합니다.

  • 링크를 확인할 때 외부 액세스에 필요한 인터넷 액세스용 프록시 및 NTLM과 관련된 다양한 매개 변수입니다.

일 CQ 메일 서비스 메일 서버의 호스트 이름 및 액세스 세부 정보를 구성합니다. 메일 서비스 구성 섹션을 참조하십시오.

Day CQ MCM Newsletter Newsletter에 사용되는 다양한 설정을 구성합니다.

일 CQ 루트 매핑 구성:

  • Target ""에 대한 요청이 리디렉션되는 위치를 /정의하는 경로입니다.

AEM에서 사용할 수 있는 UI는 두 가지입니다.

  • 터치 지원 UI가 표준 UI임
  • 그리고 마지막으로 가져온 클래식 UI는 여전히 완벽하게 작동합니다.

AEM 루트 매핑을 사용하면 인스턴스에 대해 기본값으로 보유할 UI를 구성할 수 있습니다.

  • 터치 지원 UI를 기본 UI로 만들려면 Target 경로가 다음을 가리켜야 합니다.

       /projects.html
    
  • 기본 UI로 클래식 UI를 만들려면 Target 경로가 다음을 가리켜야 합니다.

       /welcome.html
    
노트

표준 설치 시 터치에 적합한 UI가 기본 UI입니다.

Adobe Granite SSO 인증 처리기 SSO(Single Sign On) 구성 세부 사항;이러한 문제는 LDAP와 함께 기업 작성자 설정에서 자주 필요합니다.

다양한 구성 속성을 사용할 수 있습니다.

  • 이 인증​처리기가 활성 상태인 경로. 이 매개 변수를 비워 두면 인증 처리기가 비활성화됩니다. 예를 들어 경로 / 는 전체 저장소에 대해 인증 핸들러를 사용합니다.

  • 서비스 등급 OSGi 프레임워크 서비스 등급 값은 이 서비스를 호출하는 데 사용되는 순서를 나타내는 데 사용됩니다. 이것은
    int 값이 높을수록 우선 순위가 높습니다.
    Default value is 0.

  • 헤더 이름​사용자 ID를 포함할 수 있는 헤더의 이름입니다.

  • 쿠키 이름​사용자 ID를 포함할 수 있는 쿠키의 이름입니다.

  • 매개 변수 이름​사용자 ID를 제공할 수 있는 요청 매개 변수의 이름입니다.

  • 사용자 맵​선택한 사용자의 경우 HTTP 요청에서 추출한 사용자 이름을 자격 증명 개체에서 다른 이름으로 바꿀 수 있습니다. 매핑이 여기에 정의되어 있습니다. 사용자 이름이
    admin 맵의 양쪽에 나타나는 경우 매핑이 무시됩니다. "="라는 문자는 ""로 이스케이프해야 합니다.

  • 형식​사용자 ID가 제공되는 형식을 나타냅니다. 사용:

    • Basic 사용자 ID가 HTTP Basic 인증 형식으로 인코딩된 경우
    • AsIs 사용자 ID가 일반 텍스트로 제공되거나 정규 표현식이 적용된 값을 있는 그대로 또는 정규 표현식으로 사용해야 하는 경우

일 CQ WCM 디버그 필터 페이지에 액세스할 때 ?debug=layout과 같은 접미사를 사용할 수 있으므로 개발하는 경우 유용합니다. 예를 들어 https://localhost:4502/cf#/content/geometrixx/en/support.html?debug=layout에서는 개발자에게 관심이 있는 레이아웃 정보를 제공합니다.

  • 프로덕션 인스턴스에서 이 설정을 비활성화하여 성능과 보안을 보장합니다.

CQ WCM 필터 구성 일:

  • WCM 모드 를 사용하여 기본 모드를 정의합니다.

  • 작성 인스턴스에서 이러한 경우는 edit disable,preview 또는 analytics해당됩니다.
    사이드 킥에서 다른 모드에 액세스하거나 접미어를 사용하여 프로덕션 환경을 에뮬레이션할 ?wcmmode=disabled 수 있습니다.

  • 게시 인스턴스에서 다른 모드에 액세스할 수 없도록 disabled 설정해야 합니다.

노트

프로덕션 준비 모드에서 AEM을 실행하는 경우 프로덕션 인스턴스에 대해 이 설정이 자동으로 구성됩니다.

CQ WCM 링크 검사기 구성자 구성일 :

  • 컨텐츠 기반 linkchecker 구성의 위치 목록을 지정하는 재작성 구성 목록입니다. 구성은 실행 모드를 기반으로 할 수 있습니다.linkchecker 설정은 다를 수 있으므로 작성 환경과 게시 환경을 구분하는 것이 중요합니다.

CQ WCM 페이지 프로세서 구성일 :

  • 경로, 시스템이 페이지를 트리거하기 전에 페이지 수정을 수신하는 위치 jcr:Event목록입니다.

Adobe 페이지 노출 횟수 추적기 작성자 인스턴스 구성의 경우:

  • sling.auth.requirements:이 속성의 값을 -/libs/wcm/stats/tracker
주의

이 구성은 추적 서비스에 대한 익명 요청을 허용합니다.

노트

자세한 내용은 페이지 노출 횟수를 참조하십시오.

일 CQ WCM 페이지 통계 게시 인스턴스의 경우:

  • 페이지 통계를 추적하는 데 사용되는 URL을 구성하는 데이터를 보내는 URL(추적기 요청이 디스패처를 통과하는 경우 중요);예를 들어 기본값은 입니다 https://localhost:4502/libs/wcm/stats/tracker.

  • 추적 스크립트 는 페이지에 추적 스크립트 포함을 활성화( true) 또는 비활성화( false)할 수 있도록 활성화되었습니다. The default value is false.

노트

자세한 내용은 페이지 노출 횟수를 참조하십시오.

CQ WCM Version Manager 관리 요일:

  • 표준 설치에서​활성화한 활성화 버전 만들기

  • 제거 사용

  • 경로​제거, 검색 작업이 검색하는 경로

  • 암시적 버전 관리 경로: 암시적 버전 관리가 활성화된 경로입니다.

  • 최대 버전 연령, 버전의 최대 연령(일)

  • 최대 버전 수, 유지할 최대 버전 수

자세한 내용은 버전 삭제를 참조하십시오.

일 CQ 워크플로우 이메일 알림 서비스 워크플로우에서 보낸 알림에 대한 이메일 설정을 구성합니다.

Day CQSE HTTP Service Control the CQ Servlet Engine:

  • HTTP의 경우 NIO, HTTP의 경우 NIO를 사용할지 여부를 나타냅니다. 기본값은 true입니다. HTTP가 활성화된 경우에만 사용됩니다.

  • 연결 시간 초과, 연결 시간 초과(밀리초) 이 속성은 HTTP 및 HTTPS 연결 모두에 적용됩니다. 기본값은 60초입니다.

  • HTTPS 활성화, HTTPS가 활성화되었는지 여부 기본값은 false입니다.

  • 세션 시간 초과, 분 단위로 지정된 HTTP 세션의 기본 라이프타임입니다. 제한 시간이 0 이하인 경우 세션이 시간 초과되지 않습니다. 기본값은 10분입니다.

  • 디버그 로깅, DEBUG 수준 메시지를 작성할지 여부. 기본값은 false입니다.

  • 요청 버퍼 크기, 요청에 대한 버퍼 크기(바이트)입니다. 기본값은 8KB입니다.

  • 최대 스레드​수, 요청을 처리하는 데 사용할 최대 스레드 수입니다. 기본값은 200입니다.

다음 속성은 HTTPS가 활성화된 경우에만 적용됩니다.

  • HTTPS 포트, HTTPS 요청을 수신하기 위한 포트입니다. 기본값은 433입니다.
  • HTTPS용 NIO, HTTP에 NIO를 사용할지 여부를 나타냅니다. 기본값은 HTTP용 NIO 속성 값입니다.
  • 키 저장소, HTTPS에 사용할 키 저장소의 절대 경로입니다. HTTPS가 활성화된 경우 필요합니다.
  • Keystore 암호, Keystore에 액세스하기 위한 암호.
  • 키 별칭, 키 저장소에 있는 비밀 키의 별칭입니다.
  • 키 암호, Keystore에서 비밀 키를 잠금 해제하는 암호.
  • 클라이언트 인증서, 클라이언트가 유효한 인증서를 제공해야 합니다. 기본값은 none입니다.

SSL 관련 옵션에 대한 자세한 내용 및 CQSE용 HTTPS를 사용하는 방법에 대한 전체 설명은 HTTP Over SSL 활성화를 참조하십시오.

CQ Rewriter HTML Parser Factory

CQ 리저터에 대한 HTML 파서를 제어합니다.

  • 처리할 추가 태그 - 파서에서 처리할 HTML 태그를 추가하거나 제거할 수 있습니다. 기본적으로 다음 태그가 처리됩니다.A,IMG,AREA,FORM,BASE,LINK,SCRIPT,BODY,HEAD
  • 카멜 대소문자 유지 - 기본적으로 HTML 파서는 카멜 대소문자(예: eBay)의 속성을 소문자(예: ebay)로 변환합니다. 이 설정을 해제하면 낙타 케이스 특성을 유지할 수 있습니다. 이는 각도 2와 같은 프런트 엔드 프레임워크를 사용할 때 유용합니다.

일 공용 JDBC 연결 풀 컨텐츠 소스로 사용되는 외부 데이터베이스에 대한 액세스를 구성합니다.

이는 팩토리 구성이므로 여러 인스턴스를 구성할 수 있습니다.

Adobe CQ 미디어 DPS 세션 서비스 발행물에 사용할 DPS 세션을 관리합니다.

특히 다음을 정의할 수 있습니다 dps.session.service.url.name.기본값은 https://dpsapi2.digitalpublishing.acrobat.com/webservices/sessions으로 설정됩니다.

AEM과 CDN 간 CDN 리라이터 통신을 보증하여 자산/바이너리가 최종 사용자에게 안전하게 전달되도록 해야 합니다. 여기에는 두 가지 작업이 포함됩니다.

  • CDN을 통해 AEM에서 리소스에 액세스하는 최초(또는 캐시에서 만료된 후).
  • 리소스가 CDN에 캐시되면 AEM으로 전송되지 않고 해당 리소스에 액세스할 수 있는 모든 사용자는 CDN에서 안전하게 캐시됩니다.

AEM에서는 내부 자산 URL을 외부 CDN URL로 다시 작성하기 위한 리필터를 제공합니다. JWS 서명 및 만료 시간을 포함하여 CDN에 전달할 링크를 다시 작성하여 자산에 안전하게 액세스할 수 있도록 합니다. 이 기능은 작성자 인스턴스에 사용됩니다.

전체 흐름은 다음과 같습니다.

  1. 사용자는 AEM으로 인증되고 자산이 있는 페이지를 요청합니다.

  2. 요청한 페이지에 /content/dam/geometrixx-media/articles/paladin_trailer.jpg/jcr:content/renditions/cq5dam.thumbnail.319.319.png

  3. 리라이터는 JWS 서명을 포함하는 CDN URL로 링크를 변환합니다.
    CDN_domain/content/dam/geometrixx-media/articles/paladin_trailer.jpg/_jcr_content/renditions/cq5dam.thumbnail.319.319.png?cdn_sign=JWS_SIGNATURE

  4. 그런 다음 사용자의 브라우저가 자산 요청을 CDN 서버로 전달합니다.

  5. 요청서를 cdn_sign 매개 변수와 함께 AEM에 전달하도록 CDN을 구성해야 합니다.

  6. 인증 핸들러는 매개 변수의 유효성을 cdn_sign 확인하고 자산을 사용자에게 전달된 CDN에 반환합니다

사용자의 브라우저, CDN 및 AEM 간의 흐름을 다음과 같이 시각화할 수 있습니다.

chlimage_1-8

노트

이 기능은 현재 AEM 작성자 인스턴스에서만 활성화됩니다.

CDNConfigServiceImpl CDN 구성 제공

com.adobe.cq.cdn.rewriter.impl.CDNConfigServiceImpl 구성에 CDN 배포 도메인 이름을 제공하여 CDN 재작성 기능을 활성화할 수 있습니다.

또한 서비스는 CDN 재작성 활성화/비활성화, CDN 재작성을 수행하는 경로 접두어, TTL 값 및 프로토콜(HTTP 또는 HTTPS)과 같은 다른 구성 옵션도 포함합니다.

CDNRewriter 내부 이미지 URL을 CDN URL로 다시 쓰는 리필터

com.adobe.cq.cdn. rewriter.impl.CDNRewriter의 태그 속성값을 정의하여 선택적 이미지 링크만 다시 작성할 수 있습니다.

이 페이지에서는