- PR -

ASPからネットワーク上の共有資源へのアクセス

1
投稿者投稿内容
midori
会議室デビュー日: 2005/01/28
投稿数: 9
投稿日時: 2005-10-20 10:25
こんにちは。

ASPにより作成したファイルをネットワーク上の
他サーバ上に保存したいと考えています。

けれど、

・IISで匿名アクセス時に使用するアカウントにはWebサーバのローカル
ユーザしか設定できない
・ローカルユーザに対し、ネットワーク上の共有資源へのアクセス権限が
付与できない

により、ASPからファイル保存先へ接続できません。

私の至った解決策としては、

1.ファイル保存先ディレクトリをEveryOneで共有する
2.ASPからWebサーバローカルユーザに対して一時的にネットワーク接続を作成する
(netコマンドで、ファイル保存先にアクセス権限のあるユーザにより接続する)

等になりますが、どちらもあまり好ましい方法とはいえません。
(EveryOne共有,ASPからの実行ファイル起動,Webサーバ上の設定の変更…)

他に方法をご存知の方がおられましたら、教えて頂けませんでしょうか。

Webサーバ環境
OS : Windows2000
IIS : 5.0
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2005-10-20 10:55
引用:

・IISで匿名アクセス時に使用するアカウントにはWebサーバのローカル
ユーザしか設定できない


そのマシンに対してローカルログオン可能なユーザなら設定可能です。
ワークグループ構成でしたらそれで合ってますが、
ドメイン環境ならドメインユーザも割り当てられます。
そのため、ドメイン環境なら悩まずに解決できるかとは思います。
引用:

・ローカルユーザに対し、ネットワーク上の共有資源へのアクセス権限が
付与できない


接続先に同じ名前、同じパスワードのユーザが存在してれば、認証は透過的に行われます。
WebサーバのIIS匿名ユーザと同じ名前/パスワードのユーザを
ファイルサーバ側にも作成してやれば、ちゃんと適切に認証が行われてアクセスできるでしょう。

引用:

1.ファイル保存先ディレクトリをEveryOneで共有する


これも、上記の接続先側で適切なユーザが存在しないと無理です。
IISの匿名ユーザに依存させずに行う場合は、接続先でのGuestアカウント有効化が必要です。

引用:

2.ASPからWebサーバローカルユーザに対して一時的にネットワーク接続を作成する
(netコマンドで、ファイル保存先にアクセス権限のあるユーザにより接続する)


これはできないはずです。
midori
会議室デビュー日: 2005/01/28
投稿数: 9
投稿日時: 2005-10-20 11:19
Mattun様
早速の、しかも的確な書き込み、ありがとうございます!

引用:

そのマシンに対してローカルログオン可能なユーザなら設定可能です。
ワークグループ構成でしたらそれで合ってますが、
ドメイン環境ならドメインユーザも割り当てられます。
そのため、ドメイン環境なら悩まずに解決できるかとは思います。



ドメイン環境です。。。

引用:

接続先に同じ名前、同じパスワードのユーザが存在してれば、認証は透過的に行われます。



そうなんですか!

どちらかの方法で解決したいと思います。

MCP取得を1週間で挫折しましたが、改めて勉強したいと思いました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)