Instalación de SharePoint Server 2010 mediante Windows PowerShell

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo realizar una instalación limpia de Microsoft SharePoint Server 2010 en un servidor independiente o en un conjunto o granja de servidores mediante Windows PowerShell.

Introducción al proceso de instalación:

  • Preparación de SPModule

  • Preparación de SPModule

  • Instalación de Microsoft SharePoint Server 2010 mediante la ejecución de Install-SharePoint

  • Configuración de la granja de servidores mediante New-SharePointFarm

  • Creación de una aplicación web mediante Windows PowerShell

  • Implementación de servicios mediante el Asistente para la configuración de la granja de servidores de SharePoint 2010

  • Creación de una colección de sitios mediante Windows PowerShell

  • Realización de tareas de configuración adicionales

  • Adición de servidores a la granja mediante Join-SharePointFarm

  • Configuración del registro de seguimiento

Puede simplificar la implementación mediante Windows PowerShell para instalar Microsoft SharePoint Server 2010 en combinación con otras herramientas de administrador para automatizar las instalaciones desatendidas y configurar la granja de servidores.

Requisitos de servidor de granja de servidores

Antes de instalar SharePoint Server 2010, revise la siguiente información sobre los permisos, los requisitos de hardware y software, y los pasos que se deben realizar para iniciar el proceso:

Preparación de SPModule

El archivo SPModule.zip es un módulo de Windows PowerShell escrito por los miembros del grupo de Productos de SharePoint que instalará una granja de servidores de SharePoint.

