- - PR -
PHPの処理を別サーバーのユーザーで実行
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-04-22 19:18
初めまして。
色々調べていたのですが どうしても行き詰まってしまって質問させていただきます。 現在、IIS+PHPが動作しているPC「Aサーバー」と 実際のデータや、バッチファイルが存在するPC「Bサーバー」があり Aサーバーで動作するWebページ(PHP)から Bサーバーの共有フォルダの一覧を取得したり Bサーバーに保存されたバッチファイルを実行したりするWebページを作ったのですが セキュリティ上、Bサーバーのローカルセキュリティポリシーを変更 (Everyonenのアクセス許可を匿名ユーザーに適用する等)するのが問題となってしまいました。 そこで、Bサーバーに存在するローカルユーザーを PHPのプログラム実行時(ファイルの一覧取得、バッチの実行)に どうにか使用できないかを調べているのですが お心当たりのある方はお手数ですが教えてください。 よろしくお願いいたします。 | ||||
|
投稿日時: 2008-04-22 20:15
うーん。アプローチとしては、 Bサーバの側で、AサーバのIIS実行ユーザ IUSR_****** に対して、 Bサーバの共有フォルダなりバッチなりを参照する権限を与えて あげるという形が自然だと思いますが。 ↑の構成であれば、Active Directory 環境でやったことがあります。 (実際には、Active Directory 上のユーザでIISを実行して、その ユーザにファイルサーバのアクセス権を付与した形なので、どの サーバのどのユーザという概念とは異なりますが) | ||||
|
投稿日時: 2008-04-23 09:07
返答ありがとうございます。
実はややこしい話なのですが・・・ 現在使用している環境はテスト用で 実際に実装するサーバーはドメインに参加しているかどうかも 知ることが出来無い状態なんです。 本当にすいません。 しかし、Active Directory環境で実装出来るということが分かったので この返答は非常にありがたいです。 Active Directoryについては素人で触ったことすら無いのですが、 また勉強して行き詰まった時には質問させていただきます。 どうもありがとうございました。 |
1