Articles of WebDAV

服务器上的WebDAV暴露来自其他服务器的ZFS数据

是否有可能在一台计算机上托pipeWebDAV服务器,并从另一台服务器上提取“数据”(文件夹和文件以及所有文件)? 像这样的东西: CentOS Proxy | ————-|————– | | | FreeBSD1 FreeBSD2 FreeBSD3 (ZFS Store) (ZFS Store) (ZFS Store) 如果CentOS代理是每个连接都可以访问的WebDAV服务器,那么这些文件实际存储在FreeBSD ZFS服务器上? FreeBSD服务器上的文件将被chrooted到每个用户/组。 如果这是可能的,那么怎么去解决这个问题呢? 当我问他们这些问题时,我很厌烦那些看着我很有趣的人。 我们的首选是使用NGINX,但我们会高兴地看看Apache。 另外,这个(FreeBSD上的ZFS)与CentOS / XFS上的GlusterFS或者FreeBSD / ZFS上的GlusterFS相比如何? 如果有区别,每个ZFS商店计划运行RAID-Z,除了运行RAID-Z3的两个(实际上有三个以上,并且想法是通过添加新的服务器能够有机地增长) 我们很想看到一些OpenStack Swift的自我修复能力,但是这将是理想的。 TIA

通过webdav分享精确的Gb

我怎样才能分享精确的例如5 Gb通过WebDAV的用户没有分区? 我想为20个用户做,所以每个用户会得到不同的5Gb个人空间。 操作系统是Centos6,带有mysql的apache2和php5。 用户身份validation会通过mysql_auth或密码文件进行。 Mysql会更容易,我想。 但重要的是他们只能上传5Gb的文件。 对不起,英文不好。 谢谢Ewert

保护Apache(WebDav – file upload)

请注意,我已经有了多年的程序devise经验,但是总是有一个真正的系统pipe理员来照顾服务器,而我的最新工作是由我来决定的,所以这可能看起来很简单,但是我对事情做得最好对。 (我知道我不喜欢乙醚) 所以这个问题。 我已经build立了一个Apache服务器,并已经保护它,并已阅读了几个地方,说我应该从Apache(特别是通过删除Apache mod)中删除WebDav。 我这是一个好主意,有什么重大的缺点我应该知道。 此外,我正在运行一个网站暴露在networking和一个pipe理网站,只能从我的本地networking访问,有没有办法禁止file upload完全面向网站上的网站,并仍然在pipe理网站上启用它。 服务器:Debian,Apache 2.2,PHP。 我在安全方面的错误,只要它不会是大问题。 编辑:每个站点在虚拟主机上运行。

在Linux下通过袜子挂载云存储?

我试图在Linux下挂载云存储,但通过SOCKS代理。 我find的一个build议的解决scheme是使用davfs2 ,但据我所知它只支持一个Http代理。 我试过这个: sudo apt-get install davfs2 #enable the following in /etc/davfs2/davfs2.conf use_proxy 1 proxy 192.168.147.1:100 #my socks proxy # add the following to /etc/fstab https://dav.box.com/dav /home/user/box.com davfs rw,user,noauto 0 0 # then try to mount mount box.com 但它永远不能连接。 我假设,因为它期待一个HTTP代理。 抛出的错误是: 无法通过代理服务器创buildSSL连接:无法读取状态行:连接被代理服务器closures 那么任何人都可以build议一个方法来获得这个工作? 或者另一种方法来挂载它?

KeePass(在Ubuntu上)在HTTP IIS WebDAV Share上得到401 Unauthenticated

我想知道为什么KeePass2安装在Ubuntu 12.04桌面上时,访问我们的密码保护的WebDAV服务器(托pipe在IIS上)时不断收到错误401(未经授权)。 Firefox能够使用我的凭据进行连接。 KeePass无法连接使用相同的凭据,产生401未经授权的。 尝试连接“连接到服务器”选项也会产生401未经授权的情况。 我试着用user @ domain,domain \ user,[email protected],fqdn.domain \ user,\ user,。\ user,user连接。 Firefox使用标准的“用户名”和密码方法工作得很好。 2014-04-03 21:31:32 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx – 80 – 10.xxx.zzz.aaa – – 401 2 5 0 我注意到Firefox似乎也产生了401错误,但是第二个请求用用户名生成一个日志条目。 2014-04-03 21:22:31 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx – 80 – 10.xxx.zzz.aa Mozilla/5.0+(X11;+Ubuntu;+Linux+x86_64;+rv:26.0)+Gecko/20100101+Firefox/26.0 – 401 2 5 1272 2014-04-03 21:22:38 10.xxx.zzz.yyy GET /webdav/ourpasswordfile.kdbx – 80 domain\user 10.xxx.zzz.aaa […]

强制卸载文件系统

