Checking if the Ports Used by Coveo for Sitecore are Opened on the Remote CES Server
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
- 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 <CES_SERVER_NAME_ON_THE_DOMAIN_OR_IP_ADDRESS_OF_CES_SERVER> <PORT_TO_CHECK>
(Replacewith 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).