Doc produitsMenu

Installation du plug-in Coveo pour Atlassian Confluence

Le connecteur Coveo pour Confluence contient un plug-in de Confluence. Le connecteur a besoin du plug-in pour indexer des permissions associées à chaque élément de Confluence afin que les utilisateurs ne puissent voir que le contenu de Confluence auquel ils ont accès dans les résultats de recherche de Coveo. Il est donc recommandé d’installer le plug-in pour les installations locales de Confluence 3.5.x, 4.x et 5.x.

Sans le plug-in, vous devez définir les permissions globalement dans la source (voir Configuration et indexation d'une source Atlassian Confluence), et l’ensemble du contenu de Confluence indexé peut être recherché par quiconque a les permissions de voir le contenu de source.

Notes :

  • Le plug-in de Coveo ne peut être installé dans Confluence Cloud et par conséquent, les permissions associées à chaque élément de Confluence ne peuvent être indexées.

  • Le plug-in de Coveo est distribué avec CES et n’est pas disponible à partir d’Atlassian Marketplace.

Note : Le plug-in de Coveo pour Atlassian Confluence est mis à jour vers la version 1.01 avec CES 7.0.7256+ (décembre 2014).

Pour installer ou mettre à jour le plug-in Confluence de Coveo

  1. Connectez-vous à votre serveur Confluence à l'aide d'un compte d'administrateur Confluence.

  2. Dans le menu, cliquez sur Browse > Confluence Admin.

  3. Si la boîte de dialogue Administrator Access apparaît, saisissez vos paramètres de connexion du compte d'administrateur, puis cliquez sur Confirm.

  4. Dans le panneau de navigation à gauche, sous Atlassian Marketplace, cliquez sur Manage add-ons.

  5. Dans la page Manage add-ons, cliquez sur Upload add-on.

  6. Dans la boîte de dialogue Upload add-on :

    1. Cliquez sur Choose File.

    2. Dans la boîte de dialogue Open, sélectionnez le fichier [CES_Path]\Bin\Coveo.CES.CustomCrawlers.Confluence.Plugin.jar de votre serveur maître Coveo, puis cliquez sur Open.

    3. Cliquez sur Upload.

  7. Dans la boîte de dialogue Installed and ready to go!, cliquez sur Close.

  8. Dans la liste User-installed add-ons, vérifiez si Coveo Enhanced Soap API Plugin est dans la liste.

Note : Si vous redéployez ou mettez à jour le plug-in Coveo dans votre instance de Confluence, vous devriez redémarrer le service Confluence pour régler un problème connu de Confluence qui fait en sorte que Confluence retourne IllegalArgumentException lorsque le plug-in Coveo est utilisé, ce qui empêche l'indexation de votre source Confluence (voir Broken Webservice when redeploying RPC Plugin Module).

Lorsque ce problème se produit, vous pouvez obtenir des messages d'erreur identiques à ceux-ci :

An error occurred while initializing the Blade "[Confluence_Source_Name]" (ID #8): Unexpected exception in method 'InitBlade': Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Confluence database ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Confluence database ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Coveo enhanced web service ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceIgnorableException: SoapException ---> System.Web.Services.Protocols.SoapException:  The AXIS engine could not find a target service to invoke! targetService is coveo-enhanced-service
An error occurred while initializing the Blade "[Confluence_Source_Name]" (ID #6): Unexpected exception in method 'InitBlade': Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Confluence database ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Confluence database ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceFatalException: Unable to connect to the Coveo enhanced web service ---> Coveo.CES.CustomCrawlers.Confluence.ConfluenceIgnorableException: SoapException ---> System.Web.Services.Protocols.SoapException: Tried to invoke method public abstract java.lang.String com.coveo.confluence.plugins.enhancedsoapapi.EnhancedSoapAPI.getPluginVersion(java.lang.String) with arguments java.lang.String. The arguments do not match the signature.; nested exception is: java.lang.IllegalArgumentException: object is not an instance of declaring class

Pour désinstaller le plug-in Confluence de Coveo

  1. Connectez-vous à votre serveur Confluence à l'aide d'un compte d'administrateur Confluence.

  2. Dans le menu, cliquez sur Browse > Confluence Admin.

  3. Si la boîte de dialogue Administrator Access apparaît, saisissez vos paramètres de connexion du compte d'administrateur, puis cliquez sur Confirm.

  4. Dans le panneau de navigation à gauche, sous Atlassian Marketplace, cliquez sur Manage add-ons.

  5. Dans la liste User-installed add-ons, retrouvez et agrandissez Coveo Enhanced Soap API Plugin.

  6. Dans Coveo Enhanced Soap API Plugin, cliquez sur Uninstall.

  7. Dans la boîte de dialogue Confirm, cliquez sur Continue.

  8. Vérifiez si Coveo Enhanced Soap API Plugin ne se trouve plus dans la liste User-installed add-ons.