2011-12-16 4 views
2

Я настроен WebDAV, чтобы работать на моем макинтоше, включив соответствующий конфигурационный файл и метания раздел конфигурации в, например, так:Невозможно войти в систему или записи в каталоге WebDAV

Alias /SomeDav "/Users/user/Sites/Thing" 

<Directory "/Users/user/Sites/Thing"> 
    Dav On 

    Order Allow,Deny 
    Allow from all 

    AuthType Digest 
    AuthName WebDAV-Realm 
    AuthUserFile "/Users/user/webdav.passwd" 

    <LimitExcept GET OPTIONS> 
    require user "SomeWriter" 
    </LimitExcept> 
</Directory> 

Я побежал все команды соответствующего разрешения, и создается файл пароли, например, так:

sudo htpasswd -c /Users/user/webdav.passwd "SomeWriter" 
sudo chown -R www:www /Users/user/Sites/Thing/ 
sudo chown -R www:www /Users/user/webdav.passwd 

Если я пытаюсь подключиться к локальным/SomeDav, мне удастся! Я вижу содержимое каталога в своем браузере (нет запроса на аутентификацию, хотя ...)

Теперь, если я попытаюсь подключиться к сайту с помощью CyberDuck, чтобы проверить, могу ли я писать в каталог, я сталкиваются с проблемами. Если я использую SomeWriter в качестве пользователя и соответствующий пароль, CyberDuck продолжает рассказывать мне мой «Ошибка входа».

Я что-то упустил? Должно ли это работать?

ответ

2

Вы также требуют команду DavLockDB

DavLockDB "/path/to/some/dir/DavLockDB" 

Dav создаст файл /path/to/some/dir/DavLockDB, поэтому убедитесь, что каталог /path/to/some/dir/ принадлежит www, а