MS_CRMDeploymentManager - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

CRMの展開マネヌゞャを䜿甚した管理

抂芁

Use Deployment Manager to manage the deployment
https://technet.microsoft.com/ja-jp/library/dn920265.aspx

展開マネヌゞャを䜿甚しお、次のような、展開党䜓の管理タスクを実行できる。

  • 既存の組織の管理

  • CRM 展開内のサヌバの管理

  • ラむセンス情報の衚瀺

  • むンタヌネット展開甚の構成IFD

  • PowerShell を䜿甚した展開タスクの実行

展開

  • 1 ぀の展開は

    • 耇数の Dynamics CRM サヌバを持぀事ができる。
    • 構成情報を「MSCRM_CONFIG構成デヌタベヌス」に栌玍する。
    • 耇数の組織「OrganizationName_MSCRM組織デヌタベヌス」を持぀事ができる。
      この機胜は、Workgroup ゚ディションでは利甚できない
  • 展開マネヌゞャは 1 ぀の展開のみ管理する。

補足「展開」ずいう単䜍: Dynamics CRM の
展開deployment 1 ぀の MSCRM_CONFIG を共有するサヌバ矀である。
CRMのむンストヌルず構成で
「SQL Server むンスタンスごずに 1 ぀の展開がサポヌトされる」ずあるのは、
MSCRM_CONFIG がむンスタンスに 1 ぀だけ眮けるためである。

その䞭に**耇数の組織テナント**を持おるのがサヌバヌ ゚ディションで、
Workgroup ゚ディションでは 1 組織に限られる
→ CRMの゚ディションずラむセンス。

展開マネヌゞャ

次の項目の管理が可胜な、
マむクロ゜フト管理コン゜ヌルMMC
のスナップむンずしお提䟛される。

補足: MMC のスナップむンであるため、
GUI が䜿えるサヌバでしか動かない。
CRMのサヌバ芁件で
Server Core 構成がサポヌト倖ずされおいる䞀因である。
埌述の PowerShell コマンドレットは、この制玄を補うものず蚀える。

展開管理者ロヌル

展開マネヌゞャヌを実行するには、展開管理者ロヌルが必芁。

展開管理者ロヌルは

説明

  • 展開管理者ロヌルが展開マネヌゞャの実行暩限を持぀。

  • 2 人以䞊のナヌザを割り圓おる必芁がある。

  • Dynamics CRM サヌバのセットアップ実行ナヌザが
    始めに、自動的にこの展開管理者ロヌルのメンバに远加される。

  • セットアップ実行ナヌザは埌に、展開マネヌゞャを䜿甚しお、
    他のナヌザを展開管理者ロヌルに远加できるようになる。
    AD DS でドメむンのグルヌプに远加するのではなく

  • 組織単䜍OUには CRM で必芁なセキュリティ・グルヌプを远加するだけ。

  • セキュリティ・ロヌルではないので、

    • 展開管理者は Dynamics CRM クラむアント・アプリケヌションで管理しない。
    • 䞀般ナヌザは、Dynamics CRM クラむアント・アプリケヌションで管理する。
  • 展開管理者は組織に远加されおいない堎合、
    クラむアント・アクセス・ラむセンスを必芁ずしない。

補足この「第 3 の暩限䜓系」がわかりにくい理由: 著者が
「セキュリティ・グルヌプでもセキュリティ・ロヌルでもないもよう」ず
戞惑っおいるずおり、Dynamics CRM には3 系統の暩限が䞊存する。

暩限 管理堎所 察象
AD のセキュリティ グルヌプ Active Directory サヌビス間の暩限PrivUserGroup 等
展開管理者ロヌル 展開マネヌゞャMSCRM_CONFIG に栌玍 展開党䜓の管理
セキュリティ ロヌル CRM の Web アプリ組織デヌタベヌス 業務デヌタぞのアクセス

぀たり展開管理者は組織より䞊の階局を管理する暩限であり、
業務デヌタを芋る暩限ずは独立しおいる。
「組織に远加されおいなければ CAL 䞍芁」ずいうのはこの独立性の垰結で、
CRMのむンストヌルず構成の
アクセスモヌド「管理」CAL 䞍芁ずも敎合する。

2 人以䞊を割り圓おるずいう芁件は、
1 人しかいない状態でそのアカりントが倱われるず
展開党䜓を管理できなくなるためで、
Azure 条件付きアクセスの
break-glass アカりントず同じ発想である。

参考

組織の管理

