写过很多关于SharePoint 2013 安装,这是第四篇。可能你会觉得为什么如此简单的安装至于花那么多精力去折腾吗。我的答案是肯定的。知识的积累不是一蹴而就的,而是循序渐进的去学习,每一个阶段都有独立的思考,于是乎第四篇SharePoint 2013的安装记录就诞生了,这边文章我想和大家分享怎样让SharePoint Farm的安全性得到提升

以上是我前三篇安装SharePoint 2013的博文。我敢肯定的是上述三篇文章都是我亲自实践过的,而且安装步骤都是我边执行便记录,所以Step By Step绝对是行的通的。

还有我想声明一点是,第四篇安装记录是对前三篇的提升,只是完善了一些没有考虑到的问题。并不是完全详细的步骤(比如加域,加入入站规则等)。详细步骤请查看之前博文。

SharePoint 2013 Farm拓扑用于生产环境主要有二层和三层拓扑,详情见MSDN

http://technet.microsoft.com/zh-cn/library/ee805948(v=office.15).aspx

三层拓扑图

  • 可将 Web 服务器添加到 Web 层。这些服务器可以配置为传统 Web 服务器以处理用户请求,也可以配置为承载专用查询组件或其他服务组件。
  • 可将场服务器添加到应用层,并将这些服务器配置为专用服务器,用于承载SharePoint 管理中心网站,或承载服务器场中需要专用资源或与 Web 层隔离的其他服务(例如爬网组件、查询组件和配置文件页)。
  • 可将数据库服务器添加到数据库层,以实现独立实例、数据库镜像或故障转移群集。如果要配置服务器场使之具有高可用性,则在数据库层需要数据库镜像或故障转移群集。

双层拓扑图

双层拓扑图属于中型架构(适用于10000人以下的企业)。比起单层的拓扑结构,它的好处是将DB和Web进行了分离,也就是说Web Role和Application Role在同一台服务器上,DB在另一台服务器上,属于中型Farm。

简单了解了SharePoint 2013的拓扑后(详细拓扑见文章后附件),接下来就是本文的重点,一个经常被忽视的问题,即SharePoint的安全策略(你是否还是一个Domain\Administrator帐号到处用?)。

中等级别的安全策略

中等级别的安全策略是安装SharePoint最佳实践之一.通过赋予每个账户较低的权限,你能有效限制黑客获取账户后对系统的攻击损坏。同时也是遵守安装SharePoint 2013最低权限(least-privilege)契约。具体细节详见如下

Sql Server Installation

Name

Description

Local Rights

Domain Rights

SQL_Admin

SQL Server Administrator。用来安装SQL Server。

SQL Server服务器本地管理员(Local Administrator)

域用户(Domain User)

SQL_Services

SQL Server services: MSSQLSERVER 和SQLSERVERAGENT的Services Account

域用户

SQL_Admin:这是SQL Server Administrator,它需要赋予本地管理员的权限去安装SQL Server。

SQL_Services:这个账号不需要任何本地权限,只需要能运行SQL Server Agent 和 Database Engine windows services。

SharePoint 2013 Installation

Name

Description

Local Rights

Domain Rights

SP_Farm

此SharePoint Farm Service Account用来执行如下任务:

-配置和管理服务器场
-是 SharePoint Central Administration的应用程序池标识账户。
-运行Microsoft SharePoint Foundation Workflow Timer Service.

需要在Sql Server(安装的实例)添加此登陆名,并授予SecurityAdmin 和DB_Creator权限

域用户

SP_Admin

此SharePoint Farm Service Account用来执行如下任务:

-安装

-SharePoint 产品配置向导(SharePoint Product Configuration Wizard)

1.所有SharePoint Server上赋予本地管理员权限。2.需要在Sql Server(安装的实例)添加此登陆名,并授予SecurityAdmin 和DB_Creator权限

域用户

SP_Pool

此账户用来运行Web Application Pool

