ฉันมีการตั้งค่าเซิร์ฟเวอร์ 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 me@mycompany.com
  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>
ใครมีข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้?