Share via


Ambientes de desenvolvimento e teste do SharePoint 2013 no Azure

APLICA-SE A:yes-img-132013 no-img-16 2016no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

Você pode criar rapidamente ambientes de desenvolvimento e teste do SharePoint 2013 no Microsoft Azure com os modelos do Gerente de Recursos do Azure de Farm não HA do SharePoint 2013 e Farm HA do SharePoint 2013. Esses modelos podem economizar um tempo considerável quando você precisar de um farm do SharePoint básico ou alta disponibilidade para um ambiente de desenvolvimento e teste ou se você estiver avaliando o SharePoint Server 2013 como uma solução de colaboração para sua organização.

O farm do SharePoint 2013 básico consiste em três máquinas virtuais hospedadas em serviços de infraestrutura do Azure.

Os três servidores do Farm Básico do SharePoint 2013 no Azure.

Você pode usar a configuração básica do farm para ter uma configuração simplificada para o desenvolvimento de aplicativos do SharePoint ou sua avaliação pela primeira vez do SharePoint 2013.

O farm do SharePoint de alta disponibilidade consiste em nove máquinas virtuais hospedadas em serviços de infraestrutura do Azure.

Os nove servidores do Farm de Alta Disponibilidade do SharePoint 2013 no Azure.

Você pode usar a configuração do farm de alta disponibilidade para testar cargas de cliente mais altas, alta disponibilidade do site externo do SharePoint e SQL Server Always On Grupos de Disponibilidade para um farm do SharePoint. Você também pode usar esta configuração para desenvolvimento de aplicativos do SharePoint em um ambiente de alta disponibilidade.

Observação

Você não pode criar o Farm não HA do SharePoint 2013 ou Farm HA do SharePoint 2013 com uma versão de avaliação gratuita do Azure.

Esses dois farms estão em uma rede virtual do Azure somente na nuvem com uma presença na Web para a Internet. Não há nenhuma conexão ExpressRoute ou VPN site a site de volta para a rede da sua organização.

Você pode criar esses farms com o portal do Azure ou com o Azure PowerShell.

Criar farms de desenvolvimento e teste do SharePoint 2013 com o portal do Azure

Para criar o farm do SharePoint básico (três servidores) com o portal do Azure:

  1. Entre no portal do Azure em https://portal.azure.com/.

  2. Clique em Todos os serviços e em Marketplace na lista de serviços Geral.

  3. Na caixa de pesquisa, digite SharePoint 2013 e, em seguida, clique em Farm não HA do SharePoint 2013.

  4. Nos resultados, clique em Farm não HA do SharePoint 2013.

  5. No painel Farm não HA do SharePoint 2013, clique em Criar.

  6. Especifique as configurações nas etapas do painel Criar farm não HA do SharePoint 2013 e clique em Criar.

Para criar o farm do SharePoint de alta disponibilidade (nove servidores) com o portal do Azure:

  1. Entre no portal do Azure em https://portal.azure.com/.

  2. Clique em Todos os serviços e em Marketplace na lista de serviços Geral.

  3. Na caixa de pesquisa, digite SharePoint 2013 e, em seguida, clique em Farm HA do SharePoint 2013.

  4. Nos resultados, clique em Farm HA do SharePoint 2013.

  5. No painel Farm HA do SharePoint 2013, clique em Criar.

  6. Especifique as configurações nas etapas do painel Criar farm HA do SharePoint 2013 e clique em Criar.

Em ambos os casos, levará algum tempo para o Azure compilar a carga de trabalho.

Há limitações para criar esses farms de desenvolvimento e teste do SharePoint 2013 com o portal do Azure. Por exemplo, você só pode especificar um novo grupo de recursos. Não é possível especificar um grupo de recursos existentes. Para solucionar essas limitações e personalizar ainda mais as configurações usadas para criar os farms de desenvolvimento e teste, você poderá usar o Azure PowerShell.

Criar farms de desenvolvimento e teste do SharePoint 2013 com o Azure PowerShell

Com o Azure PowerShell, você também poderá criar os farms básicos e de alta disponibilidade do SharePoint 2013 com uma cópia local dos arquivos de modelo do Azure Resource Manager (ARM) a seguir:

  • azuredeploy.JSON Contém as instruções para criar a infraestrutura e as máquinas virtuais do Azure.

  • azuredeploy.Parameters.JSON Contém um conjunto de parâmetros que você pode modificar para a implantação.

Executar uma cópia local do modelo com o arquivo de parâmetros com o Azure PowerShell permite especificar as configurações para a implantação, semelhante ao conjunto de painéis do portal do Azure. Também permite que você contorne as limitações de executar o modelo no portal do Azure, como especificar um grupo de recursos existente.

O farm de desenvolvimento e teste do SharePoint 2013 básico

