部署新自助服务门户

 

适用于: System Center 2012 R2 Service Manager

自助服务门户 提供了对 Service Manager 功能基于 Web 的访问。 本部分介绍了如何部署自助服务门户以及自定义它。

System_CAPS_ICON_note.jpg 说明


要部署新自助服务门户,必须安装 System Center 2012 R2 Service Manager Update Roll-Up 7 或更高版本。

为新自助服务门户配置 Service Manager

要配置 Service Manager,请使用 Service Manager 控制台导入 Portal.mpb 管理包(在 Update Roll-Up 包中提供)。 这包含用于加载“我的请求”和“我的活动”的新的轻型类型投影。 如果没有新管理包,则网页不会加载各项。

设置自助服务门户

你将使用以下各部分设置自助服务门户。

设置 Web 服务器

选择 Windows 2012 R2 服务器。 将服务器计算机加入在其中运行 Service Manager SDK 服务的同一个域。 理想情况下位于主或辅助服务器上。 使用以下步骤可在服务器上启用 IIS 角色和 ASP.NET 4.5。

  1. 启动“添加角色和功能向导”,然后启用 IIS。

    sm-ssp01

  2. 启用 .NET 功能。

    1. 启用 .NET 3.5

      sm-sspdeploy2a

    2. 启用 HTTP 激活

      sm-sspdeploy2b

    3. 启用 ASP.NET 4.5

      sm-sspdeploy2c

  3. 在 Web 服务器角色 (IIS) 页面上启用以下角色服务。

    1. “基本身份验证”和“Windows 身份验证”

      sm-sspdeploy4

    2. 添加“应用程序开发”,然后在其下添加“.NET Extensibility 4.5”、“ASP”和“ASP.NET 4.5”。

      sm-ssp04

使用安装程序安装自助服务门户 WebApp

按照以下步骤可使用安装程序安装自助服务门户 WebApp。

  1. 运行安装程序文件夹中的 SetupWizard.exe 以启动 Service Manager 安装向导。 在“安装”下,单击“Service Manager 自助服务门户”。

    sm-ssp05

  2. 接受 EULA。

    sm-ssp06

  3. 选择安装位置。

    sm-ssp07

  4. 查看系统检查结果。

    sm-ssp8

  5. 配置自助服务门户服务器,为服务器键入配置详细信息。

    • 网络名称:要在 IIS 管理控制台中显示的网站的名称。

    • SM 服务器名称:可以提供完全限定的域名或运行 Service Manager SDK 服务的服务器的 NetBIOS 名称。 我们建议使用专用的辅助 Service Manager 管理服务器与门户进行通信。

    • 门户端口:网站将使用的端口号。

    • SSL 证书:(可选)用于在安全模式 (https://) 下配置网站的 SSL 证书。 如果使用基本身份验证,则建议这样设置。 默认设置是 Windows 身份验证。

    sm-ssp09

  6. 为自助服务门户配置帐户。 这是用于运行 IIS 实例的帐户。 此帐户应具有 Service Manger 管理员角色。

    sm-ssp10

  7. 诊断和使用数据通知信息会显示,从而告知你数据会在默认情况下发送给 Microsoft。 可以在 Service Manager 控制台中更改此设置。 单击“下一步”。

    sm-ssp11

  8. 选择是否要自动安装 Microsoft 更新。

    sm-ssp12

  9. 等待安装完成。

    sm-ssp13

使用命令行安装自助服务门户 WebApp

可以修改以下示例以安装自助服务门户。

SetupWizard.exe /Install:SelfServicePortal /silent /accepteula /CustomerExperienceImprovementProgram:No /EnableErrorReporting:No /PortalWebSiteName:<Portal Name> /SMServerName:<SDK Server Name> /PortalWebSitePort:<PortNumber> /PortalAccount:<domain>\<user>\<pwd>  

完成安装

按照以下步骤可完成安装。

  • 重新启动 IIS。 可以在浏览器中访问 Web 应用 (http://yourwebsite:port)。 它类似于下图。

    sm-sspdeploy-complete

自定义自助服务门户

以下部分介绍了如何自定义自助服务门户以适合你的组织。

基本自定义

Web.config 文件中的 <appSettings> 选项卡提供了一些标准设置,可轻松地对最常修改的区域进行自定义和个性化。 下面是这些设置的列表。

目的
GenericOffering (<语言>) 此键的值接受申请单的名称,该申请单会唯一映射到某个特定语言的“一般申请”按钮。 用户在目录中找不到相应申请单时,会使用此“一般申请”按钮。

例如,使用西班牙语 (ES) 访问门户时,以下键可用于将“Generic Incident Request (ES)”申请单映射到“一般申请”按钮:

<add key="GenericOffering(es-ES)" value="Generic Incident Request (ES)"/>

你可以创建类似的多个键,以便将不同语言的申请单映射到“一般申请”按钮。

Service Manager 支持的语言的语言代码可从此处引用。 Note: 当该键不可用于任何语言时,门户将针对特定语言使用默认映射。 (默认映射使用“GenericOffering”键。)
CompanyName 此键的值会在门户中显示为公司的名称。
CompanyLogoLocation 此键的值用作图像文件,在门户中显示为公司的徽标。
ITPhone 此键采用用于配置 IT 技术支持的电话号码的值。 此信息会显示在导航菜单底部。
ITEmail 此键的值用于配置 IT 技术支持的电子邮件 ID。 此信息会显示在导航菜单底部。
DefaultLanguage 默认情况下,门户网页按照浏览器语言的定义进行加载。 随后当前用户可以在每个页面的右上角手动选择语言。 此键的值定义门户在浏览器语言不可用时所选择的默认故障转移语言。
GenericOffering 此键的值接受映射到“一般申请”按钮的申请单的名称。 用户在目录中找不到相应申请单时,会使用此“一般申请”按钮。
SDKServerName 此键的值定义在其中运行 Service Manager SDK 的服务器的名称,它用于与其他 Service Manager 服务器进行交互。 默认情况下,它具有你在安装程序中提供的相同值。 可以使用完全限定的域名或运行 Service Manager SDK 服务的服务器的 NetBIOS 名称。 我们建议使用专用的辅助 Service Manager 管理服务器与门户进行通信。
MaxQueryResults 此键的值定义请求产品表单中任何查询表单元素返回的最大结果数量。
UserCacheTimeout 门户使用缓存基础架构提供快捷的用户体验。 此键的值定义超时(以秒为单位),以缓存已登录用户的特定于用户的详细信息。
DataCacheTimeout 门户使用缓存基础架构提供快捷的用户体验。 此键的值定义超时值(以秒为单位),以缓存可以在不同用户之间共享的一般数据。
EnableTelemetry 此键的值定义有关参与 Microsoft 客户体验改善计划的选择。 当此键标记为“True”时,门户会向 Microsoft 发送使用情况遥测数据。 默认情况下,它具有你在安装过程中选择的相同值。
System_CAPS_ICON_note.jpg 说明


对 Web.config 文件进行任何更改之后,必须重新启动 IIS 服务。

样式自定义

通过在 \Content\css 网站文件夹中添加 Custom.css 文件,可自定义网页样式(如字体、颜色和背景)。

CSS 文件中定义的样式会替代自助服务门户的默认样式。

自定义左侧菜单栏

可以通过编辑位于网站文件夹内的 \Views\Shared 中的 Sidebar.cshtml 文件,来修改在左侧导航栏(菜单)中显示的内容。

例如:

sm-sspsidebar

可以对该菜单添加或移除快捷方式,并且可以使用 CSS 类、键盘热键和其他内容的详细信息来自定义它们。