Compartilhar via


Configurar as camadas do serviço de soluções de área restrita (SharePoint Foundation 2010)

 

Aplica-se a: SharePoint Foundation 2010

Tópico modificado em: 2016-11-30

Com base no valor médio de recursos por solicitação usados pelas soluções de área restrita, elas podem ser agrupadas em camadas no serviço de soluções de área restrita. Uma camada é composta por um ou mais processos do operador contendo um ou mais domínios do aplicativo no qual as soluções de área restrita são executadas. Por padrão, todas as soluções são executadas no serviço de soluções de área restrita em uma camada. É possível configurar camadas adicionais dentro do serviço de soluções de área restrita para separar as soluções de área restrita por desempenho, segurança e confiabilidade. Para obter mais informações sobre as camadas, consulte Visão geral de soluções de área restrita (SharePoint Foundation 2010) e Camadas de Área Restrita (https://go.microsoft.com/fwlink/?linkid=217145&clcid=0x416). Para obter informações sobre como planejar as camadas, consulte Planejar soluções em área restrita (SharePoint Foundation 2010).

O serviço de soluções de área restrita fornece o ambiente para a execução de soluções de área restrita em sua farm do Microsoft SharePoint Foundation 2010. É possível usar o site de Administração Central do SharePoint para iniciar e interromper o serviço, mas você precisa usar o Windows PowerShell para configurar as camadas e a maioria dos outros recursos do serviço.

Neste artigo:

  • Configurar as camadas do serviço de soluções de área restrita

  • Exibir as definições de configuração do serviço de área restrita

  • Reiniciar o serviço de soluções de área restrita

Configurar as camadas do serviço de solução de área restrita

É possível usar esse procedimento para configurar as camadas para o serviço de soluções de área restrita e para configurar os processos do operador, domínios de aplicativo e outras propriedades para cada camada. É possível usar o exemplo de código neste procedimento como um script autônomo, ou é possível combiná-lo com os exemplos de scripts nos outros procedimentos neste artigo para configurar as camadas e suas propriedades, exibir as configurações e reiniciar o serviço. Para obter mais informações sobre as propriedades para camadas, consulte Usando as camadas de execução para proteger soluções de área restrita de bom comportamento(https://go.microsoft.com/fwlink/?linkid=220258&clcid=0x416).

Para configurar as camadas

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie o seguinte código e cole-o em um editor de texto, como o Bloco de Notas:

    #Initialize the SPUserCodeService variable
    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::local
    
    #Delete any existing default tiers first
    foreach($tier in $uc.Tiers)
    {
         $tier.Delete()
    }
    $uc.Tiers.Add("Tier1")
    $uc.Tiers["Tier1"].MaximumWorkerProcesses = 5
    $uc.Tiers["Tier1"].MaximumConnectionsPerProcess = 10
    $uc.Tiers["Tier1"].MaximumAppDomainsPerProcess = 10
    $uc.Tiers["Tier1"].PriorityPerProcess = [int] ([System.Diagnostics.ProcessPriorityClass]::Normal)
    $uc.Tiers["Tier1"].ResourceMaxValue = 0.1
    $uc.Tiers["Tier1"].Update()
    
    $uc.Tiers.Add("Tier2")
    $uc.Tiers["Tier2"].MaximumWorkerProcesses = 5
    $uc.Tiers["Tier2"].MaximumConnectionsPerProcess = 10
    $uc.Tiers["Tier2"].MaximumAppDomainsPerProcess = 10
    $uc.Tiers["Tier1"].PriorityPerProcess = [int] ([System.Diagnostics.ProcessPriorityClass]::BelowNormal)
    $uc.Tiers["Tier2"].ResourceMaxValue = 10
    $uc.Tiers["Tier2"].Update()
    
  3. Salve o arquivo, chamando-o de ConfigureTiers.ps1.

  4. No menu Iniciar, clique em Todos os Programas.

  5. Clique em Produtos do Microsoft SharePoint 2010.

  6. Clique em Shell de Gerenciamento do SharePoint 2010.

  7. Faça a alteração no diretório onde o arquivo foi salvo.

  8. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./ConfigureTiers.ps1
    
  9. Reinicie o serviço Host de Código de Usuário do SharePoint 2010 no servidor.

Exibir as definições da configuração do serviço de soluções de área restrita

É possível usar esse procedimento para exibir as camadas configuradas para o serviço de soluções de área restrita e exibir os processos do operador, domínios de aplicativo e outras propriedades configuradas atualmente para cada camada. É possível anexar esse script ao script no procedimento anterior ou é possível usá-lo como um script autônomo.

Para exibir a configuração existente

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie o seguinte código e cole-o em um editor de texto, como o Bloco de Notas:

    #Loop through and show the user what exactly has been created
    
    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::Local
    
    Write-Host "The following tiers have been created"
    Write-Host "***********************************************************"
    
    foreach($tier in $uc.Tiers)
    {
         Write-Host "Tier Name: $($tier.Name)"
         Write-Host "Tier MaximumWorkerProcess: $($tier.MaximumWorkerProcesses)"
         Write-Host "Tier MaximumConnectionsPerProcess: $($tier.MaximumConnectionsPerProcess)"
         Write-Host "Tier MaximumAppDomainsPerProcess: $($tier.MaximumAppDomainsPerProcess)"
         Write-Host "Tier PriorityPerProcess: $($tier.PriorityPerProcess)"
         Write-Host "Tier ResourceMaxValue: $($tier.ResourceMaxValue)"
    
         Write-Host "***********************************************************"
    }
    
  3. Salve o arquivo, chamando-o de DisplayTiers.ps1.

  4. No menu Iniciar, clique em Todos os Programas.

  5. Clique em Produtos do Microsoft SharePoint 2010.

  6. Clique em Shell de Gerenciamento do SharePoint 2010.

  7. Faça a alteração no diretório onde o arquivo foi salvo.

  8. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./DisplayTiers.ps1
    

Reinicie o serviço de soluções de área restrita

Muitas das alterações que podem ser feitas na configuração do serviço de soluções de área restrita entram em vigor somente após a reinicialização do serviço. Esse procedimento cria um script que pode ser usado para reiniciar o serviço de soluções de área restrita. É possível anexar esse script a outros scripts de configuração para reiniciar automaticamente o serviço, sempre que você alterar sua configuração.

Para reiniciar o serviço de soluções de área restrita usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie o seguinte código e cole-o em um editor de texto, como o Bloco de Notas:

    #Recycle the UserCode Service
    $server = [Microsoft.Sharepoint.Administration.SPServer]::local
    
    $userCodeServiceInstance
    $getChildMethod
    $type = $server.GetType()
    
    foreach($method in $type.GetMethods())
    {
         if( $method.Name -eq "GetChild")
         {
              $getChildMethod = $method
         }
    }
    
    $genericMethod = $getChildMethod.MakeGenericMethod([microsoft.sharepoint.administration.spusercodeserviceinstance])
    $userCodeServiceInstance = $genericMethod.Invoke($server, $null)
    $userCodeServiceInstance.Provision()
    
  3. Salve o arquivo, chamando-o de RestartService.ps1.

  4. No menu Iniciar, clique em Todos os Programas.

  5. Clique em Produtos do Microsoft SharePoint 2010.

  6. Clique em Shell de Gerenciamento do SharePoint 2010.

  7. Faça a alteração no diretório onde o arquivo foi salvo.

  8. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./RestartService.ps1
    

See Also

Concepts

Visão geral de soluções de área restrita (SharePoint Foundation 2010)
Planejar soluções em área restrita (SharePoint Foundation 2010)
Enable sandboxed solutions on the farm (SharePoint Foundation 2010)
Block or unblock a sandboxed solution (SharePoint Foundation 2010)
Configure load balancing for sandboxed solutions (SharePoint Foundation 2010)
Configurar os pontos de recurso para soluções de área restrita (SharePoint Foundation 2010)