1つのサーバーから別のサーバーに.NET Webサイト全体をコピーするプロセスは何ですか?両方のサイトでWindows Server 2008、IIS7、およびSQL 2008が実行されていますか?
データベースのコピーや復元など、この一部は簡単に実行できます。 IISサイトが指すファイルのディレクトリのコピーについても同じことが言えます。これらのタスクにはヘルプは必要ありません。
データベースとファイルをコピーした後、2番目のサーバーでサイトを機能させるために必要な手順は何ですか?
現在、Web Deployment Toolは、IISサーバー間でWebアプリケーションをコピーおよび同期するMicrosoft推奨の方法です。
詳細はこちら: http://learn.iis.net/page.aspx/446/synchronize-iis/
MSDeployを使用したくないことに気付きましたが、その理由については言及しませんでした。
環境が同一の場合、つまり、同じ物理パス、IPなどを使用します。applicationHost.configだけを実行できます。
デフォルトでは、ファイルはC:\ Windows\System32\inetsrv\configにあります。これはxmlファイルです。小さなツールを使用する場合は、dev環境でファイルを復元する前にバインディングを変更できます。
この場合、開発サーバーをセットアップするため、applicationHost.configは必要ありません。
構成を開発ボックスにコピーします。これを行う最も簡単な方法は、運用サーバーのIISに移動し、ルートサーバーをクリックして、[共有構成]を選択することです。
次に、「構成のエクスポート...」をクリックして、場所を選択します。
次に、新しいサーバーで同じ共有構成に移動し、「共有構成を有効にする」にチェックマークを付けます。エクスポートしたばかりのファイルを選択します。それが完了したら、有効な共有設定のチェックを外します。
これにより、実稼働用と同じようにサイトをセットアップできます。
次に行うことは、バインディングを編集して、devの新しいホスト名を付けることです。本番サイトがwww.mysite.comの場合、開発にはwwwd.mysite.comを使用し、QAにはwwwq.mysite.comを使用します。
IT部門が十分にある場合は、開発者がwwwd.mysite.comを入力できるように、おそらくDNSエントリを設定する必要があります。 DNSがない場合は、wwwd.mysite.comに直接マッピングしてホストファイルを編集できます。
Web Deployment Tool/msdeployは、IISの同じメジャーバージョン内にとどまっている場合に揺れます。ただし、7.xから8.xに移行する際に重大な頭痛がします。