Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Server 2010)
Aplica-se a: SharePoint Foundation 2010, SharePoint Server 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 Server 2010. Essa abordagem usa recursos mínimos de hardware e permite isolar o sistema de teste do SharePoint Server 2010 de um ambiente de produção. O isolamento é recomendado para eliminar possíveis ameaças à segurança de um ambiente de servidor e rede corporativa.
Usando as etapas manuais ou os comandos do Windows PowerShell 2,0 que são fornecidos neste artigo, você pode implantar rapidamente o SharePoint Server 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 Server
O Microsoft SQL Server 2005 com o Service Pack 3 (SP3) e a Atualização Cumulativa 3 instalados
Microsoft SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2
Importante
A implantação do SharePoint Server em um servidor único descrita neste artigo só se destina a fins de avaliação e teste, não devendo ser utilizada em um ambiente de produção.
Neste artigo:
Requisitos e recomendações
Permissões necessárias
Tarefas pré-implantação
Implantar o SharePoint Server 2010 manualmente
Implantar o SharePoint Server 2010 usando scripts do Windows PowerShell
Requisitos e recomendações
Os requisitos e recomendações a seguir para ambiente de implantação, máquina virtual e servidor de virtualização do Hyper-V só são aplicáveis ao cenário de implantação em 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ínima e recomendada para o servidor de virtualização e as máquinas virtuais. Essas configurações darão suporte às opções de banco de dados que estão disponíveis para uma implantação em servidor único.
Recurso | Mínimo | Recomendado |
---|---|---|
CPU |
Processador dual, 2 gigahertz (GHz) |
Processador dual, 2 GHz |
Memória |
4 gigabytes (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. Após instalar todo o software necessário (inclusive o SharePoint Server), converta o disco rígido virtual em um disco rígido 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 garantir o isolamento de máquinas virtuais e habilitar as comunicações entre o servidor de virtualização e máquinas virtuais. Dica Para facilitar a instalação do software necessário e recomendado, bem como o acesso ao mesmo, use uma Rede externa. Quando estiver pronto para instalar o SharePoint Server, configure as máquinas virtuais para usarem uma Rede interna. |
Interna, para garantir o isolamento de máquinas virtuais e habilitar as comunicações entre o servidor de virtualização e as máquinas virtuais. |
A orientação sobre configuração a seguir é fornecida para o servidor de virtualização:
A razão entre processadores lógicos e virtuais (núcleos) deve ser tão baixa quanto possível, sendo 1:1 o valor ideal.
Usando a razão de 1:1 entre 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 melhor prática é 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 Server 2010) antes de começar a implantar o SharePoint Server 2010 na máquina virtual.
Ambiente de implantação
É necessário um domínio para implantar o SharePoint Server 2010.
Se não tiver um domínio virtual isolado disponível para implantar o SharePoint Server 2010, você deverá criar um domínio virtual em um Hyper-V que esteja configurado para usar o seguinte:
Um controlador de domínio com Serviços de Domínio Active Directory.
Um controlador de domínio com um servidor DNS
Você pode implantar o SharePoint Server 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 Server 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ço (SharePoint Server 2010).
Tarefas pré-implantação
Execute as tarefas a seguir antes de implantar o SharePoint Server 2010:
No servidor de virtualização, crie um ponto de instalação que contenha o software do SharePoint Server ou forneça mídia, como uma imagem ISO, que possa ser acessada por meio 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 Server.
Instale as atualizações obrigatórias e recomendadas para a edição do SQL Server que você instalar.
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).
Veja o artigo Requisitos de hardware e software (SharePoint Server 2010) para determinar os programas e hotfixes que devem ser obtidos e instalados antes da instalação do SharePoint Server 2010.
Implantar o SharePoint Server 2010 manualmente
Para obter informações sobre como implantar manualmente o SharePoint Server 2010 em um servidor único, consulte Implantar um único servidor com um banco de dados interno (SharePoint Server 2010) ou Implantar um servidor único com SQL Server (SharePoint Server 2010).
Implantar o SharePoint Server 2010 usando scripts do Windows PowerShell
Você pode usar scripts do Windows PowerShell para implantar o SharePoint Server 2010 em um servidor único.
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 arquivos de scripts do Windows PowerShell a seguir para implantar o SharePoint Server em um servidor único.
simplesingleserver.ps1: instala o SharePoint Server 2010 usando o banco de dados interno para armazenar documentos e informações de configuração.
simplefarm.ps1: instala o SharePoint Server 2010 usando o SQL Server 2005 ou o SQL Server 2008 para armazenar documentos e informações de configuração.
simplesingleserver.ps1
Esse script implanta o SharePoint Server 2010 em um servidor único que usa o banco de dados interno.
Copie o código abaixo em um editor de texto e salve-o como simplesingleserver.ps1 no diretório de sua escolha:
$SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)"
## Here is the script to install SharePoint Server 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
Navegue até o diretório Files\SetupSilent na origem de instalação e abra o arquivo config.xml em um editor de texto.
Localize a linha
<!--<PIDKEY Value="Enter Product Key Here" />-->
.Substitua "Digitar Chave do Produto (Product Key)" por um dos seguintes PIDKEYs: PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY ou BV7VC-RMR6B-26P6Y-BTQDG-DX2KQ
Remova os marcadores de comentário da linha de código que você editou e salve o arquivo config.xml.
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 no prompt de comando do Windows PowerShell.
simplefarm.ps1
Esse script implanta o SharePoint Server 2010 em um servidor único que usa um banco de dados do SQL Server. Copie o código a seguir em um editor de texto e salve-o como simplefarm.ps1 no diretório de 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 Server 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
Navegue até o diretório Files\SetupFarmSilent na origem de instalação e abra o arquivo config.xml em um editor de texto.
Localize a linha
<!--<PIDKEY Value="Enter Product Key Here" />-->
.Substitua "Digitar Chave do Produto (Product Key)" por um dos seguintes PIDKEYs: PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY ou BV7VC-RMR6B-26P6Y-BTQDG-DX2KQ
Remova os marcadores de comentário da linha de código que você editou e salve o arquivo config.xml.
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.