アプリケーションサーバーは、アプリケーションをインストールし、RemoteApp サービスを通じてユーザーに公開するために使用されます。Bastionhost を使用してアプリケーションを管理するには、まずアプリケーションサーバーを準備する必要があります。本トピックでは、Windows Server 2019 を例に、Windows Server をアプリケーションサーバーとして展開する方法について説明します。
Windows Server の展開
-
RemoteApp サービスは Windows Server 2000/2003 ではサポートされていません。Windows Server 2016、Windows Server 2019、または Windows Server 2022 の使用を推奨します。
-
Windows Server は物理マシンまたは仮想マシンのいずれでも使用できます。
-
アプリケーションの管理と保守は、リモート デスクトップ サービス (RDS) に依存しています。このサービスには、デフォルトで 120 日間の試用期間があります。試用期間が終了した後も引き続きサービスを使用するには、リモート デスクトップ ライセンスをアクティブ化する必要があります。
警告リモート デスクトップ サービス (RDS) には無料の試用期間があります。試用期間が終了すると、アプリケーションの管理および保守機能が利用できなくなります。長期的にサービスを使用するには、Microsoft から クライアント アクセス ライセンス (CAL) を購入し、アプリケーションサーバーでリモート デスクトップ ライセンスをアクティブ化する必要があります。
各 CAL タイプのユースケースは次のとおりです。
-
デバイスごと CAL: アプリケーション管理および保守の最大同時接続数に基づいてライセンスを購入します。1 つの運用保守接続には 1 つのライセンスが必要です。同時ユーザー数は通常、運用保守担当者の総数よりも少ないため、このライセンス タイプを推奨します。
-
ユーザーごと CAL: アプリケーション管理および保守を必要とする運用保守ユーザーの数に基づいてライセンスを購入します。1 人のユーザーには 1 つのライセンスが必要です。このタイプは、同時運用保守ユーザー数が運用保守担当者の総数と同じシナリオに適しています。
-
アプリケーションサーバーの推奨構成
|
パラメーター |
1~10 同時接続 |
11~20 同時接続 |
21~50 同時接続 |
51~100 同時接続 |
100 以上の同時接続 |
|
CPU |
4 コア |
4 コア |
8 コア |
8 コア |
16 コア |
|
メモリ |
8 GB |
16 GB |
16 GB |
32 GB |
64 GB |
|
システムディスク |
200 GB |
200 GB |
300 GB |
300 GB |
500 GB |
RemoteApp
RemoteApp は、2008 年以降 Windows Server に統合されている機能で、ユーザーがリモートアプリケーションおよびデスクトップにアクセスできるようにします。RemoteApp を使用すると、ユーザーはローカルにインストールすることなく、リモートサーバーで公開されたアプリケーションを実行できます。Bastionhost でアプリケーションを管理するには、アプリケーションサーバーにログオンし、そのサーバーでクライアントを起動する必要があります。このプロセスは RemoteApp に依存しています。
ステップ 1:AD ドメインの作成
-
Windows Server 2019 サーバーにログオンします。
ECS インスタンスを使用する場合、複数の方法で接続できます。詳細については、「ECS へのリモート接続方法の選択」をご参照ください。
-
[スタート] アイコンをクリックし、[サーバー マネージャー] を選択します。[ダッシュボード] ページで [役割と機能の追加] をクリックします。 -
ウィザードに従って進み、特に指定がない限りデフォルト設定を維持します。
-
[インストールの種類]: [役割ベースまたは機能ベースのインストール] を選択します。
-
[サーバーの役割]: [Active Directory ドメイン サービス] を選択します。
-
[機能]: [.NET Framework 3.5 Features] と [.NET Framework 4.7 Features] を選択します。
-
-
機能のインストールが完了したら、サーバーを再起動します。
ステップ 2:ドメイン コントローラーへの昇格
-
[ダッシュボード] ページで [このサーバーをドメイン コントローラーに昇格する] をクリックします。
-
ウィザードに従って進み、特に指定がない限りデフォルト設定を維持します。
-
[展開の構成]: ルート ドメイン名を指定します (例:
example.com)。 -
[ドメイン コントローラー オプション]: ディレクトリ サービス復元モード (DSRM) のパスワードを入力します。パスワードには、大文字、小文字、数字、記号を含める必要があります。
-
[DNS オプション]: 警告を無視して [次へ] をクリックします。
-
-
インストールが完了したら、サーバーを再起動します。再起動後、サーバーがドメインに参加しているかどうかを確認します。
[システムのプロパティ] ページで、[ドメイン] フィールドに example.com と表示されていることを確認します。これにより、サーバーがドメインに正常に参加したことがわかります。
ステップ 3:リモート デスクトップ サービス (RDS) のインストール
-
ドメインアカウントまたは Administrator アカウントを使用してサーバーにログオンします。
ドメインが
example.comの場合、ドメインアカウントはexampleです。パスワードは Administrator アカウントのパスワードと同じです。 -
[スタート] アイコンをクリックし、[サーバー マネージャー] を選択します。[ダッシュボード] ページで [役割と機能の追加] をクリックします。 -
ウィザードに従って進み、特に指定がない限りデフォルト設定を維持します。
-
[サーバーの役割]: [リモート デスクトップ サービス] を選択します。
-
[役割サービス]: [リモート デスクトップ セッション ホスト] と [リモート デスクトップ ライセンス] を選択します。
[リモート デスクトップ Web アクセス] も選択されていることを確認します。
-
[確認]: [必要に応じて対象サーバーを自動的に再起動する] を選択します。
-
ステップ 4:RemoteApp サービスのインストール
-
ドメインアカウントまたは Administrator アカウントを使用してサーバーにログオンします。
ドメインが
example.comの場合、ドメインアカウントはexampleです。パスワードは Administrator アカウントのパスワードと同じです。 -
[スタート] アイコンをクリックし、[サーバー マネージャー] を選択します。[ダッシュボード] ページで [役割と機能の追加] をクリックします。 -
ウィザードに従って進み、特に指定がない限りデフォルト設定を維持します。
-
[インストールの種類]: [リモート デスクトップ サービスのインストール] を選択します。
-
[展開の種類]: [クイック スタート] を選択します。
-
[展開シナリオ]: [セッションベースのデスクトップ展開] を選択します。
-
[サーバーの選択]: 対象サーバーを選択し、[次へ] をクリックします。
互換性エラーが発生した場合は、Windows PowerShell で管理者として
Enable-PSRemotingコマンドを実行します。コマンドの実行後、サーバー選択ページに戻り、[次へ] をクリックします。PS C:\Users\Administrator> Enable-PSRemoting WinRM has been updated for remote management. WinRM is configured to receive requests on this computer. Created a WinRM listener on HTTP://* to accept WS-Man requests to any IP on this machine. PS C:\Users\Administrator> -
[確認] ページで、[必要に応じて対象サーバーを自動的に再起動する (R)] を選択します。これにより、サーバーに [RD 接続ブローカー] と [RD Web アクセス] の役割サービスが展開されます。
-
展開が正常に完了した後:
展開の進行状況ページに、[リモート デスクトップ サービスの役割サービス]、[セッション コレクション]、[RemoteApp プログラム] が正常に展開されたことが表示されます。ページの下部には、RD Web アクセスサイトのアクセス URL が表示されます。
-
ステップ 5:アプリケーションサーバーポリシーの調整
ローカル グループ ポリシーの調整
-
[ファイル名を指定して実行] ダイアログ ボックスを開き、
gpedit.mscと入力します。 -
に移動し、リモート デスktop セッション ホストの接続およびセッション時間の設定を構成します。
-
接続の設定
-
[ユーザーがリモート デスクトップ サービスを使用してリモート接続することを許可する]: [有効] に設定します。
-
[接続数を制限する]: [有効] を選択し、許可される RD 接続の最大数として 999999 と入力します。
-
[リモート デスクトップ サービス (RDS) ユーザーを単一の RDS セッションに制限する] を [無効] に設定します。
-
[一覧にないプログラムのリモート起動を許可する]: [有効] に設定します。
-
-
セッション時間の設定
[切断されたセッションの時間制限]: [有効] に設定し、切断されたセッションを 1 分後に終了させます。
-
IE アドレスバーの非表示
-
[ファイル名を指定して実行] ダイアログ ボックスを開き、
gpedit.mscと入力します。 -
に移動し、[全画面表示モードを適用する] を [有効] に設定します。
この設定を構成した後、Internet Explorer を開いてアドレスバーが非表示になっていることを確認します。
Windows Defender ファイアウォールの無効化
に移動し、ファイアウォールを無効にします。
[ドメイン ネットワークの設定]、[プライベート ネットワークの設定]、[パブリック ネットワークの設定] の各セクションで、[Windows Defender ファイアウォールを無効にする] を選択します。
IE セキュリティ強化の構成の無効化
-
[スタート] アイコンをクリックし、[サーバー マネージャー] を選択します。 -
左側のナビゲーション ウィンドウで [ローカル サーバー] をクリックし、[IE セキュリティ強化の構成] をオフにします。
RD ライセンスモードの設定
-
[スタート] アイコンをクリックし、[サーバー マネージャー] を選択します。[リモート デスクトップ サービス] ページで [RD ライセンス] をダブルクリックします。 -
対象サーバーを選択し、[次へ] をクリックして、ウィザードに従って残りのステップを完了します。
-
[リモート デスクトップ サービス] ページに戻り、 を選択します。
-
RD ライセンスモードを [デバイスごと] に設定し、リモート デスクトップ ライセンスサーバーを選択して、[適用] をクリックします。
リモート デスクトップの有効化
-
に移動し、[リモート アクセスの許可] をクリックします。
-
[リモート] タブで、[このコンピューターへのリモート接続を許可する] を選択し、[ネットワーク レベル認証でリモート デスクトップを実行しているコンピューターからのみ接続を許可する (推奨)] のチェックを外して、[OK] をクリックします。