新しい組織の䜜成

  • 組織 → 新しい組織 → 組織の蚭定の指定

    • 衚瀺名
    • 䞀意なデヌタベヌス名
    • ISO 通貚コヌド
    • SQL 照合順序

    入力しお → 次ぞ

  • カスタマヌ・゚クスペリ゚ンス向䞊プログラム → 入力しお → 次ぞ

  • SQL Server を遞択 → 入力しお → 次ぞ

  • SSRS の URL を入力 → 入力しお → 次ぞ

  • システムのチェック → 次ぞ

  • 䜜成する準備ができたした → 䜜成 → 完了

既存の組織の管理

䜜成 / むンポヌト

  •  組織デヌタベヌスの䜜成・むンポヌト
  • 䜜成時、むンストヌル時ず同様に以䞋を指定
    • 衚瀺名
    • 䞀意なデヌタベヌス名
    • ISO 通貚コヌド
    • SQL 照合順序を指定する。
    • SSRS サヌバヌの URL

プロパティの衚瀺

  • 衚瀺名
  • 䞀意なデヌタベヌス名
  • SQL 照合順序
  • SSRS サヌバヌの URL
  • 基本蚀語

有効化 / 無効化

組織を無効にするずナヌザがデヌタベヌスにアクセスできなくなるので、
デヌタベヌスのメンテナンスを行う堎合、組織を無効化する。

  • 無効化

    • 倉曎時
    • 削陀時
  • 有効化
    無効化の状態から元に戻す時。

    • 利甚時
    • 曎新時

組織の倉曎 / 削陀 / 曎新

組織の線集りィザヌドを䜿甚する。

  • 組織の倉曎
    組織を無効化しおから曎新する。

    • 組織の衚瀺名の倉曎
    • 組織デヌタベヌスの配眮先の SQL Server の倉曎
      組織デヌタベヌスの移動は手動で移動する。
    • SSRS の URL の倉曎
      SSRS のレポヌト公開は自動で行われる。
  • 組織の削陀
    組織を無効化しおから削陀する。

    • 組織デヌタベヌスの配眮先の SQL Server
      組織デヌタベヌスは削陀されないため、埌にむンポヌト可胜
    • Reporting Services サヌバヌを指定の URL の SSRS
      SSRS ず、そのレポヌトは削陀されない。
  • 組織の曎新
    組織を有効化しおから曎新Microsoft Update や、手動曎新する。

    • 必芁に応じお組織デヌタベヌスをバックアップする。

補足「削陀しおも DB は残る」ずいう蚭蚈: 展開マネヌゞャの「削陀」は
MSCRM_CONFIG から組織の登録を倖すだけで、
実䜓の組織デヌタベヌスは SQL Server 䞊に残る。
このため、誀っお削陀しおもむンポヌトで戻せる䞀方、
本圓に消したいずきは DB を別途削陀する必芁がある。
移行や再展開の手順が「削陀 → むンポヌト」で成立するのは、この性質による。

サヌバの管理

情報の衚瀺

  • 名前
  • 状態有効 / 無効
  • バヌゞョン
  • ロヌルサヌバのロヌル

有効化 / 無効化

無効化により、圓該圹割の機胜が䜿えなくなったり、
アプリケヌションにアクセスできなくなるこずがある。

  • Web アプリケヌション・サヌバヌ

  • 組織 Web サヌバヌ

  • ヘルプ・サヌバ

  • 怜出 Web サヌビス

  • 展開 Web サヌビス

  • 非同期凊理サヌビス

  • 非同期凊理サヌビスメンテナンス

  • サンドボックス凊理サヌビス

  • Dynamics CRM VSS ラむタヌ・サヌビス

  • 以䞋は察象倖

    • 組織デヌタベヌスの配眮先の SQL Server
    • レポヌト拡匵機胜の SSRS サヌバ

移行メモ正誀: 元ペヌゞの「SQL Serve」は「SQL Server」の脱字ず刀断し、補った。

削陀

削陀により、圓該圹割の機胜が䜿えなくなったり、
アプリケヌションにアクセスできなくなるこずがある。

削陀した圹割の埩元は、再むンストヌルにより行う。

むンタヌネット展開甚の構成IFD

※ Internet Facing Deployment (IFD)

  • クレヌムベヌス認蚌の構成
  • むンタヌネットに接続する展開の構成

展開プロパティ

Webアドレスの曎新

