Checking if the Ports Used by Coveo for Sitecore are Opened on the Remote CES Server
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.
- Coveo for Sitecore 863+
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
- You need to have Telnet installed on your Sitecore Server.
- On your Sitecore server, open Windows Command Line as Administrator.
Use the telnet command with the following syntax:
telnet [CESServerNameOnTheDomain or ipAddressOfCESServer] [portToCheck](Replace [portToCheck] with the appropriate port number as per the table below.)
Config file REST API 8080 Coveo.SearchProvider.Rest.config Admin ServicesSecured Admin Service
Coveo.SearchProvider.config Search Service 52810 Coveo.SearchProvider.config Search Provider 52800 Coveo.SearchProvider.config RabbitMQ Queue* 5682
You need to change the Port used by the Queue in RabbitMQ before changing it in the
Coveo.SearchProvider.config file (see RabbitMQ Configuration).