All about “Explorer view” in SharePoint
来源:互联网 发布:java复试二面 编辑:程序博客网 时间:2024/05/15 12:14
Being end users , everyone might feel that this is very easy to use. But there are multiple complex interactions happening with different technologies to make documents which are not present in file systems to viewable using explorer.
The main protocols that are capable of directly manipulating file data stored in SharePoint are
- WebDAV (Web Distributed Authoring and Versioning)
WebDAV is a simple extension to the HTTP protocol based on a public specification. It provides an extended vocabulary that defines how basic file functions, such as copy, move, delete, and create folder, are performed across HTTP.
- FPRPC (FrontPage Server Extensions Remote Procedure Call)
FPRPC provides WebDAV capabilities using extensions to the HTTP vocabulary, but it also has the ability to embed more complex Remote Procedure Call (RPC) communications in the data portion of the packet.
WebDAV
FPRPC
Microsoft WebDAV implementation is based on a public standard for authoring and versioning via HTTPFPRCP is a Microsoft technology that is primarily used for its value-added FrontPage capabilitiesCannot work with SSL sitesCan work with SSL sitesCan map the site as a drive (mapped drive)Cannot map the site as a drive (mapped drive)Works only with site which are running under port 80Works with any sitesNow, lets check how a document library looks when connected with WebDAV and FPRPC
Using WebDAV:-
This is how the document library looks like when opened using WebDAV protocol and in the next picture , we can see the address as\\servername when opening the document library with windows explorer (doc library->actions->open with windows explorer)
Using FPRPC:-
This is how the document library looks like when opened using FPRPC and in the next picture , we can see the address ashttp://servername when opening the document library with windows explorer (doc library->actions->open with windows explorer)
To force explorer view to use WebDAV follow the below settings
1. Make sure you have enabled and started the “web client” service on the client machine (services.msc->web client)
2. Host sites only on port 80 ; If multiple sites need to be on port 80 , make use of host header with appropriate DNS settings
3. Host sites without SSL
To force explorer view to use FPRPC follow the any of the below settings
1. Stop and disable the “web client” service on the client machine (services.msc->web client)
2. Host sites on any TCP port other than 80
3. Host sites with SSL
Important points to be remembered when troubleshooting explorer view issues
1. The Ports 137,138,139 and 445 should be opened between the client and the SharePoint server. We can verify it using telnet<space><the SharePoint server name/IP><space> 137 and it should connect properly. the same can be done for ports 138,139 and 445
2. If we trying to access an intranet site using FQDN, its good that we add the site to the Trusted Sites zone on client computers as a dot (.) in the URL will make IE consider that its Internet and accepts the security configuration for internet zone.
3. Follow the KB article http://support.microsoft.com/kb/888123 if the error is similar
4. Apply if this is applicable http://support.microsoft.com/kb/892211
5. If you restart the web client service on the client operating system , its always better to restart the O/S as there are some known issues reported. (operating system prior to longhorn)
6. Apply this if suitable http://support.microsoft.com/kb/841215/
7. Avoid using Basic authentication . Basic authentication will work fine with WebDAV but has reported issues with FPRPC. If used , force web browser to use WebDAV
8.The account BUILTIN\NetworkService must have read and write access to “Temporary Internet Files folder” to successfully complete a drag-and-drop operation.
9. Proxies configured in LAN also can cause issues in getting access to the explorer viewhttp://support.microsoft.com/kb/832161/
10. Errors with lengthy URLS , follow this http://support.microsoft.com/kb/329919/
WebDAV携带认证信息的问题
前面的文章SharePoint Explorer View中介绍过, 在你的SharePoint应用中, 如果使用Explorer View, 有可能会使用到Web-based Distributed Authoring and Versioning协议, 简称WebDAV协议, 另一种可能就是FrontPage Server Extension Remote Procedure Call 协议, 简称FPRPC协议.
WebDAV协议在过认证的时候不会携带你在登录SharePoint时使用的身份信息的, 那它会带什么样的认证信息呢?
两种:
1. 当前登录本机的用户的credential信息.
2. 在Windows Managed password存储的针对某一server的, 某个用户存储过的credential信息.
偏偏不会使用你登录SharePoint站点的用户信息.
比如说, 使用用户账户domain\user1登录计算机, 使用domain\user2登录SharePoint, 那么在使用WebDAV协议的时候, 带上的身份信息是谁的呢? 答: domain\user1.
比如说, 使用domain\user1登录计算机, 使用domain\user2登录SharePoint, 从前domain\user3在这台机器上针对SharePoint服务器的名字存储了自己的密码, 并且domain\user1对SharePoint无访问权限, 那么使用WebDAV的时候, 带上的是谁的身份信息呢? 答: domain\user3.
- All about “Explorer view” in SharePoint
- All about "const" in C++
- All About: File I/O in C++
- All about Unsafe Code in C#
- All about Cookie & Session in PHP
- All about control file in Oracle Database
- SharePoint 2010 Windows Explorer View back to work again
- All about "about face"
- The base operation about Metadata Service in sharepoint 2013
- All about sparse file in WINDOWS(关于WINDOWS稀疏文件)
- It is all about Using Text & Fonts in Flash
- Metaprogramming in Ruby: It’s All About the Self
- ALL about SYSDBA and SYSOPER Privileges in Oracle [ID 50507.1]
- All about rowid in Oracle Database 11g
- Changes to the Design View in SharePoint Designer 2013
- SharePoint At Work----Hyperlinks in the Data View Web Part
- [Forum FAQ] Show Attachments in SharePoint 2013 Custom List View
- All about abstract classes
- C#反射简单应用
- firebug firefox扩展
- Ioctl 函数
- 【回网友】
- V4L2操作与常见结构
- All about “Explorer view” in SharePoint
- [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
- 计算机权威杂志
- iReport miss font type in the drop down of "font name"
- 基于Linux视频驱动接口V4L2视频采集编程
- IE7/IE8全屏解决方案
- Eclipse同时附加javadoc和android文档
- c# dataformatstring 的一些用法
- linux:vi 替换命令