Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Foundation 2010)
Aplica-se a: SharePoint Foundation 2010
Tópico modificado em: 2016-11-30
Você pode usar uma máquina virtual Hyper-V isolada e segura para testar os recursos e o comportamento do SharePoint Foundation 2010. Essa abordagem usa o mínimo de recursos de hardware e permite isolar o sistema de teste do SharePoint Foundation 2010 de um ambiente de produção. O isolamento é recomendado para eliminar possíveis ameaças à segurança de um ambiente corporativo de servidor e rede.
Usando as etapas manuais ou os comandos do Windows PowerShell 2,0 fornecidos neste artigo, você pode implantar rapidamente o SharePoint Foundation 2010 em um servidor único que use um dos seguintes bancos de dados:
O banco de dados interno do SQL Server 2008 Express e SQL Server 2008 R2 Express que é fornecido com o SharePoint Foundation
Microsoft SQL Server 2005 com Service Pack 3 (SP3) e Atualização Cumulativa 3 instalados
Microsoft SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2
Importante
A implantação de servidor único do SharePoint Foundation descrita neste artigo destina-se apenas a avaliação e teste, não devendo ser usada em um ambiente de produção.
Neste artigo:
Requisitos e recomendações
Permissões necessárias
Tarefas de pré-implantação
Implantar o SharePoint Foundation 2010 manualmente
Implantar o SharePoint Foundation 2010 usando scripts do Windows PowerShell
Requisitos e recomendações
Os requisitos e as recomendações a seguir para o servidor de virtualização, a máquina virtual e o ambiente de implantação do Hyper-V somente se aplicam ao cenário de implantação de servidor único descrito neste artigo.
Configuração de máquina virtual e servidor de virtualização
A tabela a seguir fornece as configurações mínimas e recomendadas para o servidor de virtualização e as máquinas virtuais. Essas configurações darão suporte às opções de banco de dados disponíveis para uma implantação de servidor único.
Recurso | Mínimo | Recomendado |
---|---|---|
CPU |
Processador duplo de 2 GHz |
Processador duplo de 2 GHz |
Memória |
4 GB |
8 GB |
Disco rígido |
Disco rígido virtual de tamanho fixo e capacidade de 40 GB Dica Para acelerar a criação de um disco rígido virtual de tamanho fixo, configure inicialmente um disco rígido de expansão dinâmica. Depois de instalar todos os softwares necessários (inclusive o SharePoint Foundation), converta o disco rígido virtual em um disco de tamanho fixo. |
Disco rígido virtual de tamanho fixo e capacidade de 80 GB |
Tipo de adaptador de rede |
Sintético |
Sintético |
Tipo de rede |
Interna, para assegurar o isolamento da máquina virtual e habilitar as comunicações entre o servidor de virtualização e a máquina virtual Dica Para facilitar o acesso ao software obrigatório e ao recomendado, bem como sua instalação, use uma rede externa. Quando estiver pronto para instalar o SharePoint Foundation, configure as máquinas virtuais para que usem uma rede interna. |
Interna, para assegurar o isolamento da máquina virtual e habilitar as comunicações entre o servidor de virtualização e a máquina virtual |
A orientação sobre configuração a seguir é fornecida para o servidor de virtualização:
A proporção entre o processador (núcleo) lógico e o virtual deve ser a menor possível. A taxa ideal é de 1:1.
Usando a proporção de 1:1 para os processadores lógicos e virtuais, configure o servidor de virtualização de modo que o número total de processadores nas máquinas virtuais seja inferior ao número total de núcleos físicos. Por exemplo, se você estiver usando um servidor de virtualização com quatro núcleos, a prática recomendada é criar três máquinas virtuais que usem um único processador ou uma máquina virtual que tenha dois processadores e uma máquina virtual que use um processador. Qualquer uma dessas configurações deixaria um núcleo livre para processos do servidor de virtualização.
Além dos requisitos anteriores para o ambiente virtual, examine o artigo Requisitos de hardware e software (SharePoint Foundation 2010) antes de começar a implantar o SharePoint Foundation 2010 na máquina virtual.
Ambiente de implantação
É necessário um domínio para implantar o SharePoint Foundation 2010.
Se não tiver um domínio virtual isolado para implantar o SharePoint Foundation 2010, você deverá criar um domínio virtual em um host do Hyper-V configurado para usar o seguinte:
Um controlador de domínio com AD DS (Serviços de Domínio Active Directory).
Um controlador de domínio com um servidor DNS
Você pode implantar o SharePoint Foundation em um controlador de domínio. No entanto, é necessário realizar algumas etapas de configuração. Inicie o Windows PowerShell com a opção Executar como administrador e execute os seguintes comandos para habilitar a implantação em um controlador de domínio:
$acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName
$person = [System.Security.Principal.NTAccount]"Users"
$access = [System.Security.AccessControl.RegistryRights]::FullControl
$inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit"
$propagation = [System.Security.AccessControl.PropagationFlags]::None
$type = [System.Security.AccessControl.AccessControlType]::Allow
$rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type)
$acl.AddAccessRule($rule)
Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl
Permissões necessárias
Para instalar o SharePoint Foundation 2010, a conta de logon que você está usando na máquina virtual deve ser membro:
Do grupo de administradores locais na máquina virtual.
Da função de servidor fixa dbcreator do SQL Server
Da função de servidor securityadmin do SQL Server
Para obter mais informações, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010).
Tarefas de pré-implantação
Execute as tarefas a seguir antes de implantar o SharePoint Foundation 2010:
No servidor de virtualização, crie um ponto de instalação que contenha o software do SharePoint Foundation ou forneça uma mídia, como uma imagem ISO, que possa ser acessada a partir da máquina virtual.
Crie uma máquina virtual que atenda aos requisitos mínimos descritos na seção “Requisitos e recomendações”, anteriormente neste artigo.
Na máquina virtual:
Instale o sistema operacional e as atualizações de segurança (as obrigatórias e as recomendadas).
Instale a edição do SQL Server que você deseja usar, se não estiver usando a versão interna fornecida com o SharePoint Foundation.
Instale as atualizações obrigatórias e as recomendadas para a edição do SQL Server escolhida por você.
Configure o firewall do Windows Server para habilitar o acesso ao SQL Server. Para obter mais informações, consulte o artigo sobre configuração do Firewall do Windows para permitir acesso ao SQL Server (https://go.microsoft.com/fwlink/?linkid=134724&clcid=0x416).
Examine o artigo Requisitos de hardware e software (SharePoint Foundation 2010)para determinar os programas e hotfixes a serem obtidos e instalados antes de instalar o SharePoint Foundation 2010.
Implantar o SharePoint Foundation 2010 manualmente
Para obter informações sobre como implantar manualmente o SharePoint Foundation 2010 em um único servidor, consulte Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) ou Implantar um único servidor com o SQL Server (SharePoint Foundation 2010).
Implantar o SharePoint Foundation 2010 usando scripts do Windows PowerShell
Você pode usar scripts do Windows PowerShell para implantar o SharePoint Foundation 2010 em um único servidor.
Security Note |
---|
Como prática recomendada, você não deve executar scripts não assinados. Para obter mais informações sobre como assinar scripts do Windows PowerShell, consulte o artigo sobre assinatura do Windows PowerShell (https://go.microsoft.com/fwlink/?linkid=160357&clcid=0x416) na TechNet Magazine. Para obter mais informações sobre assinatura de código em geral, consulte o artigo sobre introdução à assinatura de código (https://go.microsoft.com/fwlink/?linkid=59273&clcid=0x416) no MSDN. Para obter mais informações sobre como configurar sua própria autoridade de certificação, consulte o artigo sobre Serviços de Certificados do Active Directory (https://go.microsoft.com/fwlink/?linkid=136444&clcid=0x416) na TechNet Library. |
Crie e use um dos seguintes arquivos de script do Windows PowerShell para implantar o SharePoint Foundation em um único servidor.
simplesingleserver.ps1: instala o SharePoint Foundation 2010 usando o banco de dados interno para armazenar documentos e informações de configuração.
simplefarm.ps1: instala o SharePoint Foundation 2010 usando o SQL Server 2005 ou o SQL Server 2008 para armazenar documentos e informações de configuração.
simplesingleserver.ps1
Este script implantará o SharePoint Foundation 2010 em um servidor único que use um banco de dados interno.
Copie o código abaixo para um editor de texto e salve-o como simplesingleserver.ps1 em um diretório à sua escolha.
$SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)"
## Here is the script to install SharePoint Foundation 2010 with SQL Express and create Central Admin ##
& $SetupPath\PrerequisiteInstaller.exe /unattended | Write-Host
if( $lastexitcode -eq 0 ) {
& $SetupPath\setup.exe /config $SetupPath\Files\SetupSilent\config.xml | Write-Host
if( $lastexitcode -eq 0 ) {
Write-Host "Install successful..."
} else { Write-Error "ERROR: $lastexitcode" }
} else { Write-Error "ERROR: $lastexitcode" }
Para executar simplesingleserver.ps1
Inicie o Windows PowerShell 2,0 usando a opção Executar como administrador.
Navegue até o diretório em que você salvou simplesingleserver.ps1.
Execute .\simplesingleserver.ps1 do prompt de comando do Windows PowerShell.
simplefarm.ps1
Este script implanta o SharePoint Foundation 2010 em um servidor único que usa um banco de dados do SQL Server. Copie o código a seguir para um editor de texto e salve-o como simplefarm.ps1 em um diretório à sua escolha:
## Settings you may want to change ##
$err = $null
$SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)"
Write-Host "Please specify the Farm Administrator credentials"
$FarmCredential = Get-Credential "DOMAIN\<Farm Admin>"
$DBServer = Read-Host -Prompt "Please enter the name of your database server"
$Passphrase = Read-Host -Prompt "Please enter the farm passphrase (optional)" -AsSecureString
$FarmName = Read-Host -Prompt "Please enter a farm name (optional)"
$CAPort = Read-Host -Prompt "Please enter the Central Administration port number (optional)"
if ([String]::IsNullOrEmpty($SetupPath))
{
Write-Error "You must enter the install media path"
return
}
if ([String]::IsNullOrEmpty($FarmCredential))
{
Write-Error "You must enter a Farm Administrator's user name and password"
return
}
if ([String]::IsNullOrEmpty($DBServer))
{
Write-Error "You must enter a database server"
return
}
if ($Passphrase.Length -eq 0)
{
Write-Warning "You didn't enter a farm passphrase, using the Farm Administrator's password instead"
$Passphrase = $FarmCredential.Password
}
if ([String]::IsNullOrEmpty($FarmName))
{
Write-Warning "You didn't enter a farm name, using the machine name instead"
$FarmName = $env:COMPUTERNAME
}
if ([String]::IsNullOrEmpty($CAPort))
{
Write-Warning "You didn't enter a Central Administration port number, using 5000 instead"
$CAPort = 5000
}
## Here is the script to install SharePoint Foundation 2010 and create Central Admin ##
Write-Host "[1/15] Running prerequisite installer..."
& $SetupPath\PrerequisiteInstaller.exe /unattended | Write-Host
if( $lastexitcode -eq 0 ) {
Write-Host "[2/15] Running silent farm binary installation... (this will take some time)"
& $SetupPath\setup.exe /config $SetupPath\Files\SetupFarmSilent\config.xml | Write-Host
Write-Host "[3/15] Completed silent farm binary installation."
if( $lastexitcode -eq 0 ) {
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
Write-Host "[4/15] Creating new configuration database..."
New-SPConfigurationDatabase -DatabaseName ("{0}_SharePoint_Configuration_DB" -f $FarmName) -DatabaseServer $DBServer -AdministrationContentDatabaseName ("{0}_AdminContent_DB" -f $FarmName) -FarmCredentials $FarmCredential -Passphrase $Passphrase -ErrorVariable err
Write-Host "[5/15] Verifying farm creation..."
$spfarm = get-spfarm
if ($spfarm -ne $null) {
Write-Host "[6/15] ACLing SharePoint Resources..."
Initialize-SPResourceSecurity -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[7/15] Installing Services..."
Install-SPService -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[8/15] Installing Features..."
Install-SPFeature -AllExistingFeatures -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[9/15] Provisioning Central Administration..."
New-SPCentralAdministration -Port $CAPort -WindowsAuthProvider "NTLM" -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[10/15] Installing Help..."
Install-SPHelpCollection -All -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[11/15] Installing Application Content..."
Install-SPApplicationContent -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[12/15] Basic configuration completed."
$SPManagedAccount = Get-SPManagedAccount $FarmCredential.UserName
Write-Host "[13/15] Creating Web Application and Application Pool..."
$webApp = New-SPWebApplication -Name "SharePoint - 80" -ApplicationPool "SharePoint - 80" -ApplicationPoolAccount $SPManagedAccount -DatabaseServer $DBServer -DatabaseName ("{0}_Content_DB" -f $FarmName) -Url "https://localhost" -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[14/15] Creating site collection..."
$SPSite = New-SPSite -url "https://localhost" -OwnerAlias $FarmCredential.UserName -ErrorVariable err
if ([String]::IsNullOrEmpty($err) -eq $true) {
Write-Host "[15/15] Port 80 Web application and site collect created. Browse to https://localhost to pick a template for the Web..."
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $err" }
} else { Write-Error "ERROR: $lastexitcode" }
} else { Write-Error "ERROR: $lastexitcode" }
$exitprompt = Read-Host -Prompt "Press Enter to exit..."
Para executar simplefarm.ps1
Inicie o Windows PowerShell 2,0 usando a opção Executar como administrador.
Navegue até o diretório em que você salvou simplefarm.ps1.
Execute .\simplefarm.ps1 no prompt de comando do Windows PowerShell.