SharePoint搭建负载均衡
SharePoint 如何搭建负载均衡(NLB)
简单描述首先,为三台虚拟机安装操作系统,我这里选择的是Windows Server 2012 DataCenter R2版本;其次,配置三台虚拟机,包括修改机器名(可选)、静态IP、关闭防火墙(可选)、关闭IE Enhanced Security Configuration(可选);这里需要说明的是DC的网关指向自己,另外两台前端的网关指向DC,如果有其他应用服务器,也需要网关指向DC,否则加域的时候可能找不到域控;最后,为三台服务器分别安装服务和软件环境,配置NLB,配置SharePoint环境;详细过程 ADAndSql服务器安装操作系统(Windows Server 2012 DataCenter R2版本);修改机器名、静态IP地址,默认网关(指向自己),关闭防火墙和IE增强服务;添加AD、DNS、DHCP服务,并升级为域控;
SharePoint 场解决方案包含第三方程序集
当我们使用SharePoint 场解决方案的时候,经常会包含第三方的程序集,而第三方的程序集经常会有强签名的问题,如果有强签名可以部署到GAC,没有的话也可以部署到应用程序下。 那么,很多初学者部署的时候,会纠结怎么将dll跟随wsp部署到GAC或者应用程序,其实,很简单,下面跟着步骤来看一下吧。 我这里创建了一个解决方案,就是一个List模板,包含了一个第三方dll(我这里为了测试,就引用了一个其他解决方案的dll),如下图: 双击解决方案里面的Package下面的Package.package,选择Advanced选项卡,如下图: 点击Add添加引用,可以有两个选择,这里我选择第一个,如下图: 这里我们可以选择部署到GAC还是应用程序,可以添加dll的强名称等操作,如下图:
SharePoint 2013 表单认证使用ASP.Net配置工具添加用户
我们了解到如何为SharePoint 2013配置表单身份认证,但是添加用户是一个麻烦事儿;其实,我们还可以用Asp.Net的配置工具,为SharePoint 2013添加表单用户,下面让我们简单介绍下,如何操作。 打开Visual Studio,新建项目,选择Asp.net web application类型,如下图: 点击OK,进入选择模板页面,如下图: 创建完毕,双击打开web.config,如下图: 添加数据库连接串,连接的是我们表单认证的数据库,不要写错了,如下图: 添加membership和roleManager,和之前配置基本一致,如下图:
SharePoint 通过HttpModule 管理视图权限
HttpModule负责监听HttpRequest,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是在此时,我们进行权限的判断,如果没有相关权限导向跳转页面。创建HttpModule并部署 1、打开Visual Studio 2013(当然可以用你所安装的任何版本VS),选择创建新的Project,如下图: 2、选择Visual C#节点中Web几点,选择“ASP.NET Web Application”,如下图: 3、选择一个空的template即可,然后点击OK,如下图: 4、在Project里创建一个新项目,选择ASP.NET Module,输入名字,点击Add,如下图:
SharePoint Server 2016 安装图解教程
1、首先下载SharePoint Server 2016 IT Preview安装包,大约2.8GB,当然如果有需要,还可以下载两种提供测试的语言包,其他语言包还未提供下载,如下图: 2、我是在已经安装好DC(域控)、Sql Server 2012、DNS、IIS等的机器上,直接装的SharePoint server 2016,操作系统是Windows Server 2012 R2 DataCenter版本,如下图: 3、准备工具需要安装以下工具,我这里使用镜像里的准备工具,联网安装,如果不能联网,可以试试SharePoint 2013的准备工具;• Application Server Role, Web Server (IIS) Role• Microsoft SQL Server 2012 Native Client• Microsoft ODBC Driver 11 for SQL Server• Microsoft Sync Framework Runtime v1.0 SP1 (x64)• Windows Server AppFabric
SharePoint Error - The current user is not an SharePoint Server farm administrator
错误截图错误日志位置:C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\LOGS 主要错误The current user is not an SharePoint Server farm administrator.处理过程查看了当前User确实不是场管理员,但是尝试换了场管理员也不好用,因为是代码Call管理中心的Job,所以提权操作了,应该以系统账号去操作;而且,Production没有问题,但是UAT始终报错,经过不懈的谷歌,发现是由于对象模型不允许远程调用造成的,需要执行一条PowerShell命令。
SharePoint Error - The SharePoint server was moved to a different location.
错误The SharePoint server was moved to a different location. ( Error from SharePoint site: HttpStatusCode Redirect The request failed with the error message: -- <html><head><title>Object moved</title></head><body> <h2>Object moved to <a href="/_layouts/15/site/autologin.aspx?ReturnUrl=%2f_vti_bin%2fsitedata.asmx">here</a>.</h2> </body></html> --., CorrelationID: eff83b9d-4ece-905a-e71a-9105d8e0fe08; SearchID = A3E479E3-5B4B-4FA9-BF34-FF4B538FD68C )截图解决方法由于自定义了登陆页面,然后修改会default就可以了。
SharePoint Error - An unrecognized HTTP response was received when attempting to crawl this item
SharePoint 2013爬网报错An unrecognized HTTP response was received when attempting to crawl this item. Verify whether the item can be accessed using your browser.然后登陆网站,发现在服务器上输入3次用户名密码白页,考虑到本地回环的问题。参考https://support.microsoft.com/en-gb/kb/896861修改禁用了服务器上的本地回环检查,然后发现网站能够打开了然后,在执行爬网,发现爬网也正常了!
SharePoint 2013 Error - File names can't contain the following characters: & " ? < > # {} % ~ / \.
错误截图: 错误信息:---------------------------Message from webpage---------------------------File names can't contain the following characters: & " ? < > # {} % ~ / \.---------------------------OK ---------------------------
SharePoint 使用脚本为表单绑定事件
在SharePoint的使用过程中,我们经常需要为表单页面做一些特殊处理,比如说新建页面的时候有多选项的字段,但是只能选择指定数量的选项,尤其在新闻列表或者调查列表等特殊场景中,广泛使用。 下面,我们就演示一下,如何利用JavaScript脚本,在前台处理这样的问题;特别强调,如果User是比较熟悉Web开发的高手,熟悉各种浏览器提供的前台修改Html页面的工具的话,这样的方式就属于小儿科了,我们就需要在列表上绑定EventReceiver,强制不符合条件的数据,不能保存。 创建示例需要的列表,这里主要定制新建页面,选择News Type的时候,不能超过2个选项。示例列表如下,只有Title、Body、News Type三个字段,还有列表库自带的字段。 这里我们使用Jquery脚本,因为操作起来比JavaScript更加方便,我们添加脚本可以使用内容编辑器WebPart,或者使用SharePoint Designer直接打开SharePoint的NewForm.aspx页面,均可以。我们这里使用SharePoint Designer打开,因为写代码和修改起来都相对比较方便。 同时,我们也演示一下如何使用内容编辑器添加脚本,方便大家进行不同的尝试,如下图: 首先点击右上角小齿轮,如果没有这个按钮,说明你的权限只是访问者,需要有编辑页面权限的用户;点击编辑页面进入编辑状态。 点击页面上的添加WebPart,选择内容编辑器WebPart,步骤如下图: