Articles of WebDAV

使“安装”PHP WebDav时出错

我遇到的问题安装PHP WebDAV到Fedora8 – 下载并运行make install后,我得到以下错误: [root@ip-18-192-114-35 dav]# make install /bin/sh /tmp/dav/libtool –mode=compile gcc -I. -I/tmp/dav -DPHP_ATOM_INC -I/tmp/dav/include -I/tmp/dav/main -I/tmp/dav -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/dav/dav.c -o dav.lo gcc -I. -I/tmp/dav -DPHP_ATOM_INC -I/tmp/dav/include -I/tmp/dav/main -I/tmp/dav -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/dav/dav.c -fPIC -DPIC -o .libs/dav.o /tmp/dav/dav.c:21:23: […]

什么是最好的免费WebDAV服务呢?

问题是这样说的:必须有一个站在头顶上,这是其中的一个…这是什么? 我有一些想在WebDav服务器上存储可同步数据的软件。

Mac OS X上的Webdav故障排除

是否有任何工具/指示/指针有关如何解决Mac OS X上的Webdav问题? 任何秘密挂载选项,无证的webdav模块日志logging,什么? 我通常做的是通过Fiddler / Charles反向代理重新路由webdavstream量。 这样我可以看到在Mac OS X / WebdavFS和服务器之间stream动的请求和响应。 我缺less的是一些为什么webdav的行为方式的原因。 例如为什么文件以只读模式打开 – 是否有什么不好的反应造成了这种情况? 🙁 编辑:我不是问特定的Mac / WebDAV问题,但有关在Mac上debuggingwebdav问题的方法。 澄清:我写服务器端的一部分(即webdav服务器本身)。 我经常可以看到所有的请求/回应。 但是1)Mac生成许多请求,2)即使当我看到请求/响应时,我有时也会观察到问题,找不到根源(例如,MS Word文件有时以只读模式打开,不知道为什么)

在Windows 2003上通过命令行将文件复制到WebDAV

我需要将文件从Windows 2003服务器复制到WebDAV文件夹(如果重要,请在同一台服务器上)。 此操作将通过通过计划任务执行的批处理脚本执行。 我在服务器上启用了WebClient服务。 到目前为止,我已经确定我可以这样做: net use x: http://host/path copy c:\path\myfile.txt x: net use x: /delete 1)有没有比创build临时映射驱动器更简单的方法? 当没有用户login时,它将通过batch file工作吗? 2)有什么我应该知道在我的服务器上启用WebClient服务? 以前它被禁用,我认为是默认的。

SVN Web-dav不要求validation

我们使用Web-Dav运行一个Ubuntu 9.10服务器来托pipe一个SVN仓库。 这是我的dav_svn.conf设置: <Location /svn/myrepo> DAV svn SVNPath /home/svn/myrepo AuthType Basic AuthName "Our Subversion Repository" AuthUserFile /etc/subversion/passwd <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location> 我可以在这里访问它: http://myserver.com/svn/myrepo 但它并不要求任何types的authentication。 我在这里错过了什么? /etc/subversion/passwd存在,并使用用户名和密码散列填充。

远程文件访问

我们需要提供远程(读/写)访问我们networking上的一些文件给几个将运行Windows的用户(一些技术人员,一些非技术人员)。 非技术用户将需要能够以易于使用的方式访问他们的文件。 从以往的经验来看,我们可以这样做: (某种)VPN SSH和Dokan之类的东西(我以前只用sshfs在linux上做过) 的WebDav FTP VPN和SSH访问是目前我们需要的更加开放的,所以我倾向于webdav,但我只有有限的经验(几年前build立一个SVN服务器),但我的理解是,用户可以通过访问它Windows资源pipe理器。 FTP我没有太多的经验,因为我一直使用SFTP通过SSH – 但我想我们可以使这个工作以类似的方式ssh。 所以我的问题是 – 我错过了任何明显的候选人这个任务,或者如果webdav是(或不)适合什么安全隐含使用它(明显https将用于传输等)。 谢谢,罗布。

Samba是我的正确select吗?

