Feb 17
Microsoft Windows FAST Search Server 2010 For SharePoint Installation

PREREQUISTES INSTALLATION

  • Create FAST Base Port Alias on SQL Server Config and WFE and App Servers cliconfg

       

   

  • Install using the SharePoint FARM domain account, not your own admin credentials!!!
    • Create a domain account such as "spfast" for services
  • You will need to have Office Web Apps installed to render thumbnails and previews
  • Install Prerequisites
    • Use the Prerequisite Installer Wizard to help automate this process

    • Accept the terms of the License Agreement(s)
    • Hit Next and the installer Wizard will configure the application Server Roles

    • Click Finish

 

FAST INSTALLATION

  • Click Install FAST Search Server 2010 for SharePoint

       

  • Click Next

  • Accept the terms in the License Agreement
    • Click Next
  • Choose Install Destination Folder
    • E:\SharePoint_Data\FASTSearch\

  • Click OK > Next > Install
  • The Microsoft FAST Search Server 2010 for SharePoint will now copy new files to the location

   

CONFIGURE FAST SEARCH SERVER

  • Make certain the nsss\spfast account has dbcreator server role on the SQL Server

  • Start > All Programs > MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT

   

  • Choose the Admin server if you intend to install the FAST Search Services across several servers in the FARM, otherwise choose the Single Server option to install this either on your single server Farm or to only install it on an Application Server.

  • Click Next

       

  • Enter the Domain account you created for the FAST account (spfast)

  • Click Next

       

  • Enter a Certificate password
    • This can be any strong passphrase that should be saved and secured.

   

  • Add the FQDN of the FAST Search Server
  • Base Port Number
    • 15555
  • Browse to the Deployment file location to add it to the configuration
    • E:\SharePoint_Data\FASTSearch\Deployment.xml

For the Admin Server Option you will need to create a Deployment.xml file using the following and save that to the E:\SharePoint_Data\FASTSearch\Deployment.xml
http://technet.microsoft.com/en-us/library/ff354931.aspx

<?xml version="1.0" encoding="utf-8" ?>

<deployment comment="3 node FAST Search farm configuration" xmlns="http://www.microsoft.com/enterprisesearch">

<instanceid>NodeInfo</instanceid>

<connector-databaseconnectionstring />

<host name="sharepointfastserver1.domain.net">

<admin />

<indexing-dispatcher />

<content-distributor />

<webanalyzer server="true" link-processing="true" lookup-db="true" />

<document-processor processes="2" />

</host>

<host name="sharepointfastserver2.domain.net">

<searchengine row="0" column="0" />

</host>

<host name="sharepointfastserver3.domain.net">

<searchengine row="1" column="0" />

<query />

</host>

<searchcluster>

<row id="0" index="primary" search="true" />

<row id="1" index="none" search="true" />

</searchcluster>

</deployment>

http://technet.microsoft.com/en-us/library/ff354931.aspx

  • Click Next

       

  • Make certain to use the FQDN of the Database server and instance, alias's wont work!
    • Use any port that is not in use

       

  • Add the Configuration Database account used to connect SharePoint Configuration Wizard to the DB

   

  • Turn on the firewall for the configuration process so it will automatically add the necessary port rules and exceptions.

   

  • Once the configuration is successful you will get this

  • Click Finish
  • Verify that the account used to administer FAST Search is part of the local FASTSearchAdministrators group.
  • Restart the server
  • Verify the FAST Search modules are running
  • Open the Microsoft FAST Search Server 2010 for SharePoint > Right-click Microsoft FAST Search Server 2010 for SharePoint shell and select Run as administrator.
    • Type nctrl status
      • Verify all modules are running

 

CREATE AND CONFIGURE SERVICE APPLICATION (Content and Query Service)

  • Navigate to > CA > Application Management > Manage Service Applications > New > Search Service Application
    • FAST Search Service Application
    • Fast Search Connector
    • Service Account
      • spfast
  • APP_POOL_FAST_SEARCH_SERVICE_APPLICATION
    • Service Account
      • spsearch
  • Connector Distributors
  • Content Collection Name
    • You can get this info by navigating to the Install_info.txt file
      • E:\SharePoint_Data\FASTSearch\Install_Info.txt

  • Click Ok

       

   

  • Once Created you should receive this

   

CONFIGURE SSL ENABLED COMMUNICATIONS

  • Copy the script securefastsearchconnector.ps1 from F:\FASTSearch\installer\scripts and the certificate file FASTSearchCert.pfx from F:\FASTSearch\data\data_security\cert and save these to your server desktop
    • Open Microsoft SharePoint 2010 Management Shell with the Run as administrator
      • Run the following in SharePoint 2010 PowerShell
        • F:\FASTSearch\installer\scripts\SecureFASTSearchConnector.ps1 -certPath "F:\FASTSearchCert.pfx" -ssaName "FAST Search Service Application" -username "ads\sptst"

    • Enter the Certificate Password

   

ADD A CONTENT SOURCE

Navigate to the Manage Content Sources page

  • Verify that the user account that is performing this procedure is a service application administrator for the FAST Search Content Search Service Application.

Navigate to Central Administration > Application Management > Manage Service Applications > Select FAST Search Service Application > Manage > Search Administration > Crawling > Content Sources

   

ADD A QUERY SEARCH SERVICE APPLICATION

  • Navigate to > CA > Application Management > Manage Service Applications > New > Search Service Application
    • Name
      • FAST Query Search Service Application
    • FAST Service Application
      • Fast Search Query
    • Service Account
      • spfast
  • Application Pool for Search Admin Web Service
    • APP_POOL_FAST_SEARCH_ADMIN_WEB_SERVICE_APPLICATION
      • spsearxx
  • Application Pool for Search Query and Site Settings Web Service
    • APP_POOL_FAST_SEARCH_QUERY_SERVICE_APPLICATION
      • spsearxx
  • Query Service Location
    • You can get this info by navigating to the Install_info.txt file E:\SharePoint_Data\FASTSearch\Install_Info.txt
  • Administration Service Location
    • You can get this info by navigating to the Install_info.txt file E:\SharePoint_Data\FASTSearch\Install_Info.txt
  • Resource Store Location
    • You can get this info by navigating to the Install_info.txt file E:\SharePoint_Data\FASTSearch\Install_Info.txt
  • Account for Administration Service
    • You can get this info by navigating to the Install_info.txt file E:\SharePoint_Data\FASTSearch\Install_Info.txt
  • Click Ok

       

   

  • Once Created you should receive this

   

CONNECT THE FAST SEARCH QUERY SSA TO YOUR WEB APPLICATION(S)

  • Central Administration > Application Management > Service Applications > Configure service application associations > Application Proxy Group > default
  • Make sure that the Query SSA (for example FAST Query SSA) is the default and only selected Search Service Application Proxy and then click OK.

  • Verify that the correct Query SSA is associated with the web application.

   

ENABLE QUERIES FROM MICROSOFT SHAREPOINT SERVER

  • Run the following SharePoint 2010 PowerShell Management syntax

    $stsCert = (get-SPSecurityTokenServiceConfig).LocalLoginProvider.SigningCertificate

    $stsCert.Export("cert") | Set-Content -encoding byte SP_FAST.cer

       

  • Copy the FAST Search certificate that was previously created into the Trusted People certificate store
    • The certificate is located at the user folder (C:\Users\xxxxx\SP_FAST.cer)
  • Run the following SharePoint 2010 PowerShell Management syntax

    • F:\FASTSearch\installer\scripts\InstallSTSCertificateForClaims.ps1 -certPath "F:\SP_FAST.cer"

         

         

HTTPS FOR QUERY TRAFFIC REQUIRE SERVER-SPECIFIC SSL CERTIFICATES (Optional)

  • Import the server-specific SSL certificate into the certificate store. The certificate must be saved under Certificates (Local Computer)\Personal.
    • Grant the FASTSearchAdministrators group full access to the certificate using the Microsoft Management Console (MMC) Certificates snap-in
      • Click Start, type mmc in the Search programs and files box, and then press ENTER.
        • Right-click the certificate, click All tasks, and then click Manage Private Keys.
          • Click Add, add the FastSearchAdministrators group and select Full control.
  • Configure the query server to use the certificate on base port + 286.
    • Click Start > All Programs > Microsoft FAST Search Server 2010 for SharePoint > Right click Microsoft FAST Search Server 2010 for SharePoint shell and select Run as administrator
      • Run
        • Change to the C Directory
          • C:\
          • netsh
          • http
            • Now run the following
              • add sslcert ipport=0.0.0.0:<baseport+286> appid={a5455c78-6489-4e13-b395-47fbdee0e7e6} certhash=<Cert_Thumbprint>
                • For example, our base port is 15555, so add 286 to make it 15841
                • <Cert_Thumbprint> is the thumbprint of the certificate.
                  • ac f3 16 83 a7 a6 00 d6 94 40 32 5e 83 7c 96 bc e2 c8 fc 46

       

    • This is what the syntax should look like

  • NOTE
    When receiving PowerShell error, make certain you retype any non-alpha-numeric syntax since copying from a website may introduce invalid characters.
  • On the SharePoint Server 2010 server, follow these steps to enable a trust relationship for the SSL certificate(s) created for each query server. Do this by importing the public certificate of the signing authority of the SSL Certificate(s) into SharePoint Server 2010
  • Start > All Programs >Microsoft SharePoint 2010 Products > Right-click SharePoint 2010 Management Shell > Run as administrator
    • Type the following commands
      • $trustCert = Get-PfxCertificate '<SSL_CA_Public_Cert>.cer'
        New-SPTrustedRootAuthority "FASTSearchHostQuerySSLCert" -Certificate $trustCert
        • Where:
          • <SSL_CA_Public_Cert> is the name of the certificate from the signing authority of the SSL certificate(s).

            You will typically export this certificate from the Trusted Root Store on the query server.
  • Change the Query Service Location configuration setting for the Query Search Service Application (SSA) to use the HTTPS endpoint. See Create and set up the Query Search Service Application (FAST Search Server 2010 for SharePoint) for detailed information.
  • Add the certificate
    • Start > Run > Type mmc > File > Add/Remove Snap in > Select Certificates > Computer Account > Local Computer > Finish > Click OK
    • Expand the tree menu and select Trusted People >

     

    You will be prompted for the password for the private key which you used when specifying the Certificate password, select the defaults

 

DEPLOY THE SEARCH CENTER

  • Open the SharePoint Server 2010 Web application where you want to create a new site.
    • Enable features > Site Actions > Site Settings > Site collection features, enable SharePoint Server Publishing Infrastructure and SharePoint Server Enterprise Site Collection features
  • Create a new site > Site Actions > New Site > FAST Search Center > Create
    • A FAST Search Center is created at the specified URL

         

         

ADD CONTENT SOURCES

  • Navigate to the CA > Application Management > Manage Service Applications > FAST Search Service Application
    • Highlight the FAST Search Service Application and select Manage
      • Click the Content Sources
        • New Content Source
          • (i.e. http://www.retherfords.com) Do not add the People (sps3://) Content source
          • The People content should be made by the FAST content SSA
    • Check the Start full crawl of this source and click OK 
  • Deploy the Content Search Scopes
    • Navigate to the CA > Application Management > Manage Service Applications > FAST Search Service Application

Comments

There are no comments for this post.

 ‭(Hidden)‬ Blog Tools