Doc produitsMenu

Plateforme Coveo 7.0 >
Aide à l'administrateur > Migration > Configuration de la version 12 de Coveo .NET Front-End pour l'utilisation de CES 6.5 Back-End

Configuration d'un serveur Coveo .NET Front-End 12 pour l'utilisation d'un serveur d'index CES 6.5

La version 12 de Coveo .NET Front-End qui est contenue dans la Plateforme Coveo 7 peut également communiquer avec les serveurs d'index Coveo Enterprise Search (CES) 6.5. Cette compatibilité vous permet de migrer progressivement vers la Plateforme Coveo 7 en commençant par utiliser les nouvelles interfaces de recherche avec votre index CES 6.5 existant.

Note : Dans une configuration d'index distribué géographiquement, une interface de recherche de Coveo .NET Front-End peut se connecter à plusieurs serveurs d'index uniquement s'ils viennent de la même version majeure de CES, telles que toutes les versions CES 6.5 ou CES 7.0.

Les tâches principales à effectuer sont :

Configuration du serveur d'interface pour l'utilisation d'un serveur d'index CES 6.5

  1. À l'aide d'un compte d'administrateur, connectez-vous au serveur d'interface où vous avez installé les composantes de Coveo .NET Front-End.

  2. À l'aide d'un éditeur de texte :

    1. Ouvrez le fichier [.Net_Front-End_Path]\Web\Web.config.

      Exemple : Par défaut, ce fichier est dans le dossier C:\Program Files\Coveo .NET Front-End 12\Web\.

    2. Dans la section <coveoEnterpriseSearch>, modifiez la ligne <server hostname="localhost" port="52800"/> :

      1. Si le serveur maître CES 6.5 est installé sur un autre serveur, remplacez localhost par le nom du serveur maître CES 6.5.

      2. Si le serveur maître CES 6.5 utilise un port de service CES autre que le port par défaut, changez la valeur port= en conséquence (voir À propos du port de service CES).

        Astuce : Vous pouvez rechercher le fichier web.config dans votre serveur d'interface de Plateforme Coveo 6.5 que vous remplacez afin de trouver les valeurs hostname et port à utiliser.

      3. Ajoutez l'attribut sensible à la casse enable65SearchAPI="true" pour activer le mode de compatibilité de CES 6.5.

      Exemple : La ligne apparaît comme suit si le nom de serveur est MyCES65Server et utilise le port de service CES par défaut : <server hostname="MyCES65Server" port="52800" enable65SearchAPI="true" />

      Note : Lorsque Coveo .NET Front-End 12 est installé dans un serveur différent du serveur maître CES 6.5, vous devez également ajouter l'attribut impersonate="true" à la ligne <server hostname="localhost" port="52800" enable65SearchAPI="true" impersonate="true"/>, et dans le serveur maître CES 6.5, à l'aide de l'Outil d'administration CES 6.5, vous devez octroyer la permission de personnification à l'utilisateur qui exécute l'AppPool de l'application Web de Coveo .NET Front-End 12 (voir Granting Impersonator Privileges).

    3. Enregistrez le fichier.

  3. À l'aide d'un navigateur, ouvrez l'interface de recherche de Coveo .NET Front-End et effectuez des recherches afin de confirmer qu'elle retourne des résultats de recherche à partir du serveur maître CES 6.5.

Modification de fichiers web.config pour activer l'utilisation de l'Éditeur d'interface

Important : Vous devez effectuer la procédure suivante uniquement si vous installez les composantes de Coveo .NET Front-End 12 dans un serveur où les composantes du serveur d'interface CES 6.5 sont également installées. Sinon, l'Éditeur d'interface travaille de façon standard.

  1. Pour modifier le premier fichier web.config :

    1. À l'aide d'un compte d'administrateur, connectez-vous au serveur d'interface où vous avez installé les composantes de Coveo .NET Front-End 12.

    2. À l'aide d'un éditeur de texte :

      1. Ouvrez le fichier [.Net_Front-End_Path]\Web\Web.config.

        Exemple : Par défaut, ce fichier est dans le dossier C:\Program Files\Coveo .NET Front-End 12\Web\.

      2. Au-dessus de la ligne </coveoEnterpriseSearch>, ajoutez la ligne suivante :

        <locations coveoPath="C:\Program Files\Coveo .NET Front-End 12\Web\Coveo\" searchUri="http://MyCES65Server:8080" searchAdminUri="http://MyCES65Server:8080/SearchAdmin" helpUri="http://MyCES65Server:8080/Help/"/>

        où :

        • Vous modifiez la valeur coveoPath= si Coveo .NET Front-End n'est pas installé dans le dossier par défaut.

        • Vous remplacez MyCES65Server par le nom de votre serveur, ou localhost si les composantes des serveurs d'interface et d'index sont sur le même serveur.

        • Vous remplacez 8080 par le bon port si votre serveur Coveo .NET Front-End utilise un port autre que celui par défaut.

      3. Enregistrez le fichier.

  2. Pour modifier le deuxième fichier web.config :

    1. À l'aide d'un compte d'administrateur, connectez-vous au serveur maître CES 6.5.

    2. À l'aide d'un éditeur de texte :

      1. Ouvrez le fichier web.config de l'infrastructure Microsoft.NET 2.0.

        Exemple : Par défaut, le dossier de fichiers web.config est :
        • Pour un système 64 bits : C:\Windows\Microsoft.NET\Framework64\v2.0.xxxxx\CONFIG

        • Pour un système 32 bits : C:\Windows\Microsoft.NET\Framework\v2.0.xxxxx\CONFIG

      2. Dans la section <sectionGroup name="coveoEnterpriseSearch">, localisez et remplacez les deux lignes suivantes :

        <section name="additionalEditInterfacePages" type="Coveo.CES.Web.Search.Admin.AdditionalPagesConfigSection, Coveo.CES.Web.Search.SearchAdminSite, Version=6.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2"/>
        <section name="taggersDefinition" type="Coveo.CES.Web.Search.Tagging.TaggersConfigSection, Coveo.CES.Web.Search, Version=6.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2"/></sectionGroup>

        par les deux lignes suivantes :

        <section name="additionalEditInterfacePages" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        <section name="taggersDefinition" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/></sectionGroup>
      3. Enregistrez le fichier.

  3. Pour modifier le troisième fichier web.config, toujours dans le serveur maître CES 6.5, à l'aide d'un éditeur de texte :

    1. Ouvrez le fichier [CES_Path]\Web\Web.config.

      Exemple : Par défaut, ce fichier est dans le dossier C:\Program Files\Coveo Enterprise Search 6\Web\.

    2. Au-dessus de la ligne </coveoEnterpriseSearch>, ajoutez la ligne suivante :

      <locations coveoPath="C:\Program Files\Coveo Enterprise Search 6\Web\Coveo\" searchUri="http://MyCES65Server:8080" searchAdminUri="http://MyCES65Server:8080/SearchAdmin" helpUri="http://MyCES65Server:8080/Help/"/>

      où :

      • Vous modifiez la valeur coveoPath= si CES 6 n'est pas installé dans le dossier par défaut.

      • Vous remplacez MyCES65Server par le nom de votre serveur, ou localhost si les composantes des serveurs d'interface et d'index sont sur le même serveur.

      • Vous remplacez 8080 par le bon port si votre serveur Coveo .NET Front-End utilise un port autre que celui par défaut.

      Exemple : La section complète ressemble à ceci :

      <coveoEnterpriseSearch>
        <server hostname="localhost" impersonate="false" mirrorName="default" port="52800"/>
        <database enabled="false" connectionString="mongodb://localhost/databaseName"/>
        <analytics enabled="false" connectionString="Data Source=yourServerName;Initial Catalog=CoveoAnalytics;Integrated Security=SSPI;"/>
        <locations coveoPath="C:\Program Files\Coveo Enterprise Search 6\Web\Coveo\" searchUri="http://MyCES65Server:8080" searchAdminUri="http://MyCES65Server:8080/SearchAdmin" helpUri="http://MyCES65Server:8080/Help/"/>
      </coveoEnterpriseSearch>
    3. Enregistrez le fichier.

  4. Pour confirmer que vous pouvez ouvrir l'Éditeur d'interface, à l'aide d'un navigateur :

    1. Ouvrez l'interface de recherche de Coveo .NET Front-End.

    2. Dans le menu En faire plus, sélectionnez Modifier cette interface pour accéder à l'Éditeur d'interface.