2011-10-28 18 views
0

ASP.netアプリケーションでリモートディレクトリからファイルを読み取れないという問題があります。ユーザーはフォーム認証を使用してアプリケーションにログインします。IIS 7.5 ASP.Netとリモート共有

書き込み可能なマシンにローカルサービスがあるため、マシンを共有するマシンアカウントを追加しましたそれとマシンアカウントを使って共有に読み書きすることができるSQLサーバーです。

しかし、私たちのasp.netアプリは、上記のサービスと同じサーバー上で動作していますが、これを行うことはできません。私は偽装をtrueに設定しようとしましたが、ADアカウントを提供しない限り動作しません。一度提供されると、共有は正常に動作します。

サイズの制約のため、共有をIISサーバーに移動できません。

簡単にアクセスできるようにするにはどうすればよいですか、またはinteropアプローチをとる必要がありますか?

答えて

0

アプリケーションプールが実行されるアカウントでは、リモートフォルダにアクセスする必要があります。そのアカウントをリモートフォルダのセキュリティタブ(共有タブだけでなく)に追加します。

または、偽装に使用したADアカウントとしてapppoolを実行してみてください。

+0

あなたが正しく理解していれば、サーバーとIisアプリケーションプールのユーザーをセキュリティ画面に追加する必要がありますか? これは次のように仮定しています:192.168.1.2 \ IIS_IUSRS? – ClutchDude

+0

そのユーザーの下で実行するようにアプリケーションプールを設定することは、おそらくこれに対して最も簡単でワンショットの修正方法です。管理者に特別なアカウントを作成させて、それをロックするようにします。 – ClutchDude

関連する問題