Posted on:
Categories: SharePoint
Description:
Download the scripts HERE

Pre installation Tips:

  • Read through all of Microsoft’s documentation
  • Read through the deployment guide (if you have not already):
  • Perform the installation at least once using the GUI prior to using the scripts
  • Deploy Office Web Apps, in order to receive document previews
  • Disable Chimney Offloading
    • Show Settings using - netsh int tcp show global
    • Set Settings using - netsh int tcp set global chimney=disabled
  • Run SQLIO to test disk performance
  • Disable Windows Defrag
  • Exclude FAST Installation directory from your Anti-Virus, default dir is C:\FASTSearch
  • FQDN is case sensitive in the configuration

Installation:

  1. Copy the FAST installation bits to a Temp directory on the server (I will use D:\Temp\FAST)
  2. Download FAST SP1 from: http://support.microsoft.com/kb/2460039
  3. Open PowerShell as Administrator
    1. Enter "Set-ExecutionPolicy bypass"
  4. Run the PrerequisiteInstaller.exe
    1. If it fails run it again
  5. Run fsserver.exe to install FAST
  6. Modify the certificate creation script. This will allow the cert to be valid longer than a year (Thanks Mikael Svenson)
    1. Navigate to “%FASTSearch%installer\scripts\include”
    2. Open certificatesetup.ps1 with Notepad etc
    3. Find Add-Content -Path $infFile -Value "SuppressDefaults=true"
    4. Append the following lines underneath it:
      1. Add-Content -Path $infFile -Value "ValidityPeriod=Years"
      2. Add-Content -Path $infFile -Value "ValidityPeriodUnits=100"
  7. Set up the deployment.xml which is required for the Installation
    1. Microsoft Reference: http://technet.microsoft.com/en-us/library/ff354931.aspx
    2. There are sample files in “%FASTSearch%etc”
      1. The files are named:
        1. deployment.sample.multi1.xml
        2. deployment.sample.multi2.xml
        3. deployment.sample.single.xml
  8. For the purpose of this guide I will deploy a single server instance

  9. Run the “Microsoft FAST Search Server 2010 for SharePoint Configuration Wizard”
    1. Click Next
    2. Select Admin Server (Do not select Single Server!!!)
    3. Click Next
    4. Enter the service account credentials which FAST will use
    5. Click Next
    6. Enter a Certificate Password
    7. Click Next
    8. Enter the local Server FQDN (It is case sensitive!)
    9. Keep the base port number as is
    10. Locate the deployment.xml created earlier
    11. Click Next
    12. Enter the database connection string (At this time FAST does NOT support SQL aliases)
    13. Modify the database name if needed
    14. Modify the database port if needed
    15. Click Next
    16. Select SharePoint Farm
    17. Enter the Farm Account user name
    18. Click Next
    19. Review the configuration
    20. Click Configure
    21. Click Finish and reboot the server
  10. Install FAST SP1 and Permissions Fix
    1. Add your account to the FASTSearchAdministrators Windows Group
    2. Run fastsearchserver2010sp1-kb2460039-x64-fullfile-en-us.exe
    3. Open “Microsoft FAST Search Server 2010 for SharePoint” PowerShell
      1. Enter cd $Env:FASTSearch"installer\scripts"
      2. Enter .\psconfig.ps1 –action p
      3. Enter nctrl status
      4. Make sure all the services are Running

Configure SharePoint

(Thanks to Steve Goodyear for a portion of this script)
  1. Download and extract the FASTDeployment.zip to any location on the SharePoint Server
  2. Copy FASTSearchCert.pfx from the FAST Server to same location as the scripts
    1. Located in %FASTSearch%data\data_security\cert
  3. The directory should have the following files:

  4. Edit the required parameters in FAST_Deployment-ConfigureSharePoint.ps1
    1. All the required parameters can be found in %FASTSearch%Install_Info.txt

  5. Open PowerShell as the Farm Account
    1. Browse to the directory containing the scripts
    2. Enter .\FAST_Deployment-ConfigureSharePoint.ps1
  6. Go and grab a coffee

  7. Copy SharePointCert.cer and FAST_Deployment-FastCerts.ps1 to the FAST Server
    1. It is located in the same directory as the scripts
  8. Open PowerShell
  9. Enter .\FAST_Deployment-FastCerts.ps1
  10. Create a Local Windows group called FASTSearchKeywordAdministrators on the FAST Server
    1. Add the SharePoint Application Pool accounts to this group
  11. FAST is now deployed!

If you have any questions please leave a comment.
Enjoy!