System center orchestrator integration pack 開発(公開用)

554 views

Published on

Tech Fielders セミナー 東京「System Center 2012 SP1 活用セミナー ~応用編~」の
『System Center Orchestrator Integration Pack 開発』のスライドです。
デモ部分はありませんヽ(・ω・)ノ
初めて上げたけどフォントとか結構かわるんですねー

MSのTFセミナー サイトにPDF化したものが上がってます。
http://www.microsoft.com/ja-jp/techfielders/seminar.aspx

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
554
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide
  • 配布用メモ 資料をご覧頂きありがとうございました。 今回は「どれだけ簡単にできるか」を説明するため SDK の説明をすべてしたわけではありません。
  • System center orchestrator integration pack 開発(公開用)

    1. 1. SYSTEM CENTER ORCHESTRATOR INTEGRATION PACK 開発 ORCHESTRATOR SDK入門 漆間 祥宏(Yoshihiro Urushima)
    2. 2. 自己紹介 氏名:漆間 祥宏 (URUSHIMA YOSHIHIRO) システム エンジニア 主にSystem Center 関連 Orchestrator やService Manager などのPrivate Cloud系
    3. 3. AGENDA • 管理される側に必要な準備 • 開発環境の準備 • 今回のカスタムアクティビティの概要 • アクティビティの開発方法 • Integration Pack 化 • まとめ 3
    4. 4. 管理される側に必要な準備 ORCHESTRATOR INTEGRATION TOOLKIT
    5. 5. 管理対象の環境での準備 • 基本的に対象の製品次第 • Microsoft製品であればカスタマイズのためのAPIが公開されているものが多 いため、そのAPIを利用する • カスタムアプリの場合は設計時点で外部から管理できるようしておくと吉 • サードパーティ製でもAPI等は公開されているなら利用する 5
    6. 6. 開発環境の準備 ORCHESTRATOR INTEGRATION TOOLKIT
    7. 7. 必要なツールと要件 • ツール • System Center 2012 – Orchestrator Component Add-ons and Extensions System Center 2012 - Orchestrator Integration Toolkit • 要件  Windows Server 2008 R2 / 2012 or Windows 7 / 8  Windows Installer 3.1 ※1  .Net Framework 3.5 SP1  WiX(Windows Installer XML) Toolset v3.5 ※2  Visual Studio 2008 / 2010 / 2012 ※1 Windows 8は入っていないため別途DLが必要 ※2 最新版は3.7だがToolKitが対応しているのは3.5まで 7
    8. 8. ツールのインストール • 特に問題になる箇所はなく WIX toolsetをIntegration Toolkit前にインストールしな ければならないだけで、各ツールのインストールについては表示されるメッセージを確認 しつつ「次へ」と進めていけば問題ない  Windows Installer 3.1  .Net Framework 3.5 SP1  WiX Toolset v3.5  System Center 2012 - Orchestrator Integration Toolkit 8
    9. 9. RUNBOOK DESIGNERでテストする準備 • Integration ToolKitをインストールすると「C:¥Program Files (x86)¥Microsoft System Center 2012¥Orchestrator¥Integration Toolkit¥Integration Packs」に「OrchestratorDotNet.oip」という Integration PackがあるのでRunbook サーバー、Runbook デザイナーにデプロイする必要がある 9
    10. 10. カスタム アクティビティの 概要 ORCHESTRATOR INTEGRATION TOOLKIT
    11. 11. REMOTE POWERSHELL ACTIVITY • Runbookからパラメータで指定したコンピュータに 対してRemote Powershellコマンドレットを実行 し結果を取得する。 Orchestrator Remote Server 11
    12. 12. アクティビティの開発とテスト ORCHESTRATOR INTEGRATION TOOLKIT
    13. 13. プロジェクトの作成 • プロジェクトは「Windows」の「クラスライブラリ」で作成 • 参照設定で「C:¥Program Files (x86)¥Microsoft System Center 2012¥Orchestrator¥Integration Toolkit¥Lib」にある 「Microsoft.SystemCenter.Orchestrator.Integration.dll」を指定 13
    14. 14. コードを記述 • 「using Microsoft.SystemCenter.Orchestrator.Integration;」の追加 • Runbookからデータを受け取るための「ActivityInput」の作成 • 内部の処理を記述 • Runbookへ結果を返すための「ActivityOutput」の作成 基本はたったこれだけ! 14
    15. 15. パラメータとして使用出来る型には制限がある • Boolean • Integer, Float • String • DateTime • Enums 上記5種類 15
    16. 16. DEMO コードとテスト方法 16
    17. 17. デモで説明したソースコード 参照設定したDLL Activity名 Runbookからデータを受け取る ための「 ActivityInput 」 Runbookへデータを受け渡すた めの「 ActivityOutput 」 17
    18. 18. INTEGRATION PACK 化 ORCHESTRATOR INTEGRATION TOOLKIT
    19. 19. パッケージ化する際に必要なもの • ActivityのDLLファイル • 参照しているDLLファイル (Microsoft.SystemCenter.Orchestrator.Integration.dll)は不要 • アイコン画像(お好みで) 19
    20. 20. DEMO INTEGRATION PACK WIZARD 20
    21. 21. まとめ • Runbookとやり取りできるデータの型には制限がある • Runbookテスターと実際のRunbookサーバーの実行アカウントは別 • Runbook Server : ServiceAccount • Runbook Tester :実行ユーザー • 処理部分はただのクラスライブラリなので通常のクラスライブラリと同じ感覚 で開発が可能。 • 開発経験があるなら特別な勉強はしなくてもすぐ作れます! ぜひ皆さん作ってみてください。 21
    22. 22. 参考資料 • Windows Installer 3.1 Redistributable (v2) - 日本語 http://www.microsoft.com/ja-jp/download/details.aspx?id=25 • WiX toolset 3.5(Windows Installer XML) http://wix.codeplex.com/releases/view/60102 • System Center 2012 Orchestrator Component Add-ons and Extensions http://www.microsoft.com/en-us/download/details.aspx?id=28725 • System Center 2012 - Orchestrator Integration Toolkit(MSDN) http://msdn.microsoft.com/en-us/library/hh855853.aspx • Orchestrator SDK Reference http://msdn.microsoft.com/en-us/library/jj585428.aspx • System Center Orchestrator にIntegration Pack を登録する方法 http://www.projectsr.net/wp/?p=2587 22
    23. 23. THANK YOU!! ご清聴 ありがとうございました。 23

    ×