. Over time it is intended to move all material to this Wiki, but for now please look in the Reference Manual for any information not given here.
The following items prepare the server for a FineBuild installation.
All installation activity must be performed while logged on using an account that is a member of the local Administrators group on the server on which SQL Server is being installed.
When installing on Windows 2008 or above, FineBuild must be run using the Administrator context (i.e. Use Run as Administrator or turn User Access Control off).
| Item | Comment |
| | FineBuild Validation |
| Check Install Requirements | Validate that the server can support the requested SQL Server install |
| | Server Preparation |
| Setup Server Name | Server name set to upper case if in mixed case |
| Setup Service Timeout | Service startup timeout adjusted if server is slow |
| Setup Network Bindings | Set correct Network Bindings for cluster install |
| Rename Network Adaptors | Rename Network Adaptors to match Cluster Network names |
| | Folder Preparation |
| Setup Drive Labels | Drive Labels set for all drives used by FineBuild |
| Setup Network Shares | Network shares created for all drives used by FineBuild |
| Setup Folder Structure | Folders created for SQL Server installation |
| setup System Temp Folder | Change location of system Temp folder |
| Setup User Temp Folder | Change location of all user Temp folders |
| | Group Policy Object (GPO) Preparation |
| GPO Introduction | Introduction to Group Policy Objects |
| Setup Folder Permissions | Set permissions for DBA and service accounts |
| Setup Group Membership | Set membership of Windows Groups |
| Setup User Rights | Set Windows Rights and Priviliges |
| Setup Firewall Port Exceptions | Set Firewall Exceptions for SQL Server components |
| Setup Service Permissions | Set Service Control permissions |
| Setup Registry Key Permissions | Set Registry Key permissions |
| Setup Kerberos Authentication | Specify Service Principal Names (SPNs) for Kerberos authentication |
| Setup WMI Permissions | Specify WNI Provider Key permissions |
| Setup Windows Audit Options | Specify Windows Audit options |
| Disable Windows Guest Account | Prevent anonymous access to the server |
The SQL Server install process is split internally into 3 sections. All tasks in this process are performed by the
script.
The following items are installed because they are pre-requisites for SQL Server
The following items are included in the SQL Fixes install. All tasks in this process are performed by the
script.
The following Community and Microsoft components can be optionally be installed by FineBuild. If you do not want to install a given product, then do not download it. The extra components are all installed by the
script.
Authors of some of the Community components have donation links.
The following items perform the best-practice configuration of SQL Server. The SQL Configuration items are performed by the
| Item | Comment |
| | Configure SQL Server Services |
| Configure COM Security | Allow access to Integration Services from remote servers |
| Configure SQL Network Protocols | Configure custom port for SQL Server |
| Configure Service Account Names | Apply Service Accounts not allowed by SQL Server install |
| Configure SQL Startup Parameters | Add best-practice Flags to SQL Server startup parameters |
| Configure SQL Service Recovery | Set actions to take if a SQL Service fails |
| | Configure SQL Server Instances |
| Configure SQL Server Surface Area | Set SQL Server surface area using SP_Configure |
| Configure Errorlog Retention | Increase number of Errorlog files retained |
| Backup Service Master Key | Save a copy of the Service Master Key |
| Configure Database Mail | Configure Database Mail profile |
| Configure SQL Mail | Configure legacy SQL Mail profile |
| Configure SQL Server Memory Use | Set maximum memory allowed for SQL Server |
| Configure SQL Server Login Audit Options | Configure auditing of SQL Logon activity |
| Configure SQL Server Parallelism Options | Set optimum maximum parallelisation for queries |
| Configure SQL Agent Job Tokens | Configure ability to use variables (Tokens) in SQL Agent T-SQL jobs |
| Configure SQL Agent Job History | Extend retention of SQL Agent job history data |
| Configure Analysis Services Backup folder | Set default folder for Analysis Services backups |
| Configure Analysis Services Management API | Allow use of Analysis Services Management API |
| | Configure Accounts |
| Configure standard accounts | Setup accounts needed within SQL Server |
| Configure Database Owner account | Setup low-privilidge account to own user databases |
| Configure Sysadmin accounts | Setup authorities for sysadmin accounts |
| Configure DBA Non-Sysadmin group | Setup authorities for DBA non-Sysadmin group |
| Disable SA account | Disable and optionally rename the SA account |
| Configure xp_cmdshell Proxy account | Setup xp_cmdshell proxy account |
| Configure Reporting Services Administrator account | Set DBA Sysadmin group as SSRS Administrators |
| Configure Reporting Services Unattended Execution account | Setup SSRS Unatended Execution account |
| Backup Reporting Services Encryption Keys | Save a copy of the SSRS Encryption Keys |
| Configure User Accounts | |
| | Configure Database Options |
| Configure msdb database | Move msdb files to standard locations |
| Configure tempdb database | Move tempdb files to standard locations and set number of files |
| Configure Full-Text Search location | (SQL 2005 only) Move Full-Text files to specified drive |
| Configure Full-Text Search performance | Set optimum max full-text crawl range |
| | Configure SQL Server Management |
| Configure System Management routines | Create routines to assist in managing SQL Server |
| Configure DBA Database | Create database for DBA routines |
| Configure DBA Management processes | Add DBA routines to DBA Database |
| Configure Management Data Warehouse | SQL 2008 and above |
| Start MDW Data Collection | SQL 2008 and above |
| Configure Policy Based Management | SQL 2008 and above |
| Configure Generic Maintenance Routines | See Reference Manual |
| Configure standard database properties | See Reference Manual |
| Configure SQL Agent Job corrections | Some SQL Agent jobs set up by Microsoft are fixed to cope with a Cluster Install |
| Configure SQL Server menu items | Set up Menu items for SQL Server components |
Copyright © 2011 - 2012 Edward Vassie.