Neste procedimento, você baixa cópias dos arquivos de modelo do farm do SharePoint 2013 básico, modifica-os conforme o necessário e, em seguida, executa o modelo com o Azure PowerShell.

Observação

Esses comandos usam a versão mais recente do Azure PowerShell.

Crie uma pasta local para armazenar os arquivos de modelo ARM do farm do SharePoint 2013 básico. Preencha o valor da variável $myFolder (removendo o texto e os caracteres "<" e ">" entre aspas) e execute os seguintes comandos de Azure PowerShell:

$myFolder="<your local folder path, such as C:\azure\templates\BasicSPFarm>"
$url1="https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/sharepoint-three-vm/azuredeploy.json"
$url2="https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/sharepoint-three-vm/azuredeploy.parameters.json"
$webClient=New-Object System.Net.WebClient
$filePath=$myFolder + "\azuredeploy.json"
$webclient.DownloadFile($url1,$filePath)
$filePath = $myFolder + "\azuredeploy.parameters.json"
$webclient.DownloadFile($url2,$filePath)

Verifique se o download foi bem-sucedido com esse comando.

dir $myFolder

Modifique o arquivo azuredeploy.parameters.json conforme necessário para seu farm básico do SharePoint 2013. Você pode usar Visual Studio Code ou o editor de Texto Sublime gratuito. Por exemplo, você pode especificar:

  • O nome da conta do administrador de domínio do Windows Server AD (adminUsername).

  • O nome da conta de serviço do SQL Server (sqlServerServiceAccountUserName).

  • O nome da conta de usuário de instalação do SharePoint (sharePointSetupUserAccountUserName).

  • O nome de host do DNS para o endereço IP público do recurso ARM (sppublicIPAddressName).

  • O prefixo DNS para o endereço IP público do servidor do SharePoint (spDNSPrefix).

  • O nome DNS para a conta de armazenamento (storageAccountNamePrefix).

  • O tamanho da máquina virtual do controlador de domínio (adVMSize).

  • O tamanho da máquina virtual do computador do SQL Server (sqlVMSize).

  • O tamanho da máquina virtual do servidor do SharePoint (spVMSize).

Para os tamanhos de máquina virtual, você deve especificar um tamanho em Série DS ou GS de máquinas virtuais.

Observação

[!OBSERVAçãO] Embora você possa especificar as senhas para as diversas contas no arquivo azuredeploy. parameters.json, isso não é recomendado por motivos de segurança porque as senhas são gravadas em um arquivo de texto que qualquer pessoa com acesso ao arquivo pode facilmente ver.

Modifique o arquivo azuredeploy.json conforme o necessário para seu farm do SharePoint 2013 básico. Especifique os valores por meio da linha defaultValue de cada configuração na seção de parâmetros. Por exemplo, você pode especificar:

  • O nome do farm do SharePoint (sharepointFarmName).

  • O local do Azure (local).

  • O nome de rede virtual do Azure (virtualNetworkName), o espaço de endereço (virtualNetworkAddressRange) e os espaços de endereço para os controladores de domínio (adSubnet), servidores de SQL (sqlSubnet) e servidores do SharePoint (spSubnet).

  • O endereço IP particular estático atribuído à máquina virtual do controlador de domínio (adNicIPAddress).

  • O nome de domínio do Windows Server AD (domainName).

  • O modelo do site do SharePoint (spSiteTemplateName).

Em seguida, entre no Azure PowerShell.

Connect-AzAccount

Determine a assinatura do Azure para o farm do SharePoint básico com esse comando.

Get-AzSubscription | Sort SubscriptionName | Select SubscriptionName

Defina sua assinatura com a correta com esses comandos.

$subscrName="<subscription name>"
Select-AzSubscription -SubscriptionName $subscrName

Em seguida, especifique o nome do grupo de recursos e o local do Azure para a implantação com esses comandos.

$rgName="<resource group name>"
$locName="<Azure location, such as West US>"

Você pode obter uma lista de grupos de recursos existentes com esse comando.

Get-AzResourceGroup | Sort ResourceGroupName | Select ResourceGroupName

Se necessário, crie um novo grupo de recursos.

Observação

[!OBSERVAçãO] Se você estiver usando um grupo de recursos existente, os recursos e as configurações do modelo podem afetar os recursos dentro do grupo. Você deve realizar uma análise cuidadosa dos recursos existentes do grupo de recursos para garantir que eles não se sobreponham de maneira indesejável.

New-AzResourceGroup -Name $rgName -Location $locName

