Diseño de la topología de conversiones de documentos

En este artículo:

  • Acerca de las conversiones de documentos

  • Topologías de conversiones de documentos típicas

  • Configuración de las conversiones de documentos en una granja de servidores

  • Planeación de topologías para las conversiones de documentos

Microsoft Office SharePoint Server 2007 admite la instalación de convertidores de documentos en el servidor que permiten a los usuarios transformar documentos de un formato a otro. Las conversiones se pueden ejecutar desde la interfaz de usuario o mediante programación, como desde un flujo de trabajo personalizado. La relación entre un documento de origen y su equivalente transformado se mantiene.

Además de proporcionar la infraestructura en el servidor para instalar y ejecutar convertidores de documentos, Office SharePoint Server 2007 incluye un Servicio del equilibrador de carga de conversión de documentos que puede configurar para optimizar el uso de los recursos del servidor. Implementar la conversión de documentos implica también ajustar la granja de servidores para equilibrar la carga de forma óptima a medida que se transforman los documentos.

Acerca de las conversiones de documentos

Un convertidor de documentos es un programa que toma un documento con un tipo de archivo y genera una copia de dicho archivo con otro tipo de archivo. Office SharePoint Server 2007 incluye convertidores para transformar documentos en páginas web. Por ejemplo, Office SharePoint Server 2007 incluye el convertidor De documento de Word a página web, que transforma documentos basados en Microsoft Office Word 2007 en páginas web. Office SharePoint Server 2007 también incluye un marco extensible para que pueda habilitar sus propios convertidores de documentos personalizados. Para obtener información acerca de la creación y la implementación de convertidores personalizados, vea el kit de desarrollo de software de Office SharePoint Server 2007.

Puede poner un convertidor de documentos a disposición de los usuarios de dos formas:

  • Haga que esté disponible desde todas las bibliotecas de documentos del servidor.

  • Asócielo con un tipo de contenido y luego asocie este tipo de contenido con una biblioteca de documentos. Los usuarios podrán convertir documentos con ese tipo de contenido mediante el comando Convertir documento. Para obtener más información acerca de los tipos de contenido, vea Planeación del tipo de contenido (Office SharePoint Server).

Las conversiones de documentos pueden usar una gran cantidad de recursos. Por ello, se incluyen dos servicios en Office SharePoint Server 2007 para ayudarle a administrar el rendimiento de la conversión de documentos:

  • El Servicio del iniciador de conversiones de documentos programa e inicia las conversiones de documentos en un servidor. Cuando Office SharePoint Server 2007 pasa una solicitud de conversión de documentos, el Servicio del iniciador de conversiones de documentos llama al convertidor de documentos adecuado. En la mayoría de configuraciones de granjas de servidores, el Servicio del iniciador de conversiones de documentos y los programas convertidores que inicia deben instalarse en un servidor de aplicaciones. Cada servidor de aplicaciones sólo puede tener un único Servicio del iniciador de conversiones de documentos habilitado.

  • El Servicio del equilibrador de carga de conversiones de documentos equilibra las solicitudes de conversión de documentos de toda la granja de servidores. Cuando recibe una solicitud de convertidor de Office SharePoint Server 2007, el Servicio del equilibrador de carga de conversiones de documentos devuelve un Identificador uniforme de recursos (URI) que señala al Servicio del iniciador de conversiones de documentos adecuado. Un servidor de aplicaciones sólo puede tener un único Servicio del equilibrador de carga de conversiones de documentos habilitado.

El gráfico siguiente muestra cómo funcionan estos dos servicios:

Ejemplo de topología de conversión de documentos

  1. Un usuario o servicio solicita una conversión de tipo "A". La aplicación web solicita al Servicio del equilibrador de carga de conversiones de documentos un iniciador disponible.

  2. El Servicio del equilibrador de carga de conversiones de documentos devuelve un URI para el Servicio del iniciador de conversiones de documentos con más disponibilidad.

  3. La aplicación web envía la solicitud de conversión al Servicio del iniciador de conversiones de documentos disponible.

  4. El Servicio del iniciador de conversiones de documentos ejecuta el Convertidor A y envía una notificación a la aplicación web cuando se ha realizado la conversión.

  5. La aplicación web notifica al Servicio del equilibrador de carga de conversiones de documentos que la conversión se ha completado, con lo que queda disponible para nuevas solicitudes.

