Search Server 2010 Issue: Unable to register Ektron sites with 9.2SP2 Ektron Search Components

  • Updated

If you are upgrading to 9.2 SP2 and using Search Server 2010 you will need to follow the steps below to get search results. 

If you have already upgraded your Ektron search components to 9.2 - 9.2SP2 the following errors may be present.

  1. In the search service logs("C:\Program Files (x86)\Ektron\EktronSearchServerService\EktronSearchServerHelperService.log"):

    SearchServerHelperService.OnStart() - TypeInitializationException: The type initializer for 'EktronSearchServerHelperService.Admin.ConfigureSearchServer' threw an exception.

    Could not load file or assembly 'EktronSearchServerHelperService.MSS2010' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

  2. In event viewer on the CMS server:

    Message: Ektron.Cms.Search.SearchException ---> System.ServiceModel.CommunicationException: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.

If you are on 9.2 or 9.2SP1 you will need to upgrade Search Server to 9.2SP2 and follow the below instructions.

  1. Upgrade the Ektron search components by doing the following.
    • Copy EktronSearchConfiguration.exe from the CMS server to search server.
      CMS Server Location:
      "C:\Program Files (x86)\Ektron\CMS400v92\Utilities\SearchServer\EktronSearchConfiguration.exe"
    • Run that file on the search server.
  2. Stop the Ektron Search Server Service window service.
  3. Make a backup of the following file. Make sure to back it up outside of the \Ektron\ folder.
    "C:\Program Files (x86)\Ektron\EktronSearchServerService\EktronSearchServerHelperService.MSS2010.dll"
  4. Download and unzip the following file onto your search server.
    EktronSearchServerHelperService.MSS2010.dll.zip 
  5. Replace the old EktronSearchServerHelperService file with the new one.
  6. Download EktronWebService.bin.zip to the search server an unzip it.
  7. Copy and Paste all unzipped files to EktronWebService bin folder (normally at: C:\Inetpub\EktronSearchSite\EktronWebService\bin) with the override existing files option.
  8. Locate the EktronSearchSite Application Pool in IIS on the search server and change the .Net Framework from v4.0 to v2.0.
  9. Start the Ektron Search Server Service window service and try registering a site.
  10. Confirm if search results are appearing.