다음을 통해 공유


오케스트레이션 콘솔 개요

Orchestrator 콘솔은 여러 창과 작업 영역으로 구성된 단일 웹 페이지입니다. 이 문서에서는 이러한 창과 작업 영역에 대해 설명하고 콘솔에 액세스하고 Runbook을 관리하기 위한 절차를 포함합니다. HTML5를 기반으로 하고 SilverLight(사용되지 않음)를 사용하는 최신 웹 콘솔을 사용하는 세부 정보를 제공합니다. 이 문서에 설명된 단계를 사용하여 최신 웹 콘솔로 마이그레이션해야 합니다.

참고 항목

DLC에서 v10.19.350.0 릴리스 패키지를 추출합니다.

왼쪽의 탐색 창에는 Runbook 디자이너표시된 것과 같은 Runbook폴더 트리가 표시됩니다. 이전 버전의 콘솔과 달리 폴더를 선택할 수는 없지만 Runbook을 선택하고 해당 작업을 보고 실행할 수 있습니다.

탐색 창은 항상 모든 화면에 표시되므로 동일한 화면에 남아 있는 동안 다른 Runbook 및 폴더로 빠르게 탐색할 수 있습니다.

탐색 창의 오른쪽에서 선택한 화면을 볼 수 있습니다. 대시보드 화면은 기본적으로 표시됩니다.

참고 항목

현재 자동 새로 고침은 화면에 대해 지원되지 않습니다. 페이지를 수동으로 다시 로드합니다.

대시보드

대시보드는 맨 위에 활성 작업과 완료된 모든 작업(기록)의 테이블을 표시합니다. 완료된 작업(기록) 창은 기본적으로 축소되어 활성 작업에 초점을 맞출 수 있습니다.

대시보드 기록을 보여 주는 스크린샷.

두 패널의 각 행은 고유한 작업에 해당합니다. 작업에 하나 이상의 Runbook 인스턴스가 있을 수 있습니다. 각 행은 다음을 보여줍니다.

  • 작업 ID: Runbook에 연결
  • 타임스탬프: 성공 및 실패한 인스턴스의 수는 모든 행에 대한 열 중 하나에 표시됩니다.
  • 작업 단추: 작업 중지 또는 작업 세부 정보 보기

각 작업 행을 선택하고 확장하고 작업의 인스턴스를 볼 수 있습니다.

Runbook

탐색 트리에서 Runbook을 선택하거나 Runbook 링크를 선택하면 앱이 Runbook 화면으로 이동합니다. 위쪽 패널에는 Runbook 메타데이터(편집 상태, 타임스탬프 등)가 나열됩니다. 실행 단추를 사용하면 Runbook 서버의 원하는 하위 집합에서 실행을 위해 Runbook을 큐에 대기할 수 있습니다. 실행 단추는 게시된 상태가 아닌 Runbook에 대해 사용할 수 없습니다.

Runbook 보기를 보여 주는 스크린샷

이 패널 아래에는 탭 보기가 있습니다.

  • 보기: Runbook 그래픽 이미지의 경우
  • 작업: Runbook의 활성 및 완료된 작업 목록(아래 참조).
  • 인스턴스: 모든 작업에서 Runbook의 활성 및 완료된 인스턴스 목록입니다(아래 참조).

대시보드 화면의 행과 마찬가지로 작업 보기에서 행을 선택할 수 있습니다. 실행 중인 행의 오른쪽에 있는 단추를 사용하여 실행 중인 작업을 중지할 수 있습니다.

Runbook 작업을 보여 주는 스크린샷

Runbook 인스턴스를 보여 주는 스크린샷

대시보드 화면의 행과 마찬가지로 작업 보기에서 행을 선택할 수 있습니다. 실행 중인 행의 오른쪽에 있는 단추를 사용하여 실행 중인 작업을 중지할 수 있습니다.

이 화면이 활성화되어 있는 동안 탐색 트리에서 다른 Runbook을 선택할 수 있습니다. 그러면 선택한 탭이 변경되지 않습니다. 작업 탭을 선택하고 탐색 트리에서 원하는 Runbook으로 이동하여 여러 Runbook의 작업을 볼 수 있습니다.

작업

(i) 단추를 사용하여 작업을 선택하면 앱이 이 화면으로 이동합니다. 위쪽 패널에는 작업의 메타데이터(타임스탬프, 매개 변수)가 표시됩니다.

이 작업의 인스턴스를 보여 주는 테이블은 패널을 따릅니다.

작업 세부 정보를 보여 주는 스크린샷

