34
08/02/2014

André Vala - User License Enforcement em SharePoint 2013

Embed Size (px)

DESCRIPTION

Apresentação da 33ª Reunião da Comunidade Portuguesa de SharePoint

Citation preview

Page 1: André Vala - User License Enforcement em SharePoint 2013

08/02/2014

Page 2: André Vala - User License Enforcement em SharePoint 2013

User License Enforcement no SharePoint 2013André Vala

Page 3: André Vala - User License Enforcement em SharePoint 2013

Sobre mim

Arquiteto de Soluções SharePointOffice & SharePoint Solutions Team Leader

André [email protected]

Page 4: André Vala - User License Enforcement em SharePoint 2013

AGENDA O problema A solução Configuração Utilização Q & A

Page 5: André Vala - User License Enforcement em SharePoint 2013

O problema

Page 6: André Vala - User License Enforcement em SharePoint 2013

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

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

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

Alternativa 1O PROBLEMA

Farm Enterprise

10 CALsEnterprise

990 CALsEnterprise

=~204.000 USD

Page 10: André Vala - User License Enforcement em SharePoint 2013

Alternativa 2O PROBLEMA

Farm Enterprise

Farm Standard

990 CALsStandard

=~128.900 USD

10 CALsEnterprise

Page 11: André Vala - User License Enforcement em SharePoint 2013

A solução

Page 12: André Vala - User License Enforcement em SharePoint 2013

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

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

Configuração

Page 15: André Vala - User License Enforcement em SharePoint 2013

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

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

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

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

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

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

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

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

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

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

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

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

CONFIGURAÇÃO

DEMO

Page 28: André Vala - User License Enforcement em SharePoint 2013

Utilização

Page 29: André Vala - User License Enforcement em SharePoint 2013

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

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

UTILIZAÇÃO

DEMO

Page 32: André Vala - User License Enforcement em SharePoint 2013

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

Q & A

Page 34: André Vala - User License Enforcement em SharePoint 2013

09/03/2013