域用户

SP_Services

此账户用来运行 Service Application Pool

域用户

SP_Admin 是一个域账户用来安装和配置SharePoint 2013。并且此账户用于运行SharePoint Product Configuration Wizard(SharePoint产品配置向导)。而且SP Admin账户是SharePoint Installation唯一一个账户需要本地管理员权限。为了配置SPAdmin有最小的权限,同样需要为SQL SERVER 实例添加此登陆账户,并为其分配 securityadmin和 dbcreator角色。

SP_Farm 是一个域账户用来运行SharePoint Timer Service。是Central Administrator Web Application的应用程序池标识,用来连接访问SharePoint内容数据库。SP_Farm不需要本地管理员。SharePoint 配置向导会自动授予此账户在SQL Server最小的权限(securityadmin 和dbcreator角色)

SP_Pool  是一个域账户被用来标识应用程序池。比如你创建了一个WebApplication并为它创建了一个Pool,你可以选择此账户。

SP_Services 是一个域账户被用来运行Service Applications Pools。比如你创建了Managed Metadata Server Application(托管元数据应用程序)并为它创建了一个Pool。那么你可以选择此账户。

少年,来实现吧

下面是一些操作界面,我不会Step By Step去演示(你可以翻阅我之前的安装指南),我只会说明需要在哪儿去实现这些操作。

  • 怎样建立SharePoint Domain Service Account

进入域服务器-à编辑用户和计算机-à加入如下账户

  • 怎样将某个账户加入本地Administrator管理组

Windows Server 2012/Windows Server 2008在开始菜单搜索"Edit local users and groups(编辑本地用户和组)"

  • 怎样加入用户至本地Administrator组

  • 怎样安装SQL Server

使用上面已经加入本地Administrators组的SQL_Admin登录DB Server,安装SQL Server

选择要安装的功能

指定账户运行SQL Server Service

指定SQL Server Administrator

  • 怎样赋予SharePoint Admin帐号具有DB_Creator和SecurityAdmin角色

  • 怎样设置数据库服务器最大并行度(Max Degree of Parallelism)

详情参见:http://technet.microsoft.com/zh-cn/library/ms189094.aspx

SharePoint 2013 安装注意事项

  • 怎样指定帐号去管理SharePoint Farm和配置Content DB

  • 怎样在SharePoint中注册Managed Accounts

在运行场配置向导中,使用已经注册过的Service Account去运行Service Application Pool

默认第一次运行场配置向导会创建WebApplication-80。我发现这个WebApplication的创建并没有让我们自己去选择一个Service Account。而是默认使用了和Service Application Pool相同的帐号,你可以在如下界面进行更改:SharePont 2013管理中心-à安全-à配置服务帐号

点击每个Service Account即可看到SharePoint服务器场中具体使用情况

总结

SharePoint的安装确实很简单,但若要考虑最佳实践以及在不同拓扑下的实施,这确实是一件需要细细捉摸的事。希望这篇文章能帮助到你。

附:SharePoint 2013 Topology Model

