2015-05-05 3 views
0

У меня есть сервер A, где хранятся некоторые журналы, а другой сервер B с веб-сервером (IIS).Доступ IIS к удаленному серверу в том же домене

я могу получить доступ к serverA из Windows Explorer с нулевыми проблемами, но когда я хочу, чтобы получить доступ к нему из serverB с некоторым PHP кода, он не работает.

Я создал сценарий python, который обращается к файлу с serverA по адресу serverB. Он работает, если я запустил этот скрипт с CMD, но когда я запустил этот скрипт из кода PHP, он больше не работает.

IIS Я бегу сервер в качестве учетной записи домена, который имеет доступ на serverA

я пытаюсь запустить, что, как LocalService, NetworkService, System, LocalUser, но без успеха.

Этот скрипт представляет собой простую открытую команду, поэтому проблема заключается не в python.

+0

Как выглядит код 'PHP', вызывающий скрипт' python'? – ptierno

ответ

0

Решено. Удалите IIS и используйте XAMPP. Нет проблем до сих пор, все работает нормально. Итак, используйте XAMPP/WAMP!

0

Поскольку вы не предоставляете пример кода или не описываете, что вы делаете ... Есть несколько вещей, которые следует учитывать.

  1. Все, что работает в контексте веб-страницы в IIS, работает в другом контексте, чем зарегистрированный пользователь.
  2. Первой частью этого является то, что разрешения на уровне файловой системы могут отличаться для учетной записи пользователя IIS. Правильный способ, которым вы хотите справиться с этим, - назначить необходимые изменения на уровне файловой системы для пользователя IIS. Не меняйте пользователя IIS, если вы не понимаете последствий этого.
  3. Следующая часть состоит в том, что определенные операции не могут выполняться в контексте учетной записи пользователя IIS (независимо от прав учетной записи), поскольку есть определенные вещи, которые могут выполнять только зарегистрированные пользователи с доступом к консоли/настольному компьютеру.
  4. Некоторые операции, вызываемые из IIS, намеренно блокируются (shell.execute) независимо от разрешений, используемой учетной записи и т. Д. Это происходит в версиях IIS в Windows Server 2008 и более поздних версиях и выполняется для обеспечения безопасности.
Смежные вопросы