Arquivo da tag: Configuração

Quick Notes: SharePoint 2016 for IT Professionals – Management Improvements

Olá SharePointers,

Em Maio/2015 aconteceu o evento Microsoft Ignite em Chicago, EUA. Esse evento, o sucessor da extinta SharePoint Conference, foi utilizado pela Microsoft para anunciar as novidades e tendências que estão seguindo em seus produtos.

Foi uma semana muito interessante, com muita novidade! Durante essa semana, era muito comum “vazar” algumas informações antes do dia do evento (até fiz um post sobre algumas dessas informações: http://rodrigoromano.net/2015/05/03/sharepoint-2016/) através de pessoas que estavam assistindo as sessões durante o evento.

Para quem perdeu o evento, os vídeos das sessões foram disponibilizados no Channel 9: http://channel9.msdn.com/Events/Ignite/2015.

Em uma das sessões, Bill Baer (gerente de produto) abordou algumas novidades sobre o SharePoint 2016 para IT Professionals (http://channel9.msdn.com/events/Ignite/2015/BRK2188).

 

Nesse artigo, vou abordar as novidades relacionadas a gerenciamento do ambiente.

 

Nova visão

Com a experiência de rodar o SharePoint Online (na nuvem), a Microsoft adotou uma estratégia bem interessante: pegou uma versão estável do SharePoint Online e transformou-o em “On-premises”, visando resolver algumas coisas que sempre foram complicadas para administradores de ambientes SharePoint: Updates e Patches.

Requisitos de Hardware

Para rodar o SharePoint 2016, os requisitos são:

Arquitetura Memória Processador Disco
Single Server 16-24 GB x64 (1 processador x 4 cores) 80 GB
Farm 12-16 GB x64 (1 processoror x 4 cores) 80 GB

Pouca diferença do que temos hoje de requisitos para o SharePoint 2013, veja aqui: https://technet.microsoft.com/en-us/library/cc262485.aspx

 

Requisitos de Software

Em relação ao Software, serão suportados o Windows Server 2012 R2 e Windows Server 10.

Para banco de dados, temos SQL Server 2014 SP1 e o SQL Server vNEXT.

 

Mudanças no Processo de Instalação

  • Instalações do SharePoint STANDALONE não serão suportadas, ou seja, aquelas que vinham com SQL Express junto. Ou seja, você precisará instalar, obrigatoriamente, o SQL Server e o SharePoint para rodar o SharePoint 2016.
  • Você poderá migrar os dados do seu SharePoint 2013 para o 2016 utilizando um produto ou API; ou utilizar a técnica do Database Attach para realizar um Upgrade. 

Autenticação e Autorização de Usuários

Essa é uma mudança que eu, particularmente, gosto bastante. O provider de autenticação principal será OAuth e JWT/SAML com WSFED. Sendo assim, será muito mais fácil integrar com recursos da nuvem (Azure AD, por exemplo).

Eu disponibilizei um exemplo no Github sobre como utilizar OAuth N no AzureAD para autorizar uma chamada a uma Web API e essa API fazer uma chamada como se fosse o usuário (“on behalf of”) ao SharePoint Online: https://github.com/RARomano/AzureAD-WebAPI-SPOnline.

Classic-mode authentication está deprecado e a Microsoft está fazendo um grande esforço em tirar o modelo de autenticação “Domain-based” e mudar para “Cloud-based”. 

Grande passo!

 

SMTP

O SharePoint 2016 suportará “STARTTLS connection encryption“, ou seja, agora os alertas e e-mails enviados pelo SharePoint serão encriptados. 😀

Além disso, o SMTP poderá utilizar outras portas além das default.

 

 

O que acharam?

 

Eu não vejo a hora do lançamento do produto 😀

 

Definir tamanho máximo por extensão no SharePoint 2013

Olá SharePointers,

Em alguns cenários, precisamos definir o tamanho máximo dos arquivos que podem ser armazenados em um site no SharePoint.

Para realizar essa configuração, você pode ir na Central Admin, Clicar em Manage Web Applications.

image

Escolha sua Aplicação e clique em General Settings e depois em General Settings.

 

image

 

Procure pelo item Maximum Upload Size. Nesse item, você poderá definir o tamanho máximo (em MB) dos arquivos que serão armazenados no SharePoint.

 

image

 

 

Entretanto, as vezes precisamos ter exceções para algum tipo de extensão ou até mesmo configurar valores diferentes para cada tipo de arquivo.

Para fazer isso, você pode fazer por PowerShell:

1 $webApp = Get-SPWebApplication "[Site URL]" 2 $webApp.MaximumFileSizePerExtension

 

Rodando o código abaixo, você verá que nativamente o SharePoint já tem uma extensão configurada como exceção.

Para arquivos do OneNote, o limite default é de 1 GB.

image

Para adicionar uma extensão, você pode usar o código abaixo:

1 $webApp = Get-SPWebApplication "[Site Url]" 2 $webApp.MaximumFileSizePerExtension.Add("WMV",20) 3 $webApp.Update()

SharePoint 2013 List View Lookup Threshold alterado

Olá SharePointers,

No Cumulative Update de Junho de 2013 para SharePoint 2013, o List View Lookup Threshold foi alterado para 12 ao invés de 8 que conhecíamos.

Essa, aparentemente, não é uma informação nova, pois existe um post do time de escalation falando dessa informação desde 02/12/2013: http://blogs.msdn.com/b/spses/archive/2013/12/02/sharepoint-2010-2013-list-view-lookup-threshold-uncovered.aspx#comments

Além disso, essa informação também vale para o Office 365: http://blogs.office.com/2013/09/05/sharepoint-online-improves-limits-and-makes-it-easier-to-restore-documents/

Lembrando que esse item fala sobre a quantidade de campos lookups em uma VIEW de lista. E vale lembrar, que o SharePoint já possui alguns campos lookups nativos e que devem ser contados para esse “limite”, são elas:

Name ( linked to Document) , Link (Edit to edit item) , Name ( linked to Document with edit menu), type ( icon linked to document)

clip_image002

 

Para saber mais sobre os limites do SharePoint, recomendo a leitura desse artigo: Software boundaries and limits for SharePoint 2013.

 

Abraços!

Troubleshooting: Failed to call GetTypes on assembly Microsoft.Office.TranslationServices

 

Olá SharePointers,

Hoje peguei um cenário “diferente”.

Após aplicar o Cumulative Update de Março/2013 no SharePoint 2013 RTM, todas as vezes que tentava rodar o Configuration Wizard aparecia o erro abaixo:

Failed to initial the upgrade sequence.

An exception of type Microsoft.SharePoint.Upgrade.SPUpgradeException was thrown. Additional exception information: Exception of type ‘Microsoft.SharePoint.Upgrade.SPUpgradeException’ was thrown.

Fui no REGEDIT e alterei o valor da chave SetupType para CLEAN_INSTALL. O caminho da chave é: "HKLMSoftwareMicrosoftShared ToolsWeb Server Extensions14.0WSS".

Após esse processo, rodei novamente o erro abaixo apareceu:

image

 

Após verificar o Cumulative Update, identifiquei que o que foi utilizado era para SharePoint Foundation e não SharePoint Server, o que fez com que algumas dlls não estivessem mais disponíveis.

 

Abraços 😀

SharePoint: Alterações no banco de dados

Olá SharePointers,

É muito comum ouvirmos falar que qualquer alteração nos bancos de dados do SharePoint resultam em perda da garantia do produto.

Mas, já pararam para pensar o que realmente acontece? Quais mudanças implicam na perda da garantia? O que deve ser feito em caso de alguém descobrir essas alterações?

Vamos lá:

Primeiro, vamos identificar o que não é suportado:

  • Adicionar triggers no banco de dados
  • Adicionar novos índices ou alterar os existentestables
  • Adicionar, modificar ou deletar qualquer chave primária ou estrangeira
  • Modificar ou deletar stored procedures
  • Chamar stored procedures diretamente, com exceção das descritas em SharePoint Protocols documentation

    (http://msdn.microsoft.com/en-us/library/cc339475.aspx)

  • Adicionar novas stored procedures
  • Adicionar, modificar ou deletar qualquer dado de qualquer tabela referente ao produto
  • Adicionar, modificar ou deletar qualquer coluna nas tabelas do produto
  • Fazer qualquer modificação ao schema do banco de dados
  • Adicionar tabelas em qualquer um dos bancos do produto
  • Trocar o collation do banco de dados
  • Rodar a stored procedure DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS (Entretanto, rodar DBCC_CHECKDB WITH REPAIR_FAST e REPAIR_REBUILD é suportado, porque esses comandos só atualizam os índices do banco associado.)
  • Habilitar SQL Server change data capture (CDC)
  • Habilitar SQL Server transactional replication
  • Habilitar SQL Server merge replication
  •  

    Caso seja descoberto alguma dessas modificações (durante uma call com o suporte da Microsoft) você deverá fazer uma das ações abaixo:

    • Fazer um restore do banco de dados para a última versão que não contém essas modificações
    • Roll back em todas as modificações do banco de dados

     

    Embora todas essas modificações se refiram a alterações, operações de leitura também são proibidas.

    Qualquer operação de leitura programaticamente ou manual pode causar locks dentro do SQL Server e, com isso, resultar em queda de performance. Sendo assim, qualquer leitura ao banco de dados que não seja utilizando um artefato providenciado pelo time de desenvolvimento do SharePoint ou pelo time de suporte é considerado “não suportado” e são barreiras para que o time de suporte continue te atendendo.

    Para quem quiser ler mais sobre o assunto, acesse esse link: http://support.microsoft.com/kb/841057/en-us

    Abraços 😀

    Como criar uma “Metadata Property” no Search e utilizá-la nas buscas

     

    Olá SharePointers,

     

    Hoje vou mostrar como criar uma “Metadata Property” e permitir que ela seja utilizadas nas buscas sem precisar especificar a propriedade completa, exemplo: Aniversario=01/01/2000

     

    Abrir a Central Administration e clicar em Manage Service Applications.

    image

    Escolher o Service Application correspondente ao Search.

    image

    No lado esquerdo, clique em Metadata Properties (dentro da guia Queries and Results).

    image

    Clique em New Managed Property.

    image

    Preencha as informações referentes a propriedade (Property Name, Description e Type). Clique no botão Add Mapping e escolha a propriedade referente a esse item. Clique em OK.

    image 

    Na guia Crawling, clique em Content Sources.

    image

    Escolha o Content Source que indexa o site em questão e clique em Start full crawl e aguarde o processo concluir.

    image

    No lado esquerdo, clique em Metadata Properties (dentro da guia Queries and Results).

    image

    Clique em Crawled Properties.

    image

    Escolha a propriedade criada nos passos anteriores e clique em Edit/Map Property.

    image

    Clique em Add Mapping e adicione ContentsHidden (Text). Marque o checkbox Include values for this property in the search index e clique em OK. (Essa etapa que fará com que a propriedade seja disponível das queries sem precisar especificar o nome dela)

    image

     

    Após a execução do último passo aguarde alguns segundos ou faça o crawl novamente.

     

    Abraços 😀

    Object cache: The super user account utilized by the cache is not configured.

    Olá SharePointers,

     

    Hoje a dica é para resolver um problema muito comum (aliás, geralmente é uma falta de configuração): object cache não configurado;

     

    Como identificar?

    No event viewer do servidor, aparecerá a mensagem abaixo:

    Object Cache: The super user account utilized by the cache is not configured. This can increase the number of cache misses, which causes the page requests to consume unneccesary system resources.
    To configure the account use the following command ‘stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl’. The account should be any account that has Full Control access to the SharePoint databases but is not an application pool account.
    Additional Data:
    Current default super user account: SHAREPOINTsystem

    Para resolver isso, utilizem os passos desse artigo: http://technet.microsoft.com/en-us/library/ff758656(v=office.14).aspx

     

    Obs: Para as web applications que estão utilizando claims, utilizem o login no formato CLAIMS (i:0#.w|domainuser).

    Abraços! 😀

    SharePoint 2013: Atualizando o SharePoint

    Olá SharePointers,

    Hoje fui atualizar o meu ambiente SharePoint 2013  (que estava com a versão RTM) e, sem pensar ou ler, baixei o último Cumulative Update – Dezembro/2013 fui instalar e… 

    Captura de Tela 2014-03-08 às 17.26.55

     

    Enfim, acontece que agora o Cumulative Update – Março/2013 é o baseline para todos os futuros updates, ou seja, para instalar qualquer update o de Março tem que ser instalado primeiro e depois pode instalar qualquer um.

    Para uma lista de todos os updates do SharePoint 2013, acesse o link: http://technet.microsoft.com/en-us/sharepoint/jj891062.aspx.

     

    Abraços 😀

    Troubleshooting: Configuration Wizard–User cannot be found

    Olá SharePointers,

    Hoje tentando instalar o SharePoint 2010 em uma máquina, durante o configuration wizard apresentou o erro abaixo:

    clip_image002

     

    Esse erro acontece quando tentamos instalar o SharePoint usando uma conta de domínio, sem termos acesso ao domínio naquele momento. Exemplo:

    Tentar instalar o SharePoint na máquina da empresa, quando você está na sua casa, sem acesso.

    Sendo assim, a resolução desse erro é muito simples:

    1 – Vá para o local onde tenha acesso ao domínio que sua máquina está conectada

    2 – Instale utilizando uma conta local

     

    Qualquer uma das alternativas resolve o problema Smiley de boca aberta

     

    Abraços!

    Troubleshooting: CryptographicException: Os dados são inválidos

    Olá SharePointers,

    Recentemente, estava instalando o SharePoint em uma máquina que já tinha SharePoint e deu o erro abaixo:

    clip_image002

    Para resolver, tive que rodar o seguinte comando com prompt elevado:

    psconfig –cmd –configdb disconnect

    image

    e apagar os bancos de dados de configuração antigos da máquina em questão. Smiley de boca aberta