Aunque es muy habitual utilizar el Asistente para configuración de Productos y Tecnologías de SharePoint (SharePoint Products and Technologies Configuration Wizard) para crear la Granja de SharePoint desde un primer servidor, y seguidamente para añadir el resto de servidores, es muy recomendable que seamos capaces de realizar estas tareas a través de comandos, ya sea con psconfig.exe o con PowerShell. Esto nos permitirá tener un mayor control de todo este proceso, y además, nos permitirá poder especificar el nombre que deseamos para la Base de Datos de Contenido de la Central Administration (algo que no podemos con la interfaz gráfica).
Recientemente he tenido que realizar la instalación de una Granja SharePoint 2013 para el entorno de Producción de un cliente, y en esta ocasión aproveché para realizar la creación de la Granja utilizando psconfig.exe desde un primer servidor, para seguidamente añadir los cuatro servidores restantes a la Granja (también con psconfig.exe), y así tener levantada una Granja SharePoint 2013 con cinco servidores, la Central Administration, y las Bases de Datos de Configuración y de Contenido de la Central Administration creadas con el nombre deseado (sin numeritos raros al final ;-)
Antes de continuar, es muy importante que tengamos ya disponibles las Cuentas de Servicio de SharePoint 2013, al menos la cuenta Instalación/Configuración (Setup user account) y la cuenta de la Granja (Server farm account/database access account).
De hecho, para crear la Granja, nos logaremos en los Servidores de SharePoint utilizando la cuenta Instalación/Configuración (Setup user account), en mi caso de ejemplo, GUILLESQL\sp_setup, que es la cuenta que utilicé en mi Laboratorio.
Básicamente, la creación de la Granja de SharePoint se reduce a ejecutar los siguientes comandos, que adicionalmente, nos levantarán también la Central Administration:
- psconfig.exe -cmd configdb -create -server sqlSP2013 -database SP2013_Config -user GUILLESQL\sp_farm -password P@ssw0rd -admincontentdatabase SP2013_Content_Admin -passphrase P@ssw0rd
- psconfig.exe -cmd helpcollections -installall
- psconfig.exe -cmd secureresources
- psconfig.exe -cmd services -install
- psconfig.exe -cmd installfeatures
- psconfig.exe -cmd adminvs -provision -port 20000 -windowsauthprovider onlyusentlm
- psconfig.exe -cmd applicationcontent -install
Realizado esto, tendremos creada una Granja de SharePoint formada por un único servidor. Por lo tanto, deberemos ejecutar los siguientes comandos (o equivalentes en PowerShell) sobre cada uno de los servidores restantes, para añadirlos a la Granja de SharePoint:
- psconfig.exe -cmd configdb -connect -server sqlSP2013 -database SP2013_Config -passphrase P@ssw0rd
- psconfig.exe -cmd helpcollections -installall
- psconfig.exe -cmd secureresources
- psconfig.exe -cmd services -install
- psconfig.exe -cmd installfeatures
Y ya está. Fácil y sencillo.
Obviamente, aún queda levantar los Servicios y Aplicaciones que deseemos ofrecer desde nuestra Granja de SharePoint 2013 (como era mi caso), algo que también podremos realizar por comandos, en particular utilizando PowerShell.
Por último, sólo quería añadir una referencia al comando psconfig.exe, para quien desee ampliar más información:
Poco más por hoy. Como siempre, confío que la lectura os resulte de interés.