ฉันมีการตั้งค่าเซิร์ฟเวอร์ httpd บน Linux พร้อมการรับรองความถูกต้องของ AD ซึ่งใช้งานได้ดีสำหรับการดาวน์โหลด ผู้ใช้ไปที่เว็บไซต์และถูกท้าทายเพื่อขอข้อมูลประจำตัว หากคุณอยู่ในกลุ่มใดกลุ่มหนึ่ง คุณจะเห็นทั้งหมด หากคุณไม่ได้อยู่ในกลุ่มใดกลุ่มหนึ่ง คุณจะเห็นบางส่วน
มีการเพิ่มข้อกำหนดใหม่ที่พวกเขาต้องการให้ผู้ใช้สามารถเมานต์เว็บไซต์เป็นไดรฟ์เมานต์ผ่าน WebDav
ฉันพยายามเมานต์และล้มเหลวโดยมีข้อผิดพลาดในหัวข้อคำถาม
พยายามใช้ "การใช้เน็ต * https://my.url/webdav" และได้รับ: ระบบเกิดข้อผิดพลาด 67 (หลังจากถูกถามชื่อผู้ใช้และรหัสผ่าน)
ฉันติดตั้งไคลเอนต์ linux ของ cadaver และสามารถเชื่อมต่อกับไซต์จากเซิร์ฟเวอร์อื่นได้ ฉันยังติดตั้ง Cygwin บนแล็ปท็อปของฉันด้วยไคลเอนต์ซากศพ และมันก็เชื่อมต่อได้ดี
ฉันมีเพื่อนร่วมงานที่ใช้ Mac พยายามเชื่อมต่อโดยใช้ไคลเอนต์ Mac และเชื่อมต่อได้ ดังนั้นดูเหมือนว่าจะเป็น Windows
ฉันยังติดตั้งกระดาษลิตมัสและดูเหมือนว่าจะผ่านการทดสอบ
การค้นหาโดย Google ของฉันยังระบุถึงบางสิ่งที่ฉันพยายามไม่สำเร็จอีกด้วย
- ในรีจิสทรีเปลี่ยนค่าของคีย์ HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters BasicAuthLevel เป็น 2 และเริ่มบริการ WebClient ใหม่
- ในคีย์เดียวกัน เพิ่ม AuthForwardServerList และใส่ URL ที่นั่น
ฉันได้ลองสิ่งนี้กับ AuthType พื้นฐานและ AuthType ไดเจสต์ (แม้ว่าไดเอทดูเหมือนจะไม่ต้องการทำงานกับ AD)
นี่คือไฟล์กำหนดค่า (แก้ไขเพื่อความเป็นส่วนตัว) ของฉัน:
<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>
ใครมีข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้?