web-dev-qa-db-ja.com

IISに仮想ディレクトリを追加すると、ADのない別のマシン上の共有パスを指します

私はEXTERNALとINTERNALのマシンを持っています(それらをEXTとINTと呼びましょう)。両方のマシンはADの一部ではなく(ネットワークアカウントはなく、ローカルアカウントのみ)、両方のマシンはdifferent資格情報を使用する管理者アカウントを持っています(したがってパススルーを忘れます)。

今私がしたことは以下の通りです

  • INTにディレクトリC:\ sharemeを作成
  • すべての管理者アカウントでこのディレクトリを共有しました
  • EXTでエクスプローラーを開き、\ INT\sharemeと入力しました
  • 入力したINTアカウントの資格情報(INT\Adminとパスワード)、すべて良い、内容が表示されます
  • 問題が発生します...
  • 開いたIIS、クリックした仮想ディレクトリを追加
  • エイリアス:リモート、物理パス:\\ INT\shareme、接続:特定のユーザー、ユーザー名:INT\Admin +パスワード
  • テスト設定が失敗し、Logon failure: unknown user name or bad passwordと表示されます
  • 私はIISで探索できますが、Windows Explorerですでに認証されているのでonlyです)
  • http://localhost/remoteにアクセスするとエラー500.19が返される

どうやらIISはネットワーク資格情報を気にしません。ローカルのアカウントをたぶんでチェックするので、不明なユーザー名を気にしますリモートのマシンで認証する代わりにマシン。

LogonMethodを変更しても効果がありません(インタラクティブ、ClearTextなど)。

6
Mike

アプリケーションプールが実行されているユーザーアカウントも、UNCパスにアクセスする必要があります。 IIS 7のデフォルトは "NETWORK SERVICE"であり、これはリモートコンピュータにアクセスできません。に存在するアカウントとして実行するようにアプリケーションプールを構成する必要があります。同じ資格情報を持つ両方のシステム。

2
Evan Anderson

技術的には、複数のサーバーでユーザーが重複しないようにする場合は、非常に基本的なActive Directoryサーバーをセットアップできます(既存のサーバーにインストールできます)。これにより、1つのドメインユーザーを複数のサーバーで使用できます。

0
Alesito