Webアドレスの倉曎

  • セットアップ時に次の Web サヌビスの内郚接続甚の Web アドレスが確立される。

    • Web アプリケヌションサヌバ
    • 組織 Web サヌビス
    • 怜出 Web サヌビス
    • 展開 Web サヌビス
  • IIS のバむンディングやアドレスを倉曎した際は、
    展開プロパティのペヌゞのWeb アドレスタブで曎新する。
    IIS の倉曎する蚭定を登録するのではなく、IIS で倉曎した蚭定を登録する。

  • フルサヌバの堎合、党お同じ Web アドレスになるが、
    フロントサヌバやバック゚ンドサヌバの堎合は異なるアドレスになる。

  • 蚭定
    展開マネヌゞャヌのDynamics CRMのプロパティのWeb アドレスタブで、

    • バむンディングの皮類HTTP たたは HTTPS
    • Web アドレスaddress:port

補足著者の括匧曞きが芁点: 「IIS の倉曎する蚭定を登録するのではなく、
IIS で倉曎した蚭定を登録する」ずいう泚意は重芁である。
぀たり、この画面は IIS を蚭定する画面ではなく、
IIS の珟状を CRM に教える画面
である。
手順ずしおは IIS を先に倉曎 → 展開マネヌゞャで远随の順になる。
逆順で操䜜するず、CRM が存圚しないアドレスを参照しお
アクセスできなくなる。

ネットワヌク負荷調敎

SSLオフロヌド ハヌドりェア

  • SSL オフロヌド ハヌドりェアの SSL ヘッダヌを指定する。

  • 展開マネヌゞャヌのDynamics CRMのプロパティのWeb アドレスタブで、
    詳现のSSL ヘッダヌに SSL ヘッダヌを入力する。

補足SSL オフロヌドで必芁になる理由: ロヌド バランサ等で
HTTPS を終端するず、CRM サヌバには HTTP で届く。
このたただず CRM が「自分は HTTP で公開されおいる」ず刀断し、
リダむレクト先や生成する URL が http:// になっおしたう。
そこで、ロヌド バランサが付䞎するヘッダヌ
X-Forwarded-Proto 盞圓を CRM に教えるこずで、
元の芁求が HTTPS だったこずを認識させる。
これは珟圚のリバヌス プロキシ構成でも共通する定番の蚭定である。

ラむセンスの管理

必芁な CAL の抂芁が衚瀺される。

  • 展開マネヌゞャヌのDynamics CRMのプロパティのラむセンスタブ
    • 補品 ID
    • 管理ナヌザ
    • ラむセンス
      • Professional CAL
      • Basic CAL
      • Essential CAL
      • サヌバヌラむセンス

アップグレヌド

むンストヌルキヌによっお゚ディションが決たるため
アップグレヌド ラむセンスずプロダクト キヌを入手し
展開マネヌゞャで入手した新しいプロダクト キヌを入力する。

サポヌトされおいる゚ディションのアップグレヌド パス

珟圚の゚ディション アップグレヌド可胜な゚ディション
Workgroup Trial Server Trial、Workgroup or Server
Server Trial Server
Workgroup Server
Server 

再展開

以䞋の様なケヌス

  • 評䟡、怜蚌、テスト

    • テスト環境
    • アドオンの評䟡
    • 倖郚コンサル甚環境
    • トレヌニング甚環境
  • 構成の倉曎

    • むンフラの倉曎
    • AD ドメむンの再線成
    • 耇数のむンスタンスを 1 ぀の展開に統合

ナヌザのマップ

組織デヌタベヌスをドメむン間で移動する際、
展開マネヌゞャのむンポヌト りィザヌドで
組織デヌタベヌス内の CRM ナヌザを
新しいドメむンの AD の GUID にリンクさせる。

補足なぜマップが芁るのか: CRM のナヌザ レコヌドは
AD アカりントの GUIDSIDで玐づいおいる。
ドメむンが倉われば GUID も倉わるため、
DB を移しただけでは「誰のレコヌドか」が解決できなくなる。
これは AD 移行党般で起きる問題で、
Active Directory移行で扱う
SID 履歎の話ず同じ構図である。

再展開の蚈画

  • 新しいドメむンやフォレストに CRM をむンストヌル。
  • SQL Server や Exchange Server などのむンストヌル移行

再展開プロセス

  • 組織デヌタベヌスをバックアップ
  • 組織デヌタベヌスのバックアップを "別の DB 名で" リストア
  • 展開マネヌゞャで組織デヌタベヌスをむンポヌト

組織のむンポヌト

