SharePoint Server 2016 または 2019 のファームにサーバーを追加する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
サーバーを SharePoint ファームに追加する前に
サーバーの役割を決定する
新しいサーバーをファームに追加するには、追加の構成または特別な構成を計画したり、サーバーの追加が運用環境に与える可能性のある影響を評価したりするために、そのサーバーに与えられる役割を知っている必要があります。
SharePoint Server 2016 では、サーバーの役割のコンセプトが前のバージョンから変更されました。 サーバー ロールの種類は現在、ファームでのサーバーの展開と正常性の向上のため、MinRole によって定義されています。 MinRole 機能の詳細と各サーバー ロールの種類の説明については、「 SharePoint Server 2016 および 2019 の MinRole サーバーロールの概要」を参照してください。
追加のタスク
前提条件となるソフトウェアのインストールを開始する前に、以下のタスクを行う必要があります。
新しいサーバーが「SharePoint Server 2016 のハードウェア要件およびソフトウェア要件」で説明されているハードウェアとソフトウェアの要件を満たしていることを確認します。
新しいサーバーが「SharePoint Server 2019 のハードウェア要件およびソフトウェア要件」で説明されているハードウェアとソフトウェアの要件を満たしていることを確認します。
新しいサーバーに SharePoint Server 2016 または 2019 をインストールして構成するために必要な最小限のレベルのアクセス許可があることを確認します。 この記事の手順を完了するには、ファームの管理者 SharePoint グループおよびローカル サーバーの Administrators グループのメンバーである必要があります。 詳細については、「SharePoint Sever での初期展開の管理およびサービス アカウント」を参照してください。
Microsoft PowerShell コマンドを使用してサーバーを追加する場合は、接続先のファームで使用されるデータベース サーバーの名前と構成データベースの名前を確認します。
PowerShell コマンドを使用してサーバーを追加する場合は、次の最小メンバー要件のインストールが満たされていることを確認します。
SQL Server インスタンスの Securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell のアクセス許可に関する詳細については、「Add-SPShellAdmin」を参照してください。
- 既存のファーム サーバー上の SharePoint Server バイナリ ファイルとログ ファイルの場所を文書化します。 これらのファイルの場所を、新しいサーバーでもファーム内の他のサーバーと同じにすることをお勧めします。
重要
トレース ログの場所をシステム ドライブ以外のドライブに変更する場合、ファーム内のすべてのサーバー上で場所を変更してください。 その場所が存在しない場合、既存のサーバーまたは新しいサーバーはデータのログを作成できません。 また、指定するパスが新しいサーバーにない場合は、新しいサーバーを追加できません。 ログ目的でネットワーク共有を使用することはできません。
前提条件となるソフトウェアをインストールする
SharePoint Server をインストールしてサーバーをファームに追加する前に、すべての前提条件となるソフトウェアを確認して新しいサーバーにインストールする必要があります。 これを行うには、SharePoint Server の前提条件をダウンロードして構成するためにインターネット接続が必要な Microsoft SharePoint 製品準備ツールを使用します。 ファーム サーバーのインターネット接続がない場合でも、このツールを使用して、必要なソフトウェアを特定できます。 必要なソフトウェアのインストール可能なイメージを取得する必要があります。
ダウンロード元については、「ハードウェア要件およびソフトウェア要件 (SharePoint Server 2016)」の「該当するソフトウェアへのリンク」を参照してください。
ダウンロード元については、「ハードウェア要件およびソフトウェア要件 (SharePoint Server 2019)」の「該当するソフトウェアへのリンク」を参照してください。
ヒント
必要なソフトウェアのコピーを取得した後で、イメージの格納に使用できるインストール ポイントを作成することをお勧めします。 このインストール ポイントは、今後のソフトウェア更新プログラムのインストールに使用できます。
前提条件のソフトウェアをインストールする詳細な手順については、「複数のサーバーに SharePoint Server 2016 または 2019 をインストールする」の記事の「ファーム サーバーを準備する」を参照してください。
ヒント
必須コンポーネントを手動でインストールする場合も、Microsoft SharePoint 製品準備ツールを実行して、各サーバーで必要な必須コンポーネントを確認できます。
SharePoint ソフトウェアをインストールする
前提条件をインストールした後、次の手順に従って、SharePoint Server 2016 または 2019 を新しいサーバーにインストールします。 SharePoint Server をインストールする方法の詳細については、「 1 台のサーバーに SharePoint Server をインストールする」を参照してください。
SharePoint Server をインストールするには
この手順を実行するユーザー アカウントがセットアップ ユーザー アカウントであることを確認します。 セットアップ ユーザー アカウントの詳細については、「SharePoint Sever での初期展開の管理およびサービス アカウント」を参照してください。
SharePoint Server 製品のインストール ファイルが格納されている製品メディアまたはファイル共有から、Setup.exe を実行します。
[プロダクト キーの入力] ページでプロダクト キーを入力して、[続行] をクリックします。
マイクロソフト ソフトウェア ライセンス条項を確認し、同意します。
SharePoint Server のインストール先として既定のファイルの場所を使用するか、要件に合わせてインストール パスを変更します。
ヒント
ベスト プラクティスとして、オペレーティング システムがインストールされているドライブ以外のドライブに SharePoint Server をインストールすることをお勧めします。
[ 今すぐインストール] をクリックします。
セットアップが完了すると、 SharePoint 製品構成ウィザードを実行するように求めるダイアログが表示されます。 すぐにウィザードを開始することも、後で Windows コマンド プロンプトから実行することもできます。
新しい SharePoint サーバーをファームに追加する
以下のいずれかの手順を使用して、新しいサーバーをファームに追加します。
SharePoint 製品構成ウィザードを使用して新しい SharePoint Server 2016 または SharePoint Server 2019 のサーバーをファームに追加するには
この手順を実行するユーザー アカウントがセットアップ ユーザー アカウントであることを確認します。 セットアップ ユーザー アカウントの詳細については、「SharePoint Sever での初期展開の管理およびサービス アカウント」を参照してください。
SharePoint 製品構成ウィザードを開始します。
[SharePoint 製品へようこそ] ページで [次へ] をクリックします。
[ サーバー ファームへの接続] ページで、[ 既存のサーバー ファームへの接続] をクリックします。
[ 次へ] をクリックします。
[ 構成データベースの設定] ページで、[ データベース サーバー] ボックスに SQL Server のインスタンスの名前を入力し、[ データベース名の取得] をクリックします。
[ データベース名] の一覧で構成データベースの名前を選択し、[ 次へ] をクリックします。
[ ファーム セキュリティ設定の指定] ページで、[ パスフレーズ] ボックスにファーム パスフレーズの名前を入力し、[ 次へ] をクリックします。
[サーバーの役割の指定] ページで、適切なロールを選択し、[次へ] をクリックします。
注:
サーバー ロールの概念は、SharePoint Server 2016 を見つめ変わりました。 ファームに「Single Server Farm」役割に割り当てられているサーバーがある場合、サーバーをそのファームに追加できません。 > MinRole の詳細については、「 SharePoint Server 2016 および 2019 での MinRole サーバーロールの概要」を参照してください。
[ SharePoint 製品構成ウィザードの終了] ページで、[ 次へ] をクリックします。
サーバーの全体管理をホストするサーバーで、[ このファームのサーバーの管理] をクリックし、新しいサーバーがファームの一部であることを確認します。
注:
ログ ファイルを調べて、サーバーが正常に追加されたことを確認したり、失敗した追加のトラブルシューティングを行ったりすることもできます。 これらのファイルは、SharePoint Server がインストールされているドライブの %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS フォルダーにあります。
[ファーム サーバー] ページで、新しいサーバーの名前をクリックします。 [サーバーのサービス] ページにある使用可能なサービスの一覧を使用して、新しいサーバーで実行するサービスを開始します。
注:
この手順は、カスタム ロールを使用する場合にのみ該当します。
PSConfig.exe コマンド ライン ツールを使用して新しい SharePoint Server サーバーをファームに追加するには
PSConfig.exe コマンド ライン ツールを使用してファームを作成するには、次の構文を使用します。
psconfig.exe -cmd configdb -connect -server <SqlServerName> -database <ConfigDbName> -user <DOMAIN\FarmServiceAccount> -password <FarmServiceAccountPassword> -passphrase <FarmPassphrase> -admincontentdatabase <AdminContentDbName> -localserverrole <ServerRole> -cmd helpcollections -installall -cmd secureresources -cmd services -install -cmd installfeatures -cmd adminvs -provision -port <PortNumber> -windowsauthprovider onlyusentlm -cmd applicationcontent -install
<ServerRole> は WebFrontEnd、Application、DistributedCache、Search、Custom の値のいずれかにできます。
注:
SharePoint のファームに含まれているサーバーがゼロでない限り、SingleServerFarm は使用できません。
注:
SharePoint Server 2016 Feature Pack 2 が適用されている場合は、追加の <ServerRole> オプション (ApplicationWithSearch、WebFrontEndWithDistributedCache) を使用できます。 これらのオプションは、SharePoint Server 2019 でも使用できます。
注:
PSConfig.exe -cmd Services -Provision
構文は非推奨ですが、まだ削除されていません。 ファームを作成したり参加させたりする際に Provision パラメーターを使用しないでください。 このパラメーターを使用するとエラーになります。
PowerShell を使用して新しい SharePoint Server 2016 または SharePoint Server 2019 のサーバーをファームに追加するには
次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server 2016 のコマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell のアクセス許可の詳細については、「Add-SPShellAdmin](/powershell/module/sharepoint-server/Add-SPShellAdmin?view=sharepoint-ps)」を参照してください。
SharePoint 管理シェルを起動します。
PowerShell コマンド プロンプトで次のコマンドを入力し、サーバーを構成データベースに接続します。
Connect-SPConfigurationDatabase -DatabaseServer <SqlServerName> -DatabaseName <ConfigDbName> -Passphrase <FarmPassphrase> -LocalServerRole <ServerRole>
詳細は次のとおりです。
<$DatabaseServer> は、構成データベースをホストしているサーバーの名前です。
<DatabaseName> は構成データベースの名前です。
<$Passphrase> は、ファームのパスフレーズです。
<ServerRole> は、サーバーの役割の種類です。
<ServerRole> は WebFrontEnd、Application、DistributedCache、Search、Custom の値のいずれかにできます。
注:
SharePoint Server 2016 Feature Pack 2 が適用されている場合は、追加の <ServerRole> オプション (ApplicationWithSearch、WebFrontEndWithDistributedCache) を使用できます。 これらのオプションは、SharePoint Server 2019 でも使用できます。
注:
サーバー ロールの概念は、SharePoint Server 2016 以降で変更されました。 ファームに「Single Server Farm」役割に割り当てられているサーバーがある場合、サーバーをそのファームに追加できません。 > MinRole の詳細については、「 SharePoint Server 2016 および 2019 での MinRole サーバーロールの概要」を参照してください。
PowerShell コマンド プロンプトで次のコマンドを入力し、ヘルプ ファイル コレクションをインストールします。
Install-SPHelpCollection -All
PowerShell コマンド プロンプトで次のコマンドを入力し、SharePoint Server 用セキュリティ リソースをインストールします。
Initialize-SPResourceSecurity
PowerShell コマンド プロンプトで次のコマンドを入力し、基本サービスをインストールします。
Install-SPService
PowerShell コマンド プロンプトで次のコマンドを入力し、すべての機能をインストールします。
Install-SPFeature -AllExistingFeatures
PowerShell コマンド プロンプトで、次のコマンドを入力して SharePoint サーバーの全体管理 Web サイト のポート番号を設定します。
New-SPCentralAdministration -Port <PortNumber> -WindowsAuthProvider NTLM
注:
SharePoint サーバーの全体管理 Web サイト がファーム内の既存のサーバーですでにプロビジョニングされている場合は、この手順を省略できます。
PowerShell コマンド プロンプトで次のコマンドを入力し、アプリケーション コンテンツをインストールします。
Install-SPApplicationContent
PowerShell コマンド プロンプトで次のコマンドを入力し、Timer サービスを起動します。
Start-Service SPTimerV4
PowerShell コマンド プロンプトで次のコマンドを入力し、ファーム内のサーバーの一覧を取得します。
Get-SPServer
注:
ログ ファイルを調べて、サーバーが正常に追加されたことを確認したり、失敗した追加のトラブルシューティングを行ったりすることもできます。 これらのファイルは、SharePoint Server 2016 または 2019 がインストールされているドライブの %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS フォルダーにあります。