我们有一个使用大量内容的分布式应用程序(所有types的文件)。 有几个服务器需要访问内容。 现在内容被冗余地存储在每个服务器上。 但是这变得越来越难看。 我们希望将内容存储在具有大型硬盘的单个存储实例中。 然后,我们要从我们的每个服务器上挂载这个存储实例的文件系统。 我想过使用NFS,但安全scheme似乎不适合。 现在我正在看桑巴,但我不确定这是否是正确的select。 所有的服务器都是Linux,Samba的主要目的是Windows / Linux环境。 Samba让我感兴趣的是用户级别的安全性。 除安全外,另一个主要要求是性能。 我们的服务器需要快速访问内容。 这在局域网上尽可能快。 桑巴是不错的select吗? 还有什么其他的select? 那么WebDAV呢? 编辑:我需要做什么:我们有不同数量的服务器需要访问越来越多的文件。 我们预计会变成几个结核病。 我们称这些文件为“内容”。 所有服务器都必须使用相同版本的内容。 服务器需要对内容进行并发只读访问 。 内容相对较less更新。 每周一次,每月一次,但可能会更频繁。 现在可以在每台服务器上同步内容,但是在不久的将来这将会变成一件痛苦的事情。 更新必须相当活泼。 我们认为只需在一台服务器(存储服务器)上更新/同步内容,并让所有其他服务器将内容作为远程文件系统安装。 祝一切顺利 一月

Webdav将REMOTE_USER全部改写为空

我正在尝试根据经过身份validation的用户重写一个url。 但REMOTE_USER总是空的。 authentication工作。 我在这里很困惑…我错过了什么? RewriteEngine On RewriteLog "/var/log/httpd/rewrite.log" RewriteLogLevel 3 <Directory /home/storage> Order Allow,Deny Allow from all Dav On Options Indexes AllowOverride None AuthName "Webdav: insert your username and password" AuthType Basic AuthBasicProvider ldap AuthLDAPBindDN cn=adsyncldapagent,ou=Service,ou=AdminUsers,ou=ITS,dc=xx,dc=xx AuthLDAPBindPassword xxxx AuthzLDAPAuthoritative On AuthLDAPURL "ldap://xxxx/ou=Staff,ou=AUM,dc=xx,dc=xx?sAMAccountName?sub" <LimitExcept GET POST> Require valid-user </LimitExcept> </Directory> RewriteCond %{REQUEST_URI} ^/webdav RewriteRule . /home/storage/%{LA-U:REMOTE_USER}p […]

apache2.4与webdav给405错误

我刚刚把我的testing机器从Apache 2.2.29升级到2.4.10,实际上我得到了一些与webdav模块有关的问题。 如果我尝试login到一个WebDAV帐户它的工作原理,但如果我尝试列出我目前的目录我有一个405错误。 我知道一些configuration作为这个新版本的改变,我做了一些改变,让我的虚拟主机与2.4兼容。 我有2个虚拟主机实际上所有这些都来自我的2.2设置,我更新了他们有点准备与2.4。 其中之一与webdav工作正常,但第二个在列表目录上生成405。 这是我工作的虚拟主机: Apache日志: 10.19.87.87 – maxence [02/Jan/2015:16:30:12 +0100] "PROPFIND / HTTP/1.1" 207 6331 "-" "Cyberduck/4.6.1 (16121) (Windows 7/6.1) (x86)" <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/web/working/dev/ ServerName webdav.working.test.net ServerAlias webdav.working.test.net ErrorLog /var/log/apache2/net.test.working.webdav-error.log CustomLog /var/log/apache2/net.test.working.webdav-access.log combined <Files ".ht*"> allow from all </Files> <Directory /> Options FollowSymLinks AllowOverride None Require all granted </Directory> […]

从Windows Server 2008 R2访问SharePoint DavWWWRoot

我们有一个SharePoint内部企业网站,我想用Task Scheduler自动发布一些PDF。 目前我们手工完成。 在我的Windows 7 Enterprise桌面计算机上,我可以在Windows资源pipe理器中打开path\ portal.ourfirm.domain \ DavWWWRoot \ somepath,并将PDF复制到那里,并在网上显示PDF。 我也可以在cmd中执行“pushd \ portal.ourfirm.domain \ DavWWWRoot \ somepath”并执行任何我需要的操作。 现在我想使用Task Scheduler从Windows Server 2008 R2 Standard执行相同的操作,因为它始终处于打开状态(作为虚拟机)。 唯一的问题是当我尝试从服务器访问该path时,失败: Error code: 0x80004005 Error text: Windows cannot access \\portal.ourfirm.domain\DavWWWRoot\somepath 我问了我们的Windows技术人员和networkingpipe理员的帮助,但他们不知道什么似乎是问题,所以结论是“这是不能做的”。 所以我决定在这里尝试我的运气:-)有没有人有一个想法,我应该开始寻找一个问题?