Enlazar su tema para la raíz de contexto de la aplicación web

Debe enlazar su tema a la raíz de contexto de la aplicación web para el tema.

Acerca de esta tarea

Se puede enlazar el tema mediante XMLAccess de dos formas: en la línea de mandatos o en las páginas de Administración del portal. Utilice los pasos de este procedimiento para enlazar el tema utilizando XMLAccess en la línea de mandatos.

Para enlazar su tema utilizando XMLAccess en las páginas de Administración del portal, pulse el icono Menú de administración. A continuación, pulse Valores del portal > Importar XML. Pulse Examinar y seleccione el archivo input.xml. A continuación, pulse Importar y copie los resultados de la ventana Ver detalles.

Procedimiento

  1. En PortalServer_root\bin, cree el archivo input.xml con el siguiente contenido:
    <?xml version="1.0" encoding="UTF-8"?>
    <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
       xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd" 
       type="export"  
    >
    <portal action="locate">
    <skin action="export" objectid="*" />
    <theme action="export" objectid="*" />
    </portal>
    </request>
  2. En la línea de mandatos, vaya al directorio PortalServer_root\bin y ejecute el siguiente mandato xmlaccess para exportar todas las definiciones de skins y de temas a un archivo denominado para todos output.xml:
    xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in input.xml -out output.xml
  3. Edite el archivo output.xml. Busque el título del tema, como por ejemplo Tema personalizado. Desplácese hasta la línea que contiene el código <theme>. Probablemente es el último código <theme> del archivo. Modifíquelo desde:
    <theme action="update" active="true" context-root="/wps/themeModules" default="false" domain="rel" 
      objectid="ZJ_MLSU3F54089F00IP6G7P3F10S5" resourceroot="dynamicSpots">
    a:
    <theme action="update" active="true" context-root="/customTheme" default="false" domain="rel" 
      objectid="ZJ_MLSU3F54089F00IP6G7P3F10S5" resourceroot="dynamicSpots" uniquename="customTheme">
    Establezca los valores correctos para context-root y uniquename para el tema.
  4. Busque el título del skin. Desplácese hasta la línea que contiene el código <skin> circundante; es probable que sea el último código <skin> del archivo. Modifíquelo desde:
    <skin action="update" active="true" context-root="/wps/themeModules" default="false" domain="rel" 
      objectid="ZK_73OKBB1A088IE0I5O7IP2J0G77" resourceroot="Hidden" type="default">
    a:
    <skin action="update" active="true" context-root="/customTheme" default="false" domain="rel" 
      objectid="ZK_73OKBB1A088IE0I5O7IP2J0G77" resourceroot="customSkin" type="default" uniquename="customSkin">
    Establezca los valores de context-root, resourceroot y uniquename correctos para el skin.
    Nota: resourceroot se ha utilizado en las versiones anteriores de Portal cuando se han desplegado varios temas en el mismo archivo WAR. Indica la carpeta del archivo WAR en la que buscar el tema específico. Para el skin, este parámetro debe establecerse en el nombre de la carpeta donde se encuentra el skin.
  5. Busque el código <theme> para el tema de Portal 8.5. Probablemente es el primer código <theme> del archivo. Busque y copie una de las líneas de códigos <allowed-skin>, como por ejemplo:
    <allowed-skin skin="ZK_CGAH47L00GJJ40IDC03MS13OS2" update="set"/>
    Busque la etiqueta <theme> para el tema customTheme; es probablemente la última etiqueta <theme> del archivo. Pegue la línea de códigos <allowed-skin> justo antes de los códigos <parameter>. Modifique el identificador de valor de parámetro de skin para que sea el nombre exclusivo del skin customSkin, que se encuentra en el parámetro uniquename de la etiqueta <skin> del skin customSkin. Probablemente es el último código <skin> del archivo, como por ejemplo:
    <allowed-skin skin="customSkin" update="set"/>
  6. En la línea de mandatos, ejecute el siguiente mandato xmlaccess para actualizar las definiciones del skin y del tema de acuerdo con el cambio:
    xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in output.xml -out output2.xml
  7. En la línea de mandatos, ejecute el siguiente mandato xmlaccess para exportar de nuevo todas las definiciones de skin y de tema en un archivo denominado output3.xml.
    xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in input.xml -out output3.xml
  8. Edite el archivo output3.xml para verificar que el resultado es correcto y, a continuación, suprima los archivos input.xml, output.xml, output2.xml y output3.xml.