SharePoint 2013 Farm 安装指南——Least Privilege的更多相关文章

  1. SharePoint 2013 Farm 安装指南——构建一个双层SharePoint Farm

    最近要对公司里的SharePoint进行升级,由于旧的系统SharePoint 2010已经有2年了,上面改动比较多,而且权限也很混乱了,所以下定决心要对其做一次升级,重新部署一台新的SharePoi ...

  2. 两张图看清SharePoint 2013 Farm 逻辑体系结构

    前篇文章分析了SharePoint 2013 的物理拓扑结构.物理拓扑分为3层(2层),详情参见<SharePoint 2013 Farm (多层服务器)安装指南——Least Privileg ...

  3. 配置SharePoint 2013 Search 拓扑结构

    在单台服务器上安装了 SharePoint Server 2013,并且创建了具有默认搜索拓扑的 Search Service 应用程序.在默认搜索拓扑中,所有搜索组件都位于承载管理中心的服务器上.S ...

  4. Integrate SharePoint 2013 with Team Foundation Server 2012

    Now that SharePoint 2013 is out I want to make sure that I can integrate SharePoint 2013 with Team F ...

  5. SharePoint 2013 - Workflow Manager

    1. Workflow Manager可以与SharePoint 安装在同一台机器上,只是不建议这么做:由于Workflow Manager 需要使用数据库,我个人将其安装在 SQL Server机器 ...

  6. SharePoint 2013 Backup Farm Automatically With a Powershell and Windows Task Schedule

    In this post,I will show you SharePoint 2013 How to Backup Farm Automatically with a PowerShell and ...

  7. SharePoint 2013 创建Web Application

    今天继续SharePoint 2013 的探索之旅,之前几篇文章分析了SharePoint 2013的物理拓扑结构,安装,以及逻辑体系结构.在这篇文章中,我将继续Step By Step形式演示如何在 ...

  8. Install and Configure SharePoint 2013 Workflow

    这篇文章主要briefly introduce the Install and configure SharePoint 2013 Workflow. Microsoft 推出了新的Workflow ...

  9. SharePoint 2013 configure and publish infopth

    This article will simply descript how to configure and publish a InfoPath step by step. Note: To con ...

随机推荐

  1. 超具体Windows版本号编译执行React Native官方实例UIExplorer项目(多图慎入)

    ),React Native技术交流4群(458982758).请不要反复加群! 欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客右側欢迎微信扫描关注订阅号,移动技术干货,精彩文 ...

  2. 用Jersey构建RESTful服务7--Jersey+SQLServer+Hibernate4.3+Spring3.2

    一.整体说明 本例执行演示了用 Jersey 构建 RESTful 服务中.怎样集成 Spring3 二.环境 1.上文的项目RestDemo 2.Spring及其它相关的jar ,导入项目 三.配置 ...

  3. Live555实战之交叉编译live555共享库

    作者:咕唧咕唧liukun321 来自:http://blog.csdn.net/liukun321 能够通过这个链接获得最新的live555源代码:Live555源代码下载 Live555 是一个为 ...

  4. MVC+WCF框架下广告位管理——文件上传

    广告位是站点中不可缺少的内容之中的一个.也是能直接给我们站点带来经济收益的内容之中的一个. 好的广告位不仅不会强宾压主,而会为我们的站点锦上添花.起到画龙点睛的作用.因此设计好广告位也是开发过程中一大 ...

  5. HotSpot JVM Component

  6. iOSUIWebView---快停下啦,你的愚蠢的行为

    公元前 之前还是学生时代的时候给社团们学弟学妹们介绍iOS编程的时候,简单的准备了图灵ios培训第一周(使用UIWebView创建简易浏览器), NSURL *url =[NSURL URLWithS ...

  7. 转 Unicode 和 UTF-8 的区别

    原文链接: Unicode 和 UTF-8 有何区别? 原作者: 邱昊宇 简单来说: Unicode 是「字符集」 UTF-8 是「编码规则」 其中: 字符集:为每一个「字符」分配一个唯一的 ID(学 ...

  8. cgroup 分析之CPU和内存部分

    https://ggaaooppeenngg.github.io/zh-CN/2017/05/07/cgroups-%E5%88%86%E6%9E%90%E4%B9%8B%E5%86%85%E5%AD ...

  9. Linux 破坏性修复

    1.备份数据 [root@rhel6 ~]# dd count= + records in + records out bytes ( B) copied, 0.000181577 s, 2.8 MB ...

  10. Java 三大主流 工作流 学习

    之前听同学说,他们在用工作流,好奇,搜索了一下,查看和搜集了一番,摘抄入下:(来源于:gzRiven) 三大主流工作流引擎:Shark,osworkflow,jbpm! Shark的靠山是Enhydr ...