Para usar el archivo SPModule.zip, siga estos pasos:

  1. Descargue el archivo de texto y el archivo SPModule.zip de la siguiente página del Centro de descarga (https://go.microsoft.com/fwlink/?linkid=187924&clcid=0xC0A).

  2. Extraiga los archivos en una carpeta llamada SPModule y, a continuación, agregue esa carpeta a la ruta de acceso del entorno. La variable de entorno PSModulePath se usa para almacenar rutas de acceso a ubicaciones de los módulos instalados en el disco. Para ver las rutas de acceso especificadas en la variable PSModulePath, en un símbolo del sistema de Windows PowerShell, escriba $env:PSModulePath. Para obtener más información, vea el artículo sobre la variable de entorno PSModule (https://go.microsoft.com/fwlink/?linkid=187757&clcid=0xC0A). Tras las extracción, la carpeta SPModule debe contener dos archivos: SPModule.misc y SPModule.setup.

    Nota

    Si la carpeta SPModule no se agrega a la variable PSModulePath, debe especificar una ruta de acceso completa para cargar SPModule.

  3. Decida el tipo de firma que desea proporcionar.

    Nota

    Los archivos descargados no están firmados. Para proporcionar scripts autofirmados, vea el artículo sobre cómo firmar los scripts de PowerShell (https://go.microsoft.com/fwlink/?linkid=187758&clcid=0xC0A).

    De forma predeterminada, la directiva de ejecución de Windows PowerShell se establece como restringida para que ningún script pueda ejecutarse. Para cambiar una directiva de ejecución, ejecute el cmdlet Set-ExecutionPolicy. Para obtener más información acerca de las directivas de ejecución, vea el artículo sobre cómo firmar scripts (https://go.microsoft.com/fwlink/?linkid=187759&clcid=0xC0A).

  4. Cargue los archivos SPModule.misc y SPModule.setup en Windows PowerShell.

    1. Haga clic en Inicio, elija Todos los programas y, a continuación, haga clic en Windows PowerShell V2. Una vez abierta la ventana del símbolo del sistema de Windows PowerShell, lo primero que se debe hacer es agregar la ruta de acceso al módulo a la ruta de acceso del módulo de Windows PowerShell (se da por supuesto que se ha creado una carpeta llamada "SPModule" en el servidor):

    2. Haga clic con el botón secundario en Windows PowerShell V2 y, a continuación, haga clic en Ejecutar como administrador.

      Nota

      Si ya tiene instalado Microsoft SharePoint Server 2010, puede abrir la Consola de administración de SharePoint 2010 en su lugar.

    3. Una vez que se muestra la ventana del símbolo del sistema, es necesario importar el módulo a la sesión actual de Windows PowerShell y agregarlo a una ruta de acceso mediante la siguiente sintaxis desde un símbolo del sistema de Windows PowerShell:

      Import-Module SPModule.misc
      
      Import-Module SPModule.setup
      

Al importar el módulo SPModule.misc, invocará una comprobación de actualizaciones. En la versión 1.0, se comprueba un archivo de texto para confirmar si hay una versión más reciente disponible. Si se le notifica que hay una versión más reciente, puede descargarla. Una vez que los comandos Import-Module se han completado correctamente, estará listo para usar SPModule.

Importante

Solamente se deben usar los siguientes comandos en el contexto de SPModule y el proceso de este artículo.

  1. Install-SharePoint: instala todos los archivos binarios para SharePoint Server 2010. Para obtener más información, vea Referencia de implementación mediante scripts (SharePoint Server 2010).

  2. New-SharePointFarm: crea una granja de servidores de SharePoint y realiza las siguientes tareas relacionadas:

    • Configura la seguridad.

    • Crea una aplicación web de servicio compartido que se puede rellenar con aplicaciones de servicio.

    • Crea y configura el sitio web de Administración central.

    • Instala todos los archivos de la Ayuda del producto.

    • Instala todas las características de la granja de servidores.

    Para obtener más información, vea Referencia de implementación mediante scripts (SharePoint Server 2010).

  3. Join-SharePointFarm: agrega servidores a la granja y los configura. Para obtener más información, vea Referencia de implementación mediante scripts (SharePoint Server 2010).

Una vez instalada la versión 2.0 de Windows PowerShell, puede usar una característica nueva de Windows PowerShell denominada comunicación remota. Mediante la característica de comunicación remota y un par de líneas de código de Windows PowerShell, un administrador puede instalar de forma remota varios servidores en una granja de servidores. Para obtener información acerca de la comunicación remota y SPModule, vea el artículo sobre la instalación remota con SPModule(https://go.microsoft.com/fwlink/?linkid=187923&clcid=0xC0A).

Instalación de Microsoft SharePoint Server 2010 mediante la ejecución de Install-SharePoint

Una vez que haya determinado las cuentas necesarias para la instalación, puede instalar SharePoint Server 2010. El DVD del producto contiene ejemplos de archivos de configuración (Config.xml). Estos archivos de ejemplo se almacenan en la carpeta \Files del directorio raíz del DVD, en subcarpetas que se corresponden con distintos escenarios. Estos archivos de ejemplo se describen en la tabla siguiente.

Archivo de configuración

Descripción

Setup\Config.xml

Instalación de servidor independiente, con Microsoft SQL Server 2005 Express Edition

SetupFarm\Config.xml

Instalación de una granja de servidores

SetupFarmSilent\Config.xml

Instalación de una granja de servidores en modo silencioso

SetupFarmUpgrade\Config.xml

Actualización inmediata de una granja de servidores existente

SetupSilent\Config.xml

Instalación de servidor independiente, mediante SQL Server 2005 Express Edition, en modo silencioso

SetupSingleUpgrade\Config.xml

Actualización inmediata de una instalación de servidor único existente

Para ejecutar Install-SharePoint con un archivo Config.xml en un símbolo del sistema de Windows PowerShell

  1. En la unidad en la que se encuentra el DVD del producto SharePoint Server 2010, cambie al directorio raíz para buscar el archivo Setup.exe.

  2. Ejecute SPModule.Setup Install-SharePoint con el archivo Config.xml seleccionado de la siguiente forma:

    Install-SharePoint -SetupExePath <ruta de acceso y nombre de archivo> -ConfigXml <ruta de acceso y nombre de archivo>

    Nota

    Puede seleccionar uno de los archivos de ejemplo o personalizar su propio archivo de configuración.

  3. Presione ENTRAR.

La instalación se ha completado.

En el ejemplo siguiente se muestra el archivo de configuración para configurar un único servidor en modo silencioso (SetupSilent).

<Configuration>
<Package Id="sts">
  <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes" />
  </Package>
<Package Id="spswfe">
  <Setting Id="SETUPCALLED" Value="1" />
  </Package>
  <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log" />
- <!--
<PIDKEY Value="Enter Product Key Here" />
  -->
  <Display Level="none" CompletionNotice="no" />
  <Setting Id="SERVERROLE" Value="APPLICATION" />
  <Setting Id="USINGUIINSTALLMODE" Value="0" />
  <Setting Id="SETUP_REBOOT" Value="Never" />
  <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" />
  </Configuration>

Además, puede personalizar su propio archivo de configuración. Para controlar la instalación, primero edite el archivo Config.xml en un editor de texto para incluir los elementos que desee con la configuración correspondiente. A continuación, ejecute Install-SharePoint -SetupExePath -ConfigXML para especificar que el programa de instalación se ejecute y use las opciones establecidas en el archivo Config.xml.

Algunas de las opciones de configuración típicas son las siguientes:

  • No usar la solicitud de la clave del producto al proporcionar la clave como un valor, <PIDKEY Value="Enter PID Key Here" />, en el archivo Config.xml.

  • Agregar una ubicación para un archivo de registro, <Logging Type="off" | "standard"(default) | "verbose" Path="path" Template="file name.log"/>, que se puede ver si se produce un error en la instalación desde la línea de comandos.

Importante

Use un editor de texto, como el Bloc de notas, para editar el archivo Config.xml. No use un editor XML de uso general como, Microsoft Office Word 2007. Para validar la formación correcta del archivo XML, use cualquier explorador admitido.

Ejecución de Install-SharePoint mediante una clave PID

Para ejecutar el programa de instalación en modo silencioso sin usar un archivo XML de configuración, escriba uno de los comandos siguientes en un símbolo del sistema de Windows PowerShell:

  • Para un servidor independiente: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Para una implementación en una granja de servidores: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Para ejecutar el programa de instalación en modo silencioso mediante un archivo XML de configuración, escriba uno de los comandos siguientes en un símbolo del sistema de Windows PowerShell:

  • Para un servidor independiente: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Para una implementación en una granja de servidores: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\appserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Configuración de la granja de servidores mediante New-SharePointFarm

Se usa el comando New-SharePointFarm para configurar SharePoint Server 2010 una vez completado el comando Install-SharePoint. Las opciones de configuración varían en función de si SharePoint Server 2010 se instala en un servidor independiente o en una granja de servidores.

Configuración de SharePoint Server 2010 en un servidor independiente

En las implementaciones de servidores independientes, puede ejecutar New-SharePointFarm. Una vez que haya iniciado sesión con la cuenta de usuario de instalación creada y configurada previamente, puede configurar SharePoint Server 2010.

Para configurar SharePoint Server 2010 en un servidor independiente mediante New-SharePointFarm

  • En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    New-SharePointFarm -DatabaseServer <String> -DatabaseAccessAccount <(Get-Credential domain\account)> -FarmName <string>
    

    Donde:

    • <Cadena> es el nombre del servidor de bases de datos. Por ejemplo, "SQL01"

    • <credencialPS> es el DOMINIO\contraseña de la cuenta de usuario que realiza la instalación.

    • <String> es el nombre del conjunto de servidores. Por ejemplo, "ConjuntoDeServidores1"

El comando New-SharePointFarm describe los pasos de configuración a medida que se realizan y anota la realización correcta de la configuración. Para la instalación de un servidor independiente, es el paso final en una instalación desde la línea de comandos.

Se recomienda instalar y configurar SharePoint Server 2010 en todos los servidores de la granja de servidores antes de crear los sitios.

Advertencia

No ejecute los comandos New-SharePointFarm y Join-SharePointFarm simultáneamente en varios equipos, ya que se pueden producir problemas de contención y un comportamiento inesperado.

Nota

Si se produce un error en alguno de estos comandos, revise los archivos de registro de configuración posteriores a la instalación. Los archivos de registro están disponibles en %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Logs y se pueden identificar por un nombre de archivo que comienza por PowerShell_ConfigurationDiagnostics y la extensión de nombre de archivo .log.

Nota

Los cmdlets de Windows PowerShell que se mencionan en esta sección se deben ejecutar desde la Consola de administración de SharePoint 2010.

Para establecer una conexión con una base de datos de configuración existente y unir el servidor a una granja de servidores existente, el cmdlet Connect–SPConfigurationDatabase debe ejecutarse junto con los siguientes cmdlets de Windows PowerShell en el siguiente orden:

  • Install-SPHelpCollection

  • Initialize-SPResourceSecurity

  • Install-SPService

  • Install-SPFeature -AllExistingFeatures

  • Install-SPApplicationContent

Creación de una aplicación web mediante Windows PowerShell

Use el cmdlet New-SPWebApplication para crear la aplicación web y una nueva base de datos de contenido. Puede usar el siguiente ejemplo a modo de guía.

Para crear una aplicación web

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    New-SPWebApplication -Name <InternetSite> -ApplicationPoolAccount (Get-SPManagedAccount <DOMAIN\UserName>
    

    Donde:

    • <sitioDeInternet> es el nombre de la aplicación web.

    • Dominio\NombreDeUsuario es el nombre de la cuenta de grupo de aplicaciones.

Para obtener más información, vea New-SPWebApplication.

Nota

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.

Implementación de servicios mediante el Asistente para la configuración de la granja de servidores de SharePoint 2010

Use el Asistente para la configuración de productos de SharePoint para implementar servicios en la instalación. Para obtener información acerca de los servicios y las aplicaciones de servicio, vea Administración de aplicaciones de servicio y servicios (SharePoint Server 2010).

Creación de una colección de sitios mediante Windows PowerShell

Se crea una colección de sitios de nivel superior mediante el cmdlet New-SPSite. El cmdlet New-SPSite crea una colección de sitios en una dirección URL específica con un usuario especificado como propietario del sitio.

Para crear una colección de sitios

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    New-SPSite <SiteURL> -OwnerAlias <DOMAIN\UserName>
    

    Donde:

    • <URLDeSitio> es la dirección URL del nuevo sitio.

    • <Dominio\NombreDeUsuario> es el nombre de inicio de sesión de usuario del propietario del sitio.

Para obtener más información, vea New-SPSite.

Nota

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.

Si no especifica la plantilla de sitio que se va a usar, los propietarios de los sitios pueden elegirla la primera vez que examinan el sitio. Puede usar el cmdlet Get-SPWebTemplate para mostrar una lista de plantillas.

Para obtener una lista completa de plantillas comunes en SharePoint Server 2010, vea la referencia sobre la implementación mediante scripts (SharePoint Server).

Si desea crear colecciones de sitios adicionales mediante Windows PowerShell, puede usar el cmdlet New-SPSite.

Nota

Si desea crear una base de datos de contenido nueva con el nuevo sitio, use el cmdlet New-SPContentDatabase o el cmdlet New-SPSite con el parámetro ContentDatabase.

Después de crear los sitios, es posible que desee configurar asignaciones alternativas de acceso. Las asignaciones alternativas de acceso dirigen a los usuarios a las direcciones URL correctas durante su interacción con SharePoint Server 2010 (por ejemplo, al ir a la página principal de un sitio web de SharePoint). Las asignaciones alternativas de acceso permiten que SharePoint Server 2010 asigne solicitudes web a las aplicaciones y los sitios web correctos, y permiten que SharePoint Server 2010 proporcione el contenido correcto al usuario. Para obtener más información, vea Set-SPAlternateUrl.

Realización de tareas de configuración adicionales

Después de instalar SharePoint Server 2010, se recomienda realizar las siguientes tareas administrativas:

  • Configure el correo electrónico saliente.

  • Configure el flujo de trabajo.

  • Configure el registro de diagnóstico.

  • Configure el programa antivirus.

Adición de servidores a la granja mediante Join-SharePointFarm

Debe ejecutar el comando Join-SharePointFarm en todos los servidores que desee agregar a la granja de servidores. Para establecer la conexión con una base de datos de configuración existente y unir el servidor a una granja de servidores existente, escriba el siguiente comando en el servidor (después de instalar SharePoint Server 2010):

Join-SharePointFarm -DatabaseServer <String> -ConfigurationDatabaseName <String> -Passphrase <SecureString>

donde:

  • <Cadena> es el nombre del servidor de bases de datos, como SQL01.

  • <CadenaSegura> es la contraseña de la cuenta de usuario con el formato DOMINIO\contraseña.

Configuración del registro de seguimiento

El registro de seguimiento puede resultar útil para analizar problemas que pueden surgir. Puede usar los eventos que se escriben en el registro de seguimiento para determinar los cambios de configuración que se realizaron en SharePoint Server 2010 antes de que se produjera el problema.

De forma predeterminada, SharePoint Server 2010 guarda catorce días de eventos en los archivos de registro de seguimiento. Esto significa que los archivos de registro de seguimiento contienen eventos con una antigüedad de más de catorce días. Puede usar el cmdlet Set-SPLogLevel para configurar todo el registro de diagnóstico.

Puede usar la página Registro de diagnóstico de Administración central para configurar el número máximo de archivos de registro de seguimiento que se van a mantener y durante cuánto tiempo (en minutos) se van a capturar eventos en cada archivo de registro.

Además, puede especificar la ubicación en la que se escriben los archivos de registro o aceptar la ruta de acceso predeterminada mediante el cmdlet Set-SPLogLevel.

Los archivos de registro de seguimiento pueden ayudarle a solucionar problemas relacionados con cambios en la configuración del servicio de búsqueda de Microsoft SharePoint Foundation. Los problemas relacionados con los cambios en la configuración no siempre se detectan inmediatamente, por lo que es aconsejable guardar todos los archivos de registro de seguimiento creados por el sistema cada día que se hagan cambios de configuración. Almacene estos archivos de registro durante un período prolongado de tiempo en una ubicación segura que no se vaya a sobrescribir. Se recomienda almacenar los archivos de registro en una partición de la unidad de disco duro que se use para almacenar solamente archivos de registro.

Para obtener más información sobre el registro de diagnóstico, vea Configuración del registro de diagnóstico (SharePoint Server 2010).