Run scripted installation (FAST Search Server 2010 for SharePoint)
Applies to: FAST Search Server 2010
Installation of FAST Search Server 2010 for SharePoint can be automated through scripting. This section outlines the steps that you must follow to run a scripted installation.
Install and do initial configuration using scripts
Note
If you are installing a multiple server FAST Search Server 2010 for SharePoint farm, install and start the administration server first.
Copy the installation files (see Overview of installation files) to a directory on the server where you want to install.
Open a command prompt (cmd) and browse to the directory where you saved the installation files.
Run the Prerequisite Installer by typing the following command:
PrerequisiteInstaller.exe /unattended
Set the Windows PowerShell Execution policy by typing the following command:
Set-ExecutionPolicy RemoteSigned
Restart the server.
Install MSI by typing the following command:
Msiexec /i fsserver.msi /q FASTSEARCHSERVERINSTALLLOCATION="<InstallDir>" /l msiLog.log
Where <InstallDir> is the path of where you want to install, typically C:\FASTSearch.
Run Windows Update. Download and install the latest FAST Search Server 2010 for SharePoint updates. Restart the server if it is required.
Open Windows PowerShell as an administrator and browse to installer\scripts under the installation directory.
Run the post-setup configuration script by typing the following command:
.\Psconfig.ps1 [options]
Where [options] are replaced with relevant configuration script options. See Configuration script options (psconfig.ps1) for more information.
Restart the server.
Configuration script options (psconfig.ps1)
This section lists options that are available when you run the post-setup configuration script (psconfig.ps1).
Option | Value | Required | Description |
---|---|---|---|
-action |
i|u |
Yes |
Specifies the installation action; i: Install u: Uninstall |
-roleName |
single|admin|nonadmin |
Yes |
Specifies the kind of node to install: single: Install as a single server/stand-alone server admin: Install as the administration server in a multiple server deployment nonadmin: Install as a non-administration server in a multiple server deployment |
-userName |
<domain\user> |
Yes |
The user name of the FAST Search Server 2010 for SharePoint user |
-password |
<user password as a secure string> |
No |
The user password of the FAST Search Server 2010 for SharePoint user. If you do not specify a password in the script, you are prompted for one. |
-certificatePassword |
<Password for Fast Search Server certificate> |
No |
If you do not specify a certificate password in the script, you are prompted for one. Enter a password of your choice. (You will need this password to move certificates between servers.) |
-localMachineName |
<fully qualified local server name> Server name cannot be longer than 15 characters. |
Yes |
Name of the local server name. Example: fastserver.contoso.com |
-baseport |
<port number> |
No |
Identifies the base port, which is the first port number in a range of TCP/UDP port numbers that are used by an application. A port number is specified as the base port plus an integer. Default:13000 |
-databaseConnectionString |
<server and instance name> |
Yes |
Example with instance name set: localhost\sqlexpress Example without any instance name set in SQL Server: localhost |
-databaseName |
<database name> |
Yes |
A unique name assigned to the database |
-logFileName |
<name of the log file> |
No |
Specifies the name of the log file. .log is automatically appended to end of the name. Default: psconfig_TIMESTAMP.log |
-logLevelAsString |
Debug|Info|Warning|Error |
No |
Specifies the amount and kind of information to log during installation. Debug Info Warning Error Default: Debug |
-adminMachineName |
<fully qualified administration server name> |
Required for non-administration server installation |
Identifies the administration server that a non-administration server connects to. |
-deploymentFile |
<deployment file name> |
No |
Specifies the deployment file to use. Optional parameter for administration server installation action. |
-adminBasePort |
<base port of administration server> |
Not required for non-administration server installation |
Identifies the base port of the administration server that the non-administration server connects to. Default:13000 |
-SharePointInstalledMode |
<basic or advanced> |
No |
Specifies the SharePoint Server 2010 installation mode: basic (corresponds to the Standalone option) or advanced (corresponds to the Server Farm option). |
-SharePointServerName |
<server name> |
No |
Specifies the server name where SharePoint Server 2010 is installed. Only needed if SharePointInstalledMode is basic (corresponds to the Standalone option). |
-SharePointUserIdentity |
<user name> |
No |
Specifies the user who is running the timer service in Microsoft SharePoint Server 2010. This user is specified in the SharePoint Server post-setup configuration. Only needed if SharePointInstalledMode is advanced (corresponds to the Server Farm installation option). |
-sqlUserName |
<SQL user account> |
Yes, if SQL authentication was used when the database was created. |
The user name that is used for SQL authentication. |
-sqlPassword |
<SQL user password as a secure string> |
Yes, if SQL authentication was used when the database was created. |
The password of the user that is used for SQL authentication. |