"本文主要介绍了如何在SharePoint 2013中配置匿名访问,包括两种配置方法:网站上的匿名访问配置和配置扩展站点。在进行配置时,建议先完成基础设置,然后再针对具体列表和文档库设定匿名访问权限。在解决匿名用户访问发布站点模板创建的列表项时要求登录的问题时,需要禁用特定功能。本文提供了详细的步骤和相关参考资料。"
在SharePoint 2013中,配置匿名访问可以让未登录的用户浏览网站的部分或全部内容,这通常适用于需要公开信息但又不想让用户进行交互的场景。配置匿名访问涉及两个主要步骤:
1. **配置Web应用程序**:
- 进入SharePoint管理中心,选择“Web应用程序管理”。
- 选择需要配置匿名访问的Web应用程序。
- 在“身份验证提供程序”中,点击“默认”,勾选“匿名访问”选项,然后确认设置。
2. **配置网站设置**:
- 转到主站点,进入“网站设置”。
- 点击“网站权限”。
- 在“匿名访问”部分,选择“整个网站”以允许匿名用户访问所有内容,或者可以选择特定的列表和文档库进行设置。
然而,有时匿名用户访问基于发布站点模板创建的列表项时,可能会遇到需要登录的情况。这是因为“ViewFormPagesLockDown”功能被启用,导致列表的查看页面受到限制。为解决此问题,可以使用`Stsadm.exe`命令行工具来禁用该功能:
- 以管理员身份运行命令提示符。
- 导航到 `%commonprogramfiles%\Microsoft Shared\WebServerExtensions\12\Bin` 目录。
- 输入以下命令,并替换`<ServerName>`和`<sites>/<sitecollection>`为实际的URL:
```
stsadm -o deactivatefeature -url <ServerName> -filename ViewFormPagesLockDown/feature.xml
```
- 如果需要,对包含专题页面的独立网站集重复此过程。
需要注意的是,如果之前已经为列表启用了匿名访问,可能需要先关闭匿名访问,再重新开启,以便命令生效。在执行命令后,确保重新检查网站的匿名访问权限设置,以确保配置正确无误。
参考资料:
- [王春海的博客](http://wangchunhai.blog.51cto.com/225186/413227/)
- [Mannyzhoug的博客](http://www.cnblogs.com/mannyzhoug/p/3309927.html)
- [CSDN文章](http://blog.csdn.net/yang_5/article/details/5214293)
- [Moss/SharePoint匿名访问实践](http://www.cnblog)
通过以上步骤,你应该能够成功配置SharePoint 2013的匿名访问,并解决匿名用户访问列表时出现的登录问题。确保在执行任何更改时都谨慎操作,避免影响正常用户访问和网站安全性。