ID 管理サーバー: SharePoint のセットアップ

Note

SharePoint Server 2019 のセットアップ手順は、MIM ポータルによって使用される ASHX ファイルのブロックを解除するために実行する必要のある余分な 1 ステップを除き、SharePoint Server 2016 のセットアップ手順と同じです。

Note

このチュートリアルでは、"Contoso" という架空の会社の名前と値を使用します。 これらは独自の値に置き換えてください。 次に例を示します。

  • ドメイン コントローラー名 - corpdc
  • ドメイン名 - contoso
  • MIM サービス サーバー名 - corpservice
  • MIM 同期サーバー名 - corpsync
  • SQL Server 名 - corpsql
  • パスワード - Pass@word1

SharePoint 2016 のインストール

Note

前提条件となるものをインストーラーがダウンロードできるように、インターネット接続が必要です。 コンピューターがインターネット接続を提供していない仮想ネットワーク上にある場合は、インターネットへの接続を提供するコンピューターへの追加ネットワーク インターフェイスを追加します。 これはインストール完了後に無効にすることができます。

次の手順に従って SharePoint 2016 をインストールします。 インストールが完了すると、サーバーが再起動します。

  1. corpservice 上でローカル管理者を持ち、contoso\miminstall で使用する SQL データベース サーバー上で sysadmin を持つドメイン アカウントを使用して PowerShell を起動します。

    • SharePoint が展開されたディレクトリに移動します。

    • 次のコマンドを入力します。

    .\prerequisiteinstaller.exe
    
  2. SharePoint の必須コンポーネントがインストールされた後、次のコマンドを入力して SharePoint 2016 をインストールします。

    .\setup.exe
    
  3. 完全なサーバーの種類を選択します。

  4. インストールが完了したら、ウィザードを実行します。

ウィザードを実行して SharePoint を構成する

SharePoint 製品構成ウィザードで説明されている手順に従って、MIM と連動するように SharePoint を構成します。

  1. [サーバー ファームへの接続] タブで、「新しいサーバー ファームの作成」に移動します。

  2. 構成データベース用のデータベース サーバー (corpsql など) としてこのサーバーを指定し、SharePoint で使用するデータベース アクセス アカウントとして Contoso\SharePoint を指定します。

  3. ファーム セキュリティ パスフレーズのパスワードを作成します。

  4. 構成ウィザードでは、[フロントエンド] の種類に [MinRole] を選択することをお勧めします

  5. 構成ウィザードで 10 個中 10 番目の構成タスク (最後のタスク) の完了後に、[完了] をクリックすると Web ブラウザーが開きます。

  6. Internet Explorer のポップアップ画面で、Contoso\miminstall (または同等の管理者アカウント) として認証し、先に進みます。

  7. Web ウィザード (Web アプリ内) で、[キャンセル/スキップ] をクリックします。

MIM ポータルをホストするように SharePoint を準備する

Note

初めは、SSL は構成されていません。 このポータルへのアクセスを有効にする前に、SSL またはそれと同等のものを構成します。

  1. SharePoint 2016 管理シェルを起動し、次の PowerShell スクリプトを実行して SharePoint 2016 Web アプリケーションを作成します。

    New-SPManagedAccount ##Will prompt for new account enter contoso\mimpool 
    $dbManagedAccount = Get-SPManagedAccount -Identity contoso\mimpool
    New-SpWebApplication -Name "MIM Portal" -ApplicationPool "MIMAppPool" -ApplicationPoolAccount $dbManagedAccount -AuthenticationMethod "Kerberos" -Port 80 -URL http://mim.contoso.com
    

    Note

    Windows クラシック認証方法が使用されることを警告するメッセージが表示されます。また、最後のコマンドが返されるまで数分かかる場合があります。 完了すると、新しいポータルの URL を示す出力が返されます。 後で参照するためにSharePoint 2016 管理シェル ウィンドウを開いたままにしておきます。

  2. SharePoint 2016 管理シェルを起動し、次の PowerShell スクリプトを実行して、その Web アプリケーションに関連付けられている SharePoint サイト コレクション を作成します。

    $t = Get-SPWebTemplate -compatibilityLevel 15 -Identity "STS#1"
    $w = Get-SPWebApplication http://mim.contoso.com/
    New-SPSite -Url $w.Url -Template $t -OwnerAlias contoso\miminstall -CompatibilityLevel 15 -Name "MIM Portal"
    $s = SpSite($w.Url)
    $s.CompatibilityLevel
    

    Note

    CompatibilityLevel 変数の結果が「15」であることを確認します。 結果が「15」以外の場合は、正しいエクスペリエンス バージョンに対応するサイト コレクションが作成されていないので、サイト コレクションを削除して作成し直します。

    重要

    SharePoint Server 2019 では、ブロックされるファイル拡張子の一覧を保持するために、異なる Web アプリケーション プロパティが使用されます。 したがって、MIM ポータルによって使用される .ASHX ファイルのブロックを解除するため、3 つの追加コマンドを、SharePoint 管理シェルから手動で実行する必要があります。
    次の 3 つのコマンドは、SharePoint 2019 に対してのみ実行します。

    $w.BlockedASPNetExtensions.Remove("ashx")
    $w.Update()
    $w.BlockedASPNetExtensions
    

    Note

    BlockedASPNetExtensions の一覧に、ASHX 拡張子が含まれなくなっていることを確認します。含まれていると、いくつかの MIM ポータル ページが正しくレンダリングされません。

  3. SharePoint サーバー側 Viewstate、および SharePoint タスク「正常性解析ジョブ (時間単位で、Microsoft SharePoint Foundation Timer、すべてのサーバーが対象)」を無効にします。そのためには、SharePoint 2016 管理シェル内の次の PowerShell コマンドを実行します。

    $contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService;
    $contentService.ViewStateOnServer = $false;
    $contentService.Update();
    Get-SPTimerJob hourly-all-sptimerservice-health-analysis-job | disable-SPTimerJob
    

    重要

    4.6.673.0 より前の MIM ビルドにのみ適用されます。 2023 年 9 月以降の更新プログラムを使用して SharePoint 2019 または 2016 に展開する場合は、次のコマンドも SharePoint 管理シェルから手動で実行する必要があります。

    $f = get-spfarm
    $f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","data-title-text")
    $f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","data-link-to-tab-text")
    $f.update() 
    iisreset
    
  4. ID 管理サーバーで新しい Web ブラウザー タブを開き、http://mim.contoso.com/ に移動し、contoso\miminstall としてログインします。 MIM ポータルという名前の空の SharePoint サイトが表示されます。

    イメージの http://mim.contoso.com/ MIM ポータル

  5. URL をコピーし、Internet Explorer で、[インターネット オプション] を開き、[セキュリティ] タブに移動し、[ローカル イントラネット] を選択して、[サイト] をクリックします。

    インターネット オプションの画像

  6. [ローカル イントラネット] ウィンドウで [詳細] をクリックし、コピーした URL を [この Web サイトをゾーンに追加する] テキスト ボックスに貼り付けます。 [追加] をクリックしてウィンドウを閉じます。

  7. [管理ツール] プログラムを開き、[サービス] に移動して、SharePoint Administration サービスを見つけて開始します (まだ実行されていない場合)。