대부분의 작업에는 단일 인스턴스가 있습니다. Runbook에 모니터/이벤트 트리거 작업이 있는 경우 각 트리거는 고유한 작업 인스턴스를 시작합니다. 다음 스크린샷은 둘 이상의 인스턴스가 있는 작업을 보여 줍니다.

작업 인스턴스를 보여 주는 스크린샷

참고 항목

작업에는 언제든지 최대 하나의 실행 인스턴스가 있을 수 있습니다. 그러나 Runbook에는 동시에 실행되는 작업이 많을 수 있으므로 Runbook에는 둘 이상의 실행 중인 인스턴스가 있을 수 있습니다.

작업 상태는 아이콘과 함께 시각적으로 표시됩니다.

Icon 상태
점 3개 작업이 큐에 대기 중
모래시계 작업이 실행 중입니다.
슬래시가 있는 원 작업이 취소되었습니다.
진드기 작업이 성공적으로 완료되었습니다.
빨간색 느낌표 작업이 완료되었지만 실패했습니다.
Warning 경고와 함께 완료된 작업

인스턴스

(i) 단추를 사용하여 인스턴스를 선택하면 앱이 이 화면으로 이동합니다. 위쪽 패널에는 인스턴스의 메타데이터(작업 ID, 타임스탬프, 매개 변수, 이 인스턴스를 실행하는 서버)가 표시됩니다.

인스턴스를 보여 주는 스크린샷.

위쪽 패널에는 세 개의 탐색 단추도 있습니다.

  • 이전: 이 인스턴스 이전에 실행된 인스턴스를 봅니다.
  • 다음: 이 인스턴스 다음에 실행된 인스턴스를 봅니다.
  • 최신: 최신 인스턴스를 봅니다.

Runbook 인스턴스 세부 정보를 보여 주는 스크린샷

Runbook 세부 정보를 보여 주는 스크린샷

참고 항목

작업 ID는 동일하며, 두 번째 인스턴스가 여전히 실행 중이므로 작업도 계속 실행됩니다.

패널 아래에 Runbook 다이어그램이 표시됩니다. 각 Runbook 작업을 선택하여 활동 출력을 볼 수 있습니다. 각 활동에 대한 전용 아이콘은 해당 활동의 상태를 나타냅니다. 활동을 선택하면 오른쪽 창에 활동의 출력이 나열됩니다.

작업이 인스턴스 내에서 두 번 이상 실행될 수 있으므로(루핑으로 인해) 활동의 각 실행에는 고유한 시퀀스 번호가 있습니다. 오버레이를 사용하면 위쪽의 드롭다운을 사용하여 시퀀스 # 을 선택할 수 있습니다.

인스턴스 세부 정보를 보여 주는 스크린샷

참고 항목

빠른 로드 시간을 보장하기 위해 활동에 대해 처음 10개의 활동 출력만 로드됩니다. 추가 로드 단추는 이 작업이 실행된 횟수를 보여 줍니다. 이 단추를 선택하여 더 많은 출력을 로드할 수 있습니다.

인스턴스 및 활동 상태는 작업 상태동일한 형식을 따릅니다.

Runbook 실행

원하는 Runbook의 Runbook 화면으로 이동하고 실행을 선택합니다. 다음을 요청하는 오른쪽에 오버레이 양식이 열립니다.

  • 모든 입력 매개 변수(필수)로 값을 설정합니다.
  • 이 작업을 예약할 수 있는 Runbook 서버 집합을 선택합니다.

매개 변수가 있는 실행을 보여 주는 스크린샷

이러한 서버 중 하나만 이 작업을 실행합니다. 여러 서버에서 Runbook을 실행하려면 이러한 많은 작업을 실행하고 서버를 하나씩 명시적으로 설정해야 합니다.

참고 항목

폼에 매개 변수를 입력합니다. 그렇지 않으면 폼이 고려되지 않습니다.

양식이 제출되면 작업이 성공적으로 큐에 대기되었는지 여부를 알리기 위해 오른쪽 위에 사라지는 팝업이 표시됩니다.

작업 큐 알림을 보여 주는 스크린샷

작업 실행 중지

중지 단추는 대시보드 및 작업 화면에 표시됩니다. 오른쪽 위에 있는 팝업이 사라지면 작업이 중지되었는지 여부를 알 수 있습니다.

작업 중지 알림을 보여 주는 스크린샷.

FAQ

콘솔이 로드되지 않습니다. 오류 "어 오! WebApi [상태 0]에 연결하는 데 문제가 있습니다."

  1. 브라우저의 개발자 콘솔(콘솔 탭)을 확인하고 CORS 오류(CORS 정책에 의해 차단됨)를 찾습니다.

    오류 콘솔을 보여 주는 스크린샷

  2. CORS 오류가 없는 경우 Web API 컴퓨터에서 이벤트 뷰어 로그(애플리케이션)를 확인합니다.

