2014年6月7日土曜日

WindowsServer2012R2 証明書サーバーを構築し証明書を発行する

どうしても証明書が必要なため、ADCSの機能を利用して証明書を発行することにした。

手順は以下。

1, ADCSのインストールと構成
※構成はデフォルトにしている
RDS2012R2_000006_thumb
RDS2012R2_000009_thumb
RDS2012R2_000010_thumb
RDS2012R2_000014_thumb
RDS2012R2_000017_thumb
RDS2012R2_000018_thumb
RDS2012R2_000020_thumb
RDS2012R2_000021_thumb
RDS2012R2_000022_thumb
RDS2012R2_000023_thumb
RDS2012R2_000024_thumb
RDS2012R2_000025_thumb
RDS2012R2_000026_thumb
RDS2012R2_000027_thumb
RDS2012R2_000028_thumb


2, 証明書テンプレートを作成する
RDS2012R2_000030_thumb
RDS2012R2_000033_thumb
テンプレートの複製を行う
RDS2012R2_000035_thumb
RDS2012R2_000036_thumb
テンプレートの名前を決める
RDS2012R2_000037_thumb
秘密キーのところはチェックを入れる
RDS2012R2_000039_thumb
Webアクセスして発行するためアクセス権は変更しておく
RDS2012R2_000041_thumb
RDS2012R2_000042_thumb
RDS2012R2_000043_thumb
RDS2012R2_000044_thumb


3, 証明書をインストールする
※httpsでアクセス出来るようにIISの設定を行っておくこと
https://○○○/CertSrv へアクセスし、[証明書を要求する]をクリック
RDS2012R2_000046_thumb
[証明書の要求の詳細設定]をクリック
RDS2012R2_000047_thumb
[このCAへの・・・]をクリック
RDS2012R2_000048_thumb
ドロップダウンリストから先ほど作成したテンプレートを選択し、名前を記入し発行する
RDS2012R2_000052_thumb
[送信]をクリックする
RDS2012R2_000053_thumb
[この証明書のインストール]をクリック
RDS2012R2_000054_thumb


4, 証明書をエクスポートする
RDS2012R2_000056_thumb
RDS2012R2_000059_thumb
RDS2012R2_000061_thumb
RDS2012R2_000062_thumb
秘密キーのエクスポートをする
RDS2012R2_000064_thumb
RDS2012R2_000065_thumb
パスワードを入力する
RDS2012R2_000067_thumb
RDS2012R2_000069_thumb
RDS2012R2_000070_thumb
RDS2012R2_000071_thumb
RDS2012R2_000072_thumb


5, WEBサーバーのローカルコンピューターに証明書をインポートする
RDS2012R2_000073_thumb
RDS2012R2_000077_thumb

RDS2012R2_000078_thumb
RDS2012R2_000079_thumb
RDS2012R2_000080_thumb
RDS2012R2_000081_thumb
RDS2012R2_000082_thumb
RDS2012R2_000083_thumb
RDS2012R2_000084_thumb
RDS2012R2_000085_thumb

これで証明書の発行からWebサーバーへ登録までが完了

WindowsServer2012R2 RemoteAppを使える環境を構築してみる

表題の通りだが、WindowsServer2012R2でRemoteAppを使える環境を構築していく。
今回検証にあたって利用するOSはサーバーはWindowsServer2012R2Standard評価版で、ホスト名や役割は以下の通り。

RDSAD01・・・AD、DNS、証明書、DHCPサーバー
RDSSH01・・・リモートデスクトップセッションホストサーバー
RDSSH02・・・リモートデスクトップセッションホストサーバー
RDSSB01・・・リモートデスクトップ接続ブローカーサーバー
RDSWE01・・・リモートデスクトップWebサーバー
RDSCL01・・・クライアント(Windows7)、IPアドレスはDHCPから受け取る

ドメイン名:rdtest.local
めんどうなことにならないよう、WindowsFireWallは全部無効にしている。

今回の構築の流れは以下の通り。

1,  全てのマシンにOSをインストールし、IPアドレス、ホスト名等OSの基本設定をひと通り行う。
2, RDSAD01にAD、DNS、DHCPサーバーをインストールし、ドメインコントローラーに昇格させる。
3, DHCPのスコープを作成し、サービス開始する。
4, 全サーバーとクライアントをドメイン(rdtest.local)に参加させる。
5, パスワードの変更などを求められるとうっとおしいので、PasswordPolicyをゆるゆるに変更し、グループポリシーでFirewallの無効化を行う。
6, RDSAD01にADCSをインストールし、今回必要な証明書を発行し[RDSWE01]にインポートする。詳細は以下。
    http://harablo2012.blogspot.jp/2014/06/windowsserver2012r2_725.html
7, 各サーバーに役割をインストールする
※インストール時に自動的に入ってくるものは全部インストールすること
    RDSSH01・・・リモートデスクトップセッションホスト
    RDSSH02・・・リモートデスクトップセッションホスト
RDS2012R2_000086_thumb
    RDSSB01・・・リモートデスクトップ接続ブローカー
RDS2012R2_000087_thumb
    RDSWE01・・・リモートデスクトップWebアクセス
RDS2012R2_000088_thumb
8, 全サーバーでサーバーマネージャーの[管理するサーバーの追加]今回登場する全てのサーバーを登録する
RDS2012R2_000000_thumb1
9, どのサーバーからでもよいので、サーバーマネージャーから[役割と機能の追加]を行う。
10, [リモートデスクトップサービスのインストール]を選択して次へ
RDS2012R2_000001_thumb
11, セッションブローカーに間違いが無いことを確認してデフォルトのまま次へ
RDS2012R2_000002_thumb
12, [セッションベースの・・・]を選択して次へ
RDS2012R2_000003_thumb
13, 次へ
RDS2012R2_000004_thumb
14, ブローカーサーバーが選択されていることを確認して次へ
RDS2012R2_000005_thumb
15, Webアクセスサーバーを選択して次へ
RDS2012R2_000006_thumb
16, セッションホストサーバーを選択して次へ
RDS2012R2_000008_thumb
17, 終わったら閉じる
RDS2012R2_000011_thumb
18, [展開プロパティの編集]を行う
RDS2012R2_000012_thumb
19, 証明書を登録する
RDS2012R2_000014_thumb
20, コレクションを作成しアプリケーションを公開する
※ここまでにグループやユーザーは整理しておいたほうがよい
RDS2012R2_000015_thumb
21, DNSにウェブアクセス用のレコードを登録する
RDS2012R2_000017_thumb
22, クライアントから以下のURLにアクセスする
https://DNSに登録したレコード/RDWeb
RDS2012R2_000019_thumb
23, ユーザー名とパスワードを入れた後の画面でアプリケーションを実行できる
RDS2012R2_000020_thumb
24, また、コントロールパネルの[RemoteAppとデスクトップ接続]で以下URLを入力することでブラウザ越しでなくともアプリケーションを起動できる
https://DNSに登録したレコード/RDWeb/Feed/webfeed.aspx
RDS2012R2_000022_thumb
RDS2012R2_000021_thumb
RDS2012R2_000022_thumb[1]


途中でおかしくなったりして修正しつつやっているので、おかしいところもありそうだが、流れとしてはこんな感じ。