SharePoint Installation Plan
Summary
The following post outlines the data gathering requirements and installation procedure for the a SharePoint 2007 environment. It aims to achieve the following:
- List and group all required server hardware details
- Provide a central point of reference for server account configuration
- List all required databases and settings
- Specify and provide a checklist of software required on each server instance
- Request final information types (port number preferences, load balancing details etc.)
Solution Overview
Our example solution consists of two logical SharePoint farms configured over 7 physical servers. The farms can be summarised as follows:
MOSS Farm 1 – Production
Consists of two servers;
- one web and application server
- one database server
It will be used by users to access content internally (through the LAN).
MOSS Farm 2 – DMZ
Consists of three servers;
- one web and application server
- one database server
It will be used by users to access content externally (through the DMZ)
Server Details
Notes for table completion:
- Server name should be the machine name of the server, not the DNS name (although they may be the same)
- Administrator account should include the domain the account is a member of, i.e. mydomain\joe.bloggs
- Please include name, email and telephone of the alternate contact should administrator access to the servers be forbidden
|
Farm |
Server Name |
IP Address |
DNS Name |
Administrator Account |
Alternate Contact |
|
Production |
|
|
|
|
|
|
|
|
|
|
|
|
|
DMZ |
|
|
|
|
|
|
|
|
|
|
|
|
Service Accounts
Notes for table completion:
- Account names should include the domain the account is a member of, i.e. mydomain\joe.bloggs
- If recording of passwords here is not acceptable for security reasons then please provide details of the password retrieval and reset procedure
|
Farm |
Account Description |
Account Name |
Password |
Required Server Groups |
Required Database Roles |
|
Global |
Setup (for install process) |
Users account |
|
Local Administrator on all farm boxes |
SysAdmin |
|
Production |
MOSS Farm Service |
mydomain\spfarmsvc |
|
Local admin on all farm boxes |
Dbo Security admin Create database |
|
|
SSP Service |
mydomain\spsspsvc |
|
None |
None |
|
|
Content Access |
mydomain\spcontacc |
|
None |
None |
|
|
Content Application Pool |
mydomain\spprtappsvc |
|
None |
None |
|
Internal |
MOSS Farm Service |
|
|
Local admin on all farm boxes |
Dbo Security admin Create database |
|
|
SSP Service |
|
|
None |
None |
|
|
Content Access |
|
|
None |
None |
|
|
Content Application Pool |
|
|
None |
None |
Note: Policies for all service accounts should be set up to prevent logging on locally – further service accounts may be required for additional functionality, refer to previous posts.
Database Details
Notes for table completion:
- This table is for client reference. Netstore will require administrator access to the database in order to create and properly configure each database.
|
Farm |
SQL Instance Name |
Server IP Address |
Database Name |
Database Purpose |
|
Production |
SQLServer\Instance |
|
Config_Prod |
Handles staging configuration settings |
|
|
|
|
Content_ProdConfigAdmin |
Handles staging configuration content |
|
|
|
|
Search_ProdWSS |
Handles the site specific search index crawling |
|
|
|
|
Content_ProdPortal |
Handles content for the staged extranet database |
|
|
|
|
Content_ProdMySites |
Handles MySites content |
|
|
|
|
Content_ProdSSPAdmin |
Handles the shared service provider content |
|
|
|
|
Search_ProdSSP |
Handles the SSP search index crawling |
|
|
|
|
Content_ProdSSP |
Handles the SSP content |
|
DMZ |
|
|
Config_DMZ |
Handles staging configuration settings |
|
|
|
|
Content_DMZConfigAdmin |
Handles staging configuration content |
|
|
|
|
Search_DMZWSS |
Handles the site specific search index crawling |
|
|
|
|
Content_DMZPortal |
Handles content for the staged extranet database |
|
|
|
|
Content_DMZMySites |
Handles MySites content |
|
|
|
|
Content_DMZSSPAdmin |
Handles the shared service provider content |
|
|
|
|
Search_DMZSSP |
Handles the SSP search index crawling |
|
|
|
|
Content_DMZSSP |
Handles the SSP content |
Server Software Checklist
Server roles
- File Server
- Application Server
Software pre-requisites
- .Net 3.5 (Confirmed as being installed)
SharePoint Software
The install order of the SharePoint packages MUST follow the order below.
Production
- Perform base install (Say no to running configuration wizard)
- Perform SP1 install (Say no to running configuration wizard)
- Perform Infrastructure update (Say no to running configuration wizard)
- Run SharePoint Products and Technologies configuration wizard
DMZ
- Perform base install (Say no to running configuration wizard)
- Perform SP1 install (Say no to running configuration wizard)
- Perform Infrastructure update (Say no to running configuration wizard)
Run SharePoint Products and Technologies configuration wizard
Further Required Details
- What type and version of email server is in use?
- How is outbound email handled?
- Outbound SharePoint email requires an SMTP server (same SMTP server across 3 farms). Please provide the URL of the SMTP server:
- Can we define the port numbers for other SharePoint sites (Central Admin, extended sites etc)?
- If the answer to question 6 is NO, please define the port numbers for the Central Administration and MySites websites:
- Does the client prefer the use of host headers or port numbers?
- How is load balancing being handled on the Intranet and Extranet Web Front End servers?
-
Specify the load balanced URL for the Intranet and Extranet server farms:
Install Guidelines
All of the databases required by Office SharePoint Server 2007 use the Latin1_General_CI_AS_KS_WS collation. All of the databases require that the Setup user account be assigned to them as the database owner (dbo, or db_owner).
Add a environment path in for the 12 hive on all the servers
Production
- Install Office SharePoint Server 2007 enterprise edition on sge-tukcw-sps01. Do not run the “SharePoint Products and Technologies Configuration Wizard”.
- Install WSS 3.0 SP1 on the SharePoint Server. Do not run the “SharePoint Products and Technologies Configuration Wizard”
- Install MOSS 2007 SP1 on the SharePoint Server. Do not run the “SharePoint Products and Technologies Configuration Wizard”
- Install WSS 3.0 Infrastructure update on the SharePoint Server. Do not run the “SharePoint Products and Technologies Configuration Wizard”
- Install MOSS 2007 Infrastructure update on the SharePoint Server. Do not run the “SharePoint Products and Technologies Configuration Wizard”
- Run the following command on the SharePoint Server. This command creates the configuration database for the farm.
PSCONFIG -cmd configdb -create -server <<domain\sqlinstance>> -database Config_Prod -user domain\spfarmsvc -password <<password>> -admincontentdatabase Content_ProdConfigAdmin
- Run the “SharePoint Products and Technologies Configuration Wizard” on the SharePoint Server.
- Run the following command on the SharePoint Server. This command starts the WSS 3.0 search service.
STSADM -o spsearch -action start -farmserviceaccount domain\spfarmsvc -farmservicepassword <<password>> -farmcontentaccessaccount domain\spcontacc -farmcontentaccesspassword <<password>> -databaseserver <<databaseserver\sqlinstance>> -databasename Search_ProdWSS
- Run the following command on the SharePoint Server. This command started the MOSS 2007 search service in dual role mode.
STSADM -o osearch -action start -role Index -farmcontactemail <<FarmContactEmail>> -farmserviceaccount domain\spfarmsvc -farmservicepassword <<password>>
- Run the following command on the SharePoint Server. This command creates the web application for the Production My Sites web application.
STSADM -o extendvs -url http://mysites -sethostheader -donotcreatesite -exclusivelyusentlm -databaseserver <<databaseserver\sqlinstance>> -databasename Content_ProdMySites -apidtype configurableid -description “SharePoint - MySites” -apidname SharePointMySitesAppPool -apidlogin domain\spsspsvc -apidpwd <<password>>
- Run the following command on the SharePoint Server. This command creates the web application for the Production SSP administration web application.
STSADM -o extendvs -url http://sspadmin -sethostheader -donotcreatesite -exclusivelyusentlm -databaseserver <<databaseserver\sqlinstance >> -databasename Content_ProdSSPAdmin -apidtype configurableid -description “SharePoint - SSPAdmin” -apidname SharePointSSPAdminAppPool -apidlogin moss\spsspsvc -apidpwd <<password>>
- Run the following command on the SharePoint Server. This command creates the web application for the Production Portal web application.
STSADM -o extendvs -url http://sharepoint -sethostheader -donotcreatesite -exclusivelyusentlm -databaseserver <<databaseserver\sqlinstance>> -databasename Content_ProdPortal -apidtype configurableid -description “SharePoint - Portal” -apidname SharepointPortalAppPool -apidlogin moss\spprtappsvc -apidpwd <<password>>
- Run the following command on the SharePoint Server. This command creates the SSP for the PCT environment.
stsadm -o createssp -title “PCT SSP” -url http://pctsspadmin/ssp/admin -mysiteurl http://pctmysites -ssplogin <UserName> -ssppassword <password> -indexserver <<SERVER>> -indexlocation <IndexFilePath> -sspdatabaseserver <DatabaseServer> -sspdatabasename Content_SSPAdmin_PCT -searchdatabaseserver <DatabaseServer> -searchdatabasename SSPSearch_PCT













