WebSphere Portal 7

Primera edición

Publicado en Septiembre de 2010

Acerca de esta edición

De acuerdo con el compromiso de IBM sobre accesibilidad, esta edición de la documentación del producto es accesible.

Impresión

Cuando imprime este documento algunos elementos de estilo se eliminan para que la salida impresa sea de mejor calidad. Las siguientes son algunas sugerencias sobre impresión:
  • La longitud del documento puede superar la posibilidad de impresión del navegador. Microsoft Internet Explorer ha demostrado la posibilidad de imprimir correctamente archivos de gran tamaño.
  • Este es un documento largo. Utilice la vista previa de impresión para determinar la longitud de página.
  • Puede resaltar la sección del documento y, a continuación, seleccionar la impresión del contenido seleccionado únicamente.

Trabajo fuera de línea

Puede guardar una copia local de este documento desde su navegador. Cada navegador tiene menús y opciones de menús diferentes. Consulte la ayuda del navegador si necesita ayuda para guardar localmente el documento.

Envío de comentarios

Si desea enviar sus comentarios acerca de este documento, pulse Enviar comentarios.

Visión general del producto

IBM® WebSphere Portal está formado por aplicaciones middleware (denominadas portlets), mashups y herramientas de desarrollo para crear y gestionar portales B2B (business-to-business), B2C (business-to-consumer) y B2E (business-to-employee) seguros. Los portales Web permiten a los asociados, empleados y clientes elegir su experiencia de usuario, con aplicaciones personalizadas basadas en roles, contexto, acciones, ubicación, preferencias y necesidades de colaboración en equipo. El software de IBM WebSphere Portal proporciona una aplicación compuesta o una estructura mashup empresarial más las herramientas avanzadas necesarias para crear soluciones flexibles, basadas en SOA, y también posibilidades de escalado incomparables para cada organización, sea cuál sea su tamaño.

El producto Server de WebSphere Portal proporciona funciones de personalización y productividad, junto con una infraestructura de portales escalable. IBM WebSphere Portal Server es la oferta base de la familia de productos WebSphere Portal, con posibilidades de portal de empresa que permite consolidar rápidamente aplicaciones y contenido en aplicaciones basadas en roles, e incluye funciones completas de búsqueda, personalización y seguridad.

Las ofertas Content Accelerator y Enable complementan las posibilidades de IBM Lotus Web Content Management, de gestión de documentos, de búsquedas empresariales y de flujo de trabajo mejoradas, y la oferta Extend incluye potentes características de colaboración incluida la colaboración en equipo, los formularios electrónicos, la mensajería instantánea y los servicios de reconocimiento de presencia que mejoran la eficacia del portal. Las ofertas de IBM Accelerator proporcionan soluciones adicionales que se integran fácilmente al software de WebSphere Portal y pueden reducir el tiempo y el coste, ayudando a los clientes a disminuir el coste del despliegue de contenido, a automatizar los procesos empresariales, la colaboración, etc.

Un portal es un sitio web que proporciona a los usuarios un punto único de acceso a recursos basados en la web mediante la agregación de esos recursos a un lugar y sin necesidad de que los usuarios inicien la sesión en cada portlet que utilicen. WebSphere Portal también puede ofrecer contenido a los dispositivos habilitados para WAP, teléfonos i-Mode, teléfonos Smart y diferentes navegadores Web. Asimismo, el servidor de múltiples canales y el repositorio de dispositivos móviles de IBM Mobile Portal Accelerator amplía el contenido del portal de forma dinámica a más de 7.000 dispositivos móviles, con actualizaciones y dispositivos nuevos que se añaden a medida que se comercializan.

Como administrador, puede personalizar WebSphere Portal para satisfacer las necesidades de su organización, usuarios y grupos de usuarios. Puede adaptar el aspecto del portal para que se adapte a los estándares de la organización y personalizar el contenido de la página para usuarios y grupos de acuerdo con las reglas empresariales y los perfiles de usuario. Los usuarios como, por ejemplo, los business partners, los clientes o los empleados, pueden personalizar la vista del portal. Los usuarios pueden añadir portlets a las páginas y organizarlas según lo deseen, así como controlar los esquemas de colores de los portlets. Al agregar portlets a un lugar y dar a los usuarios la posibilidad de personalizar sus propios escritorios, WebSphere Portal ofrece a los usuarios los medios para realizar sus negocios de manera eficaz y muy satisfactoria.

Los portlets son una parte importante de WebSphere Portal. Como los servlets especiales de Java reutilizables aparecen como regiones definidas en las páginas del portal, los portlets ofrecerán acceso a una gran variedad de aplicaciones, servicios y contenido web. WebSphere Portal se suministra con un amplio conjunto de portlets estándar, entre ellos portlets para visualizar contenido agrupado, transformar XML y acceder a motores de búsqueda y páginas web. Están incluidos los portlets para acceder a Lotus Notes, a productos Extended y IBM Lotus Domino, IBM Lotus Sametime, IBM Lotus Quickr, IBM Lotus Connections, Microsoft Exchange y a la mensajería instantánea. También están disponibles varios portlets de terceros. Algunos ejemplos incluyen los portlets Planificación de recursos empresariales (ERP), Paneles de instrumentos, Inteligencia empresarial, Gestión del proceso y Gestión de relaciones con los clientes (CRM). Además, WebSphere Portal suministra una API que los desarrolladores de portlets pueden utilizar para crear portlets personalizados.

WebSphere Portal incluye ahora el tiempo de ejecución de Lotus Mashup, por lo que puede ejecutar widgets dentro del portal e incluso crear mashups formados tanto por portlets como por widgets. Los widgets son componentes de interfaz de usuario altamente interactivos que se escriben en JavaScript. Generalmente estos widgets tienen un ámbito muy estrecho y se pueden crear fácilmente utilizando un lenguaje basado en scripts. Los widgets son igualmente una solución para crear un mashup entre distintas tecnologías de fondo, como un servidor de portal Java basado en EE y un servidor basado en PHP.

Plataforma WebSphere

WebSphere es la plataforma de software de integración de IBM. Incluye toda la infraestructura de middleware, por ejemplo, servidores, servicios y herramientas, necesaria para escribir, ejecutar y supervisar aplicaciones Web bajo demanda, con la potencia del sector 24x7, tanto entre plataformas como entre soluciones de productos. WebSphere proporciona un software de integración que es fiable, flexible y potente.

WebSphere proporciona software para entornos SOA (Service Oriented Architecture) que permite procesos empresariales dinámicos y conectados entre sí y ofrece infraestructuras de aplicación de gran efectividad para todas las situaciones empresariales.

IBM WebSphere Application Server ofrece una mayor agilidad a las empresas ya que proporciona millones de proveedores y arquitectos de TI con una infraestructura innovadora basada en el rendimiento, para crear, reutilizar, ejecutar, integrar y gestionar servicios y aplicaciones SOA (Service Oriented Architecture). Desde aplicaciones empresariales críticas y aplicaciones clave para toda la empresa a aplicaciones pequeñas para departamentos, WebSphere Application Server ofrece los niveles más elevados de fiabilidad, disponibilidad, seguridad y escalado.

Examine los subtemas de este apartado si desea obtener información adicional sobre nuevas funciones, componentes principales y lo que ofrece cada componente a la solución global.

En los temas siguientes se proporciona información de visión general adicional.

Novedades

Conozca las novedades de IBM WebSphere Portal.

Nuevas funciones y mejoras de IBM WebSphere Portal

WebSphere Portal incluye nuevas características como el etiquetado y la evaluación de contenido y virtualización, al igual que mejoras en el Constructor de página, la arquitectura de temas unificada, la capacidad de servicio, la migración y la gestión de contenido, entre otras.

ConfigEngine

Se ha añadido una tarea nueva en la recopilación de registros automatizada para informes de problemas abiertos con el Soporte de IBM. Esto es adicional a la recopilación de registros disponible en las herramientas de soporte ISA/ISA-lite de IBM. La tarea ConfigEngine no requiere la instalación de ningún código adicional para poder ejecutar la recopilación de registros.

Portlet de información

Ahora hay dos portlets de información disponibles. Estos portlets tiene la misma función, pero el origina estaba escrito con la API de IBM y el nuevo portlet se ha escrito con la API JSR 286. El nuevo portlet se puede mostrar tanto en el extremo del cliente como en el del servidor, mientras que el portlet de información original sólo se podía mostrar en el extremo del servidor.

Asistente de configuración

El asistente de configuración se ha mejorado para facilitar la configuración de la seguridad de WebSphere Portal con un servidor LDAP. La nueva función del asistente de configuración intenta ahora consultar el servidor LDAP para proporcionar valores predeterminados mejores para las diferentes preguntas que se han de responder para que la configuración de seguridad LDAP se realice correctamente.

Obtenga más información acerca del asistente de configuración.

Blog y wiki

Ahora puede añadir fácilmente un blog, una biblioteca de blogs o un wiki a una página utilizando el widget Añadir contenido del tema Constructor de página. Existen mejoras adicionales para el soporte de globalización si se utiliza la nueva API de IBM Lotus Web Content Management.

Obtenga más información acerca de blogs y wikis.

Informe de errores

Para mejorar las características de la "Captura de datos en primer error" de WebSphere Portal para una clase de problemas relacionada con el uso de la memoria de pila, la instalación de WebSphere Portal activará de forma predeterminada la recopilación de basura en modalidad verbosa en las JVM de WebSphere Portal. Esto se lleva a cabo añadiendo los valores adecuados a los argumentos de línea de mandatos de la JVM, para la JVM de WebSphere Portal contenida en WebSphere Application Server, para activar el soporte que proporciona la JVM subyacente de grabar las estadísticas relacionadas con la recopilación de basura de en un registro.

Asimismo, en las plataformas que tienen soporte, se activa la posibilidad de "registro cíclico" que intenta equilibrar la captura del suficiente historial de recopilación de basura útil para la depuración y, al mismo tiempo, conservar la cantidad real de espacio de disco que utilizan los registros. En la recopilación de basura en modalidad verbosa el registro puede aumentar sin límite alguno. Con la posibilidad de registro cíclico, el registro está limitado a un número de generaciones razonable, en el que cada generación contiene un número limitado de informes de ciclos de recopilación de basura. Dado que WebSphere Portal activa el soporte que proporciona el código de la JVM subyacente, los detalles sobre cómo funciona este soporte se describen en la guía de diagnósticos Java adecuada.

Este registro de asignaciones de gran tamaño se activa mediante el parámetro de línea de mandatos de la JVM registrado para los servidores del portal dentro de WebSphere Application Server, y se puede ajustar o desactivar editando o eliminando las series adecuadas dentro de la configuración de WebSphere Application Server. Por ejemplo, se puede rebajar el umbral de 10 MB a un valor más pequeño si sospecha que las asignaciones son de un tamaño mayor que lo esperado pero no son de 10 MB.

Obtenga más información acerca del registro y el rastreo.

Obtenga más información acerca de la guía de diagnósticos Java.

Mensajes

Se ha actualizado el catálogo de mensajes de modo que cualquier mensaje añadido sea más descriptivo y contenga acciones de usuario que ayuden a los usuarios y al soporte de IBM en los procedimientos de determinación de problemas. Además de las nuevas entradas, se han mejorado los mensajes de error comunes para ayudar a la determinación de problemas.

Migración

Vías de migración mejoradas. ahora la migración desde WebSphere Portal Versión 6.1 se parece más a una actualización de software. Los cambios de los esquemas de base de datos entre WebSphere Portal Versión 6.1 y 7.0 se procesan automáticamente. También puede realizar actualizaciones de base de datos localmente.

Obtenga más información sobre la migración.

Múltiples perfiles

La tecnología de virtualización le permite instalar y configurar su portal y, a continuación, crear varios perfiles que puede utilizar para crear un conjunto de servidores del portal o un entorno en clúster. Un conjunto de servidores del portal es un modo sencillo de crear y mantener un entorno de servidor de alta disponible y gran escalado. Difiere del entorno en clúster en que no lo mantiene un gestor de despliegue.

Obtenga más información sobre cómo configurar un clúster.

Obtenga más información sobre cómo configurar y mantener un conjunto de servidores del portal.

Creador de páginas y Arquitectura de temas unificada

El tema Constructor de página es ahora el tema predeterminado. El tema Constructor de página ha evolucionado en una nueva arquitectura unificada que da soporte a portlets y widgets, y también como una agregación de páginas del lado del servidor y del lado del cliente. Ahora los temas se pueden editar y gestionar de forma directa y completa mediante archivos HTML almacenados en el almacén de archivos WebDAV. Se han optimizado adicionalmente los estilos para mejorar el rendimiento y agilizar la personalización mediante el uso de las innovadoras características CSS3 para degradados lineales, sombras y ángulos redondeados.

Las características del Constructor de página existentes se han mejorado para dar soporte a la nueva arquitectura de Agregación de lado cliente. El widget de navegación por separadores, con menús desplegables, creación de páginas en línea y reclasificación de páginas mediante arrastrar y soltar, permite ahora conmutar páginas del lado cliente sin renovar por completo la página del navegador. La búsqueda de contenido encuentra ahora portlets y widgets que añadir a la página. Cambiar estilo y Cambiar diseño dan soporte a plantillas CSS y de diseño que se almacenan y configuran mediante WebDAV.

Obtenga más información acerca del Constructor de página.

Seguridad

La suplantación permite a un usuario, tal como un especialista en soporte, acceder a la estación de trabajo de un usuario para probar una página, un portlet, etc. nuevos, y para ver los problemas mientras tienen lugar en la estación de trabajo. Para poder suplantar a otro usuario, en primer lugar debe habilitar la característica de suplantación y asignar el rol de Puede ejecutar como usuario al usuario adecuado.

Obtenga más información acerca de la suplantación y cómo habilitarla.

Etiquetado y evaluación

Ahora los usuarios pueden etiquetar o evaluar el contenido del portal y ver el etiquetado y las evaluaciones. Esto permite una mejora organización, categorización y búsquedas de contenido del portal, incluido el contenido personalizado, si está disponible en el portal. Por ejemplo, los usuarios pueden etiquetar o evaluar libros de una librería en línea.

Obtenga más información acerca del etiquetado y evaluación de contenido del portal.

Integración con los sistemas de gestión de flujos de trabajo

Ahora WebSphere Portal proporciona un solo punto de integración con los sistemas de gestión de flujo de trabajo como, por ejemplo, IBM WebSphere Process Server, mediante la lista de tareas unificada. La Lista de tareas unificada es un portlet que agrega las tareas y actividades desde varios sistemas a una interfaz de usuario de diseño visualmente atractivo y fácilmente configurable. Los usuarios del portal acceden a la lista de tareas unificada para ver y reclamar tareas pendientes que pueden completar para que avancen los flujos de trabajo.

La lista de tareas unificada está disponible en el catálogo de WebSphere Portal Business Solutions y ofrece una integración predefinida con WebSphere Process Server. No obstante, puede personalizar la lista de tareas unificada según las necesidades de su empresa creando proveedores de tareas exclusivos, o servicios, que acceden, recuperan y dan formato a tareas desde cualquier sistema de gestión de flujos de trabajos.

Obtenga más información acerca del portlet Lista de tareas unificada.

Virtualización

Se puede utilizar la tecnología de virtualización para realizar una duplicación masiva de sistemas operativos idénticos que se han instalado y configurado con WebSphere Portal. VMware está totalmente soportado en esta versión de WebSphere Portal.

Obtenga más información acerca de la virtualización en Linux.

Obtenga más información acerca de la virtualización en Windows.

Cambios y mejoras en la documentación

WebSphere Portal 7 incluye más mejoras de documentación basadas en los comentarios de los clientes. Nuestro cambio más destacado es el paso a la publicación de la documentación en la wiki de la familia WebSphere Portal.

Wiki

La wiki ofrece otras ventajas en relación al centro de información. El usuario puede comentar o editar temas cuando detecta un problema o cuando ve que se puede mejorar. Anteriormente, podía enviar los formularios de comentarios a IBM. Muchos clientes se han tomado el tiempo de enviar los formularios y han proporcionado comentarios excelentes. Como resultado de los mismos, la documentación se ha actualizado y mejorado. El nuevo formato de entrega de wiki significa que otros clientes se beneficiarán de sus comentarios con mayor rapidez.

Cualquiera podrá examinar la documentación en la wiki. No obstante, para editar o comentar el contenido, debe iniciar la sesión en la wiki utilizando un ID de Lotus developerWorks. Si ya tiene un ID de Lotus developerWorks, estará preparado para iniciar la sesión y añadir comentarios o ediciones. Si no tiene un ID de Lotus developerWorks, podrá registrarse fácilmente y comenzar a utilizarlo.

Registro de Lotus

La captura de pantalla resalta las funciones que debe conocer cuando utiliza la documentación.

Captura de pantalla de la interfaz de usuario de la wiki de WebSphere Portal Family. Consulte la tabla para obtener una descripción de los elementos numerados en la captura de pantalla.
Tabla 1. Texto de la captura de pantalla - No se pierda las funciones principales cuando utilice la documentación en la wiki:
Número Descripción
1 Las indicaciones de ruta le ayudan a orientarse y a saber rápidamente qué documentación está leyendo.
2 La Búsqueda avanzada abre una nueva pantalla en la que puede limitar su búsqueda en una categoría específica. Por ejemplo, puede limitar su búsqueda a sólo los temas de la documentación de IBM WebSphere Portal Express 7. Puede seleccionar varias categorías o una sola categoría. Utilice la búsqueda avanzada para buscar frases exactas, sólo títulos o sólo palabras completas y beneficiarse de las expresiones booleanas en su búsqueda. Después de buscar un término o una frase, puede modificar sus selecciones y parámetros y refinar adicionalmente los resultados de la búsqueda.
3 La función Traducir página utiliza la traducción automática para traducir todo el contenido de forma instantánea. A diferencia de los servidores de traducción automática, este servidor de traducciones utiliza "crowdsourcing". Si detecta imprecisiones o una traducción confusa o incorrecta, puede corregirla. Su corrección se añadirá al servidor de traducciones y se utilizará la próxima vez que se traduzca el contenido.
4 IBM continuará proporcionando contenido traducido de calidad. Puede acceder a la documentación traducida por los centros de traducción de IBM utilizando la sección Documentación traducida de IBM de la navegación.
5 Utilice estos enlaces para ver rápidamente la versión original del tema que está buscando.
6 El resaltado en la navegación le ayuda a saber dónde está el tema actual en relación con los otros temas del contenido.

Organización

La navegación por la documentación de WebSphere Portal 7 está basada en la orientación de las tareas para ayudarle a encontrar con más rapidez el contenido. Este nuevo modelo de navegación está más equiparado con otros productos de IBM. Observe las secciones estándar de la navegación como, por ejemplo, Instalación, Desarrollo y Resolución de problemas. Se han añadido cabeceras de navegación adicionales como, por ejemplo, Seguridad, Supervisión y Configuración de un sitio del portal.
  • La seguridad incluye información acerca de la autenticación, configuración y más.
  • La supervisión incluye información que le ayudará a comprender mejor los patrones de uso de su sitio del portal.
  • La configuración de un sitio del portal combina el contenido del mismo para proporcionar una vista más holística de cómo configurar un sitio. También incluye información acerca de cómo crear páginas, añadir portlets a las páginas, temas y skins y añadir contenido al sitio.

Propiedades WKPLC

Se han vuelto a añadir a la documentación descripciones, ejemplos y valores predeterminados para las propiedades. Buscar documentación del archivo de propiedades.

Lotus Web Content Management

Si desea configurar un sitio que esté basado fuertemente en Web Content Management, consulte la documentación de IBM Lotus Web Content Management. Este nuevo conjunto de documentación combina todo lo que debe saber acerca de WebSphere Portal y Lotus Web Content Management para configurar un sitio.

Recursos de documentación

El punto de partida para la información es la documentación del producto. Anteriormente la información se proporcionaba mediante un centro de información para WebSphere Portal 7.0, la documentación del producto se proporciona en la wiki de la familia de WebSphere Portal. Existen otros sitios y recursos disponibles cuando trabajo con WebSphere Portal, pero esta consolidación pretender facilitar la búsqueda de información. También pretende introducir mejoras en el contenido y permitir que la comunidad edite y comente la documentación. Si sabe donde buscar información, ahorrará tiempo y dinero. Obtenga más información sobre recursos primarios y secundarios para documentación y contenido suplementario de WebSphere Portal y Lotus Web Content Management.

Hay dos fuentes principales de contenido: la wiki de la familia de WebSphere Portal y el sitio de soporte de WebSphere Portal. Una fuente secundaria excelente es developerWorks, donde encontrará ejemplos y artículos basados en guías de aprendizaje.

Gráficos conceptuales que ilustran dos fuentes de contenido principales, la wiki de la familia de WebSphere Portal y la página de soporte, más el hiperenlace que las conecta.
Cada origen de contenido se enlaza con el resto de los orígenes para ayudarle a navegar entre los recursos. Cada origen de contenido tiene un objetivo específico y está pensado para utilizarse con el resto de los orígenes.

La documentación del producto que se proporciona en la wiki del separador Documentación del producto ha sido desarrollada por IBM para ayudarle a beneficiarse de las características basadas en patrones de uso y patrones de uso previstos. Puede contribuir al contenido para que quede constancia de su experiencia con el producto. El contenido de la wiki, al que se accede desde el separador Inicio, ha sido desarrollado por la comunidad, tanto interna como externamente de IBM. Con la intención de compartir las experiencias con el producto y basarse en patrones de uso y casos de uso reales. El contenido de soporte está desarrollado por IBM Support para ayudarle a evitar y diagnosticar problemas, y pretende tener tanta capacidad de respuesta como sea posible.

Wiki de WebSphere Portal

La wiki incluye:
  • El separador Documentación del producto incluye:
    • Visión general del producto con puntos destacados de funciones nuevas, funciones del producto y accesibilidad
    • Información de planificación para el despliegue
    • Instrucciones de instalación dirigidas a un servidor único para prueba de conceptos o servidores de desarrollo, producción autónoma y entornos de producción en clúster
    • Opciones de configuración que normalmente se seleccionan una vez, o rara vez, y que tienen un efecto global en el portal
    • Tareas de administración para el uso diario
    • Instrucciones de integración
    • Información de desarrollo para ayudarle a desarrollar portlets y aplicaciones compuestas
    • Información de resolución de problemas con información de registro y de rastreo
    • Mensajes para ayudarle a diagnosticar y resolver problemas
  • Guías suplementarias, como la Performance and Tuning Guide
  • IBM Redbooks
  • Procedimientos recomendados
  • Casos de ejemplo de despliegue
  • Ofertas multimedia, como demostraciones basadas en tareas y vídeos
  • Tarjetas de referencia
Puntos clave a recordar sobre la wiki:
  • La información que anteriormente se proporcionaba en el centro de información se presenta ahora desde el separador Documentación del producto de la wiki.
  • El contenido se basa en la experiencia
  • Puede editar los artículos, añadir comentarios y crear sus propios artículos
  • La wiki está supervisada por IBM
  • Puede suscribirse a canales de información RSS para recibir artículos y comentarios nuevos y ediciones recientes.

Página de soporte de WebSphere Portal

La página de soporte incluye:
  • Notas técnicas escritas como respuesta a problemas con el producto o con la documentación
  • Descargas de fixpack, incluidas instrucciones sobre cómo aplicar los arreglos
  • Información de resolución de problemas
  • Resumen de problemas de alta prioridad
Puntos clave a recordar sobre la página de soporte:
  • Puede suscribirse a las actualizaciones y al contenido de Soporte nuevo utilizando MyNotifications
  • Puede descargar herramientas, como IBM Support Assistant

Infraestructura versátil

IBM WebSphere Portal proporciona a los usuarios una vista coherente de las aplicaciones del portal y permite a los usuarios definir conjuntos específicos de aplicaciones que se presentan en un contexto único. Dependiendo del dispositivo solicitante, la generación de este conjunto de aplicaciones variará para cumplir los requisitos del dispositivo.

Las tareas de agregación, que se repiten con cada solicitud que provenga del dispositivo, son:

  • Recopilar información sobre el usuario, el dispositivo y el idioma seleccionado.
  • Seleccionar los portlets activos a partir del conjunto de aplicaciones a las que el usuario tiene acceso.
  • Agregar la salida de los portlets activos a una pantalla utilizable y coherente.

WebSphere Portal también suministra la posibilidad de crear un modelo personalizado de navegación que incluye características como:

  • Navegación a varios niveles
  • Skins y temas personalizados
  • Navegación personalizada: los portlets pueden contribuir a la creación del árbol de navegación
  • Ordenación personalizada de portlets (y, por lo tanto, de contenido) en una página

Otro aspecto de la infraestructura versátil es la posibilidad de personalizar la experiencia de portal de un usuario, utilizando "áreas de contenido" que generen contenido suscrito dependiendo del usuario y del rol del usuario en el portal.

Personalización

Personalice la experiencia del usuario es uno de los objetivos principales de IBM WebSphere Portal. Se proporcionan portlets de administración y de usuario para personalizar el contenido y el aspecto y diseño de las páginas. Además, se facilitan herramientas que permiten a los expertos en la materia personalizar el contenido según las necesidades e intereses de cada visitante del sitio.

Personalización de páginas

Los usuarios pueden tener una o más páginas personalizadas y acceder a cada una de ellas a través de una página diferente. Una página puede contener un grupo de páginas organizadas para un fin concreto. Cada página puede tener un conjunto diferente de portlets. Dependiendo de las autorizaciones, los usuarios pueden cambiar el aspecto de sus páginas mediante skins y diseños de página. Igualmente, la jerarquía de navegación de páginas se basa en un árbol que permite cualquier profundidad de páginas anidadas.

El usuario o administrador puede configurar el contenido de cada página. Los administradores pueden especificar que determinados portlets sean obligatorios para que los usuarios no puedan moverlos o eliminarlos de las páginas. Cada página puede tener su propio esquema de colores y su propio diseño de columnas.

Autorización en cascada

Un administrador puede conceder o revocar el acceso para personalizar una página total o parcialmente a otros administradores o usuarios. El administrador puede determinar los derechos de los usuarios para modificar una página. Los administradores pueden controlar la autorización de edición que otros administradores tienen en una página y su contenido. Esto se ha diseñado para ayudar a las organizaciones a aplicar políticas y coherencia, y a crear portales específicos de región con algunos contenidos gestionados de forma central. Este control se explica mejor a través de un ejemplo.

El primer administrador puede determinar que una página tendrá tres columnas y que ningún otro administrador podrá modificar la disposición de las columnas. Otro administrador con menos derechos de acceso no puede modificar la disposición de las columnas pero puede añadir portlets a estas columnas. La figura siguiente muestra una página dividida en tres columnas. Los administradores pueden añadir portlets a estas columnas.

En este tema se proporciona una descripción de este gráfico para las regiones de una página.

El segundo administrador añade un portlet de acción de bolsa a la columna uno y un portlet de noticias de empresa a la columna dos. Este administrador desea que estos portlets estén disponibles para todo el mundo y no desea que se eliminen. Sin embargo, el administrador puede añadir portlets a las columnas. Por lo tanto, los portlets están bloqueados y otros administradores con menos accesos no los pueden eliminar. La figura siguiente muestra un ejemplo del aspecto que debería tener la autorización en cascada de otro administrador.

En este tema se proporciona una descripción de este gráfico para las páginas en cascada.

Skins y temas

WebSphere Portal utiliza html, hojas de estilo en cascada, imágenes y otros artefactos de diseño Web estándar para definir el diseño de las páginas. También se pueden utilizar JSP (Java Server Pages) y otras técnicas dinámicas del lado del servidor para definir el diseño de un sitio. Puede añadir o modificar elementos para controlar los aspectos visuales de WebSphere Portal, añadir elementos de marca específicos de la empresa u obtener un esquema de colores y un estilo visual diferentes. El sistema para definir skins y temas de color soporta varios skins por tema, elementos de marca adicionales, estilos de navegación y hoja de estilo en cascada dinámicas e independientes del navegador.

Los skins y temas se pueden aplicar a una página, no sólo a todo el producto. Los diferentes skins se pueden aplicar también individualmente a portlets, para que el portal se pueda ajustar a las necesidades de cualquier usuario. Mediante el uso de un tema diferente para cada página, una instalación única puede dar la apariencia de soportar muchos portales virtuales.

En este tema se proporciona una descripción de este gráfico para temas y skins.

Elementos de marca

Todos los elementos visuales de WebSphere Portal, incluidos la cabecera, las áreas de navegación, los gráficos, las áreas de títulos de portlets y las hojas de estilos, se pueden cambiar para darle a WebSphere Portal un aspecto personalizado. Los formatos de archivo estándar, tales como JPEG, GIF, CSS y JSP, se utilizan para definir el aspecto y el diseño.

La estructura de la carpeta de instalación del componente contiene carpetas denominadas "skin" y "theme," con carpetas "html," "wml," y "chtml". Estas carpetas contienen la mayoría de los archivos utilizados para definir la estructura básica de la página de presentación, sus esquemas de color y decoraciones de portlet. Los diseñadores de portales pueden copiar estas carpetas y modificar su contenido para crear un aspecto personalizado. El portlet de administración de temas registrará los nuevos archivos.

Modificación del diseño del portlet

Puede modificar la ubicación de los portlets individuales en una página con la función de arrastrar y soltar. Para cambiar la disposición de un portlet en una página, pulse la barra de título del portlet y luego arrastre el portlet a una ubicación nueva de la página. También puede añadir portlets a la página para facilitar la personalización de páginas arrastrando los portlets de la Paleta de portlets a la página.

Personalization

El componente Personalization selecciona contenido para los usuarios en función de la información de sus perfiles y la lógica empresarial. Con los recursos Personalization, los expertos pueden seleccionar contenido que se adecue a las necesidades y los intereses de cada visitante del sitio. Estas herramientas basadas en la Web ayudan a las empresas a impulsar fácil y rápidamente el contenido creado por los expertos en la materia y en empresa. Personalization incluye tres componentes de personalización básicos:

  • Perfil de usuario: información sobre los usuarios del sitio, incluidos los atributos de usuario

  • Modelo de contenido: define los atributos de contenido, tales como las descripciones de productos, artículos y demás información

  • Tecnología de emparejamiento: motores que emparejan a los usuarios con su contenido correcto; incluye filtros, reglas, motores de recomendación o combinaciones de los tres.

Los componentes Personalization y WebSphere Portal comparten un perfil de usuario y un modelo de contenido comunes. El modelo se basa en las clases de interfaz de las infraestructuras de recursos de WebSphere. Esto significa que las reglas de personalización se pueden añadir fácilmente a los portlets para seleccionar el contenido y destinarlo a los usuarios registrados de WebSphere Portal.

Personalization clasifica los visitantes del sitio en segmentos y, a continuación, asigna contenido relevante a cada segmento. Los expertos de la empresa crean las reglas para clasificar a los usuarios y seleccionar el contenido utilizando herramientas basadas en la web.

Personalization también incluye un motor de recomendación que proporciona capacidades de filtrado de colaboración. El filtrado de colaboración utiliza técnicas estadísticas para identificar grupos de usuarios con intereses y comportamientos similares. Se pueden sacar conclusiones sobre aquello en lo que esté interesado un determinado usuario, según los intereses de otros miembros del grupo.

Las nuevas herramientas de gestión de campaña también se incluyen con Personalization. Las campañas son conjuntos de reglas de empresa que funcionan conjuntamente para llevar a su fin un objetivo empresarial. Por ejemplo, un gestor de recursos humanos desea ejecutar una campaña para animar a sus empleados a que se inscriban en un plan de adquisición de acciones. El gestor de recursos humanos definiría un conjunto de reglas destinadas a cumplir este objetivo empresarial. Las campañas tienen fechas de inicio y de finalización y se pueden basar en páginas web o correo electrónico. Se pueden realizar varias campañas simultáneamente o darles prioridad.

Los servicios de creación de perfiles implícitos pueden recopilar información en tiempo real sobre las acciones del visitante del sitio y construir reglas empresariales de personalización mediante estos datos. Para analizar la eficacia del sitio y sus estrategias de personalización, el servidor proporciona informes para el propietario empresarial del sitio. De esta forma se ayuda a la empresa a medir la eficacia de las reglas empresariales y de las campañas a la hora de cumplir sus objetivos.

Acceso universal

El sistema de plantillas de páginas, temas, skins y representación de portlets está completamente habilitado para su internacionalización y para que personas discapacitadas puedan acceder a él. En el caso de los portales accesibles globalmente, WebSphere Portal busca y selecciona las páginas JSP correctas dependiendo del navegador de destino y de sus valores de país e idioma.

Creación de sitios modernizado

IBM WebSphere Portal viene con sitios web de Internet y de intranet previamente construidos y de muestra que puede explorar para obtener más información acerca de la creación y gestión de distintos tipos de contenido, o los puede utilizar como una plantilla para modernizar el desarrollo de su propio portal. También puede utilizar el Asistente de nuevo sitio para generar su propio sitio de portal.

Sitios de muestra

Los sitios de intranet y de Internet de muestra no se instalan automáticamente cuando se instala WebSphere Portal, pero puede añadirlos cuando se haya completado la instalación ejecutando la tarea configure-express antes de configurar la base de datos del portal, el registro de usuarios, la raíz de contexto la seguridad. Para obtener más información, consulte las instrucciones sobre cómo configurar un servidor autónomo o un servidor en clúster para su plataforma concreta.

Puede acceder a los sitios de intranet y de Internet de muestra a través del menú Más situado en el banner principal del portal, o abriendo el URL adecuado en un navegador:
  • Sitio de muestra de intranet: http://hostname.example.com:10039/wps/portal/intranet
  • Sitio de muestra de Internet: http://hostname.example.com:10039/wps/portal/internet

Utilice la plantilla de sitios de intranet como un punto de partida para crear su propio sitio de empleado. Las páginas de Hogar, Trabajo y Recursos vienen llenas de contenido de marcadores, que puede utilizar tal y como viene o bien personalizar. La lista de portlets de uso sencillo que se incluye le permite organizar y gestionar anuncios, noticias, sucesos, FAQ y enlaces.

En este tema se proporciona una descripción del gráfico del sitio de intranet.

Utilice esta plantilla de sitios de Internet para obtener una revitalización en la construcción de un sitio web en el que los clientes puedan obtener más información acerca de ofertas de productos, promociones de marketing y noticias de la empresa.

En este tema se proporciona una descripción del gráfico del sitio de Internet.

Hay más ejemplos de contenido disponibles en el Catálogo de soluciones empresariales de IBM WebSphere Portal.

Creación de sitios de portal bajo demanda

Utilice el Asistente de nuevo sitio para generar su propio sitio, sin necesidad de disponer de habilidades de desarrollo de portales ni de depender de asistencia por parte de un administrador. Tan sólo seleccione la plantilla de un sitio desde las muestras disponibles, elija el aspecto que desee y, a continuación, deje que el asistente haga el resto.

El asistente crea automáticamente sitios nuevos como portales virtuales; sin embargo, los administradores y desarrolladores pueden ampliar el asistente para crear todo tipo de sitios de portal. Los desarrolladores de portal también pueden ampliar el Asistente de nuevo sitio creando plantillas de sitio personalizado y, a continuación, añadiéndolas al asistente.

Descargue el Asistente de nuevo sitio desde el Catálogo de soluciones empresariales de IBM WebSphere Portal. El contenido del paquete incluye el archivo del portlet .war (Archivador de la aplicación web), archivos y directorios de soporte, e instrucciones detalladas en un archivo .pdf. Después de desplegar el asistente, tiene que añadir el portlet a una página a la que los usuarios puedan acceder. Para obtener más información, consulte el archivo .pdf que viene con el asistente.

Pantallas del asistente de sitio nuevo. Consulte el texto de este tema para obtener más detalles acerca de este gráfico.

Portlets

Los portlets son una parte importante de IBM WebSphere Portal. Los portlets son pequeñas aplicaciones que se desarrollan, despliegan, gestionan y visualizan de forma independiente. Los administradores y los usuarios componen páginas personalizadas seleccionando y ordenando los portlets, lo que da como resultado páginas web personalizadas.

WebSphere Portal incorpora un gran conjunto de portlets estándar. Para obtener la información más reciente sobre portlets, incluidos los portlets más actuales que se pueden descargar, visite el catálogo de soluciones de IBM WebSphere Portal. Como alternativa, puede consultar Desarrollo de portlets para obtener información sobre la creación de portlets personalizados.

Aplicaciones de portlet

Los portlets son algo más que simples visualizaciones de sitios Web existentes. Un portlet es una aplicación completa que sigue un diseño estándar modelo-visualización-controlador. Los portlets tienen varios modos de visualización y estados, además de capacidades para mensajería y sucesos.

Los portlets se ejecutan en el interior del servidor de aplicaciones, similares en ejecución a los servlets de un servidor de aplicaciones, pero están agregados a una página web completa mediante el servidor de WebSphere Portal. El contenedor de portlets proporciona un entorno de tiempo de ejecución en el que se crean instancias de los portlets, se utilizan y finalmente se destruyen. Los portlets dependen de la infraestructura de WebSphere Portal para acceder a la información de perfiles de usuario, participar en los sucesos de acción y de ventana, comunicarse con otros portlets, acceder a un contenido remoto, buscar credenciales y almacenar datos continuos.

Normalmente, los portlets se administran más dinámicamente que los servlets. Por ejemplo, las aplicaciones de portlet compuestas de varios portlets se pueden instalar o eliminar mientras el componente WebSphere Portal está en ejecución. Un administrador puede cambiar los valores y los derechos de acceso de un portlet mientras WebSphere Portal esté en ejecución, incluso en un entorno de producción.

Las modalidades de portlet permiten a los portlets mostrar una interfaz de usuario distinta en función de la tarea que deba realizar. Un portlet tiene varias modalidades de visualización que pueden invocarse mediante iconos situados en la barra de título del portlet: Ver, Ayuda, Editar, Configurar y Edición de valores compartidos.

Un portlet se muestra inicialmente en modalidad de vista. Como el usuario interactúa con el portlet, el portlet puede mostrar una secuencia de estados de visualización, como por ejemplo formularios y respuestas, mensajes de error y otros estados específicos de la aplicación. La modalidad Ayuda proporciona asistencia al usuario. La modalidad de edición permite al usuario cambiar los valores del portlet. Por ejemplo, un portlet meteorológico puede ofrecer una página de edición para que los usuarios especifiquen una ubicación. Los usuarios deben iniciar la sesión en WebSphere Portal para acceder a la modalidad Edición. La modalidad de configuración cambia el aspecto predeterminado del portlet para todas las instancias del portlet y la Edición de valores compartidos cambia el aspecto del portlet en una página específica.

Cada modalidad del portlet se puede mostrar en el estado normal, maximizado o minimizado. Cuando un portlet está maximizado, aparece en todo el cuerpo de la página, sustituyendo la visualización de otros portlets. Cuando un portlet está minimizado, de manera predeterminada, sólo la barra de título del portlet aparece en la página.

API de portlet

La especificación de portlets Java es una especificación que satisface los requisitos relacionados con las tareas de agregar, personalizar, presentar y de seguridad de los portlets que se ejecutan en un entorno del portal.WebSphere Portal da soporte a los estándares de portlets JSR 168 y JSR 286. Para obtener más información sobre la API de portlet estándar, consulte el tema sobre API de portlet estándar.

Comunicaciones del portlet

WebSphere Portal permite que los portlets se comuniquen entre sí. La comunicación de los portlets se puede utilizar para intercambiar datos entre portlets. Esto hace que el portal sea más fácil de utilizar.

El portal da soporte a sucesos que se definen en la especificación de JSR 286. Permite que los administradores conecten portlets utilizando la interfaz de usuario del portal.

Por ejemplo, un portlet puede mostrar información sobre cuentas, y un segundo portlet muestra información sobre transacciones que se hayan producido en una de las cuentas a lo largo de los últimos 30 días. Para ello, el portlet de transacciones deberá obtener la información de cuentas adecuada cuando muestre los detalles de la transacción. Esto se lleva a cabo mediante la comunicación entre los dos portlets, utilizando sucesos tal y como se describe en la especificación de JSR 286. En este ejemplo, el portlet de cuentas define un suceso de publicación en su descriptor de portlet. El portlet de transacción define este suceso como un suceso de proceso en su descriptor de portlet. Mediante el uso de la interfaz de usuario del portal, ahora se pueden conectar esos dos portlets entre sí. Después de realizar esto, cuando el portlet de cuentas arroje un suceso, el portlet de transacción recibe dicho suceso y muestra información sobre las transacciones de esta cuenta.

Servicios de portlet

Los servicios de portlet se utilizan para proporcionar funciones comunes a los portlets. Cada servicio de portlet tiene su propia interfaz específica de servicio para la funcionalidad que ofrece. WebSphere Portal da soporte a servicios de portlet para portlets estándar. Los portlets estándar utilizan una búsqueda JNDI para recuperar un objeto PortletServiceHome, que se utiliza para recuperar una implementación de servicio de portlet.Un servicio de portlet se puede invocar solamente mediante el código situado dentro de un portlet. Para obtener más información sobre servicios de portlet del portal, consulte el tema sobre Servicios de portlet.

Creación y personalización de aplicaciones de portlet

WebSphere Portlet Factory está incluido con WebSphere Portal y proporciona una selección de constructores sólida que sobrealimentan el proceso de desarrollo de portlets sin escribir código. La rápida tecnología de desarrollo de aplicaciones de WebSphere Portlet Factory habilita que la creación de portlets se realice entre un 40% y 70% más rápido que usando métodos de desarrollo de J2EE tradicionales. Con WebSphere Portlet Factory, puede desarrollar y desplegar de forma rápida portlets personalizados orientados al servicio y aplicaciones de estilo Web 2.0 enriquecidas e interactivas con funciones como arrastrar y soltar, edición en línea, búsqueda con tecleo anticipado y funcionalidad de renovación de página inteligente.WebSphere Portlet Factory transforma datos operativos en información sobre la empresa de gran valor, integrando los datos desde una gran variedad de orígenes de datos, repositorios y aplicaciones empresariales empaquetados que incluyen SAP, Siebel, PeopleSoft, Lotus Domino, servicios web y REST y bases de datos relacionales líderes mediante una biblioteca de conector enriquecida y preconstruida. La integración de WebSphere Portal nativa permite la creación de aplicaciones compuestas con funciones de colaboración incluidas que facilitan la resolución de problemas en tiempo real.

Con el uso de la funcionalidad de creación de perfiles dinámica y patentada de WebSphere Portlet Factory, los desarrolladores pueden respaldar de forma sencilla la personalización de portlets llevada a cabo por usuarios empresariales mediante la personalización y pueden crear aplicaciones dinámicas y dirigidas a un pequeño grupo que varían en el contenido de los portlets en función del rol de los usuarios, de la geografía, etc. Las aplicaciones construidas con WebSphere Portlet Factory pueden desplegarse en entornos de ejecución múltiple para que proporcionen la experiencia de usuario adecuada basada en los clientes objetivo, incluidos WebSphere Portal, Mashup Center, Lotus Notes y Expeditor y WebSphere Application Server.

Las aplicaciones de WebSphere Portlet Factory son estándares que se basan y que cumplen con estándares de portlets, incluidos JSR 168 y JSR 286.

Asignación de códigos y evaluación a contenido del portal

Los usuarios pueden asignar códigos y evaluaciones al contenido, y también verlos. La asignación de códigos y evaluación permite a los usuarios una mejor organización, categorización y hallar el contenido en el portal. Esto incluye Web Content Management y contenido personalizado. Por ejemplo, los usuarios pueden asignar códigos y evaluaciones a libros de una librería.

Nota: Una instalación predeterminada de portal sólo tiene soporte para la asignación de códigos y evaluación para temas del Constructor de página. Por lo tanto, si selecciona el tema del portal como tema de sitio predeterminado, es posible que el Centro de códigos no se muestre según lo esperado.
Los Usuarios del portal pueden asignar códigos y puntuación al contenido. Esto incluye los tipos de recursos siguientes:
  • Recursos del portal, como páginas y portlets
  • Recursos de Web Content Management, como artículos o imágenes
  • Recursos personalizados. Por ejemplo, pueden ser artículos de un almacén en línea o imágenes de un portlet. Los administradores pueden añadir estos recursos personalizados al portal, para que los usuarios puedan asignarles códigos y evaluación.
En general, a todo el contenido de un portal que se pueda identificar de forma exclusiva, se le puede asignar códigos o evaluación.
Los usuarios puede aplicar códigos y evaluaciones tanto públicos como privados, con los objetivos siguientes:
  • La asignación de códigos y evaluación públicos ayuda a los usuarios a categorizar, evaluar y buscar contenido del portal, en base a códigos y evaluaciones de otros usuarios.
  • La asignación de códigos y evaluación privados puede ayudar a los usuarios a crear su propia forma de categorizar, evaluar y buscar contenido del portal.
El portal proporciona dos interfaces de usuario para la asignación de códigos y evaluación.
  • La interfaz de usuario predeterminada. Permite a los usuarios asignar códigos y evaluación a los recursos, así como ver los códigos y evaluaciones de diversos recursos.
  • Una interfaz de usuario alternativa que funciona con widgets en línea. Muestra códigos y evaluaciones para recursos individuales en el contexto de cada recurso. De forma predeterminada, esta interfaz de usuario está disponible para blogs y wikis. Los administradores también pueden añadir esta interfaz de usuario a otros tipos de recursos.
Concretamente, los usuarios del portal pueden realizar las tareas siguientes:
  • Trabajar con códigos:
    • Asignar códigos al contenido del portal. Los usuarios puede añadir códigos al contenido del portal, por ejemplo, aplicar el código websphere a una página que proporcione información sobre productos de IBM WebSphere. Los usuarios pueden eliminar códigos que hayan aplicado ellos mismos.
    • Ver códigos y contenido relacionado del portal: los usuarios pueden ver los códigos que se han aplicado a recursos concretos del portal, por ejemplo, invocando los widgets predeterminados de asignación de códigos y evaluación. Los usuarios también pueden trabajar con conjuntos agregados de códigos seleccionados:
      • Los usuarios pueden ver los códigos aplicados a un conjunto de recursos, mediante el uso de una nube de códigos. La nube de códigos lista los códigos en orden alfabético. Los distintos tamaños de letra indican la frecuencia con que se han aplicado los códigos. Según la forma en la que el administrador haya configurado la nube de códigos, la lista puede abarcar todo el portal o estar limitada a elementos concretos, por ejemplo, páginas del portal o libros disponibles en la página en la que el usuario ha pulsado sobre el código.
      • La nube de código stiene soporte para distintas vistas: los usuarios pueden cambiar entre estas vistas. Por ejemplo, puede ver todos los códigos, sólo los que ellos han aplicado, sus propios códigos privados o los códigos que se han añadido recientemente.
      • Los usuarios pueden cambiar entre las distintas modalidades de visualización. Por ejemplo, pueden visualizar los códigos como la nube descrita anteriormente, o en una lista sencilla.
      • Los usuarios pueden utilizar los códigos que se visualizan en la nube de códigos para buscar contenido. Cuando un usuario pulsa en un código, el portal muestra una lista con recursos que tienen dicho código aplicado. Al pulsar en los recursos, se redirige al usuario a propio recurso. Los usuarios también pueden pulsar en varios códigos; en ese caso, la lista sólo muestra los recursos que tienen aplicados todos los códigos seleccionados.
      • Cuando los usuarios trabajan con la lista de recursos, puede ordenarla por distintos criterios, por ejemplo, por título, fecha, evaluación. El portlet de lista de resultado también tiene soporte para dos modalidades de visualización distintas: vista resumida y vista detallada.
  • Trabajar con evaluaciones:
    • Evaluar contenido del portal:
      • Los usuarios pueden aplicar evaluaciones a recursos individuales para indicar si les gustan o no. Por ejemplo, un usuario puede asignar la evaluación 4 a un libro que le guste mucho.
      • Los usuarios pueden cambiar o eliminar las evaluaciones que ellos mismos han aplicado. Por ejemplo, un usuario puede actualizar su evaluación previa 4 a 5.
    • Ver las evaluaciones que ellos u otros usuarios han aplicado al contenido del portal.
Los Administradores pueden realizar las tareas siguientes:
  • Todas las tareas que pueden realizar los usuarios del portal y que se han indicado anteriormente.
  • Añadir contenido al que los usuarios podrán asignar códigos o evaluaciones, por ejemplo, libros de una librería.
  • Asignar derechos de acceso a los usuarios para la asignación de códigos y evaluación a contenido.
  • Configurar nubes de códigos. De forma predeterminada, una nube de códigos muestra todos los códigos que se han aplicado en los recursos del portal completo. Los administradores pueden añadir nubes de códigos a las páginas o temas del portal, y configurarlas según sea necesario. Por ejemplo, pueden limitar la visualización de una nube de códigos sólo para códigos que se han asignado a recursos de una categoría determinada, como portlets. Cuando los usuarios pulsan en un código de la nube de códigos, la lista de resultado muestra sólo recursos, en este caso, portlets.
  • Mover los códigos a distintos sistemas de portal, por ejemplo, a sistemas intermedios o durante una migración.
  • Obtener estadísticas base sobre la asignación de códigos y evaluación. Por ejemplo, puede obtener los códigos y recuento de códigos para una página específica del portal, o todos los códigos que un usuario concreto ha aplicado. Puede grabar las consultas para estadísticas más detalladas, o crear una interfaz de usuario para visualizarlas.
Los Desarrolladores pueden realizar las tareas siguientes:
  • Ampliar las posibilidades de asignación de códigos y evaluación del portal, escribiendo una interfaz de usuario personalizada que utilice la API de modelo Java o la API REST.
  • Escribir consultas para obtener estadísticas sobre la asignación de códigos y evaluación, escribir una interfaz de usuario para visualizar dichas estadísticas.
  • Habilitar o inhabilitar filtros, por ejemplo, para impedir que los usuarios utilicen palabras o códigos no permitidos. De forma predeterminada, el portal proporciona una lista negra y un filtro de lista blanca.
Nota: Según su portal y los grupos de usuarios, los administradores o desarrolladores podrían crear documentación de usuario final para la asignación de códigos y evaluaciones, para los usuarios de sus portales.

Blogs y wikis

Se suministra un conjunto de bibliotecas preinstaladas de contenido web que le permiten añadir funciones de blogs y wikis a sus sitios web. Utilice los blogs, las bibliotecas de blogs y las wikis para poner presión en el poder de la comunidad y cambiar la forma en que se trabaja.

Los blogs son una herramienta estupenda a utilizar cuando se desea generar ideas en torno a un tema único. Puede utilizar los blogs para su propio trabajo indidual o para obtener comentarios sobre un concepto único a partir de un equipo mayor. Las bibliotecas de blogs llevan los blogs al siguiente nivel. En lugar de crear un blog por tema, puede utilizar bibliotecas de blogs para realizar el seguimiento de varios temas en una ubicación centralizada. Las wikis también le proporcionan otra alternativa para el contenido de creación. La edición en línea simple, incluida la inserción de imágenes y enlaces, hace que las wikis de creación sean rápidas y sencillas. También puede asignar puntuación y códigos a contenido de blogs y wikis.

Los blogs, las bibliotecas de blogs y las wikis utilizan las bibliocas de plantillas proporcionadas por IBM Lotus Web Content Management. Cada blog, biblioteca de blog y wiki tiene su propia biblioteca. La jerarquía de página que se proporciona para estos componentes es la común definida por las bibliotecas de plantillas de Web Content Management.

Integración de aplicaciones

Un portal proporciona acceso al contenido, los datos, y los servicios localizados en toda la empresa. Estos servicios no sólo incluyen los conectores y portlets predefinidos sino también las herramientas para crear conectores y portlets adicionales.

Los sistemas ERP (Enterprise Resource Planning; planificación de recursos de la empresa) y CRM (Customer Relationship Management; gestión de relaciones con los clientes) son excelentes candidatos para los portlets porque un acceso eficaz y personalizado a estas funciones proporcionan un considerable rendimiento de las inversiones del portal. IBM proporciona plug-in para aplicaciones de empresa, mediante JCA (Java Connector Architecture).

Conectores Java estándar

JCA es una arquitectura estándar para integrar aplicaciones Java 2 Enterprise Edition (J2EE) con sistemas de información de empresas que no sean bases de datos relacionales. Cada uno de estos sistemas proporciona las API originales para identificar una función a la que llamar, especificando sus datos de entrada y procesando sus datos de salida. El objetivo de la JCA es proporcionar una API independiente para codificar estas funciones.

JCA también define una Interfaz de proveedor de servicios (SPI) estándar para integrar las facilidades de gestión de la conexión, la seguridad y las transacciones de un servidor de aplicaciones con las de un gestor de recursos transaccional. Por lo tanto, JCA es un método basado en estándares para gestionar conexiones, transacciones y acceso a la seguridad en sistemas de aplicación de empresas. Los conectores JCA de IBM proporcionan acceso a sistemas como SAP, PeopleSoft, J.D. Edwards, Oracle Enterprise Edition, CICS, IMS y Host-on-Demand. Gracias a la adquisición de CrossWorlds, IBM también tiene previsto desarrollar e integrar los conectores JCA con muchos otros sistemas.

Rational Application Developer ofrece un desarrollo completo y un entorno de prueba de unidades para aplicaciones que utilicen conectores JCA, servicios Web, y microflujos. Las herramientas de Rational Application Developer incluyen el soporte para Web Service Definition Language (WSDL), versiones del desarrollador de los conectores, Web Services Invocation Framework (WSIF) y el motor de microflujo.

Colaboración

Las características de colaboración en IBM WebSphere Portal se proporcionan a través de Domino. Domino and Extended Products son el servidor Domino Enterprise y IBM Lotus Sametime.

Los portlets son el mecanismo mediante el cual los productos de servidor Domino se integran completamente en WebSphere Portal. Portlets de productos Extended y Domino proporciona un directorio en línea con reconocimiento de personas y herramientas integradas para gestionar reuniones en línea. Todas estas funciones de colaboración ayudan a las personas de la organización a trabajar conjuntamente y a compartir información en línea para alcanzar los objetivos de la empresa. Un portal de colaboración puede mejorar la capacidad de respuesta, la innovación, las competencias y la eficacia de la organización.

Para obtener información sobre versiones con soporte de IBM Lotus Domino y IBM Lotus Sametime, consulte los requisitos del sistema detallado de WebSphere Portal.

Portlets de colaboración

Los ejemplos de todos los Portlets de productos Extended y Domino se proporcionan en las páginas de Colaboración y Mensajería. Los portlets se instalan con WebSphere Portal y se despliegan de forma automática; ello requiere que el administrador lleve a cabo sólo una serie de tareas de servidor u otras tareas de configuración para que los usuarios puedan beneficiarse de un conjunto de aplicaciones integradas de colaboración.

Los Portlets de productos Extended y Domino incluyen:

  • iNotes
  • Lista de contactos de Sametime
  • Vista de Lotus Notes
  • Buscador de personas
  • Quién está aquí

Reconocimiento de personas

Los usuarios puede ver información de contacto y demás información típica de la tarjeta de visita sobre un usuario registrado mostrando su tarjeta personal. La tarjeta personal está disponible por medio de un amplio abanico de componentes del portal, incluyendo integración con Domino y Sametime, aplicaciones compuestas, personalización y creación de contenido web. Para ver la tarjeta personal, mueva el cursor sobre un nombre de persona activo (subrayado) y seleccione Pulsar para tarjeta personal.

Si Lotus Sametime está habilitado en la configuración del portal, los usuarios podrán trabajar con el conjunto completo de funciones de reconocimiento de personas, que incluye mensajería instantánea y compartimiento de aplicaciones mediante reuniones electrónicas (e-meetings). Los nombres de persona aparecen como reconocimiento - con un indicador de estado de conexión dinámico. Pulse Perfil para mostrar información completa sobre la persona. Estas son algunas de las acciones adicionales:

  • Enviar correo
  • Conversación
  • Añadir como contacto de Sametime

Si elige no habilitar Lotus Sametime en su configuración de portal, la funcionalidad de reconocimiento de personas está más limitada. Los nombres de personas aparecen como hiperenlaces, pero sin ningún icono de reconocimiento de personas junto a cada nombre, y las acciones disponibles para la tarjeta personal están limitadas para aquellos que sean nativos de WebSphere Portal.

Funciones de accesibilidad

Las funciones de accesibilidad permiten a los usuarios con discapacidades físicas (por ejemplo, una movilidad restringida o una visión limitada) utilizar los productos de software sin problemas.

Esta versión de IBM WebSphere Portal:

  • Soporta la instalación mediante una interfaz de línea de mandatos conocida como modalidad de consola. Este es el equivalente accesible de la instalación mediante la interfaz gráfica de usuario.
  • Soporta interfaces utilizadas normalmente por lectores de pantalla y magnificadores de pantalla (sólo Windows)
  • Soporta la utilización de software lector de pantallas y sintetizadores de voz digitales para oír lo que aparezca en la pantalla.
  • Funciona utilizando sólo el teclado
  • Permite al usuario solicitar más tiempo para completar respuestas planificadas
  • Soporta personalización de atributos de visualización como el color, el contraste y el tamaño de font
  • Comunica toda la información independientemente del color
  • Soporta la conexión de dispositivos alternativos de entrada y salida
  • Soporta alternativas a la información de audio
  • Soporta control de volumen ajustable
  • No renueva la pantalla en intervalos que pudiesen producir ataques epilépticos
  • Proporciona documentación en un formato accesible
Nota: Para obtener óptimos resultados cuando utilice un lector de pantalla para ver WebSphere Portal, utilice Freedom Scientific JAWS 11 o superior y Firefox 3.5 o superior.
La documentación incluye las siguientes funciones de ayuda a la accesibilidad:
  • Toda la documentación está disponible en formatos HTML para ofrecer a los usuarios la oportunidad máxima de aplicar la tecnología de software lector de pantallas.
  • Todas las imágenes de la documentación se proporcionan con un texto alternativo para que los usuarios con problemas de visión puedan entender el contenido de las imágenes.

Si fuera necesario, la documentación de las funciones específicas del producto contiene información adicional sobre accesibilidad.

Consulte el IBM Human Ability and Accessibility Center para obtener más información sobre este compromiso que IBM tiene con la accesibilidad:

Características en desuso

Conozca las características disponibles en las versiones anteriores de IBM WebSphere Portal que ya no están disponibles en esta versión o en versiones futuras.

A medida que estén disponibles, se proporcionarán enlaces de información adicional que sirven de ayuda para la migración dejando de lado las características que ya no se utilizan.

Exchange, Domino y POP3 ya no son protocolos soportados en el portlet Common Mail.

Si había utilizado CPP con Exchange, ahora puede utilizar los portlets de Exchange.

Si había utilizado CPP con Domino, ahora puede utilizar el portlet iNotes.

Ya no se entrega el portlet RSS ni el portlet Lector de canales de información de IBM.

Si ha estado utilizando el portlet RSS o el portlet Lector de canales de información de IBM, ahora puede utilizar el Portlet Canal de información sindicado de IBM para WebSphere Portal. También, si no, puede descargar el portlet RSS y el portlet Lector de canales de información de IBM de IBM WebSphere Portal Business Solutions Catalog.

El portlet Common Calendar ya no se proporciona.

Si había utilizado CPP con Exchange, ahora puede utilizar los portlets de Exchange.

Si había utilizado CPP con Domino, ahora puede utilizar el portlet iNotes.

Document Manager
Con esta versión de WebSphere Portal, Document Manager ya no está disponible. Si es necesario seguir utilizando una biblioteca de documentos, será necesario mover la biblioteca de documentos a un servidor IBM Lotus Quickr. Consulte el wiki de mejores prácticas de WebSphere Portal para obtener más información.
Flujo de trabajo para aplicaciones compuestas
El flujo de trabajo para aplicaciones compuestas ya no recibe soporte en esta versión.
Portlets de colaboración
Los siguientes portlets de colaboración ya no se incluyen con WebSphere Portal:
  • My Lotus QuickPlaces
  • Inline QuickPlace
  • Domino Document Manager
  • Lotus Web Conferencing
Nota: My Lotus QuickPlaces se puede descargar del Catálogo de soluciones empresariales de IBM WebSphere Portal.
Portlets de ejemplo de herencia
Ya no se proporcionan los siguientes portlets de ejemplo de herencia:
  • SPFLegacyBlank.war
  • SPFLegacyClock.war
  • SPFLegacyCommandManager.war
  • SPFLegacyEditMode.war
  • SPFLegacyFileUpload.war
  • SPFLegacyLookupAction.war
  • SPFLegacyMailReader.war
  • SPFLegacyMultipleServletContexts.war
  • SPFLegacyStockQuote.war
  • SPFLegacyTiles.war
  • SPFLegacyTransformation.war
Aplicación de portlet Microsoft Exchange 2000
Ya no se incluye la aplicación de portlet de Microsoft Exchange 2000. Esta aplicación de portlet contiene los siguientes portlets:
  • Portlet MS Exchange 2000 Mail
  • Portlet MS Exchange 2000 Calendar
  • Portlet MS Exchange 2000 Tasks
  • Portlet MS Exchange 2000 Contacts
  • Portlet MS Exchange 2000 Notes
Transcoding Technology
En esta versión se ha dejado de suministrar Transcoding Technology que se proporcionaba anteriormente con WebSphere Portal.
Soporte de navegador
En esta versión ya no se da soporte a los siguientes navegadores:
  • Mozilla
  • Netscape
Sintaxis de JACL para la interfaz de creación de scripts del portal
La sintaxis de JACL para la interfaz de creación de scripts del portal se ha sustituido por la sintaxis Jython en WebSphere Portal Versión 6.1. Se sigue dando soporte a la sintaxis JACL, pero se dejará de mantener en el futuro.
API de conexión privada
Los artefactos de Modelo de conexión que se aplican a las conexiones privadas está en desuso en la versión 6.1.0.1 de WebSphere Portal.
Portlet visor de contenido web de API de porlet de IBM
El portlet visor de contenido web que se basa en las API de portlet de IBM está en desuso en la versión 7.0 y ha sido sustituido por el portlet visor de contenido web JSR 286.
Portlet visor de contenido web remoto de API de porlet de IBM
El portlet visor de contenido web remoto que se basa en las API de portlet de IBM está en desuso en la versión 7.0. Para visualizar contenido web en un portal en el que Web Content Management no está instalado, utilice el visor de contenido web JSR 286 y WSRP. Si necesita visualizar contenido web de un sistema Web Content Management remoto anterior a la versión 7.0, puede continuar utilizando el portlet visor de contenido web remoto de API de IBM desde el servidor remoto.

Instalación

IBM WebSphere Portal proporciona opciones de despliegue flexibles, desde una nueva instalación de prueba del producto donde puede examinar y probar funciones hasta una instalación de producción de alta disponibilidad y escalabilidad. Revise la información de planificación para obtener más detalles acerca de los requisitos de hardware y software, la alta disponibilidad, la escalabilidad, las topologías soportadas y más información. Seleccione el sistema operativo y luego seleccione el patrón de instalación que refleje mejor las necesidades de su empresa.

Atención: Después de instalar WebSphere Portal y si desea utilizar la integración de mashup, tendrá que ejecutar la tarea deploy-portal-mashup-ui listada en el tema Integración de mashup > Configuración del portal y de mashups > Habilitación de la integración de mashup en el portal.

Planificación de la instalación de WebSphere Portal

Antes de instalar IBM WebSphere Portal en un entorno de producción, debe evaluar sus necesidades de hardware y software, las posibles configuraciones de base de datos, las opciones de seguridad y las opciones de servidor LDAP. Si ignora este paso importante los resultados pueden ser imprevisibles y pueden producirse retrasos de un coste elevado.

Acerca de esta tarea

Requisitos del sistema

Antes de instalar IBM WebSphere Portal, revise los requisitos de hardware y software para asegurarse de que tiene las versiones soportadas del software de requisitos previos y de correquisitos, así como el hardware necesario.

Consulte el documento detallado de requisitos del sistema en el URL siguiente:
http://www.ibm.com/support/docview.wss?uid=swg27007791

Notas del release

Las limitaciones y los problemas conocidos están disponibles en la página de soporte. Los enlaces de la base de conocimiento de soporte están integrados en el Information Center para garantizar que se dispone de la información más actual. Antes de empezar el proceso de instalación, consulte el sitio web de soporte de IBM para obtener la información más actualizada sobre limitaciones y problemas conocidos. Utilice las siguientes consultas dinámicas para buscar la información más reciente sobre este release.

Los enlaces siguientes devolverán la lista más actualizada de notas técnicas para el área identificada. Si no se ha publicado una nota técnica sobre un área de tema dado, el enlace no devolverá ninguna nota técnica y se le indicará que refine la búsqueda.

Notas técnicas para problemas de instalación y de configuración
http://www.ibm.com/support/search.wss?amp;atrn=SWVersion&atrv=7.0&tc=SSCPKQ9+SSC3QNP
Notas técnicas para problemas de migración
http://www.ibm.com/support/search.wss?amp;atrn=SWVersion&atrv=7.0&tc=SSCPKQB
Notas técnicas para problemas de conectividad de base de datos
hhtp://www.ibm.com/support/search.wss?amp;atrn=SWVersion&atrv=7.0&tc=SSC3QNK
Todas las notas técnicas para este release
http://www.ibm.com/support/search.wss?amp;atrn=SWVersion&atrv=7.0

También puede realizar búsquedas en el sitio de soporte directamente desde el Information Center. Consulte el tema Búsqueda de una solución en el sitio web del centro de soporte de IBM.

Declaración de soporte de WebSphere Portal

Esta declaración de soporte propone revisar la definición de "soportado" y "no soportado" con respecto a los diversos productos de los que depende IBM WebSphere Portal para funcionar correctamente.

Introducción

WebSphere Portal necesita que se utilicen varios productos adicionales para funcionar con normalidad. Concretamente, necesita WebSphere Application Server, una base de datos, un repositorio para la información de usuario (normalmente, un LDAP) y otros productos, en función de los requisitos específicos del cliente.

Durante la prueba de un nuevo release, el desarrollo suele probar WebSphere Portal con una lista prescrita de dichos productos adicionales. Estos productos se han diseñado como "Productos soportados" en los requisitos de hardware y software del release.

Dado que la lista de "Productos soportados" no puede describir todas las configuraciones posibles que un cliente puede tener que utilizar, a algunos clientes les preocupa el nivel de soporte que se proporcionará a las configuraciones que no se hayan designado específicamente como "Soportadas". Este documento pretende aclarar el nivel de soporte que se puede esperar, como regla general, para el release actual con diversas combinaciones de productos dependientes.

Nota: Si bien las declaraciones de este documento reflejan el nivel de soporte general que se puede esperar para WebSphere Portal, los términos y condiciones de una oferta de soporte específica, licencia o cualquier otro Acuerdo que pueda tener con IBM determinarán el soporte real otorgado para el producto. Nada de este documento se considerará suplemento, modificación o sustitución de los términos del Acuerdo de licencia de IBM para WebSphere Portal o cualquier otro acuerdo que pueda tener con IBM, ni creará obligación alguna por parte de IBM para ofrecer un nivel de soporte que no sea el que se establezca en dichos acuerdos.

Categorías de soporte

Existen tres (3) categorías de soporte para productos colaterales en WebSphere Portal. Son las siguientes: "Productos soportados", "Nuevas versiones y releases de los productos soportados" y "Productos no soportados". A continuación, se detallan la definición y la declaración de soporte correspondientes a cada categoría:

Producto soportado
Un "Producto soportado" es un producto (en una versión, release y nivel de arreglo específicos) que Development ha verificado y se ha comprobado que funciona con WebSphere Portal.

Los productos de esta categoría están soportados en cuanto a los términos del Acuerdo de licencia de WebSphere Portal. Los PMR (Problem Management Records) los aceptará el centro de soporte de IBM de acuerdo con las condiciones del Acuerdo de licencia de WebSphere Portal.

Nuevas versiones y releases de productos soportados
Puede que IBM WebSphere Development no haya probado explícitamente muchos productos con la excepción de las versiones, releases o fixpacks de la versión "Soportada" (a los que se hace referencia en Requisitos de hardware y software soportados), pero se puede prever razonablemente que se ajustan a los límites aceptados de fiabilidad, función y rendimiento por parte de un cliente.

Los productos que pertenecen a esta categoría suelen ser nuevos releases o niveles de arreglo de un producto que ya pertenece a la categoría de "Producto soportado" o de un producto conforme a una API estándar que WebSphere Portal soporta (como, por ejemplo, un servidor LDAP). Algunos ejemplos específicos pueden incluir un nivel de arreglo más reciente del sistema operativo, un fixpack de WebSphere Application Server (WAS) más reciente que el nivel del fixpack "Soportado", un fixpack de IBM Java (JVM), un nuevo fixpack o release de DB2 o un servidor LDAP actualizado.

Para productos que pertenecen a esta categoría, el soporte es el siguiente:

Para productos de IBM, tales como IBM Directory Server o Domino LDAP, IBM DB2, IBM JDK (JVM) y WebSphere Application Server, WebSphere Portal soportará totalmente las actualizaciones de los fixpacks, releases y versiones que no cambien de forma significativa las interfaces u otro soporte subyacente de los que WebSphere Portal depende para su funcionalidad. En el caso de que (y cuando) se envíe un release más reciente de uno de estos productos que WebSphere Portal no puede albergar, este hecho se anotará como se describe en el próximo apartado titulado "Productos no soportados". Observe que para que WebSphere Portal soporte una actualización de una base de datos o un producto LDAP, WebSphere Application Server debe soportar también dicha actualización.

Para productos que no pertenecen a IBM, el equipo de soporte hará los esfuerzos comerciales que estén a su alcance para dar soporte a productos que pertenecen en esta categoría. El soporte aceptará informes de problemas (PMR) para los releases correspondientes utilizando estos productos no probados. Si el soporte puede recrear el problema del que se ha informado utilizando una versión "Soportada" del producto, se intentará solucionar el problema.

Si el soporte no puede recrear el problema con una versión "Soportada" del producto y no es capaz de solucionar el problema en la versión sin probar del producto en cuestión, el soporte se dirigirá a la organización de soporte de dicho producto para que resuelva el problema. Hay que tener en cuenta que pueden ser necesarios varios niveles de implicación del cliente para manejar este proceso en el caso de productos que no sean de IBM.

Si la organización de soporte para dicho producto no verificado no es capaz de resolver el problema, el soporte considerará que la versión, el release o el nivel del fixpack del producto no verificado es ahora un "Producto no soportado".

Productos no soportados
Un "Producto no soportado" es un producto (en una versión, release y nivel de arreglo específicos) que se ha comprobado que no funciona con WebSphere Portal y al que, por lo tanto, no se da soporte. En esta categoría se puede incluir un producto que ha sido ya objeto de esfuerzos de prueba realizados por Development o es el resultado del descubrimiento de un problema anterior del cliente. El equipo de soporte de WebSphere Portal lleva una lista, por release de WebSphere Portal, de todos los "Productos no soportados" publicados en la web como un documento técnico disponible para todos los clientes.

WebSphere Application Server tiene una declaración de soporte similar, que se puede encontrar en la Web.

Nota: WebSphere Application Server utiliza compilaciones especialmente personalizadas de los SDK de IBM Java en determinadas plataformas. Las actualizaciones de estos productos pueden obtenerse del soporte de WebSphere Application Server.

WebSphere Portal puede reconocer los cambios del WebSphere Application Server subyacente. Se puede realizar sin ningún problema la actualización a un nuevo nivel de fixpack del servidor de aplicaciones e incluso se recomienda hacerlo (por ejemplo, de WebSphere Application Server versión 7.0 a 7.0.x) siempre y cuando todos los arreglos necesarios de WebSphere Application Server estén integrados en dicho fixpack o mediante la aplicación de un arreglo temporal específico para ese nivel de mantenimiento. No obstante, la actualización de una versión de WebSphere Application Server a la siguiente (por ejemplo, de la versión 6.1 a la 7.0) resulta bastante complicado si no se realiza en el contexto de una migración de versiones y no se debe probar en un sistema "in situ". Por ejemplo, una instancia existente de WebSphere Portal versión 7.0 instalada y funcionando en WebSphere Application Server versión 7.0 no se podrá migrar correctamente a WebSphere Application Server versión 7.1 simplemente utilizando las herramientas de migración de WebSphere Application Server. Estos intentos pueden resultar en un sistema no funcional. Consulte el soporte de IBM WebSphere Portal para obtener más información sobre dichos casos de ejemplo, si fuese necesario.

Soporte para Servidores LDAP

El soporte para LDAP se divide en dos (2) categorías:

Servidores LDAP totalmente probados y con soporte:
La lista de servidores LDAP totalmente probados para cada release de WebSphere Portal está documentada en los requisitos detallados del sistema para cada release. Para obtener más información sobre los requisitos del sistema, vea el enlace a continuación.El soporte de WebSphere Portal acepta los informes de problemas para los releases adecuados de WebSphere Portal utilizando los servidores de directorio comprobados. Estos informes de problemas reciben atención de alta prioridad. Las características probadas con estos directorios incluyen la búsqueda relativamente simple y las funciones de recuperación para objetos de usuario y grupo. Las funciones fuera de este ámbito, como la característica Catálogo global de Active Directory se consideran características avanzadas y no se han probado con WebSphere Portal. El soporte de WebSphere Portal anima a los clientes a trabajar con su proveedor de LDAP para obtener soporte adicional sobre estas características avanzadas.
Servidores LDAP no probados y con soporte parcial:
En general, el soporte de WebSphere Portal hace un gran esfuerzo para dar soporte a los servidores de directorios que no se han controlado con WebSphere Portal. El soporte de WebSphere Portal acepta los informes de problemas para los releases adecuados de WebSphere Portal utilizando servidores de directorio no probados. Si el soporte de WebSphere Portal puede volver a crear el problema del que se ha informado por medio de un servidor LDAP probado, se intentará solucionar el problema. Si el equipo de soporte no puede volver a crear el problema en un servidor LDAP controlado, se indica a los clientes que se dirijan al proveedor de LDAP para obtener asistencia técnica adicional.

Soporte para ESM (External Security Managers)

El soporte para ESM se divide en dos (2) categorías:
Software ESM totalmente probados y con soporte:
La lista de servidores ESM totalmente probados para cada release de WebSphere Portal está documentada en los requisitos detallados del sistema para cada release. Para obtener más información sobre los requisitos del sistema, vea el enlace a continuación.El soporte de WebSphere Portal acepta los informes de problemas para los releases adecuados de WebSphere Portal utilizando los servidores ESM probados. Estos informes de problemas reciben atención de alta prioridad. Entre las características que se han comprobado con estos productos de software se incluyen la autenticación y la autorización. Las funciones fuera de este ámbito, como los grupos dinámicos, registros referenciales, la suplantación y la autenticación de incremento se consideran características avanzadas y no se han probado con WebSphere Portal. El soporte de WebSphere Portal anima a los clientes a consultar a su proveedor de ESM para obtener soporte adicional para estas características avanzadas.
Servidores ESM no probados y con soporte parcial:
En general, el soporte de WebSphere Portal realiza un gran esfuerzo para dar soporte a los servidores ESM que no se han probado con WebSphere Portal. El soporte de WebSphere Portal acepta los informes de problemas para los releases adecuados de WebSphere Portal utilizando implementaciones ESM TAI (Trust Association Interceptor) no probadas. Si el soporte de WebSphere Portal puede volver a crear el problema del que se ha informado por medio de un servidor ESM probado, se intentará solucionar el problema. Si el equipo de soporte no puede volver a crear el problema en un servidor ESM probado, se indica a los clientes que se dirijan al proveedor de ESM para obtener asistencia técnica adicional.

ID de usuario y contraseñas

Es importante comprender las limitaciones de caracteres para los ID de usuario y contraseñas debido a que se utilizan en todo el sistema para proporcionar acceso y proteger el contenido. Las limitaciones de caracteres que se proporcionan aquí se aplican al administrador de IBM WebSphere Portal, al administrador de IBM WebSphere Application Server, al administrador de base de datos, al administrador del servidor LDAP y a los ID de usuario. Los servidores de base de datos y LDAP pueden tener limitaciones más restrictivas que las que se proporcionan aquí. Por lo tanto, puede consultar las restricciones en la documentación del producto de base de datos y servidor LDAP. Si no se definen correctamente los ID de usuario y las contraseñas durante el proceso de instalación se pueden producir errores de instalación. Asimismo, es posible que su empresa tenga requisitos de ID de usuario y contraseña más restrictivos que también deba cumplir.

Cuando un usuario inicia una sesión como usuario o cuando el administrador lo registra como usuario, deberá completar el formulario de información del usuario. En este formulario, no escriba caracteres a los que puede que no se les dé soporte. Independientemente de los caracteres que puede especificar en el formulario de información del usuario, los ID de usuario y las contraseñas están limitados a los caracteres válidos descritos aquí. Puede especificar otros caracteres en los campos Nombre y Apellidos.Si la política de la empresa es más restrictiva, puede proporcionar dicha información a los usuarios en la ayuda del formulario de inscripción o como una ayuda en línea directamente en el formulario.

En circunstancias normales, un ID de usuario y una contraseña válidos pueden contener los siguientes caracteres:
Nota: Los únicos caracteres soportados en IBM i son los caracteres en minúsculas, los caracteres en mayúsculas, los números y el signo de subrayado.
  • Caracteres en minúsculas {a-z}
  • Caracteres en mayúsculas {A-Z}
  • Números {0-9}
  • Signo de exclamación {!}
  • Paréntesis izquierdo {(}
  • Paréntesis derecho {)}
  • Guión {-}
  • Punto {.}
  • Signo de interrogación {?}
  • El signo de subrayado {_}; este es el único carácter especial soportado en i
  • Acento grave {`}
  • Tilde {~}
  • El signo de arroba {@}; este carácter no está soportado cuando se crea el administrador de WebSphere Portal y de WebSphere Application Server durante la instalación.
Importante: Estos son todos los caracteres ASCII. No se permiten los caracteres que no son ASCII para el nombre de usuario o la contraseña.
Nota: (sólo UNIX) Es posible que algunas tareas precisen que tenga que especificar el ID de usuario completo. Si su ID de usuario completo contiene espacios, por ejemplo: cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com, debe ponerlo en el archivo de propiedades o en un archivo de propiedades padre en vez de como distintivo en la línea de mandatos. Por ejemplo, cree un archivo de propiedades padre denominado mysecurity.properties, especifique el ID de usuario completo y luego ejecute la tarea: ./ConfigEngine.sh nombre_tarea -DparentProperties=/opt/mysecurity.properties.
Nota: (sólo Windows) Es posible que algunas tareas precisen que tenga que especificar el ID de usuario completo. Si su ID de usuario completo contiene espacios, por ejemplo: cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com, debe colocar comillas alrededor del ID de usuario completo antes de ejecutar la tarea, por ejemplo: "cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com".

La siguiente tabla contiene una lista de los campos obligatorios del formulario de información del usuario y de los caracteres soportados.

Tabla 2. Caracteres válidos y caracteres no soportados para la información del usuario
Información del usuario Caracteres válidos Caracteres no soportados
ID de usuario
Nota: Los únicos caracteres soportados en IBM i son los caracteres en minúsculas, los caracteres en mayúsculas, los números y el signo de subrayado.
  • Caracteres en minúsculas {a-z}
  • Caracteres en mayúsculas {A-Z}
  • Números {0-9}
  • Signo de exclamación {!}
  • Paréntesis izquierdo {(}
  • Paréntesis derecho {)}
  • Guión {-}
  • Punto {.}
  • Signo de interrogación {?}
  • El signo de subrayado {_}; este es el único carácter especial soportado en i
  • Acento grave {`}
  • Tilde {~}
  • El signo de arroba {@}; este carácter no está soportado cuando se crea el administrador de WebSphere Portal y de WebSphere Application Server durante la instalación.

Sólo se permiten caracteres ASCII.

Otras restricciones: El ID de usuario no puede contener espacios. Por ejemplo, nombre usuario. Los ID de usuario no pueden tener más de 200 caracteres.
Si especifica caracteres no soportados durante la instalación, recibirá un mensaje de error que indica que el carácter no es válido. Por ejemplo, "Se ha encontrado el carácter especial [@] en el campo de ID de usuario administrativo. Vuelva a especificar el ID de usuario administrativo".
Importante: Recibirá un mensaje de error distinto si especifica caracteres no soportados al crear usuarios mediante el portlet Gestionar usuarios y grupos.
Contraseña / Confirmar contraseña
Nota: Los únicos caracteres soportados en IBM i son los caracteres en minúsculas, los caracteres en mayúsculas, los números y el signo de subrayado.
  • Caracteres en minúsculas {a-z}
  • Caracteres en mayúsculas {A-Z}
  • Números {0-9}
  • Signo de exclamación {!}
  • Paréntesis izquierdo {(}
  • Paréntesis derecho {)}
  • Guión {-}
  • Punto {.}
  • Signo de interrogación {?}
  • El signo de subrayado {_}; este es el único carácter especial soportado en i
  • Acento grave {`}
  • Tilde {~}
  • El signo de arroba {@}; este carácter no está soportado cuando se crea el administrador de WebSphere Portal y de WebSphere Application Server durante la instalación.

Signos diacríticos, como la diéresis, y caracteres DBCS no están permitidos.

Otras restricciones: La contraseña no puede contener espacios. Por ejemplo, contra seña. Las contraseñas no pueden tener más de 128 caracteres.
Atención: El inicio de sesión fallará si la contraseña contiene caracteres no soportados, incluidos los caracteres DBCS. Esto será así incluso si un usuario es admitido con éxito utilizando una contraseña que contenga caracteres DBCS.

Si especifica caracteres no soportados durante la instalación, recibirá un mensaje de error que indica que el carácter no es válido. Por ejemplo, "Se ha encontrado el carácter especial [@] en el campo de contraseña. Vuelva a especificar la contraseña."

Nombre Todos los caracteres No disponible
Apellido Todos los caracteres No disponible
Nota: Los caracteres anteriores tienen el valor true si el parámetro user.UNIQUEID.charset está establecido en ascii. Si se establece en unicode, se utiliza la definición estándar de Java™ Letter y todos los caracteres que Java reconoce como letras o dígitos se permiten de manera predeterminada. Consulte la sección Servicio de validación de Puma del enlace "Servicios de configuración del portal" siguiente para obtener información acerca de parámetros adicionales que se pueden modificar para afectar el comportamiento de la validación de usuarios, grupos y contraseñas del portal.

Preparación del sistema operativo

Cada operación tiene necesidades de preparación exclusivas para garantizar que la instalación sea satisfactoria. Antes de continuar con el asistente de instalación, asegúrese de que ha preparado adecuadamente el sistema operativo y de que dispone de todos los requisitos previos y correquisitos de software y de hardware necesarios.

Topologías de servidor

Los diagramas de topología le ayudan a visualizar distintas configuraciones que puede configurar para dar soporte a varios requisitos de carga de sistemas y de usuarios. Los diagramas de topología son representativos de configuraciones básicas.

La topología de servidor único muestra una instalación sencilla a efectos de demostración, prueba, o entorno de desarrollo. La topología autónoma ilustra una configuración distribuida. Las topologías en clúster ilustran configuraciones de hardware más sólidas y de más carga y las topologías de Web Content Management ilustran cómo dan soporte distintas configuraciones de hardware a varios requisitos de carga de creación y de sistema. Para aumentar la capacidad y la disponibilidad, los servidores de portal múltiples se pueden agrupar en clúster utilizando IBM WebSphere Application Server Network Deployment, donde los portales comparten una configuración común y la carga se distribuye uniformemente en todas las instancias de clúster. Esta topología de alta disponibilidad y migración tras error ilustra WebSphere Portal en un entorno de producción más complejo.

Topología de servidor único

Una instancia única de IBM WebSphere Portal proporciona un servidor de aplicaciones completamente funcional y un sitio web que es capaz de servir a una comunidad de usuarios de pequeña a mediana. De forma inicial, se configura una única instancia para utilizar una base de datos interna basada en Derby que no sea adecuada para uso de producción y que deba sustituirse por una base de datos de clase empresarial de.

Los despliegues de servidor único son ideales para el desarrollo, las pruebas, las demostraciones y la educación, y, como ya se mencionara, para algunos pequeños sitios de producción. Un servidor único, sin embargo, presenta un punto de fallo único y debe convertirse a un conjunto de servidores o de clústeres para mejorar su capacidad, disponibilidad y habilidad para recuperarse de condiciones de fallo.

Como configuración opcional, que se describe en el gráfico siguiente, puede configurar un servidor Web con el plugin HTTP de IBM WebSphere Application Server, frente a un despliegue de servidor típico para uso de prueba o de producción. El servidor web proporciona la habilidad para servir recursos estáticos, como imágenes y hojas de estilo, así como un punto de plug-in para un agente de inicio de sesión único (SSO) corporativo, en el caso de que WebSphere Portal participe en un dominio SSO global.

La ilustración siguiente muestra una topología común para un entorno de servidor único. Sólo hace falta un servidor único. WebSphere Portal, WebSphere Application Server y la base de datos están instalados en el mismo servidor.

Ilustración de una instalación de servidor único. WebSphere Portal, WebSphere Application Server y la base de datos Derby predeterminada están en un único servidor.

Topología de servidor autónoma

El caso de ejemplo autónomo es distinto del servidor único, dado que el servidor de la base de datos, el servidor LDAP y el software de servidor web están instalados en servidores físicos distintos a IBM WebSphere Portal. Esta configuración le permite distribuir el software en su red y, por lo tanto, distribuir la carga de proceso.

Para una configuración autónoma, puede utilizar una base de datos existente y soportada en la red y un directorio LDAP existente y soportado. Puede configurar IBM WebSphere Portal para autenticarlo con el servidor LDAP. La ilustración siguiente muestra una topología común para un servidor autónomo. El servidor HTTP, (también llamado servidor web) está instalado en un servidor en una red protegida. El servidor LDAP y el servidor de la base de datos también están instalados en servidores distintos. WebSphere Portal y WebSphere Application Server están instalados en el mismo servidor.

Ilustración de una configuración de servidor autónomo. WebSphere Portal, el servidor web y la base de datos están instalados en servidores distintos.

Topología de servidores en clúster

Para aumentar la capacidad y la disponibilidad, los servidores de portal múltiples se pueden agrupar en clúster utilizando IBM WebSphere Application Server Network Deployment, donde los portales comparten una configuración común y la carga se distribuye uniformemente en todas las instancias de clúster.

IBM WebSphere Portal viene de forma estándar con WebSphere Application Server Network Deployment, una distribución de IBM WebSphere Application Server que proporciona un tipo de servidor del Gestor de despliegue para gestionar y agrupar en clúster de forma centralizada una serie de servidores. Agrupar en clúster una serie de servidores de portal significa que todas las instancias de portal comparten la misma configuración, incluida la base de datos, las aplicaciones y los portlets, y el diseño del sitio. El clúster proporciona un dominio contra el que se realizan muchas acciones administrativas una vez y se sincronizan con cada servidor del clúster. Esto simplifica la administración, a la vez que asegura que todos los miembros del clúster están configurados y se comportan de forma idéntica.

Un clúster de servidores también proporciona un dominio compartido en el que los datos de la memoria caché y de la sesión se pueden replicar y mantener coherentes en todos los miembros del clúster. El clúster también proporciona un mecanismo de sincronización de aplicaciones que asegura la gestión coherente de aplicaciones (iniciar, detener, actualizaciones, etc.) en todo el clúster.

WebSphere Application Server proporciona un plug-in de servidor HTTP que equilibra el tráfico de usuarios en todos los miembros del clúster y, a través de una función llamada “afinidad de sesiones”, asegúrese de que un usuario se mantiene unido a una instancia de clúster específica durante el tiempo que dure su sesión, para mejorar la eficiencia y el rendimiento. De forma adicional, en el caso de que un miembro del clúster esté fuera de servicio, las funciones de gestión de carga de trabajo del plug-in reconocerán que la instancia ya no está disponible y direccionará el tráfico a su alrededor.

Puede instalar IBM WebSphere Virtual Enterprise para crear un clúster dinámico que supervise el rendimiento, cargue información y pueda crear y eliminar dinámicamente miembros del clúster en función de la carga de trabajo. WebSphere Virtual Enterprise proporciona una función de direccionamiento inteligente denominada On Demand Router que tiene todas las características del plugin HTTP Server con la posibilidad adicional de definir las políticas de direccionamiento y servicio. On Demand Router es necesario si está configurando un entorno en clúster dinámico.

Hay dos tipos de clústeres: clústeres verticales y horizontales. La mayoría de los despliegues a gran escala son una mezcla de los dos tipos de clúster.

También es posible desplegar clústeres múltiples de portal para mejorar la disponibilidad, la migración tras error y la recuperación tras desastre.

Antes de instalar WebSphere Portal y crear su clúster, debe revisar todos los temas de la sección Consideraciones acerca del clúster para ayudarle a planificar un despliegue de clúster correcto.

Topología vertical de clúster

Un clúster vertical tiene más de una instancia de clúster dentro de un nodo. Un nodo representa, por lo general, un servidor físico único en una célula gestionada, pero es posible tener más de un nodo por servidor físico. Es muy sencillo añadir clústeres verticales adicionales a un nodo, con el uso de la consola administrativa del Gestor de despliegue, pues cada instancia de clúster vertical adicional replica la configuración de la primera instancia; no es necesaria ninguna instalación ni configuración adicional.

El número de instancias verticales que se puedan crear en un único nodo dependerá de la disponibilidad de los recursos físicos en el sistema local (CPU y memoria). Demasiadas instancias de clústeres verticales podrían agotar los recursos físicos del servidor, en cuyo punto es apropiado construir instancias de clústeres horizontales para aumentar la capacidad, si es necesario.

El diagrama siguiente ilustra un clúster vertical. Un nodo único tiene instancias múltiples de IBM WebSphere Portal instaladas. El nodo está gestionado por el Gestor de despliegue. Cada instancia del nodo se autentica con el mismo servidor LDAP y almacena datos en el mismo servidor de base de datos. Aunque no esté descrito en la ilustración, la base de datos y los servidores LDAP también podrían agruparse en clúster si es necesario en caso de migración tras error, rendimiento mejorado y alta disponibilidad.

Ilustración de un clúster vertical. Consulte el texto de este tema para obtener una descripción de este gráfico.
Combinación de clústeres horizontales y verticales

La mayoría de los sitios de portal de gran escala incorporan una combinación de agrupación en clúster horizontal y vertical para aprovechar al máximo los recursos de una máquina única antes de escalar hacia afuera a máquinas adicionales.

Este gráfico muestra dos miembros de clúster horizontales, el nodo A y B. Los dos nodos A y B tienen tres miembros de clúster verticales.
Este gráfico muestra dos miembros de clúster horizontales, el nodo A y B. Los dos nodos A y B tienen tres miembros de clúster verticales.

Clústeres múltiples

Para mejorar la disponibilidad, la migración tras error y la recuperación tras desastre del servidor, así como para ayudar a distribuir despliegues geográficos grandes, es mejor considerar desplegar clústeres múltiples de portal para el mismo sitio de portal. Con clústeres múltiples, un clúster puede dejarse fuera de producción, actualizarse y probarse mientras se deja el resto de los clústeres en producción. Esta es la mejor forma de conseguir el 100% de disponibilidad sin la necesidad de ventanas de mantenimiento. También es posible desplegar clústeres más cerca de las personas a las que sirven, mejorando así la capacidad de respuesta del contenido que ofrecen.

Cuando se despliegan clústeres múltiples de portal, en su mayoría, cada clúster debe contemplarse como un sistema totalmente aislado. Cada clúster está administrado de forma independiente y tiene su propia configuración, aislada del resto de los clústeres. Ello mejora la posibilidad de la topología del portal para mantenerse mientras protege su alta disponibilidad. La única excepción a esta regla ocurre cuando se comparten algunos de los dominios de base de datos del portal, en concreto los dominios Comunidad y Personalización, que están diseñados para compartirse en clústeres múltiples que presentan el mismo sitio de portal. Estos dominios almacenan datos de configuración de portal que son propiedad de los mismos usuarios finales, y por tanto es importante mantener estos datos sincronizados en todos los clústeres idénticos del portal. Consulte Consideraciones sobre la base de datos para obtener más información.

Cada clúster puede desplegarse dentro del mismo centro de datos, para ayudar a mejorar la capacidad de mantenimiento y el aislamiento de errores, o puede desplegarse en varios centros de datos, para proteger contra el desastre natural y el fallo en el centro de datos, o simplemente para proporcionar una cobertura geográfica más amplia de su sitio de portal. Cuanto más alejados estén los clústeres, mayor latencia de red de impacto habrá entre los clústeres y, por tanto, menos probable será que desee compartir la misma base de datos física entre clústeres para los dominios compartidos y deseará volver a las técnicas de replicación de la base de datos para mantener las bases de datos sincronizadas.

Por lo general, en una tipología múltiple de clúster de portal, los servidores HTTP están dedicados por clúster, ya que la configuración de los plug-in de los servidores HTTP es específica de la célula. Para direccionar el tráfico entre los centros de datos (bancos de servidores HTTP), se utiliza un dispositivo separado equilibrador de carga de red, con reglas colocadas para direccionar a los usuarios a centros de datos específicos, ya sean basados en la ubicación o en una selección de sitio aleatoria, como por ejemplo mediante resolución DNS. Se prefiere la selección de centro de datos basada en dominio o en ubicación porque su previsibilidad mantiene al mismo usuario direccionado al mismo centro de datos, lo cual ayuda a conservar la afinidad de sesiones y la eficiencia óptima. Tenga en cuenta el hecho de que la selección de direccionamiento basada en la resolución DNS puede causar un comportamiento aleatorio en términos de direccionar inesperadamente a los usuarios a otro centro de datos durante una sesión en vivo. Si esto ocurriera, la experiencia del usuario con el sitio del portal podría verse afectada cuando el usuario esté autenticado e intente reanudar en el último punto del sitio nuevo. La replicación de sesión y/o el uso apropiado de los parámetros de representación de portlets pueden ayudar a disminuir dicho efecto.

Decida si adopta una de las siguientes configuraciones con sus clústeres múltiples de portal:
Activo/activo
En esta configuración, todos los clústeres de portal reciben tráfico de usuarios finales simultáneamente. Los equilibradores de carga de red y los servidores HTTP ayudan a mantener el tráfico equilibrado uniformemente en cada servidor de cada clúster. Si se necesita mantenimiento en un clúster, todo el tráfico de producción se cambiará al otro clúster. Ello significa que la topología debe clasificarse según el tamaño, así que los clústeres restantes activos deben poder manejar todo el tráfico de producción mientras en el clúster se está realizando el mantenimiento, o que el mantenimiento debe realizarse durante las horas de menor actividad.
Activo/pasivo
En esta configuración, en circunstancias normales, todo el tráfico de producción se direcciona hacia un subconjunto de los clústeres disponibles del portal (por ejemplo, 1 de 2 ó 2 de 3). Siempre hay un clúster que no recibe ningún tráfico. El mantenimiento se aplica en primer lugar, por lo general, al clúster fuera de línea y, a continuación, se aplica al tráfico de producción mientras cada uno de los clústeres restantes se dejan fuera y se mantienen de forma similar. Ello requiere que un subconjunto de los clústeres se clasifiquen por tamaño para manejar todo el tráfico de producción.

Este gráfico representa varios clústeres en diferentes células, en las que cada célula tiene su propio gestor de despliegue.

Como alternativa para desplegar clústeres múltiples de portal donde cada clúster se encuentra en una célula distinta, también es posible desplegar clústeres múltiples de portal en la misma célula. Las distintas células le dan un aislamiento total entre clústeres, y la libertad para mantener todos los aspectos de cada clúster sin que afecte a los demás. Sin embargo, las células distintas necesitan de distintos Gestores de despliegue y, por tanto, de distintas Consolas de administración para gestionar cada clúster. Los clústeres múltiples situados en la misma célula reducen los esfuerzos de administración a una única consola, pero aumenta el nivel de esfuerzo para mantener los clústeres, ya que hay un alto grado de uso compartido de recursos entre los clústeres múltiples.

Aunque los clústeres múltiples de portal situados en una única célula tiene sus usos, en especial a la hora de consolidar la creación de contenido y de representar servidores para un único nivel, también aumenta la complejidad administrativa de forma significativa. Se recomienda que los clústeres múltiples de portal se desplieguen en varias células, para así mantener la administración lo más sencilla posible. Consulte Clústeres múltiples de portal situados en una única célula para obtener más detalles.

Este gráfico representa varios clústeres de una sola célula, en la que cada clúster está gestionado por el mismo gestor de despliegue.

Topología del conjunto de servidores del portal

Una topología de conjunto de servidores del portal es una serie de instancias de servidores autónomos configuradas de forma idéntica. Los conjuntos de servidores del portal ofrecen un modo sencillo de crear y mantener un entorno de servidor de alta disponibilidad y gran escalado.

Restricción: Esta característica no se aplica a las ediciones Express o Enable cuando se instalan en z/OS.

Este gráfico representa una serie de instancias de servidor autónomo, configuradas de forma idéntica, con un cliente de navegador y un equilibrio de carga de red en el extremo frontal y un dominio de base de datos común en el extremo final.

Cuándo seleccionar un despliegue en clúster o en un conjunto de servidores del portal

Existen algunas ventajas al seleccionar un despliegue en clúster y existen ventajas al seleccionar un entorno de conjunto de servidores del portal. Estas ventajas incluyen ventajas de rendimiento y administración. Esta información describe cuándo se ha de seleccionar un escenario de despliegue en clúster o de conjunto de servidores del portal.

Cuándo seleccionar un despliegue en clúster:
Es posible que desee un despliegue en clúster si cualquiera de los elementos siguientes coinciden con sus necesidades empresariales:
  • Prefiere un punto de administración central completo (que proporciona el gestor de despliegue) en lugar de tener la responsabilidad de administrar los recursos en cada servidor por separado.
  • Tiene servicios que requieren únicamente la ejecución de una instancia en la célula (por ejemplo, un EJB u otro servicio implementado como un conector JCA), en lugar de en cada servidor del clúster.
  • Tiene tareas planificadas que sólo se deben ejecutar en un servidor del clúster, en lugar de en cada servidor de un conjunto de servidores del portal
Cuándo seleccionar un despliegue en conjunto de servidores del portal:
Es posible que desee un despliegue en un conjunto de servidores del portal si cualquiera de los elementos siguientes coinciden con sus necesidades empresariales:
  • Requiere una expansión y contracción más dinámicas de la capacidad añadiendo o eliminando máquinas como, por ejemplo, en el entorno de nubes de sistemas.
  • Tiene un despliegue de gran tamaño. Por ejemplo, cien o más instancias de servidor que, de otro modo, superarían los límites de una célula gestionada.
  • Se siente cómodo automatizando las acciones administrativas entre una serie de servidores idénticos como, por ejemplo, reiniciando servidores o aplicaciones, que de otro modo realizaría el gestor de despliegue en un clúster.
  • No necesita varios clústeres para proporcionar una disponibilidad continuada durante el mantenimiento y las actualizaciones de aplicaciones.
Consideraciones acerca del conjunto de servidores del portal

El término "conjunto de servidores del portal" hace referencia a una serie de instancias de servidores autónomos configuradas de forma idéntica. El que sean autónomos permite que el tamaño del conjunto de servidores del portal se pueda aumentar o disminuir sin tener que preocuparse acerca de las configuraciones complejas de los clústeres o sin un conocimiento interno del servidor. Los conjuntos de servidores del portal ofrecen un modo sencillo de crear y mantener un entorno de servidor de alta disponibilidad y gran escalado.

Existe un coste asociado a la simplicidad del conjunto de servidores del portal, y es que no se obtienen las ventajas de la agrupación en clúster de los servidores de aplicaciones. Comprender estas limitaciones y si suponen o no un riesgo empresarial resulta imperativo para comprender si un conjunto de servidores del portal es un patrón de despliegue adecuado.
Sistemas operativos comunes (sólo instalaciones compartidas)
Cada conjunto de servidores del portal, incluida la instalación de IBM WebSphere Portal original del conjunto de servidores del portal, debe estar en el mismo sistema operativo, incluidas las variaciones Linux, cuando se utiliza un sistema de archivos compartido.
Persistencia y duplicación de sesiones
La persistencia y duplicación sólo es posible mediante el uso de una base de datos de sesiones distribuidas. Todas las instancias del conjunto de servidores del portal de WebSphere Portal deben especificar la misma base de datos y tabla de sesiones si se requiere la persistencia y duplicación de sesiones. De forma predeterminada, WebSphere Portal no requiere que la persistencia de sesiones esté habilitada.
Duplicación de caché dinámica
La duplicación de memoria caché dinámica no está soportada en un conjunto de servidores del portal para instancias autónomas. Por lo tanto, debe mantener de forma independiente las memorias caché en cada instancia del conjunto de servidores del portal. Esto significa que las caducidades de la memoria caché se deben configurar para garantizar que las actualizaciones de la configuración del portal y el contenido publicado se puedan ver dentro de un período razonable. El período "razonable" dependerá de los requisitos de su empresa. Consulte el tema "Consideraciones sobre gestión de memoria caché para conjuntos de servidores del portal" más abajo para obtener información adicional acerca de la memoria caché.
No existe una célula para gestionar la sincronización de las actualizaciones de la configuración del servidor de aplicaciones (sólo en instalación del conjunto de servidores del portal exclusivas)
No existe una célula para gestionar la sincronización de las actualizaciones de la configuración del servidor de aplicaciones, lo que significa que cualquier actualización realizada en la configuración del servidor de aplicaciones, por ejemplo, una actualización en una aplicación de la empresa o un cambio en una configuración de origen de datos, se debe repetir en cada servidor del conjunto de servidores del portal.
Cada instancia del portal debe tener su propia base de datos del release (sólo instalaciones de conjuntos de servidores del portal exclusivas).
Cada instancia del portal debe tener su propia base de datos del release, lo que significa que las actualizaciones de la configuración del portal se deben realizar en cada instancia del portal del conjunto de servidores del portal.
Búsqueda de portal
La búsqueda de portal se debe configurar como si fuera parte de un entorno en clúster. El servidor de búsquedas se debe configurar como una instancia del portal separada fuera del conjunto de servidores del portal, que se configura para buscar en el conjunto de servidores del portal. Consulte el enlace "Utilización del servicio de búsquedas remoto" para obtener más información.
Recursos compartidos (sólo instalaciones compartidas)
Asegúrese de que todos los recursos del sistema, por ejemplo, las clases Java y JDBC, se coloquen en el sistema de archivos compartido que utiliza cada servidor del conjunto de servidores del portal, de modo que se puedan encontrar cuando se inicia la instancia del portal.
Seguridad

Cada instancia del conjunto de servidores del portal tiene una configuración de seguridad idéntica, incluida la configuración del repositorio de usuarios idéntico, por ejemplo el servidor LDAP, para asegurarse de que cada instancia del conjunto de servidores del portal tenga acceso a la misma información de usuarios y grupos y participe de forma transparente en la misma estrategia de inicio de sesión individual.

Consideraciones de gestión de la memoria caché en los conjuntos de servidores del portal

Dado que las instancias del servidor son independientes, no existe ninguna coordinación del contenido de la caché dinámica ni invalidaciones de dicho contenido. Por lo tanto, es posible realizar cambios en un servidor que no se verán inmediatamente en otro servidor del conjunto de servidores del portal. Por este motivo, es importante configurar las memorias caché para que caduquen dentro de un período de tiempo razonable para así garantizar que las actualizaciones puedan verse de forma puntual sin comprometer las ventajas del almacenamiento en memoria caché.

Principalmente, existen las dos áreas siguientes de almacenamiento en caché dentro de WebSphere Portal:
Cachés del portal
Las cachés del portal cubren las configuraciones del portal, por ejemplo, la navegación, el diseño de páginas y el control de accesos. Se configuran de forma automática para que caduquen aunque el tiempo varía según la memoria caché. En general, la mayor parte de las actualizaciones se ven de forma inmediata en un servidor en el que los cambios administrativos se realizan directamente o cuando un usuario finaliza la sesión y vuelve a iniciarla en WebSphere Portal.

En un conjunto de servidores del portal que conste de instalaciones exclusivos, dado que las acciones administrativas son necesarias para todos los servidores y se deben aplicar manualmente a todos los servidores, la caducidad de las memorias caché del portal no será una preocupación general.

En las configuraciones compartidas, los cambios de configuración aparecerán generalmente entre el conjunto de servidores del portal cuando sus memorias caché caduquen, o cuando se reinicien los servidores individuales. Consulte el tema Almacenamiento en caché bajo Conceptos Relacionados para obtener información adicional.

Cachés de contenido
Las cachés de contenido requieren atención especial. Las cachés de contenido se actualizan cuando un elemento de contenido cambia ya sea mediante la actividad de creación o de federación. En un escenario de conjunto de servidores del portal, se designa un servidor como el suscriptor de la federación de contenido. La federación actualizará la memoria caché en este servidor de forma normal. Se debe desplegar un bean de mensaje de invalidación de caché de contenido en los servidores del conjunto de servidores del portal que consumen mensajes del servidor del suscriptor. Consumiendo los mensajes de actualización de elementos de contenido del suscriptor, las memorias caché de contenido de todos los servidores se pueden mantener sincronizadas y actualizadas.
Opciones de configuración del conjunto de servidores del portal

Antes de iniciar el proceso de instalación y configuración, obtenga información acerca de las diferentes opciones de configuración de un conjunto de servidores del portal.

Seleccione uno de los métodos siguientes para configurar cada instancia del conjunto de servidores del portal:
  • WebSphere Portal se puede instalar simplemente en cada servidor que forma parte del conjunto de servidores del portal. Este proceso puede agilizarse utilizando cualquiera de los métodos siguientes:
    • La tecnología de virtualización, como VMWare, puede utilizarse para duplicar un gran número de sistemas operativos idénticos instalados y configurados con WebSphere Portal.
    • La clonación del portal, esto es, la posibilidad de crear una duplicación masiva de una instalación WebSphere Portal completamente configurada, se puede utilizar para configurar rápidamente una serie de servidores idénticos sin necesitar tecnología de virtualización. Vaya a Zona WebSphere Portal en developerWorks y busque "clonación" para obtener la versión más actualizada de esta guía.
  • Se puede compartir una instalación y perfil únicos entre varios sistemas. Con algunos cambios de configuración específicos para asegurarse de que los archivos mutables específicos del servidor salgan del sistema de archivos compartidos, es posible crear rápidamente nuevas instancias del portal (procesos) compartiendo el sistema de archivos de instalación y configuración del servidor original e iniciando simplemente una instancia de servidor nueva, como lo haría en el servidor original. Dado que se comparten las configuraciones del servidor, todas las instancias del conjunto de servidores del portal tienen la misma configuración exacta y reutilizan algunos dominios de base de datos exactos.
Compartimiento de base de datos y equilibrio de carga para conjuntos de servidores del portal

Existen consideraciones exclusivas para el compartimiento de bases de datos y el equilibrio de carga en una configuración de conjunto de servidores del portal.

Compartición de base de datos

Si se utiliza el método de instalación de servidor independiente para crear un conjunto de servidores del portal, se pueden compartir los dominios de base de datos excepto el dominio del release. Cada instancia del conjunto de servidores del portal requiere su propia base de datos del release, o más específicamente, cada perfil de servidor de aplicaciones requiere su propia base de datos del perfil. En el caso de un conjunto de servidores del portal de sistema de archivos compartido, todos los dominios de base de datos se pueden compartir porque la configuración del servidor de aplicaciones al que están enlazados los datos del release también se comparte.

Equilibrio de carga

Es importante mantener la afinidad entre un cliente y una instancia del conjunto de servidores del portal concreta, tanto para la eficacia del almacenamiento en caché como para el rendimiento, y también para garantizar el funcionamiento correcto del inicio de sesión. Durante el proceso de inicio de sesión, es necesario realizar varios pasos de petición en el mismo servidor. Si durante el proceso de inicio de sesión se desplaza entre servidores, el inicio de sesión puede fallar.

Existen muchos dispositivos de red disponibles comercialmente que dan soporte al equilibrio de carga entre servidores con afinidad. WebSphere Portal incluye IBM HTTP Server, cuyo plugin de aplicación da soporte al equilibrio de carga entre servidores también. El equilibrio de carga con el plugin de servidor de aplicaciones presupone que se utiliza un clúster de servidores de aplicaciones, por lo tanto, para utilizar esta técnica es necesario realizar tareas adicionales de configuración. Consulte la sección "Configuración de un conjunto de servidores del portal" para obtener información acerca de cómo configurar el servidor HTTP para dar servicio al conjunto de servidores del portal.

Topología de servidor único para Web Content Management

Las organizaciones que únicamente necesiten un sitio web pequeño o un sitio de intranet podrán implementar una topología de servidor único para Web Content Management. En una configuración de servidor único, la creación y la entrega se realizan en el mismo servidor. Esta configuración no se recomienda para organizaciones que necesitan un sitio web o un sitio de intranet más grande.

El siguiente diagrama de topología muestra una configuración de un único servidor para Web Content Management. Un servidor web direcciona las solicitudes entrantes de los clientes de navegador. Web Content Management, WebSphere Portal y WebSphere Application Server se instalan en el mismo servidor. El servidor LDAP que almacena la información de los usuarios autorizados se instala en un servidor dedicado. La base de datos que almacena el contenido también está instalada en un servidor dedicado. A pesar de que el diagrama no muestra una configuración en clúster, el servidor Web Content Management podría ser un clúster. De forma parecida, tanto los servidores de base de datos como el registro LDAP se pueden disponer en clúster para una migración tras error.

Ilustración de configuración de servidor único para Web Content Management. Consulte el texto en este tema para obtener más información sobre este gráfico.

Las siguientes tareas se realizan en un servidor único:
  • Crear borradores
  • Aprobar borradores
  • Probar cambios
  • Publicar cambios
  • Alojar contenido
Consideraciones de hardware y software
  • El contenido de creación y de entrega dentro del mismo entorno consumirá muchos recursos, por lo que el tipo de entorno que despliegue tendrá que ser lo suficientemente sólido como para permitir que la creación y la entrega se produzcan a la vez. La utilización de servidores en clúster es una solución habitual para una configuración de servidor único.
  • El contenido puede entregarse utilizando un portlet visor de contenido web, el servlet de contenido web o un sitio representado de forma previa.

Configuración de servidor dual para Web Content Management

Las organizaciones que necesitan un sitio web grande con mucho tráfico o con distintos usuarios creando contenido deberían implementar una configuración de servidor dual. En una configuración de servidor dual, la creación se lleva a cabo en un servidor, o clúster de servidores, y el contenido se entrega a un servidor, o clúster de servidores, distinto. Los autores acceden y trabajan en el servidor de creación mientras que los usuarios acceden al servidor de entrega. De esta forma se reduce la carga en cada servidor y se permite ubicar el entorno de creación detrás de un cortafuegos.

El siguiente diagrama ilustra un entorno de servidor dual para Web Content Management. Tanto el servidor de entrega como el servidor de creación acceden al mismo servidor de base de datos y LDAP con el propósito de acceder a usuarios comunes, a grupos comunes y al contenido. La utilización de la misma configuración de LDAP es muy importante con Web Content Management. Los usuarios del sitio web acceden al sitio a través de un servidor web que dirige al usuario al servidor de entrega. En el servidor de entrega se puede utilizar un visor de contenido web, tal como se muestra en el diagrama, un servlet de contenido web, o un sito representado de forma previa. El nuevo contenido se sindica o publica en el servidor de entrega.

Configuración de servidor dual para Web Content Management. Consulte los detalles en el texto en este tema para obtener una descripción de este gráfico.

En el servidor de creación se pueden realizar las siguientes tareas:
  • Crear borradores
  • Aprobar borradores
  • Probar cambios
  • Publicar cambios
  • Sindicar cambios en el servidor de entrega
En el servidor de entrega se pueden realizar las siguientes tareas:
  • Alojar contenido
  • Suscribirse a cambios de contenido
Consideraciones de hardware y software
  • Un entorno de creación sería normalmente un entorno en clúster que soporte un gran número de creadores de sitios web y autores de contenido web.
  • El entorno de entrega puede ser:
    • Servidor o un clúster de entrega de contenido web que se suscriba al entorno de creación. El contenido puede entregarse utilizando un portlet visor de contenido web, el servlet de contenido web o un sitio representado de forma previa.
    • Entorno de producción de WebSphere Portal local que se suscriba al entorno de creación y que entregue contenido web utilizando un visor de contenido web.
    • Entorno de producción de WebSphere Portal remoto que utilice un visor de contenido web JSR 286 o WSRP para visualizar contenido desde el entorno de creación.
  • En esta ilustración no se muestra un cortafuegos, pero podría haberlo entre el servidor de entrega y el servidor de creación si así se desease.
Opciones de sindicación
Hay dos opciones de sindicación que se pueden considerar:
Sindicación automática unidireccional
Con esta opción, los cambios realizados en el entorno de creación se sindican de forma automática en el entorno de entrega. Esta opción se debería implementar cuando se deseen que los cambios realizados en el contenido se actualicen de forma constante en el sitio activo.
Sindicación manual unidireccional
Con esta opción, los cambios realizados en el entorno de creación se sindican en el entorno de entrega en un único proceso. Esta opción se implementaría cuando sólo se desee actualizar el sitio activo en fechas concretas. Los cambios que se realicen en el servidor de creación se acumularán de forma gradual hasta que estén preparados para pasar a estar activos.

Topología de servidor intermedio para Web Content Management

Si existe la necesidad de entregar sitios web complejos y de tamaño grande a un número elevado de usuarios de sitio y de creadores de contenido, implemente una configuración con un servidor intermedio. La implementación de un servidor intermedio proporciona un entorno para comprobar la exactitud del contenido, los posibles problemas con el diseño y el rendimiento. En una configuración con un servidor intermedio, la creación, la transferencia y la entrega se separan en varios servidores. El entorno de un servidor intermedio puede utilizarse para pruebas de aceptación del usuario (UAT) o para permitir que se acumulen cambios del entorno de creación antes de sindicar los cambios en el entorno de entrega en un único proceso.

En el siguiente diagrama se muestra una topología con un servidor intermedio. Hay un servidor distinto, o clúster de servidores, para los entornos de creación, intermedio y entrega. Todos los entornos, el de entrega, intermedio o de creación, acceden a los mismos servidores de base de datos y LDAP. Si es preciso, tanto los servidores de base de datos como el registro LDAP, se pueden disponer en clúster. Los usuarios del sitio web acceden al servidor intermedio a través del servidor web. Los autores acceden al servidor de creación y el contenido se sindica en el servidor intermedio para verificar que su calidad es la adecuada antes de publicarlo en el servidor de entrega.

Topología de servidor intermedio para Web Content Management. Consulte los detalles en el texto en este tema para obtener una descripción de este gráfico.

En el servidor de creación se pueden realizar las siguientes actividades:
  • Crear borradores
  • Aprobar borradores
  • Probar cambios
  • Publicar contenido nuevo y cambiado
  • Sindicar el contenido en el servidor intermedio
En el servidor intermedio se pueden realizar las siguientes actividades:
  • Pruebas de calidad de usuario
  • Pruebas de rendimiento
  • Sindicar contenido en el servidor de entrega
En el servidor de entrega se pueden realizar las siguientes actividades:
  • Alojar contenido para usuarios de sitio web
Consideraciones de hardware y software
  • Un entorno de creación sería normalmente un entorno en clúster que soporte un gran número de creadores de sitios web y autores de contenido web.
  • El entorno intermedio puede consistir de:
    • Servidor o clúster de entrega de contenido web que se suscriba al entorno de creación. Se puede utilizar cuando desee permitir que se acumulen cambios del entorno de creación antes de sindicar los cambios al entorno de entrega en un único lote.
    • Réplica completa del entorno de entrega. Este tipo de entorno podría utilizarse para UAT del sistema para asegurarse de que el sitio web que se esté entregando sea preciso, esté libre de errores y pueda implementarse con carga.
  • El entorno de entrega puede consistir de:
    • Servidor o clúster de entrega de contenido web que se suscriba al entorno intermedio. El contenido puede entregarse utilizando un portlet visor de contenido web, el servlet de contenido web o un sitio representado de forma previa.
    • Entorno de producción de WebSphere Portal local que se suscriba al entorno intermedio y que entregue contenido web utilizando un visor de contenido web.
    • Entorno de producción de WebSphere Portal remoto. En este caso, un servidor de entrega de contenido web se suscribe desde el entorno intermedio, y el entorno de producción de WebSphere Portal remoto utiliza un visor de contenido web JSR 286 y WSRP para visualizar contenido desde el servidor de entrega de contenido web.
Opciones de sindicación
  • Sindicación automática de unidireccional desde el entorno de creación al entorno de servidor intermedio.
  • Sindicación manual unidireccional desde el entorno de servidor intermedio al entorno de entrega.

Topologías de Web Content Management

Para utilizar un sistema Web Content Management, necesitará desplegar un conjunto de entornos de Web Content Management dentro del sistema general de WebSphere Portal. Revisar los entornos de Web Content Management le ayudará a entender lo que ocurre en cada entorno y la forma en la que podría tener que configurar los servidores físicos. Web Content Management se instala mediante la interfaz de usuario de instalación de WebSphere Portal.

Cada servidor o clúster en el sistema de contenido web requiere un repositorio de datos distinto, aunque normalmente comparten el mismo LDAP. Un sistema de Web Content Management se puede desplegar de forma aislada o en paralelo con un sistema de WebSphere Portal.

Visión general del sistema de contenido web

El tipo de sistema de contenido web que despliegue lo determina el tamaño del sistema de contenido web, el tipo de sitio web que se entregue y el número de usuarios que creen y que visualicen el contenido web.

Tipos de sistemas de contenido web
Hay tres tipos principales de sistemas de contenido web:
Sistemas de entorno único
Se da cuando la creación y la entrega se producen en un entorno único. Este tipo de entorno lo desplegaría una pequeña organización que entregara un sitio web pequeño, como una intranet. El contenido de creación y de entrega dentro del mismo entorno puede consumir muchos recursos, por lo que el tipo de entorno que despliegue tiene que ser lo suficientemente sólido como para permitir que la creación y la entrega se produzcan a la vez. Por ejemplo, el uso de servidores agrupados en clúster es una solución común para un sistema de instancia única.

Un sistema de entorno único está formado por un único servidor o clúster que se utiliza tanto para la creación como para la entrega de contenido web.

Sistemas de entorno dual
Se da cuando la creación y la entrega están divididas en entornos distintos. Este modelo reduce la carga tanto en la creación como en la entrega y también le permite situar el entorno de creación detrás de un cortafuegos. Este tipo de sistema se debería utilizar en la entrega de sitios web orientados al exterior, o donde se tienen muchos usuarios creando contenido o muchos usuarios visualizando un sitio web.

Un sistema de entorno dual está formado por un entorno de creación y por un entorno de entrega.

Sistemas intermedios
Se da cuando se añade un entorno intermedio entre los entornos de creación y de entrega. El entorno intermedio puede utilizarse para pruebas de aceptación del usuario (UAT) o para permitir acumular cambios del entorno de creación antes de sindicar los cambios al entorno de entrega en un único lote. Este sistema podría desplegarse cuando se entregaran sitios grandes y complejos con muchos creadores de contenido y cuando necesite asegurarse de que el sitio web que se esté entregando sea preciso, esté libre de errores y pueda implementarse con carga.

Un sistema por etapas está formado por un entorno de creación, un entorno intermedio en el que pueden darse las pruebas de aceptación de usuario (UAT) y un entorno de entrega.

Tipos de entornos
Entorno de creación
Un entorno de creación se utiliza para crear y gestionar contenidos web. Se trata del entorno utilizado por los creadores del contenido y los diseñadores del sitio web. Un sistema de creación puede consistir de:
  • un servidor o un clúster de creación.
  • servidores UAT individuales donde las actualizaciones del sitio y del contenido se pueden probar antes de que se sindiquen en el entorno de entrega.
Entorno intermedio
Un entorno intermedio puede consistir de:
  • servidores de retención individuales donde los cambios que se realicen desde el entorno de creación se pueden acumular antes de sindicar los cambios al entorno de entrega en un único lote. Los pares de servidores de retención se pueden utilizar para proporcionarle redundancia incluida.
  • una réplica completa del entorno de entrega donde UAT puede producirse tanto en actualizaciones de contenido como de sitios de revisión, y para probar el rendimiento del entorno de entrega.
Entorno de entrega
Este entorno lo utilizan los visores del sitio web. Un entorno de entrega puede consistir de:
  • sitios prerepresentados donde un sitio de contenido web se prerepresenta como un conjunto de archivos HTML que se utilizarán para entregar un sitio web estático.
  • un servidor o un clúster de WebSphere Portal donde el contenido se entregue con un servlet. La entrega del servlet se utiliza para entregar sitios web que contengan contenido dinámico, pero no incluye ningún contenido ni aplicación de WebSphere Portal.
  • un servidor o un clúster de WebSphere Portal donde el contenido se entregue utilizando un portlet visor de contenido web local o remoto. Los portlets de visor de contenido web se utilizan para entregar sitios web que contienen contenido web dinámico junto con otros portlets o aplicaciones.
  • Una combinación de todo lo anterior.

Entornos de creación de contenido web

Un entorno de creación se utiliza para crear y gestionar contenidos web. Este entorno de creación lo utilizan los diseñadores del sitio web y los creadores de contenido.

Tipo de servidor
La mayoría de los sitios de Web Content Management necesitan dar soporte a muchos creadores de contenido. En un caso así una solución de servidores en clúster es la mejor opción.
Entorno de creación estándar

Un entorno de creación estándar está formado por un único clúster de creación que sindica directamente a un entorno de entrega o uno intermedio. Por ejemplo:

Entorno de creación estándar. En este ejemplo, el entorno de creación estándar está formado por un único clúster de creación que sindica el contenido directamente al entorno de entrega o intermedio. El entorno de creación puede utilizarse para crear borradores, aprobar borradores, probar cambios, publicar cambios y sindicar contenido al entorno de entrega.

Entorno de creación con pruebas

Existe la posibilidad de añadir un entorno de prueba a su entorno de creación para habilitar la realización de pruebas de aceptación de usuario en su sitio web y su sistema de gestión de contenido. Por ejemplo:

Entorno de creación con pruebas. En este ejemplo se pueden crear borradores, aprobar cambios, probar cambios y sindicar el contenido al desde el entorno de creación al intermedio. En el entorno del sitio UAT, se pueden publicar los cambios, probar los cambios y sindicar el contenido al entorno de creación. Desde el entorno de creación, se puede sindicar el contenido al entorno de entrega.

Entornos de creación descentralizados
Si los creadores de contenido están ubicados en distintos lugares, o si hay varios grupos de creadores de contenido, podría considerar desplegar un conjunto de clústeres de creación descentralizados. Este escenario se adecua mejor si los creadores del contenido descentralizado trabajan con distintos contenidos almacenados en distintas bibliotecas.

Por ejemplo, si tiene usuarios en ubicaciones distintas, será más eficaz instalar un entorno de creación local en cada ubicación. La sindicación bidireccional se utiliza entre todos los entornos de creación con un entorno de creación centralizado para permitir que los cambios realizados en todas las ubicaciones remotas sean visibles a todos los usuarios.

Diagrama de creación descentralizada. Consulte el texto en este tema para obtener más información sobre este gráfico.

La creación descentralizada aumenta el riesgo de conflictos de actualizaciones entre entornos de creación. Para reducir el riesgo de conflictos, se pueden asignar distintos sitios, o distintas secciones de un sitio a cada entorno de creación. También puede utilizar distintos entornos de creación para distintos roles de usuario. Por ejemplo, los creadores de contenido pueden utilizar un entorno de creación diferente al de los diseñadores de plantillas de presentación.

El acceso a cada entorno de creación descentralizado se controla utilizando una combinación de controles de acceso del portlet de creación y valores de seguridad de elementos. Por ejemplo, sólo los usuarios que necesiten acceder al entorno de creación local tendrán acceso al portlet de creación local. Los usuarios tendrán acceso de "Lectura" a todos los elementos, pero sólo acceso de "Edición" a los elementos que necesiten actualizar.

Entornos de pruebas de contenido web

Se trata de un entorno para las pruebas de aceptación de usuario o pruebas de validación (UAT) que puede ser tan simple como un único servidor UAT donde se prueban las actualizaciones de contenido y del sitio antes de sindicarlo para el entorno de entrega, o tan complejo como un réplica completa del entorno prueba donde las pruebas de aceptación de usuario (UAT) se pueden dar para revisar tanto para las actualizaciones de contenido como las del sitio como para probar el rendimiento de su entorno de entrega. También permite acumular cambios del entorno de creación desde su entorno de creación antes de sindicar los cambios para el entorno de entrega como un único lote.

Pruebas del sitio dentro de un entorno de creación

Un entorno de pruebas se puede añadir al entorno de creación para poder realizar las pruebas de aceptación de usuario (UAT) en el sistema de gestión de contenido y en el sitio web:

Al realizar pruebas en un entorno de creación, se empareja un servidor UAT con un servidor de creación. El servidor UAT simula el entorno de entrega y se utiliza para probar los principales cambios realizados al sitio web.

Pruebas del sistema dentro de un entorno intermedio

Las pruebas del sistema se pueden realizar en una réplica del entorno de entrega antes de sindicar los cambios en el entorno de entrega activo:

Al realizar pruebas en un entorno intermedio, los datos del entorno de creación se sindican en un servidor intermedio donde se realizan las pruebas de aceptación de usuario (UAT). Si se pasan todas las pruebas, los datos se sindican a continuación desde el servidor intermedio al entorno de entrega.

Entornos de entrega de contenido web

Un entorno de entrega sirve para entregar contenido a quienes visualizan su sitio web.

Entrega representada previamente

Puede prerepresentar un sitio web completo en HTML y guardarlo en disco. El sitio previamente representado se puede utilizar como sitio activo y visualizarse a los usuarios utilizando Web Content Management o un servidor web. Despliegue un sitio representado previamente cuando no utilice ninguna característica de WebSphere Portal como, por ejemplo, portlets y el contenido sea estático y sólo se actualice de forma periódica.

En un entorno de entrega con representación previa, el contenido se sindica desde el servidor de creación al servidor de entrega, donde el contenido se convierte en un conjunto de archivos HTML estáticos. Los archivos HTML se visualizan entonces a los usuarios a través de un servidor web.

Entrega de servlets

Los usuarios pueden acceder al contenido que se visualiza mediante el servlets de Web Content Management. Un sitio web entregado por servlets se utiliza cuando no se necesita utilizar ninguna de las características basadas en los portlets como, por ejemplo, herramientas de creación.

En un entorno de entrega de servlets, el contenido se sindica desde el servidor de creación al servidor de entrega, donde el contenido se visualiza mediante el servlet Web Content Management y se hace disponible a través de un servidor web.

Entrega de visores de contenido web local

Los visores de contenido web son portlets que visualizan contenido desde una biblioteca de contenido web como parte de una página de portal. Si la presentación es sencilla, puede ser suficiente con un único visor de contenido web, pero también puede utilizar varios visores de contenido web para agregar contenido desde distintas bibliotecas y proporcionar una experiencia más enriquecida para sus usuarios. Un visor de contenido web local sirve para visualizar contenido dentro de su entorno de entrega de contenido web.

En un entorno de entrega utilizando un visor de contenido web local, se sindica el contenido desde el servidor de creación al servidor de entrega, donde se visualiza a los usuarios mediante un portlet visor de contenido web en un portal. Cuando se utiliza un visor de contenido web, éste se instala en el mismo servidor que Web Content Management.

Entrega de visor de contenido web remoto

El soporte WSRP en el visor de contenido web JSR 286 sirve para visualizar contenido en un clúster o servidor remoto de WebSphere Portal.

En un entorno de entrega con un visor de contenido web remoto, el contenido se sindica desde el servidor de creación al servidor Web Content Management en el entorno de entrega. El visor de contenido web JSR 286 se instala en el servidor Web Content Management que se configura para comunicarse con el porlet proxy WSRP que se instala en otro servidor de portal en el entorno de entrega. Los usuarios visualizan el contenido web accediendo al portlet proxy en el servidor de portal remoto, normalmente a través de un servidor web.

Servidores web

De manera predeterminada, IBM WebSphere Portal utiliza el transporte HTTP interno dentro de IBM WebSphere Application Server para manejar las solicitudes. Sin embargo, como WebSphere Application Server admite también el uso de un servidor web externo, puede acceder a WebSphere Portal desde el servidor web. Puede utilizar un servidor web local en la misma máquina que WebSphere Portal o utilizar un servidor web remoto en una máquina distinta. Un servidor web remoto es típico de un entorno de producción o de otra configuración con mucho tráfico y también se coloca de forma típica en zonas desmilitarizadas (DMZ) fuera de un cortafuegos para proteger los puertos del portal.

Para habilitar la comunicación entre el servidor web y WebSphere Application Server, hace falta un plug-in del servidor web. El plug_in del servidor web determina si una solicitud la manejará el servidor web o el servidor de aplicaciones. El plug-in se puede instalar en un servidor web situado en la misma máquina que WebSphere Application Server o en una máquina distinta. El plug-in del servidor web utiliza un archivo de configuración XML (plugin-cfg.xml) que contiene los valores que describen cómo gestionar y transferir las solicitudes a los WebSphere Application Server accesibles mediante el plug-in.

En la consola de administración de WebSphere Application Server, el servidor web se representa como un tipo de servidor específico y puede ver o modificar todas las propiedades de configuración que se utilizan en el archivo plugin-cfg.xml, para el plug-in del servidor web desde la consola de administración.

Nota: Para que algunas funciones de portal funcionen, tiene que asegurarse de que el servidor web permite las operaciones de escritura y de supresión, para que estén habilitadas las operaciones HTTP POST, PUT y DELETE. Por ejemplo, es necesario para la integración de mashup.

Usuarios de i : para obtener información detallada acerca de cómo utilizar un servidor Web externo con su sistema i, consulte Selección de un diagrama de topología de servidor Web y un mapa de guía, además de los pasos que se listan en esta página.

Acceso a WebSphere Portal mediante un puerto HTTP en un entorno autónomo o en clúster

De manera predeterminada, WebSphere Portal se ha configurado para acceder a él a través del puerto HTTP interno de WebSphere Application Server. Por ejemplo, http://hostname.example.com:10039/wps/portal, donde hostname.example.com es el nombre de host completo de la máquina donde se ejecuta WebSphere Portal y 10039 es el puerto de transporte predeterminado que WebSphere Application Server crea; en su entorno, el número de puerto puede ser distinto. WebSphere Portal utiliza el nombre de host y el puerto predeterminados que se especifican mediante las propiedades WpsHostName y WpsHostPort en el archivo wkplc.properties.

Después de configurar WebSphere Portal para utilizar un servidor web externo, accederá al portal al portal con el nombre de host y el puerto del servidor web 80. Para los servidores autónomos o para los miembros del clúster vertical, no podrá acceder al portal utilizando el nombre de host y el puerto de WebSphere Portal (por ejemplo, 10039), a menos que haya una definición de host virtual para el puerto 10039 en la configuración de WebSphere Application Server.

Muchas de las tareas de configuración de WebSphere Portal dependen de las mismas propiedades WpsHostName y WpsHostPort del archivo wkplc.properties. Debe asegurarse de que se pueda acceder a WebSphere Portal utilizando el nombre de host y el puerto especificados por estos valores de propiedad. Para ello tiene dos opciones:
  • Modifique los valores de las propiedades WpsHostName y WpsHostPort para especificar el nombre de host y el puerto del servidor web.
  • Añada la definición del host virtual apropiado, tal como se describe a continuación.
Si desea acceder a WebSphere Portal utilizando un nombre de host y un puerto diferentes del servidor web, añada la definición del host virtual necesario utilizando la Consola administrativa de WebSphere Application Server. Si está utilizando el servidor web en un entorno en clúster, utilice la Consola administrativa del gestor de despliegue para realizar estos pasos.
  1. Seleccione Entorno > Hosts virtuales.
  2. Seleccione la entrada host_predeterminado para el host virtual que se está utilizando para acceder a la aplicación WebSphere Portal.
  3. Seleccione Alias de host y verifique si hay una entrada de nombre de host y de puerto correspondiente a los valores utilizados para acceder a WebSphere Portal (por ejemplo, *:10039). Si la entrada no existe, seleccione Nuevo y especifique la información del nombre de host y puerto que desea utilizar.
  4. Guarde los cambios.
  5. Vuelva a generar el plug-in de servidor web.
  6. Si utiliza un servidor web remoto, copie el archivo plugin-cfg.xml actualizado en la máquina del servidor web.
  7. Si está ejecutando un sistema bajo limitación de carga de trabajo y espera que las solicitudes tarden más que el valor predeterminado ServerIOTimeout, debería incrementar este valor para evitar que las solicitudes se envíen dos veces.
  8. Vuelva a reciclar el servidor web, y el portal.
  9. En un entorno en clúster, vuelva a sincronizar los nodos y reinicie el clúster.

Consideraciones sobre clústeres para servidores web

Cuando utilice un servidor web en un entorno en clúster con WebSphere Portal, se aplican las siguientes consideraciones:
  • Si ejecuta el script configurenombre_servidor_web en el sistema del gestor de despliegue, debe sincronizar y reiniciar el clúster para asegurar la comunicación entre el servidor web y los miembros del clúster.
  • Si anteriormente se ha configurado un nodo de WebSphere Portal para un servidor Web y posteriormente se ha federado en una célula gestionada por el gestor de despliegue, las definiciones de servidor web de dicho nodo se eliminarán. Si desea utilizar el servidor web con el clúster, debe volver a crear la definición de servidor web en la Consola administrativa del gestor de despliegue después de federar el nodo.

Consideraciones sobre la base de datos

Un entorno de desarrollo simple puede basarse en la configuración de la base de datos predefinida que utiliza Apache Derby. La instalación con Derby le permite instalar y ejecutar IBM WebSphere Portal con rapidez en un entorno de prueba de concepto. En un entorno de producción, debe utilizar uno de los otros sistemas de gestión de base de datos soportados.

El almacenamiento de datos y la migración tras error se complican más a medida que el entorno de red es también más complejo. En un entorno complejo y de alta demanda, los datos se pueden distribuir en varios servidores de bases de datos para una configuración de migración tras error y un almacenamiento de alta capacidad. Por ejemplo, en un entorno de producción, la necesidad de un tiempo de respuesta rápido en una situación de alta demanda, junto con el deseo de una prestación de migración tras error distribuida en varios servidores de bases de datos puede necesitar que se transfiera la base de datos a un servidor más sólido. Por lo tanto, conozca las limitaciones de utilizar Derby y determine cómo la transferencia a otra base de datos afectará a la capacidad y la escalabilidad del entorno. Tenga también en cuenta que la versión de Derby proporcionada con WebSphere Portal tiene limitaciones de carga de trabajo y migración tras error que se solucionarán en un release posterior de las mejoras de rendimiento de Derby.

Derby es una base de datos Java incorporada que ocupa poco espacio, es autoajustable e es ideal para soluciones en las que la base de datos debe estar oculta. Derby funciona en un entorno sin clústeres con un pequeño número de usuarios, como por ejemplo un entorno de desarrollo de portlets, un entorno de prueba o de prueba de concepto.

La base de datos Derby que se instala de manera predeterminada no está pensada para utilizarse en un entorno de producción o para crear contenido web. Aunque se da soporte al uso de una base de datos, se recomienda utilizar varias bases de datos para obtener un mejor rendimiento y más disponibilidad. Derby no da soporte a entornos en clúster, la habilitación de la seguridad en modalidad sólo de base de datos o a entornos clonados verticales en los que varios servidores de aplicaciones se configuran en un solo servidor. Utilice una de las bases de datos soportadas en un entorno de producción o al crear contenido web, ya que pueden gestionar grandes cantidades de datos y se pueden ajustar para mejorar el rendimiento.

Con el ajuste adecuado, otras bases de datos pueden proporcionar mejoras en el rendimiento. Otras bases de datos tienen soporte para la clonación y entorno de clústeres vertical y horizontal. Utilice varias bases de datos para obtener un mejor rendimiento y una mayor disponibilidad.

Cuando elija transferir datos a otra base de datos soportada, realice la transferencia de la base de datos antes de utilizar el portal con todas sus funciones. Si hay grandes cantidades de datos en las bases de datos, éstos pueden provocar que la transferencia de la base de datos produzca errores, en el caso de que el tamaño del almacenamiento dinámico de Java no sea lo suficientemente grande. Puesto que se añade información a las bases de datos a medida que se utiliza el portal, efectúe la transferencia de la base de datos tan pronto como se dé cuenta de que hay que almacenar un gran volumen de datos y la migración tras error es necesaria. Transferir la base de datos cuanto antes evita los problemas que suele provocar la transferencia en una fase posterior de un gran volumen de datos a otras bases de datos soportadas, incluido el no tener el tamaño de almacenamiento dinámico adecuado de Java.

Se pueden transferir datos de un base de datos Derby, pero no se pueden transferir a una base de datos Derby. Si va a realizar la transferencia desde una base de datos distinta a la predeterminada, tendrá que editar los archivos wpconfig_sourceDb_properties, wkplc_dbdomain y wkplc_dbtype.properties para actualizar la información de la base de datos de origen.

Usuarios de base de datos

Hay dos tipos de usuarios de base de datos: usuarios de configuración de base de datos y usuarios de tiempo de ejecución de base de datos. Familiarícese con los permisos necesarios para que cada tipo de usuario trabaje con los dominios de base de datos de IBM WebSphere Portal y los mandatos para la creación de usuarios de configuración de base de datos y cómo otorgar permisos.

Usuario de configuración de base de datos

El usuario de administración de base de datos que se suele crear al instalar un Sistema de gestión de base de datos (DBMS) es el usuario de instalación de base de datos o el usuario de configuración de base de datos. El usuario de configuración de base de datos no es necesariamente el usuario predeterminado que se crea cuando se instala el sistema de gestión de bases de datos. El usuario predeterminado se podría utilziar como usuario de configuración de base de datos. WebSphere Portal utiliza el usuario de configuración de base de datos para tareas de configuración y crea la estructura de base de datos necesaria para WebSphere Portal. Por ejemplo, el usuario de configuración de base de datos puede crear tablas e índices de base de datos, realizar transferencias de bases de datos y a menudo tiene permisos para el sistema operativo, según el sistema de gestión de bases de datos.

Usuario de tiempo de ejecución de base de datos

El usuario de tiempo de ejecución de base de datos necesita menos privilegios que el usuario de configuración de la base de datos. El usuario de tiempo de ejecución tiene acceso en tiempo de ejecución al origen de datos de una base de datos y puede realizar operaciones básicas de lectura y escritura sobre los datos. Plantéese la creación de un usuario de tiempo de ejecución dedicado para cada dominio de base de datos de WebSphere Portal. Si no crea usuarios de tiempo de ejecución, WebSphere Portal utiliza el usuario de configuración para conectar a las bases de datos en tiempo de ejecución.

Permisos de los usuarios de base de datos

La tabla siguiente identifica los permisos mínimos necesarios para la función correcta de los dos tipos de usuarios de base de datos: usuarios de configuración y usuarios de tiempo de ejecución. Los permisos de la lista pertenecen a todos los dominios de base de datos de WebSphere Portal.

Tabla 4. Lista de privilegios mínimos que mantienen los usuarios de tiempo de ejecución de base de datos para todos los dominios de base de datos.
Permisos dentro del dominio de base de datos Release Comunidad Personalización JCR Comentarios Likeminds
Acceso a la base de datos
Lectura en todas las tablas
Escritura en todas las tablas
Actualización en todas las tablas
Supresión en todas las tablas
Creación de tablas No No No No No
Creación de índices No No No No No
Uso de secuencias No No No No
Tabla 5. Lista de permisos que mantienen los usuarios de configuración de base de datos para todos los dominios de base de datos.
Permisos dentro del dominio de base de datos Release Comunidad Personalización JCR Comentarios Likeminds
Acceso a la base de datos
Lectura en todas las tablas
Escritura en todas las tablas
Actualización en todas las tablas
Supresión en todas las tablas
Cuota en disco para la creación de objetos nuevos
Creación de espacios de tabla
Descarte de espacios de tabla
Creación de tablas
Alteración de tablas
Descarte de tablas
Creación de índices
Descarte de índices
Creación de desencadenantes
Descarte de desencadenantes
Creación de secuencias No No No No
Uso de secuencias No No No No
Creación de tipos No No No No No
Descarte de tipos No No No No No
Creación de vistas No No No No No
Descarte de vistas No No No No No

Topologías de base de datos

Tenga en cuenta las opciones de configuración en relación con su caso de ejemplo de despliegue de IBM WebSphere Portal. La complejidad de la topología de red aumenta a medida que se escala desde un entorno de prueba de concepto que utiliza Derby a sistemas que utilizan técnicas de agrupación en clúster verticales y horizontales.

Los datos de WebSphere Portal se pueden configurar en un único almacén u organizarse en dominios de bases de datos para satisfacer los distintos requisitos de disponibilidad, en función de los casos de ejemplo de despliegue para los entornos de producción y prueba de concepto. Los dominios de bases de datos proporcionados por WebSphere Portal le ayudan a clasificar y distribuir los datos del portal. Cada dominio de base de datos se puede colocar en una base de datos independiente para conseguir un mantenimiento eficaz. Además, cada dominio se puede colocar en un sistema de servidor de bases de datos independiente para obtener el máximo rendimiento.

Figura 1. Opciones para configurar bases de datos
Diagrama de topología de las opciones de configuración de la base de datos
Considere si el despliegue del portal necesita una base de datos local para un entorno de prueba de concepto; bases de datos remotas que comparten dominios de bases de datos y den soporte al equilibrio de carga normal; bases de datos remotas que separen los datos para casos de equilibrio de carga de alta capacidad; o una combinación de configuraciones de bases de datos.
Despliegue de prueba de concepto utilizando una base de datos local
Puede instalar el servidor de bases de datos en la misma máquina de servidor que WebSphere Portal. Esto se suele denominar base de datos local. Utilizar una base de datos local puede facilitar la administración de su entorno. No obstante, esta configuración se realiza mejor para entornos de prueba de concepto únicamente, ya que una base de datos local compite por los recursos del servidor con su portal y proporciona un único punto de anomalía para todo el entorno del portal.
Equilibrio de carga normal utilizando una o varias bases de datos remotas
Puede instalar el servidor de bases de datos en una máquina de servidor distinta a WebSphere Portal. Esto se suele denominar base de datos remota. Con una base de datos remota puede obtener mejoras en el rendimiento, en función de la velocidad de la red. Cuando hay varias líneas de producción implicadas y se implementa cada línea de producción como un clúster de servidores, si se comparten los dominios de base de datos se garantiza la sincronización automática de los datos entre las líneas de producción. Cada dominio de base de datos se puede colocar en una base de datos independiente para conseguir un mantenimiento eficaz.
Equilibrio de carga de alta capacidad utilizando una o varias bases de datos remotas
Al desplegar el portal en un entorno de alta demanda a gran escala, puede dedicar un servidor específicamente a las transacciones de bases de datos. A medida que más usuarios accedan al portal, la aplicación del portal utilizará cada vez más la base de datos. La actividad de base de datos puede consumir uso de CPU y tiempo de E/S de disco. Al separar la base de datos del servidor en el que se ejecuta el portal, aumenta su capacidad. Cada dominio se puede colocar en un sistema de servidor de bases de datos independiente, a fin de obtener el máximo rendimiento.
Recuerde: Si instala el servidor de bases de datos en un sistema remoto, debe instalar el software del cliente de base de datos en el sistema de WebSphere Portal, de tal manera que el portal se pueda comunicar con el servidor de la base de datos remota.

Dominios de base de datos compartidos

Los dominios de bases de datos clasifican los datos del portal y le ayudan a determinar cómo distribuirlos. Para maximizar la disponibilidad de los datos, puede distribuir los datos del portal en varias bases de datos y, en el caso de algunos dominios, compartir datos entre varias líneas de producción. Puede decidir transferir un solo dominio de base de datos o varios dominios.

La separación de los datos del le permite almacenar cada categoría de datos en su propio conjunto de tablas de bases de datos o en el sistema de archivos. Los conjuntos de esquemas y tablas de bases de datos para los recursos del portal se denominan dominios de base de datos. Los dominios de bases de datos dan soporte al almacenamiento y la transferencia de datos por categoría, por ejemplo, Configuración, Release, Personalización, Comunidad y IBM Java Content Repository (JCR). La separación de sus datos le permite compartir dominios en varios portales. También puede distribuir los diferentes dominios en tipos de bases de datos diferentes. Por ejemplo, puede elegir dejar los datos de LikeMinds en la base de datos predeterminada y mover todos los datos restantes a otra base de datos. La separación de los dominios se puede utilizar para dar soporte a los entornos de producción, en las que los nodos de producción estén divididos en clústeres separados. Cada clúster se puede ejecutar de forma independiente, pero compartir los mismos dominios de bases de datos de Comunidad y Personalización, por ejemplo. Cada uno de estos clústeres se denomina línea de producción.

Los dominios de bases de datos clasifican los datos del portal en las siguientes categorías y subcategorías, a fin de ayudarle a decidir cómo distribuir los datos del portal en distintas bases de datos:
Datos de configuración
Estos datos definen la configuración del servidor del portal, como la conexión de base de datos, las fábricas de objetos y los descriptores de despliegue. Este tipo de datos normalmente es constante mientras un nodo de servidor está en funcionamiento. Los datos de configuración están protegidos por la seguridad del sistema de archivos o por los derechos de administración del servidor de aplicaciones.
Datos de Release
Estos datos incluyen todas las definiciones de contenido, las reglas y los derechos del portal que se designan de forma externa y, a continuación, se llevan al portal a través de un proceso intermedio, como la jerarquía de páginas, los portlets y los temas disponibles, las plantillas, las ranuras de credenciales, las reglas de Personalization y las políticas. Estos recursos no se modifican normalmente durante la producción y necesitan derechos administrativos para ello. Los administradores crean normalmente datos de release en un servidor de integración y los ensayan en el sistema de producción. Los datos del release están protegidos por el control de accesos y sólo contienen datos, no código. En un entorno que se componga de varias líneas de producción, existe una copia de los datos de release por cada clúster. Los datos de release incluyen los dos dominios distintos siguientes:
  • Release: Contiene la configuración de sitio estático del portal, incluyendo el control de accesos, páginas y portlets.
  • JCR: Incluye contenido creado, reglas de Personalization y definiciones de política de tema.
Se deberían considerar datos de release y pasarlos a línea de producción de forma individualizada.
Datos de Personalización
Estos datos están asociados con un solo usuario determinado y que no se pueden compartir entre usuarios o grupos de usuarios. Los ejemplos típicos son Datos de portlet y Páginas personalizadas (implícitamente páginas derivadas). Puesto que estos datos se copian en un solo usuario, la protección del control de accesos se simplifica.
En una entorno que conste de varias líneas de producción, los datos de personalización se guardan en una base de datos compartida entre las distintas líneas de producción. Por lo tanto, los datos se sincronizan de forma automática en todas las líneas de producción.
Datos de Comunidad
Estos datos son todos los recursos que normalmente se modifican durante la producción, como instancias de aplicaciones compuestas. Los usuarios y grupos normalmente tienen permiso para modificar o suprimir los recursos compartidos. Los recursos de comunidad están protegidos por el control de accesos.
En la tabla siguiente se muestran los dominios de bases de datos soportados, si un dominio se puede compartir y su método de almacenamiento.
Tabla 6. Dominios de base de datos soportados
Dominio de base de datos Compartible Método de almacenamiento
Release no base de datos
Personalización base de datos
Comunidad base de datos
JCR no base de datos
Comentarios base de datos
LikeMinds base de datos

Para fines de mantenimiento o en versiones intermedias puede quitar del servicio una sola línea de producción mientras otra línea sigue sirviendo solicitudes con los antiguos datos. Después actualizar y volver a poner en servicio la primera línea de producción, la segunda línea se actualiza utilizando el mismo enfoque. Las actualizaciones de los datos en el dominio compartido son de vital importancia porque influyen en la otra línea de producción.

La capacidad del entorno completo debe ser mayor que la utilización prevista, para que los servidores individuales se puedan sacar de la producción, sin que ello afecte a la disponibilidad de las aplicaciones. Para garantizar que todos los recursos del sistema estén disponibles para el portal, los sistemas de producción deben estar dedicados al portal y no deben ejecutar otro software de servidor que no esté relacionado con el portal.

A efectos de mantenimiento, se pueden colocar fuera de línea los siguientes dominios de base de datos:
  • Comunidad
  • Personalización
  • Comentarios
  • LikeMinds
Las siguientes bases de datos no deben colocarse fuera de línea nunca cuando se inicia WebSphere Portal:
  • Release
  • JCR
Mientras un dominio de base de datos está fuera de línea, WebSphere Portal no puede acceder a los correspondientes datos y, por tanto, se podrían visualizar mensajes de error. WebSphere Portal en sí mismo permanece con capacidad de responder. Cuando un dominio de base de datos vuelve a estar disponible de nuevo, WebSphere Portal detecta esta disponibilidad, y continúa trabajando con los correspondientes datos. El mantenimiento regular no debería afectar a los dominios de base de datos compartidos ya que es obligatorio que estos datos permanezcan disponibles para todas las líneas de producción actualmente en uso.
Cómo compartir bases de datos de VMM

Las bases de datos de VMM para un repositorio completo y para la ampliación de propiedades se pueden compartir entre líneas de producción. Si las bases de datos de VMM están fuera de servicio, WebSphere Portal no funcionará.

Consideraciones de compatibilidad de bases de datos

Si es un administrador de base de datos, tenga en cuenta los requisitos de base de datos para IBM WebSphere Portal.

Antes de empezar
No olvide que la compatibilidad de base de datos con IBM WebSphere Portal ejecutándose en el sistema operativo IBM i es mutuamente excluyente:
  • Las bases de datos IBM DB2 Universal Database para i sólo tienen soporte en WebSphere Portal para i.
  • Los otros sistemas de gestión de bases de datos con soporte en WebSphere Portal se pueden configurar para que funcionen con cualquier plataforma de portal.
Acerca de esta tarea

Planificación para DB2 en Windows

Cuando planifique la transferencia de datos a IBM DB2 Universal Database Enterprise Server Edition, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario. Algunos fixpacks exigen llevar a cabo algunos pasos antes de la transferencia a fin de que la tarea se realice de forma satisfactoria.

Antes de empezar
Antes de empezar:
  • WebSphere Portal da soporte a los controladores JDBC de DB2 de tipo 2 (basados en CLI) y de tipo 4 (JCC).
  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

Los nombres de bases de datos y usuarios en esta página son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno. El nombre de la base de datos no puede superar los ocho caracteres y sólo puede contener letras y números.

  • Cuando utilice el mismo ID de usuario de base de datos, el valor del nombre de la base de datos, el nodo de servidor de la base de datos o el nombre de esquema deben ser exclusivos.
  • Si utiliza el controlador JDBC de DB2 Universal (modalidad de tipo 4), conéctese directamente a la base de datos. No se conecte a una base de datos de alias (pasarela); especifique, en cambio, el nombre de la base de datos real en el URL de conexión JDBC (dominiobd.DbUrl) y en la propiedad de nombre de base de datos dominiobd.DbName).

En un entorno de base de datos local, WebSphere Portal y DB2 se instalan en el mismo sistema.

Figura 2. Entorno de base de datos local
Base de datos local. Consulte el texto en este tema para obtener más información sobre este gráfico.

Como se muestra en la Figura 2, cuando se utilizan conexiones JDBC de tipo 2, WebSphere Portal y DB2 Connect están instalados en un sistema (el sistema local). El servidor de DB2 está instalado en una máquina independiente (la máquina remota).

Figura 3. Entorno de base de datos remota (conexión JDBC de tipo 2)
Base de datos remota. Consulte el texto en este tema para obtener más información sobre este gráfico.

Para las conexiones JDBC de tipo 4, no es necesaria ninguna instalación de DB2 Connect en el sistema que ejecuta WebSphere Portal. Como se muestra en la Figura 3, el controlador JDBC de DB2 Universal que se proporciona con DB2 se copia en ese sistema. Se utiliza dentro de la JVM (Java Virtual Machine) de WebSphere Portal y se conecta directamente al servidor de DB2 remoto.

Figura 4. Entorno de base de datos remota (conexión JDBC de tipo 4)
Base de datos remota con conexión de tipo 4. Consulte el texto en este tema para obtener más información sobre este gráfico.
Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos. Aunque la configuración de WebSphere Portal para que utilice una base de datos es técnicamente posible, la utilización de bases de datos independientes puede mejorar la escalabilidad y el rendimiento. La arquitectura permite que cada una de estas bases de datos exista en una o muchas instancias. Sin embargo, la arquitectura recomendada utiliza la instancia predeterminada (db2inst1) que crea el programa de instalación.
    Tabla 7. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 8. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.

Planificación para DB2 en UNIX o Linux

Cuando planifique la transferencia de datos a IBM DB2 Universal Database Enterprise Server Edition, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario. Algunos fixpacks exigen llevar a cabo algunos pasos antes de la transferencia a fin de que la tarea se realice de forma satisfactoria.

Antes de empezar
Antes de empezar:
  • WebSphere Portal da soporte a los controladores JDBC de DB2 de tipo 2 (basados en CLI) y de tipo 4 (JCC).
  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

Los nombres de bases de datos y usuarios en esta página son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno. El nombre de la base de datos no puede superar los ocho caracteres y sólo puede contener letras y números.

  • Cuando utilice el mismo ID de usuario de base de datos, el valor del nombre de la base de datos, el nodo de servidor de la base de datos o el nombre de esquema deben ser exclusivos.
  • El acceso a una base de datos DB2 local puede ocasionar problemas de memoria compartida. Para corregir estos problemas, debe tratar la base de datos local como una base de datos remota en el sistema local. Siga las instrucciones que se indican en el apartado Creación de bases de datos remotas si crea manualmente una base de datos.
  • Si utiliza el controlador JDBC de DB2 Universal (modalidad de tipo 4), conéctese directamente a la base de datos. No se conecte a una base de datos de alias (pasarela); especifique, en cambio, el nombre de la base de datos real en el URL de conexión JDBC (dominiobd.DbUrl) y en la propiedad de nombre de base de datos dominiobd.DbName).

En un entorno de base de datos local, WebSphere Portal y DB2 se instalan en el mismo sistema.

Figura 5. Entorno de base de datos local
Base de datos local. Consulte el texto en este tema para obtener más información sobre este gráfico.

Como se muestra en la Figura 2, cuando se utilizan conexiones JDBC de tipo 2, WebSphere Portal y DB2 Connect están instalados en un sistema (el sistema local). El servidor de DB2 está instalado en una máquina independiente (la máquina remota).

Figura 6. Entorno de base de datos remota (conexión JDBC de tipo 2)
Base de datos remota. Consulte el texto en este tema para obtener más información sobre este gráfico.

Para las conexiones JDBC de tipo 4, no es necesaria ninguna instalación de DB2 Connect en el sistema que ejecuta WebSphere Portal. Como se muestra en la Figura 3, el controlador JDBC de DB2 Universal que se proporciona con DB2 se copia en ese sistema. Se utiliza dentro de la JVM (Java Virtual Machine) de WebSphere Portal y se conecta directamente al servidor de DB2 remoto.

Figura 7. Entorno de base de datos remota (conexión JDBC de tipo 4)
Base de datos remota con conexión de tipo 4. Consulte el texto en este tema para obtener más información sobre este gráfico.
Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos. Aunque la configuración de WebSphere Portal para que utilice una base de datos es técnicamente posible, la utilización de bases de datos independientes puede mejorar la escalabilidad y el rendimiento. La arquitectura permite que cada una de estas bases de datos exista en una o muchas instancias. Sin embargo, la arquitectura recomendada utiliza la instancia predeterminada (db2inst1) que crea el programa de instalación.
    Tabla 9. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 10. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.

Planificación para IBM DB2 para i

Cuando planifique la transferencia de datos a IBM DB2 para i, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario. Algunos fixpacks exigen llevar a cabo algunos pasos antes de la transferencia a fin de que la tarea se realice de forma satisfactoria.

Antes de empezar
Antes de empezar:
  • Revise las consideraciones sobre la base de datos.
  • Utilice el mandato IBM i, WRKRDBDIRE, para confirmar que hay una entrada de base de datos para un entorno de base de datos local o para una base de datos remota en un entorno remoto puesto que la conexión de base de datos predeterminada es una conexión de tipo 4.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

DB2 está integrado con i, pero debe crear los usuarios y bases de datos necesarios y otorgarles los privilegios adecuados. WebSphere Portal puede crear automáticamente las bases de datos.

Los nombres de bases de datos y usuarios de este tema son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno.

WebSphere Portal utiliza ApacheDerby durante la instalación, y soporta la configuración de DB2 para un sistema IBM System i5. La base de datos Derby es ideal para un entorno de prueba. Para un entorno de producción, puede moverse de la base de datos Derby a IBM DB2 para i, pero tenga en cuenta que no hay ninguna opción para volver a Derby.

La base de datos de IBM DB2 para i le permite gestionar y acceder a los datos del servidor mediante una aplicación o una interfaz de usuario. Además de proporcionar acceso y protección para los datos, IBM DB2 Universal Database para i proporciona funciones avanzadas, como la integridad referencial y el proceso de base de datos paralelo.

IBM DB2 para i es el gestor de base de datos relacional totalmente integrado en el sistema i. IBM DB2 para i también proporciona funciones, como activadores, procedimientos almacenados e indexado con correlación de bits dinámica que sirven para una amplia gama de tipos de aplicaciones. Estas aplicaciones pueden ser desde aplicaciones tradicionales basadas en el host a soluciones de cliente y servidor y aplicaciones de Business Intelligence.

Como interfaz para IBM DB2 para i, para iSeries de DB2 Query Manager y Structured Query Language (SQL) Development Kit para System i5 añaden una interfaz interactiva para consultas e informes que le ayudarán a escribir programas de aplicaciones SQL en lenguajes de programación de alto nivel. La implementación de SQL para OS/400 permite definir, manipular, consultar y controlar el acceso a los datos de i. Funciona igual de bien con archivos i y tablas SQL.

Si decide utilizar una base de datos para que contenga toda la información de WebSphere Portal, Member Manager y content publishing, sólo es necesario un perfil de usuario. Son necesarios los perfiles de usuario solamente si utiliza varios sistemas i o si se necesitan bases de datos diferentes.

Cuando WebSphere Portal crea bases de datos, utiliza los nombres de bases de datos especificados en el archivo wkplc_dbdomain.properties, que se encuentra en el directorio UserData, en raíz_perfil_wp/ConfigEngine/properties. Puede crear hasta seis bases de datos diferentes estableciendo valores distintos en el archivo wkplc_dbdomain.properties.

Aunque configurar el portal para utilizar una base de datos es técnicamente posible, utilice bases de datos independientes por razones de escalabilidad y ajuste del rendimiento. Para utilizar una base de datos compartida exclusiva, sustituya cada variable de usuario y base de datos por el nombre de la base de datos y el usuario de la base de datos respectivamente.
Nota: El formato para los nombres de las bases de datos es *LOCAL/nombre_base_datos para las conexiones de base de datos de tipo 2, o un nombre de servidor totalmente calificado como, por ejemplo, myserver.mycompany.com/nombre_base_datos para las conexiones de base de datos de tipo 4.

En un entorno de base de datos local, se puede acceder a WebSphere Portal y a IBM DB2 para i con una conexión de tipo 4 o de tipo 2. La conexión de tipo 4 es el valor predeterminado y la conexión recomendada.

En un entorno de base de datos remota, WebSphere Portal se conecta directamente con el servidor de DB2 (conexión JDBC de tipo 4).

Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos.
    Tabla 11. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 12. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.

Planificación de DB2 para z/OS

Cuando planifique la transferencia de datos a IBM DB2 Universal Database para z/OS, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario. Algunos fixpacks exigen llevar a cabo algunos pasos antes de la transferencia a fin de que la tarea se realice de forma satisfactoria.

Antes de empezar

Cuando se planifique instalar DB2 para z/OS para utilizarla como base de datos para WebSphere Portal, debe considerar lo siguiente:

  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
  • Asegúrese de satisfacer los requisitos de Java Database Connectivity. Consulte las siguientes referencias:
  • Si desea utilizar IBM DB2 Universal Database para z/OS para una transferencia de base de datos, como registro de usuarios de base de datos o base de datos de extensión de propiedades (lookaside), cambie el valor del Área de servicios comunes (CSA) a 3500,350000. Consulte el tema adecuado de DB2 para z/OS Information Center para obtener información completa acerca de cómo calcular y definir el valor de CSA:
  • Si desea utilizar el controlador de tipo 2 con DB2 para z/OS Versión 9.1.2, asegúrese de que esté instalado el APAR PK58105 de DB2 para z/OS.
  • Revise las indicaciones siguientes:
    • Si la versión actual de WebSphere Portal coexiste con una nueva versión utilizando el mismo subsistema de DB2 para z/OS, los ID de usuario de la base de datos de la versión actual de WebSphere Portal deben ser distintas a la versión anterior para evitar conflictos durante la instalación. Si las dos versiones de WebSphere Portal se conectan a dos subsistemas distintos de DB2 para z/OS, el uso del mismo ID de usuario no generará ningún conflicto.
    • Compruebe las asignaciones de la agrupación de almacenamiento intermedio del sistema y defina las agrupaciones de almacenamiento según convenga para su instalación. Defina un tamaño lo suficientemente grande, como por ejemplo:
      -db2 display bufferpool(bp2) 
      -db2 alter bufferpool(bp2) vpsize(15000)
      • Repita estos pasos para cada agrupación de almacenamiento adicional, por ejemplo:
        • bp3
        • bp4
        • bp5
        • bp32k1
        • bp32k2
      • Actualice la agrupación de almacenamiento del catálogo BP8K0 a 35.000 antes de realizar la transferencia de la base de datos. La tabla SYSIBM.SYSDATABASE reside en esta agrupación de almacenamiento y la utiliza ampliamente DB2 para z/OS durante la transferencia de bases de datos.
    • Durante la transferencia de bases de datos de Derby a DB2 para z/OS, se crea un espacio de tabla compatible Low Order Byte para las tablas de bases de datos que almacenan documentos. Los valores PRIQTY y SECQTY para el espacio de tabla se asigna utilizando valores predeterminados. Si desea almacenar una gran cantidad de documentos, debe utilizar una rutina de selección de clase automática (ACS) para asignar los conjuntos de datos de DB2 para z/OS con una asignación de espacio primaria y secundaria de, al menos, 10 cilindros, o especificar un valor lo suficientemente grande para PRIQTY y SEQTY en el miembro DSNTIJUZ de DB2. Los espacios de tabla se pueden identificar por su nombre y tienen una estructura tipo JCRDB.Sxxxxxxx, donde xxxxxxx es una combinación asignada por el sistema de siete números y caracteres.
    • En el miembro DSNTIJUZ, actualice también los siguientes parámetros y verifique si DSNTIJUZ se está ejecutando satisfactoriamente:
      • edmdbdc = 204800
      • edmpool=409600
      • edmstmtc=204800
      • rrulock=no
      • cachedyn=yes (las sentencias SQL preparadas y dinámicas se almacenan en memoria caché)
      • dbacrvw=yes (para permitir a los administradores de bases de datos crear vistas)
    • Si desea ejecutar el ejemplo de LikeMinds, aumente los parámetros NUMLKTS y NUMLKUS: Diez veces másque el valor predeterminado será suficiente, dependerá del uso del ejemplo. Por ejemplo, si NUMLKTS=1000 y NUMLKUS=10000 son los valores de instalación predeterminados, entonces actualice estos valores a NUMLKTS=10000 y NUMLKUS=100000.
    • Asegúrese de que se haya ejecutado el trabajo DSNTIJSG para crear los objetos necesarios para los métodos de metadatos JDBC y ODBC de DB2. Consulte el apartado sobre habilitación de procedimientos almacenados y tablas para soporte de JDBC y ODBC de la publicación DB2 Installation Guide.
    • Asegúrese de que la tarea DSNTIJMS se ejecute correctamente (vuelva a ejecutar los enlaces)
    • Asegúrese de que la tarea DSNTIJEX se ejecute correctamente
    • Puesto que los objetos grandes se almacenan en columnas que pueden ser bastante grandes, el registrar cambios en dichas columnas puede obligar a utilizar una gran cantidad de espacio de registro. Por esta razón, de forma predeterminada se inhabilita el registro para objetos grandes (LOB) para los espacios de tablas que contienen este tipo de datos. Cuando el registro LOB está inhabilitado, se pueden realizar copias de seguridad completas, sin embargo no es posible utilizar copias de seguridad incrementales para una recuperación en un punto del tiempo. Si desea recuperar copias de seguridad de un punto del tiempo, se debe habilitar el registro de LOB. Si desea obtener instrucciones más detalladas, consulte la nota técnica 1306637, Managing LOB logging in DB2 for z/OS (Gestión del registro LOB en DB2 para z/OS.
Acerca de esta tarea

Los nombres de bases de datos y usuarios en esta página son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno. El nombre de la base de datos no puede superar los ocho caracteres y sólo puede contener letras y números.

Si tiene pensado utilizar un subsistema DB2 para z/OS para almacenar los datos para más de una instancia del portal, utilice el mismo nombre de usuario, pero un nombre de esquema independiente para cada dominio de base de datos. Para Member Manager, el nombre de usuario debe coincidir con el esquema; no se puede utilizar el mismo usuario de base de datos para las bases de datos de Member Manager de dos instalaciones del portal distintas.

Cada instalación del portal debe estar en una célula de WebSphere Application Server separada y distinta. Si los portales se instalan en el mismo sistema de archivos, cada uno se debe instalar en un directorio independiente y exclusivo. Si los portales se instalan en sistemas de archivos distintos, se puede utilizar el mismo nombre de directorio.

En un entorno de bases de datos remotos, WebSphere Portal y DB2 Connect se instalan en una máquina (la máquina local) y el servidor DB2 para z/OS se instala en una máquina separada (la máquina remota).

Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte el subsistema de base de datos. Puede configurar WebSphere Portal para utilizar una base de datos. Sin embargo, el uso de bases de datos independientes mejorará la escalabilidad y el rendimiento.
    Tabla 13. Aplicaciones, nombres de bases de datos y espacio necesario
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para WebSphere Portal (como mínimo) o para mantener todos los datos. Almacena información sobre las personalizaciones de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • relzos
    • commzos
    • custzos
    Depende del número de usuarios y objetos del portal de WebSphere Portal, como páginas y portlets.
    Personalization, Web Content Management

    Incluye documentos y otro contenido, reglas de personalización, campañas de personalización e información de configuración sobre la biblioteca de documentos.

    jcrdbzos Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para generar informes para el análisis de la actividad del sitio.

    • Base de datos: fdbkzos
    • Espacio de tabla: fdbkdbts
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • Base de datos:lmdbzos
    • Espacio de tabla: lmdbts
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 14. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.
  3. Si su Java Content Repository está utilizando tablas temporales declaradas globalmente (DGTT), antes de usarlo debe tener configurada la base de datos TEMP y los espacios de tabla TEMP adecuados. La base de datos TEMP podría también necesitar de espacio asignado adicional. Utilice la información siguiente como guía para crear una base de datos TEMP y un espacio de tablas TEMP para que contenga las tablas temporalmente declaradas:
    Tabla 15. Ejemplos sobre cómo crear una base de datos TEMP y una espacio de tabla TEMP según la versión de la base de datos
    Versión de base de datos Ejemplo
    DB2 para z/OS versión 8 Cree una base de datos y espacio de tabla TEMP si aún no existiera. A continuación se muestra un ejemplo representativo de una definición de base de datos TEMP:
    CREATE DATABASE TEMP AS TEMP STOGROUP SYSDEFLT;
    CREATE TABLESPACE TEMP IN TEMP
    USING STOGROUP SYSDEFLT
    BUFFERPOOL BP8
    SEGSIZE 32; 
    Esta versión también necesita de almacenamiento de base de datos de archivo de trabajo para las sentencias SQL que precisan de archivo de trabajo, como las ordenaciones. Esto precisa de la adición de un espacio de tabla para dar soporte a las operaciones de ordenación además de la base de datos TEMP.
    DB2 para z/OS versión 9 en un entorno sin compartición de datos La base de datos TEMP es DSNDB07 y se crea durante la instalación de la base de datos. Los espacios de tabla temporales se añaden a la base de datos TEMP existente. A continuación se muestra un ejemplo representativo de un espacio de tabla temporal:
    CREATE TABLESPACE ICMTEMP IN DSNDB07
    USING STOGROUP SYSDEFLT
    BUFFERPOOL BP8
    SEGSIZE 32; 

    En esta versión la base de datos del archivo de trabajo y las bases de datos TEMP se combinan. Para ver los procedimientos y recomendaciones de tamaño para la creación de bases de datos de archivo de trabajo, consulte el Information center de DB2 para z/OS.

    DB2 para z/OS versión 9 en un entorno con compartición de datos Cree una base de datos WORKFILE. Sólo se puede crear una base de datos WORKFILE subsistema. A continuación se muestra un ejemplo representativo de la creación de una base de datos WORKFILE y un espacio de tabla temporal:
    CREATE DATABASE WORKTEMP AS WORKFILE STOGROUP SYSDEFLT;
    CREATE TABLESPACE ICMTEMP IN WORKTEMP
    USING STOGROUP SYSDEFLT
    BUFFERPOOL BP8
    SEGSIZE 32;  

    En esta versión la base de datos del archivo de trabajo y las bases de datos TEMP se combinan. Para ver los procedimientos y recomendaciones de tamaño para la creación de bases de datos de archivo de trabajo, consulte el Information center de DB2 para z/OS.

    Consulte la documentación de DB2 para z/OS para obtener información adicional sobre la configuración de la base de datos TEM y los espacios de tabla TEMP.

Planificación para Oracle

Cuando planifique la transferencia de datos a Oracle, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario.

Antes de empezar
Antes de empezar:
  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

Los nombres de bases de datos y usuarios de este tema son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno.

Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos. WebSphere Portal se puede configurar para utilizar una única base de datos compartida si se seleccionan distintos usuarios de base de datos para cada base de datos de la lista. En Oracle, una única configuración de base de datos reduce de manera significativa el consumo de recursos del sistema por parte del sistema de gestión de la base de datos. La utilización de espacios de tabla para todas las bases de datos que se enumeran a continuación puede mejorar la escalabilidad y el rendimiento.
    Tabla 16. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 17. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.

Planificación para Oracle RAC

Cuando planifique la transferencia de datos a Oracle RAC, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario.

Antes de empezar
Antes de empezar:
  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

Los nombres de bases de datos y usuarios de este tema son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno.

Es posible que el tamaño del espacio en tabla predeterminado para Oracle RAC se deba establecer en 1024 MB con autoextend activado para que la transferencia de base de datos sea satisfactoria.

Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos. WebSphere Portal se puede configurar para utilizar una única base de datos compartida si se seleccionan distintos usuarios de base de datos para cada base de datos de la lista. En Oracle, una única configuración de base de datos reduce de manera significativa el consumo de recursos del sistema por parte del sistema de gestión de la base de datos. La utilización de espacios de tabla para todas las bases de datos que se enumeran a continuación puede mejorar la escalabilidad y el rendimiento.
    Tabla 18. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Revise las tablas y los tipos de objetos de los que es propietario cada usuario. La arquitectura permite que cada uno de los siguientes usuarios exista en la misma base de datos. De manera predeterminada, todos los espacios de tablas tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de Java Content Repository.
    Tabla 19. Tablas y objetos que poseen los usuarios de la base de datos
    Aplicación Marcador de posición de usuario de base de datos Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    Usuario núcleo que es propietario de unas 230 tablas, que se utilizan para los objetos núcleo de WebSphere Portal, que incluyen las tablas que almacenan las personalizaciones que el usuario ha realizado en las páginas.
    Java Content Repository
    • jcr
    Usuario de Java Content Repository que es el propietario de 1130 tablas, como mínimo. El número puede ser superior en función del uso.
    Comentarios
    • feedback
    Usuario de Comentarios que es propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    LikeMinds
    • likeminds
    Usuario de LikeMinds que será propietario de 15 tablas, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio Web y texto de recomendación.

Planificación para SQL Server

Cuando planifique la transferencia de datos a SQL Server, debe tener en cuenta la información de bases de datos y de usuario, como los nombres de las bases de datos, los datos que hay almacenados y el espacio de base de datos necesario.

Antes de empezar
Antes de empezar:
  • Revise las consideraciones sobre la base de datos.
  • Asegúrese de que la base de datos que tiene previsto utilizar dispone de soporte en esta versión de WebSphere Portal. Consulte la lista de bases de datos soportadas en los requisitos detallados del sistema de WebSphere Portal.
Acerca de esta tarea

Los nombres de bases de datos y usuarios de este tema son valores sugeridos para que la documentación sea coherente. Sustituya dichos valores por los valores de su entorno.

Procedimiento
  1. Revise las bases de datos que se muestran en la tabla siguiente y sustituya estos valores por los valores del entorno; los nombres de esquema deben ser distintos cuando se comparte la base de datos. Aunque la configuración de WebSphere Portal para que utilice una base de datos es técnicamente posible, la utilización de bases de datos independientes puede mejorar la escalabilidad y el rendimiento.
    Tabla 20. Espacio requerido para las distintas bases de datos
    Aplicación Nombre de la base de datos Espacio necesario
    WebSphere Portal

    Se utiliza para el portal (como mínimo) o para mantener todos los datos. Almacena información sobre la personalización de usuario, como las páginas, y la información de perfil de usuario y de inicio de sesión.

    • reldb
    • commdb
    • custdb
    Depende del número de usuarios y objetos del portal, como las páginas y los portlets.
    Personalization,Web Content Management

    Contiene documentos, reglas de personalización, campañas de personalización e información de configuración de biblioteca de documentos.

    • jcrdb
    Depende del tamaño y el número de reglas y campañas de Personalization y del número y el tamaño de los elementos creados en Web Content Management.
    Comentarios

    Contiene la información que registra el sitio web para el análisis de la actividad del sitio y para generar informes.

    • fdbkdb
    Depende de la cantidad de tráfico que haya en el sitio. La cantidad de datos registrados por página habilitada para rastreo puede variar.
    LikeMinds

    Contiene las recomendaciones que se han de visualizar para los usuarios cuando se han analizado sus interacciones con el sitio web y se han generado las previsiones.

    • lmdb
    Depende de la cantidad de tráfico que haya en el sitio.
  2. Conecte como mínimo un usuario a la instancia de SQL Server. Se puede otorgar permiso a un usuario para que utilice varios nombres de esquema, por lo que basta con un usuario para cada instancia.
  3. Revise las tablas y los tipos de objetos de los que es propietario cada esquema. La arquitectura de WebSphere Portal permite que cada uno de los siguientes esquemas exista en la misma base de datos. De manera predeterminada, todos los espacios de tabla tienen 2,8 GB, aproximadamente. El tamaño aumenta con el uso de la función Java Content Repository.
    Tabla 21. Información según aplicación, marcador de posición de esquema de la base de datos, nombre recomendado y función
    Aplicación Marcador de posición de esquema de la base de datos Nombre recomendado Función
    WebSphere Portal
    • releaseusr
    • communityusr
    • customizationusr
    <ninguno> Esquema central. Será el propietario de 130 tablas para cada dominio, aproximadamente. Posee objetos centrales de WebSphere Portal e incluye tablas que almacenan las personalizaciones de usuario realizadas en las páginas.
    Java Content Repository icmadmin <ninguno> Esquema de Java Content Repository. Será propietario de 1130, como mínimo; el número puede ser superior en función del uso.
    Comentarios feedback <ninguno> Esquema de Comentarios. Será propietario de 50 tablas, aproximadamente, que se utilizan para el sitio de registro cronológico y la personalización.
    Likeminds LIKEMINDS <ninguno> Esquema de LikeMinds. Será propietario de 15, aproximadamente, que se utilizan para guardar las rutinas de análisis de uso del sitio web y texto de recomendación.

Consideraciones sobre el registro de usuarios

Un registro de usuarios o repositorio autentica un usuario y recupera información sobre los usuarios y los grupos para desempeñar funciones relacionadas con la seguridad, incluidas la autenticación y la autorización.

Los registros de usuarios almacenan información de cuentas de usuario, como el ID de usuario y la contraseña, a la que se puede acceder durante la autenticación. Los repositorios de usuarios almacenan perfiles de usuario e información de preferencias. Un registro de usuarios o un repositorio se utiliza para:
  • Autenticar un usuario con la autenticación básica, la declaración de identidad o los certificados de cliente
  • Recuperar la información de usuarios y grupos para realizar funciones de administración relacionadas con la seguridad como la correlación de usuarios y grupos con roles de seguridad
De manera predeterminada, IBM WebSphere Portal se instala con un repositorio federado con un repositorio de archivos incorporado. El repositorio federado permite añadir varios registros de usuarios, soporte de dominio para portales virtuales y/o extensiones de propiedades para crear una unidad de trabajo única. Los registros de usuarios disponibles que puede añadir al repositorio federado son los registros de usuarios LDAP, los registros de usuarios de base de datos y los registros de usuarios personalizados.
Recuerde: No se recomienda utilizar el repositorio de archivos incorporado en un entorno de producción. Después de añadir otro repositorio y de elegir a los usuarios administrativos desde el repositorio, debe eliminar el repositorio de archivos.

En función del repositorio federado, WebSphere Portal permite crear un usuario base que se puede federar en varios repositorios: LDAP, DB y/o el registro de usuarios personalizado. También le permite definir atributos adicionales en un almacén independiente si el directorio LDAP corporativo es de solo lectura.

Si está utilizando un repositorio federado, debe planear donde desea almacenar los nuevos usuarios y grupos. De manera predeterminada, los nuevos usuarios y grupos se almacenan en el repositorio de archivos predeterminado. Si está utilizando varios registros de usuarios LDAP y/o registros de usuarios de bases de datos, debe averiguar qué registro de usuarios desea definir como registro de usuarios predeterminado cuando al almacenar nuevos usuarios y grupos. Después de añadir todos los registros de usuarios al repositorio federado, puede ejecutar la tarea wp-set-entitytypes para establecer un registro de usuarios específico como ubicación predeterminada.

Recuerde: Para combinar varios registros de usuarios, revise los registros de las limitaciones siguientes y corrija cualquier problema:
  • Los nombres distinguidos deben ser exclusivos de un dominio sobre todos los registros. Por ejemplo, si uid=wpsadmin,o=yourco existe en LDAP1, no debe existir en LDAP2, LDAP3 o DB1.
  • El nombre abreviado, como wpsadmin, debe ser exclusivo de un dominio sobre todos los registros.
  • Los nombres distinguidos base de todos los registros utilizados en un dominio no deben solaparse; por ejemplo, si LDAP1 es c=us,o=yourco, LDAP2 no debe ser o=yourco.
  • No deja la entrada base en blanco para ninguno de los registros utilizados en un dominio.
  • Si IBM Lotus Domino va a ser uno de los registros de usuarios en una configuración de registros múltiple y va a compartir un dominio con otro registro de usuarios, asegúrese de que los grupos se almacenan en un formato jerárquico en el Domino Directory, de forma contraria a la estructura de denominación sencilla predeterminada. Por ejemplo, la convención de denominación sencilla es cn=Nombregrupo y el formato jerárquico es cn=Nombregrupo,o=raíz.
  • El usuario debe existir en un registro de usuarios y no en la configuración de ampliación de propiedades; de lo contrario, el usuario no podrá ser miembro del dominio.

Si tiene una aplicación que no da soporte al repositorio federado, puede cambiar a un registro de usuarios LDAP autónomo o un registro de usuarios personalizado autónomo.

Visión general de las opciones del registro de usuarios

IBM WebSphere Portal proporciona varias tareas de configuración de seguridad. En el pasado, había una tarea que no le permitía recuperarse de los errores ni permitía que el registro de usuarios satisficiese las crecientes necesidades empresariales. Ahora, hay varias tareas, lo que le permite ajustar el sistema para satisfacer las necesidades empresariales.

Puede elegir entre las siguientes opciones de seguridad generales:
Tabla 22. Opciones de seguridad con explicación
Opción de seguridad Descripción
Seguridad LDAP autónoma Esta opción es una opción de seguridad LDAP simple y sencilla, que es similar a la opción de seguridad LDAP que se proporcionaba en el pasado. Con esta opción, puede crear portales virtuales con un único dominio y almacenar los usuarios y los grupos en un único servidor LDAP.
Seguridad federada Esta opción es una opción evolucionada del registro de usuarios LDAP autónomo con una única opción de soporte de dominios. Con esta opción, puede crear portales virtuales con varios dominios, utilizar varios repositorios (LDAP, base de datos, personalizado), y puede añadir grupos de aplicaciones al sistema. Esta opción es la correcta si tiene que fusionar varios servidores LDAP en una estructura cohesiva.
Importante: Debe prestar especial atención a que no haya nombres duplicados entre los diversos repositorios. Por ejemplo, si ha instalado el producto con un administrador del portal de "wpsadmin", el usuario "wpsadmin" no debe existir en el servidor LDAP corporativo.
Seguridad personalizada Esta opción le proporciona la capacidad de escribir un entorno de seguridad de WebSphere totalmente controlado proporcionando un registro de usuarios personalizado y un adaptador de miembros personalizado para Virtual Member Manager (VMM). Las capacidades de esta opción dependerán de la implementación.
Seguridad LDAP autónoma

De manera predeterminada, WebSphere Portal se configura con el repositorio federado predeterminado, con un repositorio de archivos integrado. Por lo tanto, debe ejecutar la tarea wp-modify-ldap-security para pasar a un registro de usuarios LDAP autónomo. Para garantizar que el registro de usuarios LDAP se ejecute correctamente con WebSphere Portal, debe adaptar entonces la configuración del atributo para que coincida con el servidor LDAP configurado y con sus necesidades empresariales. Cuando haya completado los pasos de estas tareas, la seguridad estará lista para la producción.

Después de utilizar el registro de usuarios LDAP autónomo, es posible que tenga que gestionar el registro de usuarios; puede realizar cualquiera de las tareas opcionales siguientes para ajustar el registro de usuarios LDAP autónomo:
Tabla 23. Tareas opcionales para gestionar el registro de usuarios autónomo
Tarea Descripción
Actualizar el registro de usuarios LDAP autónomo Puede actualizar varios parámetros, como el ID de enlace y la contraseña, para solucionar los problemas con su registro de usuarios LDAP.
Base de datos de extensión de propiedades; antes conocida como base de datos Lookaside Seleccione esta opción para almacenar los atributos adicionales en la extensión de propiedades VMM, en lugar de en el registro de usuarios LDAP. Algunas aplicaciones, como el portlet Common Mail y IBM Lotus Web Content Management utilizan la base de datos de extensión de propiedades para almacenar los atributos adicionales. Después de habilitar la base de datos de extensión de propiedades, puede añadir atributos para satisfacer sus necesidades empresariales.
Crear el tipo de entidad Seleccione esta opción si desea utilizar un tipo de entidad que exista en WebSphere Portal, pero no en el registro de usuarios LDAP. Esta opción crea el tipo de entidad del registro de usuarios y añade el nombre distinguido relativo (RDN) para correlacionar el tipo de entidad entre WebSphere Portal y el registro de usuarios.
Actualizar un tipo de entidad existente Seleccione esta opción para actualizar el padre predeterminado de un tipo de entidad existente único; por ejemplo, si ha suprimido un repositorio y el tipo de entidad señala al repositorio suprimido, tendrá que actualizar la información para señalar a un nuevo repositorio.
Seguridad federada
De manera predeterminada, WebSphere Portal se configura con el repositorio federado predeterminado, con un repositorio de archivos integrado. El repositorio federado le ofrece la más variada cantidad de opciones para satisfacer sus necesidades empresariales y para permitirle ampliar con facilidad la empresa a medida que crecen sus necesidades. Por ejemplo, si la empresa adquiere un nuevo negocio que tiene un registro de usuarios LDAP autónomo, puede añadir dicho servidor LDAP al repositorio federado. Seleccione una de las tareas siguientes para habilitar un repositorio de producción:
Tabla 24. Tareas para habilitar un repositorio de producción
Tarea Descripción
Añadir un repositorio LDAP federado a la configuración VMM Seleccione esta opción para añadir un servidor LDAP al repositorio federado. Esta tarea no cambia la asignación de seguridad actual; por lo tanto, el usuario de administración definido durante la instalación sigue activo.
Añadir un repositorio de base de datos federado a la configuración VMM Seleccione esta opción para añadir una base de datos al repositorio federado. Esta tarea no cambia la asignación de seguridad actual; por lo tanto, el usuario de administración definido durante la instalación sigue activo.
Añadir un registro de usuarios personalizado federado Seleccione esta opción para añadir un registro de usuarios personalizado que su empresa creara en el repositorio federado. Esta tarea no cambia la asignación de seguridad actual; por lo tanto, el usuario de administración definido durante la instalación sigue activo.
Después de añadir el registro de usuarios LDAP inicial, el registro de usuarios de bases de datos o el registro de usuarios personalizado, puede añadir registros de usuarios adicionales al repositorio para crear una configuración de varios registros de usuarios. Después de configurar el repositorio, debe eliminar el repositorio predeterminado basado en archivos, a menos que se trate de un entorno de desarrollo. Son necesarias las tareas siguientes para eliminar el repositorio predeterminado basado en archivos:
Tabla 25. Tareas necesarias para eliminar el repositorio predeterminado basado en archivos
Tarea Descripción
Cambiar el registro de usuarios donde se almacenan los usuarios y los grupos Esta tarea cambia el repositorio predeterminado donde se almacenan nuevos grupos y usuarios.
Cambiar administrador de WebSphere Application Server Esta tarea cambia el ID de usuario y la contraseña del administrador de WebSphere Application Server que se han definido durante la instalación por el nuevo ID de usuario y la nueva contraseña que necesita el entorno de producción autónomo o en clúster.
Cambiar administrador de WebSphere Portal Server Esta tarea cambia el ID de usuario y la contraseña del administrador de WebSphere Portal que se han definido durante la instalación por el nuevo ID de usuario y la nueva contraseña que necesita el entorno de producción autónomo o en clúster.
Suprimir un repositorio federado de la configuración de VMM Esta tarea suprime el repositorio predeterminado basado en archivos de la configuración.
Después de utilizar el repositorio federado, es posible que tenga que gestionar el registro de usuarios; puede realizar cualquiera de las siguientes tareas opcionales para ajustar el repositorio federado:
Tabla 26. Tareas opcionales para gestionar el repositorio federado
Tarea Descripción
Actualización del registro de usuarios LDAP federado Seleccione esta opción para actualizar determinados parámetros, como el ID de enlace y la contraseña, para solucionar los problemas del registro de usuarios LDAP.
Actualización del registro de usuarios de base de datos federado Seleccione esta opción para actualizar determinados parámetros, como el nombre de origen de los datos, el URL de la base de datos y el tipo de base de datos para solucionar los problemas con el registro de usuarios de la base de datos.
Crear un dominio nuevo Seleccione esta opción para crear un dominio, que es un grupo de usuarios de uno o varios registros de usuarios que forma un grupo coherente en WebSphere Portal. Los dominios permiten una gestión de usuarios flexible con diversas opciones de configuración. Un dominio debe estar correlacionado con un portal virtual para permitir que los usuarios definidos se registren en el portal virtual. En un repositorio federado, puede crear varios dominios.
Base de datos de extensión de propiedades; antes conocida como base de datos Lookaside Seleccione esta opción para almacenar los atributos adicionales en la extensión de propiedades VMM, en lugar de en el registro de usuarios LDAP. Algunas aplicaciones, como el portlet Common Mail y IBM Lotus Web Content Management utilizan la base de datos de extensión de propiedades para almacenar los atributos adicionales. Después de habilitar la base de datos de extensión de propiedades, puede añadir atributos para satisfacer sus necesidades empresariales.
Crear el tipo de entidad Seleccione esta opción si desea utilizar un tipo de entidad que exista en WebSphere Portal, pero no en el registro de usuarios LDAP. Esta opción crea el tipo de entidad del registro de usuarios y añade el nombre distinguido relativo (RDN) para correlacionar el tipo de entidad entre WebSphere Portal y el registro de usuarios.
Actualizar un tipo de entidad existente Seleccione esta opción para actualizar el padre predeterminado de un tipo de entidad existente único; por ejemplo, si ha suprimido un repositorio y el tipo de entidad señala al repositorio suprimido, tendrá que actualizar la información para señalar a un nuevo repositorio.

Integración de Virtual Member Manager

IBM WebSphere Application Server incluye VMM (Virtual Member Manager), que IBM WebSphere Portal utiliza para acceder a la información de usuarios y grupos. VMM proporciona una interfaz que permite la comunicación entre WebSphere Portal y cualquier repositorio, ya sean repositorios federados, un repositorio autónomo su propio registro de usuarios personalizado.

VMM (Virtual Member Manager) es un componente abstracto dentro de la infraestructura de WebSphere Application Server. Como ilustra el diagrama siguiente, WebSphere Portal utiliza la SPI (System Programming Interface Portal) de PUMA (User Management Architecture) para recuperar y establecer atributos en objetos de usuario. PUMA pasa estas peticiones a VMM que, a continuación, pasa las peticiones a un adaptador de registro correspondiente que conecta VMM al repositorio.

Ilustración de la interacción de WebSphere Portal con Virtual Member Manager. Consulte el texto de este tema para obtener más información acerca de este gráfico.

El diagrama anterior incluye los componentes siguientes:
Repositorios federados

Una implementación predefinida de la interfaz UserRegistry que da soporte a múltiples repositorios. Para comunicarse con los repositorios federados, tanto WebSphere Application Server como WebSphere Portal entregan todas las operaciones a la VMM.

LDAP autónomo

Una implementación predefinida de la interfaz UserRegistry donde el repositorio es un único directorio LDAP. WebSphere Application Server se comunica directamente con el LDAP autónomo. WebSphere Portal se comunica con el LDAP autónomo mediante VMM.

SPI de VMM

VMM ofrece una interfaz SIP (Service Provider Interface) wim.Repository, que habilita las comunicaciones con los repositorios. WebSphere Application Server utiliza esta SPI para conectarse con los repositorios federados. WebSphere Portal utiliza esta SPI para conectarse con todos los repositorios, ya sean federados o autónomos.

Adaptador de registros de usuario

Una implementación de la SPI de VMM que permite que VMM se conecte con un repositorio específico, ya sea un directorio LDAP, una base de datos, archivos u otro repositorio. Los adaptadores de registros habilitan las comunicaciones entre WebSphere Portal y cualquier repositorio.

Importante: Debe crear un adaptador de registros de usuario si piensa utilizar un registro de usuarios personalizado o un repositorio al que WebSphere Portal no da soporte de forma predefinida. Para crear un adaptador de registro de usuarios, simplemente la interfaz wim.Repository. Consulte los siguientes temas del centro de información de WebSphere Application Server para obtener más información y las instrucciones:
  • SPI de repositorio (interfaz de programación de sistemas para los adaptadores VMM)
  • Ejemplos de adaptadores personalizados para repositorios federados

Soporte de dominio

Un dominio es una recopilación de usuarios o de grupos de una o más ramas de su árbol de repositorios. Estas ramas pueden formar parte de un único repositorio, como por ejemplo un registro de usuarios LDAP, o puede ser una combinación de varios registros de usuarios. Un dominio se correlaciona con un portal virtual para permitir que la población de usuarios del dominio inicie sesión en el portal virtual. Esta funcionalidad le permite definir las áreas de WebSphere Portal a las que solo puede acceder un conjunto limitado de usuarios.

Por ejemplo, si pertenece a una empresa internacional con empleados en Asia, Europa, EE.UU y Canadá, puede tener una aplicación o información que sólo sea aplicable a un subconjunto de estos empleados. Puede crear un subconjunto de empleados y crear un portal virtual que contenga la aplicación o información para ese dominio. Los usuarios de un dominio no pueden acceder a otro dominio a menos que también sean miembros de dicho grupo. Por el usuario wpsadmin no podrá iniciar sesión en un portal virtual a menos que sea miembro del dominio correspondiente.

Puede crear un dominio que combine usuarios de varios registros de usuarios; por ejemplo, su dominio puede distribuir tres registros de usuarios LDAP y un registro de usuarios de base de datos: LDAP1, LDAP2, LDAP3 y DB1.
Recuerde: Para combinar varios registros de usuarios, revise los registros de las limitaciones siguientes y corrija cualquier problema:
  • Los nombres distinguidos deben ser exclusivos de un dominio sobre todos los registros. Por ejemplo, si uid=wpsadmin,o=yourco existe en LDAP1, no debe existir en LDAP2, LDAP3 o DB1.
  • El nombre abreviado, como wpsadmin, debe ser exclusivo de un dominio sobre todos los registros.
  • Los nombres distinguidos base de todos los registros utilizados en un dominio no deben solaparse; por ejemplo, si LDAP1 es c=us,o=yourco, LDAP2 no debe ser o=yourco.
  • No deja la entrada base en blanco para ninguno de los registros utilizados en un dominio.
  • Si IBM Lotus Domino va a ser uno de los registros de usuarios en una configuración de registros múltiple y va a compartir un dominio con otro registro de usuarios, asegúrese de que los grupos se almacenan en un formato jerárquico en el Domino Directory, de forma contraria a la estructura de denominación sencilla predeterminada. Por ejemplo, la convención de denominación sencilla es cn=Nombregrupo y el formato jerárquico es cn=Nombregrupo,o=raíz.
  • El usuario debe existir en un registro de usuarios y no en la configuración de ampliación de propiedades; de lo contrario, el usuario no podrá ser miembro del dominio.

Ampliación de propiedad

La ampliación de propiedad, conocida anteriormente como base de datos Lookaside, le permite almacenar atributos de usuario adicionales en un almacén de base de datos sin afectar al registro de usuarios de fondo. Puede utilizar la Ampliación de propiedad si el LDAP es de solo lectura, pero tiene un requisito que permite a los usuarios especificar un atributo adicional, como Huso horario. Puede almacenar este atributo adicional en el almacén de bases de datos. También puede añadir atributos adicionales a una aplicación si no cambia el esquema del repositorio.La ampliación de propiedad se puede utilizar con un repositorio federado, un registro de usuarios LDAP autónomo o un registro de usuarios personalizado.

IBM Lotus Web Content Management almacena información adicional para las características siguientes:
  • Perfil de usuario de contenido web
  • Árboles de selección de categorías
Si esta información no se puede almacenar en el repositorio principal, por ejemplo si el repositorio principal es de sólo lectura, es necesaria una configuración de la extensión de propiedades.

Consideraciones sobre el clúster

Para aumentar la capacidad y la disponibilidad, los servidores de portal múltiples se pueden agrupar en clúster utilizando IBM WebSphere Application Server Network Deployment. En un clúster, los portales comparten una configuración común y la carga se distribuye uniformemente en todas las instancias de clúster.

IBM WebSphere Portal viene de forma estándar con WebSphere Application Server Network Deployment, una distribución de IBM WebSphere Application Server que proporciona un tipo de servidor del Gestor de despliegue para gestionar y agrupar en clúster de forma centralizada una serie de servidores. Agrupar en clúster una serie de servidores de portal significa que todas las instancias de portal comparten la misma configuración, incluida la base de datos, las aplicaciones y los portlets, y el diseño del sitio. El clúster proporciona un dominio contra el que se realizan muchas acciones administrativas una vez y se sincronizan con cada servidor del clúster. Esto simplifica la administración, a la vez que asegura que todos los miembros del clúster están configurados y se comportan de forma idéntica.

Un clúster de servidores también proporciona un dominio compartido en el que los datos de la memoria caché y de la sesión se pueden replicar y mantener coherentes en todos los miembros del clúster. El clúster también proporciona un mecanismo de sincronización de aplicaciones que asegura la gestión coherente de aplicaciones (iniciar, detener, actualizaciones, etc.) en todo el clúster.

WebSphere Application Server proporciona un plug-in de servidor HTTP que equilibra el tráfico de usuarios en todos los miembros del clúster y, a través de una función llamada “afinidad de sesiones”, asegúrese de que un usuario se mantiene unido a una instancia de clúster específica durante el tiempo que dure su sesión, para mejorar la eficiencia y el rendimiento. De forma adicional, en el caso de que un miembro del clúster esté fuera de servicio, las funciones de gestión de carga de trabajo del plug-in reconocerán que la instancia ya no está disponible y direccionará el tráfico a su alrededor.

Hay dos tipos de clústeres: clústeres verticales y horizontales. La mayoría de los despliegues a gran escala son una mezcla de los dos tipos de clúster.

También es posible desplegar clústeres múltiples de portal para mejorar la disponibilidad, la migración tras error y la recuperación tras desastre.

Se recomienda que revise los temas Limitaciones y directrices de clústeres para obtener más información sobre lo que implica la configuración de un clúster.

Directrices para la configuración de un clúster

Al preparar la configuración de clústeres de WebSphere Portal, debe tener en cuenta la planificación de clúster necesaria para los nodos de WebSphere Application Server. Si no está familiarizado con la agrupación en clúster de WebSphere Application Server, encontrará recursos aquí para ayudarle iniciarse en ello.

Antes de empezar

En WebSphere Application Server, un clúster se compone de varias copias idénticas de un servidor de aplicaciones. Un miembro del clúster es un solo servidor de aplicaciones del clúster. WebSphere Portal está instalado como servidor de aplicaciones de empresa dentro de la infraestructura de WebSphere Application Server. Todas las características de agrupación en clúster disponibles dentro de la infraestructura de WebSphere Application Server también se encuentran disponibles y son válidas para WebSphere Portal. De este modo, un clúster de WebSphere Portal es simplemente una recopilación de varios servidores de WebSphere Portal que tienen una configuración idéntica.

Para obtener información de planificación adicional, consulte la versión adecuada de IBM WebSphere Application Server Network Deployment en el sitio web http://www.ibm.com/software/webservers/appserv/was/library/.

Directrices para implementar entornos en clúster
Los entornos en clúster deben implementarse de acuerdo con las siguientes directrices:
  • Puede tener un entorno de sistema operativo de 32 bits y 64 bits combinados, por ejemplo, puede tener su gestor de despliegue instalado en un sistema operativo de 64 bits y el nodo del portal en un sistema operativo de 32 bits.
  • Existen diversas propuestas que se pueden utilizar para configurar un servidor web externo en un entorno en clúster. En las instrucciones que se proporcionan aquí para instalar un WebSphere Portal siguen la propuesta que recomienda WebSphere Application Server, que implica la utilización del asistente de instalación de plugins para instalar el módulo de plug-in binario después de configurar la célula. Para obtener una descripción completa del procedimiento recomendado para configurar un servidor web externo en un entorno en clúster, consulte la información siguiente:
  • El nodo del Gestor de despliegue debe instalarse por separado para que se puedan configurar las células y los clústeres.
  • WebSphere Application Server proporciona permanencia de sesión de base de datos y creación de réplicas de memoria a memoria para la migración tras error de sesiones HTTP en un entorno en clúster. Revise la información siguiente para determinar si desea utilizar una de estas técnicas en el clúster:
  • Puede crear un clúster dinámico de IBM WebSphere Virtual Enterprise para ejecutar WebSphere Portal. Para cada uno de los nodos que forman parte del clúster dinámico, siga las instrucciones del apartado "Configuración de un clúster" utilizando un gestor de despliegue de WebSphere Virtual Enterprise.
    Importante sólo para IBM i: No se da soporte a los clústeres dinámicos porque WebSphere Virtual Enterprise no permite la instalación en i.
  • Las propiedades WasRemoteHostName y WasSoapPort, ubicadas en el archivo wkplc.properties, deben ser precisas en todo momento, ya que muchos scripts ConfigEngine dependen de ellas. Si se encuentra en un entorno autónomo, dichos parámetros deben apuntar al nombre de host y al puerto SOAP para el servidor de aplicaciones WebSphere_Portal. Si se encuentra en un entorno en clúster, dichos parámetros deben apuntar al nombre de host y al puerto SOAP del Gestor de despliegue. Modifique estas propiedades únicamente cuando se lo indiquen las instrucciones de instalación.
  • Si añade un nodo a una célula o si modifica la configuración de un nodo después de que se haya federado en el Gestor de despliegue, sincronice la configuración del nodo.
  • Si tiene planeado configurar un gestor de seguridad externa para realizar la autenticación o la autorización en un entorno de clústeres, instale y configure antes el clúster de WebSphere Portal. Verifique si el clúster funciona correctamente antes de continuar con la configuración de los gestores de seguridad externa.
  • i: Configure una base de datos WebSphere Portal del procedimiento de reciclaje con el mandato siguiente; este procedimiento elimina automáticamente los archivos de diario no utilizados:
    CHGJRN JRN(Su nombre BD DB2/QSQJRN) DLTRCV(*YES)

    Su nombre BD DB2 es el valor de la propiedad release.DbName, situada en el archivo wkplc_dbdomain.properties.

Limitaciones para la configuración de un clúster

Se aplican las siguientes limitaciones al configurar un clúster de WebSphere Portal:

  • Debe instalar WebSphere Portal como un nodo autónomo antes de crear un clúster. Ya no puede realizar la instalación de WebSphere Portal en un nodo gestionado.
  • Excepto para el estado temporal durante la configuración inicial del clúster, WebSphere Portal no se soporta al trabajar en un nodo gestionado que no forma parte de un entorno en clúster.
    Nota: Se puede crear un clúster que sólo contenga un servidor de WebSphere Portal y así permitir que sólo esté operativa una instancia de WebSphere Portal en una célula gestionada.
  • En un entorno en clúster, no es posible cambiar los valores mediante el portlet Valores globales o la interfaz de configuración XML. Estos cambios deben realizarse modificando las propiedades respectivas en la consola de administración de WebSphere Application Server.
  • Para dar soporte a la búsqueda en un entorno en clúster, debe instalar y configurar la búsqueda para el servicio de búsqueda remoto en un nodo de servidor remoto que no forme parte del clúster.
  • Las acciones de administración para WebSphere Portal se vuelven visibles inmediatamente para el usuario que las lleva a cabo. No obstante, otro usuario puede asegurarse de ver los cambios sólo si cierra la sesión de WebSphere Portal y vuelve a iniciarla. Esta limitación se aplica tanto a entornos en clúster como a entornos que no lo sean.
  • Cuando cree un clúster o un miembro de clúster, no utilice espacios en el nombre de dicho clúster o en el nombre del miembro del clúster.
  • Limitaciones de IBM i: la instalación en un entorno de nodos combinados no está soportada en un entorno i.
  • Para que el gestor de despliegue y cada nodo de WebSphere Portal estén en el clúster, asegúrese de que todos los relojes del sistema estén establecidos con una diferencia máxima de 5 minutos entre sí. De lo contrario, el mandato addNode fallará.

Migración tras error de la sesión HTTP

En un entorno en clúster, todas las solicitudes de una sesión particular se dirigen a la misma instancia de servidor del clúster. Es decir, cuando un usuario ha establecido una sesión (por ejemplo, iniciando sesión), toda la sesión estará servida por la misma instancia de servidor. Para verificar qué servidor maneja las solicitudes del usuario de una sesión, puede visualizar el portlet de valores globales, que muestra el nombre del nodo del servidor que maneja las solicitudes. Si uno de los servidores del clúster falla, la solicitud se direcciona a otro servidor del clúster. Si está habilitado el soporte de sesiones distribuidas (ya sea mediante sesiones persistentes o réplicas de sesión de memoria a memoria), el nuevo servidor tendrá acceso a la información de sesión desde la base de datos u otra instancia del servidor.

El soporte para sesiones distribuidas debe configurarse por separado en WebSphere Application Server. Consulte la documentación de WebSphere Application Server para obtener más información:

El soporte de migración tras error predeterminado está disponible para WebSphere Portal y todos los portlets instalados con el producto. Para aprovechar el soporte de migración tras error con los portlets que usted mismo ha desarrollado, debe asegurarse de que los portlets se han implementado de acuerdo con los mejores métodos.

Migración tras error y pérdida de datos

Los datos que se almacenan en la memoria JVM y no están gestionados por el servidor de aplicaciones o el servidor de WebSphere Portal para réplica puede perderse en caso de migración tras error. Incluso con el soporte de sesión distribuida, durante una anomalía, los usuarios no podrán recuperar la información no confirmada que no esté almacenada en las sesiones o en otras áreas de datos replicadas (como un mapa distribuido o parámetros de representación). En tales casos, los usuarios tienen que reiniciar una transacción después de que se produzca una migración tras error. Por ejemplo, si se encuentra en el proceso de trabajar con un portlet y ha navegado por distintas pantallas cuando se produzca la migración tras error, deberá volver a situarse en la pantalla inicial en la que tendrá que repetir los pasos anteriores. Igualmente, si está intentando desplegar un portlet cuando se produce la migración tras error, puede que el despliegue no sea correcto, caso en el que deberá volver a desplegarlo. La validez de las sesiones de inicio de sesión de usuario se mantiene, a pesar de las anomalías en los nodos con el soporte para sesiones distribuidas habilitado.

En casos en los que un portlet no soporte sustituciones de anomalía, aparecerá un mensaje "Portlet no disponible" después de que se produzca aquella. Si un portlet soporta una migración tras error parcial o incompleta, algunos datos visualizados por el portlet antes de aquella podrían desaparecer posteriormente, o puede que el portlet no funcione según lo esperado. En casos así de extremos, el usuario debería cerrar la sesión y volver a iniciarla para reanudar un funcionamiento normal.

Después de que se produzca una migración tras error, el plug-in del servidor web vuelve a dirigir la solicitud a otro miembro del clúster. La mayoría de los navegadores emitirán una solicitud GET como respuesta a una redirección después de enviar una solicitud POST. De esta forma se garantiza que el navegador no envíe los mismos datos varias veces sin que el usuario lo sepa. No obstante, esto significa que después de una migración tras error, los usuarios deberían renovar la página del navegador o volver a enviar el formulario para recuperar los datos POST.

Nota: Los portlets o aplicaciones que utilicen datos POST se ven afectados por este comportamiento.
Consideraciones sobre migración tras error para el portlet Web Content Authoring

Cuando configure soporte de sesión distribuida en WebSphere Application Server, ya sea para replicación de sesiones persistentes o de sesiones memoria a memoria, puede configurar el valor Parámetros de ajuste personalizado para determinar qué atributos de sesión se replican y con qué frecuencia tiene lugar la replicación. Puede seleccionar un nivel de ajuste desde "Muy alto" para optimizar para rendimiento o "Bajo" para optimizar para la migración tras error.

Para que se conserve la información de sesión tras una migración tras error cuando utilice el portlet Web Content Authoring, el nivel de ajuste personalizado se debe establecer de forma que se graben todos los atributos de sesión.

Por ejemplo, si la frecuencia de grabación se establece en "Basada en tiempo" con una frecuencia de 10 segundos, los cambios en la sesión del portlet Web Content Authoring 10 segundos antes de la migración tras error se perderán. Si la frecuencia de grabación se establece como "Finalización del servicio servlet", la sesión del portlet Web Content Authoring se mantendrá intacta tras la migración tras error.

Durante una condición de migración tras error, un usuario de Web Content Management deberá volver a situarse en la pantalla inicial de la navegación y renovar la ventana de navegador. Puede que se pierdan datos no confirmados que se almacenen en sesiones o en otras áreas de datos replicadas. Sin embargo, apartede estos problemas, no debería haber pérdidas de servicio y el usuario debería poder seguir trabajando.

Configuración de una base de datos i en un clúster

Para comunicarse con una base de datos, los servidores que ejecutan IBM i pueden utilizar uno de estos dos controladores JDBC: el controlador JDBC de IBM Toolbox para Java JDBC o el controlador JDBC de IBM Developer Kit para Java (también denominado controlador JDBC nativo). El controlador JDBC que debe utilizar depende de cómo vaya a configurar el entorno en clúster.

El controlador JDBC lo especifica la propiedad db2_iseries.DbDriver en el archivo /config/wpconfig_dbtype.properties, que se encuentra en el directorio raíz_perfil_wp/ConfigEngine/properties. Puede especificar el valor editando el archivo manualmente o seleccionando el valor adecuado con el asistente de configuración.
  • Controlador JDBC nativo: com.ibm.db2.jdbc.app.DB2Driver
  • Controlador JDBC de IBM Toolbox para Java: com.ibm.as400.access.AS400JDBCDriver
Consideraciones sobre la topología de escalada
Las topologías de escalada vertical y horizontal en un entorno i requieren diferentes configuraciones del controlador JDBC, según el despliegue de la base de datos.
Topología de escalada Consideraciones sobre el controlador JDBC
Escalado vertical Cuando configure un clúster vertical, puede instalar la base de datos localmente en la misma máquina que el portal o remotamente en una máquina diferente. Utilice el controlador JDBC adecuado, en función de donde haya instalado la base de datos.
  • Base de datos local: Puede utilizar el controlador JDBC nativo o el controlador JDBC de IBM Toolbox para Java JDBC.
  • Base de datos remota: El controlador JDBC de IBM Toolbox para Java JDBC debe utilizarse para conexiones a una base de datos remota.
Escalado horizontal Cuando configure un clúster horizontal, debe utilizar el controlador JDBC de IBM Toolbox para Java. En la configuración típica, se utiliza una base de datos remota para los nodos primario y secundario del clúster. Si lo desea, puede utilizar la base de datos local para el nodo primario y configurar los nodos secundarios para que utilicen dicha base de datos, como haría con cualquier base de datos remota. No obstante, independientemente de si elige incluir una base de datos local en el entorno o no, debe utilizar el controlador JDBC de IBM Toolbox para Java con el clúster horizontal.
Utilización de una base de datos local en un clúster horizontal de i
Aunque en las instrucciones para configurar un clúster horizontal se explica cómo utilizar una base de datos remota para los nodos primario y secundario, puede configurar el clúster horizontal de i para que utilice una base de datos local para el nodo primario en su lugar.
Configuración de base de datos local para el nodo primario de un clúster horizontal. En este ejemplo, una base de datos y un servidor Web se instalan localmente en el sistema (sistema 1) donde están instalados IBM® WebSphere® Portal e IBM WebSphere Application Server. El sistema 1 es el nodo primario. El sistema 2 es el nodo secundario.
Nota: Es posible utilizar una base de datos local en un nodo secundario en lugar del nodo primario, pero esta configuración no se ha probado y no se documenta aquí.
Importante: Aunque utilice una base de datos local para el nodo primario en este caso de ejemplo, todas las conexiones de base de datos se configuran como si la base de datos fuese remota. Específicamente, debe utilizar el controlador JDBC de IBM Toolbox para Java (com.ibm.as400.access.AS400JDBCDriver) cuando configure la base de datos para los nodos primario y secundario.
Para utilizar una base de datos local con el nodo primario, realice la configuración de la base de datos, con las variaciones siguientes cuando actualice los archivos de propiedades en el directorio raíz_perfil_wp/ConfigEngine.
wkplc_dbtype.properties
  • Especifique el controlador JDBC en la propiedad db2_iseries.DbDriver. Por ejemplo:
    db2_iseries.DbDriver=com.ibm.as400.access.AS400JDBCDriver
  • Especifique la ubicación de la base de datos como remota en la propiedad db2_iseries.DbDriverType. Por ejemplo:
    db2_iseries.DbDriverType=4
wkplc_comp.properties
  • Especifique el nombre de host del nodo primario en las propiedades dominio.DbName. Por ejemplo: release.DbName=nombre_host_primario/wpsdb
  • Especifique el nombre de host del nodo primario en las propiedades dominio.DbUrl. Por ejemplo: release.DbUrl=jdbc:as400:nombre_host_primario/wpsdb
Nota: Si utiliza el asistente de configuración para la transferencia de bases de datos, actualice los valores en los paneles del asistente, en lugar de en los archivos de propiedades.

Complete el resto de la configuración tal como se describe. Cuando configure nodos secundarios en este caso de ejemplo, realice la configuración de la base de datos tal como lo haría para una base de datos remota, utilizando el nombre de host del nodo primario para la transferencia de bases de datos.

Opciones de seguridad

El modelo de seguridad en IBM WebSphere Application Server y IBM WebSphere Portal afecta a la planificación e implementación de la seguridad en un clúster. La seguridad se habilita de forma predeterminada para el gestor de despliegue de WebSphere Application Server; WebSphere Portal no intentará cambiar los valores de seguridad en la célula del gestor de despliegue cuando se federe un nodo. Esto significa que cualquier configuración de seguridad existente de un WebSphere Portal autónomo se sustituirá por los valores de seguridad de la célula del gestor de despliegue cuando el WebSphere Portal autónomo se una a dicha célula. Si elimina el nodo de la célula del gestor de despliegue, se restablecerán los valores de seguridad originales.

Valores de seguridad predeterminados
La seguridad predeterminada que se habilita en los perfiles del gestor de despliegue y en la instalación de perfiles de WebSphere Portal es la seguridad federada de Virtual Member Manager (VMM) con un solo repositorio configurado basado en archivos. Si planea añadir el nodo autónomo a una célula del gestor de despliegue, no es necesario modificar este valor de seguridad predeterminado en un nodo WebSphere Portal cuando el objetivo de dicho nodo es unirse a una célula del gestor de despliegue y ejecutarse como parte de un clúster. Durante la federación, los valores de seguridad del entorno autónomo se sustituyen por los valores de seguridad del gestor de despliegue. Los valores de seguridad del entorno autónomo se conservarán preserved y volverán a los valores originales si elimina el nodo del clúster.
Nota: Si se quita la selección de la seguridad administrativa durante la instalación del gestor de despliegue o si se inhabilita después de que el gestor de despliegue se haya instalado, debe habilitarse antes de ejecutar las tareas de configuración de seguridad en los miembros de clúster de WebSphere Portal.
Opciones de seguridad para un clúster

En un clúster se pueden utilizar muchas opciones de seguridad. Se pueden utilizar todas las opciones de seguridad federadas de VMM, incluidos varios repositorios LDAP, repositorios de bases de datos y el repositorio predeterminado basado en archivos. Adicionalmente, existe la opción de utilizar seguridad LDAP autónoma en vez del método de seguridad federado de VMM.

WebSphere Portal proporciona varias tareas de seguridad que pueden utilizarse para modificar los valores de seguridad de WebSphere Application Server y realizar las actualizaciones necesarias en la configuración de WebSphere Portal en un solo paso. En cuanto un nodo de WebSphere Portal se federa en una célula del gestor de despliegue, todas las tareas de seguridad de WebSphere Portal ejecutadas actualizarán la configuración de seguridad en la célula del gestor de despliegue. Ejecute tareas de seguridad tras federar el nodo WebSphere Portal porque la célula del Gestor de despliegue no contiene recursos de configuración necesarios para ejecutar las tareas de seguridad.

Las tareas de “Configuración de un entorno de producción en clúster” recomiendan que se configure la seguridad antes de configurar los nodos adicionales. Si configura la seguridad después de configurar los nodos adicionales o si necesita actualizar la configuración de seguridad después de haber creado el entorno en clúster, tendrá que ejecutar una tarea adicional para actualizar los valores de seguridad en los nodos secundarios; consulte el apartado "Configuración de la seguridad después de la creación de clústeres" para obtener más información.

Nota: No se recomienda utilizar el repositorio basado en archivo en un entorno de producción. La razón es que las actualizaciones sólo son posibles a través de la consola de administración de WebSphere Application Server, no mediante la gestión de usuarios del portal. Estas actualizaciones se enviarán a cada nodo de la célula que utilice la sincronización de archivos del gestor de despliegue. Esto puede llevar mucho tiempo en el caso de grandes volúmenes de usuarios y grupos. Asimismo, la sincronización no se produce al mismo tiempo para todos los nodos de una célula, por lo que habrá períodos de tiempo durante los cuales los nodos de la célula tendrán distintas definiciones de seguridad.

Casos de ejemplo de seguridad

Al configurar un clúster, existen dos casos de ejemplo que deben considerarse. Existe seguridad predeterminada que se utiliza cuando configura por primera vez el entorno de clúster donde el gestor de despliegue no ha configurado los valores de seguridad. El segundo caso de ejemplo se produce cuando un gestor de despliegue existente ya ha configurado los valores de seguridad antes de que un nodo se una a una célula.

Seguridad predefinida

El primer caso de ejemplo se produce cuando la seguridad del repositorio basada en archivos de VMM (Virtual Member Manager) predeterminado se utiliza tanto en los nodos de WebSphere Portal como en el gestor de despliegue. Cuando el nodo de WebSphere Portal se federa en la célula del gestor de despliegue, los valores de seguridad del nodo se sustituyen por los valores de seguridad del gestor de despliegue. Por lo tanto, antes de federar el primer nodo de WebSphere Portal en la célula, el grupo necesario para los administradores de WebSphere Portal y el usuario administrativo debe definirse en el repositorio de seguridad del gestor de despliegue; por ejemplo, wpsadmins y wpsadmin. De lo contrario, el grupo de administradores de WebSphere Portal y el usuario administrativo se perderán cuando se federe el nodo en el gestor de despliegue.

Una vez configurado el clúster, puede modificar los valores de seguridad de la célula. Aunque es posible modificar la seguridad de la célula utilizando la Consola administrativa de IBM WebSphere Application Server, debe utilizar las tareas de seguridad de WebSphere Portal para cambiar la seguridad de la célula con el fin de garantizar que los valores de configuración de seguridad para WebSphere Application Server y WebSphere Portal sean idénticos.
Nota: En un entorno autónomo, NO está soportado el uso de la consola de administración de WebSphere Application Server para configurar o actualizar la seguridad predefinida. Esto sólo está soportado en un entorno en clúster que utiliza la consola de administración del gestor de despliegue.
Seguridad modificada con VMM (Virtual Member Manager) federado

El segundo caso de ejemplo es cuando la célula del gestor de despliegue existente ya ha modificado sus valores de seguridad predeterminados antes de que el primer nodo de WebSphere Portal se uniera a la célula. WebSphere Portal soporta la función de utilizar dos conjuntos distintos de ID de usuario administrativo y credenciales de contraseña al federar un nodo de WebSphere Portal en una célula, un conjunto para la autenticación de nodo de WebSphere Portal y un conjunto para la autenticación del gestor de despliegue. Esto significa que no es necesario definir un ID de usuario administrativo común antes de que WebSphere Portal se una a la célula. Si la célula del gestor de despliegue utilizan una VMM federada con repositorios adicionales, los valores de seguridad del nodo del portal se sustituyen por los valores de seguridad federados de VMM del gestor de despliegue que se han modificado. Los valores de seguridad del entorno autónomo se conservarán preserved y volverán a los valores originales si elimina el nodo del clúster.

Seguridad modificada con un servidor LDAP (Lightweight Directory Access Protocol) autónomo

Si la célula del gestor de despliegue utiliza seguridad LDAP autónoma, será necesario configurar los valores de LDAP en los archivos de propiedades de WebSphere Portal antes de la federación. Esto permite adaptar de forma dinámica WebSphere Portal con los valores de seguridad de LDAP autónomo de la célula. Al igual que en el primer caso de ejemplo, una vez configurado el clúster se pueden realizar cambios de seguridad en los valores de seguridad de la célula del gestor de despliegue mediante las tareas de seguridad de WebSphere Portal, y se pueden añadir a la célula nodos de WebSphere Portal adicionales siguiendo los mismos procedimientos.

Utilización de gestores de seguridad externa en un clúster

Si está configurando la seguridad para IBM WebSphere Portal con un gestor de seguridad externa, revise algunas consideraciones adicionales, dependiendo del gestor de seguridad externa que esté utilizando. Realice la configuración para un gestor de seguridad externa después de haber completado toda la demás configuración, asegurándose de que el clúster de WebSphere Portal esté en funcionamiento. Además, revise el archivo "Requisito de los sistemas" para asegurarse de que está utilizando un nivel soportado del software del gestor de seguridad externa.

Consideraciones generales

Las siguientes consideraciones se aplican a todos los gestores de seguridad externa:

  • Al configurar la seguridad en un clúster para utilizar un gestor de seguridad externa, asegúrese de que revisa y, si es necesario, realiza la configuración de seguridad en cada nodo del clúster, tal como se describe en los siguientes temas:
  • Si realiza algún cambio en la configuración del gestor de seguridad externa después de configurarlo inicialmente, realice en primer lugar los cambios al archivo wkplc_comp.propreties del nodo primario del clúster. Si existen nodos adicionales en el clúster, asegúrese de que los cambios realizados en el archivo wkplc_comp.properties del nodo primario se propagan al archivo wkplc_comp.properties en otros nodos del clúster.
Consideraciones acerca del clúster de Tivoli Access Manager
  • Asegúrese de ejecutar la tarea validate-pdadmin-connection en cada nodo del clúster.
  • Si la tarea validate-pdadmin-connection falla, ejecute la tarea run-svrssl-config antes de intentar ejecutar de nuevo validate-pdadmin-connection. Tenga en cuenta que el parámetro wp.acc.impl.PDServerName del archivo wkplc_comp.properties representa una conexión individual AMJRTE configurada en Tivoli Access Manager, y que cada nodo del clúster debe tener un valor exclusivo para wp.acc.impl.PDServerName antes de ejecutar la tarea run-svrssl-config.
  • Si utiliza un servidor web externo, necesitará realizar tareas de configuración adicionales antes de ejecutar cualquier tarea para configurar un gestor de seguridad externa con un clúster de WebSphere Portal. Edite el archivo wkplc_comp.properties en cada nodo y asegúrese de que los valores para las propiedades wp.ac.impl.JunctionHost y wp.ac.impl.JunctionPort están establecidos para el nombre de host y número de puerto del servidor de fondo que utiliza para su servidor web.
  • Asegúrese de que los parámetros TAI (Trust Association Interceptor) de WebSEAL que se encuentran en el archivo wkplc_comp.properties son los mismos en cada nodo del clúster. Si ejecuta una tarea de configuración posteriormente que sobrescriba la unión de WebSEAL, las propiedades TAI de WebSphere Application Server no se actualizarán automáticamente, por lo tanto deberá asegurarse manualmente de que todos los nodos estén utilizando los mismos parámetros. Para garantizar manualmente que los nodos son iguales, utilice la consola de administración del gestor de despliegue y vaya a Seguridad > Seguridad global > Seguridad web y SIP > Asociación de confianza > Interceptores > com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus > Propiedades personalizadas.
  • Escriba la ubicación de archivo especificada por el parámetro wp.ac.impl.PDPermPath del archivo wkplc_comp.properties. Esta propiedad indica la ubicación del archivo de propiedades AMJRTE de Tivoli Access Manager (PdPerm.properties). En un clúster compuesto de nodos con distintos sistemas operativos, la ubicación del archivo PdPerm.properties debería diferir dependiendo del nodo.

    Este valor se puede establecer globalmente para todos los miembros del clúster utilizando la propiedad com.ibm.websphere.security.webseal.configURL a la que se accede desde la consola de administración del gestor de despliegue pulsando Seguridad > Seguridad global > Seguridad web y SIP > Asociación de confianza > Interceptores > com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus > Propiedades personalizadas. Dado que la configuración del gestor de despliegue no es sensible al tipo de sistema de archivos de cada nodo, el valor de la propiedad configURL se debe resolver en cada nodo como se ha especificado en la consola de administración.

    Para asegurarse de que la ubicación del archivo PdPerm.properties está especificada correctamente, utilice uno de los siguientes enfoques:
    • Si los nodos están todos en plataformas UNIX, utilice el mandato de enlace de UNIX (ln) para asegurarse de que el valor de 0.om.ibm.websphere.security.webseal.configURL se resuelve en cada nodo.
    • Si la ubicación del archivo PdPerm.properties difiere en cada nodo y su clúster consta de plataformas diferentes, esta propiedad puede aceptar una variable WebSphere Application Server para establecer una ubicación en el sistema de archivos de cada nodo que haga referencia correctamente al archivo.
Consideraciones acerca del clúster de eTrust SiteMinder

Asegúrese de que ha instalado y validado los binarios de eTrust SiteMinder en cada nodo del clúster.

si únicamente está utilizando eTrust SiteMinder para autenticación, instale y valide el agente del servidor de aplicaciones.

Si está utilizando eTrust SiteMinder para autenticación y autorización, se deben instalar y validar el agente de servidor de aplicaciones y SDK.

Planificación para varios clústeres

Obtenga una visión general de los conceptos asociados con la configuración de varios clústeres. Múltiples clústeres son conjuntos de servidores que se gestionan conjuntamente en un único dominio administrativo conocido como célula y participan en la gestión de la carga de trabajo.

IBM WebSphere Application Server Network Deployment permite gestionar muchos servidores de aplicación y clústeres de servidores de aplicación en un único dominio administrativo o célula. Una única célula tiene las siguientes ventajas:
  • Una única interfaz de usuario de administración (consola de administración)
  • Un único cliente de creación de scripts administrativo (wsadmin)
  • Recursos compartidos en la célula, nodo o servidor
  • Dominios de réplica para el uso compartido de datos de aplicación, información de estado y memoria caché
  • Gestión de la carga de trabajo a nivel de servidor web, lo que proporciona una identidad de servidor único para todas las aplicaciones alojadas en la célula y facilita la colaboración entre las aplicaciones y enriquece la experiencia con las aplicaciones de usuario final.

El objetivo de un administrador es gestionar tantos productos WebSphere Portal y productos basados en portal dentro de la misma célula gestionada como sea posible, para aprovechar dichos dispositivos de tiempo de ejecución y de administración.

WebSphere Portal permite federar varios portales configurados independientemente en la misma célula. Aunque haya limitaciones para este soporte, esto permite que se gestionen varios clústeres de manera conjunta, donde puede que un portal proporcione aplicaciones o servicios distintos a los de otro portal. Con una identidad de servidor común en el servidor web, estos servicios y aplicaciones se pueden integrar perfectamente en el navegador mediante lo último en tecnología Web 2.0 (por ejemplo, mediante el uso de los servicios REST y Ajax).

Funcionamiento de varios clústeres en una única célula
Es importante entender primero que la configuración de una célula tiene la noción de ámbito, la cual controla la visibilidad de ese recurso para otros recursos e instancias de servidor de aplicación. Un ejemplo de recurso podría ser un definición de origen de datos o una definición de variable de WebSphere. Los ámbitos habitualmente tienen una de las siguientes definiciones:
Célula
Todos los recursos definidos en este ámbito son visibles para el resto de los recursos definidos en la célula y se configuran para que estén globalmente disponibles.
Node
Una célula tiene uno o varios nodos, y cada nodo tiene un nombre y coincide con algún perfil de WebSphere Application Server en algún servidor físico. Todos los recursos definidos en este ámbito sólo están visibles a otros recursos definidos en este mismo nodo, incluidas las definiciones de cualquier servidor.
Servidor
Un nodo tiene una o varias definiciones de servidor. Todos los recursos definidos en este ámbito sólo están visibles para ese servidor. Ningún otro servidor o nodo podrán utilizar estos recursos
Clúster
Un recurso definido en un ámbito de clúster está visible para todos los miembros del clúster o instancias del servidor del clúster, pero no está visible para los otros servidores del mismo nodo.
El diagrama muestra el concepto del ámbito.
Nota: Los recursos definidos con un círculo, en el diagrama anterior, pueden verlos los otros recursos definidos dentro de dicho círculo, así como todos los ámbitos definidos también dentro de dicho círculo.
Un punto importante en este concepto de ámbito es que todas las aplicaciones empresariales son de ámbito de célula. Es decir, únicamente puede haber una aplicación empresarial con un nombre determinado en la célula. Si varios clústeres y servidores o varios clústeres necesitan utilizar la misma aplicación empresarial, deberán compartirla.
Nota: IBM WebSphere Virtual Enterprise permite gestionar varias ediciones de la misma aplicación empresarial y correlacionar dichas ediciones a diferentes servidores y clústeres o a diferentes clústeres. WebSphere Portal, no obstante, no utiliza actualmente esta función.

Normalmente cuando se instala una aplicación empresarial que se va a compartir entre varios clústeres, el administrador simplemente instala el archivo de aplicación empresarial (EAR) en el servidor de gestión de célula, el Deployment Manager, y, a continuación, correlaciona la aplicación con los clústeres de destino en los que se va a ejecutar. Dado que WebSphere Portal instala varias aplicaciones empresariales como parte de su configuración básica y generalmente antes de que se defina ningún clúster, deben seguirse pasos especiales para garantizar que estas aplicaciones de infraestructura sean compartidas correctamente cuando varios clústeres de WebSphere Portal se definan dentro de la misma célula. Asimismo, al tratarse de aplicaciones de infraestructura, todos los clústeres basados en WebSphere Portal deben estar en la misma versión.

Puesto que los portlets son aplicaciones empresariales de un tipo especial, es posible, aunque no siempre adecuado, compartir los portlets en varios clústeres. Muchos portlets (por ejemplo, la administración de WebSphere Portal) se consideran parte de la infraestructura y, por lo tanto, pueden compartirse en varios clústeres. La mayoría de los portlets de aplicaciones de usuario final son específicos de ciertos clústeres y se instalan del modo correspondiente. Consulte la sección que trata sobre los procedimientos recomendados para el despliegue de portlets a fin de obtener información más detallada.

Asimismo, la configuración de seguridad de J2EE de la célula es compartida por todos los servidores y clústeres gestionados en la célula. Por lo tanto, cada servidor y cada clúster deben compartir el mismo repositorio de usuarios subyacente, en el que se autentican los usuarios cuando utilizan una aplicación alojada en cualquier servidor y/o clúster de la misma célula.

Para hacer un resumen detallado, el soporte de varios clústeres en la misma célula implica:
  • Un modelo de seguridad común, que incluye repositorios de usuarios, para cada clúster
  • Varias aplicaciones empresariales y portlets comunes, que deben hacerse comunes como parte del proceso de federación y agrupación en clúster
  • La instalación de portlets en ciertos clústeres, o en clústeres, según corresponda
  • Saber cómo discernir si las aplicaciones empresariales son compartidas entre varios clústeres
  • Definir otros recursos en el ámbito adecuado, según los objetivos de uso
Limitaciones
Todos los clústeres del portal deben tener los mismos niveles de mantenimiento
Dado que WebSphere Portal consta de varias aplicaciones empresariales y estas aplicaciones están estrechamente relacionadas con los servicios y la infraestructura subyacentes, todos los clústeres basados en portal de la misma célula deben estar en el mismo nivel de servicio.
Consideraciones sobre el servidor de procesos
Cuando varios clústeres deban acceder a un WebSphere Process Server común, el servidor deberá centralizarse dentro de su propio clúster y la opción de instalación de cliente de WebSphere Process Server deberá utilizarse junto con WebSphere Portal para permitir el acceso remoto al clúster central de servidores de procesos.
WebSphere Virtual Enterprise Clústeres estáticos
No puede instalar WebSphere Virtual Enterprise en i; por lo tanto, debe instalar WebSphere Virtual Enterprise en una máquina remota que no sea i y utilizar WebSphere Virtual Enterprise On Demand Router (ODR) para equilibrar la carga de trabajo en varios clústeres. Para obtener información sobre ODR, consulte Direccionamiento de solicitudes entre clústeres.
Uso compartido de la base de datos entre varios clústeres

Existen varios dominios de la base de datos que se utilizan en cualquier IBM WebSphere Portal típico, como por ejemplo el dominio de release, el dominio de personalización y el dominio de comunidad. En la mayoría de los casos, la relevancia de los datos en estos dominios es específica de WebSphere Portal. Es decir, cada configuración utiliza un dominio de base de datos diferente, ya que es probable que la combinación de aplicaciones y la comunidad de usuarios sea diferente. En muchos casos, puede que quiera dar soporte a múltiples instalaciones de WebSphere Portal idénticamente configuradas en la misma célula, donde es posible que se compartan muchos dominios de bases de datos, para facilitar el mantenimiento o la migración tras error.

En el caso de que existan dos clústeres configurados idénticamente en la misma célula, cada clúster tendrá su propio conjunto de dominios de base de datos. En el caso de que existan dos clústeres configurados idénticamente en la misma célula, todas las instancias de la base de datos deberán tener un uso compartido, excepto el release y el dominio de la base de datos de JCR. Esto garantizará que todos los datos de comunidad y los específicos de los usuarios tengan un uso compartido entre los clústeres, al mismo tiempo que cada configuración estática de clúster se podrá actualizar independientemente.

Consideraciones especiales de base de datos al compartir dominios
Al configurar los distintos clústeres que residirán en la misma célula de IBM WebSphere Application Server, debe prestarse especial atención a los valores de base de datos.
  • Según su caso de configuración, determine qué dominios de base de datos desea compartir con otros clústeres que residen en la misma célula (entorno de varios clústeres).
    Importante: Los dominios JCR y los dominios del release no se pueden compartir entre varios servidores o clústeres de Web Content Management. Cada clúster o servidor distinto del sistema de Web Content Management debe utilizar un dominio JCR o de release distinto. Por ejemplo:
    Tabla 27. Ejemplos de dominios de release o JCR distintos entre todos los servidores o clústeres
    Servidor de desarrollo Clúster de creación Servidor intermedio Clúster de entrega
    Dominio JCR 1 Dominio JCR 2 Dominio JCR 3 Dominio JCR 4
    Domino de release 1 Domino de release 2 Domino de release 3 Domino de release 4
  • Asigne al origen de datos nombres para los dominios en función de las bases de datos que deban compartirse entre los clústeres y las que deban ser exclusivas para cada clúster. No se puede utilizar un único origen de datos para varios dominios si estos son una combinación de compartidos y no compartidos.
  • Mantenga el mismo número de orígenes de datos con nombres idénticos cuando las aplicaciones empresariales deban compartirse entre todos los clústeres de la misma célula, con el fin de que los enlaces de origen de datos de las aplicaciones puedan resolverse en cada clúster en que se ejecutan.
  • Si instala el nodo primario del clúster siguiente (Clúster B), el nodo se puede configurar para que utilice los dominios de base de datos compartidos estableciendo los valores de propiedad adecuados en los archivos wkplc_dbdomain.properties y wkplc_dbtype.properties.

Clústeres dinámicos de WebSphere Virtual Enterprise

Puede crear un clúster dinámico de IBM WebSphere Virtual Enterprise para ejecutar IBM WebSphere Portal.

Importante sólo para IBM i: No se da soporte a los clústeres dinámicos porque WebSphere Virtual Enterprise no permite la instalación en IBM i.

Para cada nodo que forme parte del clúster dinámico, siga las instrucciones para instalar y configurar WebSphere Portal en un entorno de producción utilizando WebSphere Virtual Enterprise como gestor de despliegue. No obstante, no ejecute la tarea para configurar un clúster estático. Después de instalar y preparar todos los nodos, siga las instrucciones proporcionadas para configurar un grupo de nodos de WebSphere Virtual Enterprise y un clúster dinámico para WebSphere Portal.

El componente WebSphere Virtual Enterprise On Demand Router (ODR) proporciona posibilidades como equilibrio de la carga de trabajo, priorización, supervisión de estado y operaciones dinámicas para clústeres dinámicos. Se puede configurar un ODR para proporcionar direccionamiento multi-clúster, incluyendo clústeres dinámicos localizados en células remotas, y direccionamiento a otros servidores que no ejecuten WebSphere Virtual Enterprise. El ODR puede servir como sustitución de un plug-in de servidor HTTP, pero en muchas configuraciones se utilizan ambos componentes. El servidor HTTP se puede localizar en la zona desmilitarizada, donde sirve contenido estático y proporciona un punto de entrada a la red privada en la que se encuentra ODR.

Revise las siguientes consideraciones antes configurar el ODR (On Demand Router) para direccionar el tráfico a los clústeres de WebSphere Portal:
  • Los usuarios internos tienen la posibilidad de enviar solicitudes directamente al ODR en lugar de hacerlo a través de un servidor web frontal. Cuando se envían solicitudes directas, el ODR se debe configurar para que añada una cabecera via a las solicitudes HTTP. Establezca el valor de la propiedad personalizada ODR http.compliance.via en true y consulte el enlace "Valores de ODR (On Demand Router)" para obtener más información.
    Nota: Este paso no es necesario al enviar tráfico de usuario a través del servidor web al ODR porque el servidor web añade la cabecera via a la solicitud HTTP.
  • El ODR puede direccionar tráfico de forma selectiva a clústeres en base al URL entrante. El usuario puede configurar valores de alias de IP para el ODR y, a continuación, definir reglas de direccionamiento para asociar tráfico de usuario a cada alias de IP al clúster de WebSphere Portal apropiado.
  • El ODR sirve para el equilibro de la carga del tráfico entre clústeres de portal idénticos. El usuario también tiene la posibilidad de configurar una política de direccionamiento de varios clústeres (MCRP) para que el ODR identifique los clústeres de destino y el tipo de equilibrio de carga. Consulte el enlace "Configurar el direccionador On Demand para la migración tras error de varios clústeres y el direccionamiento del equilibrio de carga" que aparece más adelante para obtener más información.
    Nota: Si está configurando el ODR para que direccione tráfico a clústeres estáticos de portal remotos con las definiciones de clúster de servidores genéricos, el valor de nombre_célula que necesita la política MCRP debe ser el nombre de célula local en el que el ODR reside y no la célula remota en la que reside el clúster de portal.
  • El ODR también se puede utilizar para direccionar tráfico a clústeres de portal remotos, tanto estático como dinámico, definiendo un clúster de servidores genéricos para cada clúster de portal de destino. Consulte el enlace "Cómo definir clústeres de servidores genéricos para células ODR remotas" que aparece más abajo para obtener más información.
    Nota: Si está direccionando a clústeres estáticos remotos que utilizan miembros de clúster vertical, debe realizar un paso opcional al final para definir una propiedad personalizada de servidor para cada puerto en el clúster de servidores genéricos.
Importante: Al aplicar mantenimiento para actualizar el nivel de WebSphere Virtual Enterprise y WebSphere Application Server Network Deployment, es importante que el gestor de despliegue permanezca inactivo hasta que finalicen ambas actualizaciones, ya que si está activo antes de que finalicen ambas actualizaciones puede detectar una versión incompatible de WebSphere Virtual Enterprise y eliminar algunos recursos necesarios del clúster dinámico. Mantener inactivo el gestor de despliegue hasta que finalice la actualización de Network Deployment y WebSphere Virtual Enterprise garantizará que no se produzca este problema potencial.

Consulte Preparación del despliegue de red de WebSphere Application Server para instalar el producto para obtener información sobre el orden de instalación del producto para la preparación para WebSphere Virtual Enterprise y ODR.

Consulte Creación y configuración de ODRs para obtener información sobre la creación de un ODR.

Mantenimiento del clúster

El mantenimiento de IBM WebSphere Portal en un clúster acostumbra a conllevar la aplicación de servicios correctivos (fixpacks y arreglos provisionales) o la actualización del nivel de release del software en cada nodo del clúster. Las instrucciones de aplicación de servicios correctivos a un clúster de WebSphere Portal se proporcionan con el paquete de servicio correctivo. Antes de llevar a cabo cualquier tarea de mantenimiento, es importante analizar siempre cualquier impacto sobre los usuarios finales y asegurarse de que podrá proporcionar servicio ininterrumpido (también conocido como disponibilidad 24 horas al día, los 7 días de la semana), incluso durante la fase de mantenimiento.

Para tratar la información de esta sección, los arreglos se clasifican como "secundarios" si no actualizan las bases de datos de WebSphere Portal subyacentes o si requieren actualizaciones de versión de otro software compatible como, por ejemplo, servidores de base de datos o IBM WebSphere Application Server. La mayoría de los paquetes de servicio de WebSphere Portal no se consideran secundarios y pueden requerir la utilización de un procedimiento de instalación diferente para garantizar la disponibilidad las 24 horas del día, los 7 días de la semana.

Nota: Si no ha implementado la escala horizontal en el entorno; por ejemplo, si sólo dispone de servidores verticales en el clúster, cualquier arreglo que requiera un reinicio producirá una interrupción temporal del servicio para los usuarios finales. Los procedimientos existentes de instalación de servicio ininterrumpido no se aplican a estos entornos.
Arreglos menores

Todos los arreglos secundarios de WebSphere Portal en un entorno en clúster pueden desplegarse aplicando simplemente el arreglo en cada nodo del clúster mediante las instrucciones de instalación proporcionadas con el arreglo. No es necesario que elimine el nodo del clúster para aplicar arreglos menores. si lo hace, es posible que no pueda volver a añadir el nodo al clúster. Al aplicar arreglos secundarios que pueden actualizar aplicaciones empresariales desplegadas anteriormente, asegúrese de que desactiva la característica de sincronización automática del gestor de despliegue antes de aplicar el arreglo. Una vez que se haya desplegado el arreglo en todos los nodos del clúster, puede forzar una sincronización manual mediante el gestor de despliegue para garantizar la sincronización de todas las actualizaciones en los nodos. A continuación, puede volver a habilitar la característica de sincronización automática.

Si la documentación asociada con el arreglo secundario requiere el reinicio de WebSphere Portal o de WebSphere Application Server, asegúrese de aplicar el arreglo secundario en un nodo cada vez. De este modo los demás nodos podrán continuar proporcionando servicio a los usuarios finales. Sin embargo, si el arreglo requiere una actualización de las bases de datos de WebSphere Portal, es posible que tenga que detener el clúster antes de aplicar el arreglo. Si éste es el caso, utilice un procedimiento que asegure la disponibilidad ininterrumpida del servicio.

Paquetes de servicio

Hay varias formas de instalar Service Packs en un entorno en clúster de WebSphere Portal. El método recomendado utiliza varios clústeres de producción. La instalación de un Service Pack implica la modificación del difusor de direcciones de IP para evitar que un clúster reciba solicitudes de usuario, lo que le permitirá ganar tiempo para finalizar el manejo de las sesiones de usuario existentes, y la actualización del clúster para instalar el Service Pack en todos los nodos. Cuando las pruebas de verificación garanticen que el clúster actualizado está operativo, podrá empezar a recibir tráfico de producción, mientras que el clúster siguiente se lleva fuera de línea para pasar el proceso de actualización. Este método conserva la disponibilidad ininterrumpida durante el proceso de actualización.

Hay otro documento diferente disponible que describe el proceso de instalación de Service Packs (fixpacks) de WebSphere Portal en un clúster existente a la vez que se mantiene la disponibilidad ininterrumpida del servicio. A modo de resumen breve del procedimiento, se extrae un nodo o un conjunto de nodos del flujo del tráfico de usuarios configurando el difusor de IP y el servidor web. A continuación, se debe actualizar el nodo con los Service Packs. Una vez que se ha completado la actualización, se devuelve el nodo o el conjunto de nodos al flujo del tráfico de usuarios, mientras se repite el procedimiento con el siguiente nodo o conjunto de nodos. Este proceso continúa hasta que se han actualizado todos los nodos del clúster.
Importante: Mientras se produce el proceso de actualización, algunos portlets pueden pasar a estar temporalmente no disponibles debido a las actualizaciones de la base de datos compartida, que son incompatibles con la versión anterior del portlet. Esto puede provocar limitaciones funcionales en la disponibilidad ininterrumpida cuando se utiliza este proceso.

Visión general del entorno virtual

Puede utilizar entornos virtualizados, por ejemplo VMWare ESX, para cubrir necesidades de su empresa como la consolidación del servidor de producción, la gestión centralizada o los entornos de prueba dinámicos. El entorno virtual proporciona transparencia a los sistemas operativos, aplicaciones y middleware que funciona sobre el mismo.

Existen consideraciones especiales que se deben tener en cuenta cuando se ejecuta IBM WebSphere Portal en un entorno virtual. Las máquinas virtuales funcionan mejor cuando se utilizan para consolidar servidores de prueba y de desarrollo, donde varias máquinas virtuales pueden compartir recursos de máquinas físicas e incluso pueden "comprometer en exceso" estos recursos, presuponiendo que en un momento determinado no serán necesarios todos los recursos del sistema. Esto no significa que no se puedan utilizar las máquinas virtuales para la producción, pero se debe prestar una atención especial para no comprometer en exceso los recursos que son vitales. Asimismo, debido a la capa de proceso adicional que existe sobre la memoria física del sistema y a que la CPU maneja la conmutación de contexto y la gestión de memoria de las máquinas virtuales, el rendimiento puede comenzar a disminuir cuando su uso es excesivo,si se compara con las instalaciones nativas. Es necesario realizar pruebas detalladas para comprender el rendimiento de WebSphere Portal en su entorno virtualizado y para saber hasta qué punto se ha de escalar WebSphere Portal para compensar cualquier posible disminución del rendimiento.

En los entornos de prueba y desarrollo virtualizados, puede sobrecomprometer los recursos físicos de la máquina. En los entornos de producción, asegúrese de que haya suficiente CPU y memoria para dar servicio a cada máquina virtual. Una buena regla para el requisito de memoria es doblar el tamaño máximo de pila de la instancia de WebSphere Portal y utilizar dicho valor como la configuración de la memoria de la máquina virtual. Se debe evitar estrictamente la paginación de memoria, tanto dentro de la máquina virtual como en el hipervisor, ya que puede disminuir el rendimiento.

Soporte múltiple de perfiles

IBM WebSphere Portal crea un perfil de configuración de servidor de aplicaciones para representar su configuración de servidor de aplicaciones, como definiciones de orígenes de datos, despliegues de portlets y de aplicaciones web y la configuración de la máquina virtual Java. Un perfil de configuración representa la configuración completa de una única instancia de portal. Varios perfiles le dan la posibilidad de tener varias instancias de portal configuradas de forma independiente y que se ejecutan desde la misma instalación. Antes de WebSphere Portal Versión 7, sólo había un perfil de configuración por instalación, que normalmente se denominaba perfil_wp.

Nota: Para obtener más información sobre perfiles del servidor de aplicaciones, consulte Gestión de perfiles en sistemas operativos distintos a z/OS.
Comenzando con WebSphere Portal Versión 7, se pueden crear perfiles adicionales además del perfil predeterminado, que es útil en las siguientes situaciones habituales:
  • Reutilizar una instalación única para varias instancias de portal independientes, como varias pruebas o tareas de desarrollo.
  • Recuperarse de un problema de configuración suprimiendo el perfil actual y recrearlo sin tener que volver que instalar el producto.
  • Crear perfiles personalizados para ampliar con facilidad la capacidad de un clúster sin tener que gestionar recursos no esenciales y adicionales de una instancia autónoma normal.
  • Actualizar un perfil del Gestor de despliegue para manejar servidores del portal y, así, evitar todos los pasos de preparación manuales.
Se pueden generar los siguientes tipos distintos de perfil:
portal.default
Este es un perfil que contiene un servidor de portal autónomo en la configuración capturada. Puede utilizarse como un servidor autónomo o, tras la federación, como una base para un clúster del portal.
managed.portal
Este perfil personalizado se amplía con el entorno de ejecución de portal, pero no contiene ningún servidor. La meta principal de este perfil es utilizarlo como un entorno de ejecución para miembros de clúster adicionales. Después de la federación de este perfil personalizado, las tareas estándar del portal se utilizarán para crear un miembro de clúster de servidor de portal a partir de una plantilla de clúster existente.
management.portal.augment
Este perfil se crea aumentando un perfil estándar del Gestor de despliegue. El perfil resultante contiene un gestor de despliegue que está preparado para utilizarse con el portal. Se puede utilizar para federar el resto de los perfiles del portal inmediatamente, sin tener que realizar pasos manuales adicionales. Dado que el gestor de despliegue está a menudo ubicado en hardware distinto, cabe la posibilidad de mover esta plantilla de aumento a otra instalación y ejecutarla allí.

Recopilación de búsqueda y múltiples perfiles

Cuando ejecuta las tareas enable-profiles o replace-profiles, todas las recopilaciones de búsqueda existentes se capturan en la plantilla del perfil. La función de búsqueda no permite compartir las recopilaciones de búsqueda entre varios perfiles. Antes de ejecutar las tareas enable-profiles o replace-profiles, debe suprimir todas las recopilaciones de búsqueda, incluidas las recopilaciones de búsqueda predeterminadas para evitar errores de búsqueda cuando cree los perfiles adicionales. Puede utilizar los procedimientos de copia de seguridad y restauración para conservar las recopilaciones de búsqueda del perfil original, o puede utilizar los pasos de exportación e importación siguientes:
  1. Exportar las recopilaciones de búsqueda existentes.
  2. Eliminar las recopilaciones de búsqueda existentes.
  3. Ejecutar la tarea de configuración enable-profiles o replace-profiles para capturar la configuración del portal en la plantilla de perfil.
  4. Importar las recopilaciones de búsqueda guardadas en el perfil original.
  5. Crear nuevos perfiles utilizando las plantillas de perfil. Las recopilaciones de búsqueda se crearán automáticamente en el perfil nuevo.

Si desea compartir recopilaciones de búsqueda entre varias instancias del servidor del portal, por ejemplo, en un entorno en clúster o en un entorno de conjunto de servidores del portal, debe configurar un servidor de búsqueda remoto para permitir que se compartan las recopilaciones de búsqueda.

Consideraciones especiales para configuraciones de clúster

Como método recomendado, debería gestionar todo el mantenimiento en el nivel del clúster. Esto significa que durante la aplicación del mantenimiento a un clúster, todo el clúster debería dejarse fuera de servicio, por lo que los cambios que afecten a todos los clústeres pueden tener lugar sin afectar al tráfico del usuario final ni causar de forma potencial conflictos de sincronización entre recursos gestionados de célula, como aplicaciones empresariales y portlets, y los binarios del producto en el sistema de archivos local. En un entorno de disponibilidad continua, pueden ser necesarios varios clústeres para permitir que el tráfico continúe hasta un clúster mientras se está sirviendo al otro.

El mantenimiento de una instalación de WebSphere Portal con varios perfiles implica la aplicación de mantenimiento a los binarios del producto, así como a cada instancia del perfil. Es importante que todas las instancias de perfil y que los binarios del producto WebSphere Portal estén actualizados al mismo tiempo para evitar conflictos. Si uno de los perfiles de una instalación concreta pertenece a un clúster, siempre que se actualice dicho clúster, los binarios del producto WebSphere Portal compartidos y el resto de los perfiles del sistema deben actualizarse también para mantener la sincronización.

Por lo tanto, en el caso de que varios perfiles del portal que utilicen un único conjunto de binarios del producto se utilicen como parte de una configuración de clúster, es muy recomendable que todos los perfiles que compartan los mismos binarios del producto pertenezcan al mismo clúster para que se mantenga coherentes con el procedimiento recomendado de aplicar mantenimiento en el límite del clúster.

Orígenes, opciones y métodos de instalación

Hay varios métodos de instalación (silenciosa, interfaz gráfica de usuario y consola), opciones (base o completa) y orígenes (CD o imágenes de CD).

Opciones de instalación

Hay dos tipos de instalación: completa y base.

Seleccione una de las siguientes opciones de instalación:
Nota: La arquitectura de bits del programa de instalación de IBM WebSphere Portal seguirá la arquitectura de bits del sistema operativo o si se está instalando WebSphere Portal en un IBM WebSphere Application Server existente soportado, la instalación seguirá la arquitectura de bits de WebSphere Application Server. Por ejemplo, si está realizando la instalación en Linux de 64 bits, WebSphere Portal se instalará como una versión de 64 bits.Puede forzar la instalación de una aplicación de 32 bits en un sistema operativo de 64 bits. Consulte los métodos de instalación para obtener información.
Base
Seleccione esta opción para desplegar un conjunto base de características de WebSphere Portal. Esta opción le permite habilitar de forma selectiva características adicionales, ejemplos y contenido desarrollado después de la instalación para crear un despliegue que cumpla con las necesidades de su empresa.
Completa
Seleccione esta opción para desplegar el conjunto completo de características de WebSphere Portal y ejemplos disponibles para su oferta. Esta opción le permite utilizar y probar una amplia gama de características o desarrollar un despliegue de prueba de concepto.

WebSphere Portal proporciona una modalidad ligera del portal que puede mejorar el tiempo de inicio y reducir el consumo de memoria en entornos de producción; consulte Configuración de WebSphere Portal > Configuración del comportamiento del portal > Uso de la modalidad ligera del portal para obtener más información.

Métodos de instalación

Seleccione el método de instalación adecuado a su entorno. Puede utilizar un programa de interfaz gráfica, una modalidad de consola o un archivo de respuestas para una instalación silenciosa.

Interfaz gráfica de usuario
El programa de interfaz gráfica de usuario recopila información imprescindible, como el nombre de host y el nodo y, a continuación, realiza la instalación. Algunos sistemas operativos no dan soporte a la interfaz gráfica de usuario.
Modalidad de consola
La modalidad de consola es una representación textual del programa de la interfaz gráfica de usuario. Especifique un número que corresponda a la selección y, a continuación, pulse Intro para seguir con la instalación.
Instalación en modalidad silenciosa
La instalación en modalidad silenciosa utiliza un archivo de respuestas para proporcionar opciones de instalación sin la interacción del usuario. Utilice esta opción cuando instale o desinstale IBM WebSphere Portal en varias máquinas con una configuración similar. Para configurar la instalación, cambie las opciones del archivo de respuestas antes de emitir la tarea de instalación.
Notas de instalación: Lea la información siguiente antes de realizar la instalación:
  • Se aplica a todos los métodos de instalación:
    • Antes de empezar con la instalación o desinstalación, inhabilite o desactive el software de protector de pantalla que se ejecute en la máquina. Este software puede afectar a la capacidad de la máquina para conectarse a la red y, a veces, interferir en el funcionamiento del programa de instalación.
    • El programa de instalación verifica el sistema operativo y sus requisitos previos, espacio de disco disponible y cualquier requisito previo de software necesario antes de la instalación.
    • No pueden instalar dos instancias del servidor al mismo tiempo, aunque las instale en directorios diferentes. Debe realizar una instalación completa de cada servidor antes de instalar el siguiente.
    • El directorio de instalación que especifique NO debe contener ningún archivo.
    • El directorio de instalación que especifique NO debe contener los siguientes caracteres:
      • ~
      • !
      • @
      • #
      • $
      • %
      • ^
      • &
      • *
      • (
      • )
      • _
      • +
      • {
      • }
      • |
      • <
      • >
      • ?
      • `
      • =
      • [
      • ]
      • ;
      • '
      • ,
      • .
      • "
  • Se aplica tanto a la interfaz gráfica de usuario como a los métodos de modalidad de consola:
    Si el nombre de host se muestra de forma incorrecta, por ejemplo serve1.server1.rtp.raleigh.ibm.com, debe corregir la información; por ejemplo, cambie serve1.server1.rtp.raleigh.ibm.com a server1.rtp.raleigh.ibm.com.
    Nota: Este comportamiento sólo se da cuando se ejecuta la instalación en un servidor Windows donde ya se ha instalado una instancia del servidor Microsoft Exchange.
  • Sólo se aplica cuando se utiliza la interfaz gráfica de usuario:
    • Cuando aparezca un diálogo y deba introducir un texto, deberá utilizar el dispositivo de punteo o pulsar la tecla TAB para desplazarse entre los campos de entrada.

Instalación de 32 bits en sistema operativo de 64 bits

Elija uno de los métodos siguientes para instalar una instalación de 32 bits en un sistema operativo de 64 bits:

Tabla 28. Instalación de 32 bits en un método de sistema operativo de 64 bits
Método Instrucciones
Instalación manual Instalación manual del producto IBM WebSphere Application Server de 32 bits. A continuación, instale WebSphere Portal en la instalación de WebSphere Application Server existente.
Importante: Si tiene un sistema operativo Solaris Versión 9 y selecciona este método manual, DEBE instalar manualmente el producto WebSphere Application Server de 32 bits para impedir al instalador la selección automática de un entorno de 64 bits.
Instalación de la línea de mandatos Especifique el mandato install.bat|sh -W defaults.force32bit=true para instalar un WebSphere Application Server de 32 bits y WebSphere Portal en un sistema operativo de 64 bits.
Nota: Este mandato sólo se admite en los sistemas operativos Windows, AIX, zLinux y Solaris Versión 9.
Importante: Si tiene un sistema operativo Solaris Versión 9, DEBE especificar este mandato para impedir al instalador la selección automática de un entorno de 64 bits.
Importante para IBM i: Si tiene instalados un sistema IBM i y una JVM J9 de 32 bits, puede especificar el parámetro -W enableClassicJVM.active=false a la línea de mandatos para instalar el servidor de portal con JVM J9 de 32 bits en lugar de con la JVM clásica de 64 bits.

Ubicación de origen de instalación

Antes de instalar IBM WebSphere Portal, elija la ubicación de origen y el método de instalación que se adapte mejor a su entorno. Por ejemplo, puede realizar la instalación desde el DVD-ROM o desde un sistema de archivos y puede instalar con un programa de interfaz gráfica de usuario o realizar una instalación en modalidad silenciosa.

Nota: Debe bajar, extraer e instalar las imágenes de disco en la misma plataforma que tenga soporte para dicha imagen. Por ejemplo, si se prepara para la instalación en una plataforma Linux, debe bajar, extraer e instalar las imágenes de Linux en un sistema Linux.
Debería tener en cuenta el entorno local cuando elija un origen de instalación, porque el tiempo de instalación puede variar. Elija una de las ubicaciones de origen siguientes:
Instalación desde el DVD
Esta opción tiene las siguientes ventajas y es ideal para realizar un número limitado de instalaciones:
  • No son necesarios pasos previos antes de la instalación
  • Proporciona una vía de acceso de instalación si no hay un servidor de archivos disponible o es más lento que el DVD.
Nota Linux: Por razones de seguridad, algunas versiones de Linux, como la versión 5 de Red Hat Enterprise Linux, evitan que los programas se ejecuten desde DVD montados automáticamente. Si es este el caso en su sistema, no podrá ejecutar el instalador desde el DVD. Para solucionar este problema, añada la línea /dev/hdc /media/ auto pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0 al final del archivo /etc/fstab para actualizar la tabla del sistema de archivos del sistema.
Copiar el contenido del DVD en la máquina local
Esta opción no depende de la velocidad de la red o del DVD-ROM y es ideal si se va a instalar varias veces el mismo producto en la misma máquina:
Siga estos pasos para copiar el contenido del DVD en una máquina local:
  1. Cree un directorio para el producto; por ejemplo, /wpnúmero_versión
  2. Copie el DVD en su propio directorio; por ejemplo: /wpnúmero_versión/OS_code-Setup
Los códigos de los sistemas operativos son:
  • AIX (32 bits y 64 bits) = A
  • IBM i = I
  • Intel Linux (32 bits y 64 bits) = IL
  • PowerPC Linux (32 bits y 64 bits) = PL
  • zLinux (64 bits) = ZL
  • Solaris (32 bits y 64 bits) = SS
  • Solaris (64 bits) = SO
  • Windows (32 bits y 64 bits) = W
Nota: (Sólo UNIX) Después de copiar el contenido, establezca los permisos de lectura y ejecución para los usuarios que vayan a realizar la instalación.
Copiar el contenido del DVD en un servidor de archivos
La instalación desde una unidad de red puede ser más rápida que la instalación desde una unidad de DVD-ROM; revise las opciones de red y hardware para determinar la mejora opción.
Siga estos pasos para copiar el contenido del DVD en un servidor de archivos:
Nota: Cuando se instale WebSphere Portal en un cliente de Windows utilizando este método, debe montar el servidor de archivos en una letra de unidad. La instalación no funcionará desde un recurso UNC (//servername/mountpoint), que no tiene una letra de unidad asignada. Es posible que también necesite añadir el servidor de archivos de red a la lista de Windows de sitios de confianza para suprimir los indicadores de seguridad durante la instalación.
  1. Cree un directorio para el producto; por ejemplo, /wpnúmero_versión
  2. Copie el DVD en su propio directorio; por ejemplo: /wpnúmero_versión/OS_code-Setup
Los códigos de los sistemas operativos son:
  • AIX (32 bits y 64 bits) = A
  • IBM i = I
  • Intel Linux (32 bits y 64 bits) = IL
  • PowerPC Linux (32 bits y 64 bits) = PL
  • zLinux (64 bits) = ZL
  • Solaris (32 bits y 64 bits) = SS
  • Solaris (64 bits) = SO
  • Windows (32 bits y 64 bits) = W
Nota: (Sólo UNIX) Después de copiar el contenido, establezca los permisos de lectura y ejecución para los usuarios que vayan a realizar la instalación.

Parámetros de instalación avanzados

Se pueden añadir los siguientes parámetros al mandato de instalación para personalizar la instalación de forma que satisfaga sus necesidades empresariales.

Visualización del panel Configuración de puerto

-W adminPortBlock.active=false -W portalPortBlock.active=false
Añada este parámetro al mandato de instalación de la modalidad de consola o GUI para que se muestre el panel de configuración de puertos en el programa de instalación de modalidad GUI o consola.

Especificación del rango de puertos de WebSphere Application Server

-W adminPortBlockInput.startingPortToScan=número_puerto -W adminPortBlockInput.endingPortToScan=número_puerto -W adminPortBlockInput.portBlockSize=tamaño_bloque
Añada este parámetro al mandato de instalación silenciosa para especificar el rango de puerto de WebSphere Application Server que se debe explorar y el tamaño del bloque de puertos.
Nota: De manera predeterminada, el programa de instalación empieza a explorar los puertos activos desde el número 10000 y acaba con el 65000 para WebSphere Application Server.
Nota: El tamaño de bloque no puede ser inferior a 25 puertos para WebSphere Application Server.

Especificación del rango de puertos de IBM WebSphere Portal

-W portalPortBlockInput.startingPortToScan=número_puerto -W portalPortBlockInput.endingPortToScan=número_puerto -W portalPortBlockInput.portBlockSize=tamaño_bloque
Añada este parámetro al mandato de instalación silenciosa para especificar el rango de puerto de IBM WebSphere Portal que se debe explorar y el tamaño del bloque de puertos.
Nota: De manera predeterminada, el programa de instalación empieza a explorar los puertos activos desde el número 10000 y acaba con el 65000 para WebSphere Portal.
Nota: El tamaño de bloque no puede ser inferior a 25 puertos para WebSphere Portal.

Especificación de una ubicación específica de instalación de PortalServer y AppServer

-W was.location="/proj/WebSphere/portal/AppServer" -W portal.location="/proj/WebSphere/portal/PortalServer" -W setNewWasInstallLocationValue.active="false"
Añada estos parámetros para instalar el mandato de instalación para personalizar los directorios de instalación para PortalServer y AppServer.

Modificación del archivo de puertos

-W adminPortBlockInput.portsFilePath=vía de acceso completa al archivo de puertos
Añada este parámetro al mandato de instalación o en el archivo de respuestas para modificar el archivo de puertos, WASDefaultPortsFile.props, que se encuentra en el disco de configuración con el rango de puertos de WebSphere Application Server.
Nota: El rango de puertos válidos para WebSphere Application Server es de 1 a 65535.
-W portalPortBlockInput.portsFilePath=vía de acceso completa al archivo de puertos
Añada este parámetro al mandato de instalación o en el archivo de respuestas para modificar el archivo de puertos, WPDefaultPortsFile.props, que se encuentra en el disco de configuración con el rango de puertos de WebSphere Portal.
Nota: El rango de puertos válidos para WebSphere Portal es de 1 a 65535.

Establecimiento del perfil predeterminado

-W detectProfileAction.isDefault="True"
Si se realiza la instalación con otras instalaciones que ya existan, añada este parámetro al mandato de instalación para establecer el perfil como el predeterminado.
-W detectProfileAction.isDefault="False"
Si se realiza la instalación con otras instalaciones que ya existan, añada este parámetro al mandato de instalación para establecer el perfil como no predeterminado.
-W detectProfileAction.isDefault="True" -W detectProfileAction.profileName="su_nombre_perfil" -W detectProfileAction.profilePath="C:\full\path\su_nombre_perfil"
Si se realiza la instalación con otras instalaciones que ya existan, añada estos parámetros al mandato de instalación para modificar el nombre del perfil predeterminado y la vía de acceso al perfil.

Cómo establecer el nombre_célula

-W cellName.value=nombre_célula
De forma predeterminada, la instalación establece el nombre_célula con el nombre_nodo. Este parámetro sirve para cambiar el valor predeterminado a un valor que se adecúe a las necesidades de su negocio.

Nombre de perfil y configuración de puertos en IBM i

-W setWASHome.startingPort=20000
Con i: añada este parámetro para especificar la configuración de puertos.
-W setWASHome.wasProfile=mi_perfil
Con i: añada este parámetro para establecer el nombre de perfil en lugar de utilizar el predeterminado.

Instalación en AIX

IBM WebSphere Portal proporciona opciones de despliegue flexibles, desde una nueva instalación de prueba del producto donde puede examinar y probar funciones hasta una instalación de producción de alta disponibilidad y escalabilidad.

Acerca de esta tarea

Atención: Después de instalar WebSphere Portal y si desea utilizar la integración de mashup, tendrá que ejecutar la tarea deploy-portal-mashup-ui listada en el tema Integración de mashup > Configuración del portal y de mashups > Habilitación de la integración de mashup en el portal.
Seleccione el tipo de configuración que necesite de la lista de opciones. Siga el caso de ejemplo para instalar y configurar WebSphere Portal.

Configuración de un servidor autónomo en AIX

Configure un entorno de producción autónomo cuando no necesite un entorno en clúster robusto. Un despliegue de servidor autónomo es también útil para determinar y validar las necesidades del despliegue. Le permite examinar y probar las funciones y características para decidir cómo conseguir los objetivos empresariales.

Acerca de esta tarea

En las siguientes ilustraciones se describe la configuración del servidor autónomo que resultará de seguir las instrucciones de este caso de ejemplo.
Ilustración de una configuración autónoma con una base de datos remota, un servidor LDAP y un servidor HTTP.
procedimiento recomendado Después de completar la instalación, recuerde ajustar los servidores del entorno del portal con el objeto de alcanzar un mejor rendimiento. Los casos de ejemplo de ajuste del portal base de la Guía de ajuste de rendimiento de IBM WebSphere Portal y IBM Lotus Web Content Management proporcionan información acerca de cómo ajustar los servicios, bases de datos, directorios y servidores de IBM WebSphere Application Server, WebSphere Portal y más información.

Preparación del sistema operativo AIX

Vea información para configurar el sistema operativo para IBM WebSphere Portal. Los otros componentes pueden precisar de pasos adicionales; consulte la documentación del producto de los componentes específicos que desee instalar para obtener más información.

Acerca de esta tarea
Siga estos pasos para preparar la máquina AIX:
Procedimiento
  1. Establezca el límite de descriptor de archivos en 10240; por ejemplo, ulimit -n 10240.
  2. Web Content Management solamente: utilice el mandato ulimit -f para establecer el tamaño máximo de los archivos que se pueden crear para que tengan al menos el tamaño del archivo de mayor tamaño que necesite cargar en el servidor de contenidos. El mandato ulimit -f unlimited elimina todo límite en el tamaño del archivo.
  3. Instale y configure el servidor X en AIX (por ejemplo, X-Windows o GNOME) para que utilice la interfaz gráfica de usuario que el programa de instalación proporciona.
    Nota: No se exige un servidor X si se va a instalar con un archivo de respuestas o en modalidad de consola.

AIX autónomo: instalación de WebSphere Portal

IBM WebSphere Portal se instala como componente individual completo con una base de datos integrada para almacenar información. Esto permite que WebSphere Portal esté activo y en funcionamiento con rapidez para la fase de prueba del producto, en la que puede empezar a montarlo y trabajar con él de inmediato. También puede expandir el entorno para incluir migración tras error de alta disponibilidad, una base de datos más sólida y autenticación basada en LDAP.

Antes de empezar
Revise los requisitos detallados del sistema WebSphere Portal para su sistema operativo y asegúrese de que todo el hardware y software coincide con el nivel mínimo del producto antes de instalar WebSphere Portal. Revise la sección Orígenes, opciones y métodos de instalación.
Acerca de esta tarea
Siga estos pasos para instalar WebSphere Portal:
Procedimiento
  1. Escriba ping suservidor.suempresa.com en una línea de mandatos para verificar que el nombre de host completo esté bien configurado.
  2. Escriba ping localhost en una línea de mandatos para verificar que la red esté bien configurada.
  3. Si va a realizar la instalación con una instancia existente de WebSphere Application Server, asegúrese de que se haya instalado con el nivel soportado y que tenga las siguientes funciones instaladas:
    • Servidor de aplicaciones
    • Administración
      • Administración cifrada
      • Consola administrativa
    • Ant and Deployment Tools
      • Deploy Tool
      • Ant Utilities
    Restricción: Las instalaciones de WebSphere Application Server que tienen un perfil de WebSphere Portal Versión 7.0 existente, o que no tienen las versiones de software correctas, no se incluirán en la lista de instancias de WebSphere Application Server disponibles.
    Importante: Además de asegurarse de que la instancia de WebSphere Application Server existente se encuentre en un nivel admitido, también deberá asegurarse de que ApacheDerby se haya instalado en un nivel admitido antes de instalar WebSphere Portal. Consulte los WebSphere Portal requisitos detallados del sistema para ver los niveles soportados.
  4. Opcional: Siga estos pasos si desea instalar WebSphere Portal utilizando un usuario no raíz:
    Restricción: Aunque es posible instalar WebSphere Application Server como un usuario no raíz, hay limitaciones a esta opción que pueden afectar a la funcionalidad de WebSphere Portal, razón por la cual debería instalar WebSphere Application Server como un usuario raíz.
    1. Instale la versión soportada actual de WebSphere Application Server como usuario raíz.
    2. Abra un indicador de mandatos y efectúe los pasos siguientes para crear un usuario no raíz y cambiar la propiedad:
      1. Utilice los mandatos del sistema indicados para crear un nuevo grupo, crear un nuevo usuario y añadir este nuevo usuario al nuevo grupo.
      2. Ejecute las siguientes tareas para cambiar los derechos del usuario no raíz:
        chmod -R g+rwx /usr/IBM
        chgrp -R nombre_grupo /usr/IBM
        chmod -R g+wr /tmp
        chgrp -R nombre_grupo /tmp
        chmod -R g+wr /var/tmp
        chgrp -R nombre_grupo /var/tmp
      3. Si también está instalando WebSphere Application Server como usuario no root, seleccione una de las siguientes tareas adicionales en función de si tiene un sistema operativo AIX de 32 o de 64 bits:
        Tabla 29. Tareas de derechos de acceso adicionales en función del tipo de sistema operativo
        Tipo de sistema operativo Tarea adicional
        Sistema operativo de 32 bits
        chmod -R g+rwx /A-Setup
        chgrp -R nombre_grupo /A-Setup
        Sistema operativo de 64 bits
        chmod -R g+rwx /A-Setup
        chgrp -R nombre_grupo /A-Setup
    3. Inicie el programa de instalación para el paso siguiente. Durante la instalación, seleccione el WebSphere Application Server existente utilizando un usuario distinto al raíz y defina la ubicación de la instalación como una ubicación exclusiva en la vía de acceso donde se han otorgado permisos que no son raíz.
  5. Elija uno de los siguientes mandatos de instalación basados en el método de instalación que desee utilizar para instalar WebSphere Portal; para más información, consulte Métodos de instalación:
    Parámetros de instalación avanzada: Para personalizar la instalación, puede añadir varios parámetros a los mandatos de instalación; por ejemplo, puede especificar la información de puerto. Consulte la sección "Parámetros de instalación avanzados" bajo Referencias relacionadas al final de este documento para obtener más información.
    Restricción: Cuando se defina la vía de acceso de la instalación, los ÚNICOS caracteres soportados con letras ASCII [A-Z y a-z], números [0-9], barras inclinadas [/ o \, en función del sistema operativo] y el guión [-].
    Tabla 30. Opciones de la tarea de instalación
    Tipo de instalación Tarea
    Interfaz gráfica de usuario ./install.sh
    Modalidad de consola ./install.sh -console
    Instalación silenciosa ./install.sh -options "vía_acceso_archivo/nombre_archivo_respuestas", vía_acceso_archivo es la vía de acceso completa al archivo de respuestas y nombre_archivo_respuestas es el nombre del archivo. Encontrará un archivo de respuestas de instalación (installresponse.txt) y un archivo de respuestas de desinstalación de ejemplo (uninstallresponse.txt) en el directorio raíz del CD de configuración.
    Importante: No coloque el archivo de respuestas en una vía de acceso que contenga espacios, y no ponga espacios en el nombre del archivo.
    Nota: Si el programa de instalación no detecta una instancia de WebSphere Application Server que usted sabe que existe, salga del programa de instalación y pase la ubicación de la instancia de WebSphere Application Server utilizando la línea de mandatos. Por ejemplo, ./install.sh -W was.undetectedWas="/my/WAS/location".
    Nota: Si la interfaz gráfica de usuario o el programa de instalación en modalidad de consola no detectan los puertos para WebSphere Application Server o WebSphere Portal, se mostrará un mensaje de aviso y el programa de instalación ofrecerá otra oportunidad para entrar los valores. Si la instalación en modalidad silenciosa no consigue detectar los puertos para WebSphere Application Server o WebSphere Portal, el programa de instalación se cerrará.
  6. Compruebe que la instalación haya sido satisfactoria. Acceda a WebSphere Portal con el formato http://su_servidor:su_puerto/wps/portal. Ejecute una de las siguientes tareas desde el directorio raíz_perfil_wp/ConfigEngine para generar los archivos server1_PortMatrix.txt y WebSphere_Portal_PortMatrix.txt:
    Nota: Los archivos de puertos se encuentran en el directorio raíz_perfil_wp/ConfigEngine/log/ y listan los puertos WebSphere Application Server (server1) y WebSphere Portal (WebSphere_Portal) para su instalación.
    • ./ConfigEngine.sh list-server-ports -DWasPassword=contraseña
    • ./ConfigEngine.sh list-server-ports-by-name -DServerName=server1 -DWasPassword=contraseña
    • ./ConfigEngine.sh list-server-ports-by-name -DServerName=WebSphere_Portal -DWasPassword=contraseña
  7. Opcional: Después de que la instalación de WebSphere Portal se haya completado satisfactoriamente, ejecute la tarea ./ConfigEngine.sh configure-express -DPortalAdminPwd=contraseña -DWasPassword=contraseña, desde el directorio raíz_perfil_wp/ConfigEngine, si desea habilitar el contenido IBM Lotus Web Content Management de ejemplo, como sitios de ejemplo de Internet y de intranet.
    Restricción: Ejecute la tarea configure-express antes de configurar la base de datos, el registro de usuarios, la raíz de contexto, la seguridad, etc. Si ha ejecutado alguna otra tarea además de la de instalación, no ejecute esa tarea.
    Nota: Consulte la sección Exploración de plantillas del sitio de ejemplo para obtener guías de aprendizaje acerca de cómo utilizar el contenido de ejemplo. Al final de este documento se proporciona un enlace con el archivo.
    El contenido de ejemplo incluye:
    • Crea un grupo denominado contentAuthors; a los miembros de este grupo se le otorgan privilegios para crear contenido en los sitios de muestra de Internet y de la intranet. Vaya al área Administración y, a continuación, pulse Acceso > Usuarios y grupos.
    • Crea dos nuevas bibliotecas de Web Content Management: "Internet Web Content 7.0.0" e "Intranet Web Content 7.0.0". Vaya al área Administración y, a continuación, pulse Contenido del portal > Bibliotecas de contenido web.
    • Añade un filtro de portlet y aplica el filtro a varios portlets de los sitios de ejemplo de Internet y de la intranet. Puede ver la definición del filtro en la consola de administración de WebSphere Application Server y examinar los recursos personalizados en el área Entorno.
    • Crea dos nuevas políticas de tema: InternetStyle e IntranetStyle. Estos estilos se aplican a sitios de ejemplo de Internet y de la intranet. Vaya a Personalizador de temas y seleccione el estilo.
    • Crea varios clones de portlet del portlet de representación de Web Content Management. Estos clones de portlet se utilizan en sitios de ejemplo de Internet y de la intranet.
    • Crea dos portales virtuales con raíces de contexto de wps/portal/intranet y wps/portal/internet. Estos son los sitios de ejemplo de Internet y de la intranet. Vaya a http://yourserver:yourport/wps/portal/internet y http://yourserver:yourport/wps/portal/intranet para acceder a ellos.
    • Crea varias ranuras de credenciales de ejemplo, incluidas "Ranura predeterminada para correo electrónico", "Ranura predeterminada para canales de información", "Ranura predeterminada para objetos varios", "Ranura predeterminada para Recorte de datos web" y "Ranura predeterminada para Web Content Management". Vaya al área Administración y, a continuación, pulse Acceso > Almacén de credenciales > Gestionar ranuras del almacén de sistemas.
  8. Opcional: Si ha ejecutado la tarea configure-express, el propietario de los elementos de las bibliotecas de contenido web que incluye el contenido de las plantillas del sitio de Internet y la intranet aparecerá como uid=xyzadmin,o=defaultWIMFileBasedRealm. Para actualizar la información del propietario de estos elementos a fin de que corresponda al ID de administrador del portal, complete los pasos siguientes:
    1. Edite el archivo raíz_perfil_wp/PortalServer/wcm/shared/app/config/wcmservices/MemberFixerModule.properties.
    2. Añada las líneas siguientes al archivo:
      uid=xyzadmin,o=defaultWIMFileBasedRealm -> DN_admin_portal
      cn=contentauthors,o=defaultWIMFileBasedRealm -> DN_grupo_autores_contenido
      Donde DN_admin_portal es el nombre distinguido del administrador del portal y DN_grupo_autores_contenido es el nombre distinguido del grupo de autores de contenido utilizado durante la configuración de LDAP.
      Importante:
      • Asegúrese de que el administrador del portal que especifique para DN_admin_portal sea miembro del grupo que especifique para DN_grupo_autores_contenido, de lo contrario el administrador del portal no puede acceder a las bibliotecas de contenido para las plantillas del sitio de intranet e Internet.
      • Si piensa ejecutar la tarea express-memberfixer en un entorno con varios dominios, elimine el grupo cn=contentauthors,o=defaultWIMFileBasedRealm si ya existe. Si existe este grupo en un entorno con varios dominios, la tarea del Arreglador de miembros no tendrá efecto alguno.
    3. Guarde los cambios y cierre el archivo.
    4. Ejecute la tarea ./ConfigEngine.sh express-memberfixer -DPortalAdminPwd=contraseña -DWasPassword=contraseña, ubicada en el directorio raíz_perfil_wp/ConfigEngine.
  9. Opcional: Siga estos pasos si tiene que cambiar los puertos de WebSphere Application Server o WebSphere Portal:
    Nota: El parámetro de puerto inicial es necesario para completar correctamente la tarea modify-ports-by-startport. Cuando especifica un puerto de inicio, este puerto se convierte en el puerto base para asignar los valores de puerto. El código incrementa este valor a medida que se asigna cada puerto, lo que significa que los puertos de WebSphere Portal se asignarán de forma incremental comenzando por el puerto definido con la tarea modify-ports-by-startport.
    1. Detenga los servidores server1 y WebSphere Portal.
    2. Ejecute uno de los mandatos siguientes para cada servidor que tenga que cambiar:
      Tabla 31. Mandatos para cambiar los números de puertos utilizando el número de puerto inicial
      Método Tarea
      Número de puerto inicial ./ConfigEngine.sh modify-ports-by-startport -DWasPassword=contraseña -DModifyPortsServer=nombre_servidor -DStartPort=número puerto inicial
      Archivo de puertos
      Nota: Los archivos de puertos de ejemplo están disponibles en el disco de configuración.
      ./ConfigEngine.sh modify-ports-by-portsfile -DWasPassword=contraseña -DModifyPortsServer=nombre_servidor -DPortsFile=vía acceso completa a archivo puertos
      A continuación, se muestra un ejemplo de la información en un archivo de puerto, aunque los valores de puerto serán distintos en función del entorno:
      BOOTSTRAP_ADDRESS=10035
      SOAP_CONNECTOR_ADDRESS=10025
      ORB_LISTENER_ADDRESS=10034 
      SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=10041
      CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=10036
      CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=10033
      WC_adminhost=10042
      WC_defaulthost=10039
      DCS_UNICAST_ADDRESS=10030
      WC_adminhost_secure=10032
      WC_defaulthost_secure=10029
      SIP_DEFAULTHOST=10027
      SIP_DEFAULTHOST_SECURE=10026
      IPC_CONNECTOR_ADDRESS=10037
      SIB_ENDPOINT_ADDRESS=10028
      SIB_ENDPOINT_SECURE_ADDRESS=10038
      SIB_MQ_ENDPOINT_ADDRESS=10040
      SIB_MQ_ENDPOINT_SECURE_ADDRESS=10031
    3. Reinicie los servidores server1 y WebSphere Portal.
Qué hacer a continuación
Puede crear perfiles de WebSphere Portal adicionales inmediatamente después de la instalación y, a continuación, configurar individualmente cada perfil, o puede continuar para configurar el entorno de WebSphere Portal y, a continuación, crear varios perfiles, de modo que cada perfil tenga la misma configuración.

AIX autónomo: configuración de WebSphere Portal para utilizar una base de datos

Antes de transferir datos predeterminados al servidor de base de datos de producción, debe preparar el servidor de base de datos. La preparación de bases de datos incluye la creación de ID y bases de datos de usuario. Para esta vía de acceso de instalación se utiliza un servidor de producción autónomo y servidores de bases de datos remotos.

Acerca de esta tarea
Seleccione el servidor de bases de datos que está utilizando.
AIX autónomo: configuración de una base de datos de DB2

Consulte la información sobre la instalación y la configuración de DB2 para trabajar con WebSphere Portal.

Servidor autónomo AIX: instalación de DB2

Consulte la información sobre la instalación de DB2 para utilizarlo con WebSphere Portal.

Antes de empezar

Antes de empezar:

  • Asegúrese de que se haya configurado el sistema operativo con los parámetros del kernel actualizados según las recomendaciones de la publicación DB2 Quick Beginnings que encontrará en el sitio de soporte técnico de DB2.
  • Si instala DB2 utilizando el programa de instalación de DB2, creará automáticamente un usuario administrativo de DB2 con los derechos del sistema operativo correctos.
  • Asegúrese de que tiene suficiente espacio en disco para el directorio de inicio de la instancia de DB2 para poder crear las bases de datos necesarias.
Procedimiento
  1. Para instalar DB2 o el cliente DB2 y el fixpack necesario, siga las instrucciones que se proporcionan con la documentación de DB2.
  2. Si DB2 está instalado en otro sistema distinto del de WebSphere Portal, siga las siguientes instrucciones:
    • Solo para controladores JDBC de tipo 2: el cliente DB2 apropiado debe estar instalado en el mismo sistema que WebSphere Portal y tener el mismo nombre que el nombre del perfil de servidor.
    • Sólo controladores JDBC de tipo 4: copie los archivos jar del controlador en el servidor de Portal. Se recomienda colocar estos archivos de controlador dentro del directorio raíz_perfil_wp; por ejemplo:
  3. Abra el archivo services en el sistema DB2. Asegúrese de que el puerto de la instancia de DB2 se añadió al archivo services durante la instalación de DB2.
    • Utilice un editor de texto para abrir el archivo /etc/services.
    • Asegúrese de que DB2_db2inst1 50000/tcp, donde db2inst1 es el nombre de la instancia de DB2, se encuentra en el archivo services. Si no ve DB2_db2inst1 50000/tcp en el archivo services, añada esta entrada al archivo services.
      Nota: Asegúrese de que el número de puerto utilizado no está en uso. Si el número de puerto ya está en uso, seleccione un número de puerto distinto.
  4. Si va a utilizar un controlador JDBC en modalidad de tipo 2, configure el cliente DB2 con los mandatos siguientes: Si va a utilizar una base de datos remota, lleve a cabo este paso independientemente de la instalación de WebSphere Portal.
    • db2 update dbm cfg using tp_mon_name WAS
    • db2 update dbm cfg using spm_name nombre_host, donde nombre_host es el nombre de host de WebSphere Portal.
    Dado que el valor predeterminado de nombre_spm es el nombre de host propiamente dicho, la especificación del parámetro nombre_host es opcional. Si el nombre de host tiene más de ocho caracteres, utilice comillas dobles y deje en blanco el espacio entre ellas (" "). Por ejemplo, db2 update dbm cfg using spm_name " ".
AIX autónomo: creación de grupos y asignación de usuarios

Antes de transferir las bases de datos a DB2, en primer lugar se deben crear los grupos y usuarios que se han especificado en wkplc_dbdomain.properties y asignar los usuarios a sus correspondientes grupos. Los nombres de usuario y grupo deben cumplir tanto los requisitos del software del sistema de gestión de bases de datos como los requisitos de WebSphere Portal.

Procedimiento
  1. Cree un usuario para dominio_bd.DbUser. Si ha proporcionado un valor en el archivo wkplc_dbdomain.properties indicando que se debe conectar un usuario a la base de datos en tiempo de ejecución, cree un usuario para dominio_bd.DbRuntimeUser. Al crear estos usuarios, utilice los mismos identificadores y contraseñas que los especificados en el archivo wkplc_dbdomain.properties.
  2. Cree un grupo para dominio_bd.DbConfigRoleName. Si ha proporcionado un valor en el archivo wkplc_dbdomain.properties para dominio_bd.DbRuntimeRoleName, cree un grupo para dominio_bd.DbRuntimeRoleName.
  3. Asigne el usuario creado para dominio_bd.DbUser al grupo creado para dominio_bd.DbConfigRoleName.
  4. Si se especifica dominio_bd.DbRuntimeUser, asigne el usuario creado para dominio_bd.DbRuntimeUser al grupo creado para dominio_bd.DbRuntimeRoleName.
AIX autónomo: modificación de propiedades de bases de datos de DB2

Es necesario modificar los archivos de propiedades apropiados antes de transferir los datos desde la base de datos predeterminada a la base de datos DB2.

Acerca de esta tarea
Cómo trabajar con los archivos de propiedades:
  • Se pueden utilizar varias bases de datos para guardar información para las aplicaciones, como Comentarios y LikeMinds. Por ejemplo, podría utilizar los valores de propiedad siguientes:
    • release.DbName=reldb
    • jcr.DbName=jcrdb
    • feedback.DbName=fdbkdb
    • likeminds.DbName=lmdb
    • community.DbName=commdb
    • customization.DbName=custdb
  • Si utiliza una base de datos remota, especifique los valores para el servidor remoto.
  • Independientemente del sistema operativo, utilice una barra inclinada (/) en vez de una barra invertida (\) en los archivos de propiedades para las vías de acceso del sistema de archivos.
  • Puede que haya propiedades de base de datos adicionales distintas de las que aparecen aquí. Cambie únicamente las propiedades de esta tarea y omita todas las demás propiedades.
  • Es posible que algunos valores que aparecen aquí en cursiva tengan que modificarse de acuerdo con su entorno específico.
  • El valor recomendado que se lista para cada propiedad representa la información específica necesaria para configurar WebSphere Portal en la base de datos de destino.
  • Dependiendo del dominio de la base de datos que se tenga que configurar, sustituya dominio_bd por:
    • release
    • customization
    • community
    • jcr
    • feedback
    • likeminds
  • Los valores para, como mínimo, una de las siguientes propiedades deberán ser exclusivos para los dominios de release, personalización, comunidad y JCR:
    • dominiobd.DbName
    • dominiobd.DbUrl
    • dominiobd.DbSchema
    Si utiliza los mismos valores para todas las tres propiedades de los dominios de release, personalización, comentarios y JCR, la tarea database-transfer fallará debido a los nombres ambiguos de los objetos de base de datos.
  • Si DbUser, DbUrl, y DbPassword no son los mismos en los distintos dominios, el valor de DataSourceName debe ser diferente del de DataSourceName de los demás dominios. En otras palabras, este valor debe ser exclusivo para el dominio de la base de datos.
Procedimiento
  1. Localice los siguientes archivos y cree una copia de seguridad de cada uno de ellos antes de cambiar ningún valor:
    • raíz_perfil_wp/ConfigEngine/properties/wkplc.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbdomain.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbtype.properties
    • Si transfiere de una base de datos a otra que no sea Derby: raíz_perfil_wp/ConfigEngine/properties/wkplc_sourceDb.properties

    Los valores predeterminados se listan en esos archivos. Si no se indica lo contrario, todos los valores son del tipo serie de texto con caracteres alfanuméricos. Imprima los pasos siguientes para consultarlos antes de modificar los archivos de propiedades. Asegúrese de especificar los valores adecuados de cada instancia en cada propiedad. En wkplc_dbdomain.properties, la mayoría de las propiedades se repiten en cada dominio.

  2. Utilice un editor de texto para abrir el archivo wkplc_dbdomain.properties y modificar los valores para que se correspondan con el entorno.
    1. Para dominio_bd.DbType, escriba db2.
    2. Para dominio_bd.DbName, escriba el nombre de la base de datos de dominio de WebSphere Portal. Las bases de datos de DB2 no pueden superar los 8 caracteres.
      Notas:
      • Este valor también es el elemento de base de datos de la propiedad dominio_bd.DbUrl.
      • Este valor es el Alias TCP-IP de la base de datos.
    3. Para dominio_bd.DbSchema, escriba el nombre de esquema del dominio de base de datos.
      Nota: Revise la documentación del sistema de gestión de bases de datos de destino para definir un nombre de esquema válido. Algunos sistemas de gestión de bases de datos tienen restricciones en los nombres de esquema que debe comprender.
    4. Para dominio_bd.DataSourceName, escriba el nombre del origen de datos que WebSphere Portal utiliza para comunicarse con sus bases de datos. No utilice las siguientes palabras reservadas:
      • releaseDS
      • communityDS
      • customizationDS
      • jcrDS
      • lmdbDS
      • feedback
    5. Para dominio_bd.DbUrl, escriba el URL de base de datos que se utilice para acceder a la base de datos de WebSphere Portal con JDBC. El valor debe ajustarse a la sintaxis de URL de JDBC especificada por la base de datos.
      Nota: El elemento de base de datos de este valor debe coincidir con el valor de DbName.
    6. Para dominio_bd.DbUser, escriba el ID de usuario para el usuario de configuración de base de datos.
    7. Para dominio_bd.DbPassword, escriba la contraseña del usuario de configuración de la base de datos.
    8. Para dominio_bd.DbConfigRoleName, escriba el nombre del grupo de usuarios de configuración de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbUser se debe asignar a este grupo.
    9. Opcional: Para dominio_bd.DbRuntimeUser, escriba el ID de usuario de la base de datos que WebSphere Portal debe utilizar para conectarse a la base de datos en tiempo de ejecución. Si no se especifica valor para esta configuración, se utilizará el usuario de configuración de base de datos para conectar a las bases de datos en tiempo de ejecución.
    10. Si se especifica el dominio_bd.DbRuntimeUser, se debe establecer dominio_bd.DbRuntimePassword con la contraseña del usuario de base de datos de tiempo de ejecución.
    11. Para dbdomain.DbRuntimeRoleName, escriba el nombre del grupo de usuarios de tiempo de ejecución de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbRuntimeUser se debe asignar a este grupo.
    12. Opcional: Para dominio_bd.DBA.DbUser, escriba el ID de usuario administrador de la base de datos para operaciones de acceso con privilegios durante la creación de la base de datos. Si no necesita este parámetro, puede aceptar el valor predeterminado o dejarlo en blanco.
    13. Opcional: Para dominio_bd.DBA.DbPassword, escriba la contraseña de administrador de la base de datos para operaciones de acceso con privilegios durante la creación de la base de datos. Si no necesita este parámetro, puede aceptar el valor predeterminado o dejarlo en blanco.
    14. Para dominio_bd.XDbName, escriba el alias de bucle de retorno de base de datos que tenga que establecerse si prevé utilizar la tarea create-database.
      Nota: Sólo es obligatorio para las bases de datos locales que utilicen un controlador JDBC de tipo 2.
    15. Para dominio_bd.DbNode, escriba el valor del nombre del nodo de base de datos. Establezca este valor si desea llamar a create-database.
      Nota: Es necesario sólo para las bases de datos locales.
  3. Guarde y cierre el archivo.
  4. Actualice las propiedades siguientes en el archivo wkplc_dbtype.properties.
    1. Para db2.DbDriver, escriba el nombre de la clase de controlador JDBC.
    2. Para db2.DbLibrary, escriba el directorio y el nombre del archivo .zip o .jar que contiene la clase de controlador JDBC.
    3. Para db2.JdbcProviderName, escriba el nombre del proveedor JDBC que WebSphere Portal utiliza para comunicarse con sus bases de datos.
  5. Guarde y cierre el archivo.
  6. Actualice el valor de WasPassword en el archivo wkplc.properties. Este valor es la contraseña de la autenticación de seguridad de WebSphere Application Server que se utilice en el entorno.
  7. Guarde y cierre el archivo.
AIX autónomo: creación de bases de datos de DB2

Las bases de datos de DB2 que se necesitan para IBM WebSphere Portal se pueden crear de forma local o remota. Cuando las bases de datos de DB2 se crean localmente, se puede hacer con una tarea de configuración o de una forma manual. Cuando las bases de datos de DB2 se crean de forma remota, únicamente se puede hacer de forma manual.

Acerca de esta tarea
AIX autónomo: creación de una base de datos local de DB2

En esta sección se proporciona información sobre cómo utilizar las tareas ConfigEngine para crear bases de datos al utilizar una instalación de DB2 local. Si está utilizando una instalación DB2 remota, debe crear sus bases de datos de forma manual y no mediante la tarea ConfigEngine.

Antes de empezar
Antes de empezar, asegúrese de satisfacer los siguientes requisitos previos:
  • El software del sistema de gestión de bases de datos está instalado.
Acerca de esta tarea
Los pasos siguientes son los mismos para los usuarios raíz y no raíz, excepto que un usuario no raíz no puede ejecutar la tarea create-database.
Procedimiento
  1. Vaya al directorio raíz_perfil_wp/ConfigEngine
  2. Para crear las bases de datos, escriba el siguiente mandato:
    • ./ConfigEngine.sh create-database -DWasPassword=contraseña
  3. Compruebe el archivo de servicios del sistema del servidor de DB2. Si no especifica la conexión de DB2 y los puertos de servicio de interrupción, especifique los puertos de su sistema operativo:
    1. Utilice un editor de texto para abrir el archivo %SYSTEMROOT%\system32\drivers\etc\services.
    2. Añada el texto db2c_db2 50000/tcp, donde db2 es la instancia predeterminada.
      Nota: Asegúrese de que el número de puerto no se esté utilizando. Si ya se está utilizando 50000, seleccione un número de puerto distinto.
AIX autónomo: creación de una base de datos local o remota de DB2 de forma manual

Una base de datos remota reside en un sistema distinto a WebSphere Portal. Cuando se utiliza un servidor DB2 remoto, debe crear manualmente las bases de datos que WebSphere Portal necesita.

Antes de empezar
Antes de crear estas bases de datos, tenga en cuenta la siguiente información:
  • Utilice el controlador JDBC de DB2 o IBM DB2 Universal Database Workgroup Server Edition, JCC, tipo 4.
  • Si utiliza el controlador DB2 JDBC de tipo 4, sólo necesitará las instrucciones del servidor remoto. No necesita instalar el software cliente DB2, ni completar los pasos relacionados con el cliente DB2.
  • Si utiliza bases de datos de DB2, debe copiar los archivos jar del tipo 4 (db2jcc.jar y db2jcc_license_cu.jar) del servidor remoto DB2 en el servidor WebSphere Portal. La ubicación típica es el directorio inicio_db2/java. Registre la ubicación del los archivos jar de tipo 4 en su máquina local para utilizarla más adelante.
  • El software cliente de DB2 debe haberse configurado correctamente para conectarse a la instancia de servidor DB2 remota, por ejemplo, db2inst1.
  • Estas instrucciones presuponen que hay un servidor DB2 remoto y un cliente DB2 ya instalados y en ejecución.
Acerca de esta tarea
Si desea crear una base de datos, debe ser un administrador del sistema DB2 con suficientes privilegios de base de datos (SYSADM o como mínimo SYSCTRL).
Procedimiento
  1. Inicie una sesión como una autoridad de sistema de la instancia de DB2. Por ejemplo, inicie una sesión como db2inst1 como el propietario de la instancia de DB2.
  2. Inicialice un entorno de mandatos de DB2 abriendo un indicador de mandatos y ejecute el db2profile de la instancia de DB2. Por ejemplo, ejecute . /home/db2inst1/sqllib/db2profile, donde db2inst1 es el propietarios de la instancia DB2 de su instancia de DB2.

    El indicador cambia al indicador de shell de su sistema operativo, por ejemplo: $. En esta modalidad, debe escribir db2 al principio de cada mandato y utilizar comillas dobles ("") para especificar el mandato. El ejemplo siguiente muestra cómo se utilizan las comillas; no es un mandato real que haya que ejecutar:

    db2 "CREATE REGULAR TABLESPACE SMS PAGESIZE 4 K MANAGED BY SYSTEM USING ('sms') BUFFERPOOL SMSPOOL"
    Nota: Si utiliza Command Line Processor (CLP), consulte la documentación de DB2 para obtener información detallada. El indicador de mandatos es db2=>. En esta modalidad, los mandatos se pueden especificar sin el prefijo db2 o las comillas dobles. No obstante, los siguientes pasos presuponen que no se utiliza el CLP y que los mandatos se entran desde el indicador de shell de su sistema operativo, por ejemplo: $.
  3. Ejecute los mandatos siguientes en el sistema servidor de DB2 para configurar la instancia de base de datos de DB2:
    Entorno Descripción
    DB2
    db2set DB2COMM=TCPIPdb2set DB2_EVALUNCOMMITTED=YES
    db2set DB2_INLIST_TO_NLJN=YES
    db2 "UPDATE DBM CFG USING query_heap_sz 32768"
    db2 "UPDATE DBM CFG USING sheapthres 0"
    
  4. (Importante) Si este paso no se completa de forma satisfactoria, dará lugar a una transferencia de base de datos errónea. Ejecute los siguientes mandatos en el sistema servidor de DB2 para crear las bases de datos necesarias:
    Notas:
    • Sustituya nombre_bd por el nombre real de la base de datos. Ejecute los mandatos y sustituya cada vez nombre_bd por los valores reales de release, community, customization, Java Content Repository, Comentarios y Likeminds. Deberá ejecutar los mandatos una vez por cada base de datos, hasta un total de seis veces.
      Recuerde: Las bases de datos de DB2 no pueden superar los ocho caracteres. Por lo tanto, puede utilizar estos nombres de bases de datos: release, commun, custom, jcrdb, fdbkdb y lmdb.
    db2 "CREATE DB nombre_bd using codeset UTF-8 territory us PAGESIZE 8192"
    db2 "UPDATE DB CFG FOR nombre_bd USING applheapsz 4096"
    db2 "UPDATE DB CFG FOR nombre_bd USING app_ctl_heap_sz 1024"
    db2 "UPDATE DB CFG FOR nombre_bd USING stmtheap 32768"
    db2 "UPDATE DB CFG FOR nombre_bd USING dbheap 2400"
    db2 "UPDATE DB CFG FOR nombre_bd USING locklist 1000"
    db2 "UPDATE DB CFG FOR nombre_bd USING logfilsiz 4000"
    db2 "UPDATE DB CFG FOR nombre_bd USING logprimary 12"
    db2 "UPDATE DB CFG FOR nombre_bd USING logsecond 20"
    db2 "UPDATE DB CFG FOR nombre_bd USING logbufsz 32"
    db2 "UPDATE DB CFG FOR nombre_bd USING avg_appls 5"
    db2 "UPDATE DB CFG FOR nombre_bd USING locktimeout 30"
    db2 "UPDATE DB CFG FOR nombre_bd using AUTO_MAINT off"
  5. Efectúe lo siguiente:
    1. En el sistema servidor de DB2, ejecute los siguientes mandatos. Este paso sólo es obligatorio para la base de datos de IBM Java Content Repository (jcrdb).
      • jcrdb es el nombre de la base de datos utilizada para almacenar objetos y datos de usuario
      • jcr es el usuario jcr para jcrdb
        Nota: Este valor se puede sustituir por cualquier ID que tenga autorización de administración.
      • contraseña_bd es la contraseña para el usuario jcr para jcrdb.
      db2 "CONNECT TO jcrdb USER jcr USING contraseña_bd"
      db2 "CREATE BUFFERPOOL ICMLSFREQBP4 SIZE 1000 PAGESIZE 4 K"
      db2 "CREATE BUFFERPOOL ICMLSVOLATILEBP4 SIZE 16000 PAGESIZE 4 K"
      db2 "CREATE BUFFERPOOL ICMLSMAINBP32 SIZE 16000 PAGESIZE 32 K"
      db2 "CREATE BUFFERPOOL CMBMAIN4 SIZE 1000 PAGESIZE 4 K"
      db2 "CREATE REGULAR TABLESPACE ICMLFQ32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLFQ32') BUFFERPOOL ICMLSMAINBP32"
      db2 "CREATE REGULAR TABLESPACE ICMLNF32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLNF32') BUFFERPOOL ICMLSMAINBP32"
      db2 "CREATE REGULAR TABLESPACE ICMVFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMVFQ04') BUFFERPOOL ICMLSVOLATILEBP4"
      db2 "CREATE REGULAR TABLESPACE ICMSFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMSFQ04') BUFFERPOOL ICMLSFREQBP4"
      db2 "CREATE REGULAR TABLESPACE CMBINV04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('CMBINV04') BUFFERPOOL CMBMAIN4"
      db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('icmlssystspace32') BUFFERPOOL ICMLSMAINBP32"
      db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE4 PAGESIZE 4 K MANAGED BY SYSTEM USING ('icmlssystspace4') BUFFERPOOL ICMLSVOLATILEBP4"
      db2 "CREATE USER TEMPORARY TABLESPACE ICMLSUSRTSPACE4 PAGESIZE 4 K MANAGED BY SYSTEM USING ('icmlsusrtspace4') BUFFERPOOL ICMLSVOLATILEBP4"
      db2 "UPDATE DB CFG FOR jcrdb USING DFT_QUERYOPT 2"
      db2 "UPDATE DB CFG FOR jcrdb USING PCKCACHESZ 16384"
      db2 "DISCONNECT jcrdb"
      db2 "TERMINATE"
    2. Sólo para conexiones JDBC de tipo 2: en el cliente DB2, utilice un editor de texto para abrir el archivo /etc/services. Si no especifica el puerto de servicio de conexión de DB2, añada el texto siguiente para especificar el puerto para la instancia remota de DB2:
      DB2_db2inst1 puerto1/tcp # puerto de servicio de conexión DB2
      donde db2inst1 es el nombre de la instancia de DB2 en el sistema, y puerto1 es el número de puerto real que se asignó al servicio de conexión de DB2 en la instalación del servidor DB2. El puerto de conexión del sistema cliente de DB2, el servidor de WebSphere Portal, debe coincidir con el puerto de servicio de conexión del servidor de DB2. Los puertos deben coincidir por número pero no necesariamente por nombre.
    3. Sólo para conexiones JDBC de tipo 2: configure el nombre de servicio correcto especificando el siguiente mandato en el sistema de servidor DB2: db2 "UPDATE DBM CFG USING svcename nombre_serv" donde nombre_serv es el nombre del puerto del servicio de conexión especificado más arriba.
    4. Sólo para las conexiones JDBC de tipo 2: en el cliente DB2, establezca DB2COMM en TCP/IP utilizando el mandato db2set DB2COMM=tcpip de db2set.
    5. Sólo para conexiones JDBC de tipo 2: catalogue el nodo TCP/IP con la dirección IP del servidor de bases de datos remoto en DB2 Connect: db2 "catalog tcpip node alias_nodo_bd_remota remote nodo_servidor_base_datos server puerto_servicio_conexión" donde:
      • alias_nodo_bd_remota es el nombre de alias del servidor de base de datos que vaya a definir para el nombre de nodo de WebSphere Application Server. El nombre de alias puede contener entre uno y ocho caracteres.
      • nodo_servidor_base_datos es el nombre de host completo del sistema servidor de la base de datos.
      • puerto_servicio_conexión es el nombre del puerto de servicio de conexión de DB2 que se configura en el archivo /etc/services del sistema de servidor de la base de datos.
    6. Sólo para conexiones JDBC de tipo 2, catalogue las bases de datos de WebSphere Portal en DB2 Connect, donde:
      • dominio_nombre_bd_remota, es el nombre catalogada de las bases de datos en el sistema servidor para cada dominio.
      • nombre_alias_dominio es el nombre de alias de base de datos que está definiendo.
      • alias_nodo_bd_remota es el nombre que ha utilizado anteriormente cuando ha catalogado el nodo TCP/IP en el paso anterior.
      El alias de cada base de datos debe ser distinto del nombre de la base de datos real y sólo puede contener un máximo de ocho caracteres.
      db2 "catalog db release_nombre_bd_remota comonombre_alias_release en el nodo alias_nodo_bd_remota"
      db2 "catalog db nombre_bd_remota_community as nombre_alias_community at node alias_nodo_bd_remoto"
      db2 "catalog db customization_nombre_bd_remota como nombre_alias_cust en el nodo alias_nodo_bd_remota"
      
      db2 "catalog db nombre_bd_remota_fdbkdb as nombre_alias_fdbkdb at node alias_nodo_bd_remota"
      db2 "catalog db nombre_bd_remota_lmdb as nombre_alias_lmdb at node alias_nodo_bd_remota"
      db2 "catalog db nombre_bd_remota_jcrdb a nombre_alias_jcrdb at node alias_nodo_bd_remota"
      
    7. Sólo para conexiones JDBC de tipo 2: finalice la sesión de DB2 Connect especificando db2 "terminate".
    8. Sólo para las conexiones JDBC de tipo 2, en DB2 Connect, pruebe su conexión remota emitiendo el mandato siguiente en la ventana de mandatos de DB2: db2 "connect to nombre_alias user nombre_usuario using contraseña", donde nombre_alias es el nombre de alias que se ha definido antes, nombre_usuario es el usuario de la base de datos y contraseña es la contraseña asignada al usuario de base de datos.
AIX autónomo: configuración de DB2 de forma automática o manual

Después de haber creado las bases de datos de DB2, las bases de datos se pueden configurar de forma manual o de forma automática mediante una tarea de configuración. La forma en la que se elige realizar la configuración después de haber creado la base de datos DB2 no depende de si se ha creado de forma local o de forma remota.

Acerca de esta tarea
AIX autónomo: configuración de DB2 de forma automática

En esta sección se proporcionan instrucciones para configurar automáticamente su base de datos utilizando la tarea ConfigEngine. Como alternativa a la configuración automática de la base de datos, se pueden crear usuarios y otorgarles privilegios de forma manual. También hay tareas de configuración opcionales que no se le proporcionan con la ejecución de la tarea ConfigEngine.

Acerca de esta tarea
AIX autónomo: ejecución de una tarea para configurar bases de datos de DB2 de forma automática

Este tema proporciona instrucciones para configurar automáticamente su base de datos mediante la tarea ConfigEngine. Como alternativa a la configuración automática de la base de datos, se pueden crear usuarios y otorgarles privilegios de forma manual.

Antes de empezar
Antes de poder ejecutar la tarea de configuración en este tema, debe crear sus bases de datos de DB2.
Procedimiento
  1. Vaya al directorio raíz_perfil_wp/ConfigEngine
  2. Para crear los usuarios de bases de datos, escriba el siguiente mandato:
    Nota: La tarea setup-database asigna los permisos mínimos de base de datos a los usuarios de base de datos en tiempo de ejecución y de configuración de base de datos.
    • ./ConfigEngine.sh setup-database -DWasPassword=contraseña
    Nota: Esta tarea creará de forma automática los permisos, los usuarios y los espacios de tablas necesarios.
AIX autónomo: configuración de DB2 de forma manual

Como alternativa a la configuración automática de la base de datos, se puede configurar manualmente la b ase de datos de DB2 para crear usuarios y otorgarles privilegios de forma manual. Si ha configurado su base de datos automáticamente mediante la ejecución de la tarea ConfigEngine, no necesita ejecutar tareas manuales para la creación de usuarios, permisos o espacios de tabla, pero podría decidir realizar configuración manual adicional para los elementos que no se le proporcionan cuando ejecuta la tarea de ConfigEngine. Por ejemplo, la asignación de espacios de tabla personalizados es una tarea opcional que no cubre la tarea automatizada de ConfigEngine.

AIX autónomo: creación de esquemas de bases de datos de DB2

Si desea crear esquemas de base de datos, cree una copia de los scripts SQL de plantilla y edite esta copia para crear de forma manual los esquemas de la base de datos. Los scripts SQL de plantilla se deben utilizar como una guía para crear scripts ejecutables puesto que contienen sintaxis SQL no válida.

Antes de empezar
Antes de empezar, debe haber realizado la instalación de DB2.
Acerca de esta tarea

Para todas las bases de datos, utilice un usuario con derechos de administración en el sistema operativo y la instalación de DB2. Este usuario puede ser el usuario administrativo de la base de datos creado automáticamente por el programa de instalación de DB2. Este usuario es el de la configuración de la base de datos que se utilizará para tareas de configuración: creación de tablas de base de datos y realización de transferencias de base de datos. Si decide que WebSphere Portal también cree las bases de datos, el usuario de la base de datos deberá tener derechos de SYSADM (administrador del sistema). Sólo tiene que crear manualmente un ID de administrador cuando no quiera utilizar un ID de administrador de DB2 existente.

Un nombre de usuario común es db2inst1, pero puede asignar cualquier nombre de usuario siempre y cuando tenga acceso administrativo y cumpla las limitaciones aquí indicadas. No cambie el nombre de usuario después de crearlo.

Los nombres de usuario y grupo deben cumplir tanto los requisitos del software del sistema de gestión de bases de datos como los requisitos de WebSphere Portal. Las limitaciones para los nombres de usuario son:
  • Los nombres de usuario pueden contener entre uno y ocho caracteres.
  • Los nombres de grupos e instancias pueden constar de entre uno y ocho caracteres.
  • Los nombres no pueden ser:
    users
    admins
    guests
    public
    local
  • Los nombres no pueden empezar por:
    IBM
    SQL
    SYS
  • Los nombres no pueden contener ningún carácter acentuado.
  • Cree usuarios en un entorno que tenga los mismos valores que el entorno de ejecución real. Por ejemplo, evite crear un usuario en un entorno en inglés si prevé utilizar ese usuario en un entorno en turco.

Consulte las ubicaciones siguientes de las plantillas de script SQL:

Tabla 32. Lista de plantillas de script SQL según dominio de base de datos
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createSchema.sql
Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createSchema.sql
Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createSchema.sql
JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createSchema.sql
Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createSchema.sql
Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createSchema.sql
AIX autónomo: otorgamiento de privilegios a usuarios de DB2

A los usuarios de configuración y base de datos en tiempo de ejecución se les otorga un conjunto distinto de permisos, según si los usuarios son propietarios de esquemas o no. Existe la posibilidad de crear una copia de los scripts de SQL y editar manualmente esta copia para otorgar permisos a los usuarios de base de datos de configuración y de tiempo de ejecución.

Privilegios necesarios del usuario de base de datos de configuración

Cuando un usuario de base de datos de configuración es un propietario de esquema, a la propiedad domain.DbUser se le asigna el mismo valor que a la propiedad domain.DbSchema, y se crea un rol para un usuario de configuración en cada dominio de la base de datos. Este rol se crea y asigna automáticamente cuando ejecuta la tarea de configuración setup-database. Una alternativa a la creación y asignación de este rol de forma automática, es crear una copia de las plantillas de script SQL que se encuentran en el directorio de instalación de IBM WebSphere Portal para utilizarlas como una guía para crear scripts ejecutables para otorgar permisos de forma manual. Estas plantillas de sólo lectura no se deben modificar y contienen sintaxis SQL que no es válida. Para otorgar privilegios de forma manual, debe crear su propia versión de estos archivos para crear scripts que se puedan ejecutar.

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de configuración propietario del esquema:

Tabla 33. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de configuración propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createConfigRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/grantRoleToConfigUser.sql

Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createConfigRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/grantRoleToConfigUser.sql

Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createConfigRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/grantRoleToConfigUser.sql

JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createConfigRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/grantRoleToConfigUser.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createConfigRoleForSameSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/grantRoleToConfigUser.sql

Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createConfigRoleForSameSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/grantRoleToConfigUser.sql

Consulte las ubicaciones siguientes de las plantillas de script SQL para el usuario de base de datos de configuración que no es propietario del esquema:

Tabla 34. Ubicación de plantillas de script SQL según el dominio de base de datos para usuarios de base de datos de configuración no propietarios del esquema
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/grantRoleToConfigUser.sql

Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/grantRoleToConfigUser.sql

Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/grantRoleToConfigUser.sql

JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/grantRoleToConfigUser.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/grantRoleToConfigUser.sql

Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createConfigRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/grantRoleToConfigUser.sql

Privilegios necesarios para el usuario de base de datos de tiempo de ejecución

Cuando el usuario de base de datos de tiempo de ejecución es un propietario de esquema, a la propiedad domain.DbUser se le asigna el mismo valor de las propiedades domain.DbRuntimeUser y domain.DbSchema. El usuario de base de datos de tiempo de ejecución generalmente no crea tablas utilizadas para consultar y manipular datos y, de forma predeterminada, no tiene acceso a dichas tablas. Para otorgar privilegios mínimos a un usuario de base de datos de tiempo de ejecución para trabajar con dichas tablas, hay que proporcionar acceso a esos objetos individualmente. Se crea un rol para usuarios de base de datos en cada dominio de base de datos. Estos roles se crean y asignan automáticamente al ejecutar la tarea de configuración setup-database antes de la transferencia de la base de datos y posteriormente al ejecutar la tarea de configuración grant-runtime-db-user-privileges después de la transferencia de la base de datos. Antes de ejecutar estas tareas de configuración, el usuario de base de datos de tiempo de ejecución sólo puede acceder a la base de datos para validar configuraciones. Una alternativa a la creación y asignación de este rol de forma automática, es crear una copia de las plantillas de script SQL que se encuentran en el directorio de instalación de IBM WebSphere Portal para utilizarlas como una guía para crear scripts ejecutables para otorgar permisos de forma manual. Estas plantillas de sólo lectura no se deben modificar y contienen sintaxis SQL que no es válida. Para otorgar privilegios de forma manual, debe crear su propia versión de estos archivos para crear scripts que se puedan ejecutar.

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de tiempo de ejecución propietario del esquema:

Tabla 35. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de tiempo de ejecución propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createInitialRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/grantRoleToRuntimeUser.sql

Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createInitialRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/grantRoleToRuntimeUser.sql

Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createInitialRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/grantRoleToRuntimeUser.sql

JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createInitialRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/grantExtendedPermissionsToRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/grantRoleToRuntimeUser.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createInitialRuntimeRole.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/grantRoleToRuntimeUser.sql

Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createInitialRuntimeRole.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/grantRoleToRuntimeUser.sql

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de tiempo de ejecución no propietario del esquema:

Tabla 36. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de tiempo de ejecución no propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/release/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/release/createRuntimeRoleForDifferentSchema.sql

Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/community/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/community/createRuntimeRoleForDifferentSchema.sql

Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/customization/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/customization/createRuntimeRoleForDifferentSchema.sql

JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createInitialRuntimeRole.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2/jcr/grantExtendedPermissionsToRuntimeRole.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/jcr/grantRoleToRuntimeUser.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/feedback/createRuntimeRoleForDifferentSchema.sql

Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2/likeminds/createRuntimeRoleForDifferentSchema.sql

AIX autónomo: asignación de espacios de tabla personalizados de DB2

El repositorio de WebSphere Portal consta de muchas tablas e índices que se crean en los espacios de tablas predeterminados. Si utiliza un conjunto de espacios de tabla existente para los objetos del repositorio, especifíquelo al ejecutar la transferencia de la base de datos al sistema de bases de datos de destino.

Antes de empezar
Antes de empezar:
  • Deben existir espacios de tabla personalizados antes de la ejecución de la transferencia de la base de datos.
  • No se pueden personalizar los cinco espacios de tablas JCR (ICMLFQ32, ICMLNF32, ICMVFQ04, ICMSFQ04, CMBINV04).
  • El tamaño de página de los espacios de tabla utilizados por WebSphere Portal debe ser de 8192 bytes.
  • Para obtener detalles sobre cómo crear espacios de tablas, consulte la documentación de la base de datos.
Acerca de esta tarea

Si se asignan espacios de tablas personalizados, cada uno se debe asignar de manera explícita. Los espacios de tablas personalizados se pueden utilizar para contener objetos de bases de datos. Sin embargo, el nombre del espacio de tabla predeterminado se debe especificar en los archivos de correlación correspondientes. Esto se aplica a todos los dominios de bases de datos que se transfieren en una única transferencia de base de datos.

Para configurar las asignaciones de espacios de tablas personalizados:

Procedimiento
  1. Determine los nombres de los espacios de tablas personalizados.
  2. Abra el archivo de correlación raíz_perfil_wp /PortalServer/config/tablespaces/dominioDB.space_mapping.properties que especifica los pares de propiedad de espacio de índice y espacio de tabla de cada tabla de base de datos:
    • dominioDB.nombre_tabla.tablespace
    • dominioDB.nombre_tabla.nombre_índice.indexspace
    Para el nombre de archivo y cada uno de los pares de propiedad de espacio de tabla y espacio de índice, dominioDB puede tener uno de los valores siguientes:
    • release
    • community
    • customization
    • jcr
    • feedback
    • likeminds
  3. Asigne un espacio de tabla a cada entrada del archivo de correlación. El nombre del espacio de tabla debe tener como prefijo la palabra clave IN y un espacio. Por ejemplo: community.COMP_INST.tablespace=IN COMM8KSPACE
    Repita esta paso para cada uno de los dominios que vaya a transferir.
  4. Guarde y cierre dominioDB.space_mapping.properties.
  5. Desde un indicador de mandatos, especifique la opción -DuseCustomTablespaceMapping=true cuando inicie la transferencia de la base de datos. Por ejemplo:
    • Windows: ConfigEngine.bat database-transfer -DuseCustomTablespaceMapping=true
    • UNIX: ./ConfigEngine.sh database-transfer -DuseCustomTablespaceMapping=true
    • i: ConfigEngine.sh database-transfer -DuseCustomTablespaceMapping=true
AIX autónomo: configuración del soporte de ordenación JCR

Conozca los pasos para configurar la ordenación JCR para que funcione con la base de datos de DB2. La ordenación JCR es la recomendada cuando los entornos locales de los idiomas de los usuarios no realizan la ordenación nativa de forma correcta en la base de datos de DB2 y cuando el orden correcto en el entorno local del idioma es importante.

Acerca de esta tarea
Procedimiento
  1. Detenga el servidor de WebSphere Portal. Consulte Inicio y parada de servidores, gestores de despliegue y agentes de nodo para obtener instrucciones.
  2. Copie los siguientes archivos desde el servidor de WebSphere Portal en un directorio temporal en el servidor DB2:
    PortalServer/jcr/wp.content.repository.install/lib/wp.content.repository.install.jar
    wp_profile/PortalServer/jcr/config/registerUDFTemplate.sql
  3. Configure la ordenación en la base de datos donde se encuentra el dominio JCR.
    1. Vaya al directorio inicio_propietario_instancia_db2/sqllib/function.
    2. Ejecute el mandato:

      db2home/sqllib/java/jdk/bin/jar -xvf ubicación temporal/wp.content.repository.install.jar icm/CollationUDF.class

    3. Acceda al directorio temporal en el que copió los archivos en un paso anterior.
    4. Abra el archivo registerCollationUDFTemplate.sql y cambie todas las referencias de SCHEMA al esquema JCR; por ejemplo, JCR.

      El valor que se establece para SCHEMA debería coincidir con el valor que se establece para la propiedad jcr.DbSchema. jcr.DbSchema se especifica en el archivo de configuración wkplc_dbdomain.properties al modificar las propiedades de la base de datos. Consulte el apartado Modificación de propiedades de base de datos para obtener más información.

    5. Ejecute el mandato siguiente para conectar a la base de datos JCR: db2 connect to jcrdb user ID_usuario using contraseña.
    6. Ejecute el script con el mandato siguiente:

      db2 -tvf ubicación temporal/registerCollationUDFTemplate.sql

    7. Desconéctese de la base de datos de JCR.
    8. Reinicie la instancia de DB2.
  4. Verifique si el UDF se ha registrado correctamente.
    1. Inicie una sesión como db2instanceID.
      1. Abra una ventana de terminal de DB2.
      2. Ejecute el mandato siguiente: db2 connect to JCRDB user ID_usuario using contraseña. Debe conectar a la base de datos JCR como un usuario de tiempo de ejecución de la base de datos con el ID de usuario y contraseña para el origen de datos JCR de WebSphere Portal.
      Si el mandato se completa correctamente, el UDF se registra correctamente de la siguiente manera: values esquema.sortkeyj('abc','en').
  5. Edite el archivo icm.properties, ubicado en el directorio raíz_perfil_wp\PortalServer\jcr\lib\com\ibm\icm. Añada la siguiente sección al final del archivo:
    		# Habilitar/Inhabilitar soporte a la ordenación para todas las plataformas DB2
    		# Inhabilitado de manera predeterminada
    		jcr.query.collation.db2.enabled = true
    
    		# Correlaciones de ordenación específicas de la base de datos
    		# Estas correlaciones aplican la correlación de un nombre de entorno local de Java en un nombre de ordenación
    		# admitido por la base de datos subyacente.
    		# Correlaciones de ejemplo para la plataforma DB2
    
    		# inglés
    		jcr.query.collation.en = en
    	
    		# sueco
    		jcr.query.collation.sv = sv
    
    		jcr.query.collation.zh = zh
    		jcr.query.collation.de = de
    		jcr.query.collation.da = da
    		jcr.query.collation.hu = hu
    		jcr.query.collation.jp = jp
  6. Inicie el servidor de WebSphere Portal. Consulte Inicio y parada de servidores, gestores de despliegue y agentes de nodo para obtener instrucciones.
AIX autónomo: configuración de WebSphere Portal para utilizar DB2

Esta sección proporciona información sobre cómo transferir datos de forma manual desde la base de datos predeterminada a la base de datos de Oracle. Siga estos pasos para transferir bases de datos de WebSphere Portal y Java Content Repository a DB2. Como alternativa al procedimiento de transferencia de base de datos manual, puede utilizar el asistente de configuración para completar la tarea de transferencia de la base de datos.

Antes de empezar

Antes de empezar:
Asegúrese de que se cumplen los siguientes requisitos previos:

  • El software de base de datos soportado está instalado.
  • Las bases de datos y los usuarios se han configurado.
Acerca de esta tarea
Consejos:
  • Para ejecutar estas tareas como usuario no raíz, debe ejecutar antes la tarea chown -R usuario_no-raíz Dir_WebSphere.
  • Si va a transferir información desde Oracle o Oracle RAC, el valor de open_cursors se debe establecer en 1500 de forma predeterminada. No obstante, es posible que tenga que aumentar este valor en base al recuento de tabla en el esquema de Java Content Repository.
Procedimiento
  1. Si está ejecutando una conexión de tipo 2, edite el archivo db2cli.ini que reside en el sistema local, donde está instalado WebSphere Portal, antes de transferir los datos.
    Importante: La transferencia de base de datos deja de responder en la tarea action-process-constraints si no ha completado estos pasos.
    1. Localice el archivo /home/db2inst1/sqllib/cfg/db2cli.ini.
    2. Añada las líneas siguientes al final del archivo:
      Edición de db2cli.ini:
      • Si ya existe una sección con el nombre [COMMON] en el archivo, amplíe dicha sección añadiendo las líneas siguientes. De lo contrario, añada una sección [COMMON] al archivo.
      • Deje una línea vacía después de ReturnAliases=0.
      [COMMON]
      DYNAMIC=1
      ReturnAliases=0
  2. Siga este paso sólo si instala varias instancias de WebSphere Portal. Modifique el número máximo de bases de datos en MAX_NETBIOS_CONNECTIONS para aumentar el número de bases de datos predeterminado configurado. Por ejemplo, entre el mandato siguiente en el indicador de la base de datos: set client MAX_NETBIOS_CONNECTIONS 254. Un mensaje indicará que la operación se ha realizado correctamente si el número ha aumentado.
  3. Abra un indicador de mandatos y vaya al directorio raíz_perfil_wp/ConfigEngine.
  4. Sólo si utiliza un controlador JDBC de tipo 2, exporte el perfil de usuario de DB2 que ha creado al instalar DB2 en el usuario de administración utilizando el mandato siguiente. Este mandato exporta el perfil de usuario DB2 en un usuario administrativo, de forma que pueda acceder al programa de utilidad de DB2.
    . /home/db2inst1/sqllib/db2profile
    donde db2inst1 representa la instancia de la base de datos
    Nota: Debe completar este paso antes de ejecutar tareas de bases de datos y de habilitar la seguridad.
  5. Especifique el mandato ./ConfigEngine.sh validate-database -DWasPassword=contraseña para validar las propiedades de configuración.
    Consejo: Añada el parámetro -DTransferDomainList a la tarea de validación anterior para especificar los dominios que quiera validar; por ejemplo: -DTransferDomainList=jcr. Si quiere validar todos los dominios, no necesita especificar este parámetro en la línea de mandatos.
  6. Desde el mismo indicador de mandatos que los pasos anteriores, vaya al directorio raíz_perfil_wp/bin.
  7. Detenga los servidores server1 y WebSphere_Portal:
    • ./stopServer.sh server1 -username ID_usuario_admin -password contraseña_admin
    • ./stopServer.sh WebSphere_Portal -username id_usuario_admin -password contraseña_admin
  8. Transfiera la base de datos:
    1. Vaya al directorio raíz_perfil_wp/ConfigEngine.
    2. Especifique el siguiente mandato:
      ./ConfigEngine.sh database-transfer -DWasPassword=contraseña 
      Nota:
      • Para seleccionar dominios de base de datos específicos a transferir, modifique la -DTransferDomainList especificada en el mandato para incluir sólo los dominios que quiera transferir. Por ejemplo, para transferir sólo el dominio JCR, puede especificar el mandato siguiente: ./ConfigEngine.sh database-transfer -DTransferDomainList=jcr -DWasPassword=contraseña
      • Si se ha estado almacenando datos en ApacheDerby durante un tiempo considerable, la transferencia de la base de datos podría dar lugar a errores con excepciones OutOfMemory. Si la transferencia de la base de datos falla, añada la siguiente propiedad al mandato en este paso: ConfigEngine.bat database-transfer -DDbtJavaMaxMemory=1536M -DWasPassword=contraseña
    3. Tras ejecutar la tarea, se añade un mensaje al archivo de registro siguiente para que verifique que la tarea se ha ejecutado correctamente: raíz_perfil_wp/ConfigEngine/log/ConfigTrace.log Si falla la configuración, verifique los valores de los archivos wkplc.properties, wkplc_dbdomain.properties y wkplc_dbtype.properties y, a continuación, repita este paso.
  9. Opcional: Si ha especificado un usuario de base de datos de tiempo de ejecución para el parámetro dbdomain.DbRuntimeUser, dicho usuario debe tener los permisos suficientes para la base de datos. Para otorgar los privilegios de usuario de base de datos, elija los pasos manuales o los pasos de la línea de mandatos:
    1. Realice estos pasos para otorgar manualmente los privilegios de usuario de base de datos:
      1. Copie los archivos de plantilla correspondientes a un directorio de trabajo. Elija uno de los archivos de plantilla siguientes:
        • createRuntimeRoleForDifferentSchema.sql si el nombre del usuario de base de datos y el nombre del esquema no son iguales.
        • createRuntimeRoleForSameSchema.sql si el nombre del usuario de base de datos y el nombre de esquema son iguales.
        dominio de base de datos JCR: Para el dominio de base de datos, también debe copiar grantExtendedPermissionsToRuntimeRole.sql.
        Localice estos archivos en los directorios siguientes:
      2. Sustituya todos los valores de marcadores por los valores según están definidos en wkplc_comp.properties. Los valores de marcadores están rodeados por el carácter @.
      3. Ejecute estas sentencias.
    2. Realice estos pasos para otorgar privilegios de usuario de base de datos con la tarea ConfigEngine:
      1. Asegúrese de que el ID de usuario de administrador de base de datos está especificado para dominio.DBA.DbUser en raíz_perfil_wp/ConfigEngine/properties/wkplc_comp.properties. Por ejemplo, domain.DBA.DbUser=dbadmin.
      2. Ejecute la tarea siguiente: ./ConfigEngine.sh grant-runtime-db-user-privileges -DTransferDomainList=lista_dominios_separados_por_comas
  10. Después de transferir las tablas de la base de datos, ejecute una comprobación reorg para mejorar el rendimiento. Siga este paso para cada alias de base de datos del archivo de propiedades.
    1. Conéctese a la base de datos con el mandato siguiente:
      db2 connect to alias_base_datos user id_usuario_admin_db2
       using contraseña
      Nota: Es posible que se necesite más opciones en el caso de que se haya instalado seguridad adicional. Consulte los mandatos de DB2 Universal Database por ejemplo.
    2. Una vez conectado, ejecute los siguientes mandatos desde el indicador DB2:

      db2 reorgchk update statistics on table all > xyz.out

    3. Busque en la columna reorg entradas marcadas con una estrella o asterisco * en el archivo xyz.out.
      1. Para cada línea con *, anote el nombre_tabla y ejecute el mandato siguiente para cada nombre_tabla:
        • db2 reorg table nombre_tabla
      2. Una vez que haya ejecuta el mandato reorg para cada nombre_tabla, ejecute los mandatos siguientes:
        • db2 terminate
        • db2rbind nombre_basedatos -l db2rbind.out -u db2_admin
        • -p contraseña
    4. El archivo de salida db2rbind.out sólo se crea cuando se produce un error para el mandato db2rbind.
  11. Ejecute el mandato ./ConfigEngine.sh create-jcr-jms-resources-post-dbxfer -DWasPassword=contraseña para crear recursos JMS en la nueva base de datos.
    Nota: Independientemente del método utilizado para transferir datos (el asistente de configuración o los pasos de este tema), debe ejecutar esta tarea para crear los recursos JMS.
  12. Vaya al directorio raíz_perfil_wp/bin.
  13. Inicie el servidor de WebSphere Portal. Consulte Inicio y parada de servidores, gestores de despliegue y agentes de nodo para obtener instrucciones.
Qué hacer a continuación
Compare el siguiente archivo en todos los nodos con el archivo del nodo primario. Asegúrese de que todas las instancias del archivo son idénticas: raíz_perfil_wp/PortalServer/jcr/lib/com/ibm/icm/icm.properties. Si los archivos no son idénticos, copie icm.properties del nodo primario en el que ejecutó la tarea database-transfer en el nodo.
  1. Detenga el servidor de portal en el nodo secundario.
  2. Copie raíz_perfil_wp/PortalServer/jcr/lib/com/ibm/icm/icm.properties desde el nodo primario y sustituya icm.properties en el nodo secundario.
  3. Inicie el servidor de portal en el nodo secundario.
AIX autónomo: configuración de DB2 para el manejo de archivos grandes en WCM

Si se está utilizando Web Content Management, se debe actualizar la configuración de la base de datos para que dé soporte a archivos grandes. Para ello, establezca la propiedad fullyMaterializeLobData en la consola administrativa de WebSphere Application Server.

Acerca de esta tarea
Nota: Sólo deberá seguir estos pasos si está utilizando Web Content Management.
Procedimiento
  1. Inicie la sesión en la consola administrativa de WebSphere Application Server.
  2. Pulse Recursos > JDBC > Orígenes de datos.
  3. Seleccione Todos los ámbitos (valor predeterminado) o un nodo, una célula o un nodo/ servidor específico. Seleccione el ámbito que corresponda a su instancia de WebSphere Portal. La vista se renueva.
  4. Seleccione el nombre del origen de datos definido en wkplc_dbdomain.properties para el dominio de base de datos JCR. El origen de datos predeterminado es wpdbDS.
  5. Pulse Propiedades personalizadas.
  6. Asegúrese de que se ha establecido la propiedad fullyMaterializeLobData en false.
AIX autónomo: cómo cambiar los tipos de controlador DB2

WebSphere Portal precisa del uso del controlador IBM DB2 Legacy JDBC en modalidad de type 2 o del controlador IBM DB2 Universal JDBC en modalidad de type 4, cuando se conecta a DB2.

Antes de empezar
Antes de empezar, asegúrese de que se cumplen las siguientes condiciones:
  • La base de datos de WebSphere Portal se ha transferido correctamente a DB2 utilizando la tarea de configuración database-transfer.
  • Los archivos wkplc_dbdomain.properties y wkplc_dbtype.properties se han modificado para establecer los valores correctos para los controladores DB2 a los que se está cambiando:
    En el archivo wkplc_dbdomain.properties, establezca cada propiedad <Domain>.DbUrl utilizando los formatos siguientes:
    # db2 (type 2):        { jdbc:db2:wpsdb }
    # db2 (type 4):        { jdbc:db2://<YourDatabaseServer>:50000/wpsdb:returnAlias=0; }
    En el archivo wkplc_dbtype.properties, establezca la propiedad db2.DbLibrary utilizando el formato siguiente:
    # Para un controlador tipo 2 de DB2, utilice <SQLLIB>/java/db2jcc4.jar
    # Para un controlador tipo 4 de DB2, utilice  <SQLLIB>/java/db2jcc4.jar:<SQLLIB>/java/db2jcc_license_cu.jar
    En el archivo wkplc_dbtype.properties, establezca la propiedad db2.DbDriver utilizando el formato siguiente:
    # Para un controlador tipo 2 de DB2, utilice com.ibm.db2.jcc.DB2Driver
    # Para un controlador tipo 4 de DB2 utilice com.ibm.db2.jcc.DB2Driver
Nota:

Si WebSphere Portal está instalado en la misma máquina que el servidor DB2 y pasa de una conexión JDBC de tipo 4 a una conexión JDBC de tipo 2, asegúrese de crear los nombres de alias para las bases de datos de DB2, tal y como se describe en el apartado Creación de bases de datos remotas y de que los nombres de alias no estén especificados para las bases de datos del archivo wkplc_dbdomain.properties.

Cuando pase de una conexión JDBC de tipo 2 a una conexión JDBC de tipo 4, elimine los nombres de alias de las bases de datos y consulte directamente las bases de datos. Esto es necesario debido a una limitación en el controlador JDBC universal de DB2.

Procedimiento
  1. Abra un indicador de mandatos y vaya al directorio raíz_perfil_wp/ConfigEngine.
  2. Sólo si utiliza un controlador JDBC de tipo 2, exporte el perfil de usuario de DB2 que ha creado al instalar DB2 en el usuario de administración utilizando el mandato siguiente. Este mandato exporta el perfil de usuario DB2 en un usuario administrativo, de forma que pueda acceder al programa de utilidad de DB2.
    . /home/db2inst1/sqllib/db2profile
    donde db2inst1 representa la instancia de la base de datos
    Nota: Debe completar este paso antes de ejecutar tareas de bases de datos y de habilitar la seguridad.
  3. Especifique el mandato ./ConfigEngine.sh validate-database -DWasPassword=contraseña para validar las propiedades de configuración.
    Consejo: Añada el parámetro -DTransferDomainList a la tarea de validación anterior para especificar los dominios que quiera validar; por ejemplo: -DTransferDomainList=jcr. Si quiere validar todos los dominios, no necesita especificar este parámetro en la línea de mandatos.
  4. Desde el mismo indicador de mandatos que los pasos anteriores, vaya al directorio raíz_perfil_wp/bin.
  5. Detenga los servidores server1 y WebSphere_Portal:
    • ./stopServer.sh server1 -username ID_usuario_admin -password contraseña_admin
    • ./stopServer.sh WebSphere_Portal -username id_usuario_admin -password contraseña_admin
  6. Vaya al directorio raíz_perfil_wp/ConfigEngine.
  7. Para pasar de un controlador soportado a otro, ejecute la tarea siguiente para conectar la base de datos, incluyendo sólo los dominios que requiere el conmutador.
    ./ConfigEngine.sh connect-database -Drelease.DbPassword=contraseña
     -Dcustomization.DbPassword=contraseña -Dcommunity.DbPassword=contraseña
     -Djcr.DbPassword=contraseña -Dfeedback.DbPassword=contraseña
     -Dlikeminds.DbPassword=contraseña
    -DWasPassword=contraseña
  8. Vaya al directorio raíz_perfil_wp/bin.
  9. Inicie el servidor de WebSphere Portal. Consulte Inicio y parada de servidores, gestores de despliegue y agentes de nodo para obtener instrucciones.
AIX autónomo: preparación de IBM DB2 for i

Para configurar una base de datos IBM DB2 para i remota, cree ID y bases de datos de usuario en un servidor remoto. Se proporcionan tareas para ayudarle a crear los ID y las bases de datos de usuario. Antes de utilizar las tareas, debe modificar los archivos de propiedades.

AIX autónomo: modificación de propiedades para IBM DB2 for i

Aprenda la forma de modificar los archivos wkplc.properties, wkplc_dbdomain.properties y wkplc_dbtype.properties para que funcionen con su base de datos. Modifique estos archivos de propiedades antes de ejecutar las tareas para crear bases de datos y usuarios, o transferir datos.

Acerca de esta tarea
Cómo trabajar con los archivos de propiedades:
  • La base de datos de WebSphere Portal se puede utilizar para contener información para las aplicaciones como, por ejemplo, Personalization (Comentarios) y LikeMinds. Para preparar la base de datos de modo que guarde este tipo de información de aplicaciones, debe utilizar convenios de denominación para los valores de propiedades como, por ejemplo, release.DbName.A continuación, se muestran algunos ejemplos:
    • release.DbName=host/WP70REL
    • community.DbName=host/WP70COM
    • customization.DbName=host/WP70CUS
    • jcr.DbName=host/WP70JCR
    • feedback.DbName=host/WP70FBK
    • likeminds.DbName=host/WP70LKM
  • Si utiliza una base de datos remota, especifique los valores para el servidor remoto.
  • Independientemente del sistema operativo, utilice una barra inclinada (/) en vez de una barra invertida (\) en los archivos de propiedades para las vías de acceso del sistema de archivos.
  • Puede que haya propiedades de base de datos adicionales distintas de las que aparecen aquí. Cambie únicamente las propiedades de esta tarea y omita todas las demás propiedades.
  • Es posible que algunos valores que aparecen aquí en cursiva tengan que modificarse de acuerdo con su entorno específico.
  • Consideraciones sobre contraseñas: por motivos de seguridad no debe guardar las contraseñas en los archivos wkplc.properties, wkplc_dbdomain.properties y wkplc_dbtype.properties. Se recomienda editar cada uno de los archivos de propiedades antes de ejecutar una tarea de configuración, insertando las contraseñas necesarias para dicha tarea. A continuación, una vez se haya ejecutado la tarea, debe suprimir todas las contraseñas de cada archivo.
  • El valor recomendado que se lista para cada propiedad representa la información específica necesaria para configurar WebSphere Portal en la base de datos de destino.
  • Dependiendo del dominio de la base de datos que se tenga que configurar, sustituya dominio_bd por:
    • release
    • customization
    • community
    • jcr
    • feedback
    • likeminds
  • Los valores para, como mínimo, una de las siguientes propiedades deberán ser exclusivos para los dominios de release, personalización, comunidad y JCR:
    • dominiobd.DbName
    • dominiobd.DbUrl
    • dominiobd.DbSchema
    Si utiliza los mismos valores para todas las tres propiedades de los dominios de release, personalización, comentarios y JCR, la tarea database-transfer fallará debido a los nombres ambiguos de los objetos de base de datos.
  • Si DbUser, DbUrl, y DbPassword no son los mismos en los distintos dominios, el valor de DataSourceName debe ser diferente del de DataSourceName de los demás dominios. En otras palabras, este valor debe ser exclusivo para el dominio de la base de datos.
  • Cuando cree un esquema, debe utilizar los siguientes convenios de denominación de esquemas en el sistema IBM i:
    Nota: Se pueden utilizar los nombres de esquema predeterminado con el producto.
    • La longitud no puede sobrepasar los 10 caracteres
    • Se permiten todos los caracteres alfanuméricos (de la "A" a la "Z" y de "1" a "0")
    • Los siguientes caracteres no son válidos:
      • espacios
      • valores vacíos
      • asterisco (*)
      • comillas (")
      • dos puntos (:)
      • símbolo Mayor que (>)
      • símbolo Menor que (<)
      • barra vertical (|)
      • signo Más (+)
      • punto y coma (;)
      • comilla simple (')
      • signo de interrogación (?)
      Notas:
      • Asegúrese de que conoce los nombres de esquema válidos y no utilice un nombre de esquema que ya exista en el sistema local o remoto. Siga la documentación del sistema de gestión de base de datos de destino para poder definir un nombre de esquema válido ya que se aplican restricciones para algunos sistemas de gestión de base de datos. Tenga en cuenta que el asistente de creación de WebSphere Portal comprobará de forma automática los nombres de los esquemas.
      • Para obtener más información sobre los convenios de denominación de bases de datos y esquemas, consulte DB2 Universal Database para contenido System i5 en System i5 Information Center.
Procedimiento
  1. Localice los siguientes archivos y cree una copia de seguridad de cada uno de ellos antes de cambiar ningún valor:
    • raíz_perfil_wp/ConfigEngine/properties/wkplc.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbdomain.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbtype.properties
    • Si transfiere de una base de datos a otra que no sea Derby: raíz_perfil_wp/ConfigEngine/properties/wkplc_sourceDb.properties

    Los valores predeterminados se listan en esos archivos. Si no se indica lo contrario, todos los valores son del tipo serie de texto con caracteres alfanuméricos. Imprima los pasos siguientes para consultarlos antes de modificar los archivos de propiedades. Asegúrese de especificar los valores adecuados de cada instancia en cada propiedad. En wkplc_dbdomain.properties, la mayoría de las propiedades se repiten en cada dominio.

  2. Utilice un editor de texto para abrir el archivo de propiedades y entrar los valores adecuados para su entorno. También puede modificar localmente el archivo de propiedades en el sistema System i5 especificando lo siguiente en una línea de mandatos de OS/400 en una sesión 5250:
    Nota: El primer paso únicamente se aplica cuando WebSphere Portal está instalado en IBM i, y está transfiriendo a IBM DB2 for i.
    EDTF 'raíz_perfil_wp/ConfigEngine/properties/nombre_archivo_propiedades.properties'

    donde nombre_archivo_propiedades es wkplc_dbdomain, wkplc o wkplc_dbtype.

    Nota: Debe tener un perfil de usuario en el servidor IBM i y debe tener al menos autorización especial *USE para editar el archivo de propiedades.
    Consejo: Los pasos para transferir datos a otra sección de base de datos soportada proporcionan instrucciones para transferir datos manualmente. En lugar de llevar a cabo los pasos siguientes, puede utilizar el asistente de configuración, que es una interfaz gráfica de usuario para transferir datos a otra base de datos soportada.

    Las propiedades se deben modificar antes de crear un nombre de base de datos y un esquema en un servidor local o remoto de IBM i.

  3. Utilice un editor de texto para abrir el archivo wkplc_dbdomain.properties y modificar los valores para que se correspondan con el entorno.
    1. Para dominio_bd.DbType, escriba db2_iseries.
    2. Para dominio_bd.DbName, escriba el nombre de la base de datos de dominio de WebSphere Portal.
      Nota: Este valor también es el elemento de base de datos de la propiedad dominio_bd.DbUrl.
    3. Para dominio_bd.DbSchema, escriba el nombre de esquema del dominio de base de datos.
      Nota: Revise la documentación del sistema de gestión de bases de datos de destino para definir un nombre de esquema válido. Algunos sistemas de gestión de bases de datos tienen restricciones en los nombres de esquema que debe comprender.
    4. Para dominio_bd.DataSourceName, escriba el nombre del origen de datos que WebSphere Portal utiliza para comunicarse con sus bases de datos. No utilice las siguientes palabras reservadas:
      • releaseDS
      • communityDS
      • customizationDS
      • jcrDS
      • lmdbDS
      • feedback
    5. Para dominio_bd.DbUrl, escriba el URL de base de datos que se utilice para acceder a la base de datos de WebSphere Portal con JDBC. El valor debe ajustarse a la sintaxis de URL de JDBC especificada por la base de datos. La propiedad de conexión metadata source=1 se debe especificar para bases de datos que se ejecutan en sistemas anteriores a IBM i V7R1. Consulte el siguiente ejemplo cuando WebSphere Portal está instalado en IBM i y está transfiriendo de datos remotos o localmente a IBM DB2 for i: dbdomain.DbUrl="jdbc:as400:daisy.mycorp.com/WPDBREL;metadata source=1" Consulte el siguiente ejemplo cuando WebSphere Portal está instalado en Windows y está transfiriendo datos remotamente a IBM DB2 for i dbdomain.DbUrl="jdbc:as400:daisy.mycorp.com/WPDBREL;metadata source=1" Consulte el siguiente ejemplo cuando WebSphere Portal está instalado en una plataforma UNIX y está transfiriendo datos a IBM DB2 for i: dbdomain.DbUrl="jdbc:as400:daisy.mycorp.com/WPDBREL;metadata source=1;prompt=false" Si X11 DISPLAY está configurado y activo, no añada el término ;prompt=false al URL.
      Nota: El elemento de base de datos de este valor debe coincidir con el valor de DbName.
    6. Para dominio_bd.DbUser, escriba el ID de usuario para el usuario de configuración de base de datos.
    7. Para dominio_bd.DbPassword, escriba la contraseña del usuario de configuración de la base de datos.
    8. Para dominio_bd.DbConfigRoleName, escriba el nombre del grupo de usuarios de configuración de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbUser se debe asignar a este grupo.
    9. Opcional: Para dominio_bd.DbRuntimeUser, escriba el ID de usuario de la base de datos que WebSphere Portal debe utilizar para conectarse a la base de datos en tiempo de ejecución. Si no se especifica valor para esta configuración, se utilizará el usuario de configuración de base de datos para conectar a las bases de datos en tiempo de ejecución.
    10. Si se especifica el dominio_bd.DbRuntimeUser, se debe establecer dominio_bd.DbRuntimePassword con la contraseña del usuario de base de datos de tiempo de ejecución.
    11. Para dbdomain.DbRuntimeRoleName, escriba el nombre del grupo de usuarios de tiempo de ejecución de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbRuntimeUser se debe asignar a este grupo.
    12. Opcional: Para dominio_bd.DBA.DbUser, escriba el ID de usuario administrador de la base de datos para operaciones de acceso con privilegios durante la creación de la base de datos. Si no necesita este parámetro, puede aceptar el valor predeterminado o dejarlo en blanco.
    13. Opcional: Para dominio_bd.DBA.DbPassword, escriba la contraseña de administrador de la base de datos para operaciones de acceso con privilegios durante la creación de la base de datos. Si no necesita este parámetro, puede aceptar el valor predeterminado o dejarlo en blanco.
  4. Guarde y cierre el archivo.
  5. Actualice las propiedades siguientes en el archivo wkplc_dbtype.properties.
    Nota: Debe descargar el archivo jt400.jar antes de la transferencia de la base de datos. Consulte wkplc_dbtype.properties para obtener más información sobre la forma en la que descargar el archivo jt400.jar.
    1. Para db2_iseries.DbDriver, escriba el nombre de la clase de controlador JDBC.
    2. Para db2_iseries.DbLibrary, escriba el directorio y el nombre del archivo .zip o .jar que contiene la clase de controlador JDBC.
    3. Para db2_iseries.JdbcProviderName, escriba el nombre del proveedor JDBC que WebSphere Portal utiliza para comunicarse con sus bases de datos.
    4. Para db2_iseries.DbDriverType, escriba el número que representa al tipo de controlador para la base de datos.
  6. Guarde y cierre el archivo.
  7. Actualice el valor de WasPassword en el archivo wkplc.properties. Este valor es la contraseña de la autenticación de seguridad de WebSphere Application Server que se utilice en el entorno.
  8. Guarde y cierre el archivo.
AIX autónomo: creación de perfiles de usuario para IBM DB2 for i

Consulte la información sobre la configuración de perfiles de usuario para IBM DB2 para i para trabajar con WebSphere Portal.

Antes de empezar
Antes de empezar:
  • El perfil de usuario del propietario de la base de datos debe ser diferente del perfil de usuario administrador utilizado para realizar la instalación. El perfil de usuario administrador puede tener más autoridad de la necesaria y normalmente pertenece a un individuo, mientras que el perfil de usuario de la base de datos puede tener una autoridad mínima y se puede compartir.
  • Cree un perfil de usuario de base de datos que no exija un cambio de contraseña durante un período de tiempo. Si la contraseña del perfil de usuario de la base de datos cambia, WebSphere Portal debe volver a configurarse para utilizar la nueva contraseña.
  • Cree usuarios en un entorno que tenga los mismos valores que el entorno de ejecución real. Por ejemplo, evite crear un usuario en un entorno en inglés si prevé utilizar ese usuario en un entorno en turco.
Acerca de esta tarea
Procedimiento
Para crear perfiles de usuario, siga las instrucciones que se proporcionan con la documentación de IBM DB2 para i.
AIX autónomo: creación y configuración de bases de datos de IBM DB2 for i de forma automática

Esta sección proporciona información sobre la utilización de la tarea ConfigEngine para crear y configurar usuarios y bases de datos de IBM DB2 for i.

Antes de empezar
Antes de empezar, asegúrese de satisfacer los siguientes requisitos previos:
  • El software del sistema de gestión de bases de datos está instalado.
Acerca de esta tarea
Los pasos siguientes son los mismos para los usuarios raíz y no raíz, excepto que un usuario no raíz no puede ejecutar la tarea create-database.
Procedimiento
  1. Vaya al directorio raíz_perfil_wp/ConfigEngine
  2. Para crear las bases de datos, escriba el siguiente mandato:
    • ./ConfigEngine.sh create-database -DWasPassword=contraseña
AIX autónomo: configuración del portal para utilizar IBM DB2 for i

Examine los pasos para transferir datos de forma manual a la base de datos IBM DB2 Universal Database para i que se haya configurado. Como alternativa al procedimiento de transferencia de base de datos manual, puede utilizar el asistente de configuración para completar la tarea de transferencia de la base de datos.No obstante, no puede especificar todos los valores a través del asistente de configuración. Por ejemplo, independientemente del método utilizado para transferir datos, debe ejecutar una tarea de configuración para crear los recursos JMS tal como se describe en este tema.

Antes de empezar

Antes de empezar:
Asegúrese de que se cumplen los siguientes requisitos previos:

  • El software de base de datos soportado está instalado.
  • Las bases de datos y los usuarios se han configurado.
Acerca de esta tarea
Procedimiento
  1. Detenga los servidores server1 y WebSphere_Portal:
    • stopServer server1 -username ID_usuario_administrador -password contraseña_administrador
    • stopServer WebSphere_Portal -username ID_usuario_admin -password contraseña_admin
  2. Valide las propiedades de configuración utilizando el mandato ConfigEngine.sh validate-database -DWasPassword=mandato.
    Consejo: Añada el parámetro -DTransferDomainList a la tarea de validación anterior para especificar los dominios que quiera validar; por ejemplo: -DTransferDomainList=jcr. Si quiere validar todos los dominios, no necesita especificar este parámetro en la línea de mandatos.
  3. Transfiera la base de datos:
    1. Especifique el siguiente mandato:
      ConfigEngine.sh database-transfer -DWasPassword=contraseña
      Nota:
      • Para seleccionar dominios de base de datos específicos a transferir, modifique la -DTransferDomainList especificada en el mandato para incluir sólo los dominios que quiera transferir. Por ejemplo, para transferir sólo el dominio JCR, puede especificar el mandato siguiente: ./ConfigEngine.sh database-transfer -DTransferDomainList=jcr -DWasPassword=contraseña
      • Esta nota sólo se aplica cuando se transfieren bases de datos de IBM DB2 para i a otro servidor con IBM DB2 para i. Si está transfiriendo bases de datos desde una base de datos a otra que no sea IBM DB2 para i, puede omitir esta nota. Utilice SBMJOB para enviar el script de Qshell como trabajo por lotes que ejecutar en la agrupación *BASE cuando la agrupación *INTERACT no dispone de 1 GB o más de memoria asignada. Por ejemplo: SBMJOB CMD(STRQSH CMD(ConfigEngine.sh database-transfer -DWasPassword=contraseña))
    2. Tras ejecutar la tarea, se añade un mensaje al archivo de registro siguiente para que verifique que la tarea se ha ejecutado correctamente: raíz_perfil_wp/ConfigEngine/log/ConfigTrace.log Si falla la configuración, verifique los valores de los archivos wkplc.properties, wkplc_dbdomain.properties y wkplc_dbtype.properties y, a continuación, repita este paso.
  4. Ejecute el mandato ConfigEngine.sh create-jcr-jms-resources-post-dbxfer -DWasPassword=contraseña para crear recursos JMS en la nueva base de datos.
    Nota: Independientemente del método utilizado para transferir datos (el asistente de configuración o los pasos de este tema), debe ejecutar esta tarea para crear los recursos JMS.
  5. Inicie el servidor de WebSphere Portal. Consulte Inicio y parada de servidores, gestores de despliegue y agentes de nodo para obtener instrucciones.
Qué hacer a continuación
Compare el siguiente archivo en todos los nodos con el archivo del nodo primario. Asegúrese de que todas las instancias del archivo son idénticas: raíz_perfil_wp/PortalServer/jcr/lib/com/ibm/icm/icm.properties. Si los archivos no son idénticos, copie icm.properties del nodo primario en el que ejecutó la tarea database-transfer en el nodo.
  1. Detenga el servidor de portal en el nodo secundario.
  2. Copie raíz_perfil_wp/PortalServer/jcr/lib/com/ibm/icm/icm.properties desde el nodo primario y sustituya icm.properties en el nodo secundario.
  3. Inicie el servidor de portal en el nodo secundario.
AIX autónomo: verificación de la configuración de IBM DB2 for i

Después de configurar WebSphere Portal para que funcione con su base de datos, deberá verificar la conexión para asegurarse de que funciona correctamente.

Acerca de esta tarea
Puede verificar la conexión desde un navegador o una línea de mandatos.

Para verificar que WebSphere Portal se esté ejecutando desde un navegador, abra el portal en un navegador web: http://hostname.yourco.com:número_puerto/wps/portal, donde hostname.yourco.com es el nombre de host completo de la máquina donde WebSphere Portal se está ejecutando y número de puerto es el puerto de transporte que crea IBM WebSphere Application Server.

Puede haber un error si surge alguna de las condiciones siguientes.
  • Cuando se intenta acceder al portal, se obtiene un 503.
  • Si tiene algún problema local con la base de datos, es posible que aparezcan caracteres no válidos como ????, después de iniciar la sesión. Esta situación se puede producir si el conjunto de caracteres de la base de datos no cumple el formato UTF-8.
  • Si algo ha ido mal con los datos transferidos, es posible que no sea capaz de iniciar la sesión. WebSphere Portal indicará que ha especificado un ID de usuario y una contraseña no válidos, aunque sepa que son correctos.

Verifique la conexión desde una línea de mandatos siguiendo estos pasos:

Procedimiento
  1. Abra una línea de mandatos en la máquina local en la que WebSphere Portal está instalado.
  2. Para WebSphere Portal en WebSphere Application Server (UserData path), especifique lo siguiente en la línea de mandatos: cd raíz_perfil_wp/ConfigEngine.
  3. Especifique el siguiente mandato:

    ConfigEngine.sh validate-database-connection -DTransferDomainList=release,community,customization,jcr,feedback,likeminds -DWasPassword=contraseña

Qué hacer a continuación

Por motivos de seguridad, no debería dejar las contraseñas en el archivo wkplc_dbdomain.properties. Edite el archivo antes de ejecutar una tarea de configuración e inserte las contraseñas que sean necesarias para esa tarea. Una vez ejecutada la tarea, suprima todas las contraseñas del archivo.

Como alternativa, puede especificar la contraseña en la línea de mandatos en lugar de actualizar el archivo wkplc_dbdomain.properties. Por ejemplo: ConfigEngine.sh -DPortalAdminPwd=contraseña -DWasPassword=contraseña validate-database

Cuando instale WebSphere Portal, las contraseñas del archivo wkplc_dbdomain.properties se eliminan automáticamente después de la configuración.

AIX autónomo: preparación de DB2 para z/OS

La configuración de la base de datos DB2 para z/OS incluye la creación de los ID de usuario y bases de datos de usuario en un servidor remoto.

AIX autónomo: instalación de DB2 para z/OS

Consulte la información sobre cómo instalar DB2 para z/OS para utilizarlo con IBM WebSphere Portal.

Antes de empezar
Los siguientes requisitos previos deben existir independientemente de la instalación de WebSphere Portal:
  • Si va a utilizar el controlador JDBC de tipo 2 de legado de DB2, configure el cliente DB2 Connect con los mandatos siguientes:
    • db2 update dbm cfg using tp_mon_name WAS
    • db2 update dbm cfg using spm_name nombre_host, donde nombre_host es el nombre de host de la máquina en la que está instalado el cliente DB2 Connect (igual que la máquina del portal).
  • Si va a utilizar el controlador JDBC de tipo 2 de legado de DB2, habilite el uso de memoria compartida y extendida con los mandatos siguientes:
    export EXTSHM=ON
    db2set DB2ENVLIST=EXTSHM
    db2start
    Para convertir el cambio en permanente, debe añadir la variable de entorno añadiendo lo siguiente al archivo profile.env:
    DB2ENVLIST='EXTSHM'
    en /home/db2inst/sqllib/userprofile añada:
    export EXTSHM=ON
    Nota: Se debe volver a abrir el shell antes de reiniciar DB2 para z/OS.
  • Se da soporte tanto a controladores de tipo 2 como de tipo 4. Si va a utilizar el controlador JDBC de tipo 2 de legado de DB2, el cliente de DB2 debe estar instalado en la misma máquina que WebSphere Portal para la conexión a la base de datos remota.
  • El subsistema de DB2 se debe encontrar en una plataforma z/OS.
  • Actualice la agrupación de almacenamiento intermedio del catálogo BP8K0 para añadir 35.000 agrupaciones de almacenamiento intermedio antes de realizar la transferencia de bases de datos. Debe cambiar este valor en función de su entorno. La tabla SYSIBM.SYSDATABASE reside en esta agrupación de almacenamiento intermedio y la utiliza ampliamente DB2 para z/OS durante la transferencia de bases de datos.
Procedimiento
Para utilizar DB2 para z/OS como software de base de datos para WebSphere Portal, hay que tener instalado DB2 para z/OS en el sistema z/OS. Consulte la documentación del producto DB2 para z/OS para obtener instrucciones. Consulte el tema Planificación de DB2 para z/OS para obtener consideraciones adicionales para configurar DB2 para z/OS como base de datos de WebSphere Portal.
AIX autónomo: modificación de propiedades de base de datos para DB2 para z/OS

Esta sección proporciona información sobre cómo puede modificar los archivos wkplc.properties, wkplc_dbdomain.properties y wkplc_dbtype.properties para que funcionen con su base de datos. Modifique estos archivos de propiedades antes de ejecutar las tareas para crear bases de datos y usuarios, o transferir datos.

Acerca de esta tarea
Cómo trabajar con los archivos de propiedades:
  • Se pueden utilizar varias bases de datos para guardar información para las aplicaciones, como Comentarios y LikeMinds. Por ejemplo, podría utilizar los valores de propiedad siguientes:
    • release.DbName=reldb
    • jcr.DbName=jcrdb
    • feedback.DbName=fdbkdb
    • likeminds.DbName=lmdb
    • community.DbName=commdb
    • customization.DbName=custdb
  • Si utiliza una base de datos remota, especifique los valores para el servidor remoto.
  • Independientemente del sistema operativo, utilice una barra inclinada (/) en vez de una barra invertida (\) en los archivos de propiedades para las vías de acceso del sistema de archivos.
  • Puede que haya propiedades de base de datos adicionales distintas de las que aparecen aquí. Cambie únicamente las propiedades de esta tarea y omita todas las demás propiedades.
  • Es posible que algunos valores que aparecen aquí en cursiva tengan que modificarse de acuerdo con su entorno específico.
  • El valor recomendado que se lista para cada propiedad representa la información específica necesaria para configurar WebSphere Portal en la base de datos de destino.
  • Dependiendo del dominio de la base de datos que se tenga que configurar, sustituya dominio_bd por:
    • release
    • customization
    • community
    • jcr
    • feedback
    • likeminds
  • Los valores para, como mínimo, una de las siguientes propiedades deberán ser exclusivos para los dominios de release, personalización, comunidad y JCR:
    • dominiobd.DbName
    • dominiobd.DbUrl
    • dominiobd.DbSchema
    Si utiliza los mismos valores para todas las tres propiedades de los dominios de release, personalización, comentarios y JCR, la tarea database-transfer fallará debido a los nombres ambiguos de los objetos de base de datos.
  • Si DbUser, DbUrl, y DbPassword no son los mismos en los distintos dominios, el valor de DataSourceName debe ser diferente del de DataSourceName de los demás dominios. En otras palabras, este valor debe ser exclusivo para el dominio de la base de datos.
Nota: Para transferir datos de forma satisfactoria desde el dominio JCR, debe utilizar el valor de ubicación DDF para el valor del campo jcr.DbName al configurar IBM DB2 Universal Database para z/OS. El nombre del valor de la ubicación DDF lo puede encontrar en el conjunto de datos sdsnsamp, miembro DSNTIJUZ de IBM DB2 Universal Database para z/OS o ejecutando el siguiente mandato de DB2:
db2 subsystem prefix display ddf
Procedimiento
  1. Localice los siguientes archivos y cree una copia de seguridad de cada uno de ellos antes de cambiar ningún valor:
    • raíz_perfil_wp/ConfigEngine/properties/wkplc.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbdomain.properties
    • raíz_perfil_wp/ConfigEngine/properties/wkplc_dbtype.properties
    • Si transfiere de una base de datos a otra que no sea Derby: raíz_perfil_wp/ConfigEngine/properties/wkplc_sourceDb.properties

    Los valores predeterminados se listan en esos archivos. Si no se indica lo contrario, todos los valores son del tipo serie de texto con caracteres alfanuméricos. Imprima los pasos siguientes para consultarlos antes de modificar los archivos de propiedades. Asegúrese de especificar los valores adecuados de cada instancia en cada propiedad. En wkplc_dbdomain.properties, la mayoría de las propiedades se repiten en cada dominio.

  2. Utilice un editor de texto para abrir el archivo wkplc_dbdomain.properties y modificar los valores para que se correspondan con el entorno.
    1. Para dominio_bd.DbType, escriba db2_zos.
    2. Para dominio_bd.DbName, escriba el nombre de la base de datos de dominio de WebSphere Portal.
      Nota: Este valor también es el elemento de base de datos de la propiedad dominio_bd.DbUrl.
    3. Para dominio_bd.DbSchema, escriba el nombre de esquema del dominio de base de datos.
      Nota: Revise la documentación del sistema de gestión de bases de datos de destino para definir un nombre de esquema válido. Algunos sistemas de gestión de bases de datos tienen restricciones en los nombres de esquema que debe comprender.
    4. Para dominio_bd.DbNameOnZos, escriba el nombre de la base de datos de WebSphere Portal en DB2 para z/OS.
      Nota:
      • Si va a utilizar DB2 para z/OS como base de datos remota, establezca el valor en el nombre de la base de datos remota para el dominio.
      • Si WebSphere Portal se ejecuta en z/OS con DB2 para z/OS, establezca el valor en un valor equivalente al de DbName.
    5. Para dominio_bd.DataSourceName, escriba el nombre del origen de datos que WebSphere Portal utiliza para comunicarse con sus bases de datos. No utilice las siguientes palabras reservadas:
      • releaseDS
      • communityDS
      • customizationDS
      • jcrDS
      • lmdbDS
      • feedback
    6. Para dominio_bd.DbUrl, escriba el URL de base de datos que se utilice para acceder a la base de datos de WebSphere Portal con JDBC. El valor debe ajustarse a la sintaxis de URL de JDBC especificada por la base de datos.
      Nota: El elemento de base de datos de este valor debe coincidir con el valor de DbName.
    7. Para dominio_bd.DbUser, escriba el ID de usuario para el usuario de configuración de base de datos.
    8. Para dominio_bd.DbPassword, escriba la contraseña del usuario de configuración de la base de datos.
    9. Para dominio_bd.DbConfigRoleName, escriba el nombre del grupo de usuarios de configuración de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbUser se debe asignar a este grupo.
    10. Opcional: Para dominio_bd.DbRuntimeUser, escriba el ID de usuario de la base de datos que WebSphere Portal debe utilizar para conectarse a la base de datos en tiempo de ejecución. Si no se especifica valor para esta configuración, se utilizará el usuario de configuración de base de datos para conectar a las bases de datos en tiempo de ejecución.
    11. Si se especifica el dominio_bd.DbRuntimeUser, se debe establecer dominio_bd.DbRuntimePassword con la contraseña del usuario de base de datos de tiempo de ejecución.
    12. Para dbdomain.DbRuntimeRoleName, escriba el nombre del grupo de usuarios de tiempo de ejecución de la base de datos. Los derechos de la base de datos se otorgan a este grupo en lugar de a usuarios individuales. El usuario especificado para dbdomain.DbRuntimeUser se debe asignar a este grupo.
    13. Para dominio_bd.DbTablespace, escriba el nombre del espacio de tablas de DB2 para z/OS.
    14. Para dominio_bd.DbStorageGroup, escriba el nombre del grupo de almacenamiento de la base de datos.
    15. Para dominio_bd.DbVolumes, escriba los volúmenes de la base de datos.
    16. Para dominio_bd.DbVcat, escriba el VCAT de la base de datos.
    17. Para dominio_bd.Db4KBufferPoolName, escriba el nombre de la agrupación de almacenamiento de 4 K para la base de datos.
    18. Para dominio_bd.Db32KBufferPoolName, escriba el nombre de la agrupación de almacenamiento de 32 K para la base de datos.
    19. Para dominio_bd.DbIndex4KBufferPoolName, escriba el nombre de la agrupación de almacenamiento intermedio de 4 K de la base de datos. Si opta por utilizar el valor predeterminado BP3 de la agrupación de almacenamiento intermedio, asegúrese de que esta está activa.
    20. Para dominio_bd.TablespaceTrackMod, establezca el valor para determinar el atributo TRACKMOD de todos los espacios de tablas para utilizar el valor especificado. Consulte la documentación de DB2 para z/OS antes de cambiar este valor.
  3. Guarde y cierre el archivo.
  4. Actualice las propiedades siguientes en el archivo wkplc_dbtype.properties.
    1. Para db2_zos.DbDriver, escriba el nombre de la clase de controlador JDBC.
    2. Para db2_zos.DbLibrary, escriba el directorio y el nombre del archivo .zip o .jar que contiene la clase de controlador JDBC.
    3. Para db2_zos.JdbcProviderName, escriba el nombre del proveedor JDBC que WebSphere Portal utiliza para comunicarse con sus bases de datos.
    4. Para db2_zos.DbDriverType, escriba el número del tipo de controlador para la base de datos.
    5. Para db2_zos.DbLocationName, escriba el nombre de la ubicación de DB2. Este valor se establece en el trabajo de instalación DSNTIJUZ.
  5. Guarde y cierre el archivo.
  6. Actualice el valor de WasPassword en el archivo wkplc.properties. Este valor es la contraseña de la autenticación de seguridad de WebSphere Application Server que se utilice en el entorno.
  7. Guarde y cierre el archivo.
AIX autónomo: creación de usuarios para DB2 para z/OS

Creación de usuarios para que IBM DB2 Universal Database para z/OS funcione con IBM WebSphere Portal. .

Antes de empezar

Complete la instalación de DB2 para z/OS.

Acerca de esta tarea

Este tema proporciona instrucciones sobre la forma en la que crear un usuario de base de datos de configuración. Repita los pasos en este tema para crear un usuario de base de datos de tiempo de ejecución.

  • Si coexisten WebSphere Portal Versión 7.0 y una versión anterior de WebSphere Portal, los ID de usuario de base de datos para WebSphere Portal Versión 7.0 deben ser diferentes de las versiones anteriores para evitar conflictos durante la instalación.
  • Si configura varias instancias de WebSphere Portal para que utilicen un único subsistema de DB2 para z/OS, debe crear un usuario de base de datos para cada instancia de WebSphere Portal. De manera predeterminada, todos los nombres de tabla de bases de datos incluyen el nombre del usuario de base de datos que se utiliza para acceder a los datos. Así, para evitar conflictos en los nombres de tabla, debe crear un único usuario de base de datos para cada instancia de WebSphere Portal en el sistema DB2 para z/OS compartido.
  • Asegúrese de crear los usuarios en un entorno que tenga los mismos valores que el entorno de ejecución real. Por ejemplo, evite crear un usuario en un entorno en inglés si prevé utilizar ese usuario en un entorno en turco.

Siga estos pasos para conceder permisos de acceso a los usuarios de la base de datos. Repita estos pasos para cada instancia de WebSphere Portal que configure.

Procedimiento
  1. Cree todos los ID de usuario de base de datos en el producto de seguridad que está utilizando en z/OS. Para jcrschema, el nombre del esquema de la base de datos para los datos de IBM Java Content Repository, cree un grupo y conéctelo al ID de usuario de la base de datos para los datos de Java Content Repository, jcr. En el ejemplo siguiente se muestra la definición de RACF de esos ID de usuario y grupo, donde jcr es el ID de usuario de base de datos de los datos de Java Content Repository, yourDefaultUserGroup es el grupo de RACF predeterminado para los ID de usuario, jcrschema es el nombre de esquema de base de datos para los datos de Java Content Repository y yourDefaultGroup es el grupo de RACF predeterminado para los grupos. Si tiene algún otro producto de seguridad, como por ejemplo, Top Secret o ACF2 en lugar de RACF, convierta la definición de RACF de ejemplo a la sintaxis apropiada antes de ejecutar el trabajo.
    ADDUSER jcr DFLTGRP(yourDefaultUserGroup) NAME('WAS DB2 ACCESS USER')
    PW USER(jcr) NOINTERVAL
    ALU jcr PASSWORD(********) NOEXPIRED
    ADDGROUP jcrschema SUPGROUP(su_grupo_usuarios_predeterminado)
    CONNECT jcr GROUP(jcrschema)
  2. Ejecute las sentencias SQL siguientes utilizando una herramienta como SPUFI mientras está conectado al subsistema DB2 para otorgar los derechos adecuados en las bases de datos recién creadas. Si configura varias instancias de WebSphere Portal para que utilicen un único subsistema de DB2 para z/OS, asegúrese de utilizar el usuario de base de datos asociado a la instancia de WebSphere Portal que está configurando.
    (C) create/alter tablespaces
    (C) create/alter tables
    (C) create/alter indice;
    (C+R) read/write data 
    
    (C) - at configuration time 
    (R) - at runtime 
    
    GRANT USE OF ALL BUFFERPOOLS TO releaseusr;
    GRANT USE OF ALL BUFFERPOOLS TO communityusr;
    GRANT USE OF ALL BUFFERPOOLS TO customizationusr;
    
    GRANT DBADM ON DATABASE jcrdbnameonzos TO jcr;
    GRANT USE OF ALL BUFFERPOOLS TO jcr;
    GRANT DBADM ON DATABASE fdbkdbnameonzos TO feedback;
    GRANT USE OF ALL BUFFERPOOLS TO feedback;
    GRANT DBADM ON DATABASE lmdbnameonzos TO lmdbusr;
    GRANT USE OF ALL BUFFERPOOLS TO lmdbusr;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO releaseusr;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO communityusr;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO customizationusr;
    
    GRANT SELECT ON SYSIBM.SYSTABLES TO releaseusr;
    GRANT SELECT ON SYSIBM.SYSTABLES TO communityusr;
    GRANT SELECT ON SYSIBM.SYSTABLES TO customizationusr;
    
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO jcr;
    GRANT SELECT ON SYSIBM.SYSTABLES TO jcr;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO fdbkdbusr;
    GRANT SELECT ON SYSIBM.SYSTABLES TO fdbkdbusr;
    GRANT SELECT ON SYSIBM.SYSCOLUMNS TO lmdbusr;
    GRANT SELECT ON SYSIBM.SYSTABLES TO lmdbusr;
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO releaseusr;
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO communityusr;
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO customizationusr;
    
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO jcr;
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO fdbkdbusr;
    GRANT SELECT ON SYSIBM.SYSFOREIGNKEYS TO lmdbusr;
    GRANT SELECT ON SYSIBM.SYSRELS TO releaseusr;
    GRANT SELECT ON SYSIBM.SYSRELS TO communityusr;
    GRANT SELECT ON SYSIBM.SYSRELS TO customizationusr;
    
    GRANT SELECT ON SYSIBM.SYSRELS TO jcr;
    GRANT SELECT ON SYSIBM.SYSRELS TO fdbkdbusr;
    GRANT SELECT ON SYSIBM.SYSRELS TO lmdbusr;
    GRANT USE OF STOGROUP jcrstogroup TO jcr;
    GRANT CREATEIN, DROPIN ON SCHEMA jcrschema TO jcr;
    GRANT SELECT ON SYSIBM.SYSTABLESPACE TO jcr;
    GRANT SELECT ON SYSIBM.SYSVIEWS TO jcr;
    GRANT SELECT ON SYSIBM.SYSTRIGGERS TO jcr;
    GRANT SELECT ON SYSIBM.SYSINDEXPART TO jcr;
    GRANT SELECT ON SYSIBM.SYSINDEXES TO jcr;
    GRANT SELECT ON SYSIBM.SYSSYNONYMS TO jcr;
    donde:
    • releasenameonzos, communitynameonzos, customizationnameonzos, y releaseusr, communityusr, customizationusr representan las bases de datos y los usuarios de base de datos, respectivamente de la instancia de WebSphere Portal que va a configurar. (Estos usuarios deben crearse en el sistema del host).
    • jcrdbnameonzos y jcr son la base de datos y el usuario de base de datos, respectivamente, de los datos del repositorio de contenido.
    • fdbkdbnameonzos y feedback son la base de datos y el usuario de la base de datos, respectivamente, para los datos de Comentarios.
    • lmdbnameonzos y lmdbusr son la base de datos y el usuario de la base de datos, respectivamente, para los datos de Likeminds.
    • jcrschema es el nombre del esquema de base de datos para los datos del repositorio de contenido.
  3. Otorgue los derechos de acceso necesarios para todos los usuarios que los necesiten. Dependiendo de la arquitectura que seleccione, estos usuarios pueden incluir un usuario de Java Content Repository y Feedback.
AIX autónomo: otorgamiento de privilegios para usuarios para DB2 para z/OS

A los usuarios de configuración y base de datos en tiempo de ejecución se les otorga un conjunto distinto de permisos, según si los usuarios son propietarios de esquemas o no. Existe la posibilidad de crear una copia de los scripts de SQL y editar manualmente esta copia para otorgar permisos a los usuarios de base de datos de configuración y de tiempo de ejecución.

Privilegios necesarios del usuario de base de datos de configuración

Cuando un usuario de base de datos de configuración es un propietario de esquema, a la propiedad domain.DbUser se le asigna el mismo valor que a la propiedad domain.DbSchema, y se crea un rol para un usuario de configuración en cada dominio de la base de datos. Este rol se crea y asigna automáticamente cuando ejecuta la tarea de configuración setup-database. Una alternativa a la creación y asignación de este rol de forma automática, es crear una copia de las plantillas de script SQL que se encuentran en el directorio de instalación de IBM WebSphere Portal para utilizarlas como una guía para crear scripts ejecutables para otorgar permisos de forma manual. Estas plantillas de sólo lectura no se deben modificar y contienen sintaxis SQL que no es válida. Para otorgar privilegios de forma manual, debe crear su propia versión de estos archivos para crear scripts que se puedan ejecutar.

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de configuración propietario del esquema:

Tabla 37. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de configuración propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/release/createConfigRoleForSameSchema.sql
Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/community/createConfigRoleForSameSchema.sql
Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/customization/createConfigRoleForSameSchema.sql
JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/createConfigRoleForSameSchema.sql
Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/feedback/createConfigRoleForSameSchema.sql
Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/likeminds/createConfigRoleForSameSchema.sql

Consulte las ubicaciones siguientes de las plantillas de script SQL para el usuario de base de datos de configuración que no es propietario del esquema:

Tabla 38. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de configuración no propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/release/createConfigRoleForDifferentSchema.sql
Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/community/createConfigRoleForDifferentSchema.sql
Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/customization/createConfigRoleForDifferentSchema.sql
JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/createConfigRoleForDifferentSchema.sql
Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/feedback/createConfigRoleForDifferentSchema.sql
Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/likeminds/createConfigRoleForDifferentSchema.sql Privilegios necesarios para el usuario de base de datos de tiempo de ejecución
Privilegios necesarios para el usuario de base de datos de tiempo de ejecución

Cuando el usuario de base de datos de tiempo de ejecución es un propietario de esquema, a la propiedad domain.DbUser se le asigna el mismo valor de las propiedades domain.DbRuntimeUser y domain.DbSchema. El usuario de base de datos de tiempo de ejecución generalmente no crea tablas utilizadas para consultar y manipular datos y, de forma predeterminada, no tiene acceso a dichas tablas. Para otorgar privilegios mínimos a un usuario de base de datos de tiempo de ejecución para trabajar con dichas tablas, hay que proporcionar acceso a esos objetos individualmente. Se crea un rol para usuarios de base de datos en cada dominio de base de datos. Estos roles se crean y asignan automáticamente al ejecutar la tarea de configuración setup-database antes de la transferencia de la base de datos y posteriormente al ejecutar la tarea de configuración grant-runtime-db-user-privileges después de la transferencia de la base de datos. Antes de ejecutar estas tareas de configuración, el usuario de base de datos de tiempo de ejecución sólo puede acceder a la base de datos para validar configuraciones. Una alternativa a la creación y asignación de este rol de forma automática, es crear una copia de las plantillas de script SQL que se encuentran en el directorio de instalación de IBM WebSphere Portal para utilizarlas como una guía para crear scripts ejecutables para otorgar permisos de forma manual. Estas plantillas de sólo lectura no se deben modificar y contienen sintaxis SQL que no es válida. Para otorgar privilegios de forma manual, debe crear su propia versión de estos archivos para crear scripts que se puedan ejecutar.

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de tiempo de ejecución propietario del esquema:

Tabla 39. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de de tiempo de ejecución propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/release/createRuntimeRoleForSameSchema.sql
Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/community/createRuntimeRoleForSameSchema.sql
Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/customization/createRuntimeRoleForSameSchema.sql
JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/createRuntimeRoleForSameSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/grantExtendedPermissionsToRuntimeRole.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/feedback/createRuntimeRoleForSameSchema.sql
Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/likeminds/createRuntimeRoleForSameSchema.sql

Consulte las ubicaciones siguientes de las plantillas de script SQL para obtener más información sobre los permisos específicos que se otorgan al usuario de base de datos de tiempo de ejecución no propietario del esquema:

Tabla 40. Ubicación de plantillas de script SQL según dominio de base de datos para obtener información sobre permisos específicos otorgados a los usuarios de base de datos de de tiempo de ejecución no propietarios del esquema.
Dominio de base de datos Ubicación de la plantilla
Release raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/release/createRuntimeRoleForDifferentSchema.sql
Comunidad raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/community/createRuntimeRoleForDifferentSchema.sql
Personalización raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/customization/createRuntimeRoleForDifferentSchema.sql
JCR raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/createRuntimeRoleForDifferentSchema.sql

raíz_PortalServer/base/wp.db.impl/config/templates/setupdb/db2_zos/jcr/grantExtendedPermissionsToRuntimeRole.sql

Comentarios raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/feedback/createRuntimeRoleForDifferentSchema.sql
Likeminds raíz_PortalServer/pzn/prereq.pzn/config/templates/setupdb/db2_zos/likeminds/createRuntimeRoleForDifferentSchema.sql
AIX autónomo: creación de bases de datos remotas para DB2 para z/OS

Una base de datos remota reside en una máquina distinta a WebSph