Installation du service de recherche à distance à l'aide d'étapes manuelles
Vous pouvez installer un service de recherche distant à l'aide d'étapes manuelles plutôt qu'avec IBM Installation Manager.
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 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.
- 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 :
- Accédez à la console WebSphere® Integrated Server Console sur le serveur de recherche du portail.
- Cliquez sur .Cluster note : Dans un environnement en cluster, cliquez sur .
- Entrez le nom d'hôte de serveur du service de recherche distant, son port HTTPS et un alias.
- Cliquez sur OK.
Procédure
-
Copiez PseLibs.zip et en fonction des besoins spécifiques à votre environnement, copiez l'un des deux fichiers suivants : WebScannerSoap.ear ou WebScannerEjbEar.ear dans le répertoire
AppServer_root/installableApps.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/prereq/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 deux applications suivantes : WebScannerEJbEar.ear ou WebScannerSoap.ear sur un serveur distant.
Par exemple, le serveur distant peut être server1. Procédez comme suit :
- Accédez à la console 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 :
-
En fonction des besoins spécifiques de votre environnement, ajoutez une référence provenant de l'application WebScannerEJbEar.ear ou WebScannerSoap.ear à l'application partagée. Pour ajouter une référence, procédez comme suit :
- Accédez à la console WebSphere® Integrated Server Console sur le serveur distant.
- Accédez à Applications d'entreprise WebSphere.
- Pour Enterprise JavaBeans : Cliquez sur l'application . Pour 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. Pour 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.
- Cliquez sur la flèche appropriée de sorte que PSE s'affiche dans la liste Sélectionné.
- Cliquez sur .
- Enregistrez la configuration.
- Pour Enterprise JavaBeans : Redémarrez l'application PSEStandalone. Pour 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 s'exécute. En d'autres termes, le transport HTTP sur lequel le serveur distant est configuré pour s'exécuter. Déterminez le numéro de port correct depuis . La valeur de WC_defaulthost est 10014. 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_rootest le répertoire de profil de votre installation WebSphere® Application Server. 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. La valeur par défaut de WC_defaulthost est 10014.
-
Dans la console WebSphere® Integrated Solutions Console, sous , créez un nouveau gestionnaire de travaux avec le nom PSEWorkManager et les attributs suivants :
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 - Cliquez sur pour enregistrer les modifications de la configuration.
- Démarrez l'application :
- Cette étape n'est requise que si vous travaillez avec EJB sur un serveur sécurisé : Définition de l'ID utilisateur de recherche.
- Redémarrez 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 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.