我正在尝试从 Windows 7 客户端通过 Webdav 连接到 Alfresco 服务器。我可以使用向导创建 Web 文件夹连接,但是创建了三个或更多文件夹链接,但它们都不起作用,双击它们根本不起作用。其中一个文件夹具有我在向导中指定的名称,其他文件夹仅命名为服务器地址。
在网上冲浪时,我看到其他人也遇到了同样的问题,但到目前为止我还没有看到任何解决方案或任何解释。
编辑:我可能会补充说客户端正在运行 Windows 7 RC,构建 7100。
我使用 Apache 配置了一个 WebDAV 服务器。这是我的配置:
DAVLockDB /var/www/DAVLock.db
<Location /majid>
AllowOverride None
Options +Indexes
DAV On
AuthUserFile /var/www/users.db
AuthName Authentication
AuthType Basic
<Limit GET PUT DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user majid
</Limit>
</Location>
Alias /majid /var/www/dav/majid
Run Code Online (Sandbox Code Playgroud)
/var/www/DAVLock.db归apache用户和组所有。我可以通过浏览器访问 WebDAV 共享。我已经WebFolder在 Windows XP SP3 中配置了一个。但我无法创建文件和文件夹。error_log文件说:
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] File does not exist: /var/www/dav/majid/New Folder
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] The locks could not …Run Code Online (Sandbox Code Playgroud) 我想在 linux 的服务器和客户端之间启用文件共享。我不想像 NFSv4 那样依赖机器信任,因为客户端用户将拥有 root 权限。除了 SMB (SAMBA) 我还有什么选择?OpenAFS 是否支持用户级别的身份验证和访问?使用挂载的 WebDAV/ftp/sshfs 对 LAN 来说似乎很愚蠢。
我在 Cherokee 上的 HTTPS 安全 URL 上有一个运行 PHP SabreDav ( code.google.com/p/sabredav/wiki/Windows )的 Dav 服务器。它设置为使用 https,并使用摘要式身份验证。我可以使用多个浏览器和一些第三方客户端登录(BitKinex 和 Java AnyClient 也可以连接和浏览,以下注意事项)。
但是,当尝试使用 Windows 7 登录时(惊奇、惊奇),它两次询问我的密码,然后告诉我我的文件夹无效。
一切都无济于事;Windows 继续询问我的密码两次,然后指出“您输入的文件夹似乎无效。请选择另一个。”
试试命令行?当然:
在我所在的组织中,我们混合使用了 OS X 和 Windows XP。多年来,Mac 也通过 SMB 连接到文件服务器,但是它总是有点不稳定。在 OS X 上,它很容易掉线,而且自从我们将主服务器从 SBS Server 2003 升级到 Server 2008 以来,它一直表现出一些非常奇怪的行为(仅通过主机名在老化后连接,FQDN 返回 IP 没有) t 存在,但这不是这个问题的内容)。
我已经支持 SMB 5 年了,我已经厌倦了。无法解释的 OS X 退出,(Win/OSX) 远程人员不了解(不断)首先连接到 VPN 的必要性,甚至完全不了解这个概念(是的,我写了详细的帮助文章和解释,这些文章和解释都有效且经过测试;当筹码下降时,手总是想被握住),关于“奇怪的文件名”的电话。我有过。
我们遇到的另一个问题是,“敌对”站点中的远程用户无法通过 VPN 返回给我们,因为外部官僚机构/防火墙在大多数情况下我们无法涉足。我在今年早些时候设置了一个解决方案,允许用户通过 SSL 上的 WebDAV 进行连接,同时也让用户在家中可以轻松访问工作文件。来自这些远程用户的呼叫显着减少。
我阅读了有关 WebDAV 的 IIS6 安全问题,但它不适用于我们(无法匿名访问文件夹,设置了“独占”ntfs 权限),因此已设置。
现在我们在带有 IIS7 的 Server 2008 上,我已经应用了修补程序来修复 & 号问题,我想知道。
服务器故障:
我有什么好的理由不鼓励本地和远程用户通过 SSL 上的 webdav 使用文件服务器?我主要考虑的是 OS X 用户。
我唯一能想到的我没有测试过的是多个用户可能无法同时打开同一个文件。我愿意接受这一点,因为这仅适用于这里的旧数据库。
我注意到 Windows XP 和 MS Office 2007 喜欢在打开文档时提示输入用户名和密码,这在 Vista/Windows 7 中是什么样的?
这仍然不是什么大问题,因为我们在澳大利亚;我们的互联网基础设施很糟糕,用户有 3g 调制解调器(无论什么网络,网络掉线都是司空见惯的),我们总是建议将文件复制到本地计算机,处理它,然后复制回来。
任何其他 …
标题说明了一切。我需要 Tomcat 的 webdav servlet 来创建具有 rw-rw-r-- 权限的文件,但它一直将其创建为 rw-r--r--。我试图在 /etc/profile 中设置 umask,但它没有帮助(尽管手动创建的新文件具有所需的权限设置)。根据 /etc/passwd,运行 Tomcat 的用户将 /etc/false 作为 shell,并且在他的主目录中没有 bashrc。主机操作系统是 Debian。
我设置了一个 WebDAV 用户,该用户当前从我的 MySQL 数据库中获取用户名和密码。我为用户提供了使用 WebDAV 上传大文件的选项(这是我目前正在开发的文件共享服务),但我遇到了一个我似乎无法弄清楚的小问题。
首先 - 我将如何处理每个拥有自己的 WebDAV 根的用户,以便他们无法查看其他用户的文件?我已经运行了一个 cronjob,它检查启用了 WebDAV 的所有用户并自动创建具有适当权限的目录。我只需要一些告诉 apache 的方法。
感谢您的帮助,我真的很感激。
我也知道我可以每分钟运行一次 cronjob 来生成我的 apache 配置并重新加载 apache 配置,但这只是有点太多的开销,我想要更多的灵活性。
我有一台 Windows 7 Ultimate x86_64 计算机,无法访问网络 samba 服务器。我启动“运行”对话框,然后输入内容,\\192.168.x.x这样我就绕过了 DNS 和 NetBIOS 名称解析以及广播发现,直接进入服务器 IP 地址。我运行wireshark,发现客户端正在尝试连接到端口80而不是445上的服务器。(这当然会失败,因为服务器没有监听80;服务器只运行samba和nmbd等,所以只有端口445和 137-139 均适用)。
我知道这个问题,并且我不相信这是重复的,因为(a)该问题在 Win XP 上已有 2 年多了,并且(b)在这种情况下没有任何答案有帮助,尽管其他问题已标记为已回答。
错误消息是: Windows Cannot Access \\192.168.x.x当我单击“查看详细信息”时,它说Error Code 0x800704cf The network location cannot be reached
我确认Microsoft 网络客户端存在并且已启用。我什至将其删除(被迫重新启动)并重新安装。没有效果。
我禁用了IPv6,没有效果。
我确认WebClient服务未运行。(它设置为手动,并且未运行)。
我确认TCP/IP NetBIOS Helper服务正在运行。(它设置为自动,并且正在运行。)
当然,我已经重新启动并重试了。(多次和多种方式)。
该问题似乎在旧补丁级别中存在,并且在应用所有 Windows 更新后仍然存在。
为什么 Windows 会尝试使用端口 80 (webdav) 而不是端口 445 (samba/smb/cifs) 将文件资源管理器连接到 UNC 路径?
net view 192.168.x.x在受影响的客户端上抛出错误消息:
C:\Windows\system32>net view 192.168.x.x
System error 53 has …Run Code Online (Sandbox Code Playgroud) 我刚刚将我的测试机器从 Apache 2.2.29 升级到 2.4.10,实际上我遇到了 webdav 模块的一些问题。
如果我尝试登录 webdav 帐户,它可以工作,但如果我尝试列出当前目录,则会出现 405 错误。
我知道这个新版本的一些配置发生了变化,我做了一些更改以使我的虚拟主机与 2.4 兼容。
我有 2 个虚拟主机,实际上所有这些都来自我的 2.2 设置,我对它们进行了一些更新以准备好使用 2.4。其中一个在 webdav 上工作正常,但第二个在列表目录上生成 405。
这是我正在工作的虚拟主机:
阿帕奇日志:
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)"
Run Code Online (Sandbox Code Playgroud)
<VirtualHost *:80>
ServerAdmin info@test.com
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>
<Location />
DAV on
AuthName …Run Code Online (Sandbox Code Playgroud) 我的目标是通过 PowerShell 将 Windows 中的网络驱动器映射到 WebDAV 服务器。
我有一个脚本可以自动创建一个安装了 IIS 并配置了 WebDAV 的 Azure VM。我可以通过 Windows 资源管理器成功地将网络驱动器手动映射到 WebDAV 服务器(使用使用不同凭据的选项)。这确认 WebDAV 服务器配置正确。我也可以读写文件。
通过 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
+ FullyQualifiedErrorId : DriveRootNotNetworkPath,Microsoft.PowerShell.Commands.NewPSDriveCommand
Run Code Online (Sandbox Code Playgroud)
或不带参数 -Persist
New-PSDrive …Run Code Online (Sandbox Code Playgroud) webdav ×10
linux ×3
apache-2.2 ×2
windows ×2
windows-7 ×2
apache-2.4 ×1
cifs ×1
debian ×1
file-server ×1
mac-osx ×1
mod-webdav ×1
net-use ×1
nfs ×1
openafs ×1
powershell ×1
samba ×1
tomcat ×1
unc ×1
upload ×1
web-server ×1
webdavfs ×1
windows-xp ×1