使用 DBA 创建的数据库进行部署 (Windows SharePoint Services)

本文内容:

  • 有关使用 DBA 创建的数据库进行部署

  • 所需数据库硬件和软件

  • 所需帐户

  • 创建和配置数据库

本文信息适用于 Microsoft Windows Server 2003。如果处于 Windows Server 2008 环境中,则安装和配置 Internet Information Services (IIS)、Microsoft .NET Framework 3.0 版和 Windows SharePoint Services 3.0 的步骤是不同的。有关详细信息,请参阅在 Windows Server 2008 操作系统上部署简单服务器场 (Windows SharePoint Services)

有关使用 DBA 创建的数据库进行部署

在许多 IT 环境中,数据库管理员 (DBA) 负责创建和管理数据库。安全策略和组织中的其他策略可能需要 DBA 创建 Windows SharePoint Services 3.0 所需的数据库。本文讨论 DBA 如何才能创建这些数据库以及服务器场管理员如何才能对这些数据库进行配置。

本文介绍如何在 DBA 创建和管理数据库的环境中部署 Windows SharePoint Services 3.0。部署包括所有所需数据库和一个门户网站。本文仅适用于使用带有最新 Service Pack 的 Microsoft SQL Server 2000 或 Microsoft SQL Server 2005 数据库软件的场。

本文中的一些过程将使用 Psconfig 和 Stsadm 命令行工具。这些工具位于以下文件夹中:Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN。

备注

本文不包含使用 Windows SharePoint Services 3.0 图形用户界面工具来创建或配置数据库。有关通过使用 Windows SharePoint Services 3.0 图形用户界面工具来创建和配置数据库的信息,请参阅在简单的服务器场中部署 (Windows SharePoint Services)

通过使用本文中的过程,DBA 和服务器场管理员可按以下顺序创建和配置下列数据库和组件:

  1. 配置数据库(每个场仅具有一个)。

  2. 管理中心的内容数据库(每个场仅具有一个)。

  3. 管理中心 Web 应用程序(每个场仅具有一个 — 由安装程序创建)。

  4. Windows SharePoint Services 搜索数据库(每个场仅具有一个)。

  5. Web 应用程序内容数据库(可选)。每个 Web 应用程序具有一个内容数据库;扩展 Web 应用程序不需要附加的内容数据库。

  6. Web 应用程序(可选)。

    备注

    作为网站和应用程序池创建进程的一部分,还将在 Internet Information Services (IIS) 中创建 Web 应用程序。扩展 Web 应用程序将在 IIS 中创建附加的网站,而不是附加的应用程序池。

所需数据库硬件和软件

在安装和配置数据库之前,请确保数据库服务器具有建议的硬件和软件。有关这些要求的详细信息,请参阅确定硬件和软件要求 (Windows SharePoint Services)

如果使用的是 SQL Server 2005 数据库软件,则 DBA 必须配置表面区域设置以便本地和远程连接仅使用 TCP/IP。Windows SharePoint Services 3.0 所需的所有数据库都使用“Latin1_General_CI_AS_KS_WS”排序规则。所有数据库都要求将“安装”用户帐户作为数据库所有者(或“dbo”)分配给它们。有关这些数据库的安全要求的详细信息,请参阅规划管理帐户和服务帐户 (Windows SharePoint Services)

所需帐户

DBA 必须为用于访问 Windows SharePoint Services 3.0 的数据库的帐户创建 SQL Server 登录并将其添加到角色。有关所需帐户的详细信息(包括这些帐户所需的特定权限和用户权限),请参阅规划管理帐户和服务帐户 (Windows SharePoint Services)

下表描述用于访问 Windows SharePoint Services 3.0 的数据库的帐户。

帐户 用途 要求

SQL Server 服务帐户

此帐户用作以下 SQL Server 服务的服务帐户:

  • MSSQLSERVER

  • SQLSERVERAGENT

如果没有使用默认实例,这些服务将显示为:

  • MSSQL$实例名称

  • SQLAgent$实例名称

