こちら - SOFTWARE Too:株式会社ソフトウェア・トゥー

NetPublish Server を IIS 5 で既定の Web サイト以外で動かす方法
対象製品:NetPublish Server 7.0
関連するソフトウェア:IIS 5.0, IIS 5.1
OS:Windows 2000 Server, Windows XP Professional
詳細
NetPublish Server のインストーラは、インストール時に NetPublish が IIS の既定の Web サイトとして
設定を行います。多くの大規模なウェブサーバーでは、複数のサイトを立ち上げまた、既定の Web サ
イトは許可しないことがあります。ここでは、サポートはされていませんが NetPublish を IIS の既定の
Web サイト以外で動かす、高度な使い方の設定を説明します。
解決方法
注意事項
この方法は Extensis のテクニカルサポートではサポートいたしておりません。この方法をご利用の場
合は、利用者の責任範囲の下で十分検証を行ったうえご利用ください。Extensis はこの方法で起こっ
た損害は補償いたしません。
この手順ではマイクロソフト株式会社が提供する対応されていないアプリケーションを使用しています。
事前にそれらのアプリケーションの取扱説明や免責事項をご覧ください。
IIS 5.x に行われるメタベースと設定の変更は、NetPublish のアンインストーラでは認識されないため、
アンインストール時には IIS 5.x の設定から NetPublish を外すためには、手作業で削除しなければなり
ません。
前提条件
•
Portfolio 7 NetPublish Server が「既定の Web サイト」として正しくインストールできていることを確
認してください。
•
NetPublish で対応して追加もしくは移動したい新しいウェブサイトを事前にマシン上に準備してくだ
さい。
操作手順
1. 下記サイトに記述されている手順に従って、現在の IIS5.x の設定のバックアップを取ります。
o
マイクロソフトサポート #300672 「IIS 5 を使用してメタベースのバックアップを作成する」
http://support.microsoft.com/default.aspx?scid=kb;ja;300672
2. 下記の記事を読み、MetaEdit 2.2 ユーティリティをダウンロードします。
o
マイクロソフトサポート #232068 「IIS MetaEdit 2.2 ユーティリティをダウンロード、インスト
ール、およびアンインストールする方法」
http://support.microsoft.com/default.aspx?scid=kb;ja;232068
3. MetaEdit 2.2 ユーティリティを、サポートページの手順に従ってに従ってインストールします。
4. IIS の設定がバックアップされていることを確認します。IIS 5.x のメタベースを手動で変更すること
Copyright 2005 Extensis Inc. All rights reserved.
1
は推奨される使い方ではありませんので、十分に注意した上で行います。
5. 「コントロールパネル>管理ツール」メニューの「サービス」より、「IIS Admin」より関連する全ての
サービスを停止します。ここで「World Wide Web Publishing」が含まれている必要があります。
6. 「MetaEdit 2.2」ユーティリティを起動します。
7. MetaEdit ユーティリティの左側のペインより、ツリーの「/LM/W3SVC」を開きます。
8. 「W3SVC」を選択してハイライト表示し、トップメニューの「Metabase」より「Export Text File…」を
選択します。
9. 時間がかかる旨の確認のダイアログが表示されたら、「はい」を選択します。
10. わかりやすい場所とファイル名を指定して、テキストファイルを保存します。
11. MetaEdit ユーティリティでは、W3SVC ツリー構造を表示し、そのウェブサーバーのどのサブフォル
ダがどのウェブサイトに相当するかを指定することができます。
一般的な IIS のインストールでは、フォルダ「1」が「既定の Web サイト」で、フォルダ「2」が「管理者
Web サイト」です。その他の追加されたサイトはそれに続く整数値です。MetaEdit ユーティリティ
の左側のペイン中のフォルダをクリックして選択すると、「ServerComment」の「Data」値としてそ
のフォルダのサイト名を確認できます(MetaEdit が英語版のため、日本語の文字列が文字化けし
て正しく表示されない場合があります)。
ここで、新しいサイトとして移動もしくは追加する NetPublish のサイトに使用できる整数値のフォル
ダ名を確認できたら、次の手順に進みます。
12. 手順 10 で保存したテキストファイルを、「メモ帳」などのテキストエディタで開きます。
13. 下記の文字列を見つけます。
/LM/W3SVC/1/Root/res
14. 上記「1」の情報と、MetaEdit ユーティリティの整数値のフォルダは一致しています。ここの値を、新
しいサイトとして移動もしくは追加する NetPublish のサイトに使用できる整数値のフォルダ名に変
更します。
例 /LM/W3SVC/3/Root/res
15. 同様に、下記の文字列を見つけます。
/LM/W3SVC/1/Root/netpub
16. 上記「1」の情報と、MetaEdit ユーティリティの整数値のフォルダは一致しています。ここの値を、新
しいサイトとして移動もしくは追加する NetPublish のサイトに使用できる整数値のフォルダ名に変
更します。
例 /LM/W3SVC/3/Root/netpub
17. テキストファイルを別の名前で保存します。
18. 「MetaEdit 2.2」ユーティリティに戻ります。
19. MetaEdit ユーティリティの左側のペインで、「/LM/W3SVC」を表示します。
20. 「W3SVC」を選択してハイライト表示し、トップメニューの「Metabase」より「Import Text File…」を
選択します。
21. MetaEdit ユーティリティが表示するダイアログを確認してください。手順 1 に従った設定のバックア
ップをしていないときは次へ進まないでください。現在の IIS の設定をバックアップしてあり、かつこ
の操作の危険性を十分理解しているのであれば、「はい」を選択します。
22. テキストファイルをインポートするダイアログが表示されます。手順 17 で保存したテキストファイル
を指定します。ここで警告ダイアログが表示されます。ここまでの手順を、確実に行っているので
Copyright 2005 Extensis Inc. All rights reserved.
2
あれば、「はい」を選択します。この操作で、IIS MetaBase に新しい NetPublish のエントリが生成
されます。
23. 再び、警告ダイアログが表示されます。この警告をよく読み、手順 1 に従った設定のバックアップを
していないときは次へ進まないでください。現在の IIS の設定をバックアップしてあり、かつこの操
作の危険性を十分理解しているのであれば、「はい」を選択します。
24. 新しい設定のインポートが完了したかどうかのダイアログが表示されます。
25. 設定のインポートを、MetaEdit ユーティリティの左側のペインで確認することができます。設定の
変更が完了している場合は、ツリー構造を開くと、手順 14 と 17 で指定したノードを確認できます。
下記のパスは、ここまでの例で示した階層構造を示します。この階層は、新しいサイトとして移動
もしくは追加する NetPublish のサイトに使用する数値によって、ユーザーごとに異なります。
/LM/W3SVC/3/Root/res
/LM/W3SVC/3/Root/netpub
26. MetaEdit ユーティリティを終了します。
27. 「コントロールパネル>管理ツール」メニューの「サービス」より、「IIS Admin」より関連する全ての
サービスを開始します。ここで「World Wide Web Publishing」が含まれている必要があります。
28. 「インターネット インフォメーション サービス」を起動します。すでに起動している場合は、一旦閉じ
てから再び起動します。
29. 新しいサイトとして移動もしくは追加した NetPublish のサイトを表示します。「RES」と「NETPUB」
の二つのアプリケーションディレクトリがあることを確認します。このとき大文字小文字の区別はあ
りません。
30. 以上で、「既定の Web サイト」以外に、NetPublish 対応のウェブサイトを追加することが完了しまし
た。ここでは NetPublish は「既定の Web サイト」でも動作しています。「既定の Web サイト」から
NetPublish の対応を削除したい場合は、以下の手順に従ってください。
NetPublishを「既定のWebサイト」から削除する
1. 「IIS Admin」と「World Wide Web Publishing」を停止し、MetaEdit ユーティリティを起動します。
2. MetaEdit ユーティリティの左側のペインで、下記のパスを表示します。
/LM/W3SVC/1/Root/res
3. そのノードを選択し右クリックし、コンテキストメニューから「Delete」選択します。ウェブアプリケー
ションを削除する確認ダイアログが表示されるので、「はい」を選択します。
4. 同様に、MetaEdit ユーティリティの左側のペインで、下記のパスを表示します。
/LM/W3SVC/1/Root/netpub
5. そのノードを選択し右クリックし、コンテキストメニューから「Delete」選択します。ウェブアプリケー
ションを削除する確認ダイアログが表示されるので、「はい」を選択します。
6. MetaEdit ユーティリティを終了します。
7. 「コントロールパネル>管理ツール」メニューの「サービス」より、「IIS Admin」より関連する全ての
サービスを開始します。ここで「World Wide Web Publishing」が含まれている必要があります。
8. 「インターネット インフォメーション サービス」を起動します。すでに起動している場合は、一旦閉じ
てから再び起動します。
9. 「既定の Web サイト」を表示し、「RES」と「NETPUB」の二つのアプリケーションディレクトリが無く
なっていることを確認します。これで、ウェブサイトの設定より NetPublish の削除が完了しました。
Extensis Inc.
Copyright
http://www.extensis.co.jp/
2005 Extensis Inc. All rights reserved.
#0405
3