샘플 Runbook 만들기 및 테스트
적용 대상: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
이 항목에서는 단순한 Runbook을 만들고 테스트하는 방법에 대해 설명합니다. 이 Runbook의 목적은 특정 텍스트 파일이 특정 폴더에 추가된 것이 감지되면 해당 파일을 다른 폴더에 복사하고, 파일의 내용을 읽고, 복사한 파일의 줄을 다른 파일에 추가하고, 원래 파일을 삭제하는 것입니다.
Runbook은 파일 모니터링 작업으로 시작되어 텍스트 파일이 만들어질 때까지 대기합니다. 그런 다음 파일 복사, 줄 읽기, 줄 추가 및 파일 삭제 작업을 사용하여 다른 기능을 수행합니다.분기 동기화 작업은, 원본 파일이 삭제되기 전에 파일 복사 및 줄 추가 작업이 모두 완료되도록 작업을 조정하는 데 사용됩니다.
Runbook 만들기
다음 절차에 따라 필수 작업을 사용하여 Runbook을 만들 수 있습니다.
Runbook을 만들려면
-
시작을 클릭하고 모든 프로그램을 가리키고, Microsoft System Center 2012, Orchestrator, Runbook Designer를 차례로 클릭합니다.
-
연결 창에서 Runbook 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 선택한 후 Runbook를 클릭합니다.
이름이 New Runbook인 새 Runbook 탭이 Runbook Designer 디자인 작업 영역 맨 위에 나타납니다.
-
새 Runbook 탭을 마우스 오른쪽 단추로 클릭하여 이름 바꾸기를 선택합니다.
체크 아웃 확인 대화 상자에서 예를 클릭합니다
-
입력 상자에 추가 및 복사 워크플로를 입력한 후 Enter 키를 누릅니다.
새 Runbook이 만들어졌으므로 작업을 추가하고 구성할 준비가 되었습니다.
파일 모니터링 작업을 추가하여 구성하려면
-
작업 창에 새로 만든 추가 및 복사 워크플로 Runbook이 열린 상태에서 파일 관리 범주를 확장합니다.
-
파일 모니터링 작업을 클릭하고 끌어서 Runbook Designer 디자인 작업 영역에 놓습니다.
-
파일 모니터링 작업을 두 번 클릭하여 속성 대화 상자를 엽니다.
-
폴더 상자에 C:\Drop을 입력합니다.
-
필터 섹션에서 추가 단추를 클릭합니다.
-
필터 설정 대화 상자에서 이름 목록을 클릭하고 파일 이름을 선택합니다.
-
관계 목록에서 다음 패턴과 일치를 선택합니다.
-
값 상자에 *.txt를 입력합니다.
-
확인을 클릭합니다.
-
트리거 탭을 클릭합니다.
-
파일이 다음 중 하나인 경우 트리거 섹션에서 생성됨 확인란을 선택한 후 마침을 클릭합니다.
파일 모니터링 작업이 생성되고, C:\Drop 폴더에 생성되는 새 텍스트 파일을 감시하도록 구성됩니다.
Runbook에 작업을 더 추가하려면
-
작업 창에서 파일 관리 범주를 확장합니다.
-
파일 복사 작업을 클릭하고 끌어서 Runbook Designer 디자인 작업 영역에 놓습니다.
-
텍스트 파일 관리 범주를 확장합니다.
-
줄 읽기 작업을 클릭하고 끌어서 Runbook Designer 디자인 작업 영역에 놓습니다.
-
파일 모니터링 작업의 오른쪽 화살표를 클릭하고 끌어서 파일 복사 작업에 놓는 방식으로 파일 모니터링 작업과 파일 복사 작업 간에 링크를 만듭니다.
-
파일 모니터링 작업의 오른쪽 화살표를 클릭하고 끌어서 줄 읽기 작업에 놓는 방식으로 파일 모니터링 작업 및 줄 읽기 작업 사이에 링크를 만듭니다.
줄 읽기 작업과 파일 복사 작업을 모두 추가하여 워크플로를 만들었습니다.
파일 복사 작업을 구성하려면
-
추가 및 복사 워크플로 Runbook에서 파일 복사 작업을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
-
자세히 탭에서 파일 상자를 마우스 오른쪽 단추로 클릭하고 구독을 선택한 후 게시된 데이터를 클릭하여 게시된 데이터 대화 상자를 엽니다.
파일 모니터링 작업은 선택한 작업 직전의 작업이므로, 게시된 데이터 대화 상자 맨 위에 나열됩니다.
-
이름 열에서 파일의 이름 및 경로를 선택한 후 확인을 클릭합니다. 그러면 파일 복사 작업의 파일 속성이 파일 모니터링 작업의 파일 이름 및 경로로 채워집니다.
-
대상 폴더 상자에 C:\Copy를 입력합니다.
-
마침을 클릭합니다.
이제 파일이 원본 폴더로 복사되도록 파일 복사 작업이 구성되었습니다.
줄 읽기 작업을 구성하려면
-
추가 및 복사 워크플로 Runbook에서 줄 읽기 작업을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
-
자세히 탭에서 파일 상자를 마우스 오른쪽 단추로 클릭하고 구독을 선택한 후 게시된 데이터를 클릭하여 게시된 데이터 대화 상자를 엽니다.
-
작업 목록에서 파일 모니터링을 선택합니다.
-
이름 열에서 파일의 이름 및 경로를 선택한 후 확인을 클릭합니다.
-
파일 인코딩 상자의 오른쪽에 있는 줄임표(…) 단추를 클릭한 후 자동을 선택합니다.
-
줄 번호 상자에 1-END를 입력한 후 확인을 클릭합니다.
-
마침을 클릭합니다.
이제 줄 읽기 작업이 구성되었습니다.
줄 추가 작업을 추가하려면
-
작업 창에서 텍스트 파일 관리 범주를 확장합니다.
-
줄 추가 작업을 클릭하고 끌어서 Runbook Designer디자인 작업 영역의 줄 읽기 작업 오른쪽에 놓습니다.
-
줄 읽기 작업의 오른쪽 화살표를 클릭하고 끌어서 줄 추가 작업에 놓는 방식으로 줄 읽기 작업에서 줄 추가 작업으로의 링크를 만듭니다.
-
줄 추가 작업을 마우스 오른쪽 단추로 클릭하여 속성을 선택합니다.
-
파일 상자의 자세히 탭에서 C:\Copy\Masterlog.txt를 입력합니다.
-
파일 인코딩 상자의 오른쪽에 있는 줄임표(…) 단추를 클릭한 후 자동을 선택합니다.
-
텍스트 상자를 마우스 오른쪽 단추로 클릭하여 구독을 선택한 후 게시된 데이터를 클릭하여 게시된 데이터 대화 상자를 엽니다.
-
줄 읽기 작업의 이름 열에서 줄 텍스트를 선택한 후 확인을 클릭합니다.
-
마침을 클릭합니다.
이제 파일을 Masterlog.txt 파일에 추가할 수 있도록 파일 추가 작업이 구성되었습니다.
Runbook의 분기를 동기화하려면
-
작업 창에서 Runbook 컨트롤 범주를 확장합니다.
-
분기 동기화 아이콘을 클릭하고 끌어서 Runbook Designer 디자인 작업 영역에 놓습니다.
-
줄 추가 작업의 오른쪽 화살표를 클릭하고 끌어서 분기 동기화 작업에 놓는 방식으로 줄 추가 작업에서 분기 동기화 작업으로의 링크를 만듭니다.
-
파일 복사 작업의 오른쪽 화살표를 클릭하고 끌어서 분기 동기화 작업에 놓는 방식으로 파일 복사 작업에서 분기 동기화 작업으로의 링크를 만듭니다.
-
분기 동기화 작업을 마우스 오른쪽 단추로 클릭하여 속성을 선택합니다.
-
데이터 반환 위치 상자 옆에 있는 줄임표(…) 단추를 클릭한 후 파일 복사를 선택합니다.확인을 클릭합니다. 이 작업은 파일 복사 작업과 동일한 게시된 데이터를 반환하도록 작업을 구성합니다.
-
마침을 클릭합니다.
파일 복사 작업과 줄 추가 작업이 모두 완료될 때까지 추가적인 작업이 실행되지 않게 분기 동기화 작업에서 워크플로를 조정하도록 구성됩니다.
파일 삭제 작업을 추가하여 구성하려면
-
작업 창에서 파일 관리 범주를 확장합니다.
-
파일 삭제 아이콘을 클릭하고 끌어서 Runbook Designer 디자인 작업 영역에 놓습니다.
-
분기 동기화 작업의 오른쪽 화살표를 클릭하고 끌어서 파일 삭제 작업에 놓는 방식으로 분기 동기화 작업에서 파일 복사 작업으로의 링크를 만듭니다.
-
파일 삭제 작업을 마우스 오른쪽 단추로 클릭하여 속성을 선택합니다.
-
경로 상자를 마우스 오른쪽 단추로 클릭하여 구독을 선택한 후 게시된 데이터를 클릭하여 게시된 데이터 대화 상자를 엽니다.
작업 목록에서 파일 복사를 선택합니다.
-
이름 열에서 원본 파일의 이름 및 경로를 선택한 후 확인을 클릭합니다.
-
마침을 클릭합니다.
추가 및 복사 워크플로 Runbook이 이제 완료되었습니다. 다음 그림과 비슷하게 나타납니다.
Runbook 테스트
Runbook Tester를 사용하여 Runbook을 테스트할 수 있습니다. 이 도구를 사용하여 전체 Runbook을 실행하고 각 작업의 완료 상태 및 출력을 확인할 수 있습니다. Runbook Tester에서 작업을 실행하므로, 먼저 Runbook에 대해 지정된 폴더를 만들어야 합니다.
Runbook을 테스트하려면
-
Runbook 서버에서 C:\Drop이라는 폴더를 만듭니다.
-
Runbook 서버에서 C:\Copy라는 폴더를 만듭니다.
-
Runbook Designer의 도구 모음에서 추가 및 복사 워크플로를 선택하고 Runbook Tester를 클릭합니다.
-
중단점까지 실행을 클릭합니다.파일 모니터링 작업이 로드되어 다음 파일이 C:\Drop 폴더에 만들어질 때까지 기다립니다.
-
Notepad를 열고 텍스트의 몇 줄을 입력합니다. 파일을 C:\Drop\File1.txt로 저장합니다.
-
다른 작업이 실행될 때까지 잠시 기다립니다. 각 작업이 완료되었는지 확인합니다.
-
게시된 데이터 및 작업의 기타 정보를 보려면 작업에 대한 자세한 정보 표시를 클릭합니다.
-
C:\Drop 폴더를 열고 파일이 제거되었는지 확인합니다.
-
C:\Copy 폴더를 열고 파일이 복사되었는지 확인합니다. 또한 MasterLog.txt 파일에 원본 파일의 내용이 포함되어 있는지 확인합니다.