Articles of WebDAV

使用Kerberos票证访问WebDAV

使用Apache的mod_dav作为服务器,Samba 4.1.17作为服务器,任何版本的Windows从7作为客户端,我如何使用Kerberos来挂载WebDAV共享进行身份validation? 目前我有WebDAV和Kerberos确认与IE和Firefox用户代理工作。 这是一个IE工作的例子: [23/Aug/2015:15:22:56 +0100] "GET / HTTP/1.1" 200 1062 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Trident/8.0; .NET4.0C; .NET4.0E)" [23/Aug/2015:15:22:59 +0100] "GET /favicon.ico HTTP/1.1" 404 778 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Trident/8.0; .NET4.0C; .NET4.0E)" 当我尝试映射或浏览它时,总是失败,401错误是Apachelogging的唯一事情: [23/Aug/2015:15:23:21 +0100] "OPTIONS / HTTP/1.1" 401 814 "-" "Microsoft-WebDAV-MiniRedir/10.0.10240" [23/Aug/2015:15:23:21 +0100] "OPTIONS / HTTP/1.1" […]

如何将经过身份validation的Apache用户映射到他们自己的目录?

我正试图为我们的用户提供一个Apache WebDav空间,用于存储他们的日历(.ics)文件。 我已经得到了Dav和LDAPauthentication。 但我没有把用户监禁到一些子目录。 毕竟我不希望他们访问彼此的日历文件。 例如:假设用户johndoelogin,那么我想把他的“ / ”path映射到磁盘上的/ var / www / users / johndoe 。 这样每个用户都有自己的目录。 我到目前为止所尝试的: UserDir / var / www / users / * / 但似乎这个目录只是设置/〜johndoe /请求的path,这是不是我想要的。 RewriteRule ^ / / users /%{REMOTE_USER} [R] 失败。 而这可能只是改写了我不想要的path。 AliasMatch ^ / / var / www / users /%{REMOTE_USER} / 这应该将path映射到磁盘上的目录,但%{REMOTE_USER}不会扩展。 是可以监狱login用户的一些子目录? 提前致谢。

通过PowerShell将networking驱动器映射到WebDAV服务器

我的目标是通过PowerShell将Windows中的networking驱动器映射到WebDAV服务器。 我有一个脚本,可以自动创build一个安装了IIS并configuration了WebDAV的Azure虚拟机。 我可以通过Windows资源pipe理器手动将networking驱动器映射到WebDAV服务器(使用选项使用不同的凭据)。 这证实了WebDAV服务器configuration正确。 我也可以读写文件。 通过PowerShell我试图使用命令New-PSDrive并获取错误,如你所见。 New-PSDrive –Name $networkDrive –PSProvider FileSystem –Root "http://$serviceName.cloudapp.net/" –Persist New-PSDrive : When you use the Persist parameter, the root must be a file system location on a remote computer. At line:1 char:1 + New-PSDrive –Name $networkDrive –PSProvider FileSystem –Root "http:// … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Z:PSDriveInfo) [New-PSDrive], NotSupportedException […]

我如何configurationApache将子目录redirect到颠覆回购?

我有一个旧的Subversion版本库被设置为机器上唯一的回购。 我们访问了这样的url: http://myserver.com/svn/trunk/… http://myserver.com/svn/branches/… 我们正在转移到一个新的服务器,我们在apache2下有一个dav-svn安装下设置了几个存储库,所以默认情况下我们可以像这样访问它们: http://myserver.com/svn/repo/trunk/ http://myserver.com/svn/repo/branches/ or http://192.168.0.1/svn/repo/trunk/ http://192.168.0.1/svn/repo/branches/ 我需要将旧的repo移动到新的机器上而不更改URL,所以我想要设置一个repo,然后根据url将apacheredirect,所以: http://myserver.com/svn/trunk redirect到 http://myserver.com/svn/repo/trunk 透明。 我可以把它redirect到基于IP的URL,但是当我尝试使用域名本身进行redirect时,它给了我禁止的消息或“无法打开请求的SVN文件系统”: <VirtualHost *:80> ServerName myserver.com ServerAlias www.myserver.com DocumentRoot /var/www/vhosts/myserver.com/html CustomLog /var/www/vhosts/myserver.com/logs/access_log combined ErrorLog /var/www/vhosts/myserver.com/logs/error_log RewriteEngine On RewriteRule ^/svn(.*)$ /svn/myrepo$1 [L,QSA] # THE FOLLOWING WORKS, BUT IS NOT TRANSPARENT # RewriteRule ^/svn(.*)$ http://192.168.0.1/svn/myrepo$1 [L,QSA] <Directory /var/www/vhosts/myserver.com/html> AllowOverride All </Directory> </VirtualHost> 和subversion.conf文件: […]

