sábado, 16 de julio de 2016

Parte 3 - Sharepoint 2016 conectándose a la granja

Indice de Instalación de Sharepoint 2016

En esta parte, vamos a conectar el WebFront End “Custom” a la granja previamente creada

Ingresar al WebFront “Custom” con una cuenta con privilegios de sysadmin sobre el SQL Server. Mi recomendación es ingresar con la cuenta de Farm para evitar problemas futuros.

Prueba la conexión al SQL Server, mediante un archivo .udl https://blogs.technet.microsoft.com/michaelgriswold/2014/01/06/the-easy-way-to-test-sql-connectivity/

Algunas definiciones:

  • El WebFront End “Custom” tendrá un host de Distributed Cache
  • Se deshabilitará Loopback Check.

Ejecuta una consola de PowerShell_ISE como ADMINISTRADOR, y ejecutar el siguiete script

%windir%\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe

Descargar script de conexión a la granja

############################################################
#    Crear un farm de SharePoint 2016
#    Creado por Christian Azcon
############################################################
$ver = $host | select version
if ($ver.Version.Major -gt 1)  {$Host.Runspace.ThreadOptions = "ReuseThread"}
Add-PsSnapin Microsoft.SharePoint.PowerShell

########################################
# Defino Settings #
########################################

#SQL Alias
$AliasName = "SQLSP2016" 
# Cambia el nombre por el del SQL--> FQDN
$ServerName = "HostNameSQLServer.contoso.net"
$configPassphrase = 'SeguridadFraseSharepoint2016'
$s_configPassphrase = (ConvertTo-SecureString -String $configPassphrase -AsPlainText -force)
 
$serverDB = $AliasName
$dbConfig = "Sharepoint_Configuration"

########################################
# Creo the SQL Alias
########################################

$x86 = "HKLM:\Software\Microsoft\MSSQLServer\Client\ConnectTo"
$x64 = "HKLM:\Software\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo"
 
#Verifico si la clave ConnectTo ya existe, y la creo en caso contrario
if ((test-path -path $x86) -ne $True)
{
    write-host "$x86 no existe"
    New-Item $x86
}
if ((test-path -path $x64) -ne $True)
{
    write-host "$x64 no existe"
    New-Item $x64
}
 
#Defino el tipo de alias
$TCPAlias = ("DBMSSOCN," + $ServerName)
 
#Creo el TCP/IP Aliases
Write-Output "Creo los registros para el alias"   
New-ItemProperty -Path $x86 -Name $AliasName -PropertyType String -Value $TCPAlias
New-ItemProperty -Path $x64 -Name $AliasName -PropertyType String -Value $TCPAlias
Write-Output "Se crearon los alias"

# Abro cliconfig para verificar el alias
Start-Process C:\Windows\System32\cliconfg.exe
Start-Process C:\Windows\SysWOW64\cliconfg.exe 

# 2 minutos para habilitar protocolos
Write-Output "Habilite los protocolos en cliconfig.Tiene 2 minutos para habilitarlos"   
Start-Sleep -s 30

########################################
# Se une el servidor a la granja
########################################

Write-Output "Conectando a la granja"

# Es recomendable que el front end tenga el host de distributed cache
Connect-SPConfigurationDatabase -DatabaseServer $serverDB -DatabaseName $dbConfig -Passphrase $s_configPassphrase -LocalServerRole Custom

# Verifico que la granja existe y esta corriendo. Si no, termino el script
$farm = Get-SPFarm
if (!$farm -or $farm.Status -ne "Online") {
    Write-Output "La Farm no se creo o no esta ejecutandose. Fin del script. Revise los logs en la carpeta Temp"
    exit
}
 
########################################
# Ejecuto tareas de configuracion de wizard
########################################
 
Write-Output "Instalando Help Collections"
Install-SPHelpCollection -All
 
Write-Output "Inicializando security"
Initialize-SPResourceSecurity
 
Write-Output "Instalando services"
Install-SPService
 
Write-Output "Registrando features"
Install-SPFeature -AllExistingFeatures
 
Write-Output "Instalando Application Content"
Install-SPApplicationContent

Write-Output "Inicio Time Service"
Start-Service SPTimerV4

Write-Output "Deshabilito LoopbackCheck"
New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -value "1" -PropertyType dword

########################################
#Start Central Administration
########################################
Write-Output "Iniciando Central Administration..."
& 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\BIN\psconfigui.exe' -cmd showcentraladmin

########################################
#Verifico el farm
########################################
Write-Output "Verifico la version del farm"
(get-spfarm).buildversion

Write-Output "Se unio correctamente correctamente el servidor a la granja !!!."

No hay comentarios:

Publicar un comentario