Topologías de conversiones de documentos típicas

En la topología de conversiones de documentos más básica, un único servidor de aplicaciones contiene tanto el Servicio del iniciador de conversiones de documentos como el Servicio del equilibrador de carga de conversiones de documentos, junto con los programas de conversión de documentos:

Diseño de la topología de conversiones de documentos: básico

Si se superan los límites de rendimiento de un solo servidor de aplicaciones, se puede lograr un mejor rendimiento si se usan varios servidores de aplicaciones para que hospeden instancias configuradas de forma idéntica del Servicio del iniciador y sus programas de conversión de documentos asociados. Un Servicio del equilibrador de carga se puede configurar para equilibrar las conversiones de documentos en varios servidores de aplicaciones, cada uno de los cuales ejecuta el Servicio del iniciador de conversiones de documentos, si cada uno de los servidores de aplicaciones que ejecuta el Servicio del iniciador de conversiones de documentos tiene el mismo conjunto de programas de conversión de documentos instalado:

Diagrama de adición de selectores y convertidores

Cada aplicación web de Office SharePoint Server 2007 sólo puede señalar a un Servicio del equilibrador de carga de conversiones de documentos. Si dos aplicaciones web requieren convertidores de documentos distintos, se necesitarán dos servidores de aplicaciones, uno para cada Servicio del equilibrador de carga de conversiones de documentos. En el siguiente ejemplo, cada aplicación web tiene un par de servidores de aplicaciones dedicado, uno que ejecuta el Servicio del equilibrador de carga y otro que ejecuta el Servicio del iniciador y los programas de conversión de documentos:

Conversión de documentos de Desogm: equilibradores de carga

Configuración de las conversiones de documentos en una granja de servidores

