FC2ブログ
Web Deployのリモート配置って便利ね・・・
とりあえず手順('A`)スマンナテキトウデ

・IISのインストール時にWeb管理ツールもインストールする
 IIS管理サービスというのが正式名称。IISをデフォルトインストールした状態だと入らない。
 コレがないと、そもそもリモート管理ができない。

・IISマネージャ -> 管理サービスを開く
 ※上でインストールしないと出てこないよ。

・リモート接続を有効にするにチェックを入れる。
 該当のポート番号のファイアーウォールを解除すること。デフォルトはTCP:8172。
 セキュリティが気になる人は、ポート番号を変更してもいいんじゃね('A`)y~~~

・Web deploy 2.0 の全ての機能をインストールする
 Web PI からじゃ駄目!パッケージからインストールすること。
 多分、3.5でも大丈夫。手元にあったのが2.0だったからそれを使っちまったぜ('A`)v
 ver2.0 ttp://www.microsoft.com/ja-jp/download/details.aspx?id=25230
 ver3.0 ttp://www.microsoft.com/ja-jp/download/details.aspx?id=30436
 ver3.5 ttp://www.microsoft.com/ja-jp/download/details.aspx?id=39277
追記2015/4/6
 全てインストールする必要はない
 http://blog-imgs-73.fc2.com/h/s/s/hssamurai/WebDeploy3_5.jpg

・デプロイ用のWindowsユーザーを作る
 グループはUsersでOK。ちゃんとパスワードも設定すること。
 このユーザーを使って、デプロイプログラムが作業を行うっぽいよ?
 追記2014/04/18
 Users じゃ駄目っぽい。なので、Administratorsにすること。
 前回は何故成功したのか不明。

・IISマネージャを起動し
 サイト -> (Web Site name) -> 管理グループ(IIS マネージャーのアクセス許可) を開く

・IISマネージャを操作できるユーザーを追加
 先ほど作った、Windowsユーザーを追加。
 Windows ユーザーがダメな場合はIISユーザーなんだけど、この場合、他の設定もする必要があるのでこっちは割愛。

・デプロイ先のディレクトリに対して、フルコントロール権を上記で追加したWindows ユーザーに割り当てる
 フルコントロールでないと、展開先のディレクトリに対してアクセス権が操作できないためと思われる。
 なので、アクセス権が操作できればフルコントロールじゃなくてもいいかも。
 面倒だしこれで良しとする('A`)

 これでサーバー側の設定は終わり。
 あとは、Visual Studio の発行の設定で、WebDeployを設定するだけ

・Visual Studio 2012 の設定例
 デプロイ対象のプロジェクトを右クリック、発行を選択。
 デプロイ方法の例は下記を参照

 発行方法:Web Deploy
 サーバー:デプロイ先のサーバー。例 192.168.1.253 or 192.168.1.253:8111
 サイト名:デプロイしたいサイト名
 ユーザー名:デプロイ作業を行うWindowsユーザー
 パスワード:同上のパスワード
 宛先URL:配置が終わったあとにアクセスするアドレスなので入れなくていいのかも?

※注意点
 アプリケーションプールで使っているWindowsユーザーをデプロイのユーザーとして使うのはだめ!
 デプロイ中に、ディレクトリに対してアプリケーションプールのユーザーのアクセス権を制御するため
スポンサーサイト
TOP
プロフィール

hssamurai

Author:hssamurai
FC2ブログへようこそ!

最新記事
最新コメント

最新トラックバック

月別アーカイブ
カテゴリ