CORS 오류를 해결하려면 API의 web.config 파일에 적합한 CORS 구성이 있어야 합니다. 브라우저 오류는 Web API web.config에서 예상하는 원본 값을 보여 줍니다. 도메인 이름은 대/소문자를 구분하지 않지만 IIS CORS는 대/소문자를 구분하는 비교 테스트를 사용합니다. origin IIS CORS 구성에서 값이 소문자인지 확인합니다.

일반적인 Web API IIS CORS 구성:

<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
  <allowMethods>
    <add method="GET"/>
    <add method="PUT"/>
    <add method="POST"/>
    <add method="PATCH"/>
    <add method="DELETE"/>
  </allowMethods>
  <allowHeaders allowAllRequestedHeaders="true"/>
</add>

CORS를 구성하는 방법에 대한 자세한 내용은 CORS web.config모듈 구성에 대한 이 문서를 참조하세요.

Web API URL을 업데이트할 어떻게 할까요? 있나요?

콘솔에서 {install_dir}\assets\configuration.json 로드하여 API URL을 찾습니다. 일반 텍스트 편집기를 사용하여 편집할 수 있습니다. URL 끝에 후행 / (슬래시)이 없는지 확인합니다.

HTML5 웹 구성 요소로 마이그레이션

HTML5 웹 구성 요소는 블로그 게시물 발표통해 2021년 12월에 릴리스되었습니다. 이 릴리스에는 .NET Core 5 REST API와 다시 디자인된 HTML5 콘솔(Silverlight 제외)이 포함되었습니다.

System Center 2019 지원 정책에 따라 지원되는 .NET Core 6 웹 구성 요소(v10.19.350.0)로 마이그레이션하는 것이 좋습니다.

다음은 웹 구성 요소의 향상된 기능입니다.

  1. 최신 LTSC .NET Core 6으로 업그레이드합니다. .NET 5가 지원 종료되었습니다.
  2. Job start .NET 5 웹 콘솔의 양식 매개 변수는 필수입니다.
  3. 탐색 트리에 추가된 가로 스크롤은 깊이 중첩된 콘텐츠의 렌더링을 수정합니다.
  4. API 엔드포인트가 강화되었으며 사용자 권한이 적용되지 않는 것과 관련된 문제가 해결되었습니다.
  5. 콘솔에 표시되는 타임스탬프는 이제 시스템의 표준 시간대와 일치합니다.
  6. 이제 루트 수준의 Runbook(즉, 부모 폴더가 없음)이 표시됩니다.
  7. API를 설명하는 Swagger(OpenAPI라고도 함) 사양이 앱과 함께 게시됩니다.
  8. 설치/제거를 간소화하기 위해 설치 관리자 UI와 함께 Microsoft Installer(.msi) 에 패키지됩니다.

설치를 위한 사전 요구 사항

포함된 Setup.exe 항목은 다음과 같은 누락된 필수 구성 요소를 테스트하고 프롬프트합니다.

  1. .NET 6 호스팅 번들
  2. IIS 모듈: CORSURL 다시 쓰기

.NET 5 및 SilverLight 웹 기능과 함께 v10.19.350.0 릴리스를 함께 설치할 수 있습니다.

다음 PowerShell 명령을 실행하여 DLC에서 v10.19.350.0 릴리스 패키지를 추출하고 시작Setup.exe합니다.

Setup.exe /components:webapi,webconsole

API콘솔 설치 관리자 설명서를 검토하고 다음에 표시된 Setup.exe단계를 따릅니다.

설치 관리자는 새 web.configIIS 사이트를 새로 만듭니다. CORS 허용 원본, 데이터베이스 설정, 기타 IIS 사이트 요소에 도메인 추가와 같이 변경 web.config 했을 수 있습니다. 이전 버전과 새로 web.config 만들기를 비교하고 필요에 따라 새로 web.config 업데이트합니다.

API 사양(Swagger/OpenAPI)은 .json 형식으로 포함되며 Swagger 편집기와 같이 선택한 swagger 미리 보기를 사용하여 시각화할 수 있습니다.

FAQ에 따라 일반적인 문제를 해결합니다. v10.19.350.0 릴리스에 익숙해지면 .NET 5 앱과 해당 IIS 사이트를 제거할 수 있습니다.

FAQ