Apache:在webdav中禁用*parsinghtaccess

我有以下目录布局: /var/www/ example.com/ logs/ html/ stuff/ Apacheconfiguration通常从/var/www/example.com/html 我已经configurationwebdav工作的urlhttps://example.com/server-admin并允许访问其他目录: <VirtualHost> … Alias /server-admin /var/www/example.com/ <Location /server-admin > Dav on AllowOverride None … 使用AllowOverride None我想禁用htaccess文件,以便他们不会中断webdav操作。 这种作品。 但是 :如果我上传一个语法错误的htaccess文件,一切都会崩溃,500内部服务器错误。 我猜即使这样的文件没有被使用,Apache仍然parsing它。 所以我尝试使用AccessFilename .davaccess来更改它,使其他名称,哪种工作,但不是在<Location>而是全局在<VirtualHost> 。 那么该怎么办? 如何禁用<Location> htaccess,或者如何更改布局才能使其工作?

从Samba运行的Apache服务器上的Microsoft-WebDAV-MiniRedir / 6.0.6002用户代理发出PROPFIND请求

好的,这里是上下文。 我们有一个服务器在我们的networking里面。 在服务器上有一个Sambaconfiguration,提供对多个共享的访问; 还有和Apache服务器提供其他服务(其中也是WebDav,但对于svn文件夹,所以它们是不同的文件夹)。 在过去的几个月中,我看到有些Windows机器会尝试访问(通过PROPFIND)与他们通过SMB访问的相同path。 只是要清楚,有人发出一个 PROPFIND /share/directory/file 在那里我知道客户端将访问 \\server\share\directory\file 由于WebDAV没有在这些目录上启用,目前的结果是405状态(不允许使用方法)。 在最近几周里,我看到了几台机器上的PROPFIND的激增。 病毒扫描没有发现任何问题,他们似乎performance正常。 我怎样才能从这些机器禁用PROPFIND? 这是一个已知问题的信号? 我怎样才能进一步调查呢?

WebDAV安全和强化

在考虑使用WebDAV时应该注意哪些安全后果? 人们如何去保护它? 还有什么我应该知道的呢?

在CentOS上共享.iso文件,通过互联网远程安装

我有一个远程计算机支持业务,我们有必要不时远程挂载客户端机器上的.iso文件,以便用于获取驱动程序更新等。 我们拥有Netcraft十大名单上的一个巨大的服务器,我想在这个东西上安装一些ISO,并使用WebDAV之类的技术将它们安装在远程PC上。 例如,我们无法将DriverPack Solution 4GB DVD下载到机器,然后扫描/更新驱动程序。 我们宁愿像Google Drive一样装载图像….任何想法?

用于远程访问SAMBA共享的最佳非VPN解决scheme?

我们所遇到的问题很简单,我怀疑我们只有一个人,我们的用户希望从校外访问他们的Windows共享。 我们需要一个安全简单的解决scheme。 ATM我们正在运行的Davenport SMB到WebDAV桥梁,它的工作,但代码是有点bug,而不是在积极的发展。 WebDAV方面工作很好。 我们也运行WebDisk这是一个HTTP(即网页)到SMB桥梁,也可以工作,但远不能像在WebDAV上移除共享一样方便。 有没有更好的select,你可以推荐? 我们尽可能地运行所有Linux服务器,所以理想情况下,任何解决scheme都可以在Linux上运行。 谢谢, 巴特。 PS我应该已经更加清楚了,VPN对于我们的ATM来说不是一个可行的解决scheme,对于几千名员工和学生来说是不切合实际的,对VPN解决scheme没有预算。

安装webdav作为用户(没有sudo)

使用FUSE可以将许多事情纯粹作为非特权用户来安装。 但是,似乎对于webdav davfs2是首选项目,它似乎是一个文件系统驱动程序,并使用需要权限的标准mount / umount。 有没有办法使用这个(或另一个库)安装webdav只作为一个用户通过保险丝? (也就是说,每个用户都可以在不同的服务器上安装不同的webdav,而不需要在fstab中configuration任何东西)。