La configuración de los servicios de conversiones de documentos en una granja de servidores requiere los pasos manuales que se describen en esta sección.

  1. En cada servidor de aplicaciones que ejecuta el Servicio del equilibrador de carga, determine el puerto en que se está ejecutando este servicio. Para ello, use el comando regedit en el servidor de aplicaciones que ejecuta el Servicio del equilibrador de carga y busque la siguiente clave:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LoadBalancerSettings]

  2. Configure el Servicio del iniciador de conversiones de documentos por medio del Registro. Busque la siguiente clave:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\LauncherSettings]

    1. En cada servidor de aplicaciones que ejecute el Servicio del iniciador de conversiones de documentos, establezca el valor de la entrada LoadBalancerUrl en la dirección URL del Servicio del equilibrador de carga que corresponda, con la sintaxis siguiente: http://[Servicio del equilibrador de carga]:[Puerto del equilibrador de carga]/HTMLTrLoadBalancer. Por ejemplo, "http://servidorDeEjemplo:8093/HTMLTrLoadBalancer" establece la dirección URL del Servicio del equilibrador de carga que se está ejecutando en el servidor en http://servidorDeEjemplo.

      Nota

      El número de puerto del Servicio del equilibrador de carga es el valor que determinó en el paso anterior. Si la granja de servidores tiene varios servidores de aplicaciones que ejecutan el Servicio del equilibrador de carga, asegúrese de usar el número de puerto del Servicio del equilibrador de carga correcto.

    2. Establezca el valor de la entrada Puerto en el número de puerto que abrirá el Servicio del iniciador para las solicitudes de conversión entrantes. El puerto predeterminado es 8082.

  3. Si el servidor de aplicaciones que ejecuta el Servicio del equilibrador de carga o el Servicio del iniciador tiene varias direcciones IP (por ejemplo, si el servidor tiene dos o más tarjetas de red), especifique la dirección IP correcta para las comunicaciones de conversión de documentos.

    Nota

    Si un servidor con varias direcciones IP ejecuta el Servicio del equilibrador de carga o el Servicio del iniciador, es posible que vea un mensaje de error en el registro del Servicio de creación de registros unificado (ULS) con el valor 6062 o 0000, la categoría de evento "Servicio del equilibrador de carga" o "Servicio del iniciador" y la cadena de descripción "Se encontraron *n* direcciones IP válidas para este equipo. Se elegirá ésta:" *nnn.nnn.nnn.nnn*".

    Para especificar la dirección IP correcta para las comunicaciones de conversión de documentos, edite el archivo .config del programa ejecutable del Servicio del equilibrador de carga o el Servicio del iniciador y proporcione una máscara de dirección IP para ejecutar todas las direcciones IP excepto la que usa el Servicio del equilibrador de carga o el Servicio del iniciador:

    1. Use la utilidad de línea de comandos PING desde un servidor que ejecute el Servicio del iniciador para determinar la dirección IP del servidor que ejecuta el Servicio del equilibrador de carga. Por ejemplo:

      Ping nombreDeServidor

      Asimismo, use la utilidad PING para determinar la dirección IP de un servidor que ejecuta el Servicio del iniciador.

    2. Abra el archivo .config del programa ejecutable del Servicio del equilibrador de carga o el Servicio del iniciador; se encuentra en la misma carpeta que el programa ejecutable del servicio. Por ejemplo, si el programa ejecutable del Servicio del iniciador está en C:\Archivos de programa\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe, el archivo .config estará en C:\Archivos de programa\Microsoft Office Server\12.0\Bin\Microsoft.Office.Server.Conversions.Launcher.exe.config.

    3. En el archivo .config, actualice el valor de la entrada keyIPExclude. El valor de esta entrada es una expresión regular que se compara con todas las direcciones IP. Cualquier valor que coincida con la clave se excluye como la dirección IP que se usará para comunicarse con el Servicio del equilibrador de carga o el Servicio del iniciador. Debe establecer una máscara de dirección IP que filtre todos los valores excepto el correcto. Por ejemplo, si el servidor tuviera 1.1.1.1, 1.1.1.2 y 1.1.1.3 como direcciones IP válidas y quisiera usar 1.1.1.3, usaría lo siguiente:

      keyIPExclude value= (1\.1\.1\.1)|(1\.1\.1\.2)

      Observe que la clave keyIPExclude funciona con IPv4 y IPv6. Para obtener información acerca de la creación de expresiones regulares, vea https://go.microsoft.com/fwlink/?linkid=79218&clcid=0xC0A.

    4. Después de cambiar el archivo .config para el Servicio del iniciador o el Servicio del equilibrador de carga, reinicie el servicio. En el menú Inicio, haga clic en Herramientas administrativas y luego en Servicios. Busque el Servicio del iniciador de conversiones de documentos de Office o el Servicio del equilibrador de carga de conversiones de documentos de Office y, en el menú contextual, detenga y luego vuelva a iniciar el servicio.

Planeación de topologías para las conversiones de documentos

Use la hoja de trabajo de topología de conversiones de documentos de Microsoft® Office SharePoint® Server 2007 (en inglés) para registrar sus decisiones acerca de la topología de conversiones de documentos:

En la sección Load Balancer Service (Servicio del equilibrador de carga) de la hoja de trabajo, para cada servidor de aplicaciones que ejecutará el Servicio del equilibrador de carga:

  1. Registre la dirección URL del servidor de aplicaciones.

  2. Registre la dirección IP del servidor de aplicaciones.

  3. Registre el número de puerto en el que se está ejecutando el Servicio del equilibrador de carga.

En la sección Launcher Service (Servicio del iniciador) de la hoja de trabajo, para cada servidor de aplicaciones que ejecutará el Servicio del iniciador:

  1. Registre la dirección URL del servidor de aplicaciones.

  2. Registre los nombres de los programas de conversión de documentos que se ejecutarán en el servidor.

  3. Registre la dirección URL del servidor de aplicaciones que ejecuta el Servicio del equilibrador de carga para este servidor de aplicaciones del iniciador.

  4. Registre la dirección IP del servidor de aplicaciones.

  5. Registre el número de puerto en el que se está ejecutando el Servicio del iniciador.

Hoja de trabajo

Hoja de trabajo de topología de conversiones de documentos de Microsoft Office SharePoint Server 2007 (en inglés) (https://go.microsoft.com/fwlink/?linkid=79713&clcid=0xC0A) (en inglés)

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página que muestra el contenido descargable para Office SharePoint Server 2007.