Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / IIS нет доступа к сетевой папке / 9 сообщений из 9, страница 1 из 1
10.01.2017, 12:17
    #39381365
fregl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
Уважаемые, подскажите, как настроить доступ к сетевой папке. Никак не могу разобраться.
Установлено: Win server 2008 R2 + IIS7.5 + PHP5.4
Выполняю запрос:
Код: php
1.
2.
$db = 'C:\Base_2000.mdb';
if(!file_exists($db)){ die($db.' Error finding access database'); }


все прекрасно находит, но запрос:
Код: php
1.
2.
$db = '\\10.181.129.91\DB\Base_2000.mdb';
if(!file_exists($db)){ die($db.' Error finding access database'); }


не находит файл
двойными слешами пробовал и прямыми пробовал и обратными пробовал, результат такой же, думается дело в IIS

Читал support.microsoft.com , но ничего не понял
еще почитал и попоробовал вот так: Application Pool Identities в IIS
результат никакой
...
Рейтинг: 0 / 0
10.01.2017, 13:41
    #39381452
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
Думается, IIS тут вообще никаким боком.

Вариантов происхождения проблемы вижу два.

1. Шара отсутствует или недоступна. Или требует авторизацию при доступе к удалённому файлу от имени скрипта. В общем, проблемы на стороне smb/cifs сервера.
2. В настройках PHP установлен запрет на использование удалённых ресурсов, вроде allow_url_fopen=0.
...
Рейтинг: 0 / 0
11.01.2017, 09:19
    #39382025
fregl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
vkleДумается, IIS тут вообще никаким боком.

Вариантов происхождения проблемы вижу два.

1. Шара отсутствует или недоступна. Или требует авторизацию при доступе к удалённому файлу от имени скрипта. В общем, проблемы на стороне smb/cifs сервера.
2. В настройках PHP установлен запрет на использование удалённых ресурсов, вроде allow_url_fopen=0.
1. Из виндовс шара доступна, но с паролем. Как сделать "авторизацию при доступе к удалённому файлу от имени скрипта"?
2. из php.ini:
allow_url_fopen = On
allow_url_include = Off
...
Рейтинг: 0 / 0
11.01.2017, 09:54
    #39382043
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
Как вариант, отменить авторизацию. Или на постоянной основе примонтировать шару как диск и проследить наличие необходимых прав доступа.
...
Рейтинг: 0 / 0
11.01.2017, 10:33
    #39382064
sxq
sxq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
Разрешите гостю (лучше всей группе) подключаться к удаленной машине или тому пользователю, от которого работает IIS, как правило это отдельный пользователь, вероятно в гостевой группе.
...
Рейтинг: 0 / 0
17.01.2017, 15:36
    #39386152
fregl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
1. создал пользователя
2. в настройках пула приложений выбрал удостоверение этого пользователя
3. зашел в виндовс под этим пользователем
4. ввел пароль от сетевой папки, сохранил и зашел в нее
пробую php - не работает
5. дал пользователю права администратора
6. на удаленном компе создал такого же пользователя и дал права к папке полный доступ
пробую php - не работает
7. на другом удаленном компьютере есть расшаренная папка без аутентификации доступная всем
пробую php - не работает
8. расшариваю на сервере ИИС папку, пробую через сеть найти в папке файл
пробую php - работает

ничего не понимаю, может где-то есть еще что-то
...
Рейтинг: 0 / 0
17.01.2017, 15:55
    #39386176
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
fregl1. создал пользователя
2. в настройках пула приложений выбрал удостоверение этого пользователя
3. зашел в виндовс под этим пользователем
4. ввел пароль от сетевой папки, сохранил и зашел в нее
пробую php - не работаетИИС в этой ситуации не надо ли перезапустить?

Примонтировать как диск удалённую шару не пробовали? В этом случае обращение из скрипта будет как к локальному диску, а почти все проблемы удалённого доступа ложатся на винду.
...
Рейтинг: 0 / 0
18.01.2017, 06:08
    #39386561
fregl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
ИИС перезапускал, и виндовс перезапускал
сетевым диском пробовал, тоже самое.

Возможно ли что php выполняется не под тем пользователем и как поменять?
get_current_user() взвращает IUSR
...
Рейтинг: 0 / 0
18.01.2017, 07:16
    #39386571
fregl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS нет доступа к сетевой папке
Решено!

Диспетчер IIS -> Проверка подлинности -> Анонимная проверка подлинности -> Изменить -> Удостоверение пула приложений

Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / IIS нет доступа к сетевой папке / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]