SharePoint Server 2016 IT Pro 部署指南
上QQ阅读APP看书,第一时间看更新

3.2 Web应用程序

Web应用程序由一个Internet Information Services (IIS)网站构成,并具有唯一或共享的应用程序池,当用户创建新的Web应用程序时,还需要创建一个新的内容数据库,并定义用于连接到该数据库的身份验证方法。

3.2.1 Web应用程序的创建

用户可以通过SharePoint管理中心或者SharePoint 2016命令行管理程序两种方式来创建Web应用程序,本小节以使用Windows身份验证为例分别介绍一下两种创建方式。

利用SharePoint管理中心来创建Web应用程序步骤:

步骤01 进入SharePoint管理中心界面,单击“应用程序管理”,如图3-2所示。

图3-2 管理中心界面

步骤02 在应用程序管理界面,单击管理Web应用程序,如图3-3所示。

图3-3 应用程序管理

步骤03 在Web应用程序界面,单击“新建”,如图3-4所示。

图3-4 单击“新建”

步骤04 在新建Web应用程序界面的“IIS网站”处,填写如下信息,如图3-5所示。

图3-5 IIS网站配置

●IIS网站名称:根据需求选择“使用现有的IIS网站”或者“新建IIS网站名称”,为MicrosoftSharePoint Foundation应用程序提供服务。

● 端口号:默认情况下,系统会自动委派一个端口号,用于数据传输;默认端口号是随机生成的,不便于记忆,所以用户可以自行更改端口号,端口号范围1~65535,本示例自定义的端口号:9001。

● 主机标头:默认与管理中心的主机标头一致,用户可以自定义主机标头。

● 物理路径:默认指定了物理路径,可以不做任何更改。

在安全性配置和声明身份验证类型处,需要填写如下信息:如图3-6所示。

图3-6 安全性配置和声明身份验证类型配置

● 允许匿名访问:如果用户启用该设置,那么终端用户即便没有网站的权限,也能浏览该网站,等同于市面上的一些电商网站,默认都是以游客身份浏览网站内容,第4章会详细介绍配置步骤。

● 使用安全套接字层(SSL):如果用户计划网站时采用https协议的话,需要启用该设置,一旦启用该设置,还需用户进入IIS管理工具手动为IIS网站添加证书,否则将无法使用IIS网站访问Web应用程序,第4章将会详细介绍配置步骤。

● 声明身份验证类型:为用户提供多种身份验证类型,默认以“启用Windows验证”为例,基于窗体的身份验证除了页面进行设置外,还需其他配置,相对复杂,这里不给予介绍。

在“登录页URL”、“公用URL”以及“应用程序池”处,用户需选择如下信息,如图3-7所示。

图3-7 URL和应用程序池配置

● 登录页URL与公用URL:采用默认设置即可。

● 应用程序池:选择用于新Web应用程序的应用程序池,会定义此服务使用的账户和凭据,默认是SharePoint场的管理员账户,可以切换其他域用户。

在“数据库名称和验证”、“故障转移服务器”和“服务应用程序连接”处,需选择如下信息,如图3-8所示。

图3-8 数据库验证、故障转移以及服务应用程序连接配置

● 数据库名称和验证:默认情况下,系统会自动识别SharePoint场所在的数据库服务器,客户也可以自行更改数据库服务器(不推荐),在“数据库名称”处会自动生成一个数据库名称,一旦SharePoint遇到问题,需要到数据库找原因的话,不便于记录,推荐数据库名称更改为与Port一致的名字,本节改为WSS_Content_9001;数据库验证推荐Windows验证,如果使用SQL身份验证,请确保SQL Server配置的身份认证为混合模式的验证方式。

● 故障转移服务器:配置过于复杂,本节不做特殊说明。

● 服务应用程序连接:选择此Web应用程序将连接到的服务应用程序,所有信息填写完成后,单击“确定”。

步骤05 创建完成后,在Web应用程序界面,就可以看到刚才新创建的Web应用程序了,如图3-9所示。

图3-9 Web应用程序界面

利用SharePoint 2016命令行管理程序的方式创建Web应用程序:

步骤01 确保域用户具备如下权限:

● SQL Server实例上的securityadmin角色。

● 要更新的所有数据库上的db_owner角色。

● 运行PowerShell cmdlet的服务器上的Administrators组的成员。

步骤02 在系统开始界面的应用里,右击“SharePoint 2016命令行管理程序”,选择以管理员身份运行,如图3-10所示。

图3-10 应用界面

步骤03 在SharePoint 2016命令行管理程序里,输入如下命令:

        New-SPWebApplication  -Name  <Name>  -ApplicationPool  <ApplicationPool>
    -AuthenticationMethod        <WindowsAuthType>        -ApplicationPoolAccount
    <ApplicationPoolAccount> -Port <Port> -URL <URL>

其中:

● <Name> 是新Web应用程序的名称。

● <ApplicationPool> 是应用程序池的名称。

● <WindowsAuthType > 是“NTLM”或“Kerberos”。建议使用Kerberos。

● <ApplicationPoolAccount> 是运行此应用程序池的用户账户。

● <Port> 是用于在IIS中创建Web应用程序的端口。

● <URL> 是Web应用程序的公用URL。

图3-11为创建Web应用程序的例子。

图3-11 SharePoint 2016命令行管理程序

步骤04 创建完成后,在Web应用程序界面,可以看到新创建的Web应用程序,如图3-12所示。

图3-12 Web应用程序界面

3.2.2 Web应用程序的删除

Web应用程序删除可以选择是否删除内容数据库和IIS网站。如果选择删除内容数据库,将删除与该Web应用程序关联的内容数据库,否则会保留内容数据库。如果选择删除IIS网站,则会删除与该Web应用程序关联的IIS网站,否则只会移除该网站与要删除的Web应用程序的关联。如果仅删除Web应用程序而不删除内容数据库和IIS网站,则该内容数据库和IIS网站可以供其他Web应用程序重用。

用户可以通过SharePoint管理中心或者SharePoint 2016命令行管理程序两种方式来删除Web应用程序。

利用SharePoint管理中心来删除Web应用程序步骤:

步骤01 访问SharePoint管理中心,进入Web应用程序界面,选择将要删除的Web应用程序,单击删除中的“删除Web应用程序”,如图3-13所示。

图3-13 Web应用程序管理界面

步骤02 在删除Web应用程序界面,视具体情况选择是否删除内容数据库和IIS网站,之后单击“删除”,如图3-14所示。

图3-14 删除Web应用程序

步骤03 删除成功后,查看SharePoint管理中心页面,删除了的Web应用程序已经看不到了,如图3-15所示。

图3-15 删除后的Web应用程序界面

利用SharePoint 2016命令行管理程序的方式删除Web应用程序:

步骤01 确保域用户具备如下权限:

● SQL Server实例上的securityadmin角色。

● 要更新的所有数据库上的db_owner角色。

● 运行PowerShell cmdlet的服务器上的Administrators组的成员。

步骤02 在SharePoint 2016命令行管理程序里输入如下命令:

        Remove-SPWebApplication -identity http://sitename -Confirm

输入命令后按回车键,提示“是否确实要执行此操作”,输入y,按回车键确认,如图3-16所示。

图3-16 删除命令

步骤03 删除成功后,查看SharePoint管理中心页面,删除了的Web应用程序同样看不到了,如图3-17所示。

图3-17 删除后的Web应用程序界面