Content-Security-Policy 헤더 설정 Cognos Analytics

Content-Security-Policy(CSP) 헤더를 설정하는 패치를 Cognos AnalyticsIBM® Software Hub적용할 수 있습니다.

수정 사항 적용

수정 사항을 적용하려면 다음 단계를 수행하십시오:
  1. 네임스페이스에 zen control plane 구성 cognos-custom-front door-cm 맵을 생성합니다. 예를 들어, 지도에는 다음과 같은 내용이 포함될 수 있습니다:
    kind: ConfigMap
    apiVersion: v1
    metadata:
      name: cognos-custom-frontdoor-cm
      namespace: cpd-instance
    immutable: false
    data:
      headers: |
        proxy_hide_header "x-frame-options"; add_header "X-Frame-Options" "ALLOW-FROM https://www.ibm.com"; add_header Content-Security-Policy "object-src 'self';
        frame-ancestors https://www.ibm.com/ 'self'; script-src 'self' 'unsafe-eval' https://www.ibm.com https://cdn.walkme.com 'unsafe-inline' data: blob:;
        default-src 'self' 'unsafe-inline' https://www.ibm.com https://cdn.walkme.com 'unsafe-eval' data: blob:; frame-src https://cdn.walkme.com $http_host data: blob:;
        frame-ancestors $http_host data: blob:;form-action $http_host data: blob:;";
  2. 서비스 인스턴스 Cognos Analytics CR이 상태에 Completed 있는지 확인하십시오. 다음 명령어를 실행하여 CR 설치 상태를 확인하십시오.
    oc get CAService -o yaml
  3. 다음 명령어를 실행하여 서비스를 Cognos Analytics 종료하고 다시 시작하십시오.
    cpd-cli manage shutdown --components=cognos_analytics \
     --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
    cpd-cli manage restart --components=cognos_analytics \
     --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}