Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 IIS нет доступа к сетевой папке  [new]
fregl
Member

Откуда:
Сообщений: 19
Уважаемые, подскажите, как настроить доступ к сетевой папке. Никак не могу разобраться.
Установлено: Win server 2008 R2 + IIS7.5 + PHP5.4
Выполняю запрос:
$db = 'C:\Base_2000.mdb';
if(!file_exists($db)){ die($db.' Error finding access database'); }

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

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

Читал support.microsoft.com, но ничего не понял
9 янв 17, 09:05    [20083616]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20766
fregl
$db = '\\10.181.129.91\Base_2000.mdb';

Сетевой ресурс всегда имеет формат:

\\хост\ресурс\каталог\имя


При этом только один компонент - каталог - может отсутствовать (вернее, он будет корневым на ресурсе). У тебя же отсутствует не только он, но и собственно ресурс.

Попробуй что-нибудь вроде

$db = '\\10.181.129.91\c$\Base_2000.mdb';
9 янв 17, 09:09    [20083623]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
fregl
Member

Откуда:
Сообщений: 19
Akina
fregl
$db = '\\10.181.129.91\Base_2000.mdb';

Сетевой ресурс всегда имеет формат:

\\хост\ресурс\каталог\имя


При этом только один компонент - каталог - может отсутствовать (вернее, он будет корневым на ресурсе). У тебя же отсутствует не только он, но и собственно ресурс.

Попробуй что-нибудь вроде

$db = '\\10.181.129.91\c$\Base_2000.mdb';

нет, не получается, без изменений
9 янв 17, 09:34    [20083673]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20766
fregl
без изменений

То есть сообщение об ошибке (системное, а не это [censored] ' Error finding access database') не изменилось? не верю. Если раньше должна была быть ошибка типа "не найден сетевой путь", то сейчас оно обязано измениться. И скорее всего это будет ошибка типа того, что административные шары отключены.

Создайте общий ресурс из какого-нибудь каталога. Переместите в него свою БД. Убедитесь, что пользователь, от имени которого выполняется обращение к файлу, имеет необходимые права как на ресурс, так и на файловую систему. Правильно напишите UNC своей БД. И только тогда пробуйте.
9 янв 17, 09:57    [20083715]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
fregl
Member

Откуда:
Сообщений: 19
Akina
fregl
без изменений

То есть сообщение об ошибке (системное, а не это [censored] ' Error finding access database') не изменилось? не верю. Если раньше должна была быть ошибка типа "не найден сетевой путь", то сейчас оно обязано измениться. И скорее всего это будет ошибка типа того, что административные шары отключены.

Создайте общий ресурс из какого-нибудь каталога. Переместите в него свою БД. Убедитесь, что пользователь, от имени которого выполняется обращение к файлу, имеет необходимые права как на ресурс, так и на файловую систему. Правильно напишите UNC своей БД. И только тогда пробуйте.

Прошу прощения за нескромный вопрос, а где посмотреть системное сообщение об ошибке?
еще почитал и попоробовал вот так: Application Pool Identities в IIS
9 янв 17, 10:01    [20083728]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20766
fregl
где посмотреть системное сообщение об ошибке?
C этим вопросом обращайтесь в форум по PHP.
9 янв 17, 10:11    [20083754]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4445
Akina
fregl
где посмотреть системное сообщение об ошибке?
C этим вопросом обращайтесь в форум по PHP.

там прав может не хватать учетной записи, под которым стартуе IIS...
9 янв 17, 10:32    [20083832]     Ответить | Цитировать Сообщить модератору
 Re: IIS нет доступа к сетевой папке  [new]
fregl
Member

Откуда:
Сообщений: 19
1. создал пользователя
2. в настройках пула приложений выбрал удостоверение этого пользователя
3. зашел в виндовс под этим пользователем
4. ввел пароль от сетевой папки, сохранил и зашел в нее
пробую php - не работает
5. дал пользователю права администратора
6. на удаленном компе создал такого же пользователя и дал права к папке полный доступ
пробую php - не работает
7. на другом удаленном компьютере есть расшаренная папка без аутентификации доступная всем
пробую php - не работает
8. расшариваю на сервере ИИС папку, пробую через сеть найти в папке файл
пробую php - работает

ничего не понимаю, может где-то есть еще что-то
17 янв 17, 15:37    [20114838]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить