Integración con Connections

Puede configurar HCL Verse para que funcione con HCL Connections 6 o 5.5 CR2.

Antes de empezar

Lleve a cabo el procedimiento Instalación y configuración.

Por qué y cuándo se efectúa esta tarea

La integración con Connections es opcional. Esta integración aprovecha los perfiles Connections para habilitar las tarjetas de visita, fotos y firmas de correo electrónicas en Verse. También permite a los usuarios de Verse adjuntar y descargar archivos de Connections cuando escriben o leen mensajes.

Requisitos:
  • HCL Connections 6 (o 5.5 CR2).
  • La dirección de correo del usuario en el campo Dirección de correo del documento de persona de Domino debe coincidir en el perfil Connections. Para recuperar información como una foto, la dirección de usuario de Domino se codifica y se realiza una llamada a Connections. La dirección codificada de Domino debe coincidir con la dirección codificada de Connections para recuperar la información.

Este procedimiento describe los pasos para instalar y configurar Connections en su entorno y habilitarlo para que funcione con HCL Verse . Si tiene Connections 6 o 5.5, no hace falta que configure un entorno nuevo.

Procedimiento

  1. Instalar HCL Connections 6. Consulte la sección Instalación de la documentación de HCL Connections.
    Nota: Si ha actualizado desde una versión de Connections que es anterior a la versión 5.5, realice el procedimiento descrito en Actualización de perfiles antiguos.
  2. Configure el IBM HTTP Server que se utiliza para acceder a Connections. Consulte Configuración del IBM HTTP Server en la documentación de HCL Connections.
  3. Habilitar SSL en el IBM HTTP Server. Consulte Configuración del IBM HTTP Server para las conexiones cifradas en la documentación de HCL Connections.
  4. Habilitar el inicio de sesión único para Domino. Consulte Habilitación del inicio de sesión único para Domino en la documentación de HCL Connections.
  5. Edite el archivo httpd.conf del IBM HTTP Server de la siguiente manera. Normalmente, este archivo se encuentra en el directorio <IHS_ROOT>/conf. Este paso habilita la Compartición de recursos entre orígenes (CORS), de manera que Verse puede acceder a las API de HCL Connections.
    Nota: Algunas partes del texto mostrado en este paso están divididas en múltiples líneas para que el contenido se ajuste a la página de documentación; las líneas adicionales tienen sangrado. En el archivo real, este texto se muestra en una sola línea.
    1. Haga una copia de seguridad de httpd.conf.
    2. Elimine cualquier símbolo (#) de comentario de las líneas siguientes:
      LoadModule headers_module modules/mod_headers.so
      LoadModule rewrite_module modules/mod_rewrite.so
    3. Localice un bloque <VirtualHost> apropiado para su configuración global. Este puede ser un servidor virtual amplio para todas las solicitudes que acceden a este host; puede ser únicamente para tráfico SSL o puede estar correlacionado para las aplicaciones concretas que desee permitir. Para dicho propósito, suele ser conveniente utilizar <VirtualHost *:443>. Debe estar activo para el tráfico dirigido a las API de Connections a las que llama Verse.
      Copie las líneas siguientes y péguelas al final del bloque <VirtualHost>:
      RewriteEngine on
      
      # Minor change to adjust for Cloud vs On-Premises API variation of parameter name
      RewriteCond %{REQUEST_METHOD} PUT
      RewriteCond %{QUERY_STRING} ^(.*)uid=(.*)
      RewriteRule ^/profiles/photo.do /profiles/photo.do?%1userid=%2 [L]
      
      # Added necessary CORS headers when Origin header present
      Header unset Access-Control-Allow-Origin
      SetEnvIf Origin "^https://(vop_server_hostname\.)?(domain_name)$" origin_is=$0
      Header always set Access-Control-Allow-Origin %{origin_is}e env=origin_is
      Header always set Access-Control-Allow-Credentials "true" env=origin_is
      Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, slug" env=origin_is
      Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" env=origin_is
      Header always set Access-Control-Max-Age "1000" env=origin_is
      Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" env=origin_is
      # Header always set Access-Control-Allow-Headers "X-Requested-With, 
         Content-Type, Origin, Authorization, Accept, Client-Security-Token, 
         Accept-Encoding, slug" env=origin_is
      Header always set Access-Control-Allow-Headers "X-Requested-With, 
         Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, 
         Pragma, slug, X-Update-Nonce" env=origin_is
      Header always set Access-Control-Expose-Headers "Content-Disposition, 
         Content-Encoding, Content-Length, Date, Transfer-Encoding, Vary, 
         ETag, Set-Cookie, Location, Connection, X-UA-Compatible, 
         X-LConn-Auth, X-LConn-UserId" env=origin_is
      
      # Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request.
      RewriteCond %{REQUEST_METHOD} OPTIONS
      RewriteRule .* - [R=200,L]
      
      # Remove the Origin header if it exists for other requests 
         (POST, GET, DELETE, PUT). Causes problems with Connections 
         returning 403 response.
      RequestHeader unset Origin env=origin_is
      
    4. Busque la línea siguiente en el texto pegado:
      SetEnvIf Origin "^https://(vop_server_hostname\.)?(domain_name)$" origin_is=$0
      Edite esta línea:
      • Reemplace vop_server_hostname con la parte del nombre del host del nombre del servidor de correo de Verse.
      • Reemplace domain_name con el dominio del servidor de correo de Verse On-Premises.

      Omita con una barra inclinada invertida (\) los puntos en los nombres.

      Por ejemplo, supongamos que su servidor de Connections es https://connections.renovations.com y que sus servidores de correo son:
      https://mail1.uk.renovations.com
      https://mail2.us.renovations.com
      https://mail3.jp.renovations.com

      En este caso, especifique las siguientes líneas:

      SetEnvIf Origin "^https://(mail1\.)?(uk\.renovations\.com)$" origin_is=$0
      SetEnvIf Origin "^https://(mail2\.)?(us\.renovations\.com)$" origin_is=$0
      SetEnvIf Origin "^https://(mail3\.)?(jp\.renovations\.com)$" origin_is=$0 
      O especifique la línea siguiente para representar todos los servidores y evitar tener que añadir una línea para cada uno:
      SetEnvIf Origin "^https://(mail.*\.)?(.*\.renovations\.com)$" origin_is=$0
  6. Para permitir que los usuarios Verse se conecten al servidor Connections, añada la siguiente línea al archivo notes.ini en el directorio de datos Domino:
    VOP_LLN2_BSSUIServer_URL=https://HCL_http_server_hostname
    Nota: Si el parámetro es la última línea del archivo notes.ini, presione ENTER al final de la línea.
  7. Reinicie el servidor Domino®:
    Restart server