SQL Server 会在 SQL Server 安装过程中提示指定此帐户。您有两种选择:

  • 将一个内置系统帐户(本地系统、网络服务或本地服务)分配给可配置的 SQL Server 服务登录。有关这些帐户和安全注意事项的详细信息,请参阅 SQL Server 文档中的设置 Windows 服务帐户(https://go.microsoft.com/fwlink/?linkid=121664&clcid=0x804) 主题。

  • 将域用户帐户分配给服务登录。不过,如果您使用此选项,则必须执行在 Active Directory 中配置服务主体名称 (SPN) 时必需的其他步骤,以支持 SQL Server 使用的 Kerberos 身份验证。

“安装”用户帐户

“安装”用户帐户可用于运行以下内容:

  • 在每台服务器上运行安装程序

  • 运行 SharePoint 产品和技术配置向导

  • 运行 PSConfig 命令行工具

  • 运行 Stsadm 命令行工具

  • 域用户帐户

  • 运行安装程序的每台服务器上的 Administrators 组的成员

  • 运行 SQL Server 的计算机上的 SQL Server 登录

  • 以下 SQL Server 安全角色的成员:

    • securityadmin 固定服务器角色

    • dbcreator 固定服务器角色

如果运行要执行数据库读取或写入操作的 Stsadm 命令行工具命令,则此帐户必须是该数据库的 db_owner 固定数据库角色的成员。

服务器场帐户/数据库访问帐户

服务器场帐户可用于:

  • 作为 SharePoint 管理中心应用程序池的应用程序池标识。

  • 运行 Windows SharePoint Services 定时服务。

  • 域用户帐户。

  • 如果服务器场是子服务器场,并且具有使用来自更大的服务器场的共享服务的 Web 应用程序,则此帐户必须是更大的服务器场的配置数据库上的 db_owner 固定数据库角色的成员。

在加入到服务器场中的 Web 服务器和应用程序服务器上,会自动为此帐户授予其他权限。

在运行 SQL Server 的计算机上,此帐户自动添加为 SQL Server 登录,而且添加到下面的 SQL Server 安全角色中:

  • dbcreator 固定服务器角色

  • securityadmin 固定服务器角色

  • db_owner 固定数据库角色(对于服务器场中的所有数据库)

备注

如果对添加的安全性使用的是最小特权原则,则将对每个 Web 应用程序的每个服务、进程和应用程序池标识使用不同的帐户。

创建和配置数据库

使用本节中的过程可创建所需的数据库并提供数据库安全组或角色中适当的帐户成员资格。

这些过程需要由 DBA 和“安装”用户帐户来执行。将每个步骤标记为 [DBA] 或 [Setup] 以指示由哪个角色执行操作。

场仅具有一个配置数据库和一个管理中心内容数据库。对于每个场,仅执行一次以下过程。

创建和配置配置数据库、管理中心内容数据库和管理中心 Web 应用程序

  1. [DBA] 使用 LATIN1_General_CI_AS_KS_WS 合并序列创建配置数据库和管理中心内容数据库,并将数据库所有者 (dbo) 设置为“安装”用户帐户。

  2. [Setup] 在运行 Windows SharePoint Services 3.0 的每台服务器计算机上运行安装程序。必须通过使用“Web 前端”安装选项来在这些计算机中的至少一台计算机上运行安装程序。

  3. [Setup] 在使用“Web 前端”安装选项的计算机上,不得在运行安装程序之后运行 SharePoint 产品和技术配置向导。而应打开命令行,然后运行下列命令以配置数据库:

    Psconfig –cmd configdb –create –server <SQL Server 名称> –database <SQL 数据库名称> –user <域名\用户名> –password <密码> –admincontentdatabase <SQL 管理内容数据库名称>

    备注

    SQL 数据库名称 表示配置数据库。域名\用户名 表示服务器场帐户。SQL 管理内容数据库名称 表示管理中心内容数据库。

  4. [Setup] 在完成命令之后,将运行 SharePoint 产品和技术配置向导并完成服务器配置的剩余部分。这将创建管理中心 Web 应用程序并执行其他安装和配置任务。

只需对场执行一次以下过程。场仅具有一个 Windows SharePoint Services 搜索数据库。

创建和配置 Windows SharePoint Services 搜索数据库并启动 Windows SharePoint Services 搜索服务。

  1. [DBA] 使用 LATIN1_General_CI_AS_KS_WS 合并序列为 Windows SharePoint Services 搜索数据库创建数据库并将该数据库所有者 (dbo) 设置为“安装”用户帐户。

  2. [Setup] 打开命令行,然后运行以下命令以配置数据库并启动 Windows SharePoint Services 搜索服务:

    stsadm -o spsearch -action start -farmserviceaccount <域名\用户名> -farmservicepassword <密码> -farmcontentaccessaccount <域名\用户名> -farmcontentaccesspassword <密码> -databaseserver <服务器\实例> -databasename <数据库名称>

备注

farmserviceaccount 表示服务器场帐户。farmcontentaccessaccount 表示 Windows SharePoint Services 搜索服务帐户。对于 databaseserver,如果使用的是 SQL Server 的默认实例,则只需指定运行 SQL Server 的计算机的名称。databasename 表示 Windows SharePoint Services 搜索数据库。

有关如何使用 Stsadm 命令行工具执行此过程的信息,请参阅 Spsearch:Stsadm 操作 (Windows SharePoint Services)

对场中的每个门户网站仅执行一次以下过程。

创建和配置门户网站 Web 应用程序和内容数据库

  1. [DBA] 使用 LATIN1_General_CI_AS_KS_WS 合并序列创建门户网站 Web 应用程序内容数据库并将该数据库所有者 (dbo) 设置为“安装”用户帐户。

  2. [DBA] 使用 SQL Server Management Studio,将应用程序池进程帐户添加到用户组和 Web 应用程序内容数据库的 db_owner 角色。

  3. [Setup] 打开命令行,然后运行以下命令以创建 Web 应用程序和配置门户网站 Web 应用程序内容数据库:

    stsadm.exe -o extendvs -url <URL> -donotcreatesite -exclusivelyusentlm -databaseserver <数据库服务器名称> -databasename <数据库名称> -apidtype configurableid -description <IIS 网站名称> -apidname <应用程序池名称> -apidlogin <域名\用户名> -apidpwd <密码>

    备注

    url 表示门户网站 Web 应用程序的 URL(格式为 http://hostname:port)。databasename 表示门户网站 Web 应用程序的内容数据库。description 表示为 IIS 中的网站提供的文本名称。apidname 表示为 IIS 中的 Web 应用程序池提供的文本名称。apidlogin 表示 IIS 中的应用程序池的标识。这是应用程序池进程帐户。

    Important重要说明:

    此命令必须在 url 参数中指示的同一计算机上运行。此计算机还将运行门户网站 Web 应用程序。主机名称和端口组合不得描述已存在的 Web 应用程序或错误结果并且不创建 Web 应用程序。

有关如何使用 Stsadm 命令行工具执行此过程的信息,请参阅 Extendvs:Stsadm 操作 (Windows SharePoint Services)

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

如需查看可下载书籍的完整列表,请参阅 Windows SharePoint Services 的可下载书籍