![Page 1: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/1.jpg)
08/02/2014
![Page 2: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/2.jpg)
User License Enforcement no SharePoint 2013André Vala
![Page 3: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/3.jpg)
Sobre mim
Arquiteto de Soluções SharePointOffice & SharePoint Solutions Team Leader
André [email protected]
![Page 4: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/4.jpg)
AGENDA O problema A solução Configuração Utilização Q & A
![Page 5: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/5.jpg)
O problema
![Page 6: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/6.jpg)
Licenciamento do SharePoint On PremiseO PROBLEMA
Fonte: http://mla.microsoft.com
1 xServer License
=~7.000 USD
Standard CAL~100 USD
Enterprise CAL~190 USD(~90 USD + Standard CAL)
1 xClient Access License(aplicável apenas a utilizadores internos à organização)
![Page 7: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/7.jpg)
Validação da licença do utilizador Não existe validação Todos os utilizadores têm acesso a todas as
funcionalidades do SKU instalado independentemente da CAL que lhes esteja associada
O PROBLEMA
Enterprise SKU
Standard SKU Standard CALs
Enterprise CALs
![Page 8: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/8.jpg)
Cenário típicoO PROBLEMA
Farm SharePoint
(2 Servidores)
1.000 utilizadores
990 Standard CALs
10 Enterprise CALs
![Page 9: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/9.jpg)
Alternativa 1O PROBLEMA
Farm Enterprise
10 CALsEnterprise
990 CALsEnterprise
=~204.000 USD
![Page 10: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/10.jpg)
Alternativa 2O PROBLEMA
Farm Enterprise
Farm Standard
990 CALsStandard
=~128.900 USD
10 CALsEnterprise
![Page 11: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/11.jpg)
A solução
![Page 12: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/12.jpg)
User License Enforcement Nova funcionalidade no SharePoint 2013 Permite mapear licenças com:
Utilizadores específicos Grupos de Active Directory Roles de FBA
Cada utilizador tem acesso apenas às funcionalidades incluídas na sua licença
A validação da licença é feita em runtime Por omissão, está inativo Quando está inativo o SharePoint 2013 funciona como o
SharePoint 2010
A SOLUÇÃO
![Page 13: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/13.jpg)
Custo com User License EnforcementA SOLUÇÃO
Farm 990 CALsStandard
=~114.900 USD
10 CALsEnterprise
![Page 14: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/14.jpg)
Configuração
![Page 15: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/15.jpg)
PowerShell cmdlets Toda a gestão é feita através de PowerShell Existem 8 (oito) cmdlets:
Get-SPUserLicensing Enable-SPUserLicensing Disable-SPUserLicensing Get-SPUserLicense Get-SPUserLicenseMapping New-SPUserLicenseMapping Add-SPUserLicenseMapping Remove-SPUserLicenseMapping
CONFIGURAÇÃO
![Page 16: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/16.jpg)
Validar estado de ativação
Por omissão a funcionalidade de User License Enforcement está inativa.Para validar o estado de ativação deve ser utilizado o cmdlet
Get-SPUserLicensing
Este comando devolverá: true se estiver ativa false se estiver inativa
CONFIGURAÇÃO
![Page 17: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/17.jpg)
Ativar e desativar
Para ativar a funcionalidade de User License Enforcement deve ser utilizado o cmdlet:
Enable-SPUserLicensing
Para desativar a funcionalidade deve ser utilizado o cmdlet:
Disable-SPUserLicensing
Nenhum destes comandos retorna valor.
CONFIGURAÇÃO
![Page 18: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/18.jpg)
Obter licenças disponíveis
Para saber quais as licenças disponíveis na farm deve ser utilizado o cmdlet:
Get-SPUserLicense
O cmdlet retorna a lista de licenças disponíveis na farm que, no máximo, serão cinco:
Enterprise Standard Project OfficeWebAppsEdit Duet
CONFIGURAÇÃO
![Page 19: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/19.jpg)
Mapear licenças de utilizador
Mapear utilizadores em licenças é, na realidade, mapear claims em direitos. Para criar um novo mapeamento utiliza-se o cmdlet:
New-SPUserLicenseMapping
Permite mapear licenças em: Grupos de Active Directory Roles de Forms-based Authentication Claims
CONFIGURAÇÃO
![Page 20: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/20.jpg)
Mapear em Grupos de AD
Para mapear uma licença num grupo de Active Directory
$mapping = New-SPUserLicenseMapping-SecurityGroup “Enterprise Users”-License “Enterprise”
CONFIGURAÇÃO > MAPEAR LICENÇAS DE UTILIZADOR
![Page 21: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/21.jpg)
Mapear em Roles de FBA
Para mapear uma licença num role de Forms-based Authentication
$mapping = New-SPUserLicenseMapping-RoleProvider “MyRoleProvider”-Role “Enterprise Users”-License “Enterprise”
CONFIGURAÇÃO > MAPEAR LICENÇAS DE UTILIZADOR
![Page 22: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/22.jpg)
Mapear em Claims
Para mapear uma licença numa claim
$mapping = New-SPUserLicenseMapping-OriginalIssuer “Windows”-ClaimType “http://schemas.microsoft.../id”-Value “S-1-5-21-...-3663434667-4675”-License “Enterprise”
CONFIGURAÇÃO > MAPEAR LICENÇAS DE UTILIZADOR
![Page 23: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/23.jpg)
Mapear para uma Web Application
É possível criar um mapeamento aplicável apenas a uma web application em vez de se aplicar a toda a farm
$mapping = New-SPUserLicenseMapping-SecurityGroup “Enterprise Users”-License “Enterprise”-WebApplication “http://mywebapp”
CONFIGURAÇÃO > MAPEAR LICENÇAS DE UTILIZADOR
![Page 24: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/24.jpg)
Adicionar mapeamentos de licenças
Uma vez criado o mapeamento, é necessário adicioná-lo à coleção de mapeamentos através do cmdlet
Add-SPUserLicenseMapping –Mapping $mapping
CONFIGURAÇÃO
![Page 25: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/25.jpg)
Obter mapeamentos de licenças
Para obter os mapeamentos configurados na farm deve utilizar-se o cmdlet:
Get-SPUserLicenseMapping
Se não forem utilizados parâmetros não serão retornados mapeamentos específicos de uma web application. Para isso deve utilizar-se uma parâmetro adicional:
Get-SPUserLicenseMapping –WebApplication “http://mywebapp”
CONFIGURAÇÃO
![Page 26: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/26.jpg)
Remover mapeamento de licença
Para remover um mapeamento, basta invocar o cmdlet
Remove-SPUserLicenseMapping –Identity e69ba7cc-4be0-4723-ad63-58d06173afff
O identificador do mapeamento pode ser obtido invocando o cmdlet Get-SPUserLicenseMapping tal como indicado no slide anterior.
CONFIGURAÇÃO
![Page 27: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/27.jpg)
CONFIGURAÇÃO
DEMO
![Page 28: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/28.jpg)
Utilização
![Page 29: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/29.jpg)
Onde se aplica? Ao aceder a uma página com web parts que requerem
uma licença específica. Exemplos: Excel Viewer Web Part InfoPath Form Viewer Content by Search Web Part
Ao aceder à galeria de web parts para adicionar uma web part a uma página
Ao selecionar um site template na criação de um novo site
Ao tentar editar um documento nas Office Web Apps
UTILIZAÇÃO
![Page 30: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/30.jpg)
O que acontece? Duas situações possíveis:
Um utilizador sem a licença necessário não verá os componentes a que não tem acesso (web parts ou site templates)
O SharePoint nega o acesso do utilizador ao componente e apresenta uma mensagem de erro
UTILIZAÇÃO
![Page 31: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/31.jpg)
UTILIZAÇÃO
DEMO
![Page 32: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/32.jpg)
Notas adicionais O User License Enforcement apenas está disponível para
ambientes on premise O User License Enforcement apenas funciona em web
applications cuja autenticação seja baseada em claims Uma vez ativado, é necessário mapear licenças para
todas as contas de utilizador, até as contas de serviço. Contas que não tenham explicitamente sido associadas a
uma licença serão consideradas unlicensed e não terão acesso a grande parte das funcionalidades.
UTILIZAÇÃO
![Page 33: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/33.jpg)
Q & A
![Page 34: André Vala - User License Enforcement em SharePoint 2013](https://reader036.vdocuments.pub/reader036/viewer/2022081422/554f7a34b4c905d25b8b4731/html5/thumbnails/34.jpg)
09/03/2013