Share via


使用 DBA 建立的資料庫進行部署 (Windows SharePoint Services)

本文內容:

  • 關於使用 DBA 建立的資料庫進行部署

  • 必要的資料庫硬體及軟體

  • 必要的帳戶

  • 建立及設定資料庫

此資訊適用於 Microsoft Windows Server 2003。若在 Windows Server 2008 環境,則安裝與設定網際網路資訊服務 (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 如何能夠建立這些資料庫,以及伺服器陣列管理員如何設定這些資料庫。

本文說明如何將 Windows SharePoint Services 3.0 部署在 DBA 建立及管理資料庫的環境中。部署包含所有必要的資料庫及一個入口網站。本文僅適合使用 Microsoft SQL Server 2000 (含最新 Service Pack) 或 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 應用程式 (選擇性)。

    注意

    在建立網站與應用程式集區的過程中,也會在網際網路資訊服務 (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$*InstanceName*

  • SQLAgent$*InstanceName*

SQL Server 會在 SQL Server 安裝期間提示輸入此帳戶。您有兩種選擇:

  • 將其中一個內建系統帳戶 (Local System、Network Service 或 Local Service) 指定給可設定 SQL Server 服務的登入。如需這些帳戶和安全性考量的詳細資訊,請參閱 SQL Server 文件中的設定 Windows 服務帳戶 主題 (https://go.microsoft.com/fwlink/?linkid=121664&clcid=0x404)。

  • 將網域使用者帳戶指定給服務的登入。不過,如果您使用這個選項,則必須在 Active Directory 採取額外必要步驟設定服務主要名稱 (SPN),才能支援 SQL Server 使用的 Kerberos 驗證。

安裝程式使用者帳戶

安裝程式使用者帳戶可用來執行下列項目:

  • 每部伺服器上的安裝程式

  • SharePoint 產品及技術設定精靈

  • PSConfig 命令列工具

  • Stsadm 命令列工具

  • 網域使用者帳戶

  • 每部執行安裝程式之伺服器上的管理員群組成員

  • 執行 SQL Server 之電腦上的 SQL Server 登入

  • 下列 SQL Server 安全性角色的成員:

    • securityadmin 固定伺服器角色

    • dbcreator 固定伺服器角色

若您執行讀取或寫入資料庫的 Stsadm 命令列工具命令,此帳戶必須為資料庫的 db_owner 固定資料庫角色成員。

伺服器陣列帳戶/資料庫存取帳戶

伺服器陣列帳戶可用於:

  • 作為 SharePoint 管理中心應用程式集區的應用程式集區身分識別。

  • 執行 Windows SharePoint Services 計時器服務。

  • 網域使用者帳戶。

  • 若伺服器陣列是子項伺服器陣列 (含使用較大伺服器陣列之共用服務的 Web 應用程式),則此帳戶必須是較大伺服器陣列之設定資料庫上 db_owner 固定資料庫角色的成員。

在加入伺服器陣列之網頁伺服器與應用程式伺服器上,會自動將額外權限授與此帳戶。

此帳戶會自動新增為執行 SQL Server 之電腦上的 SQL Server 登入,並新增至下列 SQL Server 安全性角色:

  • dbcreator 固定伺服器角色

  • securityadmin 固定伺服器角色

  • db_owner 固定資料庫角色,適用於伺服器陣列中的所有資料庫

注意

如果新增的安全性使用最低權限原則,則必須為每個 Web 應用程式的每個服務、處理序及應用程式集區身分識別使用不同的帳戶。

建立及設定資料庫

使用本節的程序可建立必要的資料庫,並提供資料庫安全性群組或角色中的適當帳戶成員資格。

此程序需要 DBA 及安裝程式使用者帳戶才可執行。每個步驟會標示為 [DBA] 或 [安裝程式],以指出該由哪一個角色執行動作。

伺服器陣列在管理中心僅有一個設定資料庫與一個內容資料庫。每個伺服器陣列只要執行一次下列程序。

建立及設定設定資料庫、管理中心內容資料庫及管理中心 Web 應用程式

  1. [DBA] 使用 LATIN1_General_CI_AS_KS_WS 定序順序建立設定資料庫與管理中心內容資料庫,並將資料庫擁有者 (dbo) 設為安裝程式使用者帳戶。

  2. [安裝程式] 在執行 Windows SharePoint Services 3.0 的每部伺服器電腦上執行安裝程式。您必須使用 [Web 前端] 安裝選項,至少在其中一部電腦上執行安裝程式。

  3. [安裝程式] 在使用[Web 前端]**** 安裝選項的電腦上,請勿在安裝後執行 [SharePoint 產品及技術設定精靈]。請改為開啟命令列,再執行下列命令設定資料庫:

    Psconfig –cmd configdb –create –server <SQL Server 名稱> –database <SQL 資料庫名稱> –user <網域名稱\使用者名稱> –password <密碼> –admincontentdatabase <SQL 管理內容資料庫名稱>

    注意

    *SQL 資料庫名稱*是設定資料庫。*網域名稱\使用者名稱*是伺服器陣列帳戶。*SQL 管理內容資料庫名稱*是管理中心內容資料庫。

  4. [安裝程式] 完成命令後,請執行 [SharePoint 產品及技術設定精靈],並完成伺服器的其餘設定。這會建立管理中心 Web 應用程式,並執行其他安裝及設定工作。

下列程序僅需對伺服器陣列執行一次。伺服器陣列只有一個 Windows SharePoint Services 搜尋資料庫。

建立及設定 Windows SharePoint Services 搜尋資料庫,並啟動 Windows SharePoint Services 搜尋服務。

  1. [DBA] 使用 LATIN1_General_CI_AS_KS_WS 定序順序建立用於 Windows SharePoint Services 搜尋資料庫的資料庫,並將資料庫擁有者 (dbo) 設為安裝程式使用者帳戶。

  2. [安裝程式] 開啟命令列,然後再執行下列命令設定資料庫並啟動 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. [安裝程式] 開啟命令列,再執行下列命令建立 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 中的應用程式集區身分識別碼。這是應用程式集區程序帳戶。

    重要

    此命令必須在 url 參數所指出的同一部電腦上執行。這會是執行入口網站 Web 應用程式的同一部電腦。主機名稱與連接埠組合不得描述已存在的 Web 應用程式,否則將會導致錯誤,而無法建立該 Web 應用程式。

如需如何使用 Stsadm 命令列工具執行此程序的相關資訊,請參閱<Extendvs:Stsadm 作業 (Windows SharePoint Services)>。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱Windows SharePoint Services 可下載的叢書 上提供的完整叢書清單。