Many different configurations are possible in a SharePoint 2003 implementation. Multiple Windows SharePoint Services servers can be implemented as independent servers in a large enterprise, SharePoint Portal Server 2003 can be configured on one system or distributed among a server farm, and databases can be located on one or more servers. The organization may choose to not implement a portal at all and stick with Windows SharePoint Services to begin with, or to create several portals for better manageability. Chapter 3 gave some examples of the more common configurations and how different organizations are using them. The following sections approach standard design decisions confronted by most organizations during the design process. Windows SharePoint Services Versus SharePoint Portal Server 2003Many people are confused over the difference between Windows SharePoint Services and SharePoint Portal Server 2003. Chapter 1, "SharePoint Portal Server 2003 and Windows SharePoint Services Technology Primer," includes a table (refer to Table 1.1) comparing the basic features. The following is a high-level summary of the differences:
Essentially, Windows SharePoint Services is a great place to start for an organization that sees the benefits the SharePoint 2003 technology can bring in the areas of document management and collaboration but needs to prove the concept internally before allocating the budget needed for SharePoint Portal Server 2003. SharePoint Portal Server 2003 requires the purchase of the SharePoint Portal Server 2003 software as well as Client Access Licenses and so will be more expensive. Domain Account Mode or Account Creation ModeWhen installing Windows SharePoint Services, a decision needs to be made whether Domain Account mode or Active Directory Account Creation mode will be used. Domain Account mode uses existing domain user accounts, is the standard method for configuring SharePoint 2003, and is well suited to a SharePoint 2003 solution that supports existing network users. In Active Directory Account Creation mode, accounts are automatically created in the Active Directory organizational unit (OU) specified. This makes it a better choice for organizations that will allow many external nonemployees to access the SharePoint 2003 environment because the administrative staff won't need to manually create many new accounts in the domain. For example, an Internet service provider would choose this configuration, or a nonprofit organization that wants its members to have access to SharePoint 2003 sites to share and access information. NOTE When external users access a Windows SharePoint Services or SharePoint Portal Server 2003 site, the organization responsible for the configuration needs to make sure that licensing requirements are being met. Microsoft offers a SharePoint Portal Server 2003 External Connector License, which enables an unlimited number of nonemployees to access SharePoint Portal Server 2003. The choice needs to be made prior to the installation of the Windows SharePoint Services software. To run Windows SharePoint Services in Active Directory Account Creation mode, the SharePoint 2003 servers must be members of a Microsoft Windows 2000 or Microsoft Windows Server 2003 domain. NOTE Active Directory Account Creation mode is not supported when you install Windows SharePoint Services on a domain controller. Administering an Active Directory Account Creation mode SharePoint 2003 server has some limitations and requires the use of command-line tools for the following:
Choosing the Windows Server 2003 PlatformThe SharePoint 2003 products can be installed only on a Windows Server 2003 system. Several versions of Windows Server 2003 are available, any of which will work with SharePoint Portal Server 2003 or Windows SharePoint Services: Microsoft Windows Server 2003, Standard Edition, Enterprise Edition, Datacenter Edition, or Web Edition. Table 4.1 provides a high-level comparison of the four versions of the software.
For all but the most complex implementations, Windows Server 2003 Standard Edition should suffice because web farms can be created to split the different functions between multiple servers. Windows Server 2003 Enterprise does support more processors and greater amounts of RAM and clustering, so may be needed in some configurations. Windows Server 2003, Web Edition, is designed for deploying web pages, websites, web applications, and web services. Windows Server 2003, Web Edition, can be used to install web server software (for example, IIS) and web availability management software (for example, Microsoft Application Center), but installations of non-web serving applications are prohibited. In addition, the Web Edition cannot host the database in Windows SharePoint Services or SharePoint Portal Server 2003 installations, so the remotesql=yes parameter must be used during installation. The Web Edition does make sense to use as a front-end web server in a SharePoint 2003 server farm, and this can help control the costs of the Windows Server 2003 licenses required for a larger implementation. NOTE SharePoint Portal Server 2003 is supported only on servers that are members of a Microsoft Windows NT 4.0, Windows 2000, or Windows Server 2003 domain. You must install and operate SharePoint Portal Server 2003 in a domain environment. Installing and operating SharePoint Portal Server 2003 in a workgroup environment is not supported. Considering the Microsoft Small Business ServerMicrosoft offers another product line designed for small businesses that offers a combination of products, which includes Windows SharePoint Services. Windows Small Business Server (SBS) 2003 is available in two editionsStandard and Premiumallowing small businesses to choose the best solution for their needs. Both editions include five Client Access Licenses. Table 4.2 compares the features
There are some limitations with the versions of the products included in the bundles, including
In addition, the server applications that come with the product must be installed on the same physical machine, if they are installed at all. The only exception is that FrontPage 2003 may be installed on a single client computer in the Windows Small Business Server 2003 network. The products are offered at competitive price points and may be well suited for an organization seeking to experiment with Windows SharePoint Services and SQL Server 2000, and ISA Server 2004. Having a FrontPage 2003 license is also handy when customizing the Windows SharePoint Services environment. Choosing the Version of the SQL Database to InstallWith each version of the product, there are two choices of which database to install. For SharePoint Portal Server 2003, either SQL Server 2000 or Microsoft SQL Server Desktop Engine (MSDE) can be used, whereas Windows SharePoint Services gives the options of using SQL Server 2000 or the WMSDE database. NOTE Windows SharePoint Services and SharePoint Portal Server 2003 do not work with previous versions of SQL Server, such as SQL 7.0. The decision between which version of the SharePoint products to install depends on several issues:
The Windows SharePoint Services Administration Guide recommends using SQL Server rather than WMSDE if more than 10 "active and large" websites will be used. NOTE When SharePoint Portal Server 2003 is installed on a domain controller, the MSDE database option is not supported. Understanding SQL Server 2000 LicensingWith SQL Server 2000, Microsoft offers three different licensing models. The first is a processor-based licensing model where the number of clients or user connections may vary or not be tracked. This licensing allows for unlimited client connections, and one license needs to be purchased per processor in the server. This option can be a better investment for larger organizations, or for organizations supporting remote users who are not employees of the company. Two other licensing options are also available: Server plus device CALs, and server plus user CALs. The server plus device CALs options is designed for scenarios in which there are multiple users per device (for example, kiosks or environments where there are a limited number of PCs), whereas the server plus user CALs option is designed for scenarios in which there are multiple devices per user (for example, a desktop, laptop, and home PC for one user). For larger organizations that may be clustering SQL 2000 servers, the licensing is affected by the decision to use active/active or active/passive clustering. For active/active clustering, all processors in all servers need to be licensed, whereas in active/passive clusters, only the active processors/servers need to be licensed (assuming that the passive servers don't have more processors than the active servers when the per-processor licensing method is being used). So the organization needs to weigh the costs of different options to make sure that the most cost-effective licensing method is used. Choosing Between SQL Server Standard and Enterprise EditionsMicrosoft SQL Server 2000 is available in a number of different versions: Standard Edition, Enterprise Edition, Developer Edition, Personal Edition, Desktop Edition, and Windows CE Edition. For purposes of implementation with SharePoint 2003 technologies, the options in terms of purchasing the software are between the Standard and Enterprise editions. MSDE does not need to be purchased because it is included as part of the Windows SharePoint Services or SharePoint Portal Server 2003 installations. Both the Standard and Enterprise Editions of SQL Server provide native support for XML by using SQLXML v.3.0, which also includes extensions to the .NET Framework. Several other SQL Server 2000 enhancements render it an excellent database for SharePoint 2003 data, including
The primary differences between the Enterprise and Standard Editions involve scalability and availability:
SQL Server 2000 Enterprise Edition provides some features that the Standard Edition does not, including distributed partitioned views, parallel index creation, parallel scan, parallel Database Consistency Checker (DBCC), and log shipping. SQL Server 2000 Enterprise Edition also supports failover clustering, whereas SQL Server 2000 Standard Edition does not. These more advanced capabilities may be required by organizations with multiple large SQL Server 2000 databases and with more advanced redundancy and fault tolerance needs. Comparing MSDE and WMSDELess robust databases are available for Windows SharePoint Services and SharePoint Portal Server 2003 that are adequate for limited testing and proof of concept testing. SharePoint Portal Server 2003 offers the option of installing the MSDE, whereas Windows SharePoint Services allows the use of the WMSDE. MSDE is designed to be a limited, database-only version of SQL Server but is "free" in that a server license does not need to be purchased, and CALs aren't needed for access to the data stored in the database. MSDE supports a maximum of five concurrent users before performance slows, supports a maximum of two processors, does not provide any administrative tools, and limits the database size to 2GB. However, the version of MSDE that ships with Windows SharePoint Services is referred to as WMSDE, and it does not have the five-user limitation, nor is it limited to a 2GB database size. Fortunately, the choice of database is not final; the MSDE or WMSDE database can be upgraded later to SQL 2000 in one of two ways:
If you are installing SharePoint Portal Server on a domain controller, you must install without the database engine. When installing on a domain controller, the option to install with the database engine is not available. |