Em seguida, determine os seguintes valores para os quais você pode ser solicitado quando executar o modelo:

  • adminUsername

  • adminPassword

  • sqlServerServiceAccountPassword

  • sharePointSetupUserAccountPassword

  • sharePointFarmAccountPassword

  • sharePointFarmPassphrasePassword

  • spDNSPrefix: uma linha em branco que representa o rótulo DNS para o endereço IP público do servidor do SharePoint

    Esse valor é o rótulo DNS do endereço IP público do servidor do SharePoint que hospeda o primeiro conjunto de sites e o site de Administração Central.

  • sppublicIPAddressName: uma linha em branco que representa o nome do host DNS para o endereço IP público do recurso ARM

    O nome de host do DNS do endereço IP público do recurso ARM.

  • storageAccountNamePrefix: uma linha em branco que representa o prefixo para nomes de armazenamento

    O nome deve ter entre 3 e 24 caracteres e usar somente letras minúsculas e números. Exemplo: contosotestsp2013farm.

Use estes comandos para especificar um nome de implantação e execute o modelo sem o arquivo azuredeploy.parameters.json:

$deployName="<deployment name>"
New-AzResourceGroupDeployment -Name $deployName -ResourceGroupName $rgName -TemplateFile $myFolder\azuredeploy.json

Use estes comandos para especificar um nome de implantação e execute o modelo com o arquivo azuredeploy.parameters.json:

$deployName="<deployment name>"
New-AzResourceGroupDeployment -Name $deployName -ResourceGroupName $rgName -TemplateFile $myFolder\azuredeploy.json -TemplateParameterFile $myFolder\azuredeploy.parameters.json

Ao executar o comando New-AzureResourceGroupDeployment, você será solicitado a fornecer alguns valores, como senhas. Quando você tiver especificado todos os valores necessários, o comando criará o farm do SharePoint 2013 básico de três servidores no Azure.

O farm de servidor único do SharePoint 2016 no Azure.

Isso pode levar algum tempo para ser concluído.

O farm de desenvolvimento e teste do SharePoint 2013 de alta disponibilidade

Neste procedimento, você baixa cópias dos arquivos de modelo do farm do SharePoint 2013 de alta disponibilidade, modifica-os conforme o necessário e, em seguida, executa o modelo com o Azure PowerShell.

Observação

Esses comandos usam o Azure PowerShell 1.0.0 e posterior.

Crie uma pasta local para armazenar os arquivos de modelo ARM do farm do SharePoint 2013 de alta disponibilidade. Preencha o valor da variável $myFolder (removendo o texto e os caracteres "<" e ">" entre aspas) e execute os seguintes comandos de Azure PowerShell:

$myFolder="<your local folder path, such as C:\azure\templates\HASPFarm>"
$url1=https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/sharepoint-server-farm-ha/azuredeploy.json"
$url2="https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/sharepoint-server-farm-ha/azuredeploy.parameters.json"
$webClient=New-Object System.Net.WebClient
$filePath=$myFolder + "\azuredeploy.json"
$webclient.DownloadFile($url1,$filePath)
$filePath = $myFolder + "\azuredeploy.parameters.json"
$webclient.DownloadFile($url2,$filePath)

Verifique se o download foi bem-sucedido com esse comando.

dir $myFolder

Modifique o arquivo azuredeploy.parameters.json conforme necessário para o farm do SharePoint 2013 de alta disponibilidade. Você pode usar Visual Studio Code ou o editor de Texto Sublime gratuito. Por exemplo, você pode especificar:

  • O nome da conta do administrador de domínio do Windows Server AD (adminUsername).

  • O nome da conta de serviço do SQL Server (sqlServerServiceAccountUserName).

  • O nome da conta de usuário de instalação do SharePoint (sharePointSetupUserAccountUserName).

  • O nome de host do DNS para o endereço IP público do servidor do SharePoint (sppublicIPAddressName).

  • O prefixo DNS para o endereço IP público do servidor do SharePoint (spDNSPrefix).

  • O nome DNS para a conta de armazenamento (storageAccountNamePrefix).

  • O tamanho das máquinas virtuais do controlador de domínio (adVMSize).

  • O tamanho das máquinas virtuais do SQL Server (sqlVMSize).

  • O tamanho da máquina virtual da testemunha de compartilhamento de arquivo (witnessVMSize).

  • O tamanho das máquinas virtuais do servidor do SharePoint (spVMSize).

  • O nome de domínio do Windows Server AD (domainName).

Para os tamanhos de máquina virtual, você deve especificar um tamanho em Série DS ou GS de máquinas virtuais.

Observação

[!OBSERVAçãO] Embora você possa especificar as senhas para as diversas contas no arquivo azuredeploy. parameters.json, isso não é recomendado por motivos de segurança porque as senhas são gravadas em um arquivo de texto que qualquer pessoa com acesso ao arquivo pode facilmente ver.

