Tôi có thiết lập máy chủ httpd dựa trên Linux với xác thực AD hoạt động tốt khi tải xuống. Người dùng truy cập trang web và bị thách thức về thông tin đăng nhập. Nếu bạn thuộc về một nhóm nhất định, bạn sẽ thấy tất cả. Nếu bạn không ở trong một nhóm cụ thể, bạn sẽ thấy một số nhóm đó.
Một yêu cầu mới đã được thêm vào khi họ muốn người dùng có thể gắn trang web dưới dạng ổ đĩa được gắn thông qua WebDav.
Tôi đã cố gắn nó và không thành công với lỗi trong chủ đề của câu hỏi.
Đã cố gắng sử dụng "sử dụng mạng * https://my.url/webdav" và nhận được: Đã xảy ra lỗi hệ thống 67 (sau khi bị kiểm tra tên người dùng và mật khẩu).
Tôi đã cài đặt ứng dụng khách linux cadaver và có thể kết nối với trang web từ một máy chủ khác. Tôi cũng đã cài đặt Cygwin trên máy tính xách tay của mình với ứng dụng khách xác chết trên đó và nó kết nối tốt.
Tôi đã có một đồng nghiệp sử dụng máy Mac cố gắng kết nối bằng ứng dụng khách Mac và nó đã được kết nối, vì vậy có vẻ như đó là một thứ của Windows.
Tôi cũng đã cài đặt giấy quỳ và có vẻ như nó đã vượt qua các bài kiểm tra.
Tìm kiếm google của tôi cho đến nay cũng đã xác định được cho tôi một số điều tôi đã thử không thành công
- Trong sổ đăng ký thay đổi giá trị của khóa HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters BasicAuthLevel thành 2 và khởi động lại dịch vụ WebClient.
- Trong cùng một khóa, thêm AuthForwardServerList và đặt URL ở đó.
Tôi đã thử điều này với thông báo AuthType cơ bản và AuthType (mặc dù thông báo dường như không muốn hoạt động với AD)
Đây là tệp cấu hình (được chỉnh sửa để bảo mật) của tôi:
<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>
Bất cứ ai có bất kỳ cái nhìn sâu sắc về điều này?