twig 명령 사용

twig 명령을 사용하여 개발자 포털 서비스의 특정 사이트에서 트윕 디버깅의 상태를 사용, 사용 안함 및 확인할 수 있습니다.

참고: Twig 디버깅은 성능 문제를 유발하고 사이트의 캐싱에 영향을 줄 수 있으므로 프로덕션 사이트에서 사용 가능한 상태로 두지 않아야 합니다.
  1. 제공자 조직으로 로그인하십시오.
    apic login --server management_server --realm provider/identity_provider --username provider_username --password provider_password
    모든 사용 가능한 ID 제공자의 목록을 보려면 다음 명령을 입력하여 --realm 매개변수에 사용하기 위해 ID 제공자를 판별할 수 있습니다(이 명령을 사용하기 위해 로그인될 필요 없음).
    apic identity-providers:list --scope provider --server platform_api_endpoint_url --fields title,realm
    예를 들면 다음과 같습니다.
    apic identity-providers:list --scope provider --server platform_api_endpoint_url --fields title,realm 
    total_results: 2
    results:
      - title: API Manager User Registry
        realm: provider/default-idp-2
      - title: Corporate LDAP user registry
        realm: provider/corporate-ldap
    title 값은 사용할 ID 제공자를 판별할 수 있게 해야 합니다. 그리고 표시한 realm 값에서 직접 해당하는 --realm 매개변수를 복사할 수 있습니다. API Connect 설치 후 관리자가 생성한 모든 ID 공급자의 경우 생성 시점에 이름이 결정됩니다. 제공자 조직의 멤버로서 로그인을 위한 기본 API Manager 로컬 사용자 레지스트리는 default-idp-2입니다.

    apic login 명령에 대한 전체 세부사항은 관리 서버에 로그인을 참조하십시오.

  2. 포털 사이트에 대해 twig 디버깅을 사용으로 설정합니다.
    apic --mode portaladmin twig:debug-enable --server management_server --org orgid/name --catalog catalogid/name
    • management_server 는 관리 서버의 엔드포인트 URL (필수).
    • orgid/name 은 카탈로그가 속한 제공자 조직의 ID 또는 이름입니다 (필수).
    • catalogid/name 는 사이트가 속한 카탈로그의 ID 또는 이름입니다 (필수).
    예를 들어,
    apic --mode portaladmin twig:debug-enable --server my.management.server.com --org ibm --catalog portal-test
    Setting twig debug to true for site my.management.server.com/ibm/portal-test.
    Rebuilding cache for my.management.server.com/ibm/portal-test so twig debug changes can take affect.
  3. 포털 사이트에 대한 트윕 디버깅을 사용 안함으로 설정합니다.
    apic --mode portaladmin twig:debug-disable --server management_server --org orgid/name --catalog catalogid/name
    예를 들어,
    apic --mode portaladmin twig:debug-disable --server my.management.server.com --org ibm --catalog portal-test
    Setting twig debug to false for site my.management.server.com/ibm/portal-test.
    Rebuilding cache for my.management.server.com/ibm/portal-test so twig debug changes can take affect.
  4. 특정 사이트에 대한 트윕 디버깅의 현재 상태를 가져옵니다.
    apic --mode portaladmin twig:debug-status --server management_server --org orgid/name --catalog catalogid/name
    예를 들어,
    apic --mode portaladmin twig:debug-status --server my.management.server.com --org ibm --catalog portal-test
    The current state of twig debugging is true for my.management.server.com/ibm/portal-test.