브라우저 를 사용하여 HTML5 콘솔로 이동한 후 Uh oh! API 메시지에 연결하는 데 문제가 있습니다.

브라우저의 콘솔 로그(Microsoft Edge에서 Shift+Ctrl+I 누름)를 검사하고 CORS 오류가 있는지 확인합니다. CORS 오류는 웹 콘솔 URL이 API의 허용된 원본 목록에 추가되지 않았다는 것을 의미합니다.

오류 코드 401로 요청이 실패하면 인증 실패가 있음을 의미합니다.

  • 브라우저가 실행 중인 ID에 Orchestrator 자산에 대한 읽기 권한이 있는지 확인합니다. Runbook Designer를 사용하여 이러한 권한을 부여할 수 있습니다. 실행 옵션을 사용하여 브라우저를 열어 브라우저 프로세스 ID를 변경할 수 있습니다.
  • IIS 기능에서 Windows 인증을 사용하도록 설정하고 IIS 사이트에서 메서드를 사용하도록 설정했는지 확인합니다.

약 500개 오류 응답이 관찰됩니다.

REST 클라이언트를 사용하여 API에 대한 요청을 발급할 수 있습니다. API가 데이터베이스에 연결할 수 없거나 필요한 .NET 런타임이 설치되지 않은 경우 코드 500의 오류가 내보내집니다. 오류 세부 정보는 근본 원인을 나타낼 수 있는 ETW 이벤트 로그(이벤트 뷰어 사용)에 표시됩니다.

다음 PowerShell 명령을 실행하여 API가 작동하는지 확인합니다.

PowerShell 5.1 버전

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials

PowerShell 7.x 버전의 경우

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials -AllowUnencryptedAuthentication

설치 관리자가 TLS(HTTPS) 엔드포인트를 만들지 않았습니다. 필요합니다.

TLS 설정은 설치 관리자의 범위를 벗어나야 합니다. IIS 설명서를 따라야 합니다. 설정되면 웹 콘솔 https 도메인도 CORS 허용 원본 목록에 추가되었는지 확인합니다.

Orchestrator 콘솔은 Orchestrator 배포를 모니터링하고 실행할 수 있도록 하는 단일 페이지 앱입니다. 이 문서에서는 Orchestrator 2022 콘솔에서 지원되는 기능에 대해 자세히 설명합니다.

대시보드를 보여 주는 스크린샷.

Orchestrator 콘솔은 Orchestrator 배포를 모니터링하고 실행할 수 있도록 하는 단일 페이지 앱입니다. 이 문서에서는 Orchestrator 2025 콘솔에서 지원되는 기능에 대해 자세히 설명합니다.

대시보드를 보여 주는 스크린샷.

왼쪽의 탐색 창에는 Runbook 디자이너에 표시된 것과 같은 Runbook 및 폴더 트리가 표시됩니다. 이전 버전의 콘솔과 달리 폴더선택할 수는 없지만 Runbook을 선택하고 해당 작업을 보고 실행합니다.

탐색 창은 항상 모든 화면에 표시되므로 동일한 화면에 남아 있는 동안 다른 Runbook 및 폴더로 빠르게 탐색할 수 있습니다.

탐색 창의 오른쪽에서 선택한 화면을 볼 수 있습니다. 대시보드 화면은 기본적으로 표시됩니다.

참고 항목

현재 자동 새로 고침은 화면에 대해 지원되지 않습니다. 페이지를 수동으로 다시 로드합니다.

대시보드

대시보드 는 맨 위에 활성 작업 과 완료된 모든 작업(기록)의 테이블이 표시됩니다. 완료된 작업(기록) 창은 기본적으로 축소되어 활성 작업에 초점을 맞출 수 있습니다.

대시보드 기록을 보여 주는 스크린샷.

두 패널의 각 행은 고유한 작업에 해당합니다. 작업에 하나 이상의 Runbook 인스턴스가 있을 수 있습니다. 각 행은 다음을 보여줍니다.

  • 작업 ID: Runbook에 연결
  • 타임스탬프: 성공 및 실패한 인스턴스의 수는 모든 행에 대한 열 중 하나에 표시됩니다.
  • 작업 단추: 작업 중지 또는 작업 세부 정보 보기

각 작업 행을 선택하고 확장하고 작업의 인스턴스를 볼 수 있습니다.

Runbook

탐색 트리에서 Runbook을 선택하거나 Runbook 링크를 선택하면 앱이 Runbook 화면으로 이동합니다. 위쪽 패널에는 Runbook 메타데이터(편집 상태, 타임스탬프 등)가 나열됩니다. 화면에서 사용할 수 있는 실행 단추를 사용하면 Runbook 서버의 원하는 하위 집합에서 실행을 위해 Runbook을 큐에 대기할 수 있습니다. 실행 단추는 게시된 상태가 아닌 Runbook에 대해 사용할 수 없습니다.