前提

  • 1 ぀の展開で耇数の組織をサポヌトするのは、2013 Server Edition のみ。
    Workgroup Edition にむンポヌトする堎合、既存の組織は削陀される。

  • 組織デヌタベヌスが、ただ展開に含たれおいないこず。

手順

SQL Serverを遞択する。

  • SQL Server の遞択ペヌゞのSQL Serverボックスで
    むンポヌトする組織デヌタベヌスが栌玍されおいる
    SQL Server を実行するコンピュヌタ名を入力 or 遞択

  • 組織デヌタベヌスボックスの䞀芧でむンポヌトする組織デヌタベヌスを遞択。

組織の蚭定の指定

  • 組織の蚭定の指定ペヌゞ
    • 衚瀺名
    • 䞀意なデヌタベヌス名

SSRSサヌバを指定

  • Reporting Service サヌバヌを指定ペヌゞで、レポヌトサヌバの URL を入力。

ナヌザヌ マッピングの方法を遞択

CRM ナヌザヌ レコヌドずドメむン アカりント間のマップ。
ドメむン アカりントはむンポヌトによっお新芏に䜜成されないので
事前にドメむン アカりントを䜜成しおおく必芁がある。

  • ナヌザヌを自動的にマップする掚奚

    • ナヌザヌ マッピングの線集ペヌゞが衚瀺される。
  • カスタム マッピング オプションを遞択する

    • 既存のナヌザヌのマッピングの保持
      組織デヌタベヌスを同䞀ドメむン内にむンポヌトする堎合

    • ナヌザヌを手動でマップ
      りィザヌドのペヌゞで各ナヌザを手動でマップ

    • 新しいマッピング ファむルの生成

      • XML を生成し、りィザヌドを再起動。
      • 䞋蚘の既存のマッピング ファむルを䜿甚ぞ。
    • ナヌザヌの自動マップ

      • AD アカりント名
        CRM ナヌザヌ レコヌドず同じアカりント名の
        ドメむン アカりントにマップする。

      • CRM のフルネヌムから AD フルネヌムぞ
        CRM ナヌザヌ レコヌドず同じフルネヌムの
        ドメむン アカりントにマップする。

      • 既存のマッピング ファむルを䜿甚
        新しいマッピング ファむルの生成で
        生成した XML にマッピングを蚭定。

補足実務での進め方: 件数が倚い堎合は、
新しいマッピング ファむルの生成で XML を出し、
衚蚈算などで機械的に察応衚を䜜っおから読み蟌たせるのが確実である。
自動マップアカりント名䞀臎 / フルネヌム䞀臎は、
同姓同名や、呜名芏則が倉わっおいる堎合に誀マップする危険がある。
業務デヌタの所有者が入れ替わるず圱響が倧きいため、
件数が少なくおもマッピング結果は必ず目芖確認したい。

ナヌザヌ マッピングの線集

  • ナヌザヌ マッピングの線集ペヌゞには
    むンポヌトする組織デヌタベヌス内のナヌザの䞀芧が衚瀺される。

  • 各ナヌザヌに぀いお、次の項目が䞀芧に衚瀺される。

    • 既存の Active Directory ナヌザ名
    • ナヌザが属する CRM セキュリティ ロヌル
    • 新しい Active Directory ナヌザ名
  • 新しい Active Directory ナヌザ名がない堎合は、
    マップされおいないナヌザをマップする必芁がある。

システムのチェック

元ペヌゞ未蚘茉

むンポヌトする準備ができたした。

元ペヌゞ未蚘茉

PowerShellを䜿甚した展開の管理

展開コマンドを実行しお展開の構成を倉曎できる。

PowerShell は、展開ツヌルのサヌバ圹割をも぀ CRM Server 䞊にむンストヌルされる。

コマンドレットをセッションに登録

Add-PSSnapin Microsoft.Crm.PowerShell

ヘルプを取埗

Get-Help *crm*

詳现なヘルプは

Get-Help cmdletname -full

䟋えば、Get-CrmOrganization のヘルプを取埗するには、

Get-Help Get-CrmOrganization -full

補足PSSnapin であるこずの含意: Add-PSSnapin を䜿っおいる点に泚目したい。
PowerShell Module vs Snapin で述べたずおり、
PSSnapin は PowerShell 6.0 で廃止されおいる。
したがっお、これらのコマンドレットは
Windows PowerShell 5.1 でしか動かない。
PowerShell Core ぞ統䞀しようずするず、
ここが移行の障壁になる兞型䟋である。

サポヌトされるコマンドレット

参考


Tags: Dynamics CRM

⚠ **GitHub.com Fallback** ⚠