Habilitando o licenciamento e a edição no Office Web Apps no SharePoint 2013

Artigo original publicado na terça-feira, 1º de janeiro de 2013

Recentemente, tive a infeliz necessidade de compreender o modelo de licenciamento um pouco melhor para habilitar a edição no Office Web Apps. É um caminho um pouco tortuoso, então pensei em detalhá-lo rapidamente aqui. Basicamente, a ideia é:

  1. Criar um novo mapeamento de licenciamento para pessoas que realização edição no Office Web Apps. O mapeamento de licença é criado com o cmdlet New-SPUserLicenseMapping, e ele permite definir o mapeamento entre uma declaração e um direito. A lista de direitos é embutida em código e você pode obtê-la com o cmdlet Get-SPUserLicense. Para a edição no Office Web Apps, convém usar o direito OfficeWebAppsEdit. A declaração pode ser um grupo do Active Directory ou qualquer outra declaração que os usuários venham a ter. Após a criação do mapeamento, adicione-o e ative o licenciamento. Para obter mais detalhes, consulte https://technet.microsoft.com/en-us/library/jj219627.
  2. Ao criar um farm do Office Web Apps, use a opção -EditingEnabled; você também pode usá-la com o cmdlet Set-OfficeWebAppsFarm após o fato. Para obter mais detalhes, consulte https://technet.microsoft.com/en-us/library/jj219436.

Um script completo de PowerShell ficaria parecido com este (supondo a utilização de uma associação em um grupo AD chamado "OWA Editors" como a declaração necessária para edição):

#OBSERVAÇÃO: isso é feito usando um grupo de segurança do AD, por isso usei o parâmetro -SecurityGroup
#Se eu estivesse usando FBA, utilizaria os parâmetros -Role e -RoleProvider
#Se eu estivesse usando SAML, usaria os parâmetros -ClaimType, -OriginalProvider e
#-Value; também é possível usar -Claim com um parâmetro SPClaim
$a = New-SPUserLicenseMapping -SecurityGroup "OWA Editors" –License OfficeWebAppsEdit
$a | Add-SPUserLicenseMapping
Enable-SPUserLicensing
New-OfficeWebAppsFarm -Verbose -InternalUrl https://<nomedocomputador> -ExternalUrl https://<nome.do.computador.totalmente.qualificado> -CertificateName <NomeAmigávelDoCertificadoDaEtapaAnterior> -ClipartEnabled -TranslationEnable -EditingEnabled

Para obter mais detalhes sobre a configuração do Office Web Apps em seu farm, consulte meu posta anterior aqui: https://blogs.msdn.com/b/sharepoint_br/archive/2012/09/20/configurando-office-web-apps-no-sharepoint-2013.aspx.

Esta é uma postagem de blog traduzida. Consulte o artigo original em Enabling Licensing and Editing for Office Web Apps in SharePoint 2013