Modifique o arquivo azuredeploy.json conforme o necessário para seu farm do SharePoint 2013 de alta disponibilidade. Especifique os valores por meio da linha defaultValue de cada configuração na seção de parâmetros. Por exemplo, você pode especificar:

  • O nome do farm do SharePoint (sharepointFarmName).

  • O local do Azure (local).

  • O nome de rede virtual do Azure (virtualNetworkName), o espaço de endereço (virtualNetworkAddressRange) e os espaços de endereço para os controladores de domínio (adSubnet), servidores de SQL (sqlSubnet) e servidores do SharePoint (spSubnet).

  • Os endereços IP particulares estáticos atribuídos às máquinas virtuais do controlador de domínio (adPDCNICIPAddress e adBDCNICIPAddress).

  • O endereço IP estático atribuído ao balanceador de carga interna para as máquinas virtuais do SQL Server (sqlLBIPAddress).

  • O modelo do site do SharePoint (spSiteTemplateName).

Em seguida, entre no Azure PowerShell.

Connect-AzAccount

Determine a assinatura do Azure para o farm do SharePoint de alta disponibilidade com esse comando.

Get-AzSubscription | Sort SubscriptionName | Select SubscriptionName

Defina sua assinatura com a correta com esses comandos.

$subscrName="<subscription name>"
Select-AzSubscription -SubscriptionName $subscrName

Em seguida, especifique o nome do grupo de recursos e o local do Azure para a implantação com esses comandos.

$rgName="<resource group name>"
$locName="<Azure location, such as West US>"

Você pode obter uma lista de grupos de recursos existentes com esse comando.

Get-AzResourceGroup | Sort ResourceGroupName | Select ResourceGroupName

Se necessário, crie um novo grupo de recursos.

Observação

[!OBSERVAçãO] Se você estiver usando um grupo de recursos existente, os recursos e as configurações do modelo podem afetar os recursos dentro do grupo. Você deve realizar uma análise cuidadosa dos recursos existentes do grupo de recursos para garantir que eles não se sobreponham de maneira indesejável.

New-AzResourceGroup -Name $rgName -Location $locName

Em seguida, determine os seguintes valores para os quais você pode ser solicitado quando executar o modelo:

  • adminUsername

  • adminPassword

  • sqlServerServiceAccountPassword

  • sharePointSetupUserAccountPassword

  • sharePointFarmAccountPassword

  • sharePointFarmPassphrasePassword

  • spDNSPrefix: uma linha em branco que representa o rótulo DNS

    Esse valor é o rótulo DNS do endereço IP público do servidor do SharePoint que hospeda o primeiro conjunto de sites e o site de Administração Central.

  • sppublicIPAddressName: uma linha em branco que representa o nome do host DNS

    O nome de host do DNS do endereço IP público do recurso ARM.

  • storageAccountNamePrefix: uma linha em branco que representa o prefixo para nomes de contas de armazenamento

    O nome deve ter entre 3 e 24 caracteres de comprimento e usar números e letras minúsculas apenas . Exemplo: contosotestsp2013farm.

Use estes comandos para especificar um nome de implantação e execute o modelo sem o arquivo azuredeploy.parameters.json:

$deployName="<deployment name>"
New-AzResourceGroupDeployment -Name $deployName -ResourceGroupName $rgName -TemplateFile $myFolder\azuredeploy.json

Use estes comandos para especificar um nome de implantação e execute o modelo com o arquivo azuredeploy.parameters.json:

$deployName="<deployment name>"
New-AzResourceGroupDeployment -Name $deployName -ResourceGroupName $rgName -TemplateFile $myFolder\azuredeploy.json -TemplateParameterFile $myFolder\azuredeploy.parameters.json

Ao executar o comando New-AzureResourceGroupDeployment, você será solicitado a fornecer alguns valores, como senhas. Quando você tiver especificado todos os valores necessários, o comando criará o farm do SharePoint 2013 de alta disponibilidade de nove servidores no Azure.

Os nove servidores do Farm de Alta Disponibilidade do SharePoint 2013 no Azure.

Isso pode levar algum tempo para ser concluído.

Gerencie os farms de desenvolvimento e teste do SharePoint 2013

Você pode administrar os servidores desses farms por meio de Conexões de área de trabalho remota.

No site do SharePoint de Administração Central, você pode configurar Meus sites, os aplicativos do SharePoint e outras funcionalidades. Para saber mais, confira Configurar o SharePoint 2013.

Crie um farm de desenvolvimento e teste do SharePoint 2016

Consulte as instruções no ambiente de desenvolvimento/teste do SharePoint Server no Azure para criar o seguinte servidor único, o farm de desenvolvimento/teste do SharePoint:.

O farm de servidor único do SharePoint 2016 no Azure.

Confira também

Diagramas técnicos do SharePoint Server

Ambiente de desenvolvimento/teste do SharePoint Server no Azure