Guia de avaliação do Microsoft SharePoint 2010 para profissionais de TI 1 www.microsoft.com/sharepoint Este documento é fornecido "no estado em que se encontra". As informações e exibições expressas neste documento, incluindo URLs e outras referências a sites da Internet, podem ser alteradas sem aviso prévio. Você assume o risco inerente à sua utilização. Este documento não oferece a você quaisquer direitos legais sobre propriedade intelectual em qualquer produto da Microsoft. Este documento pode ser copiado e usado para fins internos e de referência. © 2010 Microsoft. Todos os direitos reservados. Conteúdo Resumo ............................................................................................................................................................. 1 Introdução ....................................................................................................................................................... 1 Implantação e atualização ......................................................................................................................... 3 Requisitos do sistema.............................................................................................................................. 3 Requisitos de navegador........................................................................................................................ 3 Instalação ..................................................................................................................................................... 5 Atualizar a partir do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007........................................................................................................................... 7 Preparando a atualização .................................................................................................................. 7 Métodos de atualização .................................................................................................................... 8 Atenuação do tempo de inatividade ............................................................................................ 9 Atualização Visual .............................................................................................................................. 10 Log da atualização ............................................................................................................................. 11 Exemplo de cenário de atualização ............................................................................................. 11 Aprimoramentos no gerenciamento de patches ........................................................................ 14 Site da Administração Central do SharePoint................................................................................... 15 Aplicativos de Serviço ................................................................................................................................ 16 Serviços Corporativos de Conectividade ........................................................................................ 19 Tipos de conteúdo externo ............................................................................................................ 19 SharePoint Server e a integração com o Office ...................................................................... 20 Serviço de Metadados Gerenciados ................................................................................................ 20 Aplicativo de serviço de Metadados Gerenciados ................................................................. 20 Exemplo de cenário de serviço de Metadados Gerenciados ............................................. 21 http://www.microsoft.com/brasil/sharepoint Pesquisa ...................................................................................................................................................... 22 Arquitetura de pesquisa .................................................................................................................. 23 Arquitetura de consulta ................................................................................................................... 23 Arquitetura de rastreamento ......................................................................................................... 24 Administração de Pesquisa ............................................................................................................ 24 FAST Search para SharePoint ............................................................................................................. 25 Conclusão sobre aplicativos de serviço .......................................................................................... 25 Segurança ...................................................................................................................................................... 25 Serviços de Repositório Seguro ......................................................................................................... 25 Contas gerenciadas ................................................................................................................................ 26 Autenticação baseada em declarações ........................................................................................... 26 Integridade e monitoramento ................................................................................................................ 27 Diagnósticos ............................................................................................................................................. 27 Coleta de Dados de Uso e Integridade ........................................................................................... 29 Confiabilidade e monitoramento ...................................................................................................... 31 Relatórios ................................................................................................................................................... 32 Remote BLOB (objetos binários grandes) Storage ......................................................................... 34 Controles de desempenho ...................................................................................................................... 35 Limitação de recursos ............................................................................................................................ 35 Controlando atividades de listas grandes ...................................................................................... 36 Administração do Windows PowerShell ............................................................................................. 38 Exemplos de cmdlets do Windows PowerShell ........................................................................... 38 Gerenciamento da continuidade dos negócios ............................................................................... 39 Administração Central versus Windows PowerShell .................................................................. 39 Backup e restauração granulares ...................................................................................................... 40 Fazer backup de um conjunto de sites ...................................................................................... 41 Exportar um site ou uma lista ........................................................................................................ 42 2 http://www.microsoft.com/brasil/sharepoint Recuperar dados de um banco de dados de conteúdo desanexado ............................. 43 Cenário: usando o Windows PowerShell para criar scripts de backup de todos os conjuntos de sites individualmente .................................................................... 44 Backup e restauração do farm ........................................................................................................... 45 Alta disponibilidade ............................................................................................................................... 45 Bancos de dados somente leitura ..................................................................................................... 46 Espelhamento SQL.................................................................................................................................. 46 Instantâneos SQL .................................................................................................................................... 47 Backup e restauração de pesquisa e índice .................................................................................. 48 Controle .......................................................................................................................................................... 48 Multilocação e hospedagem................................................................................................................... 49 Inscrições de site ..................................................................................................................................... 50 Administração .......................................................................................................................................... 51 Identidade visual ......................................................................................................................................... 52 Temas .......................................................................................................................................................... 52 Páginas Mestras....................................................................................................................................... 53 SharePoint Designer 2010 ................................................................................................................... 54 Conclusão....................................................................................................................................................... 55 Recursos ......................................................................................................................................................... 55 3 http://www.microsoft.com/brasil/sharepoint Resumo Este guia de avaliação foi criado para dar aos profissionais de TI uma introdução e visão geral dos recursos do Microsoft® SharePoint® 2010 mais pertinentes à instalação, ao gerenciamento e à configuração do farm do SharePoint. Ele começa com uma breve introdução e com um resumo sobre o que há de novo, seguidos por uma discussão mais detalhada sobre os recursos mais relevantes. A principal meta deste guia é oferecer ao profissional de TI o entendimento necessário para a instalação e a avaliação do SharePoint 2010. Este guia destina-se aos administradores do Windows Server®, do Windows SharePoint Services 3.0, do Office SharePoint Server 2007 e de servidores Web, ou a qualquer profissional de TI envolvido na administração de servidores. Este guia de avaliação está sujeito a alterações. Para obter as informações mais recentes sobre o SharePoint 2010, visite http://sharepoint.microsoft.com/ptbr/Pages/default.aspx. Introdução O Microsoft SharePoint 2010 é a plataforma de colaboração corporativa para a empresa e a Internet. Ele pode ser implantado no local ou como um serviço hospedado, como o SharePoint Online. Também pode ser implantado em máquinas físicas ou virtuais para fins de redução de custos, redução da carga operacional e para favorecer a consolidação de servidores. Seja no local ou hospedada, virtualizada ou física, a implantação do SharePoint Server exige que o profissional de TI esteja profundamente envolvido. O Microsoft SharePoint 2010 inclui um grande número de aprimoramentos e de novos recursos para os administradores. Especificamente, o SharePoint 2010 oferece ao profissional de TI: Maior produtividade, ao aprimorar a experiência administrativa e oferecer ao administrador informações operacionais mais detalhadas. Os ganhos de produtividade são facilitados por um novo site simplificado de Administração Central, por novos recursos para gerenciar e monitorar o farm do SharePoint farm e pelo suporte ao Windows PowerShell™. 1 http://www.microsoft.com/brasil/sharepoint Uma infraestrutura unificada escalonável que inclui um controle melhor sobre os recursos do servidor (por exemplo, para aprimorar o desempenho e o gerenciamento de listas grandes) e o gerenciamento e a proteção de dados com o uso de recursos de alta disponibilidade. Também está incluída no SharePoint 2010 uma nova arquitetura de serviços escalonáveis que permite aos administradores do SharePoint gerenciar e centralizar com eficiência serviços como Pesquisa, Meus Sites e Taxonomia. A nova arquitetura de serviços é extensível, para permitir que os ISVs criem serviços e os adicionem à plataforma. A Limitação de Recursos é implementada na plataforma, a partir de solicitações HTTP, utilização de processador e utilização de memória, para a manipulação de listas e de documentos visando garantir o desempenho e proteger a disponibilidade do farm de servidores. Opções de implantação flexíveis, ao oferecer um processo de instalação e de configuração rápido e simples e um caminho de atualização previsível e consistente a partir do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007. Também foi introduzida uma funcionalidade que permite aos administradores gerenciar como os usuários usam o SharePoint. Por exemplo, agora você pode permitir que os administradores do site carreguem e executem código personalizado em um ambiente de área restrita usando Soluções de Área Restrita. Os administradores também têm mais controle: se você quiser manter uma implantação centralizada do SharePoint em comparação a uma abordagem mais descentralizada, poderá bloquear essas implantações por meio de uma Política de Grupo ou rastreá-las usando o suporte de marcador do Active Directory®. O SharePoint 2010 possui vários recursos destinados aos profissionais de TI, mas uma explicação detalhada de cada um deles está além do escopo deste documento. Este guia descreverá alguns dos mais atraentes recursos novos e aprimorados do SharePoint 2010 para profissionais de TI. 2 http://www.microsoft.com/brasil/sharepoint Implantação e atualização Requisitos do sistema Para implementar um ambiente do SharePoint 2010, sua infraestrutura deve atender aos seguintes requisitos mínimos: Sistema operacional Windows Server® 2008 de 64 bits com Service Pack 2 (SP2) ou posterior, ou Windows Server 2008 R2 Microsoft SQL Server® 2005 de 64 bits com SP3 e Atualização Cumulativa 3 ou posterior, ou SQL Server 2008 de 64 bits com SP1 e Atualização Cumulativa 2 ou posterior, ou SQL Server 2008 R2 Para obter uma lista completa e atualizada dos pré-requisitos para a instalação do SharePoint 2010, consulte o artigo sobre como determinar os requisitos de hardware e software do SharePoint 2010 (http://go.microsoft.com/fwlink/?linkid=166546&clcid=0x416), no site do Microsoft TechNet. Requisitos de navegador O SharePoint 2010 oferece suporte a vários navegadores da Web utilizados com frequência. Diferentes navegadores oferecem níveis diferentes de suporte e de funcionalidade. O suporte a navegadores para o SharePoint 2010 pode ser dividido em três categorias: • Com suporte Um navegador da Web com suporte é aquele compatível com o SharePoint Server 2010, e todos os seus recursos e funções operam normalmente. Se você encontrar problemas, a equipe de suporte poderá ajudá-lo a resolvê-los. • Com suporte e limitações conhecidas Um navegador da Web com suporte e limitações conhecidas funciona com a maioria dos recursos e das funções, mas se um ou outro não funcionar ou estiver desabilitado por design, será fácil obter uma documentação sobre como resolver esses problemas. • 3 Não testado http://www.microsoft.com/brasil/sharepoint Um navegador da Web não testado significa que sua compatibilidade com o SharePoint Server 2010 não foi testada, e pode haver problemas em sua utilização. O SharePoint Server 2010 funciona melhor com navegadores da Web atualizados e baseados em padrões. Veja a seguir os navegadores com suporte executados no sistema operacional Windows®: Internet Explorer 7 (32 bits) Internet Explorer 8 (32 bits) Veja a seguir as opções de navegador com suporte e limitações conhecidas: Internet Explorer 7 (64 bits) Internet Explorer 8 (64 bits) Mozilla Firefox 3.6 (32 bits) em sistemas operacionais Windows Firefox 3.6 em sistemas operacionais diferentes do Windows Safari 4.04 em sistemas operacionais diferentes do Windows O SharePoint 2010 não oferece suporte ao Internet Explorer 6 para a publicação de cenários de site (como sites ".com" voltados para a Internet). Os recursos de Gerenciamento de Conteúdo da Web internos do SharePoint Server 2010 oferecem um nível de controle detalhado sobre a marcação e o estilo da experiência do leitor. Designers de páginas podem recorrer a esses recursos como uma ajuda para assegurar que suas páginas sejam compatíveis com navegadores adicionais, incluindo o Internet Explorer 6, no que se refere à visualização de conteúdo. Porém, esses designers de página devem ser responsáveis pela criação de páginas que sejam compatíveis com os navegadores para os quais eles desejam oferecer suporte. Para obter informações completas sobre o suporte a navegadores, consulte http://go.microsoft.com/fwlink/?linkid=190341&clcid=0x416 4 http://www.microsoft.com/brasil/sharepoint Instalação O processo de instalação do SharePoint 2010 foi aprimorado e simplificado em diversas áreas fundamentais. Para começar, a Ferramenta de Preparação de Produtos e Tecnologias do Microsoft SharePoint 2010 foi adicionada ao processo de instalação. Antes de instalar o SharePoint 2010, esse instalador de pré-requisitos pode ser executado para examinar o sistema e garantir que todos os componentes necessários para a implantação do SharePoint Server tenham sido instalados. Se a verificação detectar que alguns desses componentes não foram instalados, o instalador de pré-requisitos baixará e instalará os componentes necessários à instalação do SharePoint 2010. Opcionalmente, a Ferramenta de Preparação de Produtos e Tecnologias do Microsoft SharePoint 2010 pode ser implementada para utilizar softwares de um compartilhamento local em circunstâncias nas quais a conectividade com a Internet não está disponível. Após a instalação dos componentes de pré-requisitos, os administradores têm duas opções para a instalação do SharePoint 2010: Usar a interface gráfica do usuário (PSConfigUI) ou criar um script de instalação usando arquivos de configuração e o Windows PowerShell. A PSConfigUI oferece um processo passo a passo simples no qual os usuários podem especificar a configuração desejada. O uso do Windows PowerShell requer mais envolvimento, mas alguns profissionais de TI podem achar que essa alternativa atende melhor às suas necessidades do que a PSConfigUI. Ao criar um script de instalação, você pode garantir que todos os servidores que estejam executando o SharePoint Server possuam configurações idênticas. Instalações com script também são vantajosas sob a perspectiva de recuperação após desastres: se um servidor ficar inativo, você poderá reinstalar o SharePoint Server com rapidez usando um script criado anteriormente. Ambos os métodos têm suporte completo. Após a instalação do SharePoint 2010, existe um novo assistente de configuração que foi projetado para facilitar o processo de configuração ao orientar os profissionais de TI pelas etapas de configuração de um novo farm e também da funcionalidade específica desse farm. O Assistente de Configuração do Farm, por exemplo, orienta os administradores pelas etapas iniciais do processo de configuração do farm, o que inclui especificar as contas sob as quais cada serviço será executado e os serviços necessários no farm. Também é possível que assistentes adicionais sejam adicionados por terceiros ou por desenvolvedores para auxiliar na configuração de outras áreas do SharePoint 2010. 5 http://www.microsoft.com/brasil/sharepoint Além disso, se um administrador quiser personalizar completamente a configuração do farm, o Assistente de Configuração do Farm poderá ser ignorado para possibilitar a configuração manual. Figura 1: Página Assistentes de Configuração Outro novo aspecto do processo de instalação é a adição de uma senha de farm. Trata-se de uma senha usada para criptografar todas as comunicações e credenciais no farm. A senha de farm é solicitada antes que você possa adicionar um servidor ao farm do SharePoint ou remover um servidor desse farm. Essa senha pode ser alterada pelo administrador por meio do Windows PowerShell. Em um esforço no sentido de reduzir a sobrecarga do administrador, o SharePoint 2010 apresenta um novo conceito, chamado de contas gerenciadas. Uma Conta Gerenciada é em vigor uma conta de usuário do Active Directory cujas credenciais são gerenciadas e contidas no SharePoint. Isso permite que o SharePoint 2010 gerencie com segurança suas próprias contas de serviço e altere as senhas quando necessário. Quando uma senha precisar ser alterada, o SharePoint 2010 respeitará as Políticas de Senha de Domínio do Active Directory ao criar uma nova senha para a conta. 6 http://www.microsoft.com/brasil/sharepoint Outras alterações de instalação e implantação permitem que os administradores de rede acompanhem e gerenciem servidores do SharePoint 2010 instalados e executados em suas redes. Durante a instalação, o SharePoint 2010 gravará um "marcador" em um contêiner pré-configurado no Active Directory. Esses marcadores possibilitam que os administradores de rede acompanhem e gerenciem implantações do SharePoint em suas infraestruturas, com base em relatórios de dados armazenados no Active Directory. Agora, os administradores também podem utilizar a Política de Grupo do Windows para impedir a instalação do SharePoint em servidores não autorizados. Isso oferece aos administradores um controle muito mais rígido sobre o ambiente do SharePoint, além de aumentos significativos na capacidade de impor políticas de controle estabelecidas. Atualizar a partir do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007 Foram feitos investimentos significativos nos cenários de atualização no SharePoint 2010, para possibilitar uma experiência previsível e tranquila para o profissional de TI. Foram feitos investimentos em todos os aspectos da atualização, desde a preparação da atualização até a personalização do ambiente pós-atualização. Preparando a atualização A preparação da atualização começa no Windows SharePoint Services 3.0 e no Office SharePoint Server 2007 Service Pack 2, com a introdução da operação STSADM preupgradecheck. Essa operação pode ser executada em farms do Windows SharePoint Services 3.0 ou do Office SharePoint Server 2007 existentes para gerar relatórios sobre dados do farm e do servidor, integridade e conveniência da atualização. Ela identifica informações fundamentais, como: 7 Servidores e a quantidade total de conteúdo Configuração de pesquisa Mapeamentos alternativos de acesso Recursos Definições de site Pacotes de idiomas http://www.microsoft.com/brasil/sharepoint Também expõe possíveis problemas, incluindo: Listas grandes Órfãos de dados Exibições CAML e tipos de conteúdo CAML Bancos de dados de conteúdo modificados com esquemas impróprios Dependências de atualização ausentes Tudo isso é coletado e compilado em um relatório que pode ser exibido em um navegador. O processo preupgradecheck é somente leitura; ele não faz alterações no ambiente do SharePoint existente. Dessa forma, pode ser executado com frequência, não só antes da atualização, como também para simplesmente verificar a integridade geral do ambiente do SharePoint. Os administradores também podem anexar bancos de dados de conteúdo do SharePoint a um farm do SharePoint 2010 e depois executar o cmdlet Test-SPContentDatabase do PowerShell nos bancos de dados. Esse cmdlet testará o banco de dados especificado no aplicativo Web definido, identificando qualquer problema atual ou potencial, como: Órfãos de dados Definições de site ausentes Recursos ausentes Assemblies ausentes Esse cmdlet destina-se a complementar o relatório de verificação de pré-atualização e também é somente leitura, impedindo qualquer interrupção dos dados durante os testes de localização de problemas. Métodos de atualização Existem dois principais métodos de atualização do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007 para o SharePoint 2010: in-loco e com anexação de banco de dados. O método in-loco é usado para atualizar um servidor Office SharePoint Server 2007 para o SharePoint 2010 e, se for necessário, o processo pode ser reiniciado caso surjam problemas. O método com anexação de dados permite que você faça um backup do banco de dados do Windows SharePoint Services 3.0 ou do Office SharePoint Server 2007 e o anexe a um aplicativo Web do SharePoint 2010. Em seguida, o SharePoint Server atualiza esse banco de dados e o disponibiliza no aplicativo Web. 8 http://www.microsoft.com/brasil/sharepoint Além disso, as instalações Básicas (ou "instalações com um único clique") podem ser renovadas com o uso de uma atualização in-loco e depois migradas a partir de uma implantação do Windows Internal Database para aproveitar as vantagens do RBS (remote BLOB storage, abordado mais adiante neste guia). Isso é útil para cenários nos quais o Windows SharePoint Services 3.0 foi instalado com o Windows Internal Database, já que o SharePoint Foundation 2010 acompanha o SQL Server Express com um limite de 4 GB por banco de dados. Objetos BLOB (objetos binários grandes) podem ser armazenados em SQL FILESTREAM em unidades de disco, em vez de no banco de dados de conteúdo. Quando o recurso de BLOB storage é utilizado no SharePoint 2010, o tamanho do banco de dados de conteúdo pode ser mantido abaixo da limitação de tamanho. Atenuação do tempo de inatividade Foram introduzidos vários recursos no SharePoint 2010 para permitir atualizações mais rápidas com pouco ou nenhum tempo de inatividade do servidor. O primeiro recurso é o uso de bancos de dados somente leitura, que foram originalmente disponibilizados no Windows SharePoint Services 3.0 e no Office SharePoint Server 2007 Service Pack 2. Durante uma atualização, um banco de dados de conteúdo em um farm de backup pode ser marcado como somente leitura no SQL Server, impedindo qualquer alteração no conteúdo, mas mantendo o site de backup ativo para oferecer acesso somente leitura aos usuários do site. O SharePoint 2010 reconhece que um banco de dados de conteúdo foi transformado em somente leitura no SQL Server e desativa todas as áreas da interface do usuário para oferecer uma exibição somente leitura ao usuário final. Isso permite que os usuários tenham acesso de leitura ao conteúdo durante a atualização. Outro aprimoramento significativo para reduzir o tempo de uma atualização é o suporte a diversas atualizações com anexação de banco de dados ao mesmo tempo. Por meio do uso de várias sessões do Windows PowerShell, diversos bancos de dados podem ser atualizados em paralelo, o que significa que a quantidade de dados atualizados ao mesmo tempo é limitada somente pelos recursos do seu SQL Server. 9 http://www.microsoft.com/brasil/sharepoint Por fim, para clientes com uma quantidade de conteúdo tão grande que não é possível concluir a atualização em uma janela de tempo razoável, existe outra opção. Essa opção envolve o uso de redirecionamentos de mapeamento alternativo de acesso para tráfego direto entre um farm do SharePoint 2010 e um farm do Windows SharePoint Services 3.0 ou do Office SharePoint Server 2007 com base na URL solicitada, usando redirecionamentos 302 no lado do cliente. Isso permite uma abordagem mais gradual em fases para a atualização e pode possibilitar o tempo necessário para a atualização de bancos de dados de conteúdo muito grandes sem resultar em tempos de inatividade de servidor ou de serviço muitos longos. Para obter mais informações sobre a atualização do SharePoint 2010, consulte http://go.microsoft.com/fwlink/?linkid=189356&clcid=0x416 Atualização Visual Para aliviar o impacto da atualização sobre os usuários, o SharePoint 2010 oferece suporte para páginas mestras e folhas de estilo em cascata do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007. Por padrão, após a atualização de um banco de dados de conteúdo, os sites são exibidos com os visuais do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007, oferecendo aos usuários a aparência familiar com a qual eles estão acostumados. Visualmente, um site atualizado pode existir em um destes três estados: Windows SharePoint Services 3.0/Office SharePoint Server 2007, modo de visualização do SharePoint 2010 e SharePoint 2010. O modo de visualização do SharePoint 2010 permite que os administradores de sites visualizem como será a aparência do site com a interface do usuário do SharePoint 2010 antes de confirmar essa aparência. Essa configuração existe no nível do site, possibilitando uma experiência bastante granular e flexível. A utilização da abordagem de atualização visual gradual permite que os profissionais de TI aproveitem as vantagens de todos os aprimoramentos do gerenciamento de plataforma, enquanto planejam e gerenciam o treinamento dos usuários finais e as atualizações de personalização que venham a ser necessários na organização. 10 http://www.microsoft.com/brasil/sharepoint Figura 2: opções da Atualização Visual Log da atualização Os recursos de log foram expandidos e padronizados, facilitando e tornando mais consistente a geração de relatórios sobre o processo de atualização. Isso inclui a criação de um log exclusivo para cada atualização. Além disso, um log somente de erros é gerado, reduzindo a necessidade de examinar log completo de atualização em busca de problemas. Exemplo de cenário de atualização Para compreender melhor o processo de atualização, considere o cenário de exemplo a seguir. Randy tem a tarefa de atualizar seu farm do Office SharePoint Server 2007 para o SharePoint 2010 com o menor tempo de inatividade possível. Será aceitável que os dados sejam somente leitura durante a atualização. Randy implantará o SharePoint 2010 em um hardware novo e executará a atualização usando o método com anexação de banco de dados. 11 http://www.microsoft.com/brasil/sharepoint Para iniciar o processo, ele testou e atualizou o servidor que executa o Office SharePoint Server 2007 com Service Pack 2 e todas as atualizações cumulativas aplicáveis. Agora, Randy pode executar Stsadm.exe –o preupgradecheck. A saída é usada para verificar se o farm já está pronto para ser atualizado. Ele descobre alguns problemas nos pontos em que não seguiu as práticas recomendadas do SharePoint com relação a listas grandes e pode examinar essas listas para encontrar soluções. Como preupgradecheck é a uma ferramenta somente leitura, é seguro para Randy executá-la com frequência para confirmar o andamento à medida que ele trabalha para solucionar os problemas gerados. Agora que Randy tem seus bancos de dados em boa forma, ele começa a criar o SharePoint 2010 no hardware novo. Depois de estabelecer esse farm, de configurar todos os aplicativos de serviço necessários e de provisionar os aplicativos Web necessários, ele pode iniciar o processo de testar uma atualização. Como Randy optou pelo método com anexação de banco de dados, ele executa um backup do banco de dados de produção e o restaura no novo servidor executando o SQL Server. No novo farm de servidores, ele aproveita as vantagens do cmdlet Test-SPContentDatabase do Windows PowerShell para gerar um relatório sobre qualquer problema potencial referente à anexação do banco de dados de conteúdo ao seu aplicativo Web recém-provisionado. Na saída desse comando, Randy descobre que não instalou no novo servidor do SharePoint todos os Recursos necessários que são referenciados no banco de dados que ele deseja anexar. Ele instala os Recursos necessários, evitando uma atualização com falha. Com todas as peças necessárias no lugar, Randy executa sua primeira atualização usando o cmdlet Mount-SPContentDatabase do Windows PowerShell. Após a conclusão da atualização, ele examina o log de atualização que contém apenas os erros e depois o log completo da atualização, o que oferece uma imagem concentrada de quaisquer problemas ocorridos e o histórico linha a linha que ele pode rever para compreender melhor o que aconteceu durante o processo de atualização. 12 http://www.microsoft.com/brasil/sharepoint Com o cmdlet de atualização concluído com êxito, agora Randy pode abrir o site e examinar o conteúdo. A primeira coisa que ele observa é que o site tem a mesma aparência que possuía no farm do Office SharePoint Server 2007, graças aos recursos da Atualização Visual. Para ver como será a aparência do site com o SharePoint 2010, ele acessa Configurações do Site e seleciona a opção de visualização. Isso oferece a Randy a oportunidade de confirmar que tudo parece apropriado com os novos visuais aplicados. Se estiver satisfeito com os resultados, ele poderá tornar a alteração permanente. Se achar que precisa fazer ajustes no site, ele poderá desativar a visualização e voltar para a interface do Office SharePoint Server 2007. Esse recurso é definido no nível do site individual, permitindo que Randy faça escolhas bastante granulares. Ele também pode usar o Windows PowerShell de forma a criar um script para a alteração dos visuais. Agora, Randy concluiu os testes da atualização do banco de dados. Ele pode iniciar a atualização do conteúdo de produção. Depois de concluir o trabalho com os diversos proprietários de conteúdo de negócios para validar o processo de atualização e de trabalhar em qualquer problema ocorrido, ele estará pronto para planejar a agenda de atualização de produção. Seu plano é notificar os usuários sobre a atualização iminente e depois definir os bancos de dados de conteúdo do farm do Office SharePoint Server 2007 como somente leitura no SQL Server. Ele não só definirá os dados como somente leitura, impedindo qualquer inconsistência de dados durante a janela de atualização, como também ajustará a interface do usuário do SharePoint retirando a funcionalidade Novo ou Editar de todos os usuários, ajudando a evitar confusões. Depois que todos os bancos de dados estiverem somente leitura, Randy executará um backup dos bancos de dados e irá restaurá-los no novo servidor executando o SQL Server. Com os bancos de dados no lugar, ele pode iniciar a anexação dos bancos de dados usando o Windows PowerShell. Durante os testes, ele confirmou que o novo hardware era poderoso o suficiente para abrir várias janelas do Windows PowerShell, cada uma atualizando um banco de dados diferente, ao mesmo tempo. Isso permite que ele reduza sua janela de atualização. Randy também pode verificar o andamento da atualização por meio dessas janelas do Windows PowerShell ou da interface da Administração Central do SharePoint 2010. 13 http://www.microsoft.com/brasil/sharepoint Com todo o conteúdo do SharePoint da empresa atualizado e disponível, Randy atualiza o DNS para resolver todos os aplicativos Web para o novo farm. Seus proprietários de conteúdo confirmam que a atualização de produção foi bem-sucedida e alternam seus visuais para o SharePoint 2010, conforme apropriado. Todos os proprietários de conteúdo tinham determinado o curso de ação necessário para a mudança para os novos visuais e o intervalo de tempo para essa alteração. Randy definiu um prazo de 30 dias até usar o Windows PowerShell com o objetivo de alterar todos os visuais para a aparência do SharePoint 2010. Randy teve uma atualização muito bem-sucedida para o SharePoint 2010 porque utilizou ferramentas incluídas no SharePoint e executou um extenso planejamento e vários testes. Como ele resolveu possíveis problemas durante a fase de testes, foi capaz de cumprir a atualização com o mínimo de impacto sobre os usuários corporativos. Aprimoramentos no gerenciamento de patches O termo atualização pode ser usado para indicar a mudança de versão para versão e também para indicar a mudança de compilação para compilação (também chamada de "aplicação de patches"). Para permitir o controle e a flexibilidade do processo de atualização, existem diversos recursos disponíveis. A interface de Gerenciamento de Atualizações permite o monitoramento de atualizações no farm. Também existem regras de intensidade do Status da Atualização que alertarão o administrador sobre inconsistências no farm. O SharePoint 2010 também oferece suporte para compatibilidade com versões anteriores de atualizações. Os administradores podem aplicar atualizações aos servidores no farm sem aplicá-las aos bancos de dados por um período temporário. Isso permite o agendamento do tempo de inatividade para a parte da atualização de banco de dados do processo de atualização ou o uso da técnica de atenuação do tempo de inatividade (usando um banco de dados somente leitura para impedir uma interrupção) durante a execução das atualizações. 14 http://www.microsoft.com/brasil/sharepoint Site da Administração Central do SharePoint O site da Administração Central foi reprojetado no SharePoint 2010 para oferecer uma experiência mais familiar e para facilitar aos profissionais de TI a localização do conteúdo que estão procurando. A home page da Administração Central agrupa as principais áreas funcionais e lista muitas das tarefas mais comumente usadas em cada área. Cada uma das principais áreas (Gerenciamento de Aplicativos, Monitoramento e assim por diante) é representada na home page, e é possível acessá-las clicando em seus nomes ou clicando no link correspondente na navegação no lado esquerdo da página. Figura 3: Administração Central 15 http://www.microsoft.com/brasil/sharepoint Embora o layout tenha sido alterado, os profissionais de TI acharão os menus muito familiares, com algumas opções e funcionalidade novas disponíveis. A interface do usuário da Faixa de Opções torna mais fácil para os administradores exibir ou alterar detalhes, fazendo com que as opções de configuração comuns estejam apenas a um clique de distância. Por exemplo, no Office SharePoint Server 2007, muitas das tarefas relacionadas a aplicativos Web exigiam que o usuário clicasse em um menu diferente e sempre selecionasse o aplicativo Web novamente. Agora, os administradores podem simplesmente selecionar um aplicativo Web em uma lista e acessar todas as opções de configuração para o gerenciamento desse aplicativo Web com um único clique usando a interface do usuário da Faixa de Opções. Figura 4: Interface da Faixa de Opções Aplicativos de Serviço O SharePoint 2010 implementa um novo modelo de serviço compartilhado, mais flexível, chamado de Aplicativos de Serviço. Essa nova arquitetura oferece a fundação para todos os serviços que podem ser compartilhados em e entre farms do SharePoint. A arquitetura de aplicativos de serviço também é interna no Microsoft SharePoint Foundation 2010, em contraste à arquitetura do SSP (Provedor de Serviços Compartilhados), disponível somente no Office SharePoint Server 2007. As figuras a seguir mostram a página Gerenciamento de Aplicativos na Administração Central e a página de gerenciamento de Aplicativos de Serviço, respectivamente. 16 http://www.microsoft.com/brasil/sharepoint Figura 5: página Gerenciamento de Aplicativos Figura 6: página Gerenciar Aplicativos de Serviço Uma vantagem fundamental dos aplicativos de serviço do SharePoint 2010 é que eles são muito granulares em termos dos serviços que oferecem. Um administrador pode separar e escolher somente os Aplicativos de Serviço necessários ao Aplicativo Web configurado, dispensando a necessidade da configuração de serviços desnecessários e a sobrecarga que eles implicam. Além disso, o mesmo aplicativo de serviço pode ser configurado de forma diferente em diferentes aplicativos Web; assim, os sites podem ser configurados para usar somente os serviços necessários, em vez de todo o banco de serviços disponíveis. Essa granularidade também estende a maneira como os aplicativos de serviço usam recursos do servidor, como o IIS e o SQL, e, portanto, permite a otimização deles para cenários de implantação específicos de forma mais direta. 17 http://www.microsoft.com/brasil/sharepoint Também é possível publicar vários aplicativos de serviço, o que permite que eles sejam compartilhados entre farms de servidores. Isso proporciona uma topologia de implantação muito flexível, na qual alguns serviços podem ser executados em um farm central e consumidos de locais regionais e outros podem ser executados localmente. O modelo de segurança do aplicativo de serviço permite que os administradores controlem o gerenciamento de serviços de forma detalhada. Os administradores de farm podem especificar administradores para aplicativos de serviço específicos, além de definirem permissões para recursos específicos nos aplicativos de serviço. A nova arquitetura de aplicativos de serviço habilita diversas opções novas de topologia de implantação. Um farm específico pode se conectar a outros farms para consumir serviços entre farms de uma forma que faça sentido para as restrições de infraestrutura de rede e outras considerações de implantação. Por exemplo, em um ambiente de grande porte, poderia ser implantado um farm de serviços corporativos inteiro (um farm que hospeda os serviços mais comumente usados entre farms). Ou um farm dedicado poderia ser implementado e otimizado para oferecer os serviços de um aplicativo de serviço específico (a Pesquisa, por exemplo), que poderiam, então, ser consumidos por todos os outros farms do SharePoint na organização. Entre outros aprimoramentos feitos no modelo de aplicativo de serviço, podemos incluir: A arquitetura é extensível, permitindo que terceiros criem e adicionem serviços à plataforma. Os serviços são gerenciados diretamente na Administração Central (em vez de em um site de administração separado). Os serviços podem se monitorados e gerenciados remotamente. No Windows PowerShell, é possível gerenciar os serviços e criar scripts para eles. As comunicações de serviços gerenciados acontecem via HTTP(S). A maioria dos aplicativos de serviço baseia-se no Windows Communications Framework. Eles possuem otimização interna no protocolo, usando fluxos binários em vez de XML para a transferência de dados. Os resultados de testes mostram aprimoramentos na taxa de transferência de rede com essa alteração. Três exemplos de novos aplicativos de serviço serão descritos no restante desta seção: Serviços Corporativos de Conectividade, o Serviço de Metadados Gerenciados e Pesquisa. 18 http://www.microsoft.com/brasil/sharepoint Serviços Corporativos de Conectividade O BCS (Serviços Corporativos de Conectividade) oferece os recursos necessários para a conexão de aplicativos clientes do SharePoint 2010 e do Office 2010 a fontes de dados externas (como SQL, Oracle, serviços Web SAP ou conjuntos de dados personalizados). O BCS é uma atualização do Catálogo de Dados Corporativos introduzida no Office SharePoint Server 2007 e apresenta diversos recursos novos, incluindo operações completas de CRUD (criar, renomear, atualizar e excluir) nos dados externos, além da capacidade de criar um novo tipo de lista do SharePoint, chamado Listas Externas, que faz referência a dados externos, em vez de dados armazenados no SharePoint. A configuração e a administração são realizadas principalmente por meio das páginas do aplicativo de serviço na Administração Central, junto com o aplicativo de Serviço de Repositório Seguro, usado para implantações nas quais o BCS se conecta a fontes de dados externas e exige autenticação para cada usuário. Como o BCS está integrado à arquitetura do aplicativo de serviço, pode ser configurado para execução em várias instâncias no mesmo farm, cada uma configurada de forma independente, gerenciada por administradores diferentes e conectada ao mesmo aplicativo Web do Sharepoint ou a aplicativos diferentes. Tipos de conteúdo externo A Conectividade de Dados Corporativos foi criada em torno do conceito de modelos de aplicativo. Um modelo de aplicativo descreve uma fonte de dados externa e é um conjunto de metadados que fornece ao SharePoint as informações de que ele necessita para converter operações solicitadas pelo SharePoint ou por um aplicativo cliente em solicitações que são específicas dos dados externos. Em nível básico, um modelo de aplicativo descreve os métodos que o SharePoint utiliza para executar, criar, ler, atualizar e excluir um registro. Também define o que os dados realmente são - um cliente ou um pedido, por exemplo, junto com as ações que o usuário pode tomar em relação a eles. O modelo de aplicativo é definido em um documento XML e contém um ou mais Tipos de Conteúdo Externo. Tipos de conteúdo externo são criados usando o Microsoft SharePoint® Designer 2010 ou o Microsoft Visual Studio® 2010, bem como pela pela importação de um modelo de aplicativo que contenha um ou mais tipos de conteúdo externo em um aplicativo de serviço do BCS. 19 http://www.microsoft.com/brasil/sharepoint SharePoint Server e a integração com o Office Os dados do BCS podem ser acessados por meio de sites do SharePoint usando várias Web Parts do BCS, listas externas e pesquisa, disponibilizando-os para uso em diversos cenários e soluções. Os dados do BCS também podem ser inseridos em documentos do Microsoft Word por meio de controles de conteúdo, sincronizados para o Outlook na forma de contatos e tarefas e colocados em offline usando o aplicativo cliente Microsoft SharePoint Workspace (o substituto do aplicativo cliente Microsoft Groove). Tipos de conteúdo externo também podem ser consumidos nativamente pelo Microsoft InfoPath 2010, pelo Microsoft Access 2010 e por outros aplicativos do Office via código personalizado. Para obter mais informações sobre os Serviços Corporativos de Conectividade, consulte http://go.microsoft.com/fwlink/?linkid=190217&clcid=0x416 Serviço de Metadados Gerenciados O serviço de metadados gerenciados publica definições de taxonomia e de tipo de conteúdo para consumo nos farms e entre eles. Ele permite que as organizações compartilhem uma taxonomia comum para a marcação de conteúdo dentro e fora do SharePoint, além de permitir a ampla reutilização de definições de tipo de conteúdo. Aplicativo de serviço de Metadados Gerenciados O aplicativo de serviço é configurado para usar um conjunto de sites específico como o centro de distribuição de tipo de conteúdo e publicará os tipos de conteúdo definidos nesse conjunto de sites para reutilização dentro e fora do farm. A hierarquia de taxonomia e os nós são armazenados em um repositório de termos configurado no aplicativo de serviço. O repositório de termos armazena todos os termos da taxonomia e tem um conjunto flexível de parâmetros de configuração para permitir a administração delegada de conjuntos de termos específicos e controles sofisticados para a definição de sinônimos em um conjunto de termos. 20 http://www.microsoft.com/brasil/sharepoint Mais uma vez, como o serviço de Metadados Gerenciados é interno à arquitetura de aplicativos de serviço, é possível criar vários aplicativos de serviço de metadados gerenciados com diferentes configurações e administradores. Isso oferece a capacidade de compartilhar vários repositórios de termos e tipos de conteúdo de diversos conjuntos de sites. Figura 7: Gerenciar termos Exemplo de cenário de serviço de Metadados Gerenciados Considere uma empresa com quatro departamentos: TI, RH, Produtos e Jurídico. TI, RH e Jurídico têm seu próprio conjunto de sites do SharePoint que serve como portal de cada departamento, enquanto existem vários conjuntos de sites de equipes de produto, um para cada equipe de produto. Todos esses conjuntos de sites estão contidos no mesmo aplicativo Web. Dois requisitos de controle foram especificados para o gerenciamento de metadados: Todos os documentos criados devem incluir um conjunto básico de propriedades, e todas as palavras-chave devem ser armazenadas de forma central. 21 http://www.microsoft.com/brasil/sharepoint Para atender ao primeiro requisito, o departamento de TI cria um tipo de conteúdo chamado Documento Base no conjunto de sites raiz do portal do departamento. A equipe adiciona colunas ao Documento Base para todas as propriedades necessárias. Em seguida, ela cria um aplicativo de serviço de metadados gerenciados e especifica o conjunto de sites raiz como o centro de distribuição dos tipos de conteúdo que está compartilhando. O departamento de TI publica o serviço e oferece a URL do serviço a todos os outros departamentos. É criada uma conexão com o serviço de metadados gerenciados do departamento de TI. O segundo requisito, que todas as palavras-chave sejam armazenadas de forma central, pode ser satisfeito quando cada conjunto de sites se conecta ao centro de distribuição de serviço especificando o serviço de metadados gerenciados como o repositório padrão de palavras-chave. Esse cenário ilustra como o serviço de metadados pode ser configurado de forma que todos os departamentos tenham acesso a um conjunto de metadados gerenciado centralmente definido no tipo de conteúdo Documento Base e de forma que todas as palavras-chave sejam gerenciadas centralmente e armazenadas em um único local (repositório de termos de TI), para que todos os departamentos possam usar todas as palavras-chave. Pesquisa O SharePoint 2010 Search inclui novos recursos e uma nova arquitetura que permite uma topologia mais escalonável e opções de alta disponibilidade. O recurso de pesquisa continua a ser dominante na plataforma e está integrado por toda parte, desde os novos recursos de rede social até a guarda de documentos do Gerenciamento de Conteúdo Corporativo e a descoberta. A Pesquisa no SharePoint 2010 foi desenvolvida como um conjunto de aplicativos de serviço que oferece opções de tecnologia altamente configuráveis para oferecer suporte a vários cenários de implantação de pesquisa, tanto para o SharePoint 2010 Search quanto para o FAST Search para SharePoint 2010. 22 http://www.microsoft.com/brasil/sharepoint Arquitetura de pesquisa A Pesquisa no SharePoint foi rearquitetada para permitir maior redundância em um único farm e inclui aprimoramentos para o dimensionamento de pesquisas de alto nível. A arquitetura de consulta e a arquitetura de rastreamento podem ser dimensionadas separadamente, com base nas necessidades de uma organização, fornecendo maior flexibilidade e redundância robusta. Sob a perspectiva do administrador, uma das alterações mais óbvias é o suporte para vários indexadores. No Office SharePoint Server 2007, um SSP só podia ser configurado para usar um único indexador. Com o SharePoint Server 2010, o administrador pode dimensionar o número de componentes do rastreamento adicionando outros servidores ao farm e os configurando como rastreadores. Isso permite que ele aumente a frequência, o volume e o desempenho de rastreamento distribuindo a carga de rastreamento entre vários servidores, além de oferecer redundância de indexador caso haja uma falha de servidor. Arquitetura de consulta A arquitetura de consulta é composta de três componentes: servidores de consulta, partições de índice (que residem nos servidores de consulta) e bancos de dados de propriedades. Uma partição de índice representa uma parte do índice completo e, sendo assim, o índice é uma agregação de todas as partições de índice. O particionamento do índice permite que diferentes partes dele sejam distribuídas entre servidores de consulta. Os administradores decidem qual será o número e como será a configuração de cada uma das partições. Pelo menos um servidor de um farm deve hospedar a função de consulta, e mais servidores de consulta podem ser adicionados para melhorar o desempenho. Dois ou mais servidores de consulta oferecem redundância com base na configuração de partições de índice. Por exemplo, um farm com três servidores de consulta pode ser configurado de forma que cada um deles tenha uma partição de índice que represente um terço do índice. A redundância para os servidores de consulta pode ser obtida pela criação de uma segunda instância de cada partição de índice em outro servidor de consulta. A implantação de partições de índice em servidores de consulta pode ajudar a balancear a carga de processamento de consultas, oferecer redundância e melhorar o desempenho da consulta. Um servidor de consulta recebe uma consulta e encaminha a solicitação para todos os outros servidores de consulta para processamento (entre todas as partições de índice). Em seguida, o servidor de consulta mescla os resultados para exibição aos usuários. 23 http://www.microsoft.com/brasil/sharepoint Arquitetura de rastreamento O servidor de rastreamento hospeda a arquitetura de rastreamento, que inclui rastreadores, bancos de dados de rastreamento e bancos de dados de propriedade. A arquitetura de pesquisa pode ser dimensionada com base em requisitos de volume de rastreamento e desempenho. Cada rastreador é associado a um banco de dados de rastreamento, e o conteúdo rastreado e o histórico são armazenados no banco de dados de rastreamento. Vários rastreadores podem ser usados para rastrear conteúdo diferente simultaneamente. Isso aprimora o desempenho e também pode oferecer redundância. Rastreadores residem em servidores de rastreamento, preenchem partições de índice e propagam as partições para os servidores de consulta. As informações de propriedades são armazenadas no banco de dados de propriedades. O número de bancos de dados de propriedade depende do volume de conteúdo rastreado e da quantidade de metadados associados ao conteúdo. O componente de rastreamento deve estar hospedado em pelo menos um servidor no farm. Dois ou mais servidores de rastreamento oferecem redundância com base na forma como os rastreadores são associados a bancos de dados de rastreamento. Outros servidores de rastreamento podem ser adicionados para aprimorar o desempenho e para aumentar a capacidade. Administração de Pesquisa O gerenciamento da Pesquisa foi simplificado pela consolidação da administração da pesquisa em um único painel na Administração Central. Além disso, várias tarefas de configuração e administração relacionadas a pesquisas podem ser inseridas em scripts por meio do Windows PowerShell. O monitoramento do desempenho e de funcionalidades da Pesquisa também foi aprimorado por meio do mecanismo de análise e relatório de pesquisa interno, que oferece aos administradores ideias bem granulares sobre todos os aspectos da pesquisa para auxiliar no ajuste de desempenho e no planejamento da capacidade. Além das ferramentas internas, o SharePoint 2010 também possui suporte sofisticado para monitoramento e alertas do SCOM (System Center Operations Manager). Para obter mais informações, consulte o Guia de avaliação do SharePoint Server 2010 Enterprise Search: http://go.microsoft.com/fwlink/?linkid=189521&clcid=0x416 24 http://www.microsoft.com/brasil/sharepoint FAST Search para SharePoint O FAST Search Server 2010 combina o poder do FAST com o SharePoint. O FAST Search Server 2010 para SharePoint oferece uma experiência de pesquisa altamente escalonável e uma plataforma para a criação de aplicativos orientados a pesquisa com um controle granular da experiência do usuário e da relevância, além de poderosos recursos de processamento de conteúdo e flexibilidade de plataforma e dimensionamento para lidar com as implantações e aplicativos de pesquisa mais desafiadores. Para obter mais informações, consulte o Guia de Avaliação do FAST Search Server 2010 para SharePoint: http://go.microsoft.com/fwlink/?linkid=189520&clcid=0x416 Conclusão sobre aplicativos de serviço Os exemplos de aplicativos de Serviço discutidos anteriormente são só um pequeno conjunto de todos os aplicativos de Serviço disponíveis no SharePoint Server 2010. Esses aplicativos de Serviço são um conjunto modular de serviços que oferecerá aos administradores do SharePoint a flexibilidade necessária para fornecer somente a funcionalidade necessária a aplicativos Web do farm ou da empresa. Eles podem ser dimensionados para atingir o desempenho máximo ou combinados em grupos para maximizar recursos. Como cada um pode ser atribuído e administrado separadamente, os administradores do SharePoint poderão fazer delegações conforme apropriado. Segurança O SharePoint 2010 apresenta diversos recursos de segurança novos e aprimorados, desde um novo modelo de segurança na forma da Autenticação baseada em Declarações, até um aplicativo de serviço de Logon Único chamado Repositório Seguro, passando por alterações na maneira como o SharePoint gerencia e controla as credenciais de suas próprias contas de serviço. Serviços de Repositório Seguro O novo Serviço de Repositório Seguro é um serviço de autorização que substitui o SSO (Logon Único) do SharePoint Server 2007. O Repositório Seguro armazena com segurança os nomes de usuário e as senhas dos usuários para aplicativos externos ao SharePoint com que o SharePoint pode se integrar. O Repositório Seguro permite que o SharePoint 2010 se conecte a fontes de dados externas por meio do BCS com credenciais individuais, e é programaticamente acessível para que desenvolvedores o utilizem em soluções criadas com base no SharePoint. 25 http://www.microsoft.com/brasil/sharepoint Contas gerenciadas Uma Conta Gerenciada é em vigor uma conta de usuário do Active Directory cujas credenciais são gerenciadas pelo SharePoint e usadas para contas de serviço. A introdução de Contas Gerenciadas ajuda a reduzir a carga de gerenciamento de várias contas de serviço no SharePoint 2010. De forma muito parecida com as contas gerenciadas do Windows Server 2008, esse novo recurso permite que o SharePoint assuma o controle de todas as contas de serviço usadas pelo farm para a execução de seus diversos componentes. Depois que o SharePoint tem o controle dessas contas, ele pode gerenciar senhas (alterando-as automaticamente conforme necessário seguindo a política de senha do AD) ou pode notificar o administrador quando uma senha de conta estiver para expirar, permitindo que a alteração seja feita manualmente. Essa funcionalidade reduzirá muito o fardo do administrador do farm do SharePoint, que é responsável por manter essas diversas contas e que deve impedir tempos de inatividade desnecessários devido a contas expiradas. Autenticação baseada em declarações O SharePoint 2010 incorpora um novo modelo de autenticação, mais poderoso e flexível, chamado Autenticação Baseada em Declarações, que funciona com qualquer sistema de identidade corporativa, incluindo o Active Directory, diretórios baseados no protocolo LDAPv3, bancos de dados específicos do aplicativo e novos modelos de identidade centrados no usuário, como o Windows Live ID. Esse modelo usa a autenticação baseada em declarações e um novo produto, chamado WIF (Windows Identity Foundation). A autenticação por declarações utiliza o conceito de uma identidade e se baseia em protocolos padrão: WS-Federation, WS-Trust e SAML (Security Assertion Markup Language). Uma identidade é um conjunto de informações sobre um usuário, como nome, endereço de email, departamento e outros fatores de identificação. A identidade orienta aspectos muito importantes de um aplicativo, como a identificação de quem é o usuário (autenticação), que permissões ele recebe (autorização) e como o aplicativo interage com o usuário (personalização). Hoje em dia, todos os aplicativos trabalham com identidade de alguma forma, mas geralmente de suas próprias maneiras exclusivas. O uso da autenticação baseada em declarações permitirá que as organizações protejam e compartilhem informações de maneiras inéditas e valiosas e deixem de ficar restritas a grupos de segurança, podendo usar outros atributos para autorizar o acesso de um indivíduo a recursos, como sua idade e localização, por exemplo. 26 http://www.microsoft.com/brasil/sharepoint A identidade baseada em declarações oferece uma maneira comum para que os aplicativos adquiram informações de identidade dos usuários da mesma organização, de outras organizações e na Internet. Informações de identidade são contidas em um token de segurança. Um token contém uma ou mais declarações sobre o usuário. Imagine-o como metadados sobre o usuário que permanecem com ele durante a sessão. A autenticação baseada em declarações abre as portas para grandes possibilidades no SharePoint 2010 e é um tópico profundo e extenso. Para obter mais informações sobre a autenticação baseada em Declarações, consulte http://go.microsoft.com/fwlink/?linkid=190219&clcid=0x416 Integridade e monitoramento O SharePoint 2010 inclui alguns recursos que oferecem aos administradores ferramentas para o monitoramento da integridade e do desempenho de farms do SharePoint. Oferecer aos Administradores do SharePoint ideias operacionais detalhadas sobre o desempenho do servidor e sobre confiabilidade tem sido uma área fundamental de investimento nesta versão, colocando nas mãos do administrador ferramentas novas e aprimoradas para o diagnóstico de servidor, confiabilidade e monitoramento, além da geração de relatórios. Diagnósticos O ULS (Serviço de Log Unificado) é usado para diagnosticar e controlar eventos e problemas no SharePoint e foi aprimorado em diversas áreas, incluindo novos controles de capacidade de gerenciamento, aprimoramentos de legibilidade do arquivo de log e a capacidade de trabalhar com logs do ULS por meio de scripts do Windows PowerShell. O log do ULS é uma fonte significativamente mais abrangente de informações de log em comparação ao que era no SharePoint Server 2007. Ele é o único repositório de dados de log e de rastreamento do SharePoint e também de dados de aplicativos de software personalizados ou de terceiros, por meio de sua arquitetura extensível. Devido ao potencial aumento no volume do log, existem diversos recursos novos que oferecem aos administradores o controle sobre os eventos gravados no log e sobre o gerenciamento do crescimento do log. O principal método de controle sobre quais eventos são incluídos no log está relacionado a controles de otimização de Evento; eles permitem que os administradores configurem a gravidade de eventos capturados de uma ampla variedade de fontes. A EVFP (Proteção contra Inundação de Log de Eventos) também pode ser habilitada para suprimir eventos repetidos até que as condições voltem ao normal, reduzindo o tamanho dos arquivos de log. 27 http://www.microsoft.com/brasil/sharepoint Para auxiliar no gerenciamento de arquivos de log, os arquivos de log são compactados por padrão por meio da compactação de arquivos NTFS. Isso reduz seu tamanho no disco em até 50%. Também é possível especificar um local de arquivo personalizado para os logs, definir por quanto tempo eles serão armazenados antes de serem automaticamente excluídos, bem como o tamanho máximo dos arquivos de log. Isso proporciona aos administradores a flexibilidade de ter os dados a mão quando eles forem mais necessários, além dos controles para impedir que os arquivos de log sobrecarreguem os recursos de armazenamento do servidor. O SharePoint 2010 também inclui vários cmdlets do Windows PowerShell para a recuperação de informações e para a configuração do ULS. Considere o seguinte cenário: Um usuário encontra um erro e o informa ao administrador do SharePoint. O administrador começa a pesquisar o erro em uma tentativa de rastrear e corrigir a causa principal. O SharePoint 2010 apresenta o conceito de IDs de Correlação para ajudar nesse processo. IDs de Correlação são identificadores que estão internamente associados a todas as solicitações e que são exibidos em todas as mensagens de erro. O usuário anotou o número da ID de Correlação e o forneceu ao administrador. Usando o Windows PowerShell, o administrador consegue rastrear a mesma ID de Correlação no log do ULS e descobre a causa do erro, fazendo os ajustes necessários. Essa correlação entre os arquivos de log do ULS e a interface do usuário ajuda a diminuir significativamente o tempo de que um administrador precisa gastar tentando localizar a causa de um problema e aumenta a velocidade na qual ele pode solucionar os problemas no SharePoint. Figura 8: Log de diagnóstico 28 http://www.microsoft.com/brasil/sharepoint Coleta de Dados de Uso e Integridade O SharePoint 2010 também pode registrar em log informações de uso, como o uso de recursos e os dados de desempenho, nos novos banco de dados e arquivos de log de uso. Esses logs são registrados pelo aplicativo de serviço Coleta de Dados de Uso e Integridade e são habilitados por padrão quando o Assistente de Configuração do Farm é utilizado na configuração inicial do farm. Os administradores podem usar o esquema público para ler e consultar diretamente o banco de dados de uso para criar relatórios personalizados. Os tipos de eventos de uso registrados em log são mostrados na figura a seguir e incluem: solicitações de página, uso de recursos, uso da consulta de pesquisa, uso do inventário de site, jobs de timer e uso de classificação. Figura 9: Log de uso 29 http://www.microsoft.com/brasil/sharepoint Outra grande adição feita ao repositório de ferramentas do administrador do SharePoint é o painel do desenvolvedor. Quando habilitado, o painel do desenvolvedor exibe informações de rastreamento no rodapé de todas as páginas, fornecendo aos desenvolvedores e aos administradores uma riqueza de informações sobre tudo, desde o tempo que a página levou para ser recuperada a partir dos procedimentos armazenados no banco de dados SQL até o tempo que ela levou para ser renderizada e exibida no navegador. Essas informações, apresentadas à direita da página, podem ser inestimáveis para os administradores que trabalham para solucionar problemas de desempenho e também para os desenvolvedores que trabalham com o objetivo de depurar e otimizar seu código. O painel do desenvolvedor está desabilitado por padrão e pode ser habilitado para cada aplicativo Web independentemente por meio do Windows PowerShell. Figura 10: Painel do desenvolvedor 30 http://www.microsoft.com/brasil/sharepoint Confiabilidade e monitoramento O Analisador de Integridade do SharePoint é um novo componente principal do SharePoint 2010 criado sobre os princípios estabelecidos pelo Analisador de Práticas Recomendadas, que é oferecido como um aplicativo de Linha de Comando no Office SharePoint Server 2007. O Analisador de Integridade do SharePoint está estritamente entrelaçado à Administração Central do SharePoint. Ao detectar problemas em um farm de servidores, ele exibe de forma destacada uma mensagem para o administrador na home page da Administração Central. Em seguida, o administrador pode clicar em um link que descreve em mais detalhes os problemas detectados. O SharePoint 2010 inclui um conjunto de regras predefinidas que são usadas pelo Analisador de Integridade para verificar o status dos diversos componentes do farm. Quando são descobertos problemas, existe uma variedade de opções de correção. Essas opções incluem habilitar o reparo automático, links para conteúdo de ajuda online adicional para ajudar a diagnosticar e resolver problemas ou corrigir o problema manualmente. Regras são definidas em um formato de lista típica do SharePoint, o que significa que você pode estabelecer o mesmo conjunto de ações tanto em relação a uma Regra de Integridade como em relação a um item de lista tradicional. Regras personalizadas também podem ser desenvolvidas por meio de APIs para criar Regras de Integridade específicas da implantação do administrador. O status de um Analisador de Integridade do SharePoint é exibido no link Revisar Problemas e Soluções, na seção Monitoramento da Administração Central. As regras também estão disponíveis no pacote de gerenciamento do SharePoint 2010 para o System Center Operation Manager. O SharePoint 2010 possui mais de 50 regras de integridade predefinidas para ajudar a garantir que o ambiente do SharePoint esteja configurado adequadamente e íntegro desde o começo. Um exemplo de definição de regra é mostrado a seguir. 31 http://www.microsoft.com/brasil/sharepoint Figura 11: Regra de integridade Relatórios Usando os dados de uso e integridade coletados, o SharePoint 2010 pode criar relatórios de integridade e relatórios de uso nos quais os administradores podem navegar com facilidade. Isso oferece aos profissionais de TI um rápido instantâneo do status geral do farm de servidores em um gráfico visual fácil de ler. 32 http://www.microsoft.com/brasil/sharepoint Figura 12: Relatório de atividade de rastreamento O Web Analytics também se baseia na coleta de dados de uso e integridade. Os administradores de sites podem usar o Web Analytics para analisar as tendências de visitas de usuários ao site e identificar o conteúdo mais popular, o que, por sua vez, pode ser utilizado para aprimorar a experiência do usuário com base nos dados coletados. O relatório também pode ser exportado para o Microsoft Excel para personalização e outras análises. Figura 13: Relatório do Web Analytics 33 http://www.microsoft.com/brasil/sharepoint Remote BLOB (objetos binários grandes) Storage O SharePoint 2010 apresenta suporte ao RBS (Remote BLOB Store) do SQL como uma alternativa para o armazenamento de arquivos grandes diretamente no SQL. O RBS é uma API de estrutura encontrada no SQL Server 2008 e que habilita o armazenamento de arquivos em um local diferente dos bancos de dados de conteúdo do SharePoint 2010. O RBS oferece aos administradores do SharePoint 2010 a opção de remover BLOBs (objetos binários grandes) de bancos de dados do SQL Server e transferi-los a outro local que possa oferecer armazenamento mais barato ou que atenda melhor às políticas de retenção e conformidade. A arquitetura do Provedor RBS é conectável no SharePoint 2010. Assim como acontece com o EBS (External BLOB Store) no Windows SharePoint Services 3.0 e no Office SharePoint Server 2007, fornecedores de software independentes lançarão provedores RBS para uso com o SharePoint 2010. A Microsoft também oferece um provedor RBS que utiliza a funcionalidade SQL FILESTREAM. Se um provedor RBS for instalado em um farm do SharePoint 2010 estabelecido, os BLOBs poderão ser migrados do banco de dados de conteúdo do SharePoint para o provedor RBS. A migração de BLOBs tem seu escopo no nível do banco de dados de conteúdo. Os BLOBs também podem ser migrados para fora do repositório remoto BLOB de volta para o banco de dados de conteúdo. Como o SharePoint 2010 oferece suporte a vários repositórios BLOB que servem um único farm, os BLOBs também podem ser migrados de um RBS para outro. Essas ações são executadas por meio da operação Migrate do provedor RBS usando o Windows PowerShell. Os administradores também podem controlar que BLOBs são armazenados remotamente pela definição da configuração MinimumBlobStorageSize do provedor RBS. Isso pode ser usado para garantir que documentos menores permaneçam armazenados no banco de dados de conteúdo mas que arquivos maiores, como vídeo e outros arquivos de mídia, sejam armazenados remotamente. Para obter mais informações sobre como implementar o RBS, consulte http://go.microsoft.com/fwlink/?linkid=190218&clcid=0x416 34 http://www.microsoft.com/brasil/sharepoint Controles de desempenho O SharePoint 2010 oferece vários recursos novos de desempenho, projetados para proteger o servidor de picos inesperados em demanda e também para impedir, ou controlar, determinadas operações do usuário que possam colocar uma carga significativa no servidor durante seu processamento. Os dois principais recursos de controle de desempenho são a limitação de recursos para solicitações da Web e o gerenciamento de listas grandes que contenham de milhares a milhões de itens. Limitação de recursos Por meio da configuração de Limitação de Recursos, o SharePoint 2010 oferece uma maneira para que os administradores determinem o nível no qual o servidor entrará em modo de limitação. A cada cinco segundos, um trabalho é executado para verificar recursos de servidor disponíveis em comparação aos níveis configurados. Por padrão, o uso de CPU do servidor, a memória disponível, o número de solicitações na fila e o tempo de espera da solicitação são monitorados. Após três verificações malsucedidas, o servidor entrará em um período de limitação e manterá esse estado até que uma verificação bem-sucedida seja relatada. As solicitações geradas antes de o servidor entrar no modo de limitação serão concluídas, o que ajuda a impedir que os usuários percam qualquer trabalho atual quando o usuário começar a limitar novas solicitações. Qualquer solicitação HTTP GET ou de robô de pesquisa nova irá gerar uma mensagem de erro 503 e será registrada em log no visualizador de eventos. Enquanto o servidor estiver em um período de limitação, nenhum trabalho de timer será iniciado. A limitação pode ser configurada por aplicativo Web e pode ser habilitada por meio da interface do usuário da Administração Central ou usando um cmdlet do Windows PowerShell. Para obter mais informações sobre cmdlets, examine a seção sobre a administração do Windows PowerShell a seguir. A imagem a seguir [e um exemplo do cmdlet Get-SPWebApplicationHttpThrottlingMonitor do Windows PowerShell. 35 http://www.microsoft.com/brasil/sharepoint Figura 14: Comandos do Windows PowerShell para monitoramento Controlando atividades de listas grandes O SharePoint 2010 pode oferecer suporte a milhões de itens de uma lista. No entanto, à medida que a lista aumenta, fica fácil para os usuários continuar a tratar as listas como se elas contivessem somente algumas centenas de itens e utilizar os modos de exibição padrão, como "Todos os Itens". Quando uma lista contém centenas de milhares de itens, isso pode começar a colocar uma carga mensurável no servidor SQL sempre que a lista for renderizada, uma vez que ele precisa consultar todos os itens da lista para classificá-los antes de renderizar a primeira página do modo de exibição "Todos os Itens". Dependendo da carga geral do servidor em qualquer momento determinado, isso pode começar a degradar os tempos de resposta para outros usuários. Para manter uma resposta do servidor consistente, o SharePoint 2010 oferece várias configurações diferentes que podem restringir as consultas executadas em uma lista grande. Essas configurações podem ser definidas para todos os aplicativos Web e controlam o seguinte: 36 O número de resultados que podem ser retornados em uma consulta do usuário. O valor padrão é de 5.000 itens. O nível de aviso para administradores dizendo que sua lista está próxima do limite. Esse aviso é exibido na página de configurações de lista. O valor padrão é de 3.000 itens. O número de resultados da consulta que podem ser exibidos para um administrador do site usando consultas de modelo de objeto. Isso permite que os administradores do site acessem um conjunto de dados por meio de código maior do que por meio da interface do navegador. O valor padrão é de 20.000 itens. O número máximo de escopos exclusivos em uma lista. O valor padrão é de 50.000 itens. http://www.microsoft.com/brasil/sharepoint O número de colunas de pesquisa que cada lista pode incluir. O valor padrão é de 6 colunas de pesquisa. Figura 15: Limitação de recursos Embora as configurações descritas acima se apliquem a todas as listas do aplicativo Web, existem configurações adicionais disponíveis e que podem ser definidas para substituir as configurações do aplicativo Web: Permitir a substituição do modelo de objeto fará com que uma consulta seja programaticamente gravada em uma lista à qual o limite de consulta não esteja aplicado. Habilitar uma janela de tempo diária para consultas grandes oferece aos administradores uma maneira de configurar uma janela de tempo específica à qual os limites de consulta não estejam aplicados. Um comando do Windows PowerShell que restringirá a consulta a listas específicas por meio do modelo de objetos (isso cancelaria a substituição de modelo de objetos mencionada acima para uma instância de lista específica). 37 http://www.microsoft.com/brasil/sharepoint Administração do Windows PowerShell O Windows PowerShell é uma interface de linha de comando e linguagem de script projetada especificamente para administradores de sistema. O suporte do Windows PowerShell no SharePoint 2010 permite uma nova maneira mais produtiva e flexível de gerenciar e configurar o SharePoint 2010. Embora a ferramenta de linha de comando STSADM.exe do SharePoint ainda esteja presente no SharePoint 2010 e possa ser usada para várias tarefas administrativas, é recomendável que os administradores usem o Windows PowerShell por causa da variedade de comandos disponíveis, pela flexibilidade que ele oferece em termos de ambiente de criação de scripts valiosos e pelos ganhos de desempenho em comparação ao STSADM. O Windows PowerShell traz novas ferramentas e métodos de automação para aprimorar muito o controle, a eficiência e a produtividade para administradores do SharePoint 2010. O Windows PowerShell foi criado em torno do conceito de cmdlets. Um cmdlet é uma função única que pode ser usada separadamente ou combinada a outros cmdlets para executar tarefas complexas e para automatizar a administração. O Windows PowerShell oferece um conjunto de mais de 100 cmdlets pré-criados, e o SharePoint vem com mais de 500 cmdlets específicos para permitir o controle via linha de comando de quase todos os aspectos do SharePoint 2010. Exemplos de cmdlets do Windows PowerShell Os exemplos a seguir realçam algumas das áreas onde os cmdlets do SharePoint podem ser utilizados para realizar uma tarefa administrativa de forma rápida e fácil: Criação em massa de conjuntos de sites: os administradores podem usar o Windows PowerShell para criar centenas de conjuntos de sites importando um arquivo CSV predefinido. Backup agendado: o administrador pode usar o Agendador de Tarefas do Windows com um script de backup para configurar trabalhos de backup diários. Atualização em paralelo de vários bancos de dados: a atualização do banco de dados de conteúdo pode ser executada em paralelo ao serem iniciadas várias instâncias de cmdlets de atualização no Windows PowerShell. Criação de administração de locatários: - os administradores podem usar o Windows PowerShell para criar sites de administração de locatários. Habilitação em massa de recursos em sites - os recursos pode ser habilitados em centenas de sites com uma única linha de script. 38 http://www.microsoft.com/brasil/sharepoint Para obter mais informações sobre exemplos de script do Windows PowerShell, consulte http://go.microsoft.com/fwlink/?linkid=190342&clcid=0x416 Gerenciamento da continuidade dos negócios O SharePoint 2010 oferece uma ampla variedade de níveis para a execução de backups, o que inclui o backup do farm inteiro, de informações de configuração do farm, de conjuntos de sites, de subsites ou de listas. Os backups podem ser executados nas páginas de backup da Administração Central ou pelo Windows PowerShell™. Ao usar os recursos de backup e restauração disponíveis no SharePoint 2010, os administradores têm um poderoso conjunto de ferramentas que lhes permite gerenciar o ambiente com tempo de inatividade e custos operacionais mínimos. Administração Central versus Windows PowerShell O SharePoint 2010 usa duas ferramentas diferentes para configurar o backup e a recuperação. A Administração Central oferece uma interface do usuário na qual os Administradores do SharePoint devem selecionar as informações a serem incluídas no backup por meio de estruturadas de menu. Figura 16: Interface do usuário de backup e restauração 39 http://www.microsoft.com/brasil/sharepoint O Windows PowerShell oferece aos administradores do SharePoint uma maneira de executar o backup e a restauração com opções adicionais, como a compactação de arquivos ou o trabalho com instantâneos SQL. A seguir, estão listados alguns dos benefícios disponíveis com a utilização do Windows PowerShell para backups: Scripts do Windows PowerShell podem ser desenvolvidos e agendados (com o Agendador de Tarefas do Windows), enquanto a Administração Central é usada para backups e restaurações de uso único. O Windows PowerShell tem a vantagem de ser executado em instantâneos SQL, em vez de no banco de dados de produção. Um dos parâmetros do cmdlet de backup do Windows PowerShell irá gerar um instantâneo SQL, no qual o Windows PowerShell executará a ação, em vez de fazê-lo no banco de dados de produção. Isso reduz o impacto de recurso da operação de backup no ambiente de produção. Com o Windows PowerShell, os administradores do SharePoint têm mais controle granular das opções para o backup ou a restauração. O restante desta seção identificará quando recursos adicionais são disponibilizados por meio de comandos do PowerShell e que não estão disponíveis na interface do usuário padrão. Para obter mais informações sobre o Windows PowerShell, consulte a seção Administração do Windows PowerShell deste guia e consulte também http://go.microsoft.com/fwlink/?linkid=156748&clcid=0x416h Backup e restauração granulares O SharePoint 2010 oferece diversos recursos novos que fornecem um nível granular de backup para vários componentes do conteúdo do site. Isso inclui conteúdo no nível de site, de subsite e de lista. Esse nível de backup granular oferece aos administradores do SharePoint a capacidade de fazer backup e de restaurar conteúdo de forma rápida, fácil e que atenda à demanda dos usuários. 40 http://www.microsoft.com/brasil/sharepoint Fazer backup de um conjunto de sites O backup de um conjunto de sites incluirá o site de nível superior e todos os subsites. Ao fazer backup do conjunto de sites por meio da Administração Central, um administrador do SharePoint identifica o conjunto de sites e fornece um destino para o armazenamento do arquivo de backup. Figura 17: Fazer backup de um conjunto de sites A mesma operação pode ser concluída com o cmdlet Backup-SPSite do Windows PowerShell. Também é interessante observar que há parâmetros adicionais disponíveis quando o cmdlet Backup-SPSite é utilizado, incluindo a capacidade de usar um instantâneo SQL. Figura 18: Comando do Windows PowerShell para fazer backup de um site Para restaurar o conjunto de sites, é usado o comando Restore-SPSite do Windows PowerShell. 41 http://www.microsoft.com/brasil/sharepoint Exportar um site ou uma lista Por meio da Administração Central, um Administrador do SharePoint pode configurar o backup de um subsite ou de uma lista. Como visto na imagem a seguir, depois que o site é selecionado, existem opções adicionais para o site e para listas específicas. A partir dessa página, o administrador também pode optar por exportar a segurança e selecionar as diferentes versões que serão exportadas com o site ou com a lista. Figura 19: Exportar um site ou uma lista na interface do usuário Assim como para o backup do conjunto de sites, o Windows PowerShell oferece alguns parâmetros adicionais, incluindo o uso de instantâneos SQL, compactação e logs. Figura 20: Opções para a exportação de um site ou de uma lista usando o Windows PowerShell Para restaurar o site ou a lista, é usado o comando Import-SPWeb do Windows PowerShell. 42 http://www.microsoft.com/brasil/sharepoint Recuperar dados de um banco de dados de conteúdo desanexado A capacidade de restaurar conjuntos de sites, sites e listas de bancos de dados de conteúdo desanexados também é uma novidade da funcionalidade de backup e restauração do SharePoint 2010. O backup de um banco de dados de conteúdo do SharePoint pode ser restaurado para qualquer servidor com o SQL Server instalado, e os administradores podem fornecer o nome dessa instância SQL para o SharePoint na interface de backup e restauração da Administração Central. Assim, os administradores podem navegar pelos conteúdos do banco de dados, fazer backup do conteúdo necessário e exportá-lo. Esse recurso pode ser usado para recuperar dados sem precisar criar um segundo farm para recuperação de dados. O mesmo nível de granularidade de backup está disponível para bancos de dados de conteúdo anexados e desanexados, e o processo de seleção do conteúdo e das opções de backup é igual ao de navegar por um banco de dados anexado. As imagens a seguir mostram o processo de navegação de um banco de dados de conteúdo desanexado. Quando o backup ou a exportação termina, o conteúdo exportado pode ser restaurado para o local apropriado no site do SharePoint, e o banco de dados restaurado pode ser excluído. Figura 21: Recuperar dados de um banco de dados desanexado . 43 http://www.microsoft.com/brasil/sharepoint Figura 22: Procurar conteúdo de um banco de dados desanexado Cenário: usando o Windows PowerShell para criar scripts de backup de todos os conjuntos de sites individualmente Jennifer é uma administradora do SharePoint extremamente cuidadosa e que não confia totalmente nos backups de banco de dados executados todas as noites por seus administradores de banco de dados. Ela prefere ter seus próprios backups como garantia. Ao examinar suas opções, Jennifer vê que pode fazer um backup completo do farm usando a interface do usuário, mas ela não quer estabelecer uma conexão de VPN todas as noites à meia-noite para iniciar o trabalho — portanto, essa solução está descartada. Ela poderia configurar um script do Windows PowerShell para fazer o backup do farm todas as noites usando Backup-SPFarm e agendar isso usando o Agendador de Tarefas. Porém, a melhor utilização desse backup é para a recuperação após desastres, e é isso que os administradores de banco de dados estão protegendo. Dessa forma, ela resolve usar um script do Windows PowerShell que aproveitará as vantagens do cmdlet Backup-SPSite para fazer backup de conjuntos de sites individuais. Isso dará a ela bastante flexibilidade para a recuperação. O script que ela usou é: Get-SPWebApplication | Get-SPSite -Limit all | ForEach-Object {$FilePath = “c:\backups\” + $_.Url.Replace("http://",””).Replace(“/”,”-“) + “.bak”; Backup-SpSite –Identity $_ -path $Filepath} A simplicidade aqui ilustra o benefício claro do Windows PowerShell. Esse cmdlet carrega todos os aplicativos Web no farm, assim como todos os conjuntos de sites nos aplicativos Web, faz um loop do cmdlet Backup-SPSite em cada conjunto de sites e salva o backup no caminho do arquivo especificado. 44 http://www.microsoft.com/brasil/sharepoint Backup e restauração do farm O SharePoint 2010 tem recursos internos para o backup do farm inteiro para oferecer recuperação no caso de uma falha catastrófica. Essa interface pode ser acessada da Administração Central para backups e recuperação ad hoc ou pode ser criada em script usando os cmdlets Backup-SPFarm e Restore-SPFarm do Windows PowerShell, respectivamente. Uma nova adição ao cenário de backup catastrófico é a capacidade de fazer um backup somente da configuração. A saída do backup somente da configuração é um arquivo XML que pode ser usado para restaurar todas as configurações do site. Ele poderia ser usado para a recuperação de um farm existente ou para a criação de um farm totalmente diferente usando as mesmas configurações. Isso é possível porque as configurações incluídas no backup não são específicas da máquina. Alta disponibilidade O SharePoint 2010 oferece integração valiosa com o SQL Server, que permite ao administrador usar as soluções de alta disponibilidade oferecidas pelo SQL Server. As alterações incluem o suporte à palavra-chave Failover_Partner, que permite ao SharePoint 2010 interpretar e responder nativamente a alterações de estado em uma topologia de espelhamento de banco de dados. Além do suporte nativo ao espelhamento de banco de dados, o SharePoint 2010 também oferece suporte a Instantâneos SQL, bancos de dados de conteúdo somente leitura , backup e restauração de banco de dados desanexado e backup e restauração do banco de dados de configuração oferecem um controle e uma capacidade de gerenciamento muito mais granular dos dados do farm do SharePoint. Alguns desses recursos serão explicados a seguir. Para obter mais informações sobre o planejamento da Alta Disponibilidade no SharePoint 2010, consulte http://go.microsoft.com/fwlink/?linkid=189518&clcid=0x416 45 http://www.microsoft.com/brasil/sharepoint Bancos de dados somente leitura O SharePoint 2010 consegue reconhecer bancos de dados SQL somente leitura. Sempre que o SharePoint Server estiver conectado a um banco de dados SQL colocado no modo somente leitura, a segurança do SharePoint Server adaptará todos os conjuntos de sites do banco de dados de forma que eles fiquem somente leitura para todos os usuários, removendo toda a funcionalidade de adição e de edição dos sites, até mesmo para os administradores. Esse recurso pode ajudar a atenuar o tempo de inatividade durante atualizações e manutenção do servidor. Por exemplo, um farm secundário pode ser criado, e o envio de log SQL pode ser usado para mantê-lo atualizado com o ambiente de produção. Assim, o DNS pode ser atualizado de forma a apontar para o ambiente secundário, onde todos os bancos de dados de conteúdo são somente leitura. O farm de produção pode ser atualizado sem que os usuários o acessem. Quando a atualização for concluída e os servidores estiverem online novamente, o DNS poderá ser atualizado outra vez para apontar ao farm de produção. O uso dessa abordagem permitirá que os usuários tenham acesso completo de leitura a seus dados durante o processo de atualização. Espelhamento SQL O SharePoint 2010 oferece suporte ao espelhamento SQL. O administrador do farm pode configurar o ambiente SQL para espelhar um banco de dados de conteúdo primeiro. Quando um novo banco de dados for criado, o administrador do SharePoint deverá inserir o servidor de failover. Em seguida, o SharePoint se comunica com esse servidor testemunha e, caso sejam encontrados problemas, o SharePoint fará o failover para o backup a quente do ambiente. 46 http://www.microsoft.com/brasil/sharepoint Figura 23: Configurar um banco de dados de conteúdo para um servidor de banco de dados de failover Instantâneos SQL Como também foi mencionado anteriormente neste guia, o backup e a exportação do SharePoint 2010 podem aproveitar as vantagens de instantâneos SQL. Quando um cmdlet do Windows PowerShell que utiliza um instantâneo SQL é executado, um instantâneo do banco de dados é tirado e os comandos restantes são executados no instantâneo em vez de no banco de dados de produção. Esse método reduz a carga nos bancos de dados de produção. É importante observar que instantâneos SQL só estão disponíveis durante a execução do SQL Server Enterprise. O script SQL de exemplo a seguir pode ser usado para criar um instantâneo para um banco de dados de conteúdo do SharePoint chamado WSS_Content: CREATE DATABASE WSS_Backup_2010_4 ON ( NAME=WSS_Content, FILENAME = 'c:\WSS_Backup_2010_4.ss') AS SNAPSHOT OF <Conteúdo_WSS>; GO 47 http://www.microsoft.com/brasil/sharepoint Para obter mais informações sobre instantâneos SQL, consulte o link a seguir: Instantâneos de banco de dados (http://go.microsoft.com/fwlink/?linkid=156753&clcid=0x416). Backup e restauração de pesquisa e índice O SharePoint 2010 consegue fazer backup de bancos de dados de pesquisa e de índice usando uma abordagem de ponto no tempo. Isso permite que os Administradores do SharePoint consigam restaurar os bancos de dados de administração de pesquisa, rastreamento e consulta. Assim, o SharePoint Server pode concluir um rastreamento incremental baseado em todo o conteúdo modificado desde que o backup foi efetuado. Isso elimina a exigência de se concluir um rastreamento completo caso o banco de dados de pesquisa tenha de ser restaurado. Controle É ainda mais importante considerar o planejamento do controle durante a implantação do SharePoint 2010 devido à crescente ênfase e à disponibilidade de recursos de computação social, o que significa que há mais tipos de conteúdo a serem controlados. Além disso, o SharePoint 2010 oferece novos recursos para gerenciar metadados no nível da empresa, o que significa que pode ser necessário que as empresas considerem o estabelecimento de uma nova função organizacional para planejar e monitorar atributos de metadados na organização. Mesmo que já exista um plano de controle bem documentado para o seu ambiente do Office SharePoint Server 2007, provavelmente será necessário adaptá-lo de forma a incorporar os recursos do SharePoint 2010 que serão implantados. Veja algumas das áreas de controle que são novidades no SharePoint 2010 para profissionais de TI: 48 O SharePoint 2010 faz um trabalho melhor de manipulação de listas com grandes quantidades de dados. Por meio de um novo recurso, o SharePoint 2010 pode restringir automaticamente consultas de usuário em listas grandes por meio da interface de Monitoramento de Recursos. Essa é uma configuração de políticas e deve ser considerada na definição de um plano para o controle geral, uma vez que pode causar um impacto geral na capacidade de uso do sistema. O SharePoint 2010 apresenta novos recursos para o compartilhamento de metadados entre vários conjuntos de sites e até mesmo de farms de servidores, o que requer planejamento e controle para ser usado com eficiência. É possível que as organizações precisem considerar a adição de uma nova função (ou pelo menos de uma nova responsabilidade a uma função existente) para gerenciar e manter o dicionário de metadados compartilhados. http://www.microsoft.com/brasil/sharepoint O SharePoint 2010 apresenta Soluções em Área Restrita, que permitem ao administrador do conjunto de sites carregar de maneira direta elementos de personalização, como Web Parts. No plano de controle, as organizações devem ter uma seção de políticas de personalização que descreva como lidar com as diversas maneiras de criar soluções no SharePoint. Um objeto de Política de Grupo foi apresentado para desabilitar a instalação do SharePoint 2010 e de produtos relacionados. Isso pode ajudar a impedir a instalação não autorizada do SharePoint em uma organização. Os administradores podem usar Marcadores do Active Directory (SCP, ou Ponto de Conexão de Serviço) para identificar servidores do SharePoint 2010 em uma organização. Um contêiner denominado Produtos do Microsoft SharePoint pode ser criado antes do início das implantações do SharePoint 2010. Quando novos produtos do SharePoint forem implantados, o PSConfig adicionará um novo ponto de conexão de serviço ao contêiner. Esses SCPs podem ser controlados pela Ferramenta de Edição do ASDI ou usando scripts do Windows PowerShell. Para obter mais informações sobre Controle no SharePoint 2010, consulte http://go.microsoft.com/fwlink/?linkid=189324&clcid=0x416 Multilocação e hospedagem O SharePoint 2010 consegue isolar e separar dados de sites diferentes ao mesmo tempo em que compartilha recursos de aplicativos de serviço entre esses mesmos sites. Isso é chamado de multilocação. A multilocação de serviços cria um ambiente de hospedagem genuíno e viabiliza o compartilhamento de recursos de serviço entre clientes (locatários) ao mesmo tempo em que particiona os dados com base em inscrições de site. Inscrições de site agrupam dados de locatários em todos os conjuntos de sites de propriedade do locatário e oferecem a capacidade de separar e de agrupar os dados de cada locatário em um ambiente compartilhado. Os administradores podem implantar e gerenciar recursos e serviços centralmente oferecendo aos locatários controle total sobre o uso e sobre a experiência. 49 http://www.microsoft.com/brasil/sharepoint Inscrições de site A multilocação baseia-se em inscrições de site e em IDs de inscrição. Conjuntos de sites para cada locatário são agrupados por inscrição de site com base em uma ID de inscrição comum. A ID de inscrição é usada para mapear recursos e serviços para locatários e também para particionar dados de serviço de acordo com os requisitos do locatário. Os principais pontos a seguir oferecem uma perspectiva adicional sobre o recurso de multilocação: Todos os conjuntos de sites para uma única inscrição de site devem residir no mesmo aplicativo Web. Várias inscrições de site podem ser hospedadas em um único aplicativo Web; várias inscrições de site podem compartilhar o mesmo banco de dados. Os administradores definem que serviços estarão disponíveis e ativados para cada locatário. A ID de inscrição para um locatário é usada para mapear o serviço para os conjuntos de sites. Vários locatários podem compartilhar dados de serviço. Por exemplo, várias ramificações de uma organização podem compartilhar dados de perfil. Nesse caso, as várias ramificações compartilham uma partição de dados no serviço de perfil. Os dados de serviço podem ser particionados para cada locatário, garantindo que os dados do cliente não sejam expostos a outros locatários. Nesse caso, os dados de um único locatário são contidos em uma partição de dados separada para o serviço. 50 http://www.microsoft.com/brasil/sharepoint Administração Os administradores podem hospedar vários locatários no mesmo farm e gerenciar centralmente a implantação de serviços e de recursos. Os locatários podem gerenciar a configuração de recursos delegados pelo administrador e controlar a funcionalidade de seus conjuntos de sites. A funcionalidade administrativa é alinhada a funções de hospedagem comuns, como resumido nesta tabela: Função Empresa de hospedagem Descrição Gerencia as configurações no nível do farm e o hardware Controla as configurações de banco de dados Instala todos os novos recursos e soluções aprovados Pode colocar sua marca nas páginas do Administrador do Locatário Administrador da Compra espaço, recursos e largura de banda da empresa empresa hospedada de hospedagem Controla a arquitetura de sites do cliente, mas não o conteúdo Examina as estatísticas de uso Empresa hospedada É proprietária do conjunto de sites Instala ou remove recursos e soluções Configura recursos e serviços Examina as estatísticas de uso Os locatários administram seus sites usando um modelo de site denominado Administração de Locatário, associado a uma ID de inscrição. Esse modelo de site é oculto e só pode ser concedido a locatários por um administrador do farm. 51 http://www.microsoft.com/brasil/sharepoint Identidade visual Existem algumas alterações relacionadas à identidade visual da interface do usuário adicionada ao SharePoint 2010. Temas Em versões anteriores do SharePoint Server e do Windows® SharePoint Services, temas eram uma maneira comum de alterar a aparência do site. Os administradores podiam abrir a página Configurações do Site e selecionar um dos diversos temas. Embora essa fosse uma maneira rápida e fácil de fazer com que a aparência de um site ficasse diferente do padrão, quase sempre os temas prontos disponíveis não correspondiam à identidade visual corporativa de uma organização em particular. Nesses casos, as opções eram criar um tema personalizado, o que exigia algum desenvolvimento e a modificação de arquivos no servidor, ou a empresa simplesmente aceitar o que estava disponível. O SharePoint 2010 mudou o modo como os temas funcionam, tornando mais fácil personalizar e criar temas novos. Os usuários que criaram um tema personalizado no Microsoft Office PowerPoint podem observar que a interface para a criação de temas tem uma aparência bastante semelhante. É até mesmo possível importar temas do PowerPoint e de outros clientes do Office 2007 e 2010 diretamente para o SharePoint 2010. Além disso, agora os temas podem ser aplicados a todos os subsites dessa interface. A nova funcionalidade de temas do SharePoint 2010 torna mais fácil e rápido do que nunca a criação e a implantação de uma interface do usuário personalizada pelos administradores. Figura 24: Tema no SharePoint 2010 52 http://www.microsoft.com/brasil/sharepoint Páginas Mestras O SharePoint 2010 baseia-se em páginas mestras para a implantação de uma aparência personalizada em sites. Por meio da interface Web ou usando o SharePoint Designer, um proprietário de site pode aplicar a identidade visual ao site, de forma independente de outros sites. Isso permite que a administração da aparência seja delegada conforme apropriado. Para a identidade visual de páginas de aplicativo ou do sistema, essa função é de responsabilidade do administrador do servidor. Os administradores do servidor poderão especificar se as páginas do sistema na pasta _Layouts serão renderizadas usando as páginas mestras do site fornecidas por proprietários do site ou por páginas mestras padrão disponíveis no sistema. No Office SharePoint Server 2007, as páginas renderizadas a partir desse diretório usam a mesma página mestra, application.master. Isso apresentou um desafio para as organizações que desejavam criar uma interface do usuário totalmente personalizada, devido ao fato de application.master ser um arquivo do sistema e de não haver a opção de usar uma página mestra personalizada para isso. As únicas opções disponíveis eram modificar o arquivo do sistema ou criar estilos para a página usando um tema personalizado. Deve ser observado que a personalização de application.master não era recomendada porque, no caso de algo de errado acontecer a essa página mestra, nenhuma das configurações do sistema para o site poderia ser acessada. Não só o SharePoint 2010 adiciona maior flexibilidade à forma de aplicar a identidade visual a essas páginas do sistema, como também oferece um mecanismo a prova de falhas. Se houver um erro na página mestra usada para as páginas do diretório _Layouts, o SharePoint fará referência ao arquivo default.mast de forma que as páginas do sistema ainda possam ser acessadas. Além disso, é possível usar o Windows PowerShell para aplicar uma página mestra personalizada às páginas de erro do sistema, de logon, de confirmação e outras páginas não específicas do site. Ao combinar todas essas opções, agora é mais fácil do que nunca criar uma identidade visual consistente no SharePoint. 53 http://www.microsoft.com/brasil/sharepoint SharePoint Designer 2010 O SharePoint Designer 2010 é uma poderosa ferramenta de personalização de sites do SharePoint 2010 e para a adição de funcionalidade. Com qualquer ferramenta implantada em uma organização, a aplicação de um plano de controle eficiente é fundamental para garantir o uso responsável da ferramenta. O SharePoint 2010 oferece aos administradores controle adicional sobre como o SharePoint Designer 2010 é usado em cada aplicativo Web. Os administradores podem controlar as seguintes opções: Habilitar o SharePoint Designer: Controla se o SharePoint Designer pode ser usado no aplicativo Web. Habilitar a Desanexação de Páginas da Definição do Site: determina se as páginas podem ser desanexadas da definição do site. (O SharePoint Designer só permite a personalização de uma página quando a página é colocada no modo de edição avançado. Isso reduzirá muito o número de páginas que serão desanexadas da definição do site). Habilitar a Personalização de Páginas Mestras e de Páginas de Layout: controla se os administradores do site poderão personalizar as páginas mestras e as páginas de layout. Habilitar o Gerenciamento da Estrutura de URL do Site: especifica se os administradores do site podem gerenciar a estrutura de URL dos sites deles. Figura 25: configurações do SharePoint Designer 54 http://www.microsoft.com/brasil/sharepoint Conclusão Essencialmente, os principais usos dos Produtos e Tecnologias do SharePoint® (provisionamento de site, Web Parts, colaboração, gerenciamento de documentos, gerenciamento Web, pesquisa) não foram alterados. O que mudou foi a quantidade de funcionalidade pronta para uso que pode ser aproveitada por uma organização que optar por implementar o SharePoint 2010 como solução corporativa. Sob uma perspectiva comercial, o SharePoint 2010 resolve a necessidade de uma solução centralizada que possa ser usada em conjunto com software e aplicativos existentes. Ao usar os Serviços Corporativos de Conectividade da Microsoft, o SharePoint 2010 pode conectar-se nativamente a fontes de informação existentes. Com o recurso de multilocação, as organizações têm mais controle com ambientes hospedados (do lado da hospedagem para o lado cliente). Para um administrador, essa versão fez aprimoramentos drásticos para se tornar uma solução não só gerenciável, como também fácil de manter. A integração ao Windows PowerShell permite um controle mais administrativo, uma ferramenta de linha de comando mais eficiente e aumenta a produtividade. A nova interface da Administração Central facilita a localização e a definição de configurações para o ambiente do SharePoint. O SharePoint 2010 incorporou mais controles de desempenho, opções de log e de relatório, além de um aprimoramento muito solicitado nas opções nativas de recuperação de desastres. A arquitetura de aplicativos de serviço remodelada garante maior flexibilidade em relação aos serviços compartilhados usados no ambiente. Recursos TechNet SharePoint 2010 TechCenter http://go.microsoft.com/fwlink/?linkid=189311&clcid=0x416 Série de introdução ao SharePoint 2010 para profissionais de TI http://go.microsoft.com/fwlink/?linkid=164613&clcid=0x416 Vídeos de treinamento avançados para o SharePoint 2010 (nível 400) http://go.microsoft.com/fwlink/?linkid=164614&clcid=0x416 Recursos de aprendizagem da Microsoft para o SharePoint 2010 http://go.microsoft.com/fwlink/?linkid=189312&clcid=0x416 55 http://www.microsoft.com/brasil/sharepoint Download da versão de avaliação do SharePoint 2010 (em breve) http://go.microsoft.com/fwlink/?linkid=189313&clcid=0x416 Download da máquina virtual de avaliação do SharePoint 2010 http://go.microsoft.com/fwlink/?linkid=189314&clcid=0x416 Laboratórios virtuais do SharePoint 2010 para profissionais de TI http://go.microsoft.com/fwlink/?linkid=189315&clcid=0x416 Fórum do Technet sobre o SharePoint 2010 http://go.microsoft.com/fwlink/?linkid=165422&clcid=0x416 56 http://www.microsoft.com/brasil/sharepoint