Instalación e implementación de una solución de granja de servidores

Última modificación: miércoles, 03 de agosto de 2011

Hace referencia a: SharePoint Foundation 2010

En este artículo
Pasos principales para la instalación de una solución de granja de servidores
Almacén de soluciones de granja de servidores
Detalles del paso de implementación
Cancelación de un trabajo de implementación
Errores de instalación

La instalación de una solución del conjunto o granja de servidores en Microsoft SharePoint Foundation es un sistema que permite que los programadores empaqueten soluciones de granja de servidores personalizadas y que los administradores implementen esas soluciones de granja de servidores de manera sencilla, segura y coherente. En concreto, la implementación hace referencia al proceso de carga y desempaquetado de paquetes de soluciones (archivos .wsp) en servidores front-end web, y de implementación de contenido.

Pasos principales para la instalación de una solución de granja de servidores

Hay dos o tres pasos principales para la instalación de la solución de granja de servidores:

  1. Adición: un administrador de granja de servidores agrega un paquete de solución al almacén de soluciones de la granja de servidores, que se encuentra en la base de datos de configuración de la granja de servidores. Esto se puede hacer con el Consola de administración de SharePoint (o con el modelo de objetos). No se puede realizar desde Administración central.

  2. Implementación: el paquete de solución se desempaqueta y sus elementos se copian en los lugares adecuados.

    Este paso también requiere un administrador de granja de servidores y se puede realizar desde Administración central, Consola de administración de SharePoint o el modelo de objetos. Algunos ejemplos de cómo se implementan los elementos: los archivos de control de usuario (.ascx) se copian en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\ControlTemplates o en una subcarpeta de la misma, y los ensamblados se implementan en la memoria caché global de ensamblados o en la carpeta de aplicaciones web \bin. Si hay características en la solución de granja de servidores, en este paso se copian a una subcarpeta de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES y se instalan en la galería de características de la granja de servidores, la aplicación web, la colección de sitios o el sitio web, dependiendo del ámbito de la característica.

    No es necesario que los administradores implementen una solución inmediatamente después de agregarla al almacén de soluciones. Se puede almacenar indefinidamente en un estado de implementación anulada.

  3. Activación de características: las características deben activarse antes de que se puedan usar, por lo que la activación se convierte en el tercer paso de instalación de las soluciones que contienen características. Las características pueden contener tipos de contenido, controles, acciones personalizadas, campos personalizados, archivos, flujos de trabajo, instancias de lista, plantillas de lista, receptores de eventos y convertidores de documentos; aunque algunos de ellos no pueden incluirse en determinados ámbitos.

Nota

SharePoint Foundation no es coherente en su terminología con respecto a la instalación y desinstalación de soluciones de la granja de servidores. Los términos Adición, Implementación y Activación se usan con frecuencia para referirse a los tres pasos de instalación; pero, dependiendo de la herramienta usada para llevar a cabo el paso, verá gran variedad de terminología. Por ejemplo, el segundo paso se denomina implementación en Administración central, pero se denomina instalación en Consola de administración de SharePoint. Hay una incoherencia similar en los términos para invertir estos pasos; pero, por lo general, la inversión del segundo paso se denomina retiro (pero se denomina desinstalación en Consola de administración de SharePoint) y la inversión del primer paso se denomina eliminación. El tercer paso, que se aplica solo a las características, siempre se denomina activación y su inversión se denomina desactivación.

Almacén de soluciones de granja de servidores

El almacén de soluciones de granja de servidores es una tabla en la base de datos de configuración de SharePoint Foundation que contiene los paquetes de soluciones.

Los administradores pueden agregar soluciones de granja de servidores al almacén de soluciones de granja de servidores de dos maneras:

  • Línea de comandos: un administrador puede agregar o quitar archivos de soluciones del almacén de soluciones de granja de servidores mediante la Consola de administración de SharePoint. Para obtener más información, vea el tema sobre Cmdlets de características y soluciones (SharePoint Server 2010.

  • Modelo de objetos: cuando se agrega una solución de granja de servidores al almacén, el contenido del archivo de solución se valida según un archivo .xsd para comprobar que los archivos incluidos cumplan con los esquemas de SharePoint Foundation. Si la comprobación no tiene éxito, se muestra un mensaje de error. Si la comprobación es correcta, continúa el proceso para agregar la solución de granja de servidores.

    Nota

    Es posible implementar una solución en un único servidor, incluso en una granja de varios servidores, mediante la propiedad DeployLocal. Esto solo debe hacerse temporalmente como un paso para solucionar un problema. En cualquier otro momento, los servidores front-end web deben configurarse de forma idéntica.

Detalles del paso de implementación

El paso de implementación para una solución de granja de servidores crea un trabajo del temporizador. El servicio de temporizador toma este trabajo del temporizador de cada servidor web de la granja de servidores. El trabajo del temporizador usa el servicio web administrativo de SharePoint Foundation para obtener acceso a los privilegios necesarios para implementar archivos de solución en cada equipo, de modo que ambos servicios deben ejecutarse en todos los servidores para que la implementación tenga éxito.

Inicialmente, se analiza el manifiesto del paquete para buscar ensamblados, páginas de aplicaciones, ECMAScript y otros archivos que no forman parte de una característica. Estos se copian a las ubicaciones especificadas en el manifiesto. Todos los archivos contenidos dentro de una característica se copian al directorio de la característica, un subdirectorio de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES. Una vez copiados los archivos de solución en los equipos de destino, se programa un restablecimiento de la configuración para todos los servidores front-end web; a continuación, se implementan los archivos y se reinicia Microsoft Internet Information Services (IIS). Los administradores de la granja de servidores pueden especificar cuándo debe ocurrir esto.

Por último, se registran las características de la solución de granja de servidores, y se confirman los archivos de esquema y definición en el almacén de configuración.

Los administradores de la granja de servidores pueden optar por implementar una solución solamente en algunas aplicaciones web de la granja de servidores.

Cancelación de un trabajo de implementación

Si el paso de implementación se encuentra en la instalación inicial y el trabajo del temporizador de implementación no ha comenzado a ejecutarse en ninguno de los destinos de implementación, el trabajo de implementación se puede cancelar. En tales casos, se eliminará el trabajo del temporizador.

Sin embargo, una vez que un trabajo del temporizador de implementación comience a ejecutarse en cualquier equipo de destino, no se podrá cancelar el trabajo del temporizador de implementación.

Errores de instalación

Durante la instalación en servidores front-end web, pueden producirse los siguientes errores:

  • Si el servicio de temporizador no está activado en un servidor front-end web, el trabajo de implementación permanece detenido. En la página de trabajos pendientes de la interfaz de usuario, el trabajo aparece como pendiente pero sin recibir el servicio. El administrador debe corregir el servicio de temporizador o cancelar el trabajo implementación.

  • Si el servicio administrativo de SharePoint Foundation no está activado en un equipo concreto, se establece un código de error en el objeto SPRunningJob que marca la fase como errónea e impide cualquier operación adicional. La implementación con errores se convierte en una alerta administrativa que notifica al administrador que no se pudo realizar el trabajo debido a un servicio web administrativo de SharePoint Foundation que no se estaba ejecutando.

  • Si la extracción de un paquete de solución (.wsp) produce un error en cualquier servidor en particular, la fase se marca como errónea y el proceso se detiene. Aparecerá "Error" en rojo en el campo Estado para la solución en la página Administración de soluciones de Administración central.

  • Si no se pueden copiar uno o varios archivos (por ejemplo, un archivo existente está marcado como de sólo lectura) la fase se marca como errónea, y el proceso se detiene.

  • Si el código de fase de implementación genera una excepción, se crea una alerta administrativa con la excepción, la implementación se detiene y se eliminan las definiciones de trabajo subyacentes.

  • Si se produce un error externo (por ejemplo, un corte del suministro eléctrico), la implementación final se detiene, pero puede volver a ejecutarse más adelante.

Vea también

Conceptos

Desinstalación y retiro de una solución de granja de servidores

Actualización de una solución de granja de servidores