Préparation du service de recherche distant
Obtenez une vue d'ensemble de la préparation du système de portail pour un service de recherche distant. Vous pouvez fournir ce service à l'aide d'EJB ou de SOAP.
Avant de commencer
- Pour SOAP : Si vous utilisez SOAP, tenez compte des points suivantes sur la sécurité et les performances :
- Sécurité des applications : si vous utilisez SOAP sur un serveur sécurisé, le service SOAP lui-même n'est pas sécurisé.
- Sécurité Java 2 : si vous utilisez SOAP, vous devez désactiver la sécurité Java 2.
Remarque : La prise en charge de SOAP pour les services de recherche à distance a été dépréciée avec HCL DX Portal version 8.0. EJB est toujours pris en charge. - Pour Enterprise JavaBeans : Si vous utilisez EJB, exécutez les tâches d'administration de la sécurité suivantes :
- Préparez la sécurité pour un service de recherche distant dans un domaine à connexion unique (SSO).
- Ajoutez la certification de signataire du serveur de service de recherche distant dans le serveur de recherche de portail. Pour ce faire, procédez comme suit :
- Access the WebSphere® Integrated Solutions Console of the portal search server.
- Cliquez sur .Cluster note : Dans un environnement en cluster, cliquez sur .
- Entrez l'hôte du serveur du service de recherche distant, son port SOAP et un alias.
- Cliquez sur OK.
Procédure
- Copiez les fichiers WebScannerSoap.ear, WebScannerEjbEar.ear et PseLibs.zip dans le répertoire
AppServer_root/installableAppssur l'ordinateur où vous avez installé le service de recherche distant.Ces fichiers se trouvent dans les emplacements suivants de votre installation de portail :- Les fichiers WebScannerSoap.ear et WebScannerEjbEar.ear se trouvent dans le répertoire
PortalServer_root/search/prereq.webscanner/installableApps - Le fichier PseLibs.zip se trouve dans le répertoire
PortalServer_root/search/wp.search.libs/installableApps
- Les fichiers WebScannerSoap.ear et WebScannerEjbEar.ear se trouvent dans le répertoire
- Selon les besoins de votre environnement, installez l'une des applications WebScannerEJbEar.ear ou WebScannerSoap.ear sur un serveur éloigné. Par exemple, il peut s'agir de server1. Procédez comme suit :
- Access the WebSphere® Integrated Solutions Console.
- Cliquez sur .
- Cliquez sur Installer.
- Recherchez et sélectionnez WebScannerEjbEar.ear ou WebScannerSoap.ear, selon que vous utilisez un service EJB ou Web via SOAP.
- Cliquez sur Suivant.
- Sur les panneaux suivants, acceptez les paramètres par défaut.
- Un message confirme que la réussite de l'installation de l'application PSEStandalone (pour EJB) ou de l'application WebScannerEar (pour SOAP).
- Cliquez sur Sauvegarde dans la configuration maîtresse.
- Cliquez sur Sauvegarder.
- Obligatoire : Cette étape est requise si vous utilisez les services de conversion de documents.
- Extrayez les bibliothèques de recherche dans le portail sur le serveur éloigné et ajoutez-les dans le chemin de classes sur le serveur éloigné. Pour ce faire, procédez comme suit :
- Ajoutez une référence provenant de l'application WebScannerEJbEar.ear à la bibliothèque partagée. Pour ajouter une référence, procédez comme suit :
- Access the WebSphere® Integrated Solutions Console of the remote server.
- Accédez à Applications d'entreprise WebSphere.
- Pour Enterprise JavaBeans : Cliquez sur l'application . For SOAP: cliquez sur l'application .
- Pour Enterprise JavaBeans : Dans la fenêtre qui s'affiche, cochez la case PSEStandalone, puis cliquez sur Reference shared library. For SOAP: Dans la fenêtre qui s'affiche, cochez la case WebScannerEar, puis cliquez sur Reference shared library.
- Dans la liste Disponible, sélectionnez PSE.
- Click the appropriate arrow so that PSE displays in the Selected list.
- Cliquez sur .
- Enregistrez la configuration.
- Pour Enterprise JavaBeans : Redémarrez l'application PSEStandalone. For SOAP: Redémarrez l'application WebScannerEar.
- Sur la console WebSphere® Integrated Solutions Console, déterminez les valeurs requises pour configurer les paramètres de portlet, selon que vous utilisez le service EJB ou Web via SOAP :
- Pour Enterprise JavaBeans : déterminez la valeur du port sous .
- Pour SOAP : Déterminez la valeur du numéro de port pour le paramètre d'URL SOAP. Le numéro de port approprié pour le paramètre d'URL SOAP est le port sur lequel le serveur d'application est exécuté, en d'autres termes, le transport HTTP sur lequel le serveur distant est configuré pour fonctionner. Déterminez le numéro de port correct depuis . La valeur WC_defaulthost est 10014. Par conséquent, si vous n'avez pas modifié la valeur par défaut, vous pouvez utiliser cette valeur. Veillez à ce que le numéro de port défini dans le fichier suivant corresponde à ce port :
AppServer_root/installedApps/cell/WebScannerEar.ear/WebScannerSoap.war/ wsdl/com/ibm/hrl/portlets/WsPSE/WebScannerLiteServerSOAPService.wsdlRemplacez les variables comme suit :AppServer_rootis the profile directory of your WebSphere® Application Server installation. Par exemple, ce répertoire peut être :
Pour z/OS® ce répertoire peut être :/usr/WebSphere/AppServer/profiles/profile_name/WebSphere/VR1M0/AppServer/profiles/default-
cellest le nom de cellule de votre poste de recherche à distance. -
WebScannerEar.earest le nom que vous avez donné à l'application d'entreprise lorsque vous avez installé le fichierWebScannerSoap.war.
Dans l'exemple, le port est<soap: address location="http://localhost:your_port_no/WebScannerSOAP/servlet/rpcrouter"/> .your_port_no. The default value for the WC_defaulthost is 10014.
-
Dans WebSphere® Integrated Solutions Console, rendez-vous sous , créez un gestionnaire de travaux nommé PSEWorkManager et doté des attributs suivants :
WebSphere Application Server V9 : Si vous avez mis à niveau vers IBM® WebSphere® Application Server version 9.0, le chemin d'accès WebSphere® Integrated Solutions Console est .
Name: PSEWorkManager JNDI Name: wps/searchIndexWM Minimum Number of Threads: 20 Maximum number of Threads: 60 Growable = True (Ensure that the Growable check box is selected.) Service Names: Application Profiling Service, WorkArea, Security, Internationalization - Click to save your changes to the configuration.
- Démarrez l'application :
- Obligatoire : Cette étape n'est requise que si vous travaillez avec EJB sur un serveur sécurisé : Setting the search user ID.
- Obligatoire : Cette étape n'est requise que si vous avez désactivé la sécurité ou défini l'ID de l'utilisateur de la recherche, en effectuant l'une des étapes facultatives précédentes : Restart the WebSphere® Application Server.
- Sur le serveur de portail, activez la vérification d'identité CSIv2. Pour ce faire, procédez comme suit :Cluster note : Dans un environnement en cluster, exécutez ces étapes sur la console WebSphere® Integrated Solutions Console du gestionnaire de déploiement.
- Sur le serveur de portail, configurez HTTPs pour le portlet Seedlist. Le servlet Seedlist requiert HTTPs par défaut. Ainsi, lorsque vous accédez au servlet via HTTP, WebSphere® Application Server vous redirige vers HTTPs. Procédez comme suit :
- Sur le portail, configurez Recherche de portail pour le service de recherche distant. Cluster note : Dans un environnement en cluster, effectuez cette étape uniquement sur le noeud principal.