Configuración del proxy

Después de instalar los componentes de ejecución de servicio y el proxy en el sistema proxy, debe configurar el proxy para ejecutar los servicios.

Ubicación del archivo de opciones del producto proxy

Utilice el archivo de opciones de producto proxy para establecer las propiedades de configuración del proxy. El archivo de opciones del producto de proxy se encuentra en carpeta_proxy/eclipse.ini, donde carpeta_proxy es la carpeta en la que se ha instalado el proxy. La carpeta predeterminada del proxy depende del sistema operativo y del usuario que ha instalado el proxy.
  • Carpeta predeterminada del proxy en sistemas Microsoft Windows:
    • 32 bits: C:\Archivos de programa\IBM Optim\proxy\
    • 64 bits: C:\Archivos de programa (x86)\IBM Optim\proxy\
  • Carpeta predeterminada del proxy en sistemas Linux o UNIX:
    • Proxy instalado por superusuario: /opt/IBM/Optim/proxy/
    • Proxy instalado por usuario distinto del superusuario: /home/nombre_usuario/IBM/Optim/proxy/, donde nombre_usuario es el nombre del usuario que ha instalado el proxy

Configuración del proxy para utilizar el ejecutor

Si desea utilizar el proxy para ejecutar servicios con el ejecutor, instale el ejecutor en el mismo sistema que el proxy.

Después de instalar el ejecutor, abra el archivo carpeta_ejecutor/eclipse.ini y busque la línea siguiente, donde carpeta_ejecutor es la carpeta del ejecutor. Si existe esta línea, establezca la línea en la carpeta de ejecutor correcta. Debe cambiar esta línea siempre que instale el ejecutor en un sistema con una versión de 64 bits de Windows. Si esta línea no existe, añada la línea al archivo con la carpeta de ejecutor correcta.
-Dcom.ibm.nex.executor.location=carpeta_ejecutor
La carpeta predeterminada del ejecutor depende del sistema operativo y del usuario que ha instalado el ejecutor.
  • Carpeta predeterminada del ejecutor en sistemas Windows:
    • 32 bits: C:\Archivos de programa\IBM Optim\executor
    • 64 bits: C:\Archivos de programa (x86)\IBM Optim\executor
  • Carpeta predeterminada del ejecutor en sistemas Linux o UNIX:
    • Ejecutor instalado por superusuario: /opt/IBM/Optim/executor
    • Ejecutor instalado por un usuario distinto al superusuario: /home/nombre_usuario/IBM/Optim/executor, donde nombre_usuario es el nombre del usuario que ha instalado el ejecutor

Configuración del proxy para utilizar el programa pr0cmnd de Optim

Puede utilizar el proxy para ejecutar servicios con el programa pr0cmnd de Optim como componente de ejecución de servicios. Primero debe instalar y configurar Optim en el mismo sistema que el proxy de forma que el programa pr0cmnd esté en el sistema proxy. También debe instalar en el sistema proxy las bibliotecas de cliente de base de datos para sistemas de gestión de bases de datos relacionales que utilizan los servicios. El sistema proxy debe poder acceder a una base de datos que pueda utilizar para almacenar el directorio Optim. Utilice Optim para ejecutar como mínimo un servicio por sí mismo para verificar que el programa pr0cmnd está configurado correctamente y preparado para ejecutar servicios.

Cuando ejecute un servicio que utiliza el mandato pr0cmnd, el proxy utiliza de manera predeterminada la versión de pr0cmnd de la carpeta siguiente:
  • Carpeta predeterminada del programa en sistemas Windows:
    • 32 bits: C:\Archivos de programa\IBM Optim\RT\BIN
    • 64 bits: C:\Archivos de programa (x86)\IBM Optim\RT\BIN
  • Carpeta predeterminada del programa en sistemas Linux o UNIX: /opt/IBM/Optim/rt/bin
Si el programa pr0cmnd se encuentra en una carpeta distinta de la carpeta predeterminada, añada el argumento siguiente al final del archivo carpeta_proxy/eclipse.ini. Siempre debe añadir este argumento si instala Optim en un sistema con una versión de 64 bits de Windows.
-Dcom.ibm.nex.pr0cmnd.location=carpeta_pr0cmnd
  • carpeta_pr0cmnd es la carpeta del programa para el programa pr0cmnd.
Por ejemplo, la línea siguiente especifica /opt/IBM/Optim/dist/bin como nombre de la carpeta del programa para el programa pr0cmnd.
-Dcom.ibm.nex.pr0cmnd.location=/opt/IBM/Optim/dist/bin

Configuración del proxy para enviar servicios a Optim for z/OS

Si puede ejecutar satisfactoriamente un servicio Optim for z/OS desde el diseñador, puede ejecutar el mismo servicio sin más configuración en el proxy. Sin embargo, será necesario configurar su red, sus contraseñas y su sistema IBM® z/OS de modo que el proxy puede enviar satisfactoriamente el servicio al sistema z/OS.

Establecimiento de las ubicaciones del registro y del repositorio

De forma predeterminada, el proxy se configura para utilizar el registro y el repositorio en http://localhost:8080/server/registry y http://localhost:8080/server/repository. Estas ubicaciones son válidas si el registro y el repositorio se encuentran en un servidor de gestión que esté instalado en el sistema proxy y que utilice el puerto 8080. De forma predeterminada, WebSphere Application Server Community Edition utiliza el puerto 8080 para el servidor de gestión. Si el proxy y el registro y el repositorio se encuentran en sistemas distintos, debe configurar las ubicaciones del registro y del repositorio para el proxy. También debe configurar las ubicaciones del registro y del repositorio si despliega el servidor de gestión en un servidor de aplicaciones distinto a WebSphere Application Server Community Edition.

Abra el archivo carpeta_proxy/eclipse.ini y busque las líneas siguientes, donde URL_registro es la ubicación del registro y URL_repositorio es la ubicación del repositorio. Si existen estas líneas, establezca las líneas en las ubicaciones correctas del registro y repositorio. Si estas líneas no existen, añada las líneas en el archivo con las ubicaciones correctas del registro y del repositorio.
-Dcom.ibm.optim.registry.url=URL_registro
-Dcom.ibm.optim.repository.url=URL_repositorio
Por ejemplo, las siguientes líneas especifican http://mgmtserver1:8080/server/registry como ubicación del registro y http://mgmtserver1:8080/server/repository como ubicación del repositorio.
-Dcom.ibm.optim.registry.url=http://mgmtserver1:8080/server/registry
-Dcom.ibm.optim.repository.url=http://mgmtserver1:8080/server/repository

Establecimiento del nombre de host y puerto para un proxy

Si se asignan dinámicamente direcciones IP al sistema proxy, establezca el nombre de host y puerto que utilizará el proxy. Para establecer el nombre de host y puerto para el proxy, añada los argumentos siguientes al final del archivo carpeta_proxy/eclipse.ini.
-Dcom.ibm.optim.host.name=nombre_host
-Dcom.ibm.optim.host.port=puerto_host
  • nombre_host es el nombre de host o dirección IP del proxy.
  • puerto_host es el puerto utilizado por el proxy.
Por ejemplo, las líneas siguientes especifican proxy_computer como nombre de host del proxy y 12000 como número de puerto que utiliza el proxy.
-Dcom.ibm.optim.host.name=proxy_computer
-Dcom.ibm.optim.host.port=12000

Establecimiento de la variable de entorno de bibliotecas compartidas

Cuando instale el proxy en Linux o UNIX, establezca la variable de entorno de biblioteca compartida para que incluya el directorio que contiene las bibliotecas de proxy (carpeta_proxy/shared/bin). Establezca la variable de entorno compartida para cada cuenta utilizada para ejecutar el proxy. Para establecer la variable de entorno de biblioteca compartida para una cuenta, añada las líneas siguientes al perfil de inicio de sesión de la cuenta.
  • AIX:
    LIBPATH=$LIBPATH:carpeta_proxy/shared/bin
    export LIBPATH
  • Linux o Solaris:
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:carpeta_proxy/shared/bin
    export LD_LIBRARY_PATH

Establecimiento del proxy para que utilice el protocolo https

Puede establecer una relación de confianza entre un servidor de gestión y un proxy. Entre otras cosas, debe establecer el proxy para que utilice el protocolo https para comunicarse con los otros componentes. El proxy utiliza el protocolo http a menos que lo establezca para que utilice el protocolo https. Para establecer el proxy para que utilice el protocolo https, añada el argumento siguiente al final del archivo carpeta_proxy/eclipse.ini.
-Dcom.ibm.optim.url.protocol=https
Por ejemplo, las siguientes líneas especifican https://mgmtserver1:8080/server/registry como ubicación del registro y https://mgmtserver1:8080/server/repository como ubicación del repositorio.
-Dcom.ibm.optim.registry.url=https://mgmtserver1:8080/server/registry
-Dcom.ibm.optim.repository.url=https://mgmtserver1:8080/server/repository
-Dcom.ibm.optim.url.protocol=https

Configuración de las posibilidades NDS (almacén de datos nativo) en un proxy

Para configurar un proxy para que ejecute servicios que utilizan almacenes de datos nativos, instale el software de cliente de base de datos relacional en el sistema proxy. A continuación, utilice una propiedad de ubicación de almacén de datos nativo para especificar la ubicación de las bibliotecas compartidas nativas que se instalan con el cliente de base de datos. Añada la propiedad de ubicación del almacén de datos nativo para el sistema de base de datos relacional al final del archivo carpeta_proxy/eclipse.ini.

La lista siguiente contiene el nombre de la propiedad de ubicación del almacén de datos nativo para cada sistema de base de datos relacional soportado.
  • DB2 para Linux, UNIX y Windows: com.ibm.nex.nds.rdbms.udb.location
  • DB2 para z/OS: com.ibm.nex.nds.rdbms.db2.location
  • Oracle: com.ibm.nex.nds.rdbms.oracle.location
  • Informix: com.ibm.nex.nds.rdbms.informix.location
Por ejemplo, el proxy se instala en un sistema Linux y las bibliotecas compartidas nativas para DB2 for Linux, UNIX y Windows se instalan en /opt/IBM/db2/V9.7/sqllib/lib32. Para configurar la posibilidad NDS para DB2 para Linux, UNIX y Windows en el proxy, añada la siguiente línea al final del archivo carpeta_proxy/eclipse.ini.
-Dcom.ibm.nex.nds.rdbms.udb.location=/opt/IBM/db2/V9.7/sqllib/lib32

Configuración del proxy para que utilice la versión exacta del controlador especificada en todas las solicitudes de servicio

De forma predeterminada, el proxy utiliza el controlador JDBC que se especifica en la solicitud de servicio o en cualquier versión más nueva del mismo controlador. El proxy utiliza el primer controlador de este tipo que encuentra en el repositorio. Puede configurar el proxy de modo que el proxy sólo utilice la versión del controlador JDBC que se especifica en la solicitud de servicio. Si el repositorio no contiene la versión que se especifica en la solicitud de servicio, el proxy devuelve un error. Para configurar el proxy de modo que sólo utilice la versión exacta del controlador que se especifica, añada la siguiente línea al final del archivo carpeta_proxy/eclipse.ini:
-Dcom.ibm.nex.capability.driver.compatility.level=enforceExactVersionMatch

Configuración del proxy para utilizar la codificación UTF-8 en los registros

Si instala el proxy en un sistema configurado con un idioma que requiere la utilización de caracteres de doble byte, configure el proxy para utilizar la codificación UTF-8 en sus archivos de registro. Para configurar el proxy para que utilice la codificación UTF-8, añada la línea siguiente al final del archivo carpeta_proxy/eclipse.ini.
-Dfile.encoding=UTF-8
En los sistemas Windows, también debe añadir la línea siguiente, donde encoding es la codificación de caracteres que utiliza el sistema Windows. Por ejemplo, utilice MS932 para la codificación Mayús JIS.
-Dconsole.encoding=encoding

Establecimiento de permisos de archivo

Si instala el ejecutor en un sistema Linux o UNIX como usuario distinto del superusuario, es posible que los permisos de archivo en el directorio de inicio impidan a los usuarios utilizar el ejecutor. Para corregir este problema, lleve a cabo una de las tareas siguientes.
  • Solicite al administrador que instale el ejecutor en /opt/IBM/Optim/executor.
  • Establezca los permisos de archivo en la carpeta en la que está instalado el ejecutor para que los usuarios puedan ejecutarlo.