- PR -

PHPの処理を別サーバーのユーザーで実行

1
投稿者投稿内容
コン
会議室デビュー日: 2008/04/22
投稿数: 2
投稿日時: 2008-04-22 19:18
初めまして。

色々調べていたのですが
どうしても行き詰まってしまって質問させていただきます。


現在、IIS+PHPが動作しているPC「Aサーバー」と
実際のデータや、バッチファイルが存在するPC「Bサーバー」があり

Aサーバーで動作するWebページ(PHP)から
Bサーバーの共有フォルダの一覧を取得したり
Bサーバーに保存されたバッチファイルを実行したりするWebページを作ったのですが

セキュリティ上、Bサーバーのローカルセキュリティポリシーを変更
(Everyonenのアクセス許可を匿名ユーザーに適用する等)するのが問題となってしまいました。


そこで、Bサーバーに存在するローカルユーザーを
PHPのプログラム実行時(ファイルの一覧取得、バッチの実行)に
どうにか使用できないかを調べているのですが


お心当たりのある方はお手数ですが教えてください。

よろしくお願いいたします。
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2008-04-22 20:15
引用:

Bサーバーに存在するローカルユーザーを
PHPのプログラム実行時(ファイルの一覧取得、バッチの実行)に
どうにか使用できないかを調べているのですが



うーん。アプローチとしては、
Bサーバの側で、AサーバのIIS実行ユーザ IUSR_****** に対して、
Bサーバの共有フォルダなりバッチなりを参照する権限を与えて
あげるという形が自然だと思いますが。

↑の構成であれば、Active Directory 環境でやったことがあります。
(実際には、Active Directory 上のユーザでIISを実行して、その
ユーザにファイルサーバのアクセス権を付与した形なので、どの
サーバのどのユーザという概念とは異なりますが)
コン
会議室デビュー日: 2008/04/22
投稿数: 2
投稿日時: 2008-04-23 09:07
返答ありがとうございます。

実はややこしい話なのですが・・・
現在使用している環境はテスト用で
実際に実装するサーバーはドメインに参加しているかどうかも
知ることが出来無い状態なんです。

本当にすいません。

しかし、Active Directory環境で実装出来るということが分かったので
この返答は非常にありがたいです。

Active Directoryについては素人で触ったことすら無いのですが、
また勉強して行き詰まった時には質問させていただきます。


どうもありがとうございました。
1

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