Apache + mount.cifs

Появилась необходимость примаунтить разшариную папку Windows и сделать ее папкой на одном из вебсайтов. Задача не сложная, использовал я для нее mount.cifs:

mount.cifs <путь к папке Windows> <Локальная папка куда маунтим> -o username=<Имя пользователя, который имеет право доступа к папке Windows>,password=<пароль>

как пример:

mount.cifs //10.10.10.1/ext_share /var/www/vhosts/dataroom/http/ -o username=apache,password=123123,uid=48,gid=48

uid и gid — id группа и пользователь с которому будет принадлежать примаунченая папка и ее содержимое, в моем примере это пользователь apache и группа apache. Что бы просмотреть uid или gid, воспользуйтесь командой:

id

И все бы хорошо, папка примаунчена, файлы читабельны, но вот при попытки скачать их через Web, размер их равен 0, при этом никаких ошибок в логах Apache нет. Проблема решалась очень просто, все что необходимо сделать это добавить в hhtpd.conf:

EnableSendfile off

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>