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:
Asegúrese de que cumple todos los requisitos de hardware y software. Debe tener una versión de 64 bits de Windows Server 2008 o Windows Server 2008 R2. Para granjas de servidores, debe tener también una versión de 64 bits de SQL Server 2005 o SQL Server 2008. For more information about these requirements (such as specific updates that you must install), see Determine hardware and software requirements (SharePoint Server 2010).
Asegúrese de que está preparado para configurar las cuentas necesarias utilizando los permisos correspondientes. For detailed information, see Administrative and service accounts required for initial deployment (SharePoint Server 2010).
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:
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).
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 variablePSModulePath
, 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.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).
Cargue los archivos SPModule.misc y SPModule.setup en Windows PowerShell.
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):
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.
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.
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).
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).
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
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.
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.
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
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
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
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
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).