Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Доступ - Сетевой smb-доступ к общей папке Windows: ошибка клиента "read only"

Ответить
Настройки темы
Доступ - Сетевой smb-доступ к общей папке Windows: ошибка клиента "read only"

Аватара для CyraxZ

Ветеран


Сообщения: 780
Благодарности: 11

Профиль | Отправить PM | Цитировать


В продолжение вот этой темы:

1) Есть хост-машина Windows 10 с общей папкой share. Windows-пользователю user предоставлены полные права на эту папку
2) На гостевой машине Debian, развёрнутой с помощью Virtual Box, установлен веб-сервер nginx + php-fpm и пакет утилит Samba
3) В гостевой системе выполняется монтирование папки share, обеспечивающей доступ к сетевой Windows-папке share (расположенной на хост-машине)

В процессе работы сайта на гостевой машине очень часто наблюдается следующий артефакт:
Веб-сервер на гостевой машине: при отображении страниц сайта веб-сервер не может прочитать файлы (например, файлы стилей или скриптов) и генерирует в логах ошибки:
Цитата:
*66 pread() read only 13424 of 13478 from "/home/user/www/site.ru/.../... .css" while sending response to client...
Браузер на хост-машине: генерирует ошибку "НЕ удалось загрузить таблицу стилей: ... .css" либо (чаще) получает пустую таблицу стилей (пустую таблицу стилей видно в браузере в режиме отладки на вкладке "Стили")

Проблема "решается" перезагрузкой веб-сервера (nginx) на гостевой машине
Т.е. делаем вывод: веб-сервер (nginx) в процессе чтения файлов блокирует эти файлы и после завершения чтения разблокировку не выполняет.

В настройках веб-сервера опция [sendfile] отключена. Не помогает (дело не в ней)
Возможно, дело в низкоуровневых механизмах работы операционной системы гостевой машины (Debian)

Для решения проблемы необходимо:
1. (гостевая машина) Либо заставить веб-сервер (nginx) или ОС (Debian) НЕ блокировать сетевые файлы при чтении
2. (хост-машина) Либо настроить хост-машину (Windows 10) так, чтобы она не позволяла блокировать свои файлы при сетевом smb-доступе (из гостевой машины)

Кто что посоветует ?
Сейчаc перед каждой загрузкой страницы сайта приходится перезагружать веб-сервер nginx на гостевой машине

Отправлено: 22:35, 06-08-2017

 


Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Доступ - Сетевой smb-доступ к общей папке Windows: ошибка клиента "read only"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Общий доступ: ошибка "не найден сетевой путь" при входе на сетевой ПК RafalL Microsoft Windows 10 66 04-09-2019 01:55
Доступ - [решено] Сетевой smb-доступ к общей папке Windows: NT_STATUS_ACCOUNT_RESTRICTION CyraxZ Microsoft Windows 10 20 16-07-2017 12:49
2008 - Ошибка 1719. Ошибка "Не удалось получить доступ к службе установщика Windows" ITNTI Windows Server 2008/2008 R2 17 05-07-2016 11:00
Прочее - Windows "пароль" к сетевой папке?? cossackmsu Сетевые технологии 3 23-09-2012 22:50
V. 5.5/2000/2003 - [решено] письмо от внешнего адресата в общей папке отображается как "Записка" oster2 Microsoft Exchange Server 11 31-08-2011 16:12




 
Переход