Runbook 보기를 보여 주는 스크린샷

이 패널 아래에는 탭 보기가 있습니다.

  • 보기: Runbook 그래픽 이미지의 경우
  • 작업: Runbook의 활성 및 완료된 작업 목록(아래 참조).
  • 인스턴스: 모든 작업에서 Runbook의 활성 및 완료된 인스턴스 목록입니다(아래 참조).

대시보드 화면의 행과 마찬가지로 작업 보기에서 행을 선택할 수 있습니다. 실행 중인 행의 오른쪽에 있는 단추를 사용하여 실행 중인 작업을 중지할 수 있습니다.

Runbook 작업을 보여 주는 스크린샷

Runbook 인스턴스를 보여 주는 스크린샷

이 화면이 활성화되어 있는 동안 탐색 트리에서 다른 Runbook을 선택할 수 있습니다. 그러면 선택한 탭이 변경되지 않습니다. 작업 탭을 선택하고 탐색 트리에서 원하는 Runbook으로 이동하여 여러 Runbook의 작업을 빠르게 볼 수 있습니다.

작업

(i) 단추를 사용하여 작업을 선택하면 앱이 이 화면으로 이동합니다. 위쪽 패널에는 작업의 메타데이터(타임스탬프, 매개 변수)가 표시됩니다.

이 작업의 인스턴스를 보여 주는 테이블은 패널을 따릅니다.

작업 세부 정보를 보여 주는 스크린샷

대부분의 작업에는 단일 인스턴스가 있습니다. Runbook에 모니터/이벤트 트리거 작업이 있는 경우 각 트리거는 고유한 작업 인스턴스를 시작합니다. 아래 스크린샷은 둘 이상의 인스턴스가 있는 작업을 보여 줍니다.

작업 인스턴스를 보여 주는 스크린샷

참고 항목

작업에는 언제든지 최대 하나의 실행 인스턴스가 있을 수 있습니다. 그러나 Runbook에는 동시에 실행되는 작업이 많을 수 있으므로 Runbook에는 둘 이상의 실행 중인 인스턴스가 있을 수 있습니다.

작업 상태는 아이콘과 함께 시각적으로 표시됩니다.

  • 점 3개: 작업이 큐에 대기 중임
  • 모래 시계: 작업이 실행 중입니다.
  • 슬래시가 있는 원: 작업이 취소되었습니다.
  • : 작업이 성공적으로 완료됨
  • 빨간색 느낌표: 작업이 완료되었지만 실패했습니다.
  • 경고: 작업이 경고와 함께 완료됨

인스턴스

(i) 단추를 사용하여 인스턴스를 선택하면 앱이 이 화면으로 이동합니다. 위쪽 패널에는 인스턴스의 메타데이터(작업 ID, 타임스탬프, 매개 변수, 이 인스턴스를 실행하는 서버)가 표시됩니다.

인스턴스를 보여 주는 스크린샷.

위쪽 패널에는 세 개의 탐색 단추도 있습니다.

  • 이전: 이 인스턴스 이전에 실행된 인스턴스를 봅니다.
  • 다음: 이 인스턴스 이후에 실행된 인스턴스를 봅니다.
  • 최신: 최신 인스턴스 보기

Runbook 인스턴스 세부 정보를 보여 주는 스크린샷

Runbook 세부 정보를 보여 주는 스크린샷

참고 항목

작업 ID는 동일하며, 두 번째 인스턴스가 여전히 실행 중이므로 작업도 계속 실행됩니다.

패널 아래에 Runbook 다이어그램이 표시됩니다. 각 Runbook 작업을 선택하여 활동 출력을 볼 수 있습니다. 각 활동에 대한 전용 아이콘은 해당 활동의 상태를 나타냅니다. 활동을 선택하면 작업의 출력을 나열하는 오버레이가 오른쪽에 표시됩니다.

작업이 인스턴스 내에서 두 번 이상 실행될 수 있으므로(루핑으로 인해) 활동의 각 실행에는 고유한 시퀀스 번호가 있습니다. 오버레이를 사용하면 위쪽의 드롭다운을 사용하여 시퀀스 # 을 선택할 수 있습니다.

인스턴스 세부 정보를 보여 주는 스크린샷

참고 항목

빠른 로드 시간을 보장하기 위해 활동에 대해 처음 10개의 활동 출력만 로드됩니다. 추가 로드 단추는 이 작업이 실행된 횟수를 보여 줍니다. 이 단추를 선택하여 더 많은 출력을 로드할 수 있습니다.

인스턴스 및 활동 상태는 작업 상태동일한 형식을 따릅니다.

Runbook 실행

원하는 Runbook의 Runbook 화면으로 이동하고 실행을 선택합니다. 다음을 요청하는 오른쪽에 오버레이 양식이 열립니다.

  • 모든 입력 매개 변수로 값 설정(필수)
  • 이 작업을 예약할 수 있는 Runbook 서버 집합을 선택합니다.

매개 변수가 있는 실행을 보여 주는 스크린샷

이러한 서버 중 하나만 실제로 이 작업을 실행합니다. 여러 서버에서 Runbook을 실행하려면 이러한 많은 수의 작업을 실행하고 서버를 하나씩 명시적으로 설정해야 합니다.

참고 항목

폼에 매개 변수를 입력합니다. 그렇지 않으면 폼이 고려되지 않습니다.

양식이 제출되면 작업이 성공적으로 큐에 대기되었는지 여부를 알리기 위해 오른쪽 위에 사라지는 팝업이 표시됩니다.

작업 큐 알림을 보여 주는 스크린샷

작업 실행 중지

중지 단추는 대시보드 및 작업 화면에 표시됩니다. 페이지 오른쪽 위에 사라지는 팝업이 표시되어 작업이 계속 실행 중인지 또는 중지되었는지 확인합니다.

작업 중지 알림을 보여 주는 스크린샷.

FAQ

콘솔이 로드되지 않습니다. 오류 "어 오! WebApi에 연결하는 동안 문제가 발생했습니다[상태 0]"이 나타납니다.

  1. 브라우저의 개발자 콘솔(콘솔 탭)을 확인하고 CORS 오류(CORS 정책에 의해 차단됨)를 찾습니다.

    오류 콘솔을 보여 주는 스크린샷

  2. CORS 오류가 없는 경우 Web API 컴퓨터에서 이벤트 뷰어 로그(애플리케이션)를 확인합니다.

CORS 오류를 해결하려면 API의 web.config 파일에 적합한 CORS 구성이 있어야 합니다. 브라우저 오류는 Web API web.config에서 예상하는 원본 값을 보여 줍니다. 도메인 이름은 대/소문자를 구분하지 않지만 IIS CORS는 대/소문자를 구분하는 비교 테스트를 사용합니다. origin IIS CORS 구성에서 값이 소문자인지 확인합니다.

일반적인 Web API IIS CORS 구성:

<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
  <allowMethods>
    <add method="GET"/>
    <add method="PUT"/>
    <add method="POST"/>
    <add method="PATCH"/>
    <add method="DELETE"/>
  </allowMethods>
  <allowHeaders allowAllRequestedHeaders="true"/>
</add>

CORS를 구성하는 방법에 대한 자세한 내용은 CORS web.config모듈 구성에 대한 이 문서를 참조하세요.

Web API URL을 업데이트할 어떻게 할까요? 있나요?

콘솔에서 {install_dir}\assets\configuration.json 로드하여 API URL을 찾습니다. 일반 텍스트 편집기를 사용하여 편집할 수 있습니다. URL 끝에 후행/후행이 없는지 확인합니다.

오케스트레이션 콘솔은 여러 창과 작업 영역으로 구성된 단일 웹 페이지입니다. 이 문서에서는 이러한 창과 작업 영역에 대해 설명하고 콘솔에 액세스하고 Runbook을 관리하기 위한 절차를 포함합니다.

탐색 창은 사용하려는 작업 영역을 선택할 수 있는 오케스트레이션 콘솔의 왼쪽 창입니다. 선택한 작업 영역에 따라 특정 데이터를 보고 특정 옵션을 사용할 수 있습니다. 탐색 창에서는 다음 작업 영역을 사용할 수 있습니다.

Runbook 작업 영역

Runbook 작업 영역에서 Runbook을 시작 및 중지할 수 있습니다. 또한 각 Runbook을 위해 생성된 작업 및 인스턴스 그리고 그 정의와 같은 정보를 볼 수도 있습니다.

요약

Runbook 작업 영역에서 선택한 모든 폴더 또는 Runbook에 대해 요약 탭이 표시됩니다. 이 탭에는 선택한 Runbook의 작업 및 인스턴스 또는 선택한 폴더의 모든 Runbook에 대한 요약 정보가 표시됩니다. 표시되는 통계는 10분마다 업데이트되므로 해당 시간 내에 수행된 활동은 업데이트될 때까지 숫자에 반영되지 않을 수 있습니다.

