Guide de référence du fichier deployment.xml

 

S’applique à : FAST Search Server 2010

Dernière rubrique modifiée : 2015-03-09

Important

Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Le fichier deployment.xml vous permet d’exposer la topologie de votre installation de Microsoft FAST Search Server 2010 for SharePoint. Ce fichier décrit tous les serveurs de votre déploiement FAST Search Server 2010 for SharePoint et la répartition des services. Les installations monoserveur possèdent un fichier deployment.xml par défaut qui peut être modifié.

Cette section spécifie le format de fichier deployment.xml. Ce fichier contient des informations de structure détaillée qui spécifie comment FAST Search Server 2010 for SharePoint est distribuée sur plusieurs serveurs. Un ou plusieurs services seront exécute sur chaque nœud dans l'application FAST Search Server 2010 for SharePoint.

L'objectif de deployment.xml consiste à activer le contrôle centralisé sur les serveurs FAST Search Server 2010 for SharePoint et des services dans une installation. Vous pouvez reconfigurer FAST Search Server 2010 for SharePoint en ajoutant ou supprimant des serveurs ou services dans le fichier deployment.xml. Voir la rubrique Reconfigurer le déploiement (FAST Search Server 2010 for SharePoint).

Le fichier deployment.xml doit être créé et modifié sur le serveur d'administration FAST Search Server 2010 for SharePoint uniquement.

Notes

Pour modifier un fichier de configuration, vérifiez que vous répondre aux exigences minimales suivantes : vous êtes membre du groupe local FASTSearchAdministrators sur l'ordinateur où est installé FAST Search Server 2010 for SharePoint.

Référence de élément rapide

Le tableau suivant répertorie les éléments dans deployment.xml. Ces éléments peuvent apparaître dans n'importe quel ordre.

Élément Description

< déploiement >

Élément de premier niveau qui décrivent l'installation complète

< InstanceID >

Le nom unique de l'instance FAST Search Server 2010 for SharePoint. Utilisé par SCOM.

< connecteur databaseconnectionstring >

L'URL de JDBC utilisée par l'indexation des connecteurs pour les données de configuration. Utilisé par le connecteur de base de données de recherche rapide.

< hôte >

Chaque serveur dans le déploiement FAST Search Server 2010 for SharePoint est défini dans la balise de l'hôte. Chaque hôte (serveur) conserve un ensemble d'éléments de déterminer les composants qui seront exécuteront sur le serveur.

< searchcluster >

Définit la configuration de plusieurs serveurs pour les requêtes de correspondance et d'indexeur de nœuds (moteur de recherche). Décrit quelles parties de l'installation va traite les requêtes et d'effectuer l'indexation. Il spécifie également si la tolérance de pannes est activée.

< Administrer >

Partie de l'élément host. Spécifie si un hôte (serveur) le composant d'administration.

< processeur de document >

Partie de l'élément host. Indique si un hôte (serveur) est les composants article de traitement.

< distributeur du contenu >

Partie de l'élément host. Spécifie si un hôte (serveur) le composant distributeur de contenu.

< répartiteur de l'indexation >

Partie de l'élément host. Spécifie si un hôte (serveur) le composant d'indexation de répartiteur.

< robot >

Partie de l'élément host. Indique si un hôte (serveur) est un composant du robot d'indexation Web.

< webanalyzer >

Partie de l'élément host. Indique si un hôte (serveur) est un composant d'analyseur Web.

< SearchEngine >

Partie de l'élément host. Indique si un hôte (serveur) est un composant du moteur de recherche (l'indexation ou le filtrage de requêtes ou les deux).

< requête >

Partie de l'élément host. Spécifie si un hôte (serveur) le composant de traitement de requête.

< ligne >

Partie de l'élément searchcluster. Spécifie les fonctionnalités d'une ligne unique de recherche ou de la ligne de l'indexeur dans le cluster de recherche (déploiement).

Fonctionnement

L'Assistant de configuration post-installation utilise le fichier deployment.xml pour configurer le serveur local. Sur le serveur d'administration, l'Assistant extrait une copie locale et sur les serveurs d'administration non, l'Assistant Obtient une copie à partir du serveur d'administration.

Informations contenues dans deployment.xml sont utilisés pour générer les fichiers de configuration locaux qui sont nécessaires à la configuration de l'instance de FAST Search Server 2010 for SharePoint.

Les fichiers de configuration locaux sont mis à jour lors de la configuration de post-installation et lorsque vous appelez la cmdlet Set-FastSearchConfiguration.

format de fichier Deployment.XML

Le fichier deployment.xml utilise la syntaxe XML. La section de schéma XML contient une spécification formelle de la syntaxe du fichier.

Le format de l'élément de base est la suivante :

<element_name [attribute_name="value"] [attribute_name="value"] ... />

Par exemple :

<document-processor processes="4" />

Éléments et attributs respectent la casse. Les valeurs d'attribut doivent être placés entre guillemets ("") et ne sont pas la casse.

Les commentaires peuvent être ajoutés n'importe quel endroit et sont délimités par <!-- et -->.

Par exemple :

<!-- Add a useful comment here-->

déploiement

Contient la mise en page de l'installation FAST Search Server 2010 for SharePoint

Attributs

Attribut Valeur Description

version

<valeur>

Facultatif ; version du fichier de déploiement

modifiedBy

user\domain

Facultatif ; l'utilisateur qui a modifié le fichier de déploiement

modifiedTime

heure

Facultatif ; l'heure de dernière modification le fichier de déploiement

comment

Notes facultatives

xmlns

https://www.Microsoft.com/enterprisesearch

Définition d'espace de noms requis

xmlns:xsi

http://www.w3.org/2001/XMLSchema-instance

Définition de schéma facultative

xsi:schemaLocation

https://www.Microsoft.com/enterprisesearch deployment.xsd

Emplacement facultatif du schéma

exemple

<deployment 
    version="1" 
    modifiedBy="domain\user" 
    modifiedTime="2009-03-14T14:39:17+01:00" 
    comment="Comment"
    xmlns="https://www.microsoft.com/enterprisesearch"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="https://www.microsoft.com/enterprisesearch
    deployment.xsd">
    <!-- Hosts go here -->
</deployment>

InstanceID

Identifie un nom logique unique pour l'instance FAST Search Server 2010 for SharePoint

Attributs

Aucune authentification

exemple

<instanceid>MyFastSearchServer</instanceid>

connecteur databaseconnectionstring

L'URL de JDBC utilisée par les connecteurs pour stocker son propre contenu. Cet élément peut être vide si le connecteur de base de données de recherche rapide ou le connecteur Lotus FAST les notes de recherche n'est pas utilisé.

exemple

<connector-databaseconnectionstring>    
    <![CDATA[jdbc:sqlserver://sqlservername\instancename:portnumber;
    DatabaseName=dbname]]>
  </connector-databaseconnectionstring>

hôte

Cet élément spécifie les composants qui seront exécute sur un hôte particulier (serveur). Ajouter une entrée d'hôte pour chaque serveur dans le déploiement FAST Search Server 2010 for SharePoint.

Attributs

Attribut Valeur Description

name

<valeur>

Nom de domaine complet de cet hôte (serveur)

UseAdminServicehttps

true|false

La valeur True si les composants sur ce serveur doivent utiliser le protocole HTTPS lorsqu'il communique avec le serveur d'administration. Cet attribut est facultatif, la valeur par défaut est false.

exemple

<host name="single01.search.contoso.com" UseAdminServicehttps="true">
    <!-- components go here -->
</host>

searchcluster

Contient des informations sur la configuration de l'index.

Important

L'indexeur primaire doit toujours être sur l'id de ligne = ” 0 ”.

Attributs

Aucune authentification

exemple

<searchcluster>
    <row id="0" index="primary" search="true" />
</search-cluster>

Administrer

Ajoutez cet élément si un hôte (serveur) est le composant d'administration. Seul un hôte (serveur) peut être configuré pour utiliser le composant d'administration.

Le serveur qui est sélectionné en tant que le serveur d'administration dans l'Assistant ultérieure, doit être le même que le serveur d'administration dans deployment.xml.

Attributs

Aucune authentification

exemple

<admin />    

processeur de document

Ajoutez cet élément si un hôte (serveur) s'exécute le composant de traitement des articles.

Attributs

Attribut Valeur Description

processes

<value>

Nombre de processeurs de l'élément qui s'exécuteront sur l'hôte (serveur).

Plusieurs processus peuvent être ajoutés pour améliorer l'utilisation des serveurs qui disposent de nombreux cœurs.

Par défaut: 4.

exemple

<document-processor processes="4" />

distributeur du contenu

Ajouté si un hôte (serveur) s'exécute le composant distributeur de contenu

Attributs

Attribut Valeur Description

Identificateur

<valeur>

Doit d'être une valeur entière 0 ou supérieure. Si plusieurs distributeurs de contenu sont ajoutés pour assurer la redondance, assignez un id unique à chaque instance.

exemple

<content-distributor id="0" />

répartiteur de l'indexation

Ajouté si un hôte (serveur) est le composant de répartiteur d'indexation

Attributs

Aucune authentification

exemple

<indexing-dispatcher />

robot

Ajouté si un hôte (serveur) est un composant du robot d'indexation Web.

Notes

Lorsque vous utilisez l' option Robot d’indexation FAST Search, spécifiez cet élément. Vous n'avez pas à spécifier cet élément lorsque vous utilisez le site Web de l'indexation d'option de connecteur dans le connecteur FAST Search Application de service de recherche contenu (Content SSA).

Une installation peut avoir plusieurs robots d'indexation Web serveur unique ou un robot d'indexation Web distribuée. Un seul élément de crawler Web peut être défini par l'hôte (serveur).

Attributs

Attribut Valeur Description

role

single|multi

Spécifie si le robot d'indexation est un robot d'indexation autonome ou une partie d'un robot d'indexation distribuée.

Par défaut : unique

multi-node-scheduler

true|false

Si une partie d'un robot d'indexation distribuée, cet attribut indique si le serveur s'exécutera le planificateur à nœuds multiples. Un robot d'indexation distribuée peut avoir qu'un seul planificateur à nœuds multiples. Ignoré si role est «single».

node-scheduler

true|false

Cet attribut indique si le serveur s'exécutera un planificateur de nœud. Un robot d'indexation distribuée peut avoir plusieurs nœuds-planificateurs, mais une seule par le serveur. Ignoré si role est «single».

duplicate-server

true|false

Cet attribut indique si le serveur s'exécute à un serveur en double. Un robot d'indexation distribuée peut avoir plusieurs serveurs en double, mais une seule par le serveur. Ignoré si role est «single».

duplicate-server-replica

true|false

Cet attribut détermine si le serveur s'exécutera un réplica du serveur en double. Un robot d'indexation distribuée peut avoir plusieurs réplicas du serveur en double, mais une seule par le serveur. Ignoré si role est «single».

duplicate-server-replica-host

<valeur>

Cet attribut spécifie l'emplacement de la réplique du serveur en double qui utilise le serveur local en double. Ignoré si role est égal à «unique», ou si aucun serveur dupliqué n'est spécifié sur le serveur local.

Remarques

Pour plus d'informations sur les différents composants du robot d'indexation Web, consultez Analyse de contenu Web avec le robot d’indexation FAST Search.

exemple

L'exemple suivant décrit une situation avec trois hôtes, un robot d'indexation Web en cours d'exécution avec le Planificateur de Multi-node un, deux serveurs dupliqué, où une autre réplique et les planificateurs de nœud deux.

<host name="node1">
      <!-- Multi Node Scheduler -->
      <crawler role="multi" multi-node-scheduler="true">
</host>
<host name="node2">
      <!-- Node Scheduler and Duplicate Server -->
      <crawler role="multi" node-scheduler="true" duplicate-server="true" duplicate-server-replica-host="node3">
</host>
<host name="node3">
      <!-- Node Scheduler and Duplicate Server replica -->
      <crawler role="multi" node-scheduler="true" duplicate-server-replica="true">
</host>

webanalyzer

Si un serveur est le composant d'analyseur Web d'ajouter. Un cluster peut avoir plusieurs robots d'indexation seul nœud ou d'un analyseur Web distribué. Vous pouvez avoir qu'un seul élément d'analyseur Web par serveur.

Attributs

Attribut Valeur Description

server

true|false

Si une partie d'un analyseur Web distribué, cet attribut indique si le serveur s'exécute à l'administration centrale de l'analyseur du Web. Un analyseur Web distribué peut avoir qu'un seul serveur. Doit être «true» pour une instance locale de l'analyseur du Web.

max-targets

<valeur>

Spécifie le nombre de processeurs que les analyseurs Web utilisera.

Par défaut: 1

link-processing

true|false

Si une partie d'un analyseur Web distribué, cet attribut indique si le serveur traitera des liens de l'extrait dans le pipeline de l'élément. Un analyseur Web distribué peut avoir plusieurs instances de processeurs de lien dans un cluster. Doit être «true» pour un analyseur de Web de serveur unique.

lookup-db

true|false

Si une partie d'un analyseur Web distribué, cet attribut indique si le serveur sera utilisé pour rechercher des données sur les liens. Un analyseur Web distribué peut avoir plusieurs instances de lookup-db dans un cluster. Doit être «true» pour un analyseur de Web de serveur unique.

redundant-lookup

true|false

Si une partie d'un analyseur Web distribué, cet attribut indique si le serveur dispose d'une base de données de recherche redondant pour le basculement. Un analyseur Web distribué peut avoir plusieurs instances de liste de choix-bases de données redondantes dans un cluster, mais uniquement sur les serveurs sur lesquels lookup-db activé.

Remarques

Pour plus d'informations sur l'installation d'un analyseur Web distribué, voir :

exemple

<webanalyzer 
      server="true" max-targets="1" 
      link-processing="true" lookup-db="true" 
      redundant-lookup="false"
    />

SearchEngine

Ajouté si un hôte (serveur) a les principaux composants qui incluent l'indexeur et correspondant aux composants de requête de recherche

Attributs

Attribut Valeur Description

row

<valeur>

La ligne de recherche ou de la ligne d'indexeur auquel appartient le moteur de recherche.

column

<valeur>

La colonne d'index auquel appartient le moteur de recherche.

Remarques

Les attributs spécifient où le moteur de recherche appartient dans la grille de recherche, en fonction de cela et les informations extraites de la balise searchcluster.

exemple

<searchengine row="0" column="0" />

Serveur

Ajoutez cet élément pour permettre les requêtes et de traitement sur un hôte (serveur) des résultats. Vous pouvez configurer le composant de la requête sur plusieurs serveurs (hôte) pour la tolérance de panne et les performances.

Attributs

Aucune authentification

exemple

<query />

ligne

Décrit le rôle de la ligne de moteur de recherche : si elle indexe le contenu, s'il s'agit d'un indexeur de sauvegarde, et si la ligne contient des fonctionnalités de recherche activées

Attributs

Attribut Valeur Description

id

<valeur>

La ligne numéro ; devez commencent à 0 et augmentent séquentiellement par 1 pour chaque étiquette de ligne

index

primary|secondary|none

Spécifie si la ligne va avoir une indexation, s'il s'agit de l'indexeur principal, l'indexeur secondaire dans une configuration à tolérance de panne, ou si la ligne ne dispose d'aucun indexeurs (none).

Important

L'indexeur primaire doit toujours être sur l'id de ligne = ” 0 ”.

search

true|false

Spécifie si la ligne a des répartiteurs de recherche

Remarques

Pour plus d'informations sur la façon de configurer un cluster de recherche, consultez la documentation de Cluster de la recherche.

exemple

Exemple de nœud :

<searchcluster>
    <row id="0" index="primary" search="true" />
</searchcluster>

Exemple de plusieurs nœuds :

<searchcluster>
    <row id="0" index="primary" search="false" />
    <row id="1" index="secondary" search="true" />
    <row id="2" index="none" search="true" />
</searchcluster>

Exemple deployment.xml pour un déploiement de serveur unique

Voici un exemple de fichier de configuration pour un déploiement de serveur unique :

<?xml version="1.0" encoding="utf-8" ?>
<deployment 
    version="14" 
    modifiedBy="domain\user" 
    modifiedTime="2009-03-14T14:39:17+01:00" 
    comment="Comment"
    xmlns="https://www.microsoft.com/enterprisesearch"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="https://www.microsoft.com/enterprisesearch
    deployment.xsd">

  <instanceid>FAST Search Server Single Node</instanceid>
  
  <connector-databaseconnectionstring>    
    <![CDATA[jdbc:sqlserver://sqlservername\instancename:portnuber;
    DatabaseName=dbname]]>
  </connector-databaseconnectionstring>
  
  <host name="single01.search.contoso.com">
    <admin />
    <document-processor processes="4"/>
    <content-distributor id="0" />
    <indexing-dispatcher />
    <crawler role="single" />
    <webanalyzer 
      server="true" max-targets="1" 
      link-processing="true" lookup-db="true" 
      redundant-lookup="false"
    />
    <searchengine row="0" column="0" />
    <query />    
  </host>
  
  <searchcluster>
    <row id="0" index="primary" search="true" />
  </searchcluster>

</deployment>

Schéma XML

Le schéma XML suivant spécifie le format de fichier de configuration de composant de distribution :

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="https://www.microsoft.com/enterprisesearch"
  elementFormDefault="qualified"
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns="https://www.microsoft.com/enterprisesearch">
  
  <!-- *********************** Global elements ********************* -->
  
  <xs:element name="deployment" type="CT_deployment" />


  <!-- ************************ Simple types ********************** -->
  
  <xs:simpleType name="ST_crawler-role">
    <xs:restriction base="xs:string">
      <xs:enumeration value="single"></xs:enumeration>
      <xs:enumeration value="multi"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="ST_index">
    <xs:restriction base="xs:string">
      <xs:enumeration value="primary"></xs:enumeration>
      <xs:enumeration value="secondary"></xs:enumeration>
      <xs:enumeration value="none"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <!-- ************************ Complex types ********************** -->  

  <xs:complexType name="CT_deployment">
    <xs:sequence minOccurs="1" maxOccurs="unbounded">
      <xs:element name="instanceid" minOccurs="1" maxOccurs="1" type="xs:string" />
      <xs:element name="connector-databaseconnectionstring" minOccurs="1" 
        maxOccurs="1" type="xs:string" />
      <xs:element name="host" type="CT_host" minOccurs="1" maxOccurs="unbounded" />
      <xs:element name="searchcluster" type="CT_searchcluster" minOccurs="1" 
        maxOccurs="1" />
    </xs:sequence>
    <xs:attribute name="version" use="optional" type="xs:int" />
    <xs:attribute name="modifiedBy" use="optional" type="xs:string" />
    <xs:attribute name="modifiedTime" use="optional" type="xs:dateTime" />
    <xs:attribute name="comment" use="optional" type="xs:string" /> 
  </xs:complexType>
      
  <xs:complexType name="CT_host">
    <xs:all>
      <xs:element name="admin" type="CT_admin" minOccurs="0" maxOccurs="1" />
      <xs:element name="content-distributor" type="CT_content-distributor" 
        minOccurs="0" maxOccurs="1" />
      <xs:element name="indexing-dispatcher" type="CT_indexing-dispatcher" 
        minOccurs="0" maxOccurs="1" />  
      <xs:element name="document-processor" type="CT_document-processor" 
        minOccurs="0" maxOccurs="1" />
      <xs:element name="crawler" type="CT_crawler" minOccurs="0" maxOccurs="1" />
      <xs:element name="webanalyzer" type="CT_webanalyzer" minOccurs="0" 
        maxOccurs="1" />
      <xs:element name="searchengine" type="CT_searchengine" minOccurs="0" 
        maxOccurs="1" />
      <xs:element name="query" type="CT_query" minOccurs="0" maxOccurs="1" />
      <xs:element name="custom" type="CT_custom" minOccurs="0" maxOccurs="1" />
    </xs:all>
    <xs:attribute name="name" type="xs:string" use="required" />
    <xs:attribute name="useadminservicehttps" use="optional" type="xs:boolean" default="false"/>
  </xs:complexType>

  <xs:complexType name="CT_admin" />

  <xs:complexType name="CT_content-distributor">
    <xs:attribute name="id" use="optional" type="xs:int" default="1" />
  </xs:complexType>

  <xs:complexType name="CT_indexing-dispatcher" />
  
  <xs:complexType name="CT_document-processor">
    <xs:attribute name="processes" use="optional" type="xs:int" default="1" />
  </xs:complexType>

  <xs:complexType name="CT_crawler">
    <xs:attribute name="role" type="ST_crawler-role" />
    <xs:attribute name="multi-node-scheduler" use="optional" type="xs:boolean" 
      default="false"/>
    <xs:attribute name="node-scheduler" use="optional" type="xs:boolean" 
      default="false"/>
    <xs:attribute name="duplicate-server" use="optional" type="xs:boolean" 
      default="false"/>
    <xs:attribute name="duplicate-server-replica-host" use="optional" 
      type="xs:string"/>
    <xs:attribute name="duplicate-server-replica" use="optional" type="xs:boolean" 
      default="false"/>
  </xs:complexType>
  
  <xs:complexType name="CT_webanalyzer">
    <xs:attribute name="server" use="required" type="xs:boolean" />
    <xs:attribute name="lookup-db" use="required" type="xs:boolean" />
    <xs:attribute name="link-processing" use="required" type="xs:boolean" />
    <xs:attribute name="max-targets" use="optional" type="xs:int" />
  </xs:complexType>

  <xs:complexType name="CT_searchengine">
    <xs:attribute name="row" type="xs:int" use="required" />
    <xs:attribute name="column" type="xs:int" use="required" />
  </xs:complexType>

  <xs:complexType name="CT_query" />

  <xs:complexType name="CT_custom">
    <xs:attribute name="ref" type="xs:string" use="required" />
  </xs:complexType>

  <xs:complexType name="CT_searchcluster">
    <xs:sequence>
      <xs:element name="row" type="CT_row" minOccurs="1" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="CT_row">
    <xs:attribute name="id" type="xs:int" use="required" />
    <xs:attribute name="index" type="ST_index" use="required" />
    <xs:attribute name="search" type="xs:boolean" use="required" />
  </xs:complexType>

</xs:schema>

Notes

Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.