THIS IS ARCHIVED DOCUMENTATION

Checking if the Ports Used by Coveo for Sitecore are Opened on the Remote CES Server

On-Premises only

Description

Coveo for Sitecore uses a specific series of ports to communicate with CES. In a set up where Sitecore and CES are on different servers, you need to ensure that all ports used by Coveo for Sitecore are open on the CES server.

To do so, we use the telnet command from the Windows Command Line Tool.

Environment

  • Coveo for Sitecore 863+
  • Troubleshooting
  • Ports

Explanation

A closed port can lead to various issues such as:

  • Error message at Indexing time
  • No refresh of the Coveo Index
  • No Search results are returned
  • Error message in the Search Interface

Resolution

  1. You need to have Telnet installed on your Sitecore Server.
  2. On your Sitecore server, open Windows Command Line as Administrator.
  3. Use the telnet command with the following syntax: telnet <CES_SERVER_NAME_ON_THE_DOMAIN_OR_IP_ADDRESS_OF_CES_SERVER> <PORT_TO_CHECK> (Replace with the appropriate port number as per the table below.)

    Port

    Default value

    Config file
    REST API 8080 Coveo.SearchProvider.Rest.config
    Admin ServicesSecured Admin Service

    80443

    Coveo.SearchProvider.config
    Search Service 52810 Coveo.SearchProvider.config
    Search Provider 52800 Coveo.SearchProvider.config
    RabbitMQ Queue* 5682

    Coveo.SearchProvider.config

You need to change the Port used by the Queue in RabbitMQ before changing it in the Coveo.SearchProvider.config file (see RabbitMQ Configuration).