요약 의 각 열에는 지난 시간, 어제 및 지난주에 특정 상태(예: 성공, 경고 또는 실패)로 완료된 작업 및 인스턴스 수가 표시됩니다. 인스턴스의 경우 현재 진행 중인 인스턴스 수도 표시됩니다. 작업의 경우 생성되어 현재 대기열에 있는 작업 수도 표시됩니다.

Runbook

Runbook 작업 영역에서 폴더를 하나 선택하면 Runbook 탭이 표시됩니다. 이 탭은 선택한 폴더의 Runbook을 나열하고 각 Runbook의 실행 중인 작업 및 인스턴스의 상태를 지정합니다. 이러한 Runbook 중 하나를 선택하고 해당 작업을 제어하려면 작업 창에서 옵션을 선택합니다. Runbook이 많은 경우 필터를 지정하여 목록 수를 줄일 수 있습니다.

작업

Runbook 작업 영역에서 폴더 또는 Runbook을 하나 선택하면 작업 탭이 표시됩니다. 이 탭은 지정된 Runbook에 대해 생성된 작업과 그 완료 상태를 나열합니다. 폴더의 경우, 해당 폴더의 모든 Runbook에 대해 생성된 작업과 그 완료 상태를 나열합니다. 작업은 Runbook 서버에서 Runbook을 실행하라는 요청이며, Runbook이 실행할 요청을 받을 때마다 생성됩니다. Runbook이 모니터에서 시작하는 경우 Runbook이 중지될 때까지 계속 실행되는 작업이 생성됩니다. 이 경우 작업 상태는 현재 실행 중임을 나타내는 모래시계를 표시합니다.

인스턴스

Runbook 작업 영역에서 폴더 또는 Runbook을 선택하면 인스턴스 탭이 표시됩니다. Runbook의 경우 이 탭은 Runbook에 대해 생성된 인스턴스와 그 완료 상태를 나열합니다. 폴더의 경우, 해당 폴더의 모든 Runbook에 대해 생성된 인스턴스와 그 완료 상태를 나열합니다. 인스턴스는 Runbook의 실행 중인 복사본이며 Runbook을 실행할 때마다 만들어집니다. Runbook이 모니터에서 시작하는 경우 모니터 조건이 충족될 때까지 계속 실행되는 인스턴스가 생성됩니다. 이 경우, 인스턴스의 상태는 모래 시계를 표시합니다. 모니터 조건이 충족되면 인스턴스가 후속 작업을 계속 처리한 후 완료 상태를 표시합니다. 그런 다음 Runbook에서 모니터 조건이 충족될 때까지 실행되는 새로운 인스턴스를 생성합니다.

Runbook 서버 작업 영역

Runbook 서버 작업 영역에서 각 Runbook 서버의 현재 및 완료된 작업과 인스턴스의 상태를 확인할 수 있습니다.

작업

작업 탭은 Runbook 서버에서 실행되는 작업과 그 완료 상태를 나열합니다. 작업은 Runbook 서버에서 Runbook을 실행하라는 요청이며, Runbook이 실행할 요청을 받을 때마다 생성됩니다. Runbook이 모니터에서 시작하는 경우 Runbook이 중지될 때까지 계속 실행되는 작업이 생성됩니다. 이 경우 작업 상태는 모래 시계가 표시되며 이는 현재 실행 중임을 의미합니다.

인스턴스

인스턴스 탭은 Runbook 서버에서 생성된 인스턴스와 그 완료 상태를 나열합니다. 인스턴스는 Runbook의 실행 중인 복사본이며 Runbook을 실행할 때마다 만들어집니다. Runbook이 모니터에서 시작하는 경우 모니터 조건이 충족될 때까지 계속 실행되는 인스턴스가 생성됩니다. 이 경우, 인스턴스의 상태는 모래 시계를 표시합니다. 모니터 조건이 충족되면 인스턴스가 후속 작업을 계속 처리한 후 완료 상태를 표시합니다. 그런 다음 Runbook에서 모니터 조건이 충족될 때까지 실행되는 새로운 인스턴스를 생성합니다.

이벤트 작업 영역

이벤트 작업 영역에서 로그 이벤트를 확인할 수 있습니다. 기본적으로 로그 이벤트에는 Management Server 및 모든 Runbook 서버에 대한 모든 이벤트가 포함되어 있습니다. 이벤트를 제한하려면 필터를 선택하고 표시되는 이벤트를 제한하는 조건을 제공합니다. 이벤트가 Runbook 서버와 관련된 경우 원본 상자에 서버 이름이 포함됩니다. 이 경우 이벤트를 선택한 다음 작업 창에서 Runbook Server 보기를 선택할 수 있습니다. Runbook Server 보기를 선택하면 해당 Runbook Server대한 Runbook Server 작업 영역에서 작업 탭이 열립니다.

