随着可以使用WebDAV进行同步的iOS应用程序的突然袭击,以及我们对我们的用户数据存储在北卡罗莱纳州(恶霸IT霸王再次罢工)感到不满意,我们正在寻找iPad和iPhone的WebDAV解决scheme。
我们需要:
根据LDAP(首选),RADIUS或Samba进行身份validation
对文件服务器上的用户主目录文件夹进行WebDAVing挂载(对于更好的术语来说),或者可能是其主目录文件夹中实际上挂载到别处的文件夹。
文件服务器可以是Ubuntu(首选),Windows或者OS X的Samba。
我们正在努力避免Sharepoint或Confluance的复杂性,但如果有一个开箱即用的系统,那将是非常棒的。
我们提出的最好的解决scheme是一个自制的PHP / Apache mod_dav和mod_rewrite / LDAP的构造,但它确实给了web服务器对文件服务器的完全的根访问权限,这有点不受欢迎!
我这样做是为了个人使用Windows机器。 使用IIS进行设置非常简单。 只需启用WebDAV模块,创build您的WebDAV站点,给它一个。* MIMEtypes(应用程序/八位字节stream应该工作),所以IIS不会给你无法识别的扩展404s,并closures所有站点的应用程序映射(ASP ,ASP.NET等)。 完成之后,您可以禁用该站点的匿名访问并设置适当的文件系统权限。 如果服务器涉及Active Directory,那么这些用户将能够根据您设置的文件系统权限进行身份validation和访问。
到目前为止,这已经与Pages和Scanner Pro很好地结合,我也一直在使用它来发布和共享几年的.ics格式的日历(Outlook,iCal,iOS等)。