The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 26-Окт-07, 13:59 
Итак, дано:
FreeBSD 6.2
Apache 2.2.4
SAMBA 3.0.25a

Требуется:
сделать так, чтобы шары с сервера на Windows 2003 Server были доступны через HTTP.

Как это сделал я:

Монтирую SMB шару в /mnt/a (mount_smbfs //smbuser@server/xchange /mnt/a)
Добавляю в httpd.conf
VHost:
##############################START
<VirtualHost *:80>
    ServerName portal.server.local
    DocumentRoot /usr/local/www/portal
</VirtualHost>
##############################END

И директорию:
##############################START
<Directory /usr/local/www/portal>
AllowOverride None
Options +Indexes +FollowSymLinks
AddDefaultCharset koi8-r
Order deny,allow
Allow from all
</Directory>
##############################END

В директории /usr/local/www/portal содержатся:

1) Настоящая директория (DIR)
2) Ссылка (symlink) на /tmp
3) Ссылка (symlink) на /mnt/a (подмонтированная шара самбы)


Суть проблемы: файлы (через браузер) из директории читаются нормально, файлы из /tmp - нормально, а с файлами из /mnt/a - проблема! Фалы размером до 255 БАЙТ (включительно) читаются и открываются, а при попытке открыть файлы больше этого размера - выдается ошибка.
Установка любых значений LimitRequestBody в httpd.conf не дает никакого результата.

В чем грабли? Как исправить? Или, если есть есть другой способ дать шары с Винды через Апач - подскажите.

Буду благодарен за любой ответ по сабжу.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 26-Окт-07, 14:46 
>Суть проблемы: файлы (через браузер) из директории читаются нормально, файлы из /tmp
>- нормально, а с файлами из /mnt/a - проблема! Фалы размером
>до 255 БАЙТ (включительно) читаются и открываются, а при попытке открыть
>файлы больше этого размера - выдается ошибка.
>Установка любых значений LimitRequestBody в httpd.conf не дает никакого результата.
>
>В чем грабли? Как исправить? Или, если есть есть другой способ дать
>шары с Винды через Апач - подскажите.
>
>Буду благодарен за любой ответ по сабжу.

в консоли-то файлы с шары открываются? читаются?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 26-Окт-07, 15:30 
>[оверквотинг удален]
>>до 255 БАЙТ (включительно) читаются и открываются, а при попытке открыть
>>файлы больше этого размера - выдается ошибка.
>>Установка любых значений LimitRequestBody в httpd.conf не дает никакого результата.
>>
>>В чем грабли? Как исправить? Или, если есть есть другой способ дать
>>шары с Винды через Апач - подскажите.
>>
>>Буду благодарен за любой ответ по сабжу.
>
>в консоли-то файлы с шары открываются? читаются?

