Am o configurare de server httpd bazată pe Linux cu autentificare AD care funcționează foarte bine pentru descărcări. Utilizatorii merg pe site și sunt solicitați pentru acreditări. Dacă aparțineți unui anumit grup, vedeți totul. Dacă nu sunteți într-un anumit grup, vedeți o parte din el.
A fost adăugată o nouă cerință în care doresc ca utilizatorii să poată monta site-ul web ca unitate montată prin WebDav.
Am incercat sa-l montez si nu a reusit cu eroarea din subiectul intrebarii.
Am încercat să folosesc „net use* https://my.url/webdav" și am primit: A apărut eroarea de sistem 67 (după ce a fost solicitată pentru numele de utilizator și parola).
Am instalat clientul linux cadaver și mă pot conecta la site de pe alt server. Am instalat și Cygwin pe laptopul meu cu clientul cadaver pe el și s-a conectat foarte bine.
Am avut un coleg care este pe un Mac care a încercat să se conecteze folosind clientul Mac și s-a conectat, așa că pare a fi o chestie Windows.
Am instalat și turnesol și părea că a trecut testele.
Căutarea mea pe google a identificat până acum și câteva lucruri pe care le-am încercat fără succes
- În registry, se schimbă valoarea cheii HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters BasicAuthLevel la 2 și se repornește serviciul WebClient.
- În aceeași cheie, adăugați AuthForwardServerList și puneți adresa URL acolo.
Am încercat acest lucru cu AuthType basic și AuthType digest (deși digest nu părea să vrea să funcționeze cu AD)
Iată fișierul meu de configurare (editat pentru confidențialitate):
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName myserver
ServerAlias x.x.x.x
DocumentRoot /
LogLevel warn
# LogLevel trace6
ErrorLog "logs/interfaces_prd_webdav_error_log"
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/webdav_access_log.%Y-%m-%d-%H_%M_%S 5M" "%t %h \"%r\" %>s %b"
LimitXMLRequestBody 131072
DavLockDB /var/lib/dav/lockdb
# ************************************************************
<Directory "/path/to/top/of/interfaces">
AuthType Basic
AuthName "Use Your Login"
AuthBasicProvider ldap
AuthLDAPURL "ldap://my_ad_server.local:389/ou=myou1,ou=clients,dc=mydc1,dc=local?mail?sub?(objectClass=*)"
AuthLDAPGroupAttributeIsDN on
AuthLDAPBindDN "searchuser"
AuthLDAPBindPassword "searchuserpwd"
Require valid-user
</Directory>
<Directory "/path/to/top/of/interfaces/secure">
AuthType Basic
AuthName "Use Your Login"
AuthBasicProvider ldap
AuthLDAPURL "ldap://my_ad_server.local:389/ou=myou1,ou=clients,dc=mydc1,dc=local?mail?sub?(objectClass=*)"
AuthLDAPGroupAttributeIsDN on
AuthLDAPBindDN "searchuser"
AuthLDAPBindPassword "searchuserpwd"
Satisfy all
Require ldap-group CN=SecureGroup,OU=mygroup,OU=myou1,OU=Clients,DC=mydc1,DC=local
</Directory>
Alias /files /path/to/top/of/interfaces
<Location /files>
Dav on
Options +Indexes
</Location>
</VirtualHost>
Are cineva vreo perspectivă despre asta?