好的,这是交易: 我使用FUSE作为文件系统安装webdav端点。 在某个时候,它打破了。 现在,为了我的生活,我不能卸下它。 任何时候我都会尝试与之进行交互,事情就会冻结。 列出( ls )包含挂载点的目录不可恢复地冻结我的shell。 我已经尝试过umount -f (强制), umount -l (懒惰), umount -lf (懒惰的力量)和fuser -km (正如我在别处推荐的那样)都是作为根…没有运气。 任何时候我运行这些命令中的任何一个都会挂起,直到我杀死( ^C )它们。 不应该有任何进程保持在这个安装打开句柄。 我试着用lsof检查。 这也是挂起。 我不在乎是否必须编译一个令人害怕的内核模块来修补这个内存不足的东西…我需要一种方法来解决这个问题。 我花了最后一个小时search谷歌和Stackoverflow。 一切都只是重复同一个老党的路线: umount -f和umount -l 。 有谁知道真正的方法,真正强迫文件系统卸载? (Debian 6.0.9,内核2.6.32-5)

强制SMB超过445而不是80

一个类似的问题在这里被问到( Windows文件浏览器使用端口80(webdav)而不是445(samba smb cifs)用于UNCpath ),但是该解决scheme并不适用于我的目的。 我最近设置了一个OpenVPN解决scheme,并试图使用它来连接到其他计算机。 我把所有设置好了,但现在我一直在试图通过SMB连接到这些电脑。 当我尝试通过SMB(使用net use ,Windows资源pipe理器,或其他任何地方)连接本地(192.168.xx),Windows将使用端口445就好了。 但是,当我试图连接到远程networking(192.168.yy),Windows决定它需要使用端口80和135.当然,80失败,135没有我试图使用的服务。 TCP / IP NetBIOS Helper服务正在运行(在本地子网中工作正常)。 当我禁用Web客户端服务(即使没有运行)时,Windows将跳过端口80尝试,直接进入远程networking的端口135。 我在networking设置中对提供者的偏好设置进行了类似的改变,但是这并没有改变任何东西。 我如何知道限制Windows只能使用SMB的端口445? 这似乎与它不在本地子网中有关。 如果重要,客户端使用的是Windows 7 Pro x64。

outlook试图通过电子邮件签名中的webdav访问图像

我有一个HTML电子邮件签名和1个图像在线托pipe。 在Outlook 2010中,它试图通过webdav来获得这一点,一旦用户需要一段时间,webdav就会失败,然后通过http获取。 我怎样才能防止这种情况发生? webserver上的日志文件 "PROPFIND /wp-content/uploads/Spectrum_logo_email-171w.jpg HTTP/1.1" 405 358 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND /wp-content/uploads/Spectrum_logo_email-171w.jpg HTTP/1.1" 405 358 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / HTTP/1.1" 200 234831 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / HTTP/1.1" 200 234831 "-" "Microsoft-WebDAV-MiniRedir/6.1.7601" 31.221.13.194 – – [26/Mar/2015:14:35:26 +0000] "PROPFIND / […]

带有WebDAV的IIS8.5只能提供只读文件

Windows Server 2012 R2与IIS 8.5和WebDAVfunction安装并启用。 它看起来像所有的基本工作: $curl –ntlm -u username:password -i -X OPTIONS http://server/file.docx HTTP/1.1 200 OK Allow: OPTIONS, TRACE, GET, HEAD, POST, COPY, PROPFIND, DELETE, MOVE, PROPPATCH, PUT, LOCK, UNLOCK Server: Microsoft-IIS/8.5 Public: OPTIONS, TRACE, GET, HEAD, POST, PROPFIND, PROPPATCH, MKCOL, PUT, DELETE, COPY, MOVE, LOCK, UNLOCK DAV: 1,2,3 MS-Author-Via: DAV Persistent-Auth: true X-Powered-By: […]

WebDAV sabre.io PHP,启用组方法抛出错误

如果用户属于同一个项目,我的团队正试图让WebDAV安装程序允许用户共享特定文件的访问权限,否则就是隐藏/阻止访问。 阅读文档,我们认为我们正确地设置它,但是在validation时不断得到这个错误。 http://newui.proloop.com/dav/ rickatech 密码(不要担心,这里没有什么价值) This XML file does not appear to have any style information associated with it. The document tree is shown below. <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"> <s:sabredav-version>3.2.0</s:sabredav-version> <s:exception>Sabre\DAV\Exception\NotFound</s:exception> <s:message>File not found: rickatech in 'principals'</s:message> </d:error> <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">…</d:error> … / DAV / index.php文件 <?php namespace LawLoop; date_default_timezone_set('UTC'); require '../vendor/autoload.php'; use Sabre\DAV; use Sabre\DAV\FSExt; […]