브라우저에서 오케스트레이션 콘솔 시작

  1. 브라우저를 엽니다.

  2. 주소 표시줄에서 컴퓨터 이름이 웹 서비스가 설치된 서버의 이름이고 포트가 웹 서비스를 구성하는 동안 선택된 포트 번호인 위치를 입력 http://computer name/:port number 합니다. 기본적으로 포트는 82입니다.

Runbook Designer에서 오케스트레이션 콘솔 시작

도구 모음에서 오케스트레이션 콘솔 단추를 선택합니다.

참고 항목

오케스트레이션 콘솔에 대한 URL이 설정되지 않은 경우 오류 메시지가 표시됩니다. 다음 절차에 따라 URL을 설정할 수 있습니다.

Runbook Designer에서 오케스트레이션 콘솔 URL 설정

  1. 옵션을 선택한 후 Orchestration 콘솔을 선택합니다.

  2. URL 상자에 컴퓨터 이름이 웹 서비스가 설치된 서버의 이름이고 포트가 웹 서비스를 구성하는 동안 선택된 포트 번호인 위치를 입력 http://computer name:port number 합니다. 기본적으로 포트는 82입니다.

  3. 마침을 선택합니다.

Runbook 시작 및 중지

Orchestration 콘솔에서 Runbook의 현재 상태를 확인할 뿐 아니라 Runbook을 시작 및 중지할 수도 있습니다. Runbook을 시작하면 작업이 생성되며 사용 가능한 Runbook 서버가 Runbook을 처리할 때까지 대기합니다. Runbook의 첫 번째 작업이 모니터인 경우 Runbook 또는 작업이 중지될 때까지 작업은 계속 실행되면서 Runbook의 여러 인스턴스를 생성합니다. Runbook 서버를 사용할 수 있는 경우 작업에서 Runbook 서버가 처리할 Runbook의 인스턴스를 제공합니다. 실행 중인 Runbook에는 하나 이상의 작업 및 그와 연결된 하나 이상의 인스턴스가 포함됩니다.

Runbook을 중지하면 Runbook, 모든 작업 및 Runbook과 연결된 모든 인스턴스가 중지됩니다.

Runbook의 상태를 시작, 중지 또는 보는 단계에 필요한 탭을 선택합니다.

Runbook을 시작하려면 다음 단계를 수행합니다.

  1. Runbook을 선택하여 Runbook 작업 영역을 엽니다.

  2. Runbook이 폴더에 있는 경우 Runbook 창에서 폴더를 선택합니다.

  3. 결과 창에서 Runbook 탭을 선택합니다.

  4. Runbook을 선택한 다음 작업 창에서 Runbook 시작을 선택합니다.

  5. Runbook에 매개 변수가 필요한 경우 Runbook 매개 변수 창에 나열됩니다. 각 Runbook에 대한 값 열을 선택하고 사용할 Runbook의 값을 입력합니다.

  6. 기본값이 아닌 서버에서 Runbook을 실행하려면 사용 가능한 Runbook Server 창에서 서버를 선택한 다음 오른쪽 화살표를 선택하여 선택한 Runbook Server 창에 서버를 추가합니다.

    참고 항목

    선택한 Runbook Server 창에 여러 서버를 추가하는 경우 Runbook은 사용 가능한 경우 첫 번째 서버에서만 실행됩니다. 다른 서버는 주 서버를 사용할 수 없는 경우에만 Runbook이 실행되는 백업 서버입니다.

  7. 시작을 선택합니다.

작업 중지

작업은 Runbook이 실행할 요청입니다. 작업은 실행할 Runbook을 요청할 경우에만 생성됩니다. Runbook의 첫 번째 작업이 모니터인 경우 Runbook 또는 작업이 중지될 때까지 작업은 계속 실행됩니다. 모래 시계가 실행 중인 작업의 상태를 나타냅니다. 인스턴스는 Runbook의 실행 중인 사본입니다.

작업을 시작할 수 없습니다. Runbook만 시작할 수 있습니다.

인스턴스를 볼 때 연결된 작업을 중지하도록 선택할 수 있습니다. 작업을 중지하면 인스턴스, 작업, 연결된 다른 인스턴스 및 Runbook이 중지됩니다.

다음 단계

Runbook 배포에 대한 자세한 내용은 Runbook 배포를 참조 하세요.