update on Mar 4, 2013: 在新的计算机上同步文件的时候发现了不能下载附件。检查一下,原因是IIS的MIME里面没有支持".prop"类型文件,添加上去就可以了。现在就可以使用webdav完美同步zotero了
近日,为了让我的文献管理工具Zotero能自动在服务器上同步文件。我对Windows Sever 2008设置了WebDAV
Windows Server 2008上的IIS7.0默认是不支持WebDav的,需要自己安装WebDav模块,模块下载地址:
安装好了之后,选择一个IIS中一个站点的根路径,Features Views底部有一个"webdav authoring rules",点击进去 "enable WebDav"
并在"WebDav Settings"中设置"allow property queries with infinite depth=True", "allow custom properties=false"
在网站中设置一虚拟目录,如"webdav",并将其转换为应用程序
给webdav目录设置权限,只允许登录webdav的用户usr_webdav访问。并授权usr_webdav控制整个目录。
选中webdav目录,在其"webdav authoring rules"中”add authoring rule...“,指定访问用户为usr_webdav,权限为"Read, Source, Write"
在webdav的basic settings中设置通过usr_webdav进行连接。
在webdav的authentication设置中,关闭匿名访问,开启windows authentication和basic authentication。如果看不到这两项,则是因为没有给IIS开户这两项功能。Add roles添加此两项即可。
在webdav的authorization rules,同样设置为只允许usr_webdav访问
在Zotero的设置中,选择使用"WebDAV",设置网址如http://localhost/webdav/,及登录名usr_webdav和密码即可。
也可以在windows资源管理器中将http://localhost/webdav/映射为网络硬盘。如果无法连接,可能需要查看一下自己电脑上的”web client"服务是否打开。已经打开了的话,也可以重启服务后再尝试连接看看。