Да, в консоли все супер, все читается.
Проблема возникает именно тогда, когда эти файлы пытаешься из браузера открыть. (Любого IE, Opera, Mozilla, eLinks)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 26-Окт-07, 19:00 
Гуру вымерли? :(
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от angra (ok) on 27-Окт-07, 06:06 
>Гуру вымерли? :(

Может просто никому такое не нужно? Кстати вы бы хоть текст ошибки привели

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 30-Окт-07, 11:30 
>Может просто никому такое не нужно? Кстати вы бы хоть текст ошибки
>привели

В том то и дело, что тупо не отдаются файлы, но никаких ошибок.

Ок, выдам максимально инфы.
при попытке получить файл:
# tail -F /var/log/httpd-access.log

10.47.128.222 - - [29/Oct/2007:09:58:57 +0200] "GET /thislink/KN.pst HTTP/1.1" 200 229376 "http://имя.сайта/thislink/" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"
и
10.47.128.222 - - [29/Oct/2007:10:28:05 +0200] "GET /thislink/KN.pst HTTP/1.0" 200 229376 "http://имя.сайта/thislink/" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)"
При этом -

ReGet Deluxe 4.3:
Info    3    10:05:54    29.10.2007    Зв'язатися з имя.сайта (10.47.128.29:80)
Output    4    10:05:54    29.10.2007    GET /thislink/KN.pst HTTP/1.0
Output    4            User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
Output    4            Accept: */*
Output    4            Referer: http://имя.сайта/thislink/
Output    4            Host: имя.сайта
Error    5    10:05:54    29.10.2007    Error #80004005(Unspecified error) in CSocket::ReadStrUntil2LFLock()
Error    6    10:05:54    29.10.2007    Error #80004005(Unspecified error) in CRgHttpSession::ConnectHttp()
Error    7    10:05:54    29.10.2007    Error #80004005(Unspecified error) in CRgHttpSession::RequestFile()

eLinks:
Unable to retrieve http://имя.сайта/thislink/KN.pst:  
                   Error reading from socket

IE 7.0:
  Internet Explorer cannot display the webpage  :))))

Честно говоря, создается впечатление, что эта ошибка буфера или еще что-то системное :(
Может, кто-то подскажет, как продиагностировать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 30-Окт-07, 12:58 
>Ок, выдам максимально инфы.
>при попытке получить файл:
># tail -F /var/log/httpd-access.log

tail -F /var/log/httpd-error.log

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 30-Окт-07, 13:41 
>>Ок, выдам максимально инфы.
>>при попытке получить файл:
>># tail -F /var/log/httpd-access.log
>
>tail -F /var/log/httpd-error.log

tail -F /var/log/httpd-error.log - ничего ВООБЩЕ. (я, разве не написал, что не выдается ошибок?)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 30-Окт-07, 14:33 
>>>Ок, выдам максимально инфы.
>>>при попытке получить файл:
>>># tail -F /var/log/httpd-access.log
>>
>>tail -F /var/log/httpd-error.log
>
>tail -F /var/log/httpd-error.log - ничего ВООБЩЕ. (я, разве не написал, что не
>выдается ошибок?)

гуглить пробовал?
вот на что наткнулся:
http://www.freebsdindia.com/2007/05/30/errors-with-mounting-directory-using-smbfs-in-freebsd-with-apache/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 30-Окт-07, 14:38 
>[оверквотинг удален]
>>>># tail -F /var/log/httpd-access.log
>>>
>>>tail -F /var/log/httpd-error.log
>>
>>tail -F /var/log/httpd-error.log - ничего ВООБЩЕ. (я, разве не написал, что не
>>выдается ошибок?)
>
>гуглить пробовал?
>вот на что наткнулся:
>http://www.freebsdindia.com/2007/05/30/errors-with-mounting-directory-using-smbfs-in-freebsd-with-apache/

держи:
http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 30-Окт-07, 15:38 
>[оверквотинг удален]
>>>
>>>tail -F /var/log/httpd-error.log - ничего ВООБЩЕ. (я, разве не написал, что не
>>>выдается ошибок?)
>>
>>гуглить пробовал?
>>вот на что наткнулся:
>>http://www.freebsdindia.com/2007/05/30/errors-with-mounting-directory-using-smbfs-in-freebsd-with-apache/
>
>держи:
>http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile

Гуглил 2 дня, искал (причем, ведь, точно знал, в чем трабл, просто не знал, как поправить), но ничего путнего не нашел.

Спасибо всем, кто принимал участие. Проблема решена: http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile
(проблема в ошибках sendfile() system call )

Тема закрыта.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 30-Окт-07, 15:47 
>Гуглил 2 дня, искал (причем, ведь, точно знал, в чем трабл, просто
>не знал, как поправить), но ничего путнего не нашел.

http://www.google.com/search?q=smbfs+apache
ответ среди первых 5 ссылок вобщем-то

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от MiLL email(ok) on 30-Окт-07, 16:18 
>>Гуглил 2 дня, искал (причем, ведь, точно знал, в чем трабл, просто
>>не знал, как поправить), но ничего путнего не нашел.
>
>http://www.google.com/search?q=smbfs+apache ответ среди первых 5 ссылок вобщем-то

Бла-бла-бла, очень по теме :))

Одним словом: Спасибо за помощь! Не для этого ли существует OpenNET... :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Проблема перехода: Windows SMB-шара -> FreeBSD -> Apache (We..."  
Сообщение от ShyLion (ok) on 31-Окт-07, 07:03 
>>>Гуглил 2 дня, искал (причем, ведь, точно знал, в чем трабл, просто
>>>не знал, как поправить), но ничего путнего не нашел.
>>
>>http://www.google.com/search?q=smbfs+apache ответ среди первых 5 ссылок вобщем-то
>
>Бла-бла-бла, очень по теме :))
>
>Одним словом: Спасибо за помощь! Не для этого ли существует OpenNET... :)

Дай человеку рыбу и ты накормишь его на один день
Научи человека рыбачить, и ты накормишь его на всю жизнь

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру