Показано с 1 по 3 из 3

Тема: Wev-диск

  1. #1
    Member
    Регистрация
    13.06.2009
    Сообщений
    87

    Question Wev-диск

    Debian 7.11 (x86_64)
    ISPmanager Lite 5.148-wheezy

    Пытаюсь заставить работать Web-диск при подключении как сетевой диск в Windows 7.
    С настройками по умолчанию в браузере открывается.

    В документации сказано:
    Для подключения web-диска в операционной системе Windows необходимо предварительно разрешить авторизацию методом auth_basic.
    Изменил dav_params.conf следующим образом
    Код:
    #<IfModule !auth_digest_module> 
    	SetHandler None
    	SetHandler default-handler
    	Options -ExecCGI
    	RemoveHandler .cgi .php .php3 .php4 .php5 .phtml .pl .py .pyc .pyo
    	AllowOverride None
    	<IfModule php5_module>
    		php_flag engine off
    	</IfModule>
    	<IfModule php7_module>
    		php_flag engine off
    	</IfModule>
    	<Files *>
    		SetHandler none
    		SetHandler default-handler
    		Options -ExecCGI
    		RemoveHandler .cgi .php .php3 .php4 .php5 .phtml .pl .py .pyc .pyo
    		<IfModule php5_module>
    			php_flag engine off
    		</IfModule>
    		<IfModule php7_module>
    			php_flag engine off
    		</IfModule>
    	</Files>
    	AuthBasicProvider external
    	AuthExternal pwauth
    	AuthName "Restricted Area"
    	AuthType Basic
    	Dav on
    	DirectoryIndex disabled
    #</IfModule>
    #<IfModule auth_digest_module>
    #	Options Indexes MultiViews
    #	AllowOverride None
    #	Order allow,deny
    #	Allow from All
    #	<Files "passwd.dav">
    #		Order allow,deny
    #		Deny from All
    #	</Files>
    #	Dav on
    #	AuthType Digest
    #	AuthName "Restricted Area"
    #	AuthDigestProvider file
    #	AuthUserFile /var/www/passwd.dav
    #</IfModule>
    Когда пробую подключить в Windows получаю циклический запрос на ввод логина/пароля.
    Когда захожу через браузер получаю 500 Internal Server Error.

    В логе апача в это время:
    Код:
    [Sat May 12 18:21:23 2018] [error] [client XXX.XXX.XXX.XXX] Invalid AuthExternal keyword (pwauth)
    Прошу подсказать как исправить.

  2. #2
    Member
    Регистрация
    13.06.2009
    Сообщений
    87

    По умолчанию

    В файл /etc/apache2/vhosts-default/webdisk.conf добавил строки:

    Код:
    AddExternalAuth  pwauth /usr/sbin/pwauth
    SetExternalAuthMethod  pwauth pipe
    Теперь ошибки "Invalid AuthExternal keyword (pwauth)" больше нет, но зато ругается на неверный пароль.

    [Sat May 12 19:24:08 2018] [error] [client XXX.XXX.XXX.XXX] AuthExtern pwauth [/usr/sbin/pwauth]: Failed (50) for user username
    [Sat May 12 19:24:08 2018] [error] [client XXX.XXX.XXX.XXX] user username: authentication failure for "/webdav/username": Password Mismatch
    Последний раз редактировалось mephistophel; 13.05.2018 в 00:29.

  3. #3
    Member
    Регистрация
    13.06.2009
    Сообщений
    87

    По умолчанию

    Видимо я неправильно понял текст из документации по поводу необходимости включения auth_basic. Прочитал английскую версию, там понятнее написано.
    Привел dav_params.conf к исходному состоянию. Теперь браузером успешно захожу через https://domain.ru/webdav/username/ и https://[IP]/webdav/username/

    На Windows 7 так и не удается подключить сетевой диск.
    Если подключать через домен https://domain.ru/webdav/username/ , то появляется запрос на ввод логина/пароля, а потом ошибка 0х80070043, "Не найдено сетевое имя".
    Если через IP, тогда несколько цикличных запросов на ввод логина/пароля, а потом ошибка "Не удалось выполнить сопоставление сетевого диска из-за следующей ошибки. Присоединенное к системе устройство не работает".

    Подобная проблема описана здесь. Помечена как исправленная

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •