Configuration de l'utilitaire de flux Web

Pour configurer l'utilitaire de flux Web, configurez l'utilitaire de chargement de données et créez un fichier de configuration conforme au schéma Web-Feed-config.xsd.

Avant de commencer

Pour créer un fichier de configuration de flux Web, voir l'exemple de configuration dans le répertoire suivant :

WCDE_installdir/samples/DataLoad/Content/WebFeed/sample-Web-Feed-config.xml.

Le fichier de configuration est conforme au schéma suivant : WCDE_installdir/workspace/xml/config/xsd/Web-Feed-config.xsd

Procédure

  1. Ouvrez votre fichier de configuration de flux Web.
  2. Définissez les fichiers de configuration de chargement à utiliser :
    1. Localisez la ligne de code suivante :
      <config:dataLoadConfigFile generate="true" envFileLocation="test-dataload-env.
      xml">/temp/wc-dataload-config.xml</config:dataLoadConfigFile>
      
    2. Assurez-vous que l'élément dataLoadConfigFile est correctement configuré pour générer ou non les fichiers de configuration de chargement des données. Vous pouvez soit autoriser l'utilitaire à générer les fichiers de configuration de chargement des données, soit faire en sorte que l'utilitaire utile les fichiers de configuration que vous avez prédéfinis. Les attributs sont les suivants :
      générer
      true
      Générer les fichiers de configuration de chargement de données. Utilisez cette valeur pour générer les fichiers de configuration de chargement de données dans l'environnement de développement.
      false
      Utiliser les fichiers de configuration de chargement de données existants. Utilisez cette valeur dans un environnement de production de sorte que les fichiers de configuration générés dans l'environnement de développement soient utilisés.
      envFileLocation
      Emplacement du fichier de configuration de l'environnement de chargement de données. Le chemin d'accès peut être relatif au chemin du fichier de configuration de chargement de données ou peut être un chemin absolu.

      Si l'attribut generate est défini sur true, de sorte que les fichiers de configuration de chargement de données soient générés, le fichier de configuration d'environnement spécifié dans ce paramètre doit exister.

      Si l'attribut generate est défini sur false, de sorte que les fichiers de configuration de chargement de données prédéfinis doivent être utilisés, la valeur de cet attribut est ignorée et le fichier de configuration d'environnement spécifié dans la configuration de chargement de données sera utilisé.

      dataLoadConfigFile
      Nom et emplacement du fichier de configuration de chargement de données.

      Si l'attribut generate est défini sur true, de sorte que les fichiers de configuration de chargement de données soient générés, un fichier de configuration de chargement de données portant le nom et à l'emplacement spécifiés sera généré.

      Si l'attribut generate est défini sur false, de sorte que les fichiers de configuration de chargement de données prédéfinis doivent être utilisés, un fichier de configuration de chargement de données portant le nom et à l'emplacement spécifiés sera utilisé.

  3. Passez en revue les scénarios du fichier.

    Le fichier de configuration se compose principalement de blocs de code qui représentent des cas rencontrés lors d'un usage courant de l'utilitaire. Chaque scénario a une description et se trouve dans les balises <config:feedEndPoint>. Par exemple, le scénario suivant connecte l'utilitaire à un flux Web à l'adresse feedURL à l'aide de l'authentification de base. Le contenu de feedURL est stocké sur le serveur Web dans le chemin d'accès au fichier webServerLocation.

    <config:feedEndPoint>
        <config:content>
            <!--Specify a staticContent element when you want to copy the feed content to
                a web server (and create attachments). -->
            <config:staticContent>
                <config:name>Catalog</config:name>
                <config:feedURL>http://opencms.in.ibm.com:8080/opencms/opencms/demo_en/today/
                 TestAtomFeed</config:feedURL>
                <!--The directory into which content needs to stored. -->
                <config:webServerLocation webURL = "http://localhost/stores">file:///C:/IBM/
                 HTTPServer/htdocs/test</config:webServerLocation>
                <!--User name if the protocol to be used is FTP. This is used when the web 
                 server is not on the same physical machine as the HCL Commerce Server -->
                <config:webServerUser>wsUser</config:webServerUser>
                <!--Password of the FTP user. -->
                <config:webServerPassword>wsPassword</config:webServerPassword>
                <config:ftpUser>ftpUser</config:ftpUser>
                <config:ftpPassword>ftpPassword</config:ftpPassword>
                <config:tempFileLocation>/temp</config:tempFileLocation>
            </config:staticContent>
        </config:content>
        <config:securityConfiguration>
            <!--This element must be present when the kind of authentication that is required to 
                retrieve the web feeds is of type, basic authentication.
            Meaning, it requires user name and password. -->
            <config:basicAuth>
                <!--Username to be used for authentication. -->
                <config:user>user</config:user>
                <!--Password to be used for authentication. -->
                <config:password>afacWLqg1trlbNupQsppiw==</config:password>
                <!--A security realm, if there is one.
                A realm determines the scope of security data. A realm is the region to which a 
                security ID or permission applies. -->
                <config:realm>default</config:realm>
            </config:basicAuth>
            <config:SSLConfiguration>
                <config:trustStore>/test/testconfig/security/CMSTrustStore.kdb</config:trustStore>
                <config:trustStorePassword>PDdt0gKgfH0=</config:trustStorePassword>
            </config:SSLConfiguration>
        </config:securityConfiguration>
    </config:feedEndPoint>
  4. Si un scénario s'applique à votre site, modifiez les paramètres de configuration afin qu'ils répondent à vos attentes. Dans le cas contraire, mettez le scénario en commentaire.
    L'exemple de fichier de configuration contient un exemple de configuration pour tous les scénarios.
    • staticContent
      Permet d'extraire le contenu statique, tel que des fichiers ou des documents de support, à partir d'un flux Web.
      nom
      Nom du contenu.
      feedURL
      URL du flux Web.
      webServerLocation
      Emplacement de stockage de contenu sur le serveur Web.
      tempFileLocation
      Emplacement du contenu sur le système de fichiers local avant son transfert vers le serveur Web.
    • URLAttachment
      nom
      Nom du contenu.
      feedURL
      URL du flux Web.
    • managedAsset
      Utilisé pour les fichiers qui sont téléchargés vers un répertoire géré à l'aide de l'outil Ressources du Management Center ou de l'utilitaire fileloader. Le fichier téléchargé est appelé en tant que fichier géré et peut être ajouté à une pièce jointe, par exemple une image sur une page de produit.
      nom
      Nom du contenu.
      feedURL
      URL du flux Web.
      managedDirectory
      Répertoire contenant les fichiers gérés. Les répertoires gérés sont créés à l'aide de l'outil Ressources du centre de gestion.
      allowedTypes
      Types de fichiers qui sont extraits du flux Web et stockés dans le répertoire géré en tant que fichier géré. Les types de fichier suivants sont pris en charge : doc, xls, ppt, ra, rpm, gz, pdf, ps, swf, zip, gtar, tar, wav, gif, jpe, jpg, jpeg, text, txt, mpg, mpeg, mov, avi, qt, jar, png.
      tempFileLocation
      Emplacement du contenu sur le système de fichiers local avant son déplacement vers le répertoire géré.
  5. Modifiez la section securityConfiguration afin d'indiquer les détails de connexion pour votre système de gestion de contenu.
    <config:securityConfiguration>
        <!--This element must be present when the kind of authentication that is required to 
            retrieve the web feeds is of type, basic authentication.
        Meaning, it requires user name and password. -->
        <config:basicAuth>
            <!--Username to be used for authentication. -->
            <config:user>user</config:user>
            <!--Password to be used for authentication. -->
            <config:password>afacWLqg1trlbNupQsppiw==</config:password>
            <!--A security realm, if there is one.
            A realm determines the scope of security data. A realm is the region 
            to which a security ID or permission applies. -->
            <config:realm>default</config:realm>
        </config:basicAuth>
        <config:SSLConfiguration>
            <config:trustStore>/test/testconfig/security/CMSTrustStore.kdb</config:trustStore>
            <config:trustStorePassword>PDdt0gKgfH0=</config:trustStorePassword>
        </config:SSLConfiguration>
    </config:securityConfiguration>
  6. Enregistrez et fermez le fichier.