web-dev-qa-db-ja.com

WebサイトをIIS7からIIS 7.5

IIS7を搭載したserver1のWebサイトをIIS 7.5を搭載したserver2に移動する最良の方法を提案できますか?configProtectedDataノードを保持しながらapplicationHost.configファイルをコピーすることを提案する記事をいくつか読みました。しかし、IIS 7.5構成には、現在のIIS7構成には存在しない設定があり、失われる可能性があるのではないかと心配しています。

また、次のようなコマンドを使用して、各サイトを個別に移動する提案も確認しました。AppCmd.exeLIST SITE "My Site"/config/XML> mysite.xml

この方法では、数十のサイトでこれを行うには時間がかかりすぎます。すべてのサイトを一度に新しいプラットフォームに移動するためのより良い方法が必要です。

私はもともとstackoverflow.comにこの質問を投稿しましたが、誰かがここにも投稿するよう提案しました。そこからの投稿と応答は次のとおりです。 https://stackoverflow.com/questions/1955273/move-websites-from-iis7-to-iis-7-5

2
Adam Winter

まず、インストールされているプログラムがそれぞれ同じであることを確認します。 7.5のインストールに「more」アプリがインストールされていないことを確認してください。インストールされていない場合、サーバー構成インストーラーは将来のインストールで問題が発生します。

次に、IISのトップレベルから共有構成を使用します。構成をエクスポートし、3つのファイルを一時的な場所にコピーしてから、新しい端(一時的な場所)にあるファイルをポイントします。約束どおりに機能することを確認してから、共有構成をオフにします。ファイルを通常の場所にコピーして戻すことができるプロンプトが表示されます。それを受け入れると、共有構成を使用する必要のない完全に移行されたマシンができあがります。

考慮すべき点は次のとおりです。-カスタムアプリプールIDは、ADユーザーまたは同じ名前とパスワードを持つローカルユーザーである必要があります。それがない場合は、ユーザーをアプリプールに手動で再割り当てするだけです。 -コンテンツ、GAC、レジストリ、COM +、およびNTFSのアクセス許可が新しいサーバーに設定されていることを確認します。 -およびSSL。 IIS SSL設定も表示されないため、手動で再適用する必要があります。

3

自分に最適なソリューションを見つけたと思います。 [〜#〜]両方[〜#〜] 7.0サーバーと7.5サーバーから共有構成をエクスポートする必要があります。エクスポートされた7.0ファイルを7.5サーバーの一時ディレクトリにコピーします。 7.5サーバーで、エクスポートされた7.5administration.configファイルを7.0ファイルの上にコピーして置き換えます。 IIS 7.5では、共有構成を一時ディレクトリにポイントします。ここでのポイントは、7.0サーバーからではなく、新しいサーバーからadministration.configを使用することです。それ以来、私にとってはうまく機能しています。問題はこのファイルのノードに起因しているようです。これらはすべて、IIS 7、IIS 7.5が気に入らないファイルのバージョン7.0.0.0です。

1
Adam Winter

FTPサービスの失敗に対処するためのこれに関するもう1つの更新。 applicationHost.configファイルには、<sectionGroup name = "system.ftpServer">というタイトルのノードがあります。 IIS 7.0サーバーのapplicationHost.configファイルに次のエントリがありません:<section name = "serverRuntime" overrideModeDefault = "Deny" allowDefinition = "AppHostOnly" />。IIS 7.5でエラーが発生します。もちろん、FTPサイトは機能しません。

SourceGearのDiffMergeを使用して比較を行いました。これは、サーバー間の構成を比較するための優れたツールです。最終的には、このツールを使用して、フォルダーC:\ Windows\system32\inetsrv\config内のapplicationHost.configファイルを比較し、7.5ファイル内の欠落している7.0エントリのみをコピーすることができたはずです。これはかなり労働集約的ですが、おそらくうまくいくでしょう。共有構成方法を使用すると、これらのイースターエッグについて知っていればはるかに簡単です。そうでなければ、クマがそれらを見つけるのです!

0
Adam Winter

アダム、

Webデプロイメントツールについて話しているフォーラムに出くわしました http://www.iis.net/expand/WebDeploymentTool 。フォーラムによると、このツールを使用してIIS7からIIS7.5に移行できます。私はそれを試してみて、結果を書き戻すつもりです。

ジェームズ

0
James Thornton