Guia de implantação do Microsoft SharePoint Foundation 2010 Microsoft Corporation Publicado: novembro de 2010 Autor: equipe de servidores e do Microsoft Office System ([email protected]) Resumo Este guia apresenta instruções de implantação do Microsoft SharePoint Foundation 2010. A audiência deste guia inclui especialistas em aplicativos, especialistas em aplicativos de linha de negócios e administradores de TI que estão prontos para implantar o SharePoint Foundation 2010 e querem saber as etapas de instalação. O conteúdo deste guia é uma cópia do conteúdo selecionado na biblioteca técnica do SharePoint Foundation 2010 (http://go.microsoft.com/fwlink/?linkid=181463&clcid=0x416) a partir da data de publicação. Para obter o conteúdo mais atual, consulte a biblioteca técnica na Web. 1 Este documento é fornecido "no estado em que se encontra". As informações e as 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. Alguns exemplos citados neste documento são fornecidos somente como ilustração e são fictícios. Não há nenhuma intenção, nem por dedução, de qualquer associação ou conexão real. 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 Corporation. Todos os direitos reservados. Microsoft, Access, Active Directory, Backstage, Excel, Groove, Hotmail, InfoPath, Internet Explorer, Outlook, PerformancePoint, PowerPoint, SharePoint, Silverlight, Windows, Windows Live, Windows Mobile, Windows PowerShell, Windows Server e Windows Vista são marcas registradas ou marcas comerciais da Microsoft Corporation nos Estados Unidos e/ou em outros países. As informações contidas neste documento representam a visão atual da Microsoft Corporation em relação às questões discutidas na data de publicação. Como a Microsoft precisa responder a condições de mercado em permanente mudança, essas informações não devem ser interpretadas como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão das informações apresentadas após a data de publicação. 2 Conteúdo Obtendo ajuda ......................................................................................................................................... 18 Implantação do SharePoint Foundation 2010 ......................................................................................... 19 Visão geral da implantação (SharePoint Foundation 2010) .................................................................... 21 Conceitos.............................................................................................................................................. 21 Arquitetura física .................................................................................................................................. 22 Tamanho ........................................................................................................................................... 22 Topologia .......................................................................................................................................... 23 Instalação e configuração .................................................................................................................... 23 Preparar os servidores ...................................................................................................................... 24 Criar o farm ....................................................................................................................................... 25 Definir configurações, serviços, soluções e sites ............................................................................. 25 Estágios de implantação ...................................................................................................................... 26 Planejamento .................................................................................................................................... 26 Desenvolvimento .............................................................................................................................. 27 POC (verificação de conceito) .......................................................................................................... 27 Piloto ................................................................................................................................................. 28 UAT (Teste de aceitação do usuário) ............................................................................................... 28 Produção ........................................................................................................................................... 28 Instalar os pré-requisitos de um compartilhamento de rede (SharePoint Foundation 2010) .................. 30 Opções e argumentos do Installer ....................................................................................................... 30 Baixar e consolidar os pré-requisitos em um compartilhamento de arquivo ....................................... 31 Instalar os pré-requisitos usando a linha de comando ........................................................................ 32 Instalar os pré-requisitos usando um arquivo de argumentos ............................................................. 32 Problemas conhecidos ...................................................................................................................... 34 Preparar a implantação (SharePoint Foundation 2010) .......................................................................... 36 Consulte também ................................................................................................................................. 36 Requisitos de hardware e software (SharePoint Foundation 2010) ........................................................ 37 Visão geral............................................................................................................................................ 37 Requisitos de hardware — servidores Web, servidores de aplicativos e instalações de servidor único .......................................................................................................................................................... 37 Requisitos de hardware — servidores de banco de dados ................................................................. 38 Requisitos de software ......................................................................................................................... 39 Requisitos mínimos ........................................................................................................................... 39 Software opcional ............................................................................................................................. 43 Acesso ao software aplicável ............................................................................................................... 44 3 Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) .................................................................................................................................................... 48 Permissões necessárias ...................................................................................................................... 48 Proteger o SQL Server para ambientes do SharePoint (SharePoint Foundation 2010) ......................... 50 Resumo das recomendações de proteção .......................................................................................... 50 Configurar uma instância do SQL Server para que ela escute em uma porta não padrão ................. 50 Configurar o Firewall do Windows para que ele bloqueie as portas de escuta padrão do SQL Server .......................................................................................................................................................... 52 Configurar o Firewall do Windows para abrir manualmente as portas atribuídas ............................... 52 Configurar um alias de cliente SQL ..................................................................................................... 52 Testar o alias do cliente SQL ............................................................................................................... 53 Cenários de implantação (SharePoint Foundation 2010) ....................................................................... 54 Implantar um único servidor com o SQL Server (SharePoint Foundation 2010) .................................... 55 Visão geral............................................................................................................................................ 55 Antes de começar ................................................................................................................................ 55 Instalar o SharePoint Foundation 2010 ................................................................................................ 56 Executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 ....................... 57 Executar a Instalação ....................................................................................................................... 57 Executar o Assistente de Configuração de Produtos do SharePoint ............................................... 58 Definir as configurações do navegador ............................................................................................ 60 Execute o Assistente de Configuração do Farm. ............................................................................. 61 Etapas pós-instalação .......................................................................................................................... 62 Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) .............. 64 Visão geral............................................................................................................................................ 64 Antes de começar ................................................................................................................................ 65 Instalar o SharePoint Foundation 2010 ................................................................................................ 65 Executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 ....................... 65 Executar a Instalação ....................................................................................................................... 66 Executar o Assistente de Configuração de Produtos do SharePoint ............................................... 66 Definir as configurações do navegador ............................................................................................ 67 Etapas pós-instalação .......................................................................................................................... 69 Configurar o Backup do Windows Server ............................................................................................ 70 Vários servidores para um farm de três camadas (SharePoint Foundation 2010) ................................. 71 Visão geral............................................................................................................................................ 71 Visão geral da topologia ................................................................................................................... 72 Antes de começar ............................................................................................................................. 73 Usando a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010...................... 73 Servidor de banco de dados.......................................................................................................... 73 Atualizações públicas e pacotes de hotfixes ................................................................................. 74 4 Preparar os servidores do farm ............................................................................................................ 74 Instalar o SharePoint Foundation 2010 nos servidores do farm .......................................................... 75 Criar e configurar o farm ...................................................................................................................... 76 Adicionar servidores Web ao farm ....................................................................................................... 78 Configurar o log de diagnóstico e a coleta de dados de integridade e uso ......................................... 79 Configurar a Pesquisa do SharePoint Foundation ............................................................................... 80 Criar um site ......................................................................................................................................... 81 Etapas pós-instalação .......................................................................................................................... 82 Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Foundation 2010) .................................................................................................................................................... 83 Requisitos e recomendações ............................................................................................................... 83 Configuração de máquina virtual e servidor de virtualização ........................................................... 83 Ambiente de implantação ................................................................................................................. 85 Permissões necessárias ...................................................................................................................... 86 Tarefas de pré-implantação ................................................................................................................. 86 Implantar o SharePoint Foundation 2010 manualmente ..................................................................... 87 Implantar o SharePoint Foundation 2010 usando scripts do Windows PowerShell ............................ 87 Implantar usando bancos de dados criados por um DBA (SharePoint Foundation 2010) ..................... 93 Antes de começar ................................................................................................................................ 93 Requisitos dos servidores do farm ................................................................................................... 93 Requisitos de bancos de dados ........................................................................................................ 93 Sobre a configuração de bancos de dados criados por um DBA ........................................................ 94 Criar e configurar bancos de dados para a Administração Central ..................................................... 95 Criar e configurar bancos de dados adicionais .................................................................................... 97 Implantar em um ambiente virtual (SharePoint Foundation 2010) ........................................................ 100 Diretrizes sobre máquina virtual (SharePoint Foundation 2010)........................................................... 101 Rede ................................................................................................................................................... 101 Adaptadores de rede ...................................................................................................................... 103 Configuração de máquina virtual ....................................................................................................... 103 Memória .......................................................................................................................................... 104 Processador .................................................................................................................................... 104 Controlador e disco rígido ............................................................................................................... 104 Serviços de integração ....................................................................................................................... 105 Início e término automáticos ........................................................................................................... 106 Usando instantâneos ...................................................................................................................... 106 Instalar o SharePoint Foundation 2010 usando o Windows PowerShell .............................................. 108 Requisitos do servidor de farm .......................................................................................................... 108 Preparar o SPModule ......................................................................................................................... 109 Instalar o SharePoint Foundation 2010 executando o Install-SharePoint ......................................... 110 5 Executar o Install-SharePoint usando uma chave PID ................................................................... 112 Configurar o farm usando o New-SharePointFarm ............................................................................ 113 Configurar o SharePoint Foundation 2010 em um servidor autônomo .......................................... 113 Criar um aplicativo Web com o uso do Windows PowerShell ........................................................... 114 Implantar os serviços usando o Assistente de Configuração do Farm do SharePoint 2010 ............. 115 Criar um conjunto de sites usando o Windows PowerShell ............................................................... 115 Executar tarefas adicionais de configuração ..................................................................................... 116 Adicionar servidores ao farm usando o Join-SharePointFarm .......................................................... 116 Configurar o log de rastreamento ...................................................................................................... 117 Configuração inicial (SharePoint Foundation 2010) .............................................................................. 118 Implantar pacotes de idiomas (SharePoint Foundation 2010) .............................................................. 119 Sobre IDs de idioma e pacotes de idioma ......................................................................................... 119 Baixando pacotes de idiomas ............................................................................................................ 121 Preparando seus servidores Web para pacotes de idiomas ............................................................. 122 Instalando pacotes de idiomas em seus servidores Web .................................................................. 123 Desinstalando pacotes de idiomas .................................................................................................... 124 Definir configurações do farm (SharePoint Foundation 2010) .............................................................. 126 Configure usage and health data collection (SharePoint Foundation 2010) ......................................... 127 Configure usage and health data collection by using Central Administration .................................... 127 Configure usage data collection by using Windows PowerShell ....................................................... 128 To configure usage data collection for a specific event type by using Windows PowerShell ............ 129 Log usage data in a different logging database by using Windows PowerShell ................................ 129 Consulte também ............................................................................................................................... 130 Configure diagnostic logging (SharePoint Foundation 2010) ................................................................ 131 Best practices ..................................................................................................................................... 131 Configure diagnostic logging by using Central Administration ........................................................... 133 Configure diagnostic logging by using Windows PowerShell ............................................................ 134 Consulte também ............................................................................................................................... 135 Integração de email (SharePoint Foundation 2010) .............................................................................. 136 Configurar emails de entrada (SharePoint Foundation 2010) ............................................................... 137 Visão geral.......................................................................................................................................... 137 Cenário básico ................................................................................................................................ 137 Cenário avançado ........................................................................................................................... 137 Requisitos da tarefa ........................................................................................................................... 139 Instalar e configurar o serviço SMTP ................................................................................................. 139 Instalar o serviço SMTP .................................................................................................................. 139 Instalar ferramentas de gerenciamento do IIS 6.0 ......................................................................... 140 Configurar o serviço SMTP ............................................................................................................. 140 6 Configurar emails de entrada em um cenário básico ........................................................................ 141 Configurar o Gerenciador DNS .......................................................................................................... 142 Adicionar um conector SMTP no Microsoft Exchange Server 2007 .................................................. 144 Configurar o AD DS para ser usado com o Serviço de Gerenciamento de Diretório ........................ 145 Configurar permissões para a pasta-depósito de emails ................................................................... 148 Configurar as permissões da pasta-depósito de emails para a conta de identidade do pool de aplicativos de um aplicativo Web ................................................................................................ 149 Configurar as permissões da pasta-depósito de emails para a conta de logon do serviço de Timer do Windows SharePoint Services ............................................................................................... 150 Configurar emails de entrada em um cenário avançado ................................................................... 150 Anexos estão ausentes em mensagens de email enviadas a uma biblioteca de documentos do SharePoint? .................................................................................................................................... 153 Configurar emails de saída (SharePoint Foundation 2010) .................................................................. 155 Visão geral.......................................................................................................................................... 155 Requisitos da tarefa ........................................................................................................................... 155 Instalar e configurar o serviço SMTP ................................................................................................. 156 Instalar o serviço SMTP .................................................................................................................. 156 Configurar o serviço SMTP ............................................................................................................. 157 Configurar emails de saída para um farm .......................................................................................... 159 Definir email de saída de um aplicativo Web específico .................................................................... 160 Consulte também ............................................................................................................................... 161 Configurar uma conta móvel (SharePoint Foundation 2010) ................................................................ 162 Importar um certificado raiz e criar uma autoridade raiz confiável .................................................... 163 Configuração de uma conta móvel .................................................................................................... 163 Recuperar informações da conta de celular ...................................................................................... 167 Exclusão de conta móvel ................................................................................................................... 168 Consulte também ............................................................................................................................... 169 Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010) .................................................................................................................................................. 170 Habilitar FILESTREAM e provisionar o repositório de dados RBS.................................................... 170 Instalar o RBS .................................................................................................................................... 171 Habilitar e testar o RBS ...................................................................................................................... 173 Configurar serviços (SharePoint Foundation 2010) .............................................................................. 174 Service application and service management (SharePoint Foundation 2010) ..................................... 175 Nesta seção........................................................................................................................................ 175 Consulte também ............................................................................................................................... 175 Configurar o serviço de token de segurança (SharePoint Foundation 2010) ....................................... 176 Como funcionam os aplicativos Web que usam um STS .................................................................. 176 7 Configurar um aplicativo Web baseado em declarações do SharePoint usando o Windows PowerShell ...................................................................................................................................... 177 Editar associações ............................................................................................................................. 179 Configurar uma aplicativo Web que usa um STS .............................................................................. 179 Preparar a hospedagem de sites (SharePoint Foundation 2010) ......................................................... 181 Create a Web application (SharePoint Foundation 2010) ..................................................................... 182 Consulte também ............................................................................................................................... 182 Configure claims authentication (SharePoint Foundation 2010) ........................................................... 184 Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010) .. 185 Consulte também ............................................................................................................................... 191 Configure anonymous access for a claims-based Web application (SharePoint Foundation 2010) .... 192 Configure anonymous access for a claims-based Web application................................................... 192 Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) ........................................................................................................... 193 Converter aplicativos Web na autenticação baseada em declarações ............................................. 194 Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central ..................................................................................................................... 194 Configurar os arquivos Web.Config do LDAP .................................................................................... 195 Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell ...................................................................................................................... 199 Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 ................................................................................................................................................ 200 Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010) .................................................................................................................................................. 202 Consulte também ............................................................................................................................... 202 Configurar a autenticação usando um token de segurança SAML (SharePoint Foundation 2010) ..... 203 Configurar um aplicativo IP-STS (Identity Provider STS) usando o Windows PowerShell ............... 203 Configurar um aplicativo Web RP-STS (Relying Party STS) ............................................................. 205 Estabelecer uma relação de confiança com um IP-STS usando o Windows PowerShell ................ 206 Exportar o certificado IP-STS de confiança usando o Windows PowerShell .................................... 206 Definir um identificador exclusivo para mapeamento de declarações usando o Windows PowerShell ........................................................................................................................................................ 207 Criar um novo provedor de autenticação ........................................................................................... 207 Criar um novo aplicativo Web do SharePoint e configurá-lo para usar a entrada SAML .................. 208 Configurar a autenticação Kerberos (SharePoint Foundation 2010) .................................................... 209 Sobre a autenticação Kerberos .......................................................................................................... 209 Antes de começar .............................................................................................................................. 210 8 Requisitos de versão de software ................................................................................................... 211 Problemas conhecidos .................................................................................................................... 211 Histórico adicional ........................................................................................................................... 212 Topologia do farm de servidores .................................................................................................... 213 Serviços de Domínio Active Directory, nomenclatura de computador e convenções NLB ............ 213 Convenções de conta de domínio do Active Directory ................................................................... 214 Requisitos de configuração preliminar ............................................................................................ 215 Configurar a autenticação Kerberos para comunicações SQL .......................................................... 215 Criar os SPNs para a sua conta de serviço do SQL Server ........................................................... 216 Confirme se a autenticação Kerberos é usada para conectar servidores que executam o SharePoint Foundation 2010 ao SQL Server .............................................................................. 217 Criar nomes da entidade de serviço para os aplicativos Web usando a autenticação Kerberos ...... 219 Implantar o farm de servidores........................................................................................................... 220 Instalar o SharePoint Foundation 2010 em todos os servidores .................................................... 220 Criar um novo farm ......................................................................................................................... 221 Ingresse os outros servidores no farm ........................................................................................... 223 Configurar serviços nos servidores do farm ....................................................................................... 224 Pesquisa do Windows SharePoint Services ................................................................................... 224 Servidor de indexação .................................................................................................................... 224 Servidor de consulta ....................................................................................................................... 224 Criar aplicativos Web usando a autenticação Kerberos .................................................................... 225 Criar o aplicativo Web do site de portal .......................................................................................... 225 Criar o aplicativo Web Meu Site...................................................................................................... 226 Criar um conjunto de sites usando o modelo Portal de Colaboração no aplicativo Web do site de portal ............................................................................................................................................... 226 Confirmar o acesso bem-sucedido aos aplicativos Web usando a autenticação Kerberos .............. 227 Confirmar a funcionalidade de Indexação de Pesquisa correta ........................................................ 229 Confirmar a funcionalidade de Consulta de Pesquisa correta ........................................................... 230 Limitações de configuração................................................................................................................ 230 Recursos adicionais e diretrizes para a solução de problemas ......................................................... 230 Configurar a alteração automática de senha (SharePoint Foundation 2010) ....................................... 232 Configurar contas gerenciadas .......................................................................................................... 232 Definir as configurações de alteração automática de senha ............................................................. 233 Solucionando problemas de alteração automática de senha ............................................................ 233 Senha não correspondente ............................................................................................................. 234 Falha de provisionamento da conta de serviço .............................................................................. 234 Expiração de senha iminente.......................................................................................................... 235 Requisito para a alteração da conta do farm para uma conta diferente ........................................ 236 Criar um conjunto de sites (SharePoint Foundation 2010) ................................................................... 237 Criar um conjunto de sites usando a Administração Central ............................................................. 237 Criar um conjunto de sites usando o Windows PowerShell ............................................................... 238 9 Implantar personalizações - visão geral (SharePoint Foundation 2010) .............................................. 240 Visão geral do processo ..................................................................................................................... 240 Antes de começar .............................................................................................................................. 240 Sobre os dois tipos de elementos de site personalizáveis ................................................................ 241 Implantando elementos de site desenvolvidos .................................................................................. 242 Implantando elementos de site criados .............................................................................................. 242 Consulte também ............................................................................................................................... 245 Implantar pacotes de solução (SharePoint Foundation 2010) .............................................................. 246 O que é um pacote de solução? ........................................................................................................ 246 Implantando elementos de site usando pacotes de solução ............................................................. 247 Quando usar pacotes de solução ................................................................................................... 247 Implantando soluções de farm ........................................................................................................ 248 Adicionando um pacote de solução ................................................................................................ 248 Implantando um pacote de solução ................................................................................................ 249 Sobre a criação de um pacote de solução ..................................................................................... 250 Sobre a personalização de pacotes de solução.......................................................................... 251 Criar manualmente um arquivo de solução ................................................................................. 251 Sobre o arquivo de manifesto de solução ................................................................................... 252 Criando e implantando um pacote de solução de Web Part personalizado usando o Visual Studio 2010 ................................................................................................................................................ 253 Implantar elementos de site criados (SharePoint Foundation 2010) .................................................... 255 Sobre a implantação de elementos de site criados ........................................................................... 255 Quando usar um pacote de implantação de conteúdo ................................................................... 256 Antes de começar .............................................................................................................................. 256 Implantar conteúdo usando a API de Migração de Conteúdo ........................................................... 257 Criar um pacote de implantação de conteúdo usando o Windows PowerShell ................................ 257 Implantar elementos de site usando Recursos (SharePoint Foundation 2010) .................................... 260 O que é um Recurso? ........................................................................................................................ 260 Quando usar Recursos ...................................................................................................................... 261 Criar um Recurso ............................................................................................................................... 261 Instalar e ativar um Recurso usando o Windows PowerShell ........................................................... 263 Implantar modelos (SharePoint Foundation 2010) ................................................................................ 266 O que são definições de site? ............................................................................................................ 266 Definições e configurações de site .................................................................................................... 267 Páginas não personalizadas e personalização de página ............................................................. 268 Principais arquivos de esquema ..................................................................................................... 268 Criar uma definição e configuração de site personalizada ................................................................ 269 Implantar uma definição de site usando um pacote de solução ........................................................ 271 Adicionar um elemento SiteDefinitionManifest ............................................................................... 271 Adicionar um elemento TemplateFile ............................................................................................. 272 10 Processo de implantação de fluxo de trabalho (SharePoint Foundation 2010) .................................... 273 Visão geral.......................................................................................................................................... 273 Antes de começar .............................................................................................................................. 273 Implantando fluxos de trabalho .......................................................................................................... 274 Implantar fluxos de trabalho predefinidos ....................................................................................... 274 Implantar fluxos de trabalho do SharePoint Designer .................................................................... 275 Implantar fluxos de trabalho do Visual Studio ................................................................................ 276 Verificação .......................................................................................................................................... 277 Atualizando para o SharePoint Foundation 2010 .................................................................................. 278 Consulte também ............................................................................................................................... 279 Sobre o processo de atualização (SharePoint Foundation 2010) ......................................................... 280 O que há de novo na atualização (SharePoint Foundation 2010) ........................................................ 281 Requisitos de atualização .................................................................................................................. 281 Requisito de hardware: 64 bits ....................................................................................................... 281 Requisito de sistema operacional: Windows Server 2008 ou Windows Server 2008 R2 .............. 282 Requisito de banco de dados: SQL Server 2005 SP3 ou SQL Server 2008 SP1 de 64 bits ......... 283 Verificador de pré-atualização............................................................................................................ 283 Comando do Windows PowerShell para verificar bancos de dados antes de anexar ...................... 284 Atualização Visual .............................................................................................................................. 284 Atualização de Recursos .................................................................................................................... 285 Novas opções para reduzir o tempo de inatividade durante a atualização ....................................... 285 Alterações nos principais recursos entre versões.............................................................................. 286 Visão geral do processo de atualização (SharePoint Foundation 2010) .............................................. 291 Atualização in-loco ............................................................................................................................. 291 Atualização com anexação de banco de dados................................................................................. 293 Abordagem híbrida 1: bancos de dados somente leitura .................................................................. 294 Abordagem híbrida 2: desanexar bancos de dados .......................................................................... 296 Atualizando do Windows SharePoint Services 2.0 para o SharePoint Foundation 2010 ..................... 299 Visão geral do processo ..................................................................................................................... 299 Sequência de atualização ............................................................................................................... 300 Antes de começar .............................................................................................................................. 302 Examinar as permissões necessárias ............................................................................................ 302 Examinar o hardware e o software necessários ............................................................................. 303 Preparar-se para a atualização .......................................................................................................... 303 Preparar os farms ............................................................................................................................... 304 Executar a primeira atualização ......................................................................................................... 305 Verificar a primeira atualização .......................................................................................................... 306 Executar a segunda atualização ........................................................................................................ 306 Verificar a segunda atualização ......................................................................................................... 306 11 Planejar e preparar a atualização (SharePoint Foundation 2010) ........................................................ 307 Determinar a abordagem de atualização (SharePoint Foundation 2010) ............................................. 308 Escolher uma abordagem de atualização .......................................................................................... 308 Casos especiais ................................................................................................................................. 311 Examinar práticas recomendadas de atualização (SharePoint Foundation 2010) ............................... 315 Examinar caminhos de atualização com e sem suporte (SharePoint Foundation 2010) ..................... 317 Examinar topologias com suporte para atualização .......................................................................... 317 Orientações sobre topologia física ................................................................................................. 317 Topologias com suporte .................................................................................................................. 317 Migrando de um servidor autônomo para um farm de servidores .................................................. 318 Migrando de um hardware de 32 bits ............................................................................................. 318 Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010) ........................... 319 Sobre esses requisitos ....................................................................................................................... 319 Determinar como lidar com personalizações (SharePoint Foundation 2010) ....................................... 321 Identificar personalizações no ambiente ............................................................................................ 321 Avaliar as personalizações................................................................................................................. 321 Considerações para personalizações específicas ............................................................................. 322 Garantir que personalizações futuras seguirão práticas recomendadas ........................................... 325 Criar um plano de comunicação (SharePoint Foundation 2010) .......................................................... 326 Quem faz parte da equipe de atualização? ....................................................................................... 326 Quando e o que deve ser comunicado à equipe de atualização ....................................................... 327 Quando e o que deve ser comunicado aos usuários do site ............................................................. 328 Planejar a atualização visual (SharePoint Foundation 2010) ................................................................ 330 Fase de planejamento fundamental da atualização visual ................................................................ 330 Preservando a interface do usuário existente ................................................................................ 330 Atualizando para a nova interface do usuário ................................................................................ 331 Treinamento de proprietários de conjuntos de sites e de proprietários de sites ............................... 331 Problemas conhecidos ....................................................................................................................... 332 Consulte também ............................................................................................................................... 333 Testando a atualização e solucionando problemas (SharePoint Foundation 2010) ............................. 334 Práticas recomendadas para testar a atualização (SharePoint Foundation 2010) ............................... 336 Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) ............................................................................................................................................................ 338 Configurar um ambiente de teste ....................................................................................................... 339 Usando um ambiente de teste virtual ............................................................................................. 339 Usando um ambiente de teste físico .............................................................................................. 340 12 Ambientes de teste adicionais para atualização com anexação de banco de dados .................... 341 Identificar e instalar personalizações ................................................................................................. 341 Copiar os dados reais no ambiente de teste e tentar a atualização .................................................. 342 Tentar a atualização in-loco ............................................................................................................ 343 Tentar uma atualização com anexação de banco de dados .......................................................... 344 Revisar os resultados ......................................................................................................................... 344 Revisar os arquivos de log .............................................................................................................. 344 Reiniciar a atualização, se necessário ........................................................................................... 345 Revisar sites atualizados ................................................................................................................ 346 Ajustar seu planejamento e tentar novamente................................................................................... 346 Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010) ............................................................................................................................................................ 347 Estimar o espaço de que você precisa para a atualização ................................................................ 347 Estimar a duração da atualização ...................................................................................................... 348 Limpando o ambiente antes da atualização (SharePoint Foundation 2010) ........................................ 352 Itens para limpeza .............................................................................................................................. 352 Exclua subwebs e conjuntos de sites não utilizados ou pouco utilizados ...................................... 352 Lidar com listas grandes ................................................................................................................. 352 Lidar com ACLs grandes ................................................................................................................ 353 Remover versões de documentos não essenciais ......................................................................... 353 Remover modelos, recursos e Web Parts não utilizados ............................................................... 353 Reparar problemas de dados ......................................................................................................... 354 Fazendo alterações estruturais .......................................................................................................... 354 Solucionar problemas de atualização (Windows SharePoint Services) ................................................ 355 Princípios gerais para identificar problemas ...................................................................................... 355 Em primeiro lugar, verifique o status da atualização e os arquivos de log .................................... 355 Em seguida, solucione os problemas em ordem ............................................................................ 356 Problemas comuns ............................................................................................................................. 356 Personalizações ou arquivos ausentes ou preteridos no servidor ................................................. 356 Configurações ausentes ou definidas incorretamente para farm de servidores, aplicativo Web ou serviços........................................................................................................................................ 357 Níveis de atualização inconsistentes ou incorretos ........................................................................ 358 Problemas de dados ....................................................................................................................... 358 Alterações na interface do usuário ................................................................................................. 358 Espaço insuficiente ......................................................................................................................... 359 Autenticação baseada em formulários ........................................................................................... 359 Segurança e permissões.................................................................................................................... 359 Consulte também ............................................................................................................................... 359 Recuperando após uma atualização com falha (SharePoint Foundation 2010) ................................... 360 13 Recuperando quando você tem bancos de dados somente leitura em um ambiente em espera (atualização com anexação de banco de dados) ........................................................................... 360 Recuperando quando você tem um backup do ambiente completo (atualização in-loco) ................ 361 Recuperando quando você tem backups de bancos de dados (atualização in-loco)........................ 361 Continuar a atualização (SharePoint Foundation 2010) ....................................................................... 362 Reiniciar a atualização para um farm de servidores usando Psconfig.exe ....................................... 362 Reiniciar a atualização para um banco de dados usando o Windows PowerShell ........................... 363 Executar etapas de pré-atualização (SharePoint Foundation 2010)..................................................... 364 Executar o verificador de pré-atualização (SharePoint Foundation 2010) ............................................ 365 Sobre o relatório do verificador de pré-atualização ........................................................................... 366 Instalar e executar o verificador de pré-atualização .......................................................................... 367 Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010) .. 369 Fazer backup do ambiente ................................................................................................................. 369 Testar os backups .............................................................................................................................. 369 Consulte também ............................................................................................................................... 369 Executar uma atualização in-loco (SharePoint Foundation 2010) ........................................................ 370 Lista de verificação para atualização in-loco (SharePoint Foundation 2010) ....................................... 371 Preparar a atualização ....................................................................................................................... 371 Executar a atualização ....................................................................................................................... 372 Executar etapas de pós-atualização .................................................................................................. 376 Consulte também ............................................................................................................................... 378 Atualização in-loco para o SharePoint Foundation 2010 ...................................................................... 379 Visão geral do processo ..................................................................................................................... 380 Antes de começar .............................................................................................................................. 381 Instalar pré-requisitos ......................................................................................................................... 381 Executar a Instalação em todos os servidores .................................................................................. 382 Executar o Assistente de Configuração de Produtos do SharePoint ................................................ 383 Verificar o status de atualização dos sites ......................................................................................... 385 Verificação .......................................................................................................................................... 385 Consulte também ............................................................................................................................... 386 Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010) ............................................................................................................................................................ 387 Visão geral do processo ..................................................................................................................... 388 Antes de começar .............................................................................................................................. 388 Para desanexar bancos de dados e atualizá-los em paralelo no mesmo farm ................................. 389 Para desanexar os bancos de dados e atualizá-los em paralelo em um farm pequeno e temporário ........................................................................................................................................................ 390 14 Verificação .......................................................................................................................................... 393 Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010)........................... 394 Sobre a instalação de pacotes de idiomas e a atualização de sites ................................................. 394 Sobre a alteração de idiomas............................................................................................................. 394 Mudando de um produto totalmente localizado para um pacote de idiomas .................................... 395 Alterando idiomas para um novo pacote de idiomas ......................................................................... 395 Consulte também ............................................................................................................................... 396 Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) ................................................................................................................................... 397 Nesta seção........................................................................................................................................ 398 Consulte também ............................................................................................................................... 399 Atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com Remote BLOB Storage ................................................................................... 400 Consulte também ............................................................................................................................... 402 Atualizar uma instalação autônoma em um controlador de domínio usando RBS (Remote BLOB Storage) (anexação de banco de dados) ........................................................................................... 403 Consulte também ............................................................................................................................... 407 Atualizar uma instalação autônoma para novo hardware usando Remote BLOB Storage (anexação de banco de dados) ................................................................................................................................. 408 Consulte também ............................................................................................................................... 413 Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010 .. 414 Lista de verificação para atualização com anexação de banco de dados (SharePoint Foundation 2010) ............................................................................................................................................................ 415 Preparar a atualização ....................................................................................................................... 415 Executar a atualização ....................................................................................................................... 418 Executar etapas de pós-atualização .................................................................................................. 421 Consulte também ............................................................................................................................... 422 Preparar o novo ambiente do SharePoint Foundation .......................................................................... 423 Antes de começar .............................................................................................................................. 423 Criar e configurar o novo ambiente .................................................................................................... 424 Instalar ............................................................................................................................................ 424 Configurar aplicativos de serviço .................................................................................................... 425 Configurar definições gerais do farm .............................................................................................. 425 Criar e configurar aplicativos Web .................................................................................................. 425 Reaplicar personalizações. ............................................................................................................. 426 Verificar o novo ambiente................................................................................................................... 427 15 Executar a atualização ....................................................................................................................... 427 Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 ........................................... 429 Visão geral do processo ..................................................................................................................... 430 Antes de começar .............................................................................................................................. 430 Definir os bancos de dados de versões anteriores como somente leitura (anexação de banco de dados com banco de dados somente leitura) ................................................................................. 431 Fazer o backup de bancos de dados de versões anteriores usando ferramentas do SQL Server ... 432 Desanexar os bancos de dados de versões anteriores (anexação de banco de dados padrão) ...... 434 Restaurar uma cópia de backup do banco de dados (anexação de banco de dados com bancos de dados somente leitura) ................................................................................................................... 436 Verificar componentes personalizados .............................................................................................. 438 Anexar um banco de dados de conteúdo a um aplicativo Web ......................................................... 438 Verificação: verificar atualização para o primeiro banco de dados.................................................... 440 Anexar os bancos de dados restantes ............................................................................................... 441 Verificação: verificar atualização para bancos de dados adicionais .................................................. 441 Consulte também ............................................................................................................................... 442 Executar etapas de pós-atualização (SharePoint Foundation 2010) .................................................... 443 Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) ........................................................................................................... 444 Converter aplicativos Web na autenticação baseada em declarações ............................................. 445 Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central ..................................................................................................................... 445 Configurar os arquivos Web.Config do LDAP .................................................................................... 446 Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell ...................................................................................................................... 450 Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 ................................................................................................................................................ 451 Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010) ...................... 453 Verificar status da atualização ........................................................................................................... 453 Revisar os arquivos de log .............................................................................................................. 453 Verifique o número da versão ......................................................................................................... 455 Verificar o status de atualização dos sites ...................................................................................... 455 Examinar sites atualizados................................................................................................................. 456 Web Parts ....................................................................................................................................... 457 Listas grandes ................................................................................................................................. 458 Estilos e aparência .......................................................................................................................... 459 Permissões ..................................................................................................................................... 459 Páginas personalizadas (desconvertidas de fantasma) ................................................................. 459 Consulte também ............................................................................................................................... 461 16 Gerenciar a atualização visual (SharePoint Foundation 2010) ............................................................. 462 Sobre o uso da Atualização Visual .................................................................................................... 462 Exibir o status da interface do usuário atual ...................................................................................... 463 Reverter sites para a interface do usuário anterior ............................................................................ 463 Impor uma atualização para a nova interface do usuário .................................................................. 464 Opções de proprietário do site para a atualização visual .................................................................. 465 Consulte também ............................................................................................................................... 465 Usando redicionamento de URL AAM como parte do processo de atualização (SharePoint Foundation 2010) (white paper) ............................................................................................................................ 466 Implantar Office Web Apps (Instalados nos Produtos do SharePoint 2010) ........................................ 467 Compreendendo a implantação dos Office Web Apps ...................................................................... 468 Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo pré-existente....... 469 Executar a instalação dos Office Web Apps ................................................................................... 469 Executar o PSConfig para registrar os serviços ............................................................................. 469 Iniciar as instâncias de serviços ..................................................................................................... 470 Criar os aplicativos de serviço e os proxies de aplicativos de serviço ........................................... 471 Ativar o Recurso Office Web Apps ................................................................................................. 472 Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo novo .................... 474 Executar a instalação dos Office Web Apps ................................................................................... 474 Execute o PSConfig para registrar serviços, iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps ................................................................... 475 Instalar e configurar os Office Web Apps em um farm de servidores SharePoint preexistente ........ 475 Executar a instalação dos Office Web Apps ................................................................................... 475 Executar PSConfig para registrar serviços ..................................................................................... 476 Iniciar as instâncias de serviços ..................................................................................................... 476 Criar os aplicativos de serviço e os proxies de aplicativos de serviço ........................................... 477 Ativar o Recurso Office Web Apps ................................................................................................. 479 Instalar e configurar os Office Web Apps em um novo farm de servidores SharePoint .................... 481 Executar a instalação dos Office Web Apps ................................................................................... 481 Executar o PSConfig para registrar os serviços ............................................................................. 481 Execute o Assistente de Configuração de Farm do SharePoint para iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps ............................ 482 Configuração adicional (opcional) ...................................................................................................... 482 Configurar o comportamento de abertura padrão do SharePoint com documentos habilitados para navegador .................................................................................................................................... 482 Solução de problemas........................................................................................................................ 484 17 Obtendo ajuda Todo esforço foi dedicado para garantir a precisão deste guia. Este conteúdo também está disponível online na TechNet Library do Office System, portanto, se encontrar algum problema, veja se há atualizações em: http://technet.microsoft.com/pt-br/office/bb267342 Se não encontrar a sua resposta no conteúdo online, envie um email para a equipe de conteúdo de servidores e do Microsoft Office System: [email protected] Se a sua dúvida for relacionada aos produtos do Microsoft Office, e não ao conteúdo deste guia, pesquise o Centro de Ajuda e Suporte da Microsoft ou a Base de Dados de Conhecimento Microsoft pelo site: http://support.microsoft.com/?ln=pt-br 18 Implantação do SharePoint Foundation 2010 Bem-vindo ao guia de implantação do Microsoft SharePoint Foundation 2010. Os artigos deste guia ajudarão você a se preparar para instalar e configurar o SharePoint Foundation 2010. O guia de implantação inclui informações sobre cenários de implantação, instruções passo a passo de instalação e etapas de configuração pós-instalação. Também descreve como atualizar para o SharePoint Foundation 2010. Antes de instalar o SharePoint Foundation 2010, não esqueça de examinar as informações em Planejamento e arquitetura para o SharePoint Foundation 2010. Para obter uma visão geral gráfica do processo de implantação, baixe o modelo de Implantação dos Produtos do SharePoint 2010 do artigo Diagramas técnicos (SharePoint Foundation 2010). Nesta seção: Visão geral da implantação (SharePoint Foundation 2010) Este artigo oferece informações sobre como implantar o SharePoint Foundation 2010. Seu objetivo é oferecer informações para ajudar você e suas equipes a tomar decisões fundamentais sobre a implantação de soluções baseadas no SharePoint Foundation 2010 em sua organização. Instalar os pré-requisitos de um compartilhamento de rede (SharePoint Foundation 2010) Este artigo explica como usar PrerequisiteInstaller.exe para instalar os pré-requisitos de um compartilhamento de rede, pois isso torna uma implantação mais consistente. Preparar a implantação (SharePoint Foundation 2010) Esta seção fornece etapas essenciais a serem executadas antes da implantação do Microsoft SharePoint Foundation 2010. Cenários de implantação (SharePoint Foundation 2010) Siga as etapas desta seção para implantar um único servidor ou farm de servidores com o SharePoint Foundation 2010 ou para implantar os Office Web Apps para uso com o SharePoint Foundation 2010. Configuração inicial (SharePoint Foundation 2010) Siga as etapas desta seção para instalar pacotes de idiomas, definir serviços e configurações de farm e criar conjuntos de sites. Implantar personalizações - visão geral (SharePoint Foundation 2010) Os artigos desta seção descrevem como implantar elementos de sites que foram personalizados por desenvolvedores ou Web designers em um ambiente do SharePoint Foundation 2010. Deploy software updates for SharePoint Foundation 2010 A Microsoft lança periodicamente atualizações de software para o SharePoint Foundation 2010. Siga as etapas nesta seção para aplicá-las a seus servidores com o SharePoint Foundation. Atualizando para o SharePoint Foundation 2010 19 Siga as etapas do guia de atualização para planejar, preparar e executar uma atualização para o SharePoint Foundation 2010. Observação: Se você planeja usar o Office Web Apps, instale e configure-o para trabalhar com os Produtos do SharePoint 2010. Para obter mais informações, consulte Implantar Office Web Apps (Instalados nos Produtos do SharePoint 2010). 20 Visão geral da implantação (SharePoint Foundation 2010) Este artigo contém uma visão geral de uma implantação de farm do Microsoft SharePoint Foundation 2010. Embora os farms do Microsoft SharePoint Foundation variem em termos de complexidade e tamanho, é possível reduzir significativamente o risco de resultados inesperados por meio um planejamento cuidadoso e de uma implantação em fases que inclua testes e avaliação contínuos. Observação: Para obter informações sobre o planejamento de sites e soluções, que está fora do escopo deste artigo, consulte Planejamento de sites e soluções (SharePoint Foundation 2010). Para obter uma representação visual das informações deste artigo, consulte o modelo Implantação de Produtos do SharePoint 2010 no tópico Diagramas técnicos (SharePoint Foundation 2010). Neste artigo: Conceitos Arquitetura física Instalação e configuração Estágios de implantação Conceitos A consequência lógica da flexibilidade e da excelência do SharePoint Foundation pode ser um alto grau de complexidade no que se refere à instalação e à configuração corretas do SharePoint Foundation. É preciso um conhecimento abrangente destes principais elementos estruturais de um ambiente SharePoint Foundation para permitir a implantação e o suporte adequados aos produtos do SharePoint Foundation 2010: Farm de servidores: o elemento de nível superior de um design de arquitetura lógica para o SharePoint Foundation. Aplicativo Web: um site do IIS que é criado e usado pelo SharePoint Foundation 2010. Banco de dados de conteúdo: fornece conteúdo de aplicativos Web de armazenamento. Você pode dividir esse conteúdo em vários bancos de dados no nível do conjunto de sites. Conjunto de sites: um conjunto de sites que possuem o mesmo proprietário e compartilham configurações de administração. Site: uma ou mais páginas da Web e outros itens relacionados (como listas, bibliotecas e documentos) que estão hospedados em um conjunto de sites. 21 Além de entender os elementos de um ambiente SharePoint Foundation e saber como eles devem ser configurados na sua solução, você precisa levar em consideração os seguintes fatores adicionais: arquitetura física, instalação e configuração e os vários estágios de implantação. Arquitetura física A arquitetura física, que consiste em um ou mais servidores e na infraestrutura de rede, permite implementar a arquitetura lógica para uma solução do SharePoint Foundation. A arquitetura física é geralmente descrita de duas formas: pelo tamanho e pela topologia. O tamanho, que pode ser medido de várias maneiras, como o número de usuários ou de documentos, é utilizado para categorizar um farm como pequeno, médio ou grande. A topologia se baseia na noção de camadas ou grupos de servidores para definir uma organização lógica de servidores de farm. Tamanho O tamanho usa o número de usuários e o número de itens de conteúdo como uma medida fundamental para indicar se um farm de servidores é pequeno, médio ou grande, da seguinte forma: Um farm de servidores de pequeno porte consiste em pelo menos dois servidores Web e um servidor de banco de dados. Um dos servidores Web hospeda o site da Administração Central e o outro lida com as demais tarefas relacionadas ao farm; por exemplo, exibição de conteúdo aos usuários. Um farm de pequeno porte pode ser ampliado até três camadas com o uso de um servidor de aplicativos dedicado em resposta ao número de usuários, ao número de itens de conteúdo e ao número de serviços necessários. Um farm de servidores de médio porte geralmente consiste em dois ou mais servidores Web, dois servidores de aplicativos e mais de um servidor de banco de dados. É recomendável começar pela configuração anterior e depois realizar a ampliação para acomodar a carga de trabalho dos servidores. Nos cenários em que se sabe que os serviços utilizam uma quantidade desproporcional de recursos, você pode ampliar a camada de aplicativo. Os dados de desempenho indicarão os serviços que você deve optar por descarregar em um servidor dedicado. Um farm de servidores de grande porte pode ser o resultado lógico da ampliação de um farm de médio porte para atender aos requisitos de desempenho e capacidade, ou pode decorrer de questões de design anteriores à implementação de uma solução do SharePoint Foundation. Um ambiente de topologia de três camadas normalmente usa servidores dedicados em todas as camadas. Além disso, esses servidores muitas vezes são agrupados de acordo com sua função no farm. Por exemplo, todos os serviços relacionados a clientes podem ser agrupados em um ou dois servidores e depois ampliados com a adição de servidores ao grupo, conforme necessário, em resposta à demanda dos usuários por esses serviços. Observação: 22 A recomendação de ampliação de um farm destina-se a agrupar serviços ou bancos de dados com características de desempenho semelhantes em servidores dedicados e, em seguida, ampliar os servidores como um grupo. Em ambientes grandes, os grupos específicos que evoluem para um farm dependem das demandas específicas por cada serviço em um farm. Para conhecer valores específicos relacionados a farms de pequeno, médio e grande porte, consulte Gerenciamento de desempenho e capacidade (SharePoint Server 2010). Topologia A topologia usa camadas como um modelo de organização lógica dos servidores do farm, de acordo com os componentes que eles hospedam ou conforme as respectivas funções em um farm de servidores. Um farm do SharePoint Foundation é implantado em uma, duas ou três camadas, da seguinte forma: Em uma implantação de camada única, o SharePoint Foundation e o servidor de banco de dados são instalados em um único computador. Em uma implantação de duas camadas, os componentes do SharePoint Foundation e o banco de dados são instalados em servidores separados. Esse tipo de implantação corresponde ao que é chamado de farm de pequeno porte. Os servidores Web front-end ficam na primeira camada, e o servidor de banco de dados fica localizado na segunda camada. Na indústria de computadores, a primeira camada é conhecida como camada Web. O servidor de banco de dados é conhecido como camada de banco de dados ou back-end de banco de dados. Em uma implantação de três camadas, os servidores Web front-end ficam na primeira camada, os servidores de aplicativos ficam na segunda camada (que é chamada de camada de aplicativo) e o servidor de banco de dados fica localizado na terceira camada. Uma implantação de três camadas é utilizada para farms de médio e grande porte. Instalação e configuração Após concluir o planejamento da sua solução do SharePoint Foundation, você pode criar um farm do SharePoint Foundation para hospedar essa solução. A primeira etapa consiste em instalar o SharePoint Foundation 2010 e criar o farm necessário à solução. O processo de preparação do ambiente consiste nas seguintes fases: 1. Preparar os servidores 2. Criar o farm 3. Definir configurações, serviços, soluções e sites Observação: O farm que você criar e implantar sofrerá alterações significativas em termos de tamanho, topologia e complexidade à medida que você percorrer os diferentes estágios de implantação ilustrados no modelo Implantação de Produtos do SharePoint 2010. Esse é o resultado típico e 23 esperado de uma implantação em fases. Por esse motivo, é recomendável seguir todos os estágios descritos na seção "Estágios de implantação" deste artigo. Preparar os servidores Nessa fase, você prepara os servidores para hospedar o produto. Isso inclui os servidores de suporte e os servidores que terão o SharePoint Foundation instalado. Os seguintes servidores devem ser configurados para dar suporte a um farm e hospedá-lo: Controlador de domínio: as contas de farm necessárias devem ser configuradas para o domínio, e a sincronização de diretórios deve ser configurada. Importante: O SharePoint Foundation 2010 não dá suporte a nomes de SLD (domínio de rótulo único). Como o uso de nomes de SLD não é uma prática recomendada, os Produtos do SharePoint 2010 não são amplamente testados nesse cenário. Portanto, poderá haver problemas de incompatibilidade quando os Produtos do SharePoint 2010 forem implementados em um ambiente de domínio de rótulo único. Para obter mais informações, consulte as informações para configuração do Windows para domínios com nomes DNS de rótulo único (http://go.microsoft.com/fwlink/?linkid=193849&clcid=0x416) e o centro de soluções para planejamento de namespaces DNS (http://go.microsoft.com/fwlink/?linkid=198010&clcid=0x416). Para obter informações sobre as contas necessárias, consulte: Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) Sobre a sincronização de diretórios (http://go.microsoft.com/fwlink/?linkid=193169&clcid=0x416) Servidor de banco de dados: a versão necessária do SQL Server, incluindo service packs e atualizações cumulativas, deve ser instalada no servidor de banco de dados. A instalação deve incluir quaisquer recursos adicionais, como o SQL Analysis Services, e os logons adequados do SharePoint Foundation devem ser adicionados e configurados. O servidor de banco de dados deve ser protegido e, se necessário, bancos de dados devem ser criados pelo DBA. Para obter mais informações, consulte: Requisitos de hardware e software (SharePoint Foundation 2010) Proteger o SQL Server para ambientes do SharePoint (SharePoint Foundation 2010) Implantar usando bancos de dados criados por um DBA (SharePoint Foundation 2010) Servidores de aplicativos e servidores Web front-end: os servidores do farm nos quais o SharePoint Foundation será instalado devem ser preparados da seguinte maneira: verifique se eles atendem aos requisitos de hardware, se o sistema operacional está protegido, se os protocolos de rede e de segurança necessários estão configurados, se os pré-requisitos de software do SharePoint Foundation 2010 estão instalados e protegidos e se a autenticação necessária está configurada. Para obter mais informações, consulte: 24 Requisitos do sistema (SharePoint Foundation 2010) Tópico sobre instalação de pré-requisitos de software em Requisitos de hardware e software (SharePoint Foundation 2010) Planejar a proteção de segurança (SharePoint Foundation 2010) Planejar a autenticação (SharePoint Foundation 2010) Criar o farm Nessa fase, você instala o produto e configura cada servidor para dar suporte à sua função no farm. Além disso, você cria o banco de dados de configuração e o site da Administração Central do SharePoint. Os seguintes servidores são necessários para um farm do SharePoint Foundation: Servidor de banco de dados: a menos que você planeje usar bancos de dados criados pelo DBA, o banco de dados de configuração, o banco de dados de conteúdo e outros bancos de dados necessários serão criados quando você executar o Assistente de Configuração de Produtos do SharePoint. Servidor de aplicativos: após preparar o servidor de aplicativos, instale os componentes adicionais necessários para dar suporte a funções como IRM (Gerenciamento de Direitos de Informação) e apoio a decisões. Instale o SharePoint Foundation no servidor que hospedará o site da Administração Central do SharePoint e execute o Assistente de Configuração de Produtos do SharePoint para criar e configurar o farm. Servidor Web Front-end: instale o SharePoint Foundation em cada servidor Web, instale pacotes de idiomas e execute o Assistente de Configuração de Produtos do SharePoint para adicionar os servidores Web ao farm. Observação: Depois de adicionar e configurar todos os servidores Web front-end, você pode incluir no farm os servidores de aplicativos adicionais que fazem parte do seu design de topologia. Para obter mais informações sobre cenários de implantação com suporte, consulte Cenários de implantação (SharePoint Foundation 2010). Definir configurações, serviços, soluções e sites Nessa fase, você prepara o farm para hospedar o conteúdo do site realizando as seguintes tarefas: Definir configurações globais. Para obter mais informações, consulte Definir configurações do farm (SharePoint Foundation 2010) Configurar serviços. Para obter mais informações, consulte Configurar serviços (SharePoint Foundation 2010) Implantar soluções e personalizações. Para obter mais informações, consulte Implantar personalizações - visão geral (SharePoint Foundation 2010) Criar e popular os sites. Para obter mais informações, consulte Preparar a hospedagem de sites (SharePoint Foundation 2010) 25 Observação: As etapas de configuração de farm não são isoladas para uma camada específica na infraestrutura de servidor. Estágios de implantação Implantando uma solução do SharePoint Foundation 2010 em estágios, você obtém os benefícios decorrentes de uma abordagem sistemática, como a coleta de dados de desempenho e de uso, que você pode utilizar para avaliar sua solução. Alguns dos benefícios adicionais são a verificação de suas pressuposições de gerenciamento da capacidade e a identificação de problemas antes que o farm seja colocado em produção. É recomendável implantar o farm nos seguintes estágios: Planejamento Desenvolvimento POC (verificação de conceito) Piloto UAT (Teste de aceitação do usuário) Produção Planejamento Para implantar um farm, você deve planejar a solução que deseja implantar e determinar os requisitos de infraestrutura, como os recursos de servidor e a topologia do farm. Ao concluir o estágio de planejamento, você deverá ter documentado o seguinte: Um design de infraestrutura para dar suporte à sua solução Uma descrição detalhada sobre como implementar o farm e a solução Um plano para testar e validar a solução Um site e uma arquitetura de solução Compreensão dos requisitos de monitoramento e engenharia sustentada para dar suporte à solução Um registro de como a solução será controlada Compreensão de como a solução será comunicada ao usuário para incentivar sua adoção É recomendável usar os recursos de planejamento e os artigos descritos em Planejamento e arquitetura para o SharePoint Foundation 2010. Importante: Problemas de recurso e tempo podem causar pressão, fazendo com que você seja menos rigoroso durante o estágio de planejamento. É recomendável que você seja o mais diligente possível, pois elementos de planejamento omitidos ou superficialmente abordados podem 26 voltar à tona como problemas significativos no estágio de produção. Esses problemas podem criar um considerável trabalho extra, além de consumirem recursos não inclusos no orçamento e possivelmente prejudicarem o êxito do SharePoint Foundation. Após o estágio de planejamento, você percorre os seguintes estágios de implantação, atualizando e revisando seus planos, configurações e topologias à medida que realiza os testes. Desenvolvimento Durante o estágio de desenvolvimento, você implantará o SharePoint Foundation em um único servidor ou em vários servidores para desenvolver, testar, avaliar e refinar a solução que pretende implementar. Esse ambiente é dimensionado de acordo com as suas necessidades durante o desenvolvimento da solução e pode ser mantido como um ambiente reduzido para desenvolvimento e testes futuros. Não se trata de um ambiente estável, e não há contratos de nível de serviço. POC (verificação de conceito) Durante o estágio de verificação de conceito, o objetivo é duplo: compreender o SharePoint Foundation e avaliar o SharePoint Foundation em termos de como ele pode atender às suas necessidades de negócios. O primeiro nível de avaliação do produto pode ser feito com a instalação de todos os componentes do produto em um único servidor. É possível fazer uma avaliação do produto mais extensa por meio de uma implantação com verificação de conceito. Uma implantação com verificação de conceito em um único servidor ou em um farm de pequeno porte permite ampliar o escopo da avaliação. Nessa implantação, uma equipe não TI é adicionada à equipe de avaliação, proporcionando uma visão muito mais ampla de como os recursos do SharePoint Foundation podem ser realmente usados na organização. O benefício de uma implantação com verificação de conceito é que você pode coletar dados que podem ser usados para refinar o planejamento original. Esses dados — por exemplo, modos de exibição de página, padrões de comportamento do usuário e consumo de recursos de servidor — também permitem que você comece a desenvolver um benchmark para o dimensionamento do seu farm. Uma verificação de conceito também é interessante ao avaliar aplicativos de serviço e ao determinar quais conjuntos de recursos você oferecerá aos usuários finais. Durante o estágio de verificação de conceito, é importante compreender as características exclusivas e a funcionalidade desses recursos, pois essa compreensão ajudará a definir a topologia geral. Lembrese de que uma implantação com verificação de conceito exige recursos adicionais e aumenta o tempo necessário para colocar o SharePoint Foundation em produção. Dica: A virtualização fornece uma boa plataforma para avaliação do SharePoint Foundation, pois um ambiente virtual fornece flexibilidade, capacidade de rápida implantação e a possibilidade de reverter máquinas virtuais para estados anteriores. 27 Piloto Um piloto é usado para testar sua solução em pequena escala. Há duas abordagens para o uso de uma implantação piloto. A primeira se concentra em testes funcionais sem o uso de dados reais. Usando a segunda abordagem, você testa características de produção utilizando dados reais, e os usuários pilotos testam diferentes tipos de tarefas. É recomendável adotar a segunda abordagem, devido ao escopo mais amplo e aos dados reais que você pode coletar e utilizar para refinar o design da solução. Uma implantação piloto oferece muitos benefícios. Ela permite que você colete dados que podem ser usados para validar os seguintes aspectos do design de farm: Design de infraestrutura Pressuposições de gerenciamento da capacidade Arquitetura de site e solução Pressuposições de uso da solução O estágio piloto também permite determinar dados adicionais que devem ser coletados para aumentar a amplitude e a profundidade das suas avaliações de desempenho. Isso será importante se você quer avaliar o efeito potencial de recursos ou serviços adicionais que deseja adicionar ao farm antes do teste de aceitação do usuário. Na conclusão da implantação piloto, você pode usar os dados coletados para ajustar os vários componentes da solução e da respectiva infraestrutura de suporte. UAT (Teste de aceitação do usuário) A implantação do teste de aceitação do usuário — também conhecida como ambiente de pré-produção — é usada por organizações como uma etapa de transição da implantação piloto para uma implantação de produção. Os processos empresariais de uma organização determinam o escopo, a escala e a duração dos testes de aceitação do usuário. A topologia do ambiente de pré-produção deve ser igual ou muito semelhante à topologia de produção planejada. Durante os testes de aceitação do usuário, a solução do SharePoint Foundation é testada em relação a um subconjunto ou a uma cópia completa dos dados de produção. Esse estágio de implantação fornece uma oportunidade final para o ajuste de desempenho e a validação de procedimentos operacionais, como backups e restaurações. Produção O estágio final é colocar o farm em um ambiente de produção. Nesse estágio, você já terá incorporado os ajustes necessários de solução e infraestrutura que foram identificados durante o estágio de teste de aceitação do usuário. Para colocar o farm em produção, é necessário concluir as seguintes tarefas: Implantar o farm. Implantar a solução. 28 Implementar o plano de operações. Se necessário, implantar ambientes adicionais, como farms de criação e de preparo e farms de serviços. 29 Instalar os pré-requisitos de um compartilhamento de rede (SharePoint Foundation 2010) Este artigo descreve como instalar pré-requisitos do Microsoft SharePoint Foundation 2010 de um local de rede compartilhado offline usando a ferramenta de instalação de pré-requisitos (PrerequisiteInstaller.exe). A instalação de pré-requisitos por meio de um local offline geralmente é necessária quando os servidores em que você deseja instalar o Microsoft SharePoint Foundation estão isolados da Internet. Mesmo que esse não seja o caso, a instalação de pré-requisitos por meio de um local central offline permite garantir a consistência do servidor de farm mediante a instalação de um conjunto de imagens conhecido e controlado. Observação: O Ferramenta de Preparação de Produtos do Microsoft SharePoint é uma interface do usuário criada com base no arquivo PrerequisiteInstaller.exe. o Ferramenta de Preparação de Produtos do Microsoft SharePoint não aceita entrada de usuário. Neste artigo: Opções e argumentos do Installer Baixar e consolidar os pré-requisitos em um compartilhamento de arquivo Instalar os pré-requisitos usando a linha de comando Instalar os pré-requisitos usando um arquivo de argumentos Problemas conhecidos Opções e argumentos do Installer Ao usar o PrerequisiteInstaller.exe com opções e argumentos, você terá controle sobre quais versões do software necessário estão instaladas e o local onde estão instaladas. O PrequisiteInstaller.exe aceita um ou mais pares de opção e argumento. Uma opção identifica o prérequisito e o argumento especifica a ação e o local do pré-requisito. Um par de opção e argumento tem o seguinte formato: /opção: <caminho> Em que: /opção é uma opção válida para identificar um pré-requisito. Por exemplo, /NETFX35SP1: é a opção para o .NET Framework 3.5 Service Pack 1. 30 <caminho> é expresso como o caminho para o arquivo local ou o caminho para um compartilhamento de arquivo, por exemplo, "C:\nomedapasta\dotnetfx35.exe " ou "\\<nomedoservidor>\<nomedocompartilhamento>\dotnetfx35.exe". Cada opção e seu argumento são separados por dois pontos e um espaço. O argumento é colocado entre aspas. Os pares de opção e argumento podem ser passados para o PrerequisiteInstaller.exe no prompt de comando ou lidos de um arquivo de texto de argumentos. Baixar e consolidar os pré-requisitos em um compartilhamento de arquivo O processo para baixar e consolidar pré-requisitos consiste nas etapas descritas nos procedimentos a seguir. Para identificar pré-requisitos 1. Consulte o artigo Requisitos de hardware e software (SharePoint Foundation 2010), que contém uma lista de todos os programas de software necessários e opcionais para o SharePoint Foundation 2010. Adicionalmente, este documento fornece o local de download de cada pré-requisito disponível na Internet. 2. Do prompt de comando, navegue até a raiz da mídia de instalação do SharePoint Foundation 2010 ou do local da pasta. 3. No prompt de comando, digite PrerequisiteInstaller.exe /?. Isso exibirá uma lista de opções de lista de comando e seus argumentos correspondentes para a instalação de um pré-requisito usando a linha de comando. Dica: Para copiar o conteúdo da janela Sobre ativa para a Área de Transferência, pressione CTRL+C. 4. Verifique se você tem uma lista precisa dos programas de software necessários. Compare a saída do instalador do pré-requisito à lista de pré-requisitos da Etapa 1. 5. Baixe os pré-requisitos para um computador que tenha acesso à Internet. Em seguida, use o procedimento a seguir para criar um local central que possa ser usado para a instalação dos pré-requisitos do SharePoint Foundation em todos os servidores do farm. Para consolidar pré-requisitos 1. Crie uma pasta compartilhada em um computador que possa ser acessado pelos servidores nos quais os pré-requisitos serão instalados. 2. Copie os arquivos baixados da Internet para a pasta compartilhada. Depois de terminar de criar um local de rede acessível para os pré-requisitos, use o procedimento 31 da seção a seguir para instalar os pré-requisitos do SharePoint Foundation 2010 em um servidor. Instalar os pré-requisitos usando a linha de comando Você pode instalar um ou todos os pré-requisitos da linha de comando usando o procedimento a seguir. Para instalar usando a linha de comando 1. No menu Iniciar, abra a janela Prompt de Comando usando a opção Executar como administrador. 2. Navegue até o diretório de origem do SharePoint Foundation. 3. Digite a opção de programa de pré-requisito e o argumento correspondente para o programa que você deseja instalar e pressione ENTER, por exemplo: PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi" Observação Para instalar mais de um pré-requisito, digite cada par de opção e argumento, tomando o cuidado de separar cada par por um espaço, por exemplo: PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi" /ChartControl: "\\o14sf-admin\SP_prereqs\MSChart.exe" /W2K8SP2: "\\o14-sf-admin\SP_prereqs\Windows6.0KB948465-X64.exe" /NETFX35SP1: "\\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe" Instalar os pré-requisitos usando um arquivo de argumentos Você pode instalar os pré-requisitos do compartilhamento de arquivo usando um arquivo de argumentos que consiste em opções e instruções de caminho correspondentes para os programas que precisam ser instalados. Quando PrerequisiteInstaller.exe é executado com um arquivo de argumentos, acontece o seguinte: 1. O PrerequisiteInstaller.exe lê o arquivo de argumentos para verificar se cada opção é válida e se o programa identificado na instrução de caminho realmente existe. Observação: Se você especificar um argumento, o PrerequisiteInstaller.exe irá ignorar o arquivo de argumentos e só processará o argumento da linha de comando. 2. O PrerequisiteInstaller.exe verifica o sistema local para determinar se qualquer um dos prérequisitos já foi instalado. 3. O PrerequisiteInstaller.exe instala os programas no arquivo de argumentos e retorna um dos seguintes códigos de saída: 32 0 - Êxito 1 – Outra instância deste aplicativo já está em execução 2 – Parâmetro de linha de comando inválido 1001 – Uma reinicialização pendente bloqueia a instalação 3010 – Uma reinicialização é necessária 4. Se um pré-requisito exigir uma reinicialização, será gerado um código 3010 e será solicitado que você clique em Concluir para reiniciar o sistema. O comportamento do instalador após um código 3010 será diferente dependendo da existência das seguintes condições no computador: Se o Windows Server 2008 Service Pack 2 (SP2) já estiver instalado no sistema, o código 3010 será gerado e os pré-requisitos restantes serão instalados. Depois que o último prérequisito for instalado, será solicitada a reinicialização do sistema. Se o Windows Server 2008 SP2 tiver sido instalado no sistema pelo PrerequisiteInstaller.exe, o instalador irá gerar o código 3010 e a instalação dos pré-requisitos restantes será ignorada. Será solicitada a reinicialização do sistema. Após a reinicialização do sistema, o PrerequisiteInstaller.exe será executado novamente porque o arquivo de inicialização criado antes da reinicialização contém um sinalizador /continue. Após uma reinicialização, o PrerequisiteInstaller.exe ignora o arquivo de argumentos e tenta baixar e instalar os pré-requisitos restantes da Internet. Para obter mais informações, consulte Problemas conhecidos. Use o procedimento a seguir para criar um arquivo de argumentos. Para criar um arquivo de argumentos 1. Usando um editor de texto, crie um novo documento de texto chamado PrerequisiteInstaller.Arguments.txt. Salve-o no mesmo local do programa PrerequisiteInstaller.exe. Esse arquivo conterá as opções e os argumentos usados durante a execução do Ferramenta de Preparação de Produtos do Microsoft SharePoint. 2. Em um editor de texto, edite o arquivo PrerequisiteInstaller.Arguments.txt e forneça caminhos de arquivo para a fonte de instalação para cada opção de pré-requisito, usando a sintaxe a seguir: /opção: <caminho> Onde /opção é uma opção válida e <caminho> é um caminho para a fonte de instalação. O exemplo a seguir mostra um arquivo de argumentos completo que utiliza um compartilhamento de arquivo como um ponto de instalação comum. /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi" /ChartControl: "\\o14-sf-admin\SP_prereqs\MSChart.exe" /W2K8SP2: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB948465-X64.exe" /NETFX35SP1: "\\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe" 33 /PowerShell: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB968930-x64.msu" /KB976394: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB976394-x64.msu" /KB976462: "\\o14-sf-admin\SP_prereqs\Windows6.1-KB976462-v2-x64.msu" /IDFX: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB974405-x64.msu" /Sync: "\\o14-sf-admin\SP_prereqs\Synchronization.msi" /FilterPack: "\\o14-sf-admin\SP_prereqs\FilterPackx64.exe" /ADOMD: "\\o14-sf-admin\SP_prereqs\SQLSERVER2008_ASADOMD10.msi" /ReportingServices: "\\o14-sf-admin\SP_prereqs\rsSharePoint.msi" /Speech: "\\o14-sf-admin\SP_prereqs\SpeechPlatformRuntime.msi" /SpeechLPK: "\\o14-sf-admin\SP_prereqs\MSSpeech_SR_en-US_TELE.msi" Importante: Para fins de legibilidade, as opções e instruções de caminho do exemplo anterior foram exibidas em linhas separadas. Quando você criar um arquivo PrerequisitesInstaller.Arguments.txt real, não use quebras de linha, separe cada opção e instrução de caminho com um espaço. Para obter mais informações, consulte Problemas conhecidos. 3. Depois de terminar de editar PrerequisiteInstaller.Arguments.txt, salve suas edições e verifique se esse arquivo está no mesmo diretório de PrerequisiteInstaller.exe. Use o seguinte procedimento para instalar os pré-requisitos. Para instalar os pré-requisitos usando um arquivo de argumentos 1. Execute PrerequisiteInstaller.exe usando o prompt de comando para instalar os pré-requisitos. Cuidado: Se for solicitado que você clique em Concluir para reiniciar o sistema, não faça isso. Clique em Cancelar. Para obter mais informações, consulte Problemas conhecidos antes de prosseguir para a próxima etapa. 2. Reinicie o sistema manualmente. 3. Execute PrerequisiteInstaller.exe usando o prompt de comando. Problemas conhecidos Existem dois problemas conhecidos que afetam o uso de um arquivo de argumentos: Usando quebras de linha no arquivo de argumentos Se você criar um arquivo de argumentos e usar quebras de linha para colocar cada opção e argumento em uma linha separada, o instalador do pré-requisito falhará. A solução alternativa é inserir todos os pares de opção e argumento em uma única linha. Após a reinicialização de um computador, o arquivo de argumentos não é usado 34 Após uma reinicialização, o programa PrerequisiteInstaller.exe executa o arquivo de comando de inicialização, que contém um sinalizador /continue. O sinalizador /continue força o instalador a ignorar o arquivo de argumentos. Você deve impedir uma reinicialização ao excluir a tarefa de inicialização neste arquivo de comando usando uma das seguintes opções: Opção 1 a. Execute PrerequisiteInstaller.exe ao clicar duas vezes nele. O programa exibirá a primeira tela com a lista de pré-requisitos. b. Clique em Cancelar. O programa PrerequisiteInstaller.exe excluirá a tarefa de inicialização. Opção 2 a. No menu Iniciar, escolha Executar e digite regedit para abrir o Registro. b. Abra a chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders. c. Verifique o valor de "Common Startup". Isso mostra o diretório onde as tarefas de inicialização estão listadas. d. Feche o editor do Registro sem fazer alterações. e. Navegue até o diretório de inicialização, que normalmente é <diretóriodosistema>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup. f. Exclua "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000000000000000.cmd" para excluir a tarefa de inicialização. 35 Preparar a implantação (SharePoint Foundation 2010) Esta seção apresenta as etapas essenciais a serem executadas antes da implantação do Microsoft SharePoint Foundation 2010. Nesta seção: Requisitos de hardware e software (SharePoint Foundation 2010) Este artigo fornece os requisitos mínimos de hardware e software necessários para instalar o SharePoint Foundation 2010. Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) Este artigo fornece informações sobre as contas administrativas e de serviço necessárias para a implantação inical do SharePoint Foundation 2010. Contas e permissões adicionais são necessárias para a implantação completa de todos os aspectos de um farm de produção. Proteger o SQL Server para ambientes do SharePoint (SharePoint Foundation 2010) Este artigo descreve como aumentar a proteção do Microsoft SQL Server para ambientes do SharePoint Foundation 2010. Consulte também Visão geral da implantação (SharePoint Foundation 2010) Cenários de implantação (SharePoint Foundation 2010) 36 Requisitos de hardware e software (SharePoint Foundation 2010) Este artigo lista os requisitos mínimos de hardware e software para instalar e executar o Microsoft SharePoint Foundation 2010. Importante: Se você contatar o suporte técnico da Microsoft com relação a um sistema de produção que não atende às especificações mínimas de hardware descritas neste documento, o suporte será limitado até que o sistema seja atualizado para os requisitos mínimos. Neste artigo: Visão geral Requisitos de hardware — servidores Web, servidores de aplicativos e instalações de servidor único Requisitos de hardware — servidores de banco de dados Requisitos de software Acesso ao software aplicável Visão geral O Microsoft SharePoint Foundation 2010 possibilita vários cenários de instalação. No momento, essas instalações incluem o tipo servidor único com banco de dados interno e instalações de farm com um ou vários servidores. Requisitos de hardware — servidores Web, servidores de aplicativos e instalações de servidor único Os requisitos na tabela a seguir se aplicam a instalações de servidor único com banco de dados interno e a servidores que estão executando o SharePoint Foundation 2010 em uma instalação de farm com vários servidores. Componente Requisito mínimo Processador 64 bits, quatro núcleos RAM 4 GB para uso de desenvolvedor ou de avaliação 37 Componente Requisito mínimo Disco rígido 8 GB para uso de produção em um farm com um ou vários servidores 80 GB para unidade do sistema Para uso em produção, você precisa de espaço livre adicional em disco para operações diárias. Mantenha duas vezes mais espaço livre do que a memória RAM disponível para ambientes de produção. Para obter mais informações, consulte Capacity management and sizing for SharePoint Server 2010. Requisitos de hardware — servidores de banco de dados Os requisitos da tabela a seguir se aplicam aos servidores de banco de dados em ambientes de produção com vários servidores no farm. Observação: Nossas definições de implantações pequenas e médias estão descritas na seção sobre arquiteturas de referência em Capacity management and sizing for SharePoint Server 2010. Componente Requisito mínimo Processador 64 bits, quatro núcleos para implantações de pequeno porte 64 bits, oito núcleos para implantações de médio porte 8 GB para implantações de pequeno porte 16 GB para implantações de médio porte RAM Para implantações de grande porte, consulte a seção de estimativa de requisitos de memória do artigo Planejamento e configuração de armazenamento e capacidade do SQL Server (SharePoint Server 2010). Observação: Esses valores são maiores que os valores mínimos recomendados para o SQL Server devido à distribuição de dados necessária para um ambiente de Produtos do SharePoint 2010. Para obter mais informações sobre os 38 Componente Requisito mínimo requisitos de sistema do SQL Server, consulte o artigo sobre requisitos de hardware e software para a instalação do SQL Server 2008 (http://go.microsoft.com/fwlink/?linkid=129377&clcid=0x416). Disco rígido 80 GB para a unidade do sistema O espaço no disco rígido depende do tamanho do conteúdo do SharePoint. Para obter informações sobre como estimar o tamanho do conteúdo e outros bancos de dados para sua implantação, consulte Planejamento e configuração de armazenamento e capacidade do SQL Server (SharePoint Server 2010). Requisitos de software Os requisitos nas tabelas a seguir se aplicam a um único servidor com instalações de bancos de dados internos e instalações de farm de servidores que incluam um único servidor e vários servidores no farm. Importante: O SharePoint Foundation 2010 não dá suporte a nomes de domínio de rótulo único. Para obter mais informações, consulte as informações sobre configuração do Windows para domínios com nomes DNS de rótulo único. O Ferramenta de Preparação de Produtos do Microsoft SharePoint , que pode ser acessado a partir da página inicial do SharePoint Foundation 2010, pode ajudá-lo na instalação dos pré-requisitos de software para o SharePoint Foundation 2010. Certifique-se de ter uma conexão com a Internet, pois alguns desses pré-requisitos são instalados a partir da Internet. Para mais informações, consulte Implantar um único servidor com o SQL Server (SharePoint Foundation 2010), Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) e Vários servidores para um farm de três camadas (SharePoint Foundation 2010). Requisitos mínimos Ambiente Requisito mínimo Servidor de banco de dados em um farm Um dos seguintes: A edição de 64 bits do Microsoft SQL Server 2008 R2. A edição de 64 bits do Microsoft SQL Server 2008 com Service 39 Ambiente Requisito mínimo Pack 1 (SP1) e Atualização Cumulativa 2. Na página do pacote de atualização cumulativa 2 para SQL Server 2008 Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x416), clique no link para exibir e solicitar downloads de hotfix e siga as instruções. Na página de solicitação de hotfix, baixe o arquivo SQL_Server_2008_SP1_Cumulative_Update_2. Quando você instalar o Microsoft SQL Server 2008 SP1 no Windows Server 2008 R2, talvez receba um aviso de compatibilidade. Ignore esse aviso e continue a instalação. Observação: Não é recomendável usar a atualização cumulativa 3 ou 4; use a 2, a 5 ou uma atualização cumulativa posterior à 5. Para obter mais informações, consulte o artigo sobre o pacote de atualização cumulativa 5 para SQL Server 2008 (http://go.microsoft.com/fwlink/?linkid=196928&clcid=0x416). Baixe o arquivo SQL_Server_2008_RTM_CU5_SNAC. A edição de 64 bits do Microsoft SQL Server 2005 com Service Pack 3 (SP3). Na página do pacote de atualização cumulativa 3 para SQL Server 2005 Service Pack 3 (http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x416), clique no link para exibir e solicitar downloads de hotfix e siga as instruções. Na página de solicitação de hotfix, baixe o arquivo SQL_Server_2005_SP3_Cumulative_Update_3. Para obter mais informações sobre como escolher uma versão do SQL Server, consulte SQL Server 2008 R2 e Produtos do SharePoint 2010: melhores juntos (white paper) (SharePoint Server 2010). Servidor único com banco de dados interno A edição de 64 bits do Windows Server 2008 Standard, Enterprise, Data Center ou Web Server com SP2, ou a edição de 64 bits do Windows Server 2008 R2 Standard, Enterprise, Data Center ou Web Server. Se estiver executando o Windows Server 2008 sem o SP2, o Ferramenta de Preparação de Produtos do Microsoft SharePoint instalará o Windows Server 2008 SP2 automaticamente. Observação: É necessário baixar uma atualização para o Windows Server 2008 e o Windows Server 2008 R2 antes de executar a Instalação. A atualização é um hotfix para o .NET Framework 3.5 SP1 instalado pela Ferramenta de preparação. Ele fornece um método de suporte para a 40 Ambiente Requisito mínimo autenticação de token sem segurança de transporte ou criptografia de mensagem no WCF. Para obter mais informações e links, consulte a seção "Acesso ao software aplicável", mais adiante neste artigo. KB979917 - QFE para problemas do Sharepoint - correção do Contador de Desempenho e Representação de Usuário (http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x416) Para o Windows Server 2008 SP2, baixe o arquivo Windows6.0KB979917-x64.msu (Vista). Para o Windows Server 2008 R2, baixe o arquivo Windows6.1KB979917-x64.msu (Win7). Para obter mais informações, consulte o artigo relacionado da Base de Dados de Conhecimento sobre a ocorrência de dois problemas durante a implantação de um aplicativo baseado em ASP.NET 2.0 em um servidor que esteja executando o IIS 7.0 ou o IIS 7.5 no Modo integrado (http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x416). A ferramenta de preparação instala os seguintes pré-requisitos: Função Servidor Web (IIS) Função Servidor de aplicativo Microsoft .NET Framework versão 3.5 SP1 SQL Server 2008 Express com SP1 Microsoft Sync Framework Runtime v1.0 (x64) Microsoft Filter Pack 2.0 Microsoft Chart Controls para o Microsoft .NET Framework 3.5 Windows PowerShell 3.0 SQL Server 2008 Native Client Microsoft SQL Server 2008 Analysis Services ADOMD.NET Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 Um hotfix para o .NET Framework 3.5 SP1 que fornece um método de suporte para autenticação de token sem segurança de transporte ou criptografia de mensagem no WCF. Windows Identity Foundation (WIF) Observação: Se o Microsoft "Geneva" Framework estiver instalado, 41 Ambiente Requisito mínimo desinstale-o antes de instalar o Windows Identity Foundation (WIF). Servidores Web front-end e servidores de aplicativo em um farm A edição de 64 bits do Windows Server 2008 Standard, Enterprise, Data Center ou Web Server com SP2 ou a edição de 64 bits do Windows Server 2008 R2 Standard, Enterprise, Data Center ou Web Server. Se você estiver executando o Windows Server 2008 com o SP1, o Ferramenta de Preparação de Produtos do Microsoft SharePoint instalará o Windows Server 2008 SP2 automaticamente. Observação: É necessário baixar uma atualização para o Windows Server 2008 e o Windows Server 2008 R2 antes de executar a Instalação. A atualização é um hotfix para o. NET Framework 3.5 SP1 instalado pela Ferramenta de preparação. Ele fornece um método de suporte para a autenticação de token sem segurança de transporte ou criptografia de mensagem no WCF. Para obter mais informações e links, consulte a seção "Acesso ao software aplicável". KB979917 - QFE para problemas do Sharepoint - correção do Contador de Desempenho e Representação de Usuário (http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x416) Para o Windows Server 2008 SP2, baixe o arquivo Windows6.0KB979917-x64.msu (Vista). Para o Windows Server 2008 R2, baixe o arquivo Windows6.1KB979917-x64.msu (Win7). Para obter mais informações, consulte o artigo relacionado da Base de Dados de Conhecimento sobre a ocorrência de dois problemas durante a implantação de um aplicativo baseado em ASP.NET 2.0 em um servidor que esteja executando o IIS 7.0 ou o IIS 7.5 no Modo integrado (http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x416). A ferramenta de preparação instala os seguintes pré-requisitos: Função Servidor Web (IIS) Função Servidor de aplicativo Microsoft .NET Framework versão 3.5 SP1 Microsoft Sync Framework Runtime v1.0 (x64) Microsoft Filter Pack 2.0 42 Ambiente Requisito mínimo Microsoft Chart Controls para o Microsoft .NET Framework 3.5 Windows PowerShell 3.0 SQL Server 2008 Native Client Microsoft SQL Server 2008 Analysis Services ADOMD.NET Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 Um hotfix para o .NET Framework 3.5 SP1 que fornece um método de suporte para autenticação de token sem segurança de transporte ou criptografia de mensagem no WCF. Windows Identity Foundation (WIF) Observação: Se o Microsoft "Geneva" Framework estiver instalado, desinstale-o antes de instalar o Windows Identity Foundation (WIF). Computador cliente Um navegador com suporte. Para obter mais informações, consulte Planejar suporte ao navegador (SharePoint Foundation 2010). Software opcional Ambiente Software opcional Servidor único com banco de dados interno Windows 7 ou Windows Vista. Para obter mais informações, consulte o artigo sobre como configurar o ambiente de desenvolvimento para SharePoint Server (http://go.microsoft.com/fwlink/?linkid=164557&clcid=0x 416). Computador cliente Cliente do Microsoft Office 2010. Para obter mais informações, consulte o artigo sobre o Microsoft Office 2010 (http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x 416). Microsoft Silverlight 3. 43 Acesso ao software aplicável Para instalar o Windows Server 2008 ou o Microsoft SQL Server, você pode acessar os sites listados nesta seção. É possível instalar todos os outros pré-requisitos de software na página inicial do SharePoint Foundation. A maioria dos pré-requisitos de software também está disponível nos sites listados nesta seção. As funções de Servidor Web (IIS) e Servidor de Aplicativos podem ser habilitadas manualmente no Gerenciador do Servidor. Em cenários nos quais a instalação de pré-requisitos diretamente da Internet não é possível ou viável, você pode instalá-los por meio de um compartilhamento de rede. Para obter mais informações, consulte Instalar os pré-requisitos de um compartilhamento de rede (SharePoint Foundation 2010). SharePoint Foundation 2010 (http://go.microsoft.com/fwlink/?linkid=197422&clcid=0x416) Pacotes de idiomas para SharePoint Foundation 2010 (http://go.microsoft.com/fwlink/?linkid=197424&clcid=0x416) Windows Server 2008 (http://go.microsoft.com/fwlink/?linkid=197426&clcid=0x416) Windows Server 2008 R2 (http://go.microsoft.com/fwlink/?linkid=197428&clcid=0x416) SQL Server 2008 R2 (http://go.microsoft.com/fwlink/?linkid=197429&clcid=0x416) SQL Server 2008 (http://go.microsoft.com/fwlink/?linkid=179611&clcid=0x416) SQL Server 2005 (http://go.microsoft.com/fwlink/?linkid=197431&clcid=0x416) Microsoft SQL Server 2008 SP1 (http://go.microsoft.com/fwlink/?linkid=166490&clcid=0x416) Pacote de atualização cumulativa 2 para SQL Server 2008 Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x416) Pacote de atualização cumulativa 5 para SQL Server 2008 (http://go.microsoft.com/fwlink/?linkid=197434&clcid=0x416). Baixe o arquivo SQL_Server_2008_RTM_CU5_SNAC. Microsoft SQL Server 2005 SP3 (http://go.microsoft.com/fwlink/?linkid=166496&clcid=0x416) Pacote de atualização cumulativa 3 para SQL Server 2005 Service Pack 3 (http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x416) Microsoft Windows Server 2008 SP2 (http://go.microsoft.com/fwlink/?linkid=166500&clcid=0x416) Windows Server 2008 com SP 2 CORREÇÃO: um hotfix que fornece um método de suporte à autenticação de token sem segurança de transporte ou criptografia de mensagens no WCF está disponível para o .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=160770&clcid=0x416) Windows Server 2008 R2 CORREÇÃO: um hotfix que fornece um método de suporte à autenticação de token sem segurança de transporte ou criptografia de mensagens no WCF está disponível para o .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=166231&clcid=0x416) Microsoft .NET Framework 3.5 Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=131037&clcid=0x416) 44 Microsoft SQL Server 2008 Express Edition Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=166503&clcid=0x416) Windows Identity Foundation para Windows Server 2008 (http://go.microsoft.com/fwlink/?linkid=160381&clcid=0x416) Windows Identity Foundation para Windows Server 2008 R2 (http://go.microsoft.com/fwlink/?linkid=166363&clcid=0x416) Microsoft Sync Framework v1.0 (http://go.microsoft.com/fwlink/?linkid=141237&clcid=0x416) Microsoft Office 2010 Filter Packs (http://go.microsoft.com/fwlink/?linkid=191851&clcid=0x416) Controles de Gráfico da Microsoft para Microsoft .NET Framework 3.5 (http://go.microsoft.com/fwlink/?linkid=141512&clcid=0x416) Windows PowerShell 2.0 (http://go.microsoft.com/fwlink/?linkid=161023&clcid=0x416) Microsoft SQL Server 2008 Native Client (http://go.microsoft.com/fwlink/?linkid=166505&clcid=0x416) Microsoft SQL Server 2008 Analysis Services ADOMD.NET (http://go.microsoft.com/fwlink/?linkid=160390&clcid=0x416) KB979917 - QFE para problemas do Sharepoint - correção do Contador de Desempenho e Representação de Usuário (http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x416) Para o Windows Server 2008 SP2, baixe o arquivo Windows6.0-KB979917-x64.msu (Vista). Para o Windows Server 2008 R2, baixe o arquivo Windows6.1-KB979917-x64.msu (Win7). Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=163519&clcid=0x416) para Windows Server 2008 SP2 Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=163524&clcid=0x416) para Windows Server 2008 R2 ou Windows 7 Microsoft Silverlight 3 (http://go.microsoft.com/fwlink/?linkid=166506&clcid=0x416) Microsoft Office 2010 (http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x416) Office Communicator 2007 R2 (http://go.microsoft.com/fwlink/?linkid=196930&clcid=0x416) Microsoft SharePoint Designer 2010 (32 bits) (http://go.microsoft.com/fwlink/?linkid=196931&clcid=0x416) Microsoft SharePoint Designer 2010 (64 bits) (http://go.microsoft.com/fwlink/?linkid=196932&clcid=0x416) Microsoft SQL Server 2008 SP1 (http://go.microsoft.com/fwlink/?linkid=166490&clcid=0x416) Pacote de atualização cumulativa 2 para o SQL Server 2008 Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=165748&clcid=0x416). Microsoft SQL Server 2005 SP3 (http://go.microsoft.com/fwlink/?linkid=166496&clcid=0x416) Pacote de atualização cumulativa 3 para o SQL Server 2005 Service Pack 3 (http://go.microsoft.com/fwlink/?linkid=165962&clcid=0x416). 45 Microsoft Windows Server 2008 SP2 (http://go.microsoft.com/fwlink/?linkid=166500&clcid=0x416) Windows Server 2008 com SP 2 CORREÇÃO: um hotfix que fornece um método de suporte à autenticação de token sem segurança de transporte ou criptografia de mensagens no WCF está disponível para o .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=160770&clcid=0x416). Windows Server 2008 R2 CORREÇÃO: um hotfix que fornece um método de suporte à autenticação de token sem segurança de transporte ou criptografia de mensagens no WCF está disponível para o .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=166231&clcid=0x416). Microsoft .NET Framework 3.5 Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=131037&clcid=0x416) Microsoft SQL Server 2008 Express Edition Service Pack 1 (http://go.microsoft.com/fwlink/?linkid=166503&clcid=0x416) Windows Identity Framework for Windows Server 2008 (http://go.microsoft.com/fwlink/?linkid=160381&clcid=0x416) Windows Identity Framework for Windows Server 2008 R2 (http://go.microsoft.com/fwlink/?linkid=166363&clcid=0x416) Microsoft Sync Framework v1.0 (http://go.microsoft.com/fwlink/?linkid=141237&clcid=0x416) Microsoft Office 2010 Filter Packs (http://go.microsoft.com/fwlink/?linkid=191851&clcid=0x416) Controles de Gráfico da Microsoft para Microsoft .NET Framework 3.5 (http://go.microsoft.com/fwlink/?linkid=141512&clcid=0x416) Windows PowerShell 2.0 (http://go.microsoft.com/fwlink/?linkid=161023&clcid=0x416) Microsoft SQL Server 2008 Native Client (http://go.microsoft.com/fwlink/?linkid=166505&clcid=0x416) Microsoft SQL Server 2008 Analysis Services ADOMD.NET (http://go.microsoft.com/fwlink/?linkid=130651&clcid=0x416) KB979917 - QFE para problemas do Sharepoint - correção do Contador de Desempenho e Representação de Usuário (http://go.microsoft.com/fwlink/?linkid=192577&clcid=0x416) Para o Windows Server 2008 SP2, baixe o arquivo Windows6.0-KB979917-x64.msu (Vista). Para o Windows Server 2008 R2, baixe o arquivo Windows6.1-KB979917-x64.msu (Win7). Para obter mais informações, consulte o artigo relacionado da Base de Dados de Conhecimento sobre a ocorrência de dois problemas durante a implantação de um aplicativo baseado em ASP.NET 2.0 em um servidor que esteja executando o IIS 7.0 ou o IIS 7.5 no Modo integrado (http://go.microsoft.com/fwlink/?linkid=192578&clcid=0x416). Microsoft Office 2010 (http://go.microsoft.com/fwlink/?linkid=195843&clcid=0x416) Microsoft Silverlight 3 (http://go.microsoft.com/fwlink/?linkid=166506&clcid=0x416) Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=163519&clcid=0x416) para Windows Server 2008 SP2 46 Atualização dos Serviços de Dados ADO.NET para .NET Framework 3.5 SP1 (http://go.microsoft.com/fwlink/?linkid=163524&clcid=0x416) para Windows Server 2008 R2 ou Windows 7 47 Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) Este artigo fornece informações sobre as contas administrativas e de serviço que são necessárias para a implantação do Microsoft SharePoint Foundation 2010. São necessárias contas e permissões adicionais para implementar todos os aspectos de um farm de produção por completo. Permissões necessárias Para implantar o SharePoint Foundation 2010 em um farm de servidores, você deve fornecer credenciais para várias contas diferentes. A tabela a seguir descreve as contas usadas na instalação e na configuração do SharePoint Foundation 2010. Conta Objetivo Requisitos Conta de serviço do SQL Server A conta de serviço do SQL Server é usada para executar o SQL Server. É a conta para os seguintes serviços do SQL Server: Usar uma conta de Sistema Local ou uma conta de usuário de domínio. MSSQLSERVER SQLSERVERAGENT Se você não usar a instância padrão do SQL Server, no console de Serviços do Windows, estes serviços serão mostrados da seguinte forma: Conta de usuário de Instalação MSSQL$InstanceName SQLAgent$InstanceName A conta de usuário de Instalação é usada para executar: Configuração Se você pretende fazer backup em, ou restaurar de, um recurso externo, as permissões desse precisarão ser concedidas para a conta apropriada. Se usa uma conta de usuário de domínio para a conta de serviço do SQL Server, conceda permissões para essa conta de usuário de domínio. Entretanto, se usa a conta do Serviço de Rede ou do Serviço Local, conceda permissões do recurso externo para a conta da máquina (nome_do_domínio\NomeDoHost$_SQL). O nome da instância é arbitrário e foi criado quando o Microsoft SQL Server foi instalado. Conta de usuário do domínio. Membro do grupo Administradores em cada servidor no qual a Instalação foi 48 Conta Objetivo Assistente de Configuração de Produtos do SharePoint Requisitos executada. O logon do SQL Server no computador que executa o SQL Server. Membro das seguintes funções de segurança do SQL Server: Função de servidor fixa securityadmin Função de servidor fixa dbcreator Se você executar cmdlets Windows PowerShell que afetem um banco de dados, essa conta deverá ser membro da função de banco de dados fixa db_owner do banco de dados. Conta de farm de servidores ou conta de acesso ao banco de dados A conta do farm de servidores é usada para executar as seguintes tarefas: Configurar e gerenciar o farm de servidores. Atuar como a identidade do pool de aplicativos do site da Administração Central do SharePoint. Execute o Serviço de Timer do Microsoft SharePoint Workflow Foundation. Conta de usuário do domínio. Permissões adicionais são concedidas automaticamente para a conta de farm de servidores em servidores Web e servidores de aplicativos que estão associados a um farm de servidores. A conta de farm de servidores é adicionada automaticamente como um logon do SQL Server no computador que executa o SQL Server. A conta é adicionada às seguintes funções de servidor do SQL Server: Função de servidor fixa dbcreator Função de servidor fixa securityadmin Função de banco de dados fixa db_owner para todos os bancos de dados do SharePoint no farm de servidores 49 Proteger o SQL Server para ambientes do SharePoint (SharePoint Foundation 2010) Este artigo descreve como proteger o Microsoft SQL Server para ambientes do Produtos do Microsoft SharePoint 2010. Neste artigo: Resumo das recomendações de proteção Configurar uma instância do SQL Server para que ela escute em uma porta não padrão Configurar o Firewall do Windows para que ele bloqueie as portas de escuta padrão do SQL Server Configurar o Firewall do Windows para abrir manualmente as portas atribuídas Configurar um alias de cliente SQL Testar o alias do cliente SQL Resumo das recomendações de proteção Para ambientes de farm de servidores seguros, a recomendação é fazer o seguinte: Bloquear a porta UDP 1434. Configurar instâncias nomeadas do SQL Server para escutar em uma porta não padrão (que não seja a porta TCP 1433 ou a porta UDP 1434). Para obter mais segurança, bloqueie a porta TCP 1433 e reatribua a porta usada pela instância padrão a uma porta diferente. Configure aliases de cliente SQL Server em todos os servidores Web front-end e em servidores de aplicativos do farm de servidores. Após o bloqueio da porta TCP 1433 ou da porta UDP 1434, os aliases de cliente SQL Server são necessários em todos os computadores que se comunicam com o computador que executa o SQL Server. Para obter mais informações sobre essas recomendações, consulte Planejar a proteção de segurança (SharePoint Foundation 2010). Configurar uma instância do SQL Server para que ela escute em uma porta não padrão Use o SQL Server Configuration Manager para alterar a porta TCP que é usada por uma instância do SQL Server. 1. No computador que executa o SQL Server, abra o SQL Server Configuration Manager. 2. No painel esquerdo, expanda Configuração de Rede do SQL Server. 50 3. Clique na entrada correspondente à instância que você está configurando. A instância padrão aparece na lista como Protocolos para MSSQLSERVER. As instâncias nomeadas aparecerão como Protocolos para instância_nomeada. 4. No painel direito, clique com o botão direito do mouse em TCP/IP e clique em Propriedades. 5. Clique na guia Endereços IP. Para cada endereço IP atribuído ao computador que está executando o SQL Server, há uma entrada correspondente nessa guia. Por padrão, o SQL Server escuta em todos os endereços IP atribuídos ao computador. 6. Para alterar de forma global a porta em que a instância padrão está escutando, siga estas etapas: a. Para cada endereço IP, exceto IPAll, limpe todos os valores de Portas TCP dinâmicas e de Porta TCP. b. Para IPAll, limpe o valor de Portas TCP dinâmicas. No campo Porta TCP, digite a porta em que deseja que a instância do SQL Server escute. Por exemplo, digite 40000. 7. Para alterar de forma global a porta em que a instância nomeada está escutando, execute as seguintes etapas: a. Para cada endereço IP, inclusive IPAll, limpe todos os valores de Portas TCP dinâmicas. O valor 0 para esse campo indica que o SQL Server usa uma porta TCP dinâmica para o endereço IP. Uma entrada em branco para esse valor significa que o SQL Server não usará uma porta TCP dinâmica para o endereço IP. b. Para cada endereço IP, exceto IPAll, limpe todos os valores de Porta TCP. c. Para IPAll, limpe o valor de Portas TCP dinâmicas. No campo Porta TCP, digite a porta em que deseja que a instância do SQL Server escute. Por exemplo, digite 40000. 8. Clique em OK. Você receberá uma mensagem indicando que a alteração não entrará em vigor até que o serviço SQL Server seja reiniciado. Clique em OK. 9. Feche o SQL Server Configuration Manager. 10. Reinicie o serviço SQL Server e confirme se o computador que está executando o SQL Server está escutando na porta selecionada. Para isso, examine o log do visualizador de eventos após a reinicialização do serviço SQL Server. Procure por um evento de informação semelhante a este: Tipo de Evento:Informação Origem do Evento:MSSQL$MSSQLSERVER Categoria do Evento:(2) ID do Evento:26022 Data:6/3/2008 Hora:1:46:11 Usuário:N/A Computador:nome_do_computador Descrição: O servidor está escutando em [ 'any' <ipv4>50000] 51 Configurar o Firewall do Windows para que ele bloqueie as portas de escuta padrão do SQL Server 1. No Painel de Controle, abra o Firewall do Windows. Clique em Alterar configurações para abrir a caixa de diálogo Configurações do Firewall do Windows. 2. Na guia Geral, clique em Ativado. Verifique se a caixa de seleção Não permitir exceções está desmarcada. 3. Na guia Exceções, clique em Adicionar Porta. 4. Na caixa de diálogo Adicionar uma Porta, digite um nome para a porta. Por exemplo, digite UDP1434. Em seguida, digite o número da porta. Por exemplo, digite 1434. 5. Clique na opção apropriada: UDP ou TCP. Por exemplo, para bloquear a porta 1434, clique em UDP. Para bloquear a porta 1433, clique em TCP. 6. Clique em Alterar Escopo para garantir que o escopo dessa exceção seja definido como Qualquer computador (inclusive na Internet). 7. Clique em OK. 8. Na guia Exceções, localize a exceção criada. Para bloquear a porta, desmarque a caixa de seleção dessa exceção. Por padrão, essa caixa de seleção estará marcada, o que significa que a porta está aberta. Configurar o Firewall do Windows para abrir manualmente as portas atribuídas 1. Siga as etapas de 1 a 7 do procedimento anterior para criar uma exceção para a porta atribuída manualmente à instância do SQL Server. Por exemplo, crie uma exceção para a porta TCP 40000. 2. Na guia Exceções, localize a exceção criada. Verifique se a caixa de seleção dessa exceção está marcada. Por padrão, ela está marcada, o que significa que a porta está aberta. Observação: Para obter mais informações sobre como usar o protocolo IPsec para proteger a comunicação com o computador que está executando o SQL Server, consulte o artigo 233256 da Base de Dados de Conhecimento Microsoft sobre como habilitar o tráfego IPSec através de um firewall (http://go.microsoft.com/fwlink/?linkid=76142&clcid=0x416). Configurar um alias de cliente SQL Se bloquear a porta UDP 1434 ou a porta TCP 1433 no computador que está executando o SQL Server, você deverá criar um alias de cliente SQL Server em todos os outros computadores do farm de servidores. É possível usar os componentes do cliente SQL Server para criar um alias de cliente SQL Server para computadores que se conectam ao SQL Server. 52 1. Execute a Instalação do SQL Server no computador de destino e selecione os seguintes componentes de cliente para instalação: a. Componentes de Conectividade b. Ferramentas de Gerenciamento 2. Abra o SQL Server Configuration Manager. 3. No painel esquerdo, clique em Configuração do SQL Native Client. 4. No painel direito, clique com o botão direito do mouse em Aliases e selecione Novo Alias. 5. Na caixa de diálogo Alias, digite um nome para o alias e digite o número da porta da instância do banco de dados. Por exemplo, digite SharePoint_alias. 6. No campo Número da Porta, digite o número da porta para a instância do banco de dados. Por exemplo, digite 40000. Verifique se o protocolo foi definido como TCP/IP. 7. No campo Servidor, digite o nome do computador que está executando o SQL Server. 8. Clique em Aplicar e em OK. Testar o alias do cliente SQL Teste a conectividade com o computador que está executando o SQL Server usando o Microsoft SQL Server Management Studio, disponível por meio da instalação de componentes do cliente SQL Server. 1. Abra o SQL Server Management Studio. 2. Quando um nome de servidor for solicitado, digite o nome do alias criado e clique em Conectar. Se a conexão for bem-sucedida, o SQL Server será preenchido por objetos que correspondem ao banco de dados remoto. Observação: Para verificar a conectividade com instâncias adicionais do banco de dados por meio do SQL Server Management Studio, clique em Conectar e em Mecanismo de Banco de Dados. 53 Cenários de implantação (SharePoint Foundation 2010) Esta seção descreve como implantar o Microsoft SharePoint Foundation 2010 em um ou mais servidores para criar topologias diferentes, que você pode usar para testar e implementar soluções do Microsoft SharePoint Foundation 2010 em estágios diferentes do ciclo de vida de implantação. Nesta seção: Implantar um único servidor com o SQL Server (SharePoint Foundation 2010) Este artigo descreve como instalar o SharePoint Foundation 2010 em um único servidor. Essa implantação usa o Microsoft SQL Server e pode facilmente ser dimensionada para criar topologias de farm de duas e três camadas. Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) Este artigo descreve como instalar o SharePoint Foundation 2010 em um único servidor. Essa implantação usa o SQL Server Express e geralmente é usada para avaliar o SharePoint Foundation 2010. Vários servidores para um farm de três camadas (SharePoint Foundation 2010) Este artigo descreve como instalar o SharePoint Foundation 2010 em vários servidores. Essa implantação usa o Microsoft SQL Server, e a topologia de três camadas resultante fornece a base para que seja implementada qualquer solução. Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Foundation 2010) Este artigo descreve como usar o Windows PowerShell para instalar o SharePoint Foundation 2010 em um único servidor que usa o SQL Server Express ou o Microsoft SQL Server. Use o código incluído do Windows PowerShell para instalar rapidamente o SharePoint Foundation 2010 em um ambiente Hyper-V isolado, que você pode usar para avaliar o SharePoint Foundation 2010. Implantar usando bancos de dados criados por um DBA (SharePoint Foundation 2010) Este artigo descreve como implantar o Microsoft SharePoint Foundation 2010 em um ambiente de farm que utiliza bancos de dados criados por DBAs. Implantar em um ambiente virtual (SharePoint Foundation 2010) Este artigo descreve as diretrizes para implantação de um ambiente virtual. 54 Implantar um único servidor com o SQL Server (SharePoint Foundation 2010) Este artigo descreve a execução de uma instalação limpa do Microsoft SharePoint Foundation 2010 em um único farm de servidores. Neste artigo: Visão geral Antes de começar Instalar o SharePoint Foundation 2010 Etapas pós-instalação Visão geral Ao instalar o SharePoint Foundation 2010 em um farm de servidor único, você poderá configurar o SharePoint Foundation 2010 de modo a atender a necessidades específicas. Depois da conclusão da Instalação e do Assistente de Configuração de Produtos do SharePoint, os binários e o site da Administração Central do SharePoint estarão instalados e as permissões de segurança, as configurações de registro e os bancos de dados (de configuração e de conteúdo) estarão configurados. Em seguida, você poderá optar entre executar o Assistente de Configuração do Farm, para configurar o farm, selecionar os serviços a serem utilizados e criar o primeiro conjunto de sites; ou fazer a configuração manualmente, de acordo com o seu próprio ritmo. Um farm de servidor único normalmente é composto por um servidor que executa o Microsoft SQL Server e o SharePoint Foundation 2010. Você poderá implantar o SharePoint Foundation 2010 em um farm desse tipo, se estiver hospedando apenas alguns sites para um número limitado de usuários. Essa configuração também será útil caso você configure um farm para atender às suas necessidades, primeiro, e deixe para adicionar os servidores em um estágio posterior. Observação: Este guia não explica como instalar o SharePoint Foundation 2010 em ambientes de farm de vários servidores ou como atualizar versões anteriores do SharePoint Foundation. Para obter mais informações, consulte Vários servidores para um farm de três camadas (SharePoint Foundation 2010). Para obter mais informações sobre atualizações, consulte Atualizando para o SharePoint Foundation 2010. Antes de começar Antes de iniciar a implantação: 55 Familiarize-se com as diretrizes do sistema operacional descritas no artigo sobre diretrizes de ajuste de desempenho do Windows Server 2008 e no artigo sobre diretrizes de ajuste de desempenho do Windows Server 2008 R2. Verifique se você atende a todos os requisitos de hardware e software. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). Assegure a execução de uma instalação limpa do SharePoint Foundation 2010. Não é possível instalar a versão RTM do SharePoint Foundation 2010 sem remover primeiro a versão beta do SharePoint Foundation 2010. Verifique se você está preparado para configurar as contas necessárias com as permissões apropriadas, conforme descrito em Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). Observação: Como uma prática recomendada de segurança, instale o SharePoint Foundation 2010 usando a administração de privilégios mínimos. Decida quais serviços serão usados para o seu aplicativo Web, conforme descrito em Configurar serviços (SharePoint Foundation 2010). Instalar o SharePoint Foundation 2010 Para instalar e configurar o SharePoint Foundation 2010, siga estas etapas: 1. Execute o Ferramenta de Preparação de Produtos do Microsoft SharePoint, que instala todos os pré-requisitos para usar o SharePoint Foundation 2010. 2. Execute a Instalação, que instala binários, configura permissões de segurança e define as configurações de registro para o Microsoft SharePoint Foundation. 3. Execute o Assistente de Configuração de Produtos do SharePoint, que instala e configura os bancos de dados (de configuração e de conteúdo), além de instalar o site da Administração Central do SharePoint. 4. Defina as configurações do navegador. 5. Execute o Assistente de Configuração do Farm para configurar o farm, criar o primeiro conjunto de sites e selecionar os serviços que serão usados no farm. 6. Execute as etapas de pós-instalação. Importante: Para executar os procedimentos a seguir, é necessário ser membro do grupo Administradores no computador local. 56 Executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 Use o procedimento a seguir para instalar os pré-requisitos para o SharePoint Foundation 2010. Para executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 1. Insira o disco de instalação do SharePoint Foundation 2010. 2. Na página Iniciar do SharePoint Foundation 2010, clique em Instalar os pré-requisitos do software. Observação: Como a ferramenta de preparação faz download dos componentes do Centro de Download da Microsoft, o computador em que você está instalando o Microsoft SharePoint Foundation deve ter acesso à Internet. 3. Na página Bem-vindo ao Ferramenta de Preparação de Produtos do Microsoft SharePoint, clique em Avançar. 4. Na página dos Termos de Licença para o software, consulte os termos, marque a caixa de seleção Aceito os termos do(s) Contrato(s) de Licença e clique em Avançar. 5. Na página Instalação Concluída, clique em Concluir. Executar a Instalação O procedimento a seguir instala binários, configura permissões de segurança e define as configurações de registro para o SharePoint Foundation 2010. Para executar a Instalação 1. Na página Iniciar do SharePoint Foundation 2010, clique em Instalar o SharePoint Foundation. 2. Na página Leia os Termos de Licença para Software Microsoft, analise os termos, marque a caixa de seleção Aceito os termos deste contrato e clique em Continuar. 3. Na página Escolha a instalação desejada, clique em Farm do servidor. 4. Na guia Tipo de Servidor, clique em Completo. 5. Opcional: Para instalar o SharePoint Foundation 2010 em um local personalizado, clique na guia Local dos Dados e digite o local ou ou clique em Procurar para encontrar o local. 6. Clique em Instalar Agora. 7. Quando a Instalação estiver concluída, clique em Fechar. Observação: Se a Instalação falhar, verifique a pasta TEMP do usuário que executou a Instalação. Faça logon como esse usuário e digite %temp% na barra de localização do Windows Explorer. Se o 57 caminho %temp% for resolvido como um local que termine em "1" ou "2", navegue um nível acima para exibir os arquivos de log. O nome do arquivo de log é Instalação do Microsoft SharePoint Foundation 2010 (<carimbo_de_data/hora>). Dica: Para acessar o Assistente de Configuração de Produtos do SharePoint, clique em Iniciar, aponte para Todos os Programas e selecione Produtos do Microsoft SharePoint 2010. Se a caixa de diálogo Controle de Conta de Usuário for exibida, clique em Continuar. Executar o Assistente de Configuração de Produtos do SharePoint O procedimento a seguir instala e configura o banco de dados de configuração, o banco de dados de conteúdo e instala o site da Administração Central do SharePoint. Para executar o Assistente de Configuração de Produtos do SharePoint 1. Na página Bem-vindo a produtos do SharePoint, clique em Avançar. 2. Na caixa de diálogo que avisa que alguns serviços talvez precisem ser reiniciados durante a configuração, clique em Sim. 3. Na página Conectar-se a um farm de servidores, clique em Criar um novo farm de servidores e clique em Avançar. 4. Na página Especificar Definições do Banco de Dados de Configuração, execute o procedimento a seguir: a. Na caixa Servidor de banco de dados, digite o nome do computador que executa o SQL Server. b. Na caixa Nome do banco de dados, digite um nome para o banco de dados de configuração ou aceite o nome padrão (SharePoint_Config). c. Na caixa Nome de Usuário, digite o nome de usuário da conta do farm de servidores. Verifique se o nome de usuário é digitado no formato DOMÍNIO\nome de usuário. Importante: A conta do farm de servidores é usada para criar e acessar o banco de dados de configuração. Ela também atua como a conta da identidade do pool de aplicativos para o pool de aplicativos da Administração Central do SharePoint e é a conta sob a qual o serviço de Timer de Fluxo de Trabalho do Microsoft SharePoint Foundation é executado. O Assistente de Configuração de Produtos do SharePoint adiciona essa conta às contas do logon do SQL Server, a função de servidor dbcreator do SQL Server e a função de servidor securityadmin do SQL Server. A conta de usuário que você especifica como a conta de serviço deve ser uma conta de usuário do domínio, mas não precisa ser membro de qualquer grupo de segurança específico em seus servidores Web front-end ou servidores de banco de dados. Recomendamos que você siga o princípio do menor privilégio e 58 especifique uma conta de usuário que não seja membro do grupo Administradores em seus servidores Web front-end ou servidores de banco de dados. d. Na caixa Senha, digite a senha do usuário. 5. Clique em Avançar. 6. Na página Especificar Configurações de Segurança do Farm, digite uma senha e clique em Avançar. Assegure que essa senha atenda aos seguintes critérios: Contém pelo menos oito caracteres Contenha, pelo menos, três dos quatro grupos de caracteres a seguir: Caracteres maiúsculos (de A a Z) Caracteres minúsculos (de A a Z) Numerais (de 0 a 9) Caracteres não alfabéticos (como !, $, #, %) Observação: Embora essa senha seja similar a qualquer outra, normalmente ela é maior para aumentar a segurança. Ela é usada para criptografar as credenciais das contas registradas no Microsoft SharePoint Foundation (por exemplo, a conta do sistema do Microsoft SharePoint Foundation que você fornece ao executar o Assistente de Configuração de Produtos do SharePoint). Não a esqueça, pois ela será necessária cada vez que você adicionar um servidor ao farm. 7. Na página Configurar o Aplicativo Web da Administração Central do SharePoint, faça o seguinte: a. Marque a caixa de seleção Especificar número da porta e digite a porta que o aplicativo Web Administração Central do SharePoint deverá usar ou deixe a caixa de seleção Especificar número da porta desmarcada se quiser usar a porta padrão. b. Clique em NTLM ou em Negociar (Kerberos). 8. Clique em Avançar. 9. Na página Concluindo o Assistente de Configuração de Produtos do SharePoint, examine suas definições de configuração para verificar se elas estão corretas e clique em Avançar. Observação: Se desejar criar automaticamente contas exclusivas para os usuários no serviço de diretório Active Directory, clique em Configurações Avançadas e habilite a criação de conta do Active Directory. 10. Na página Configuração Bem-sucedida, clique em Concluir. Observação: 59 Se o Assistente de Configuração de Produtos do SharePoint falhar, verifique os arquivos de log PSCDiagnostics localizados na unidade em que o SharePoint Foundation está instalado, na pasta %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS. Observação: Se você receber uma solicitação para fornecer o nome de usuário e senha, talvez seja necessário adicionar o site da Administração Central do SharePoint à lista de sites confiáveis e configurar a autenticação do usuário no Internet Explorer. Além disso, pode ser necessário desativar as configurações de segurança reforçada do Internet Explorer. A próxima seção apresenta instruções sobre como configurar ou desabilitar tais definições. Observação: Se receber uma mensagem de erro de servidor proxy, você poderá precisar configurar as definições de servidor proxy, de modo que os endereços locais ignorem o servidor proxy. As instruções para configurar as definições do servidor proxy são fornecidas mais adiante na seção seguinte. Definir as configurações do navegador Após executar o Assistente de Configuração de Produtos do SharePoint, garanta o funcionamento correto do SharePoint Foundation 2010 para administradores locais em seu ambiente definindo configurações adicionais no Internet Explorer. Observação: Se os administradores locais não estiverem usando o Internet Explorer, talvez seja necessário definir configurações adicionais. Para obter informações sobre os navegadores com suporte, consulte Planejar suporte ao navegador (SharePoint Foundation 2010). Se você receber uma solicitação para fornecer o nome de usuário e senha, execute os procedimentos a seguir: Adicionar o site da Administração Central do SharePoint à lista de sites confiáveis Desative as configurações de Segurança Reforçada do Internet Explorer Se você receber uma mensagem de erro de proxy, execute este procedimento: Configurar as definições de servidor proxy para ignorar o servidor proxy para endereços locais Para obter informações adicionais, consulte Introdução ao IEAK 8 (http://go.microsoft.com/fwlink/?linkid=151359&clcid=0x416). Para adicionar o site da Administração Central do SharePoint à lista de sites confiáveis 1. No Internet Explorer, no menu Ferramentas, clique em Opções da Internet. 2. Na guia Segurança, na área Selecione uma zona para exibir ou alterar as configurações 60 de segurança, clique em Sites Confiáveis e selecione Sites. 3. Desmarque a caixa de seleção Exigir verificação do servidor (https:) para todos os sites desta zona. 4. Na caixa Adicionar este site à zona, digite a URL do seu site e clique em Adicionar. 5. Clique em Fechar para fechar a caixa de diálogo Sites Confiáveis. 6. Clique em OK para fechar a caixa de diálogo Opções da Internet. Para desabilitar as configurações da Segurança Reforçada do Internet Explorer 1. Clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativas e clique em Gerenciador de Servidores. 2. Em Gerenciador de Servidores, selecione a raiz do Gerenciador de Servidores. 3. Na seção Informações de Segurança, clique em Configurar ESC do IE. A caixa de diálogo Configuração de Segurança Reforçada do Internet Explorer é exibida. 4. Na seção Administradores, selecione Desativado, para desativar as configurações da Segurança Reforçada do Internet Explorer, e clique em OK. Para configurar as definições do servidor de proxy de modo a ignorar o proxy para endereços locais 1. No Internet Explorer, no menu Ferramentas, clique em Opções da Internet. 2. Na guia Conexões, na área Configurações da Rede Local (LAN), clique em Configurações da LAN. 3. Na área Configuração Automática, desmarque a caixa de seleção Detectar automaticamente as configurações. 4. Na área Servidor de Proxy, selecione a caixa de seleção Usar um servidor proxy para a rede local. 5. Digite o endereço do servidor proxy na caixa Endereço. 6. Digite o número de porta do servidor proxy na caixa Porta. 7. Marque a caixa de seleção Não usar proxy para endereços locais. 8. Clique em OK para fechar a caixa de diálogo Configurações da Rede Local (LAN). 9. Clique em OK para fechar a caixa de diálogo Opções da Internet. Execute o Assistente de Configuração do Farm. Agora, você concluiu a Instalação e a configuração inicial do SharePoint Foundation 2010. Você criou o site da Administração Central do SharePoint. É possível, por fim, criar o farm e seus sites, e selecionar os serviços usando o Assistente de Configuração do Farm. Para executar o Assistente de Configuração do Farm 61 1. No site da Administração Central do SharePoint, na página dos Assistentes de Configuração, clique em Iniciar o Assistente de Configuração de Farm. 2. Na página Ajude a Melhorar o SharePoint, selecione uma das opções e clique em OK: Sim, desejo participar (Recomendado). Não, não desejo participar. 3. Na página Configurar o farm do SharePoint, selecione Oriente-me durante a configuração, usando este assistente. e clique em Avançar. 4. Na seção Conta de Serviço, clique em uma conta de serviço que você deseja usar para configurar seus serviços. Observação Por motivos de segurança, é recomendado que você use uma conta diferente da utilizada pelo administrador do farm para configurar os serviços. Se você decidir usar uma conta gerenciada preexistente, ou seja, uma conta monitorada pelo SharePoint Foundation, clique nesta opção antes de continuar. 5. Selecione os serviços que deseja utilizar no farm e clique em Avançar. 6. Na página Criar Conjunto de Sites, siga este procedimento: a. Na seção Título e Descrição, na caixa Título, digite o nome de seu novo site. b. Opcional: na caixa Descrição, digite uma descrição sobre o conteúdo do site. c. Na seção Endereço do Site, selecione um caminho de URL para o site. d. Na seção Seleção de Modelo, na lista Selecione um modelo, defina o modelo a ser usado para o site de nível superior no conjunto de sites. Observação: Para exibir um modelo ou a descrição de um modelo, clique em qualquer item da lista Selecione um modelo. 7. Clique em OK. 8. Na página Configurar o farm do SharePoint, examine o resumo da configuração do farm e clique em Concluir. Etapas pós-instalação Depois de instalar e configurar o SharePoint Foundation 2010, a janela do navegador abrirá exibindo a Administração Central do novo site do SharePoint. Embora seja possível adicionar conteúdo ao site ou personalizá-lo, é recomendado executar as seguintes tarefas administrativas, primeiro, usando o site da Administração Central do SharePoint. Configurar coleta de dados de integridade e uso É possível configurar a coleta de dados de integridade e uso no farm de servidores. O sistema grava os dados de uso e de integridade na 62 pasta de log e no banco de dados de log. Para obter mais informações, consulte Configure usage and health data collection (SharePoint Foundation 2010). Configurar log de diagnóstico É possível configurar o log de diagnóstico que pode ser necessário após a implantação ou atualização inicial. As configurações padrão são suficientes para a maioria das situações, mas, dependendo das suas necessidades comerciais e do ciclo de vida do farm, convém alterá-las. Para obter mais informações, consulte Configure diagnostic logging (SharePoint Foundation 2010). Configurar email de entrada Você pode configurar o email de entrada para que os sites do SharePoint aceitem e arquivem os emails de entrada. Você também pode configurar o email de entrada para que os sites do SharePoint possam arquivar discussões por email conforme aconteçam, salvar documentos enviados por email e mostrar reuniões enviadas por email nos calendários do site. Além disso, você pode configurar o Serviço de Gerenciamento de Diretório do SharePoint para fornecer suporte à criação e ao gerenciamento de listas de distribuição de emails. Para obter mais informações, consulte Configurar emails de entrada (SharePoint Foundation 2010). Configurar email de saída É possível configurar o email de saída para que o servidor SMTP (Simple Mail Transfer Protocol) envie alertas por email aos usuários do site e notificações aos administradores. Você pode configurar os endereços de email do remetente e de resposta exibido nos alertas de saída. Para obter mais informações, consulte Configurar emails de saída (SharePoint Foundation 2010). Configurar uma conta de celular É possível configurar uma conta a fim de que o SharePoint envie para o seu celular ou para os celulares dos usuários do site alertas na forma de mensagens de texto (SMS). Para obter mais informações, consulte Configurar uma conta móvel (SharePoint Foundation 2010). . Instalar e configurar o Remote BLOB Storage É possível instalar e configurar o RBS (Remote BLOB Storage) para uma instância do SQL Server 2008 com suporte a um farm do SharePoint. Para obter mais informações, consulte Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010). ***BEGIN MOSS ONLY*** 63 Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) Este artigo descreve como executar uma instalação limpa do Microsoft SharePoint Foundation 2010, em um servidor único, dentro de um banco de dados interno. Neste artigo: Visão geral Antes de começar Instalar o SharePoint Foundation 2010 Etapas pós-instalação Configurar o Backup do Windows Server Visão geral Você pode publicar rapidamente um site do SharePoint implantando o SharePoint Foundation 2010 em um único servidor com um banco de dados interno. Essa configuração é útil se você quiser avaliar os recursos e funcionalidades do SharePoint Foundation 2010, como colaboração, gerenciamento de documento e pesquisa. Essa configuração também é útil se você estiver implantando um número pequeno de sites da web e quiser minimizar a sobrecarga administrativa. Quando você instala o SharePoint Foundation 2010 em um único servidor com um banco de dados interno usando as configurações padrão, a Instalação instala o Microsoft SQL Server 2008 Express e o produto do SharePoint, e o Assistente de Configuração de Produtos do SharePoint cria o banco de dados da configuração e o banco de dados de conteúdo para seus sites do SharePoint. Além disso, o Assistente de Configuração de Produtos do SharePoint instala o site da web da Administração Central do SharePoint e cria seu primeiro conjunto de sites do SharePoint. Observação: Este artigo não descreve como instalar o SharePoint Foundation 2010 em um ambiente de farm, nem como atualizar as versões anteriores do SharePoint Foundation. Para obter mais informações sobre a instalação do SharePoint Foundation 2010 em um farm de servidor único, consulte Implantar um único servidor com o SQL Server (SharePoint Foundation 2010). Para obter mais informações sobre a instalação do SharePoint Foundation 2010 em um farm com vários servidores, consulte Vários servidores para um farm de três camadas (SharePoint Foundation 2010). Para obter mais informações sobre atualização, consulte Atualizando para o SharePoint Foundation 2010. Considere as seguintes restrições deste método de instalação: Não é possível instalar o servidor único com a versão de banco de dados interno do SharePoint Foundation em um controlador de domínio. 64 Um banco de dados do SQL Server 2008 Express não pode ter mais de 4 GB. Antes de começar Antes de iniciar a implantação, verifique se você atendeu a todos os requisitos de hardware e software. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). Além disso, assegure a execução de uma instalação limpa do SharePoint Foundation 2010. Não é possível instalar a versão RTM do SharePoint Foundation 2010 sem remover primeiro a versão beta do SharePoint Foundation 2010 Instalar o SharePoint Foundation 2010 Para instalar e configurar o SharePoint Foundation 2010, siga estas etapas: 1. Execute a Ferramenta de Preparação de Produtos do Microsoft SharePoint para instalar todos os pré-requisitos para utilização do SharePoint Foundation 2010. 2. Execute a Instalação para instalar o SQL Server 2008 Express e o produto SharePoint. 3. Execute o Assistente de Configuração de Produtos do SharePoint, que instala o site da web da Central de Administração do SharePoint e cria seu primeiro conjunto de sites do SharePoint. 4. Defina as configurações do navegador. 5. Execute as etapas de pós-instalação. Importante: Para executar os procedimentos a seguir, é necessário ser membro do grupo Administradores no computador local. Executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 Use o procedimento a seguir para instalar os pré-requisitos para o SharePoint Foundation 2010. Para executar a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 1. Insira o disco de instalação do SharePoint Foundation 2010. 2. Na página Iniciar do SharePoint Foundation 2010, clique em Instalar pré-requisitos de software. Observação: Como a ferramenta de preparação faz download dos componentes do Centro de Download da Microsoft, o computador em que você está instalando o SharePoint Foundation deve ter acesso à Internet. 3. Na página Bem-vindo ao Ferramenta de Preparação de Produtos do Microsoft SharePoint, 65 clique em Avançar. 4. Na página Instalação Concluída, clique em Concluir. Executar a Instalação O procedimento abaixo instala o SQL Server 2008 Express e o produto SharePoint. Ao término da Instalação, você poderá iniciar o Assistente de Configuração de Produtos do SharePoint (descrito mais adiante nesta seção). Para executar a Instalação 1. Na página Iniciar do SharePoint Foundation 2010, clique em Instalar SharePoint Foundation. 2. Na página Leia os Termos de Licença para Software Microsoft, analise os termos, marque a caixa de seleção Aceito os termos deste contrato e clique em Continuar. 3. Na página Escolha a instalação desejada, clique em Autônoma. 4. Quando a Instalação for concluída, uma caixa de diálogo solicitará que você conclua a configuração do servidor. Verifique se a caixa de seleção Execute agora o Assistente de Configuração de Produtos do SharePoint está marcada. 5. Clique em Fechar para iniciar o Assistente de Configuração. Observação: Se a Instalação falhar, verifique a pasta TEMP do usuário que executou a Instalação. Faça logon como esse usuário e digite %temp% na barra de localização do Windows Explorer. Se o caminho %temp% for resolvido como um local que termine em "1" ou "2", navegue um nível acima para exibir os arquivos de log. O nome do arquivo de log é Instalação do Microsoft SharePoint Foundation 2010 (<carimbo_de_data/hora>). Dica: Para acessar o Assistente de Configuração de Produtos do SharePoint, clique em Iniciar, aponte para Todos os Programas e selecione Produtos do Microsoft SharePoint 2010. Se a caixa de diálogo Controle de Conta de Usuário for exibida, clique em Continuar. Executar o Assistente de Configuração de Produtos do SharePoint O procedimento a seguir instala e configura o banco de dados de configuração, o banco de dados de conteúdo e instala o site da Administração Central do SharePoint. Ele também cria o seu primeiro conjunto de sites do SharePoint. Para executar o Assistente de Configuração de Produtos do SharePoint 1. Na página Bem-vindo a produtos do SharePoint, clique em Avançar. 2. Na caixa de diálogo notificando que alguns serviços talvez precisem ser reinicializados durante 66 a configuração, clique em Sim. 3. Na página Configuração Bem-sucedida, clique em Concluir. Observação: Se o Assistente de Configuração de Produtos do SharePoint falhar, verifique os arquivos de log PSCDiagnostics localizados na unidade em que o SharePoint Foundation está instalado, na pasta %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS. Observação: Se for solicitado a fornecer nome de usuário e senha, você poderá precisar adicionar o site da Administração Central do SharePoint à lista de sites confiáveis e configurar as definições de autenticação de usuário no Internet Explorer. Pode ser necessário desabilitar as configurações de segurança reforçada do Internet Explorer. As instruções de configuração dessas definições são fornecidas no procedimento a seguir. Observação: Se receber uma mensagem de erro de servidor proxy, você poderá precisar configurar as definições de servidor proxy, de modo que os endereços locais ignorem o servidor proxy. As instruções de configuração dessas definições de servidor proxy são fornecidas na seção seguinte. Definir as configurações do navegador Após executar o Assistente de Configuração de Produtos do SharePoint, garanta o funcionamento correto do SharePoint Foundation para administradores locais em seu ambiente definindo configurações adicionais no Internet Explorer. Observação: Se os administradores locais não estiverem usando o Internet Explorer, talvez seja necessário definir configurações adicionais. Para obter informações sobre os navegadores com suporte, consulte Planejar suporte ao navegador (SharePoint Foundation 2010). Se você receber uma solicitação para fornecer o nome de usuário e senha, execute os procedimentos a seguir: Adicionar o site da Administração Central do SharePoint à lista de sites confiáveis Desative as configurações de Segurança Reforçada do Internet Explorer Se você receber uma mensagem de erro de proxy, execute este procedimento: Configurar as definições de servidor proxy para ignorar o servidor proxy de endereços locais Para obter mais informações, consulte o artigo de introdução ao IEAK 8 (http://go.microsoft.com/fwlink/?linkid=151359&clcid=0x416). 67 Para adicionar o site da Administração Central do SharePoint à lista de sites confiáveis 1. No Internet Explorer, no menu Ferramentas, clique em Opções da Internet. 2. Na guia Segurança, na área Selecione uma zona para exibir ou alterar suas configurações de segurança, clique em Sites Confiáveis e clique em Sites. 3. Desmarque a caixa de seleção Exigir verificação do servidor (https:) para todos os sites desta zona. 4. Na caixa Adicionar este site à zona, digite a URL do seu site e clique em Adicionar. 5. Clique em Fechar para fechar a caixa de diálogo Sites Confiáveis. 6. Clique em OK para fechar a caixa de diálogo Opções da Internet. Se usar um servidor proxy na sua organização, use as seguintes etapas para configurar o Internet Explorer para ignorar o servidor proxy para os endereços locais. Para desabilitar as configurações da Segurança Reforçada do Internet Explorer 1. Clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativas e clique em Gerenciador de Servidores. 2. Em Gerenciador de Servidores, selecione a raiz do Gerenciador de Servidores. 3. Na seção Informações de Segurança, clique em Configurar ESC do IE. A caixa de diálogo Configuração de Segurança Reforçada do Internet Explorer é exibida. 4. Na seção Administradores, selecione Desativado, para desativar as configurações da Segurança Reforçada do Internet Explorer, e clique em OK. Para configurar as definições do servidor de proxy de modo a ignorar o proxy para endereços locais 1. No Internet Explorer, no menu Ferramentas, clique em Opções da Internet. 2. Na guia Conexões, na área Configurações da Rede Local (LAN), clique em Configurações da LAN. 3. Na área Configuração automática, desmarque a caixa de seleção Detectar automaticamente as configurações. 4. Na área Servidor Proxy, marque a caixa de seleção Usar um servidor proxy para a rede local. 5. Digite o endereço do servidor proxy na caixa Endereço. 6. Digite o número de porta do servidor proxy na caixa Porta. 7. Marque a caixa de seleção Ignorar servidor proxy para endereços locais. 68 8. Clique em OK para fechar a caixa de diálogo Configurações da Rede Local (LAN). 9. Clique em OK para fechar a caixa de diálogo Opções da Internet. Etapas pós-instalação Após instalar o SharePoint Foundation 2010, a janela do seu navegador será aberta no web site da Administração Central do novo site do SharePoint. Embora você possa iniciar a adição de conteúdo ao site ou iniciar a personalização do site, recomendamos que você execute antes as seguintes tarefas administrativas, usando a Administração Central do SharePoint. Configurar coleta de dados de integridade e uso É possível configurar a coleta de dados de integridade e uso no farm de servidores. O sistema grava os dados de uso e de integridade na pasta de log e no banco de dados de log. Para obter mais informações, consulte Configure usage and health data collection (SharePoint Foundation 2010). Configurar log de diagnóstico É possível configurar o log de diagnóstico que pode ser necessário após a implantação ou atualização inicial. As configurações padrão são suficientes para a maioria das situações, mas, dependendo das suas necessidades comerciais e do ciclo de vida do farm, convém alterá-las. Para obter mais informações, consulte Configure diagnostic logging (SharePoint Foundation 2010). Configurar email de entrada É possível configurar os emails de entrada de modo que os sites do SharePoint aceitem e arquivem emails de entrada. Também é possível configurar os emails de entrada para que os sites do SharePoint arquivem as discussões por email à medida que aconteçam, salvem documentos enviados por email e mostrem reuniões realizadas por email nos calendários do site. Além disso, você pode configurar o Serviço de Gerenciamento de Diretório do SharePoint para dar suporte à criação e ao gerenciamento de listas de distribuição de emails. Para obter mais informações, consulte Configurar emails de entrada (SharePoint Foundation 2010). Configurar email de saída É possível configurar o email de saída de modo que o servidor de protocolo SMTP envie alertas por email aos usuários e notificações aos administradores do site. Configure os endereços de email do remetente e de resposta (exibidos nos alertas de saída). Para obter mais informações, consulte Configurar emails de saída (SharePoint Foundation 2010). Configurar uma conta de celular Configure uma conta para que o SharePoint envie ao seu celular ou aos celulares dos usuários do site alertas na forma de mensagens de texto (SMS). Para obter mais informações, consulte Configurar uma conta móvel (SharePoint Foundation 2010). Instalar e configurar o Remote BLOB Storage É possível instalar e configurar o RBS (Remote BLOB Storage) para uma instância do SQL Server 2008 com suporte a um farm do SharePoint. Para obter mais informações, consulte Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010). 69 Configurar o Backup do Windows Server Se quiser usar o Backup do Windows Server com o SharePoint Foundation 2010, você deverá registrar o Gravador VSS do SharePoint 2010 no Backup do Windows Server executando o comando stsadm o registerwsswriter. Para obter mais informações, consulte o artigo sobre Registerwsswriter: operação Stsadm (Windows SharePoint Services). 70 Vários servidores para um farm de três camadas (SharePoint Foundation 2010) Este artigo descreve como instalar o Microsoft SharePoint Foundation 2010 em vários servidores para criar um farm do Microsoft SharePoint Foundation implantado em três camadas. O farm é composto por dois servidores Web front-end, um servidor de aplicativos e um servidor de banco de dados. A sequência de implantação e as configurações descritas neste arquivo se baseiam nas melhores práticas recomendadas. A configuração de farm resultante não é complexa, mas oferece uma infraestrutura fundamental para implementação de uma solução do SharePoint Foundation em farms similares (ou mais complexos). O farm é provisionado com a Pesquisa do SharePoint Foundation; a Pesquisa é configurada para rastrear o conteúdo que é criado como parte dessa implantação. Neste artigo: Visão geral Preparar os servidores do farm Instalar o SharePoint Foundation 2010 nos servidores do farm Criar e configurar o farm Adicionar servidores Web ao farm Configurar o log de diagnóstico e a coleta de dados de integridade e uso Configurar a Pesquisa do SharePoint Foundation Criar um site Etapas pós-instalação Visão geral Estas são as etapas básicas nesta implantação: Familiarizar-se com o conceito da topologia de três camadas. Concluir todo o trabalho de planejamento e preparação, por exemplo, a verificação dos requisitos de hardware e de software. Instalar as atualizações de software necessárias em todos os servidores que farão parte do farm. Instalar os pré-requisitos do SharePoint Foundation nos servidores, nas camadas da Web e de aplicativo. Instalar o SharePoint Foundation no servidor de aplicativos e nos servidores Web. Criar e configurar o farm do SharePoint. Provisionar serviços. 71 Executar tarefas de pós-implantação necessárias. Visão geral da topologia Esta topologia é normalmente usada para farms de médio e grande porte descritos em Visão geral da implantação (SharePoint Foundation 2010). No que se refere a desempenho, capacidade e escalabilidade, uma topologia de três camadas é recomendada em vez de uma topologia de duas camadas. Uma topologia de três camadas oferece layouts físico e lógico mais eficientes, com suporte à escalabilidade horizontal ou vertical, e proporciona melhor distribuição de serviços entre os servidores integrantes do farm. A ilustração a seguir apresenta a implantação de três camadas descrita neste artigo. Com respeito à ilustração acima, observe que: É possível adicionar servidores à camada da Web. Eles podem ser configurados como servidores Web convencionais, para manipular as solicitações dos usuários. É possível adicionar servidores do farm à camada de aplicativo e configurá-los como servidores dedicados que hospedarão o site de Administração Central ou outros serviços no farm que 72 necessitem de recursos dedicados ou isolamento da camada da Web (por exemplo, trabalhos de timer e serviços de área restrita). É possível adicionar servidores à camada de banco de dados a fim de implementar uma instância autônoma, um espelhamento de banco de dados ou um cluster de failover. Se você estiver configurando o farm para alta disponibilidade, será necessário um espelhamento de banco de dados ou um cluster de failover na camada do banco de dados. Antes de começar Antes de iniciar a implantação: Familiarize-se com as diretrizes do sistema operacional descritas nas Diretrizes de ajuste de desempenho do Windows Server 2008 e Diretrizes de ajuste de desempenho do Windows Server 2008 R2. Cumpra todos os requisitos de hardware e de software. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010) Prepare-se para configurar as contas necessárias com as permissões apropriadas, conforme descrito em Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) Observação: Como uma prática recomendada de segurança, instale o SharePoint Foundation usando a administração de privilégios mínimos. Usando a Ferramenta de Preparação de Produtos do Microsoft SharePoint 2010 A Ferramenta de Preparação de Produtos do Microsoft SharePoint verifica se os pré-requisitos estão presentes, e instala e configura os programas necessários. A Ferramenta de Preparação de Produtos do Microsoft SharePoint requer uma conexão com a Internet para baixar e configurar os pré-requisitos do SharePoint Foundation. Se não tiver uma conexão com a Internet para os servidores do farm, você precisará obter imagens instaláveis do software necessário. Para obter os locais de instalação, consulte Requisitos de software em "Determinar requisitos de hardware e software (SharePoint Foundation 2010)". Se decidir obter imagens instaláveis, crie um ponto de instalação que possa ser usado para armazenar as imagens. Esse ponto poderá ser usado para instalar atualizações de software futuras. Servidor de banco de dados Atualize o SQL Server 2005 ou o SQL Server 2008 para o nível necessário e configure-o da seguinte forma: SQL Server 2005: as conexões locais e remotas estão habilitadas e configuradas para usar o protocolo TCP/IP. SQL Server 2008: o protocolo TCP/IP está habilitado para a configuração de rede. 73 Em organizações cujos administradores de banco de dados operem independentemente dos administradores do SharePoint, você terá de assegurar que a versão correta do SQL Server esteja disponível e atualizada para o nível necessário. Além disso, terá de solicitar um banco de dados criado por DBA que esteja configurado para o farm. Observação: Os procedimentos deste artigo não usam um banco de dados criado por DBA; os procedimentos serão diferentes em uma implantação de banco de dados criado por DBA. Para obter mais informações, consulte Implantar usando bancos de dados criados por um DBA (SharePoint Foundation 2010). Atualizações públicas e pacotes de hotfixes Verifique se as atualizações públicas e os pacotes de hotfixes necessários para o sistema operacional, para o SQL Server e para o SharePoint Foundation estão instalados. É recomendado que todos os servidores estejam atualizados com a mesma versão antes que atualizações públicas sejam aplicadas. Os seguintes hotfixes devem implementados nesta versão do SharePoint Foundation: SQL Server 2008: instale esta atualização antes de implantar o farm. Pacote de atualização cumulativa 2 do SQL Server 2008 Service Pack 1 Depois de instalar os pré-requisitos em cada servidor do farm, você terá de instalar o hotfix localizado em Mensagem de erro quando você usa o método "IMSAdminBase::CopyKey" como parte dos componentes de compatibilidade do IIS 6.0 no IIS 7.0: "exceção de HRESULT: 0x80070003", primeiro no servidor de aplicativos e depois nos dois servidores Web. Preparar os servidores do farm Antes de instalar o SharePoint Foundation, verifique e instale todos os pré-requisitos no servidor de aplicativos e nos servidores Web, usando a Ferramenta de Preparação de Produtos do Microsoft SharePoint. Dica: Mesmo que você opte por instalar os pré-requisitos manualmente, execute a Ferramenta de Preparação de Produtos do Microsoft SharePoint para verificar quais pré-requisitos são necessários em cada servidor. Use o procedimento a seguir para instalar os pré-requisitos em cada servidor do farm. Para executar a ferramenta de preparação 1. Baixe o SharePoint Foundation 2010 (http://go.microsoft.com/fwlink/?linkid=168781&clcid=0x416) do local de instalação do produto e clique duas vezes no arquivo executável adequado. 2. Se você instalar a partir de uma imagem inicializável, clique em Instalar pré-requisitos de software, na tela inicial. 74 3. Se você instalar usando um conjunto de arquivos, clique duas vezes em PrerequisiteInstaller.exe. 4. Na página Bem-vindo à Ferramenta de Preparação de Produtos do Microsoft SharePoint, clique em Avançar. Observação: Talvez seja necessário que a ferramenta de preparação reinicie o servidor local para concluir a instalação de alguns pré-requisitos. O instalador continuará a executar depois que o servidor for reiniciado e não será necessária nenhuma intervenção manual. No entanto, você terá de fazer um novo logon no servidor. 5. Na página Instalação Concluída, clique em Concluir. Observação: Depois de concluir a Ferramenta de Preparação de Produtos do Microsoft SharePoint, você deve instalar o KB 949516 (http://go.microsoft.com/fwlink/?linkid=148917&clcid=0x416) e o KB 971831 (http://support.microsoft.com/kb/971831/pt-br/). Talvez também seja preciso reiniciar o servidor depois da instalação desse hotfix. Observação: Se a mensagem de erro "Carregar este assembly produziria uma definição de concessão diferente das outras instâncias. (Exceção de HRESULT: 0x80131401)" for exibida quando você iniciar o processo de trabalho do IIS (w3wp.exe), outro serviço ou um aplicativo gerenciado em um servidor que também esteja executando o SharePoint Foundation 2010, instale o KB963676 (http://go.microsoft.com/fwlink/?linkid=151358&clcid=0x416). Reinicie o computador depois de aplicar esse hotfix. Instalar o SharePoint Foundation 2010 nos servidores do farm Uma vez instalados os pré-requisitos, use o procedimento a seguir para instalar o SharePoint Foundation em cada servidor do farm. Para executar a Instalação 1. Na página Iniciar, clique em Instalar SharePoint Foundation. 2. Na página Leia os Termos de Licença para Software Microsoft, leia os termos, marque a caixa de seleção Aceito os termos deste contrato e clique em Continuar. 3. Na página Escolha a instalação desejada, clique em Farm de Servidores. 75 4. Na guia Tipo de Servidor, clique em Completo. 5. Na guia Local do Arquivo, aceite o local padrão (ou altere o caminho de instalação) e clique em Instalar Agora. Observação: Como prática recomendada, instale o SharePoint Foundation em uma unidade que não seja a do sistema. 6. Ao término da instalação, uma caixa de diálogo solicitará que você conclua a configuração do servidor. Desmarque a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora. Observação: Para manter a consistência na abordagem, não é recomendado executar o assistente de configuração até que o SharePoint Foundation esteja instalado em todos os servidores Web front-end e de aplicativos que participarão do farm de servidores. 7. Clique em Fechar para concluir a Instalação. Criar e configurar o farm Para criar e configurar o farm, execute o Assistente de Configuração de Produtos do SharePoint. Esse assistente automatiza várias tarefas de configuração, incluindo a criação do banco de dados de configuração, a instalação dos serviços e a criação do site da Administração Central. É recomendado executar o Assistente de Configuração de Produtos do SharePoint no servidor que hospedará o site antes de executá-lo nos demais servidores do farm. Para executar o assistente de configuração e configurar o farm 1. No servidor que hospedará a Administração Central (o servidor de aplicativos), clique em Iniciar, aponte para Todos os Programas e selecione Produtos do Microsoft SharePoint 2010. 2. Na lista de opções disponíveis, clique em Assistente de Configuração de Produtos e Tecnologias do SharePoint. 3. Na página Bem-vindo a Produtos do SharePoint, clique em Avançar. 4. Na caixa de diálogo com o aviso de que alguns serviços talvez precisem ser reiniciados durante a configuração, clique em Sim. 5. Na página Conectar a um farm de servidores, selecione Criar um novo farm de servidores e clique em Avançar. 6. Na página Especificar Definições do Banco de Dados de Configuração, execute o procedimento a seguir: a. Na caixa Servidor de banco de dados, digite o nome do computador que está executando o SQL Server. 76 b. Na caixa Nome do banco de dados, digite um nome para o banco de dados de configuração ou aceite o nome padrão (SharePoint_Config). c. Na caixa Nome de Usuário, digite o nome do usuário da conta do farm de servidores no formato DOMÍNIO\nomedousuário. Importante: A conta do farm de servidores é usada para criar e acessar o banco de dados de configuração. Além disso, ela atua como a conta de identidade do pool de aplicativos da Administração Central do SharePoint e é com sua autoridade que o serviço Temporizador do Windows SharePoint Services é executado. O Assistente de Configuração de Produtos do SharePoint a adiciona às contas de logon e às funções de servidor do SQL Server dbcreator e securityadmin. A conta que você especificar como de serviço deve ser uma conta de usuário de domínio, mas não é necessário que ela pertença a nenhum grupo de segurança específico nos servidores Web ou nos servidores de banco de dados. É recomendado seguir o princípio do menor privilégio e especificar uma conta de usuário que não seja membro do grupo Administradores em tais servidores. d. Na caixa Senha, digite a senha do usuário. 7. Clique em Avançar. 8. Na página Especificar Configurações de Segurança do Farm, digite uma senha e clique em Avançar. Verifique se essa senha atende aos seguintes critérios: Contém pelo menos oito caracteres Contém pelo menos três dos quatro grupos de caracteres a seguir: Caracteres maiúsculos (de A a Z) Caracteres minúsculos (de A a Z) Numerais (de 0 a 9) Caracteres não alfabéticos (como !, $, #, %) Observação: Embora essa senha seja similar a qualquer outra, normalmente ela é maior para aumentar a segurança. Ela é usada para criptografar as credenciais das contas registradas no SharePoint Foundation 2010 (por exemplo, a conta do sistema do SharePoint Foundation 2010 que você fornece ao executar o assistente do Assistente de Configuração de Produtos do SharePoint). Não a esqueça, pois ela será necessária cada vez que você adicionar um servidor ao farm. 9. Na página Configurar Aplicativo Web da Administração Central do SharePoint, execute o seguinte procedimento: a. Marque a caixa de seleção Especificar número da porta e digite um número de porta, caso você queira que o aplicativo Web da Administração Central do SharePoint use uma 77 porta específica, ou deixe a caixa de seleção Especificar número da porta desmarcada se quiser usar a porta padrão. Observação: Para acessar o site da Administração Central do SharePoint usando um computador remoto, permita o acesso ao número da porta configurado nesta etapa. Para isso, configure a regra de entrada para a Administração Central do SharePoint v4 no Firewall do Windows com Segurança Avançada. b. Clique em NTLM ou em Negociar (Kerberos). 10. Clique em Avançar. 11. Na página Configuração Bem-sucedida, clique em Concluir. Observação: Se o Assistente de Configuração de Produtos do SharePoint falhar, consulte os arquivos de log na unidade de instalação do SharePoint Foundation 2010, localizados na pasta %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS. 12. O site da Administração Central será aberto em uma nova janela do navegador. Na página Ajude a Melhorar o SharePoint, escolha uma das opções a seguir e clique em OK. a. Sim, desejo participar (Recomendado). b. Não, não desejo participar. 13. Na página Configurar o farm do SharePoint, há a opção de configurar os serviços usando um assistente ou manualmente. Para a finalidade deste artigo, use a opção manual. Clique em Cancelar. Essa opção é uma questão de preferência pessoal. O Assistente de Configuração do Farm definirá alguns serviços automaticamente se for executado; no entanto, configurar os serviços manualmente lhe proporcionará maior flexibilidade no design da sua arquitetura lógica. Para obter informações sobre o uso do assistente para configurar serviços, consulte Implantar um único servidor com o SQL Server (SharePoint Foundation 2010). Importante: Se estiver usando um banco de dados criado por DBA, você não poderá utilizar o Assistente de Configuração de Produtos do SharePoint. Adicionar servidores Web ao farm Após criar o farm no servidor de aplicativos, você pode adicionar os servidores para a camada da Web realizando o mesmo processo descrito anteriormente neste tópico para instalar o SharePoint Foundation no servidor que hospeda a Administração Central. A única diferença é que, durante a Instalação, você será solicitado a ingressar em um farm existente. Siga as etapas do assistente para ingressar no farm. 78 Para obter informações adicionais sobre como adicionar servidores a um farm, consulte Adicionar um servidor Web ou de aplicativos ao farm (SharePoint Foundation 2010). Esse artigo também fornece informações detalhadas para as etapas do procedimento a seguir. Configurar o log de diagnóstico e a coleta de dados de integridade e uso Depois de adicionar os servidores Web front-end, configure o log de diagnóstico inicial e a coleta de dados de integridade e uso do farm. O log de diagnóstico é útil para identificar e isolar problemas à medida que eles ocorrem no farm de servidores. Preserve as definições padrão ao configurar o log em novas instalações. Posteriormente, quando surgirem problemas no farm, você poderá rever essas configurações e ajustá-las aos níveis adequados. Isso o ajudará a identificar as causas e a isolar os problemas. O relatório de integridade e uso pode ser usado para exibir onde as configurações do log de diagnóstico se desviaram dos valores padrão. Para obter mais informações sobre o uso de diagnóstico e integridade, consulte: Configure diagnostic logging (SharePoint Foundation 2010) Configure usage and health data collection (SharePoint Foundation 2010) Use os procedimentos a seguir para executar a configuração inicial do log de diagnóstico e da coleta de dados de integridade e uso. Observação: Como esta é uma implantação inicial de farm, sem dados de parâmetro de comparação, as configurações padrão serão preservadas, salvo quando indicado de outra forma. Para configurar o log de diagnóstico 1. Na home page da Administração Central, clique em Monitoramento. 2. Na seção Relatório, clique em Configurar log de diagnóstico. 3. Na página Log de Diagnóstico, verifique se Habilitar Proteção contra Inundação de Log de Eventos está selecionado. Se for o caso, clique na caixa de seleção correspondente para habilitar esse recurso. 4. O local padrão para o Log de Rastreamento é a unidade em que você instalou o SharePoint Foundation. Como prática recomendada, o log de rastreamento deve ser armazenado em uma unidade que não seja do sistema. Importante: Se você alterar o caminho do log de rastreamento para uma unidade que não seja a do sistema, tal local deverá existir em todos os servidores do farm. Os servidores, novos ou preexistentes, não poderão registrar dados em log se esse local não existir. Além disso, só será possível adicionar novos servidores quando eles contiverem esse 79 caminho. Não será possível usar um compartilhamento de rede para fins de log. 5. Clique em OK para salvar suas alterações. Ao concluir a configuração do log de diagnóstico, configure a coleta de dados de uso e integridade. Para configurar a coleta de dados de uso e integridade Na página Monitoramento da Administração Central, clique em Configurar coleta de dados de uso e integridade. Clique na caixa de seleção para ativar Coleta de Dados de Uso. Clique na caixa de seleção para habilitar Coleta de Dados de Integridade. Clique em OK. Configurar a Pesquisa do SharePoint Foundation O serviço de Pesquisa do SharePoint Foundation é automaticamente instalado quando você instala o SharePoint Foundation. No entanto, o serviço de pesquisa não é iniciado, e é necessário configurar algumas opções. Use o procedimento a seguir para configurar e iniciar a pesquisa para o farm do SharePoint Foundation. Para configurar a Pesquisa do SharePoint Foundation 1. Na home page da Administração Central, clique em Gerenciar serviços no servidor. 2. Na página Serviços no Servidor, clique em Pesquisa do SharePoint Foundation. Essa ação abrirá a página Definir Configurações do Serviço de Pesquisa do Microsoft SharePoint Foundation, em que você define as configurações a seguir. 3. Na seção Conta de Serviço, digite o Nome de usuário e a Senha. 4. Na seção Conta de Acesso a Conteúdo, digite o Nome de usuário e a Senha de uma conta que terá acesso somente leitura a todo o conteúdo. noteDXDOC112778PADS Security Note Não use uma conta com altos privilégios nem uma conta que possa modificar o conteúdo. 5. Clique em OK para salvar as alterações de configuração. 6. Na página Serviços no Servidor, clique em Iniciar para iniciar a Pesquisa do SharePoint Foundation. 80 Criar um site Para criar um site nessa fase da implantação, crie um aplicativo Web e um conjunto de sites. Use os procedimentos a seguir para criar o aplicativo Web usando a Administração Central e crie um site de nível superior associado a tal aplicativo. Para criar um aplicativo Web 1. Na home page da Administração Central, na seção Gerenciamento de Aplicativos, clique em Gerenciar aplicativos Web. 2. Na faixa de opções, clique em Novo. 3. Na seção Autenticação, na página Criar Novo Aplicativo Web, clique na caixa de seleção Autenticação de Modo Clássico 4. Na seção Site do IIS, clique em Criar um novo site do IIS. 5. Preserve o valor padrão para Porta ou digite um novo número de porta. 6. Não altere o valor padrão na caixa Caminho. 7. Na seção Configuração de Segurança, escolha NTLM como o provedor de Autenticação. 8. Na seção Pool de Aplicativos, clique em Criar novo pool de aplicativos. 9. Clique em Configurável. 10. Selecione uma conta gerenciada na lista suspensa ou clique em Registrar nova conta gerenciada. 11. Em Nome e Autenticação do Banco de Dados, clique em Autenticação do Windows (recomendada). 12. Em Conexões do Aplicativo de Serviço, abra a lista suspensa para Editar o seguinte grupo de conexões, clique em [personalizado] e selecione Aplicativo do Serviço de Pesquisa. 13. Em Programa de Aperfeiçoamento da Experiência do Usuário, clique em Sim. 14. Clique em OK. Para criar um conjunto de sites 1. Na home page da Administração Central, na seção Gerenciamento de Aplicativos, clique em Criar conjuntos de sites. 2. Na seção Aplicativo Web, verifique se o nome exibido é o mesmo do aplicativo que você criou no procedimento anterior. Se não for, clique na seta ao lado da lista suspensa e selecione Alterar aplicativo Web quando o menu aparecer. 3. Na página Selecionar Aplicativo Web, selecione o nome do aplicativo que você criou e clique em OK. 4. Na seção Título e Descrição, digite um título e uma descrição para o conjunto de sites: 5. Em Endereço do Site, digite uma barra (/), na lista suspensa URL, e selecione /sites/. 81 6. Na seção Seleção do Modelo, clique na guia Colaboração e selecione Site de Equipe 7. Na seção Administrador Principal do Conjunto de Sites, digite o logon do usuário no formato DOMÍNIO\nomedeusuário. 8. Em Administrador Secundário do Conjunto de Sites, digite o logon o usuário no formato DOMÍNIO\nomedeusuário. 9. Na seção Modelo de Conta, preserve a configuração padrão. 10. Clique em OK. Depois de criar o conjunto de sites, a página Êxito ao Criar Site de Nível Superior será exibida. Clique no link para o novo site. Se surgir uma caixa de diálogo de autenticação, digite o logon do administrador do site no formato DOMÍNIO\nomedeusuário. Observação: O novo site será implantado automaticamente para os servidores na camada da Web. Etapas pós-instalação Depois de instalar e configurar o SharePoint Foundation 2010, a janela do navegador abrirá exibindo a Administração Central do novo site do SharePoint. Embora seja possível adicionar conteúdo ao site ou personalizá-lo, é recomendado executar as seguintes tarefas administrativas primeiro, usando o site da Administração Central do SharePoint. Configurar email de saída É possível configurar o email de saída de modo que o servidor de protocolo SMTP envie alertas por email aos usuários e notificações aos administradores do site. Configure os endereços de email do remetente e de resposta (exibido nos alertas de saída). Para obter informações adicionais, consulte Configurar emails de saída (SharePoint Foundation 2010). Observação: Você pode configurar o email de entrada de modo que os sites do SharePoint aceitem e arquivem tais emails. No entanto, é recomendado executar essa tarefa após concluir a implantação e a configuração iniciais do farm. Para obter mais informações, consulte Configurar emails de entrada (SharePoint Foundation 2010). Configurar uma conta de celular Configure uma conta para que o SharePoint envie ao seu celular ou aos celulares dos usuários do site alertas na forma de mensagens de texto (SMS). Para obter mais informações, consulte Configurar uma conta móvel (SharePoint Foundation 2010). 82 Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Foundation 2010) Você pode usar uma máquina virtual Hyper-V isolada e segura para testar os recursos e o comportamento do SharePoint Foundation 2010. Essa abordagem usa o mínimo de recursos de hardware e permite isolar o sistema de teste do SharePoint Foundation 2010 de um ambiente de produção. O isolamento é recomendado para eliminar possíveis ameaças à segurança de um ambiente corporativo de servidor e rede. Usando as etapas manuais ou os comandos do Windows PowerShell 2.0 fornecidos neste artigo, você pode implantar rapidamente o SharePoint Foundation 2010 em um servidor único que use um dos seguintes bancos de dados: O banco de dados interno do SQL Server 2008 Express e SQL Server 2008 R2 Express que é fornecido com o SharePoint Foundation Microsoft SQL Server 2005 com Service Pack 3 (SP3) e Atualização Cumulativa 3 instalados Microsoft SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 Importante: A implantação de servidor único do SharePoint Foundation descrita neste artigo destina-se apenas a avaliação e teste, não devendo ser usada em um ambiente de produção. Neste artigo: Requisitos e recomendações Permissões necessárias Tarefas de pré-implantação Implantar o SharePoint Foundation 2010 manualmente Implantar o SharePoint Foundation 2010 usando scripts do Windows PowerShell Requisitos e recomendações Os requisitos e as recomendações a seguir para o servidor de virtualização, a máquina virtual e o ambiente de implantação do Hyper-V somente se aplicam ao cenário de implantação de servidor único descrito neste artigo. Configuração de máquina virtual e servidor de virtualização 83 A tabela a seguir fornece as configurações mínimas e recomendadas para o servidor de virtualização e as máquinas virtuais. Essas configurações darão suporte às opções de banco de dados disponíveis para uma implantação de servidor único. Recurso Mínimo Recomendado CPU Processador duplo de 2 GHz Processador duplo de 2 GHz Memória 4 GB 8 GB Disco rígido Disco rígido virtual de tamanho fixo e capacidade de 40 GB Disco rígido virtual de tamanho fixo e capacidade de 80 GB Dica: Para acelerar a criação de um disco rígido virtual de tamanho fixo, configure inicialmente um disco rígido de expansão dinâmica. Depois de instalar todos os softwares necessários (inclusive o SharePoint Foundation), converta o disco rígido virtual em um disco de tamanho fixo. Tipo de adaptador de rede Sintético Sintético Tipo de rede Interna, para assegurar o isolamento da máquina virtual e habilitar as comunicações entre o servidor de virtualização e a máquina virtual Interna, para assegurar o isolamento da máquina virtual e habilitar as comunicações entre o servidor de virtualização e a máquina virtual Dica: Para facilitar o acesso ao software obrigatório e ao recomendado, bem como sua instalação, use uma rede externa. Quando estiver pronto para instalar o SharePoint Foundation, configure as máquinas virtuais para que usem uma 84 Recurso Mínimo Recomendado rede interna. A orientação sobre configuração a seguir é fornecida para o servidor de virtualização: A proporção entre o processador (núcleo) lógico e o virtual deve ser a menor possível. A taxa ideal é de 1:1. Usando a proporção de 1:1 para os processadores lógicos e virtuais, configure o servidor de virtualização de modo que o número total de processadores nas máquinas virtuais seja inferior ao número total de núcleos físicos. Por exemplo, se você estiver usando um servidor de virtualização com quatro núcleos, a prática recomendada é criar três máquinas virtuais que usem um único processador ou uma máquina virtual que tenha dois processadores e uma máquina virtual que use um processador. Qualquer uma dessas configurações deixaria um núcleo livre para processos do servidor de virtualização. Além dos requisitos anteriores para o ambiente virtual, examine o artigo Requisitos de hardware e software (SharePoint Foundation 2010) antes de começar a implantar o SharePoint Foundation 2010 na máquina virtual. Ambiente de implantação É necessário um domínio para implantar o SharePoint Foundation 2010. Se não tiver um domínio virtual isolado para implantar o SharePoint Foundation 2010, você deverá criar um domínio virtual em um host do Hyper-V configurado para usar o seguinte: Um controlador de domínio com AD DS (Serviços de Domínio Active Directory). Um controlador de domínio com um servidor DNS Você pode implantar o SharePoint Foundation em um controlador de domínio. No entanto, é necessário realizar algumas etapas de configuração. Inicie o Windows PowerShell com a opção Executar como administrador e execute os seguintes comandos para habilitar a implantação em um controlador de domínio: $acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $person = [System.Security.Principal.NTAccount]"Users" $access = [System.Security.AccessControl.RegistryRights]::FullControl $inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [System.Security.AccessControl.PropagationFlags]::None $type = [System.Security.AccessControl.AccessControlType]::Allow $rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type) 85 $acl.AddAccessRule($rule) Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl Permissões necessárias Para instalar o SharePoint Foundation 2010, a conta de logon que você está usando na máquina virtual deve ser membro: Do grupo de administradores locais na máquina virtual. Da função de servidor fixa dbcreator do SQL Server Da função de servidor securityadmin do SQL Server Para obter mais informações, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). Tarefas de pré-implantação Execute as tarefas a seguir antes de implantar o SharePoint Foundation 2010: No servidor de virtualização, crie um ponto de instalação que contenha o software do SharePoint Foundation ou forneça uma mídia, como uma imagem ISO, que possa ser acessada a partir da máquina virtual. Crie uma máquina virtual que atenda aos requisitos mínimos descritos na seção “Requisitos e recomendações”, anteriormente neste artigo. Na máquina virtual: Instale o sistema operacional e as atualizações de segurança (as obrigatórias e as recomendadas). Instale a edição do SQL Server que você deseja usar, se não estiver usando a versão interna fornecida com o SharePoint Foundation. Instale as atualizações obrigatórias e as recomendadas para a edição do SQL Server escolhida por você. Configure o firewall do Windows Server para habilitar o acesso ao SQL Server. Para obter mais informações, consulte o artigo sobre configuração do Firewall do Windows para permitir acesso ao SQL Server (http://go.microsoft.com/fwlink/?linkid=134724&clcid=0x416). Examine o artigo Requisitos de hardware e software (SharePoint Foundation 2010)para determinar os programas e hotfixes a serem obtidos e instalados antes de instalar o SharePoint Foundation 2010. 86 Implantar o SharePoint Foundation 2010 manualmente Para obter informações sobre como implantar manualmente o SharePoint Foundation 2010 em um único servidor, consulte Implantar um único servidor com um banco de dados interno (SharePoint Foundation 2010) ou Implantar um único servidor com o SQL Server (SharePoint Foundation 2010). Implantar o SharePoint Foundation 2010 usando scripts do Windows PowerShell Você pode usar scripts do Windows PowerShell para implantar o SharePoint Foundation 2010 em um único servidor. noteDXDOC112778PADS Security Note Como prática recomendada, você não deve executar scripts não assinados. Para obter mais informações sobre como assinar scripts do Windows PowerShell, consulte o artigo sobre assinatura do Windows PowerShell (http://go.microsoft.com/fwlink/?linkid=160357&clcid=0x416) na TechNet Magazine. Para obter mais informações sobre assinatura de código em geral, consulte o artigo sobre introdução à assinatura de código (http://go.microsoft.com/fwlink/?linkid=59273&clcid=0x416) no MSDN. Para obter mais informações sobre como configurar sua própria autoridade de certificação, consulte o artigo sobre Serviços de Certificados do Active Directory (http://go.microsoft.com/fwlink/?linkid=136444&clcid=0x416) na TechNet Library. Crie e use um dos seguintes arquivos de script do Windows PowerShell para implantar o SharePoint Foundation em um único servidor. simplesingleserver.ps1: instala o SharePoint Foundation 2010 usando o banco de dados interno para armazenar documentos e informações de configuração. simplefarm.ps1: instala o SharePoint Foundation 2010 usando o SQL Server 2005 ou o SQL Server 2008 para armazenar documentos e informações de configuração. simplesingleserver.ps1 Este script implantará o SharePoint Foundation 2010 em um servidor único que use um banco de dados interno. Copie o código abaixo para um editor de texto e salve-o como simplesingleserver.ps1 em um diretório à sua escolha. $SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)" 87 ## Here is the script to install SharePoint Foundation 2010 with SQL Express and create Central Admin ## & $SetupPath\PrerequisiteInstaller.exe /unattended | Write-Host if( $lastexitcode -eq 0 ) { & $SetupPath\setup.exe /config $SetupPath\Files\SetupSilent\config.xml | Write-Host if( $lastexitcode -eq 0 ) { Write-Host "Install successful..." } else { Write-Error "ERROR: $lastexitcode" } } else { Write-Error "ERROR: $lastexitcode" } Para executar simplesingleserver.ps1 1. Inicie o Windows PowerShell 2.0 usando a opção Executar como administrador. 2. Navegue até o diretório em que você salvou simplesingleserver.ps1. 3. Execute .\simplesingleserver.ps1 do prompt de comando do Windows PowerShell. simplefarm.ps1 Este script implanta o SharePoint Foundation 2010 em um servidor único que usa um banco de dados do SQL Server. Copie o código a seguir para um editor de texto e salve-o como simplefarm.ps1 em um diretório à sua escolha: ## Settings you may want to change ## $err = $null $SetupPath = Read-Host -Prompt "Please specify the path to the install media (D:)" Write-Host "Please specify the Farm Administrator credentials" $FarmCredential = Get-Credential "DOMAIN\<Farm Admin>" $DBServer = Read-Host -Prompt "Please enter the name of your database server" $Passphrase = Read-Host -Prompt "Please enter the farm passphrase (optional)" - AsSecureString $FarmName = Read-Host -Prompt "Please enter a farm name (optional)" $CAPort = Read-Host -Prompt "Please enter the Central Administration port number (optional)" if ([String]::IsNullOrEmpty($SetupPath)) 88 { Write-Error "You must enter the install media path" return } if ([String]::IsNullOrEmpty($FarmCredential)) { Write-Error "You must enter a Farm Administrator's user name and password" return } if ([String]::IsNullOrEmpty($DBServer)) { Write-Error "You must enter a database server" return } if ($Passphrase.Length -eq 0) { Write-Warning "You didn't enter a farm passphrase, using the Farm Administrator's password instead" $Passphrase = $FarmCredential.Password } if ([String]::IsNullOrEmpty($FarmName)) { Write-Warning "You didn't enter a farm name, using the machine name instead" $FarmName = $env:COMPUTERNAME } if ([String]::IsNullOrEmpty($CAPort)) { Write-Warning "You didn't enter a Central Administration port number, using 5000 instead" $CAPort = 5000 } ## Here is the script to install SharePoint Foundation 2010 and create Central Admin ## Write-Host "[1/15] Running prerequisite installer..." 89 & $SetupPath\PrerequisiteInstaller.exe /unattended | Write-Host if( $lastexitcode -eq 0 ) { Write-Host "[2/15] Running silent farm binary installation... (this will take some time)" & $SetupPath\setup.exe /config $SetupPath\Files\SetupFarmSilent\config.xml | Write-Host Write-Host "[3/15] Completed silent farm binary installation." if( $lastexitcode -eq 0 ) { Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue Write-Host "[4/15] Creating new configuration database..." New-SPConfigurationDatabase -DatabaseName ("{0}_SharePoint_Configuration_DB" -f $FarmName) -DatabaseServer $DBServer -AdministrationContentDatabaseName ("{0}_AdminContent_DB" -f $FarmName) -FarmCredentials $FarmCredential -Passphrase $Passphrase -ErrorVariable err Write-Host "[5/15] Verifying farm creation..." $spfarm = get-spfarm if ($spfarm -ne $null) { Write-Host "[6/15] ACLing SharePoint Resources..." Initialize-SPResourceSecurity -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[7/15] Installing Services..." Install-SPService -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[8/15] Installing Features..." Install-SPFeature -AllExistingFeatures -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[9/15] Provisioning Central Administration..." New-SPCentralAdministration -Port $CAPort -WindowsAuthProvider "NTLM" ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[10/15] Installing Help..." Install-SPHelpCollection -All -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[11/15] Installing Application Content..." Install-SPApplicationContent -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { 90 Write-Host "[12/15] Basic configuration completed." $SPManagedAccount = Get-SPManagedAccount $FarmCredential.UserName Write-Host "[13/15] Creating Web Application and Application Pool..." $webApp = New-SPWebApplication -Name "SharePoint - 80" ApplicationPool "SharePoint - 80" -ApplicationPoolAccount $SPManagedAccount -DatabaseServer $DBServer -DatabaseName ("{0}_Content_DB" -f $FarmName) -Url "http://localhost" -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[14/15] Creating site collection..." $SPSite = New-SPSite -url "http://localhost" OwnerAlias $FarmCredential.UserName -ErrorVariable err if ([String]::IsNullOrEmpty($err) -eq $true) { Write-Host "[15/15] Port 80 Web application and site collect created. Browse to http://localhost to pick a template for the Web..." } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $err" } } else { Write-Error "ERROR: $lastexitcode" } } else { Write-Error "ERROR: $lastexitcode" } $exitprompt = Read-Host -Prompt "Press Enter to exit..." Para executar simplefarm.ps1 1. Inicie o Windows PowerShell 2.0 usando a opção Executar como administrador. 2. Navegue até o diretório em que você salvou simplefarm.ps1. 91 3. Execute .\simplefarm.ps1 no prompt de comando do Windows PowerShell. 92 Implantar usando bancos de dados criados por um DBA (SharePoint Foundation 2010) Este artigo descreve como implantar o Microsoft SharePoint Foundation 2010 em um ambiente de farm que utiliza bancos de dados criados pelo DBA (administrador de bancos de dados). Em organizações nas quais DBAs operam independentemente de administradores do SharePoint, os DBAs são responsáveis por criar e gerenciar todos os bancos de dados. Esse cenário é comum em ambientes de TI onde os requisitos de segurança e as políticas corporativas exigem uma separação das funções dos administradores. O administrador de farms define os requisitos de bancos de dados do Microsoft SharePoint Foundation 2010 para o administrador de bancos de dados, que, por sua vez, cria os bancos de dados necessários do Microsoft SharePoint Foundation e configura os logons exigidos pelo farm. Neste artigo: Antes de começar Sobre a configuração de bancos de dados criados por um DBA Criar e configurar bancos de dados para a Administração Central Criar e configurar bancos de dados adicionais Antes de começar Antes de iniciar esta implantação, verifique se você possui todas as informações necessárias para implantar e configurar com êxito o SharePoint Foundation em todos os servidores do farm. As seções a seguir fornecem as informações que serão necessárias para garantir uma implantação bem-sucedida do SharePoint Foundation. Requisitos dos servidores do farm Verifique se todos os servidores do farm e o servidor de banco de dados atendem aos requisitos documentados nos artigos a seguir. Requisitos de hardware e software: Requisitos de hardware e software (SharePoint Foundation 2010) Contas administrativas e de serviços: Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) Requisitos de bancos de dados A implantação do SharePoint Foundation 2010 em bancos de dados criados por um DBA envolve trabalhar com o DBA para garantir que todos os bancos de dados do SharePoint Foundation necessários sejam criados e corretamente configurados para que você possa criar e configurar o farm. 93 A lista a seguir mostra algumas das informações, mas não necessariamente todas, que um DBA precisa obter para criar bancos de dados para o farm. Informações adicionais podem ser necessárias para o DBA na sua organização: Informações sobre a versão do SQL Server, bem como o service pack e o nível de atualização cumulativa. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). As contas de logon necessárias, com funções e permissões associadas. Para obter mais informações, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). O número de bancos de dados necessários, além de detalhes específicos para a configuração do SharePoint. Essas informações podem ser obtidas por meio da implantação do SharePoint Foundation. Requisitos de armazenamento de dados do SharePoint, como tipo de dados, volume de dados, tipo de atividade do banco de dados (leitura ou gravação) e operações IOPS (Entrada/Saída por segundo). O DBA deve definir configurações de área de superfície para que as conexões local e remota usem TCP/IP ou pipes nomeados. Todos os bancos de dados exigidos pelo SharePoint Foundation usam o agrupamento Latin1_General_CI_AS_KS_WS. Todos os bancos de dados do SharePoint Foundation exigem que a a conta de usuário de Instalação do farm seja atribuída a eles como proprietário do banco de dados (dbo). Considerações sobre o Contrato de Nível de Serviço do usuário do SharePoint. Sobre a configuração de bancos de dados criados por um DBA Use os procedimentos neste artigo como guia para implantar um farm que utilize bancos de dados criados por um DBA. Essa implantação inclui todos os bancos de dados necessários para o farm. Observação: Este artigo somente se aplica às versões de banco de dados do SQL Server com suporte no SharePoint Foundation 2010. Para cada procedimento, é necessário usar as ferramentas de linha de comando Windows PowerShell 2.0 ou SharePoint Foundation para configurar o uso do farm. Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas é fornecida para dar suporte à compatibilidade com versões anteriores do produto. Observação: 94 A ferramenta Psconfig está localizada na seguinte pasta: Arquivos de Programas\Common Files\Microsoft Shared\web server extensions\14\BIN. Para usar o Windows PowerShell de forma a configurar o farm: 1. Verifique se a conta de usuário tem acesso a um dos servidores nos quais o Windows PowerShell 2.0 está em execução e se ela é Administrador de Farm e membro da função SharePoint_Shell_Access para o banco de dados de conteúdo de origem com base no SQL Server, o banco de dados de conteúdo de administração, o banco de dados de conteúdo de destino e o banco de dados de configuração. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt do Windows PowerShell, digite o comando apropriado e pressione ENTER. Para ilustrar os procedimentos necessários, o farm básico que precisa ser configurado consiste no seguinte: 1. Administração Central 2. Um portal da Web 3. Log de diagnóstico e coleta de dados de integridade e uso 4. Pesquisa Os bancos de dados a seguir são necessários e costumam ser usados pelo administrador de farm na sequência indicada, conforme o farm é criado. Os bancos de dados na lista a seguir usam os nomes padrão fornecidos quando você utiliza o Assistente de Configuração de Produtos do SharePoint para configurar um farm. Naturalmente, você tem a opção de usar os nomes de bancos de dados que desejar. O banco de dados de configuração (SharePoint_Config) O banco de dados de conteúdo da Administração Central (SharePoint_AdminContent_GUID) O banco de dados de conteúdo de sites, que é criado automaticamente pelo programa de Instalação do SharePoint Foundation (WSS_Content_GUID) O banco de dados de log de diagnóstico (WSS_Logging_GUID) O banco de dados de pesquisa (nome do computador WSS_SEARCH_localhost) Criar e configurar bancos de dados para a Administração Central Use os procedimentos desta seção para criar os bancos de dados necessários e associar as contas ao grupo de segurança Usuários e às funções do banco de dados. Os procedimentos exigem ação do DBA e da conta de usuário da Instalação. Os rótulos [DBA] ou [Instalação] são usados para cada etapa, respectivamente, para indicar a função que executa a ação. 95 O procedimento a seguir só precisa ser executado uma vez para o farm, no servidor em que você deseja executar o site da Administração Central. O farm tem um banco de dados de configuração e um banco de dados de conteúdo para a Administração Central. Para criar e configurar o banco de dados de configuração, o banco de dados de conteúdo da Administração Central e o aplicativo Web da Administração Central 1. [DBA] Crie o banco de dados de configuração e o banco de dados de conteúdo da Administração Central usando a sequência de agrupamento LATIN1_General_CI_AS_KS_WS e defina o proprietário do banco de dados (dbo) como a conta de usuário da Instalação. 2. [Instalação] Execute a Instalação em cada computador servidor no farm. Você deve executar a Instalação em pelo menos um desses computadores usando a opção de instalação Completa. As etapas dessa opção estão descritas em Implantar um único servidor com o SQL Server (SharePoint Foundation 2010). 3. [Instalação] Não execute o Assistente de Configuração de Produtos do SharePoint após a conclusão da Instalação. No Shell de Gerenciamento do SharePoint 2010, use o comando NewSPConfigurationDatabase para criar um novo banco de dados de configuração, por exemplo: New-SPConfigurationDatabase -DatabaseName "SharePointConfigDB1" -DatabaseServer "SQL-01" -Passphrase (ConvertTo-SecureString "MyPassword" -AsPlainText -force) FarmCredentials (Get-Credential) Para obter mais informações, consulte New-SPConfigurationDatabase. 4. [Instalação] Após a conclusão do comando, execute o Assistente de Configuração de Produtos do SharePoint e conclua o restante da configuração do servidor. Isso criará o aplicativo Web da Administração Central e executará outras tarefas de instalação e configuração. 5. [DBA] Depois que o Assistente de Configuração de Produtos do SharePoint estiver concluído, execute as seguintes ações para o banco de dados de configuração e o banco de dados de conteúdo da Administração Central: Adicionar a conta de pesquisa do SharePoint Foundation, a conta de acesso ao conteúdo padrão e a conta de serviços ao grupo Usuários. Adicionar a conta do serviço de pesquisa do SharePoint Foundation, a conta de acesso ao conteúdo padrão e a conta de serviços à função WSS_Content_Application_Pools. 6. [Instalação] Para confirmar que os bancos de dados foram criados e configurados corretamente, verifique se a home page do site da Administração Central pode ser acessada. No entanto, não configure nada usando a Administração Central nesse momento. Se a página da Administração Central não for renderizada, verifique as contas usadas neste procedimento para garantir que foram corretamente atribuídas. O restante dos servidores do farm será configurado depois que os procedimentos deste artigo forem concluídos e o farm for estabelecido. Você executará o Assistente de Configuração de Produtos do SharePoint nesses servidores selecionando a opção Sim, desejo me conectar a um 96 farm de servidores existente em vez de usar os comandos utilizados neste procedimento. O procedimento a seguir só precisará ser executado uma vez para o farm. O farm tem apenas um banco de dados de pesquisa do SharePoint Foundation. Criar e configurar o banco de dados de pesquisa do SharePoint Foundation e iniciar o serviço de pesquisa 1. [DBA] Crie o banco de dados de pesquisa do SharePoint Foundation usando a sequência de agrupamento LATIN1_General_CI_AS_KS_WS e defina o proprietário do banco de dados (dbo) como a conta de usuário de Instalação. 2. [Setup] Abra a linha de comando e use os cmdlets Get-SPSearchService, SetSPSearchService, Get-SPSearchServiceInstance e Set-SPSearchServiceInstance para configurar o banco de dados e iniciar o serviço de pesquisa. Use o exemplo a seguir como guia. $searchService = Get-SPSearchService Set-SPSearchService -MaxBackupDuration 120 Get-SPSearchServiceInstance -Local Get-SPSearchServiceInstance -Local | Set-SPSearchServiceInstance -ProxyType proxy Para obter mais informações, consulte os seguintes tópicos: Get-SPSearchService Set-SPSearchService Get-SPSearchServiceInstance Set-SPSearchServiceInstance Criar e configurar bancos de dados adicionais Terminada a configuração dos bancos de dados necessários para a Administração Central, conclua a implantação do farm criando e configurando os bancos de dados necessários para o conteúdo da Web e qualquer aplicativo de serviço que você queira utilizar. O procedimento a seguir terá de ser executado uma vez para cada site de portal no farm. Crie e configure o aplicativo Web e banco de dados de conteúdo do site do portal 1. [DBA] Crie o banco de dados de conteúdo do aplicativo Web do site do portal usando a sequência de agrupamento LATIN1_General_CI_AS_KS_WS e defina o proprietário do banco de dados (dbo) como a conta de usuário da Instalação. 2. [DBA] Usando o Microsoft SQL ServerManagement Studio, adicione a conta de processo do pool de aplicativos ao grupo de Usuários e à função db_owner do banco de dados de 97 conteúdo do aplicativo Web. 3. [Setup] Abra a linha de comando e execute os cmdlets New-SPWebApplication e GetSPWebApplication para configurar o banco de dados de conteúdo do aplicativo Web para o site de portal. Use o exemplo a seguir como guia. New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") Get-SPWebApplication http://sitename | New-SPWebApplicationExtension -Name "ExtranetSite" -SecureSocketsLayer -Zone "Extranet" Para obter mais informações, consulte New-SPWebApplication e Get-SPWebApplication. Importante: O cmdlet Get-SPWebApplication deve ser executado no computador que está executando o aplicativo Web. A combinação de nome do host e porta não deve descrever um aplicativo Web que já exista; caso contrário, ocorrerá um erro e o aplicativo Web não será criado. Use o procedimento a seguir para criar e configurar o aplicativo Web do site do portal e seu banco de dados de conteúdo. Para criar e configurar o aplicativo Web do site de portal 1. [DBA] Crie o banco de dados de conteúdo do aplicativo Web do site do portal usando a sequência de agrupamento LATIN1_General_CI_AS_KS_WS e defina o proprietário do banco de dados (dbo) como a conta de usuário da Instalação. 2. [DBA] Usando o SQL ServerManagement Studio, adicione a conta de serviço do aplicativo de serviço ao grupo Usuários e à função db_owner para o banco de dados de conteúdo do aplicativo Web do site de portal. 3. [Instalação] No Shell de Gerenciamento do SharePoint 2010, use os cmdlets NewSPWebApplication e Get-SPWebApplication para configurar o banco de dados de conteúdo do aplicativo Web para o site de portal. Use o exemplo a seguir como guia. New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -HostHeader "http://sharepoint.contoso.com" -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") Get-SPWebApplication http://somesite | Set-SPWebApplication -Zone "Extranet" HostHeader "http://www.contoso.com" - AllowAnonymousAccess Para obter mais informações, consulte New-SPWebApplication e Get-SPWebApplication. Importante: Esse comando deve ser executado no mesmo computador que está executando o aplicativo Web. A combinação de nome do host e porta não deve descrever um 98 aplicativo Web que já exista; caso contrário, ocorrerá um erro e o aplicativo Web não será criado. 4. [Instalação] Em um prompt de comando, execute o comando a seguir para reiniciar o IIS: iisreset /noforce. 99 Implantar em um ambiente virtual (SharePoint Foundation 2010) Esta seção contém artigos com diretrizes sobre como configurar máquinas virtuais para servidores Microsoft SharePoint Foundation 2010 em um ambiente virtual. Nesta seção: Diretrizes sobre máquina virtual (SharePoint Foundation 2010) 100 Diretrizes sobre máquina virtual (SharePoint Foundation 2010) Este artigo fornece as diretrizes de configuração de uma VM (máquina virtual) que use o Tecnologia Windows Server 2008 Hyper-V e que seja utilizada em um farm do Microsoft SharePoint Foundation 2010. Isso inclui servidores de farm na camada do servidor Web, na camada do servidor de aplicativos e na camada do servidor de banco de dados. Antes de configurar uma máquina virtual para um farm do SharePoint, é recomendável ler o guia de introdução ao Hyper-V (http://go.microsoft.com/fwlink/?linkid=187754&clcid=0x416). Toda decisão de configuração tomada para uma máquina virtual ou sua respectiva infraestrutura tem um impacto no desempenho ou na funcionalidade (SharePoint Foundation 2010 e Hyper-V) e, por isso, é muito importante entender cada opção de configuração. Em um ambiente do Hyper-V, é possível especificar a configuração da rede virtual e a configuração de cada máquina virtual. Além disso, você pode configurar como a VM interage com o host de virtualização e também o comportamento de parada e reinicialização da VM se o estado de execução da máquina virtual for interrompido. Neste artigo: Rede Adaptadores de rede Configuração da máquina virtual Serviços de integração Uso de instantâneos Rede Você pode configurar a rede do Hyper-V antes de criar máquinas virtuais ou após criar uma ou mais VMs. Pode também criar mais de uma rede virtual para um host do Hyper-V. Com o Gerenciador de Rede Virtual (acessado no Gerenciador Hyper-V), você pode escolher entre três tipos de redes virtuais. A tabela a seguir fornece um resumo dos tipos de rede e suas características. Tipo Descrição Externa Use esse tipo quando quiser permitir que as VMs se comuniquem com servidores localizados externamente e com o sistema operacional de gerenciamento (às vezes, mencionado como 101 Tipo Descrição partição pai). Esse tipo também permite que as VMs no mesmo servidor físico se comuniquem entre si. Interna Use esse tipo quando quiser permitir a comunicação entre VMs localizadas no mesmo servidor físico e entre as VMs e o sistema operacional de gerenciamento. Uma rede virtual interna não está ligada a um adaptador físico de rede. É geralmente utilizada para criar um ambiente de teste, onde você precisa se conectar às VMs usando o sistema operacional de gerenciamento. Privada Use esse tipo quando quiser permitir a comunicação somente entre as VMs localizadas no mesmo servidor físico. Uma rede virtual privada não usa adaptador de rede virtual no sistema operacional de gerenciamento. As redes virtuais privadas geralmente são utilizadas quando se quer isolar as VMs do tráfego de rede no sistema operacional de gerenciamento e nas redes externas. Use os requisitos de farm do SharePoint Foundation para determinar qual das três configurações de rede deve ser usada em um host de virtualização. Por exemplo, no artigo Início rápido: implantar um único servidor em um ambiente Hyper-V isolado (SharePoint Foundation 2010), usamos uma rede interna para isolar o ambiente de teste de um ambiente de produção. Após determinar o tipo de rede a ser usado, você poderá especificar o intervalo de endereços MAC (controle de acesso à mídia) que serão atribuídos automaticamente aos adaptadores virtuais. A versão R2 do Microsoft Hyper-V Server 2008 permite que você forneça endereços MAC a um adaptador para evitar colisões na rede. Sob a perspectiva de desempenho de rede, a capacidade de criar VLANs (redes locais virtuais) pode fornecer ganhos de desempenho. Máquinas virtuais na mesma VLAN podem se comunicar por meio do comutador virtual, o que significa que o tráfego de rede é mais rápido porque não usa o adaptador físico de rede. Outra vantagem de uma configuração de VLAN é que ela se baseia em software; os computadores podem ser facilmente movidos e ainda manterão suas configurações de rede. Os links a seguir fornecem mais informações sobre os conceitos de rede virtual e como configurá-las. Como a rede básica funciona no Hyper-V? (http://go.microsoft.com/fwlink/?linkid=128228&clcid=0x416) 102 Hyper-V: quais são os usos dos diferentes tipos de rede virtual? (http://go.microsoft.com/fwlink/?linkid=128085&clcid=0x416) Noções básicas sobre VLANs Hyper-V (http://go.microsoft.com/fwlink/?linkid=180709&clcid=0x416) VLANs Hyper-V parte II (http://go.microsoft.com/fwlink/?linkid=18775&clcid=0x416) Configurando redes virtuais (http://go.microsoft.com/fwlink/?linkid=158767&clcid=0x416) Adaptadores de rede Dois tipos de adaptadores de rede podem ser anexados a uma máquina virtual: um adaptador de rede e um adaptador herdado. O adaptador de rede fornece melhor desempenho do que o adaptador herdado, que emula um adaptador PCI Fast Ethernet baseado no Intel 21140, resultando em transferências de dados mais lentas do que as obtidas com o adaptador de rede. Um adaptador de rede herdado também fornece suporte para instalações baseadas em rede porque inclui a capacidade de inicializar o PXE (Pre-Boot Execution Environment). A menos que você precise usar um adaptador herdado até poder instalar o driver de máquina virtual, ou caso precise fazer uma inicialização de rede, é recomendável configurar a VM com um adaptador de rede. Observação: Inicialmente, você pode usar o adaptador herdado para fazer uma inicialização de rede. Quando isso não for mais necessário, adicione um adaptador de rede e exclua o adaptador herdado. Da mesma forma que nos servidores físicos, é possível instalar vários adaptadores em uma máquina virtual. Configuração de máquina virtual O Hyper-V oferece várias opções de configuração de máquinas virtuais. Essas opções podem ser alteradas depois que a máquina virtual for iniciada e o Microsoft SharePoint Foundation for instalado. Você precisará desligar a máquina virtual para alterar a configuração. Configure os seguintes itens para cada máquina virtual: A sequência de inicialização (adaptador de rede herdado, CD, IDE ou disquete) A quantidade de memória O número de processadores virtuais, até um máximo de quatro O tipo e o número de controladores O tipo e o número de discos O tipo e o número de adaptadores de rede Além da configuração anterior, há também a opção de configurar portas COM e um disquete virtual. Sob a perspectiva do SharePoint Foundation, as principais considerações de configuração são memória, processador, tipo e número de controladores e discos rígidos. 103 Memória Após fatorar uma reserva de 2 GB de RAM para o host de virtualização, você poderá configurar uma máquina virtual para conter qualquer quantidade da memória restante. Obviamente, você levará em consideração a quantidade de memória a ser fornecida às outras máquinas virtuais em execução no mesmo host de virtualização. Observação: A reserva de 2 GB de RAM para o host de virtualização é usada como um valor de referência, não sendo uma quantidade de memória obrigatória ou imposta. Em geral, a quantidade real de RAM comprometida com o servidor físico é menor. A sobrecarga de memória real no Hyper-V é razoavelmente pequena. Para obter uma boa ilustração disso, baixe a planilha da calculadora de RAM do Hyper-V (http://go.microsoft.com/fwlink/?linkid=187756&clcid=0x416) e use-a para calcular o uso de RAM em um host de determinado tamanho e com várias máquinas virtuais. Processador Você pode configurar vários processadores virtuais para uma máquina virtual, até um máximo de quatro processadores. Não é possível configurar mais processadores por VM, os quais sejam processadores lógicos (núcleos) no host de virtualização. Por exemplo, para um determinado servidor físico de núcleo duplo, você está limitado a configurar dois processadores virtuais por VM. Embora o Hyper-V ofereça suporte para até 8 processadores virtuais por núcleo, uma configuração que utilize essa proporção (1 lógico: 8 virtuais) é conhecida como superinscrita. Para qualquer máquina virtual utilizada em um farm do SharePoint, é recomendável a proporção de 1:1. A superinscrição da CPU no host de virtualização funcionará, mas o desempenho será reduzido, dependendo do volume da superinscrição. Controlador e disco rígido É possível selecionar dispositivos de interface IDE ou SCSI em máquinas virtuais da seguinte forma: Dispositivos IDE: o Hyper-V usa dispositivos emulados com controladores IDE. Você pode ter até dois controladores IDE com dois discos em cada controlador. O disco de inicialização deve ser anexado a um dos dispositivos IDE. O disco de inicialização pode um disco rígido virtual ou um disco físico. Embora uma máquina virtual deva usar um dispositivo IDE como disco de inicialização para iniciar o sistema operacional convidado, há muitas opções que você poderá escolher ao selecionar o dispositivo físico que fornecerá o armazenamento para o dispositivo IDE. Dispositivos SCSI: cada máquina virtual oferece suporte para até 256 discos SCSI (quatro controladores SCSI, sendo que cada um deles aceita até 64 discos). Os controladores SCSI usam um tipo de dispositivo desenvolvido especificamente para uso com máquinas virtuais e, para se comunicarem, eles usam o barramento da máquina virtual. O barramento da máquina virtual deverá estar disponível quando o sistema operacional convidado for iniciado. Portanto, os discos 104 rígidos virtuais anexados aos controladores SCSI não podem ser utilizados como discos de inicialização. Observação: Embora o desempenho de E/S de dispositivos físicos SCSI e IDE possa diferir significativamente, isso não se aplica aos dispositivos SCSI e IDE virtualizados do HyperV. Os dispositivos IDE e SCSI oferecem desempenho igualmente rápido de E/S quando os serviços de integração estão instalados no sistema operacional convidado. O suporte para unidades intercambiáveis, compatível com a implementação do Hyper-V de SCSI, é o principal motivo da seleção de unidades SCSI, mais do que ganhos de desempenho. A versão do Hyper-V lançada com o Windows Server 2008 R2 melhora muito o desempenho do disco rígido virtual. Para obter mais informações, consulte o tópico sobre desempenho de disco rígido virtual: Windows Server 2008 / Windows Server 2008 R2 / Windows 7 (http://go.microsoft.com/fwlink/?linkid=186519&clcid=0x416). Para obter um resumo das opções de unidade de máquina virtual, consulte a seção "Como escolher o formato do contêiner de armazenamento Hyper-V e VHD" deste white paper. Além disso, preste atenção no conselho do autor: ao escolher o VHD certo para o seu ambiente, considere o desempenho de acesso e as necessidades de armazenamento. Quando você usa o Windows Server 2008 R2, a opção tem menos a ver com a velocidade de acesso e mais com a quantidade de memória usada devido ao cache avançado. Importante: Não há uma solução de armazenamento genérica para todos os ambientes virtuais. Para selecionar a opção de unidade de máquina virtual ideal para seus servidores SharePoint Foundation, é necessário pesquisar e testar extensivamente para implementar a melhor solução de armazenamento para o ambiente virtual. Serviços de integração O Hyper-V inclui um pacote de software para sistemas operacionais convidados com suporte que aprimora a integração entre o computador e a máquina virtual. Esse pacote é conhecido como serviços de integração. Você deve verificar se o sistema operacional de gerenciamento (que executa a função do Hyper-V) e as máquinas virtuais estão executando a mesma versão dos serviços de integração. Para obter mais informações, consulte o tópico sobre compatibilidade de versão para os serviços de integração (http://go.microsoft.com/fwlink/?linkid=188011&clcid=0x416). Para cada máquina virtual, você pode configurar os seguintes itens de integração entre a VM e o host de virtualização: Desligamento do sistema operacional Sincronização de hora Troca de dados Pulsação Backup (instantâneo de volume) 105 Importante: Desabilite a sincronização de hora de todas as máquinas virtuais do SharePoint Foundation. O SharePoint Foundation 2010 implementa trabalhos de timer extensivamente e a latência durante a sincronização de hora causará resultados imprevisíveis no ambiente do SharePoint Foundation. Início e término automáticos Para cada máquina virtual, você pode configurar comportamentos de início e término automático se uma máquina física for desligada. As opções de término são: Salve o estado da máquina virtual. O estado atual da máquina virtual é salvo e quando a VM é iniciada, o Hyper-V tenta restaurá-la ao estado em que estava. Desative a máquina virtual. Isso equivale a desligar o servidor da tomada. Desligue o sistema operacional convidado (máquina virtual). Isso equivale a desligar a máquina usando a opção Desligar do Windows. Para uma máquina virtual do SharePoint Foundation, não configure-a para salvar o estado. Máquinas virtuais que voltam do estado salvo ficam foram de sincronia com os outros servidores no farm. É recomendável configurar a máquina virtual para executar um desligamento, pois esse é o método mais limpo para minimizar os danos a ela. Quando ocorre um desligamento, os trabalhos de timer em execução podem terminar e não haverá problemas de sincronização quando a VM for reiniciada. O oposto de uma parada automática é uma inicialização automática. O Hyper-V oferece as seguintes opções de inicialização quando o servidor físico é reiniciado: Não fazer nada. Será necessário iniciar a VM manualmente, qualquer que seja seu estado durante o desligamento do servidor físico. Iniciar automaticamente se a máquina estava sendo executada quando o serviço parou. Sempre iniciar esta máquina virtual automaticamente. O Hyper-V iniciará a máquina, qualquer que seja seu estado durante o desligamento do servidor físico. É recomendável que você escolha uma das duas opções. Qualquer uma das opções é válida, mas a decisão depende definitivamente da equipe de TI responsável por gerenciar e manter o ambiente virtual. Além das opções de inicialização anteriores, você pode configurar um atraso de hora de inicialização para uma máquina virtual. É recomendável fazer isso para reduzir a contenção de recursos em um host de virtualização. No entanto, se a sua opção de inicialização for não fazer nada, isso não será um problema. Usando instantâneos Os instantâneos fornecem uma ferramenta muito útil para a captura do estado atual de uma máquina virtual em execução, pausada ou parada. O recurso de instantâneo permite a você reverter, de forma 106 rápida e fácil, para uma configuração anterior de máquina virtual. Esse recurso é especialmente adequado para um ambiente de desenvolvimento ou teste. Como prática recomendada, você não deve usar o recurso de instantâneo nas máquinas virtuais em um ambiente de produção pelos seguintes motivos: Sincronização de relógio: quando você obtém um instantâneo de uma máquina virtual em execução, há latência entre a hora em que o instantâneo é obtido e a hora em que é concluído. Essa latência afeta os trabalhos de timer do SharePoint Foundation e, portanto, a sincronização de hora entre os servidores do farm. Importante: Se você optar por obter um instantâneo de uma máquina virtual, desligue a máquina para deixar que os trabalhos em execução terminem antes de obter o instantâneo. É recomendável monitorar bem de perto a máquina virtual e outros servidores do farm depois de reincializá-la para assegurar que não ocorram problemas de sincronização de hora. Desempenho: quando você cria um instantâneo para uma máquina virtual existente, na verdade, cria um disco diferencial. Há uma troca contínua de dados de configuração entre a máquina virtual e o instantâneo, o que afeta o desempenho. 107 Instalar o SharePoint Foundation 2010 usando o Windows PowerShell Este artigo discute como executar uma instalação limpa do Microsoft SharePoint Foundation 2010 em um servidor autônomo ou em um farm de servidores usando o Windows PowerShell. Neste artigo: Requisitos do servidor de farm Preparar o SPModule Instalar o SharePoint Foundation 2010 executando o Install-SharePoint Configurar o farm usando o New-SharePointFarm Criar um aplicativo Web com o uso do Windows PowerShell Implantar os serviços usando o Assistente de Configuração do Farm do SharePoint 2010 Criar um conjunto de sites usando o Windows PowerShell Executar tarefas adicionais de configuração Adicionar servidores ao farm usando o Join-SharePointFarm Configurar o log de rastreamento Você pode simplificar a implantação usando o Windows PowerShell para instalar o Microsoft SharePoint Foundation 2010 em combinação com outras ferramentas do administrador, para automatizar instalações autônomas e configurar o farm. Requisitos do servidor de farm Antes de instalar o SharePoint Foundation 2010, examine as seguintes informações sobre permissões, requisitos de hardware e software e as etapas a serem executadas antes de iniciar o processo: 1. Verifique se você atendeu a todos os requisitos de hardware e de software. É preciso ter uma versão de 64 bits do Windows Server 2008 ou do Windows Server 2008 R2. Para farms de servidores, também é preciso ter uma versão de 64 bits do SQL Server 2005 ou do SQL Server 2008. Para obter mais informações sobre esses requisitos (como atualizações específicas que devem ser instaladas), consulte Determinar requisitos de hardware e software (SharePoint Foundation 2010). 2. Prepare-se para configurar as contas necessárias usando as permissões apropriadas. Para obter informações detalhadas, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Server 2010). 108 Preparar o SPModule O arquivo SPModule.zip é um módulo do Windows PowerShell criado pelos membros do Grupo de Produtos do SharePoint que instalarão um farm do SharePoint. Para usar o arquivo SPModule.zip, siga estas etapas: 1. Baixe o SPModule.zip e o arquivo de texto da seguinte página do Centro de Download (http://go.microsoft.com/fwlink/?linkid=187924&clcid=0x416). 2. Extraia os arquivos para uma pasta denominada SPModule e adicione essa pasta ao caminho do ambiente. A variável de ambiente PSModulePath é usada para armazenar os caminhos para os locais dos módulos que estão instalados em disco. Para exibir os caminhos especificados na variável PSModulePath, em um prompt de comando do Windows PowerShell, digite $env:PSModulePath. Para obter mais informações, consulte Variável de ambiente PSModule (http://go.microsoft.com/fwlink/?linkid=187757&clcid=0x416). Depois da extração, a pasta SPModule deverá ter dois arquivos: SPModule.misc e SPModule.setup. Observação: Se a pasta SPModule não for adicionada à variável PSModulePath, especifique o caminho completo para carregar o SPModule. 3. Escolha o tipo de assinatura que será fornecida. Observação: Os arquivos baixados não são assinados. Para fornecer scripts autoassinados, consulte AllSigned: Assinando Scripts do PowerShell (http://go.microsoft.com/fwlink/?linkid=187758&clcid=0x416). Por padrão, a diretiva de execução do Windows PowerShell está definida como Restrita, o que impede a execução de scripts. Para alterar uma diretiva desse tipo, execute o cmdlet SetExecutionPolicy. Para obter informações adicionais sobre diretivas de execução, consulte About_Signing (http://go.microsoft.com/fwlink/?linkid=187759&clcid=0x416). 1. Clique em Iniciar, selecione Todos os Programas e clique em Windows PowerShell V2. Depois que a janela de Prompt de Comando do Windows PowerShell for aberta, a primeira coisa a fazer será adicionar o caminho para o módulo ao caminho do seu módulo do Windows PowerShell (supondo que você tenha criado uma pasta denominada "SPModule" no servidor): 2. Clique com o botão direito do mouse em Windows PowerShell V2 e selecione Executar como administrador. Observação: Caso já tenha instalado o Microsoft SharePoint Foundation 2010, você poderá abrir o Shell de Gerenciamento do SharePoint 2010. 109 3. Depois que a janela de Prompt de Comando for exibida, precisaremos importar o módulo para a sessão atual do Windows PowerShell e adicioná-lo a um caminho digitando a sintaxe a seguir no prompt de comando do Windows PowerShell: Import-Module SPModule.misc Import-Module SPModule.setup Ao importar o módulo SPModule.misc, você chamará uma verificação de atualizações. Na versão 1.0, ela verificará um arquivo de texto para saber se há uma nova versão disponível. Se você receber uma notificação confirmando essa disponibilidade, baixe a versão mais recente. Depois que os comandos Import-Module forem concluídos com êxito, você estará pronto para usar o SPModule. Importante: Os seguintes comandos devem ser usados apenas no contexto do SPModule e do processo neste artigo: 1. Install-SharePoint: instala todos os arquivos binários do SharePoint Foundation 2010. Para obter mais informações, consulte Scripted deployment reference (SharePoint Foundation 2010) 2. New-SharePointFarm: cria um farm do SharePoint e executa as seguintes tarefas relacionadas: Configura a segurança Cria um aplicativo Web de serviço compartilhado que você pode popular com aplicativos de serviço. Cria e configura o site da Administração Central. Instala todos os arquivos de Ajuda do produto. Instala todos os recursos do farm. 3. Join-SharePointFarm: adiciona servidores ao farm e os configura. Para obter mais informações, consulte Scripted deployment reference (SharePoint Foundation 2010) Depois que a versão 2.0 do Windows PowerShell for instalada, use um novo recurso do Windows PowerShell chamado Comunicação Remota. Usando o recurso de comunicação remota e algumas linhas de código do Windows PowerShell, um administrador pode instalar remotamente vários servidores em um farm. Para obter mais informações sobre a Comunicação Remota e o SPModule, consulte Instalação Remota com o SPModule (http://go.microsoft.com/fwlink/?linkid=187923&clcid=0x416). Instalar o SharePoint Foundation 2010 executando o Install-SharePoint Depois de determinar as contas necessárias para a instalação, você pode instalar o SharePoint Foundation 2010. O DVD do produto contém exemplos de arquivos de configuração (Config.xml). Esses arquivos de exemplo estão armazenados na pasta \Files, no diretório raiz do DVD, em pastas que correspondem a diferentes cenários. Eles estão descritos na tabela a seguir. 110 Arquivo de configuração Descrição Setup\Config.xml Instalação de servidor autônomo, usando o Microsoft SQL Server 2005 Express Edition SetupFarm\Config.xml Instalação de farm de servidores SetupFarmSilent\Config.xml Instalação de farm de servidores em modo sem confirmação SetupFarmUpgrade\Config.xml Atualização in-loco de um farm existente SetupSilent\Config.xml Instalação de servidor autônomo, usando o SQL Server 2005 Express Edition, no modo sem confirmação SetupSingleUpgrade\Config.xml Atualização in-loco de uma instalação existente de servidor único Para executar Install-SharePoint com um arquivo Config.xml em um prompt de comando do Windows PowerShell 1. Na unidade em que está localizado o DVD do produto SharePoint Foundation 2010, vá para o diretório raiz para localizar o arquivo setup.exe. 2. Execute SPModule.Setup Install-SharePoint com o arquivo Config.xml selecionado, como mostrado a seguir: Install-SharePoint -SetupExePath<caminho e nome do arquivo>-ConfigXml<caminho e nome do arquivo> Observação: Você pode selecionar um dos arquivos de exemplo ou personalizar seu próprio arquivo de configuração. 3. Pressione ENTER. A instalação agora está concluída. O exemplo a seguir mostra o arquivo de configuração para configuração de um único servidor no modo sem confirmação (SetupSilent). <Configuration><Package Id="sts"> /> </Package><Package Id="spswfe"> /> </Package> <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes" <Setting Id="SETUPCALLED" Value="1" <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log" />- <!--<PIDKEY Value="Enter Product Key Here" /> CompletionNotice="no" /> --> <Display Level="none" <Setting Id="SERVERROLE" Value="APPLICATION" /> <Setting 111 Id="USINGUIINSTALLMODE" Value="0" /> <Setting Id="SETUP_REBOOT" Value="Never" /> Id="SETUPTYPE" Value="CLEAN_INSTALL" /> <Setting </Configuration> Você também pode personalizar seu próprio arquivo de configuração. Para controlar a instalação, primeiro edite o arquivo Config.xml em um editor de texto para incluir os elementos desejados com as configurações adequadas para esses elementos. Em seguida, execute Install-SharePoint SetupExePath -ConfigXML para especificar que a Instalação seja executada usando as opções definidas no arquivo Config.xml. Algumas opções de configuração típicas incluem o seguinte: Ignorar o prompt da chave do produto ao fornecer a chave como um valor, <PIDKEY Value="Enter PID Key Here" />, no arquivo Config.xml. Adicionar uma localização a um arquivo de log, <Logging Type="off" | "standard"(default) | "verbose" Path="path" Template="file name.log"/>, em que seja possível ver se houve alguma falha na instalação por linha de comando. Importante: Use um editor de texto, como o Bloco de Notas, para editar Config.xml. Não use um editor de XML genérico, como o Microsoft Office Word 2007. Para confirmar se o arquivo XML está formado adequadamente, use qualquer navegador com suporte. Executar o Install-SharePoint usando uma chave PID Para executar a Instalação no modo sem confirmação sem usar um arquivo XML de configuração, digite um dos seguintes comandos em um prompt de comando do Windows PowerShell: Para um servidor autônomo: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -ServerRole "SINGLESERVER" Para uma implantação de farm: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" Para executar a Instalação no modo sem confirmação usando um arquivo XML de configuração, digite um dos seguintes comandos em um prompt de comando do Windows PowerShell: Para um servidor autônomo: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml" -ServerRole "SINGLESERVER" Para uma implantação de farm: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\appserver_config.xml" Observação: Para o Microsoft SharePoint Foundation 2010, o parâmetro PIDKey não precisa ser especificado. 112 Configurar o farm usando o New-SharePointFarm Você usa o comando New-SharePointFarm para configurar o SharePoint Foundation 2010 depois da conclusão do comando Install-SharePoint. As opções de configuração são diferentes, dependendo de se você instalará o SharePoint Foundation 2010 em um servidor autônomo ou em um farm de servidores. Configurar o SharePoint Foundation 2010 em um servidor autônomo Nas implantações de servidor autônomo, você pode executar o comando New-SharePointFarm. Depois de se conectar usando a conta do usuário da Instalação criada e configurada anteriormente, configure o SharePoint Foundation 2010. Para configurar o SharePoint Foundation 2010 em um servidor autônomo usando o NewSharePointFarm No prompt de comando do Windows PowerShell, digite o seguinte comando: New-SharePointFarm -DatabaseServer <String> -DatabaseAccessAccount <(GetCredential domain\account)> -FarmName <string> Em que: <String> é o nome do servidor do banco de dados. Por exemplo, "SQL01" <PSCredential> é o DOMÍNIO\senha da conta de usuário que está executando a instalação. <String> é o nome do farm. Por exemplo, "Farm1" O comando New-SharePointFarm descreve as etapas de configuração à medida que elas ocorrem e informa a conclusão bem-sucedida da configuração. Em uma instalação de servidor autônomo, essa é a etapa final em uma instalação por linha de comando. É extremamente recomendado instalar e configurar o SharePoint Foundation 2010 em todos os servidores do farm antes da criação de sites. Cuidado: Não execute os comandos New-SharePointFarm e Join-SharePointFarm simultaneamente em vários computadores, pois podem ocorrer problemas de contenção e de comportamento imprevisível. Observação: Se qualquer um desses comandos falhar, consulte os arquivos de log de configuração pósinstalação. Esses arquivos estão disponíveis em %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Logs e podem ser identificados pelo prefixo do nome PowerShell_ConfigurationDiagnostics e pela extensão de nome de arquivo .log. Observação: 113 Os cmdlets do Windows PowerShell mencionados nesta seção devem ser executados por meio do Shell de Gerenciamento do SharePoint 2010. Para se conectar a um banco de dados de configuração existente e ingressar o servidor em um farm de servidores existente, o cmdlet Connect–SPConfigurationDatabase deve ser executado em conjunto com os seguintes cmdlets do Windows PowerShell, nesta ordem: Install-SPHelpCollection Initialize-SPResourceSecurity Install-SPService Install-SPFeature -AllExistingFeatures Install-SPApplicationContent Criar um aplicativo Web com o uso do Windows PowerShell Use o cmdlet New-SPWebApplication para criar o aplicativo Web e um novo banco de dados de conteúdo. Para criar um aplicativo Web 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: New-SPWebApplication -ApplicationPool <String> –Name <InternetSite> –ApplicationPoolAccount (Get-SPManagedAccount <DOMAIN\UserName> Em que: <String> é o nome do pool de aplicativos. Por exemplo, "SharePoint -80". <InternetSite> é o nome do aplicativo Web. Domain\UserName é o nome da conta do pool de aplicativos. Para obter mais informações, consulte New-SPWebApplication. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para 114 oferecer suporte à compatibilidade com versões anteriores do produto. Implantar os serviços usando o Assistente de Configuração do Farm do SharePoint 2010 Use o Assistente de Configuração de Produtos do SharePoint para implantar serviços na sua instalação. Para obter informações sobre serviços e aplicativos de serviço, consulte Service application and service management (SharePoint Foundation 2010). Criar um conjunto de sites usando o Windows PowerShell Crie o conjunto de sites de nível superior usando o cmdlet New-SPSite. Os cmdlets New-SPSite criam um conjunto de sites, em determinada URL, com um usuário especificado como proprietário do site. Para criar um conjunto de sites 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: New-SPSite <SiteURL> -OwnerAlias <DOMAIN\UserName> Em que: <SiteURL> é a URL do novo site. <DOMAIN\UserName> é o nome de logon de usuário do proprietário do site. Para obter mais informações, consulte New-SPSite. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Se você não especificar o modelo de site a ser usado, os proprietários do site poderão escolher esse modelo quando navegarem para o site pela primeira vez. Use o cmdlet Get-SPWebTemplate para exibir uma lista de modelos. 115 Para obter uma lista completa de modelos comuns do SharePoint Foundation 2010, consulte Scripted deployment reference (SharePoint Foundation 2010) Se você desejar criar conjuntos de sites adicionais usando o Windows PowerShell, use o cmdlet NewSPSite. Observação: Para criar um novo banco de dados de conteúdo com o novo site, use o cmdlet NewSPContentDatabase ou o cmdlet New-SPSite com o parâmetro ContentDatabase. Depois de criar os sites, pode ser necessário configurar mapeamentos de acesso alternativos. Esses mapeamentos direcionam os usuários às URLs corretas durante sua interação com o SharePoint Foundation 2010 (enquanto navegam para a home page de um site do SharePoint, por exemplo). Eles habilitam o SharePoint Foundation 2010 a mapear solicitações da Web aos aplicativos Web e sites corretos, e permitem que o SharePoint Foundation 2010 apresente o conteúdo correto ao usuário. Para obter mais informações, consulte Set-SPAlternateUrl. Executar tarefas adicionais de configuração Depois de instalar o SharePoint Foundation 2010, é recomendado executar as seguintes tarefas administrativas: Definir configurações de email de saída. Definir configurações do fluxo de trabalho. Definir configurações do log de diagnóstico. Definir configurações do antivírus. Adicionar servidores ao farm usando o JoinSharePointFarm Execute o comando Join-SharePointFarm em todos os servidores a serem adicionados ao farm. Para se conectar a um banco de dados de configuração e ingressar o servidor em um farm de servidores, digite o seguinte comando no servidor (depois da instalação do SharePoint Foundation 2010): Join-SharePointFarm -DatabaseServer <String> -ConfigurationDatabaseName <String> -Passphrase <SecureString> Em que: <String> é o nome do servidor de banco de dados, por exemplo, SQL01. 116 <SecureString> é a senha da conta do usuário no formato DOMÍNIO\senha. Configurar o log de rastreamento O log de rastreamento pode ser útil para analisar problemas que podem ocorrer. Você pode usar eventos que estão gravados no log de rastreamento para determinar quais alterações de configuração foram feitas no SharePoint Foundation 2010 antes do problema ocorrer. Por padrão, o SharePoint Foundation 2010 salva 14 dias de eventos nos arquivos de log de rastreamento. Isso significa que arquivos de log que contenham eventos anteriores a 14 dias serão excluídos. Use o cmdlet Set-SPLogLevel para configurar todos os logs de diagnóstico. Você pode usar a página Log de Diagnóstico na Administração Central para configurar o número máximo de arquivos de log de rastreamento que serão mantidos e por quanto tempo (em minutos) os eventos serão capturados para cada arquivo de log. Você também pode especificar onde os arquivos de log são gravados ou aceitar o caminho padrão usando o cmdlet Set-SPLogLevel. Arquivos de log de rastreamento podem ajudá-lo a resolver problemas relacionados a mudanças de configuração no serviço de Pesquisa do Microsoft SharePoint Foundation. Como tais problemas nem sempre são descobertos imediatamente, é recomendado salvar todos os arquivos de log de rastreamento que o sistema criar no dia que você fizer essas mudanças. Armazene-os por algum tempo em um local seguro, onde não sejam substituídos. É recomendado armazená-los em uma partição de disco rígido que seja exclusiva para esse tipo de armazenamento. Para obter informações adicionais sobre o log de diagnóstico, consulte Configure diagnostic logging (SharePoint Foundation 2010) 117 Configuração inicial (SharePoint Foundation 2010) Depois da instalação do Microsoft SharePoint Foundation 2010, execute uma configuração inicial. Se estiver usando vários idiomas no farm de servidores, instale os pacotes de idiomas apropriados nos servidores Web. Em seguida, inicie a configuração das opções do farm de servidores. Essa configuração é opcional, mas diversos recursos importantes só estão disponíveis quando tais opções estão configuradas. Depois de criar um aplicativo Web e configurar os serviços que serão usados com esse aplicativo, inicie a criação dos conjuntos de sites. Os artigos nesta seção são úteis para executar a configuração inicial do SharePoint Foundation 2010. Implantar pacotes de idiomas (SharePoint Foundation 2010) Os pacotes de idiomas permitem que proprietários de site e administradores de conjuntos de sites criem sites e conjuntos de sites do SharePoint em vários idiomas sem a necessidade de instalações separadas do SharePoint Foundation 2010. Este artigo descreve como instalar pacotes de idiomas em servidores Web. Definir configurações do farm (SharePoint Foundation 2010) Este artigo descreve como configurar opções adicionais no farm de servidores, por exemplo, email de entrada e de saída, conta de celular e log de diagnóstico. Configurar serviços (SharePoint Foundation 2010) É possível implantar serviços individuais independentemente, contudo você pode implementar apenas serviços que sejam necessários para a sua organização. Os serviços implantados são chamados de aplicativos de serviço. Aplicativo de serviço é aquele que oferece um recurso que pode ser compartilhado entre os sites de um farm ou, algumas vezes, de vários farms, e pode ser acessado pelos usuários que hospedam um aplicativo Web. Este artigo aborda como iniciar, parar e configurar serviços, e como gerenciar e publicar aplicativos de serviço. Preparar a hospedagem de sites (SharePoint Foundation 2010) Depois de instalar o SharePoint Foundation 2010 e executar a configuração inicial, inicie a criação dos sites do SharePoint. Este artigo descreve como criar um aplicativo Web e um conjunto de sites que são a base para a criação dos sites do SharePoint. 118 Implantar pacotes de idiomas (SharePoint Foundation 2010) Neste artigo: Sobre IDs de idioma e pacotes de idioma Baixando pacotes de idiomas Preparando seus servidores Web para pacotes de idiomas Instalando pacotes de idiomas em seus servidores Web Desinstalando pacotes de idiomas Os pacotes de idioma permitem que os proprietários de sites e os administradores de conjuntos de sites criem sites e conjuntos de sites do SharePoint em vários idiomas, não exigindo instalações separadas do Microsoft SharePoint Foundation 2010. Você instala os pacotes de idioma, contendo modelos de site específicos do idioma, nos servidores Web. Quando um administrador cria um site ou um conjunto de sites baseados em um modelo de site específico do idioma, o texto exibido no site ou no conjunto de sites é apresentado no idioma do modelo de site. Os pacotes de idioma, em geral, são utilizados em implantações multinacionais, onde um único farm de servidores atende a pessoas em diferentes localidades, ou quando os sites e as páginas da Web devem ser duplicadas em um ou mais idiomas. Observação: Você não pode alterar o idioma de um site, conjunto de sites ou página da Web existente para outro idioma, aplicando diferentes modelos de site específicos de um idioma. Depois que você escolhe um modelo de site específico de um idioma para um site ou conjunto de sites, o site ou conjunto de sites sempre exibirá o conteúdo no idioma do modelo de site original. Os separadores de palavras e os lematizadores permitem que você pesquise, com eficiência e eficácia, o conteúdo de sites e conjuntos de sites do SharePoint em vários idiomas, sem exigir instalações separadas do SharePoint Foundation 2010. Os separadores de palavras e os lematizadores são instalados automaticamente nos servidores Web pela Instalação. Importante: Ao desinstalar o SharePoint Foundation 2010, desinstale todos os pacotes de idioma antes de desinstalar o SharePoint Foundation 2010. Sobre IDs de idioma e pacotes de idioma Quando proprietários de sites ou administradores de conjuntos de sites criam sites ou conjuntos de sites, eles podem escolher um idioma para cada site ou conjunto de sites 119 O idioma escolhido possui uma identificação do idioma (ID). A ID de idioma determina o idioma usado para exibir e interpretar o texto publicado no site ou no conjunto de sites. Por exemplo, quando um proprietário de site escolhe criar um site em francês, as barras de ferramentas, barras de navegação, listas e os cabeçalhos de coluna do site aparecem em francês. Da mesma forma, se um proprietário de site escolher criar um site em árabe, as barras de ferramentas, barras de navegação, listas e os cabeçalhos de coluna do site aparecerão em árabe. Além disso, a orientação padrão da esquerda para a direita do site mudará para da direita para a esquerda, de modo a exibir adequadamente o texto em árabe. A lista de idiomas disponíveis que podem ser usados para criar um site ou conjunto de sites é gerada pelos pacotes de idioma instalados em seus servidores. Por padrão, sites e conjuntos de sites são criados no idioma em que o SharePoint Foundation 2010 foi instalado. Por exemplo, se você instalar a versão do SharePoint Foundation 2010 em espanhol, o idioma padrão de sites, conjunto de sites e páginas da Web será o espanhol. Se alguém precisar criar sites, conjuntos de sites ou páginas da Web em um idioma diferente do padrão do SharePoint Foundation 2010, você deverá instalar o pacote de idioma nos servidores Web. Por exemplo, se estiver executando a versão do SharePoint Foundation 2010 em francês e um proprietário de sites desejar criar sites em francês, inglês e espanhol, você deverá instalar os pacotes de idioma inglês e espanhol nos servidores Web. Observação: Por padrão, quando um proprietário de sites cria uma nova página da Web em um site, o site exibe o texto no idioma especificado pela ID de idioma. Os pacotes de idioma não estão reunidos em pacotes de instalação multilíngues. Você deve instalar um pacote de idioma especifico para cada idioma ao qual deseje oferecer suporte. Além disso, pacotes de idioma devem ser instalados em cada um dos servidores Web para garantir que cada servidor Web possa renderizar o conteúdo no idioma especificado. Importante: Não é possível alterar um site, um conjunto de sites ou uma página da Web existente de um idioma para outro aplicando diferentes modelos de site específicos para cada idioma. Depois que você usar um modelo de site específico de um idioma para um site ou conjunto de sites, estes últimos sempre exibirão conteúdo no idioma do modelo de site original. Para obter uma lista de todos os pacotes de idiomas disponíveis, com os respectivos links para download, consulte Language packs (SharePoint Foundation 2010). Embora um proprietário de sites especifique uma ID de idioma para um site, alguns elementos da interface de usuário, como as mensagens de erro, notificações e caixas de diálogo, não são exibidos no idioma especificado. Isso ocorre porque o SharePoint Foundation 2010 depende de várias tecnologias de suporte — por exemplo, o Microsoft .NET Framework, o Microsoft Windows Workflow Foundation, o Microsoft ASP.NET e o Microsoft SQL Server 2005 — algumas das quais estão localizadas em apenas um número limitado de idiomas. Se um elemento da interface do usuário for gerado por alguma das tecnologias de suporte não localizadas no idioma especificado pelo proprietário do site, o elemento da interface do usuário aparecerá em inglês. Por exemplo, se um proprietário de sites criar um site em hebraico e o componente .NET Framework exibir uma mensagem de notificação, 120 essa mensagem não será exibida em hebraico porque o .NET Framework não está localizado em hebraico. Essa situação pode ocorrer quando os sites são criados em qualquer idioma, com exceção dos seguintes: chinês, francês, alemão, italiano, japonês, coreano e espanhol. Importante: Cada pacote de idiomas instalado cria uma pasta em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LAYOUTS\Locale_ID que contém dados específicos da cultura. Em cada pasta locale_ID, deve haver somente um arquivo de erro HTML, que contém as informações de erro usadas quando um arquivo não é encontrado. Sempre que um arquivo não é encontrado para qualquer site dessa cultura, esse arquivo é usado. Você pode especificar o arquivo a ser usado definindo a propriedade SPWebApplication.FileNotFoundPage para cada aplicativo Web. Para obter mais informações, consulte o artigo sobre a propriedade SPWebApplication.FileNotFoundPage. (http://go.microsoft.com/fwlink/?linkid=169319&clcid=0x416). Há casos em que alguns textos talvez tenham origem no idioma de instalação original, o que pode criar um ambiente de idioma misto. Esse tipo de ambiente de idioma misto é geralmente visto somente pelos criadores de conteúdo ou proprietários de sites, não pelos usuários do site. Baixando pacotes de idiomas É necessário realizar as etapas a seguir para cada idioma ao qual você deseja oferecer suporte. Se optar por baixar mais de um idioma, lembre-se de que um arquivo exclusivo que possui um nome comum é baixado para cada idioma. Portanto, baixe cada pacote de idiomas em uma pasta separada no disco rígido, para não substituir um pacote de idiomas de um idioma diferente. Importante: Por padrão, os arquivos de ajuda do Windows PowerShell são instalados em inglês (en-us). Para exibi-los no mesmo idioma do sistema operacional, instale o pacote de idiomas correspondente ao idioma de instalação do sistema operacional. Importante Se estiver fazendo uma atualização de uma versão anterior do Microsoft SharePoint Foundation e estiver usando os recursos do Group Approval (eApproval), você deverá instalar todos os pacotes de idiomas antes de executar o Assistente de Configuração de Produtos do SharePoint: Depois da instalação dos pacotes de idiomas, execute o comando a seguir na pasta %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14: psconfig.exe –cmd upgrade –inplace v2v Baixar o pacote de idioma 1. Baixe a versão de 64 bits do pacote de idiomas usando um dos links de download a seguir. 121 2. Na página de download, selecione o idioma desejado na lista Alterar Idioma e clique em Alterar. 3. Clique em Baixar na página da Web. 4. Na caixa de diálogo exibida, clique em Salvar para baixar uma cópia do arquivo no computador local. Observação: Se você estiver desinstalando o SharePoint Foundation 2010, deverá desinstalar todos os pacotes de idiomas antes de desinstalar o SharePoint Foundation 2010. Preparando seus servidores Web para pacotes de idiomas Antes de instalar pacotes de idiomas nos servidores Web, faça o seguinte: Instale os arquivos de idiomas necessários nos servidores Web. Instale o SharePoint Foundation 2010 em cada um dos servidores Web. Execute o Assistente de Configuração de Produtos do SharePoint em cada um dos servidores Web. Arquivos de idiomas são usados pelo sistema operacional e fornecem suporte para a exibição e a digitação de texto em vários idiomas. Os arquivos de idiomas incluem o seguinte: Arquivos de teclado Editores de Método de Entrada (IMEs) Arquivos de fontes TrueType Arquivos de fontes de bitmap Tabelas de conversão de páginas de código Arquivos de Suporte ao Idioma Nacional (.nls) Mecanismos de script para renderização de scripts complexos Por padrão, a maioria dos arquivos de idiomas é instalada no sistema operacional Microsoft Windows Server 2008. No entanto, você deve instalar arquivos de idiomas suplementares para idiomas do leste asiático e idiomas que usem script complexo ou exijam orientações da direita para a esquerda. Os idiomas do leste asiático incluem chinês, japonês e coreano. Os idiomas com orientação da direita para a esquerda e script complexo incluem árabe, armênio, georgiano, hebraico, idiomas índicos, tailandês e vietnamita. Instruções para instalar esses arquivos de idiomas suplementares são fornecidas no procedimento a seguir. Recomendamos que você instale esses arquivos de idiomas somente se precisar deles. Os arquivos para o leste asiático exigem cerca de 230 megabytes de espaço em disco rígido. Os idiomas de script complexo e da direita para a esquerda não usam muito espaço em disco, mas a instalação de um dos conjuntos de arquivos pode reduzir o desempenho durante a digitação do texto. 122 Observação Você precisará do disco do produto Windows Server 2008 para executar este procedimento ou precisará saber o local de uma pasta compartilhada que contenha os arquivos de instalação do sistema operacional. Você deve reiniciar o computador após instalar arquivos de idiomas suplementares. Instalar arquivos de idiomas suplementares no Windows Server 2008 1. Você deve ser membro do grupo Administradores no computador para instalar esses arquivos de idioma. Depois que os arquivos de idioma forem instalados, os idiomas estarão disponíveis para todos os usuários do computador. 2. No servidor Web, clique em Iniciar, aponte para Configurações, aponte para Painel de Controle e clique em Opções Regionais e de Idiomas. 3. Na caixa de diálogo Opções Regionais e de Idiomas, na guia Teclados e Idiomas, na seção Idioma de Exibição, clique em Instalar/Desinstalar idiomas. 4. Na caixa de diálogo Instalar ou Desinstalar Idiomas, clique em Instalar idiomas. 5. Na página Selecione os Idiomas que Serão Instalados, selecione o idioma a ser instalado em uma lista de idiomas disponíveis. Se o idioma desejado não aparecer, clique em Procurar pasta para navegar até o local onde o arquivo de idioma foi baixado. O arquivo de idioma é um arquivo .cab. 6. Selecione todos os idiomas que você deseja instalar e clique em Avançar. 7. Aceite os termos e clique em Avançar. 8. Clique em Instalar. Após instalar os arquivos de idioma necessários nos servidores Web, é necessário instalar o SharePoint Foundation 2010 e executar o Assistente de Configuração de Produtos do SharePoint. O assistente cria e configura o banco de dados de configuração e realiza outras tarefas de configuração que devem ser concluídas antes da instalação dos pacotes de idiomas. Para obter mais informações sobre como instalar o SharePoint Foundation 2010 e executar o Assistente de Configuração de Produtos do SharePoint, consulte Visão geral da implantação (SharePoint Foundation 2010). Instalando pacotes de idiomas em seus servidores Web Depois de instalar os arquivos de idiomas necessários em seus servidores, você pode instalar os pacotes de idiomas. Os pacotes de idiomas estão disponíveis como downloads individuais (um download para cada idioma com suporte). Se você tiver um ambiente de farm de servidores e estiver instalando pacotes de idiomas para fornecer suporte a vários idiomas, será preciso instalar os pacotes de idiomas em cada um de seus servidores Web. Importante: 123 O pacote de idiomas é instalado em seu idioma nativo. Por exemplo, o arquivo executável do pacote de idiomas para russo está em russo. O procedimento fornecido a seguir é para o pacote de idiomas do inglês. Instalar um pacote de idiomas 1. Execute Setup.exe. 2. Na página Leia os Termos de Licença para Software Microsoft, analise os termos, marque a caixa de seleção Aceito os termos deste contrato e clique em Continuar. 3. A Instalação é executada e instala o pacote de idiomas. 4. Execute novamente o Assistente de Configuração de Produtos do SharePoint, usando as configurações padrão. Se você não fizer isso após instalar um pacote de idiomas, o pacote de idiomas não será instalado adequadamente. Execute novamente o Assistente de Configuração dos Produtos do SharePoint 2010 1. Clique em Iniciar, aponte para Todos os Programas clique em Produtos do Microsoft SharePoint 2010 e em Assistente de Configuração de Produtos do SharePoint 2010 . 2. Na página Produtos do SharePoint, clique em Avançar. 3. Clique em Sim na caixa de diálogo que avisa que alguns serviços precisam ser reiniciados durante a configuração. 4. Na página Modificar Configurações do Farm de Servidores, clique em Não desconectar deste farm de servidores e clique em Avançar. 5. Se for exibida a página Modificar Configurações de Administração da Web da Administração Central do SharePoint, não altere as configurações padrão e clique em Avançar. 6. Na página Concluindo o Assistente de Configuração de Produtos e Tecnologias do SharePoint, clique em Avançar. 7. Na página Configuração Bem-sucedida, clique em Concluir. Quando você instala pacotes de idiomas, os modelos de sites específicos de um idioma são instalados no diretório %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\template\número, onde número é a ID do idioma que você está instalando. Por exemplo, o pacote de idioma para Inglês (Estados Unidos) instala o diretório %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\template\1033. Depois que você instalar um pacote de idioma, os proprietários de sites e administradores de conjuntos de sites poderão criar sites e conjuntos de sites com base nos modelos de sites específicos de idiomas, informando um idioma quando estiverem criando um novo site ou conjunto de sites do SharePoint. Desinstalando pacotes de idiomas Se não precisar mais fornecer suporte a um idioma para o qual tenha instalado um pacote de idiomas, você poderá remover o pacote de idiomas, usando o Painel de Controle. A remoção de um pacote de 124 idiomas remove os modelos de site específicos do idioma do computador. Todos os sites criados que possuem esses modelos de site específicos do idioma não funcionarão mais (a URL vai gerar uma página HTTP 500 - Erro interno do servidor). A reinstalação do pacote de idioma fará com que o site funcione novamente. Observação: Não é possível remover o pacote de idiomas da versão do SharePoint Foundation 2010 que você instalou no servidor. Por exemplo, se você estiver executando a versão em japonês do SharePoint Foundation 2010, não será possível desinstalar o suporte ao idioma japonês para o SharePoint Foundation 2010. 125 Definir configurações do farm (SharePoint Foundation 2010) Depois da instalação inicial do Microsoft SharePoint Foundation 2010, é possível determinar diversas opções adicionais. Algumas delas incluem a configuração do conjunto de dados de integridade e uso (a fim de assegurar que você colete dados relevantes para análise), a definição de diversas opções de log de diagnóstico (para dar suporte à solução de problemas) e a especificação de uma conta de celular (permitindo que os usuários recebam alertas por SMS quando ocorrem alterações em uma lista ou item do SharePoint). A configuração de opções adicionais é opcional, mas muitos recursos importantes só estão disponíveis quando essas opções estão configuradas. Os artigos nesta seção descrevem como configurar o farm de servidores. Configure usage and health data collection (SharePoint Foundation 2010) Este artigo descreve como configurar o conjunto de dados de integridade e uso no SharePoint Foundation 2010. Configure diagnostic logging (SharePoint Foundation 2010) Este artigo descreve como configurar o log de diagnóstico, que pode ser necessário depois da implantação inicial ou de uma atualização e, possivelmente, em todo o ciclo de vida do sistema. Integração de email (SharePoint Foundation 2010) Este artigo descreve como configurar o email de entrada e de saída no farm de servidores. Configurar uma conta móvel (SharePoint Foundation 2010) Este artigo aborda como configurar e gerenciar uma conta de celular do SharePoint Foundation 2010 para permitir que os usuários assinem alertas a serem enviados por SMS. Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010) Este artigo descreve como instalar e configurar o RBS (Remote BLOB Storage) para um servidor de banco de dados do Microsoft SQL Server 2008 que ofereça suporte a um farm do Microsoft SharePoint Foundation 2010. 126 Configure usage and health data collection (SharePoint Foundation 2010) This article provides information about configuring usage and health data collection in Microsoft SharePoint Foundation 2010. The system writes usage and health data to the logging folder and to the logging database. To configure settings for the logging database, you must use Windows PowerShell. In this article: Configure usage and health data collection by using Central Administration Configure usage data collection by using Windows PowerShell To configure usage data collection for a specific event type by using Windows PowerShell Log usage data in a different logging database by using Windows PowerShell Observação: You cannot configure health data collection settings by using Windows PowerShell. Configure usage and health data collection by using Central Administration You can use only Central Administration to configure usage and health data collection. To configure usage and health data collection by using Central Administration 1. Verify that the user account performing this procedure is a member of the Farm Administrators group. Observação: The usage and health data settings are farm-wide and cannot be set for individual servers in the farm. 2. In Central Administration, on the Home page, click Monitoring. 3. On the Monitoring page, in the Reporting section, click Configure usage and health data collection. 4. On the Configure usage and health data collection page, in the Usage data collection section, enable usage data collection by selecting the Enable usage data collection text box. 5. In the Event Selection section, select the events to log by selecting the check box next to the events in the Events to log list. Observação: 127 Logging uses system resources and can affect performance and disk usage. Only log those events for which you want regular reports. For ad hoc reports or investigations, enable logging for specific events, and then disable logging for the events after the report or investigation is complete. 6. In the Usage data collection settings section, type the path of the folder you want usage and health information to be written to in the Log file location box. The path that you specify must exist on all farm servers. Observação: These settings are applied to all events. To set event collection settings for individual event types, you must use Windows PowerShell. 7. Type the maximum disk space for the logs in gigabytes (between 1 and 20 GB) in the Maximum log file size box. 8. In the Health data collection section, select the Enable health data collection check box. To change the collection schedules, click Health Logging Schedule. A list of timer jobs that collect health data is listed. Click any of the timer jobs to change its schedule, or disable that timer job. 9. In the Logging Database Server section, to change the authentication used, select either the Windows authentication or SQL authentication option. Observação: To change the Database Server and Database Name values, you must use Windows PowerShell. Configure usage data collection by using Windows PowerShell Observação: You can configure usage data collection by using Windows PowerShell, but you cannot configure health data collection by using Windows PowerShell. To configure usage data collection by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Consulte Add-SPShellAdmin. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageService [-LoggingEnabled {1 | 0}] [-UsageLogLocation <Path>] [- 128 UsageLogMaxSpaceGB <1-20>] [-Verbose] Importante: You must specify a path for UsageLogLocation that exists on all farm servers. Enable usage data logging by typing -LoggingEnabled 1. Specify the maximum amount of drive space used for logging with the UsageLogMaxSpaceGB parameter. For more information, see Set-SPUsageService. To configure usage data collection for a specific event type by using Windows PowerShell The event types listed on the Configure usage and health data collection page in Central Administration are the same as Usage Definitions in Windows PowerShell. You can use only Windows PowerShell to configure usage definitions individually. Moreover, you can configure only the DaysRetained setting. To configure usage data logging for a specific event type using Windows PowerShell 1. Verify that you meet the following minimum requirements: Consulte Add-SPShellAdmin. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageDefinition -Identity <GUID> [-Enable] [-DaysRetained <1-30>] [-Verbose] Use the Enabled switch to enable usage logging for this usage definition. Use DaysRetained to specify how long the usage data is retained in the log before being deleted. The range is 1 to 30 days. To view the progress of the command, use the Verbose parameter. For more information, see Set-SPUsageDefinition. Log usage data in a different logging database by using Windows PowerShell Observação: You can use only Windows PowerShell to change this setting. To log usage data in a different logging database by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Consulte Add-SPShellAdmin. 2. On the Start menu, click All Programs. 129 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPUsageApplication -DatabaseServer <Database server name> -DatabaseName <Database name> [-DatabaseUsername <User name>] [-DatabasePassword <Password>] [-Verbose] You must specify the value for the DatabaseServer parameter, even if the new database is on the same database server as the old one. You must use both the DatabaseUsername and the DatabasePassword parameters if the database owner is a different user account that the one you with which you are logged on. To view the progress of the command, use the Verbose parameter. For more information, see Set-SPUsageApplication. Consulte também Monitoring overview (SharePoint Foundation 2010) 130 Configure diagnostic logging (SharePoint Foundation 2010) This article provides information about configuring diagnostic logging in Microsoft SharePoint Foundation 2010. In this article: Best practices Configure diagnostic logging by using Central Administration Configure diagnostic logging by using Windows PowerShell Best practices The SharePoint Foundation 2010 environment might require configuration of the diagnostic loggings settings after initial deployment or upgrade and possibly throughout the system’s life cycle. The guidelines in the following list can help you form best practices for the specific environment. Change the drive that logging writes to. By default, diagnostic logging is configured to write logs to the same drive and partition that SharePoint Foundation 2010 was installed on. Because diagnostic logging can use lots of drive space and writing to the logs can affect drive performance, you should configure logging to write to a drive that is different from the drive on whichSharePoint Foundation 2010 was installed. You should also consider the connection speed to the drive that logs are written to. If verbose-level logging is configured, lots of log data is recorded. Therefore, a slow connection might result in poor log performance. Restrict log disk space usage. By default, the amount of disk space that diagnostic logging can use is not limited. Therefore, limit the disk space that logging uses to make sure that the disk does not fill up, especially if you configure logging to write verbose-level events. When the disk restriction is used up, the oldest logs are removed and new logging data information is recorded. Use the Verbose setting sparingly. You can configure diagnostic logging to record verbose-level events. This means that the system will log every action that SharePoint Foundation 2010 takes. Verbose-level logging can quickly use drive space and affect drive and server performance. You can use verbose-level logging to record a greater level of detail when you are making critical changes and then re-configure logging to record only higher-level events after you make the change. Regularly back up logs. The diagnostic logs contain important data. Therefore, back them up regularly to make sure that this data is preserved. When you restrict log drive space usage, or if you keep logs for only a few days, log files are automatically deleted, starting with the oldest files first, when the threshold is met. 131 Enable event log flooding protection. Enabling this setting configures the system to detect repeating events in the Windows event log. When the same event is logged repeatedly, the repeating events are detected and suppressed until conditions return to a typical state. You can set the level of diagnostic logging for the event log and for the trace log. This will limit the types and amount of information that will be written to each log. The following tables define the levels of logging available for the event log and trace log: Event log levels Level Definition None No logging occurs. Critical This message type indicates a serious error that has caused a major failure in the solution. Error This message type indicates an urgent condition. All error events should be investigated. Warning This message type indicates a potential problem or issue that might require attention. Warning messages should be reviewed and tracked for patterns over time. Information Information messages do not require any action, but they can provide valuable data for monitoring the state of your solution. Verbose This event log level corresponds to lengthy events or messages. Trace log levels Level Definition None No trace logs are written. Unexpected This level is used to log messages about events that cause solutions to stop processing. When set to log at this level, the log will only include events at this level. Monitorable This level is used to log messages about any unrecoverable events that limit the solution’s functionality but do not stop the application. When set to log at this level, the log will also include 132 Level Definition critical errors (Unexpected level). High This level is used to log any events that are unexpected but which do not stall the processing of a solution. When set to log at this level, the log will include warnings, errors (Monitorable level) and critical errors (Unexpected level). Medium When set to this level, the trace log includes everything except Verbose messages. This level is used to log all high-level information about operations that were performed. At this level, there is enough detail logged to construct the data flow and sequence of operations. This level of logging could be used by administrators or support professionals to troubleshoot issues. Verbose When set to log at this level, the log includes messages at all other levels. Almost all actions that are performed are logged when you use this level. Verbose tracing produces many log messages. This level is typically used only for debugging in a development environment. Configure diagnostic logging by using Central Administration You can use Central Administration to configure diagnostic logging. To configure diagnostic logging by using Central Administration 1. Verify that the user account that is performing this procedure is a member of the Farm Administrators SharePoint group. 2. In Central Administration, on the Home page, click Monitoring. 3. On the Monitoring page, in the Reporting section, click Configure diagnostic logging. 4. On the Diagnostic Logging page, in the Event Throttling section, you can configure event throttling as follows: To configure event throttling for all categories: a. Select the All Categories check box. 133 b. Select the event log level from the Least critical event to report to the event log list. c. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for one or more categories: a. Select the check boxes next to the categories that you want. b. Select the event log level from the Least critical event to report to the event log list. c. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for one or more sub-categories (you can expand one or more categories and select any sub-category): a. Click (+) next to the category to expand the category. b. Select the check box next to the sub-category. c. Select the event log level from the Least critical event to report to the event log list. d. Select the trace log level from the Least critical event to report to the trace log list. To configure event throttling for all categories back to default settings: a. Select the All Categories check box. b. Select Reset to default from the Least critical event to report to the event log list. c. Select Reset to default from the Least critical event to report to the trace log list. 5. In the Event Log Flood Protection section, select the Enable Event Log Flood Protection check box. 6. In the Trace Log section, in the Path box, type the path of the folder to which you want logs to be written. 7. In the Number of days to store log files box, type the number of days (1-366) that you want logs to be kept. After this time, logs will automatically be deleted. 8. To restrict how much disk space the logs can use, select the Restrict Trace Log disk space usage check box, and then type the number gigabytes (GB) you want to restrict log files to. When logs reach this disk size, older logs will automatically be deleted. 9. After you have made the changes that you want on the Diagnostic Logging page, click OK. Configure diagnostic logging by using Windows PowerShell You can use Windows PowerShell to configure diagnostic logging. To configure diagnostic logging by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Consulte Add-SPShellAdmin. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 134 4. Click SharePoint 2010 Management Shell. 5. At the Windows PowerShell command prompt (that is, PS C:\>), type the following command, and then press ENTER: Set-SPLogLevel -TraceSeverity {None | Unexpected | Monitorable | Medium | High | Verbose} -EventSeverity {None | Information | Warning | Error | Critical | Verbose} [Identity <Category name…>] -Verbose You can use the Identity parameter to specify one or more categories to change — for example, Administration. If you do not specify the value for the Identity parameter, all categories are changed. To view the current settings, type Get-SPLogLevel, and then press ENTER. To set all categories back to default levels, type Clear-SPLogLevel, and then press ENTER. For more information, see Set-SPLogLevel. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Consulte também Monitoring overview (SharePoint Foundation 2010) 135 Integração de email (SharePoint Foundation 2010) Depois da instalação inicial do Microsoft SharePoint Foundation 2010, é possível configurar o email de entrada e o de saída. Essas configurações adicionais são opcionais, porém poderão ser úteis se você desejar trabalhar com email no farm de servidores. Configurar emails de entrada (SharePoint Foundation 2010) Este artigo descreve como configurar o email de entrada de modo que os sites do SharePoint aceitem e arquivem tal email. Aborda também como configurar o email de entrada a fim de habilitar os sites do SharePoint a arquivar as discussões por email quando elas acontecem, salvar documentos de email e exibir reuniões publicadas em emails nos calendários de sites. Além disso, o artigo explica como configurar o Serviço de Gerenciamento de Diretório do SharePoint de forma a fornecer suporte para a criação e o gerenciamento de listas de distribuição de email. Configurar emails de saída (SharePoint Foundation 2010) Este texto detalha como configurar o email de saída de forma que o servidor SMTP envie alertas por email aos usuários e notificações aos administradores de sites. 136 Configurar emails de entrada (SharePoint Foundation 2010) Este artigo descreve como configurar emails de entrada para o Microsoft SharePoint Foundation 2010. Procedimentos desta tarefa: Instalar e configurar o serviço SMTP Configurar emails de entrada em um cenário básico Configurar o Gerenciador DNS Adicionar um conector SMTP no Microsoft Exchange Server 2007 Configurar o AD DS para ser usado com o Serviço de Gerenciamento de Diretório Configurar permissões para a pasta-depósito de emails Configurar emails de entrada em um cenário avançado Anexos estão ausentes em mensagens de email enviadas a uma biblioteca de documentos do SharePoint? Visão geral Quando o email de entrada é habilitado, os sites do SharePoint podem receber e armazenar mensagens e anexos de email em listas e bibliotecas. Este artigo descreve dois cenários: um básico e outro avançado. O cenário avançado contém várias opções para escolha. Cenário básico No cenário básico, você instala o serviço SMTP no servidor no qual o SharePoint Foundation 2010 está em execução. Alternativamente, é possível usar um serviço SMTP que esteja em execução em outro servidor SMTP e então habilitar emails de entrada usando o modo de definições automáticas com todas as definições padrão. Nesse cenário, o email é enviado diretamente ao servidor SMTP, e o SharePoint Foundation 2010 verifica periodicamente se há emails na pasta-depósito padrão de emails, que é configurada automaticamente pelo serviço SMTP. O cenário básico é adequado a um ambiente de farm de servidor único. Cenário avançado No cenário avançado, há várias opções para otimizar o recurso de emails de entrada. Uma delas é usar o Serviço de Gerenciamento de Diretório do Microsoft SharePoint. A vantagem do uso do Serviço de Gerenciamento de Diretório reside no fato de que os endereços de contato criados para bibliotecas de documentos aparecem automaticamente em Usuários e Computadores do Active Directory na unidade organizacional para o SharePoint Foundation 2010. Ele também permite que os usuários 137 criem e gerenciem grupos de distribuição de email a partir de sites do SharePoint. Além disso, o serviço cria contatos no diretório de usuários da sua empresa para que as pessoas possam encontrar listas habilitadas para email do SharePoint em seus catálogos de endereços. No entanto, o uso do Serviço de Gerenciamento de Diretório requer mais gerenciamento, já que ele se comunica com o AD DS (Serviços de Domínio Active Directory). Uma das vantagens de não usar o Serviço de Gerenciamento de Diretório é a reduzida sobrecarga administrativa. Uma das desvantagens é que é preciso adicionar manualmente cada novo endereço de contato. Se usar o cenário avançado, você poderá configurar emails de entrada para um farm de servidor único ou para um farm de vários servidores. Se tiver dois ou mais servidores Web front-end em um farm do SharePoint, você poderá usá-los para fazer o roteamento de emails de entrada no farm. A tabela a seguir descreve as ações necessárias e as opções que podem ser selecionadas para configurar emails de entrada para um farm. Ação Comentário Configure o Gerenciador DNS adicionando um registro de recurso (A) de host. Você deve adicionar um registro de recurso (A) de host para associar os nomes de domínio DNS de computadores (ou hosts) aos respectivos endereços IP. Adicione um conector SMTP. Você deve adicionar um conector SMTP para que o computador do Microsoft Exchange Server 2007 faça o roteamento de emails de entrada para o servidor correto. Use o Serviço de Gerenciamento de Diretório (opcional). Use o Serviço de Gerenciamento de Diretório para que os usuários possam criar e gerenciar grupos de distribuição de email nos sites do SharePoint. Os endereços de contato criados para bibliotecas de documentos são exibidos automaticamente no AD DS. Observação: Se você não usa o Exchange Server, personalize seu próprio serviço de gerenciamento de diretório. Use uma pasta-depósito de emails específica (opcional). Use uma pasta-depósito de emails específica para habilitar o SharePoint Foundation 2010 a fazer a sondagem de emails de entrada no serviço SMTP. 138 Para obter mais informações sobre o Serviço de Gerenciamento de Diretório, consulte o artigo sobre como explorar o SharePoint: integração de diretórios do SharePoint (http://go.microsoft.com/fwlink/?linkid=151766&clcid=0x416). Antes de configurar emails de entrada no SharePoint Foundation 2010, leia o seguinte artigo: Planejar emails de entrada (Windows SharePoint Services) Requisitos da tarefa Os requisitos a seguir são necessários para a execução dos procedimentos desta tarefa: O SharePoint Foundation 2010 deve estar instalado. Um ou mais servidores do farm devem estar executando o serviço SMTP e usando um endereço de servidor SMTP válido. Como alternativa, você precisa saber o nome de outro servidor que está executando o serviço SMTP. Cada servidor Web front-end do SharePoint deve estar executando o serviço SMTP e o serviço de aplicativo Web do Windows SharePoint Services. A conta de identidade do pool de aplicativos da Administração Central, a conta de logon do serviço de Timer do Windows SharePoint Services e as contas de identidade do seu pool de aplicativos Web devem ser membros do grupo Administradores no computador local que contém a pasta de recebimento de email. Instalar e configurar o serviço SMTP Os emails de entrada no SharePoint Foundation 2010 usam o serviço SMTP. É possível usar o serviço SMTP de duas maneiras. Você pode instalar o serviço SMTP em um ou mais servidores do farm, ou os administradores podem fornecer uma pasta-depósito dos emails encaminhados do serviço em outro servidor. Observação: Analise cuidadosamente o uso da opção de pasta-depósito de emails. Um fator a ser considerado é que a administração do outro servidor pode afetar a disponibilidade de emails de entrada, pois pode alterar a configuração SMTP. Um segundo fator é que essa opção exige a etapa adicional de configuração de permissões para a pasta-depósito de emails. Instalar o serviço SMTP Se você não usar uma pasta-depósito de emails, o serviço SMTP deverá ser instalado em cada servidor Web front-end do farm a ser configurado para emails de entrada. Para instalar o serviço SMTP, use o Assistente para Adicionar Recursos, no Gerenciador do Servidor. Depois de concluído o procedimento, uma configuração SMTP padrão terá sido criada. Você pode administrá-la para atender às necessidades do seu ambiente. 139 Para instalar o serviço SMTP 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador local. 2. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor. 3. No Gerenciador do Servidor, clique em Recursos. 4. Em Resumo dos Recursos, clique em Adicionar Recursos para abrir o Assistente para Adicionar Recursos. 5. Na página Selecionar Recursos, selecione Servidor SMTP. 6. Na caixa de diálogo Assistente para Adicionar Recursos, clique em Adicionar Recursos Necessários e clique em Avançar. 7. Em Confirmar Seleções de Instalação, clique em Instalar. 8. Na página Resultados da Instalação, verifique se a instalação foi concluída com êxito e clique em Fechar. Instalar ferramentas de gerenciamento do IIS 6.0 Para gerenciar o serviço SMTP no Windows Server 2008, você deve usar o Gerenciador do IIS (Serviços de Informações da Internet) 6.0. Para instalar o Gerenciador IIS 6.0 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador local. 2. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor. 3. No Gerenciador do Servidor, clique em Recursos. 4. Em Serviços de Função, clique em Adicionar Serviços de Função. 5. Na página Selecionar Serviços de função, selecione Ferramentas de Gerenciamento e Compatibilidade com gerenciamento do IIS 6 e clique em Instalar. Configurar o serviço SMTP Depois de instalar o serviço SMTP, configure-o para aceitar email para o servidor de email para o domínio. Você pode optar por aceitar emails retransmitidos de todos os servidores, exceto daqueles especificamente excluídos. Como alternativa, é possível bloquear emails de todos os servidores, exceto daqueles especificamente incluídos. Os servidores podem ser incluídos individualmente ou em grupo por sub-rede ou domínio. Depois de configurar o serviço, defina-o para iniciar automaticamente. 140 Para configurar o serviço SMTP 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador local. 2. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do IIS (Serviços de Informações da Internet). 3. No Gerenciador do IIS, expanda o nome do servidor que contém o servidor SMTP que você deseja configurar. 4. Clique com o botão direito do mouse no servidor virtual SMTP que você deseja configurar e clique em Iniciar. 5. Clique com o botão direito do mouse no servidor virtual SMTP que você deseja configurar e clique em Propriedades. 6. Na guia Acesso, na área Controle de acesso, clique em Autenticação. 7. Na caixa de diálogo Autenticação, verifique se Acesso anônimo está selecionado. 8. Clique em OK. 9. Na guia Acesso, na área Restrições de retransmissão, clique em Retransmissão. 10. Para habilitar a retransmissão de qualquer servidor, clique em Tudo exceto a lista abaixo . 11. Para aceitar a retransmissão de um ou mais servidores específicos, siga estas etapas: a. Clique em Somente a lista abaixo. b. Clique em Adicionar e adicione os servidores, um por vez, por endereço IP ou em grupos, usando uma sub-rede ou um domínio. c. Clique em OK para fechar a caixa de diálogo Computador. 12. Clique em OK para fechar a caixa de diálogo Restrições de Retransmissão. 13. Clique em OK para fechar a caixa de diálogo Propriedades. Para configurar o serviço SMTP para inicialização automática 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Serviços. 2. Em Serviços, clique com o botão direito em Protocolo SMTP e selecione Propriedades. 3. Na caixa de diálogo Propriedades do Protocolo SMTP, na guia Geral, na lista Tipo de inicialização, selecione Automático. 4. Clique em OK. Configurar emails de entrada em um cenário básico Antes de ativar o email de entrada no servidor que está executando o SharePoint Foundation 2010, você deve selecionar o serviço SMTP que deseja usar. 141 Use o procedimento a seguir para configurar emails de entrada. Ao concluir o procedimento, você terá configurado tudo o que é necessário para um cenário básico. Os usuários poderão então enviar emails para listas e bibliotecas. Para configurar emails de entrada em um cenário básico 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador que está executando o site da Administração Central do SharePoint. 2. Na Administração Central, clique em Configurações do Sistema. 3. Na seção Email e SMS (Mensagens de Texto) da página Configurações do Sistema, clique em Configurar definições de email de entrada. 4. Se quiser habilitar sites nesse servidor para receber emails, na página Configurar Email de Entrada, na seção Habilitar Email de Entrada , clique em Sim. 5. Selecione o modo de definições Automático. 6. Na seção Endereço de Exibição do Servidor de Email de Entrada, na caixa Endereço de exibição do servidor de email, digite um nome para exibição do servidor de email (por exemplo, mail.fabrikam.com). 7. Use as definições padrão para todas as outras seções e clique em OK. Depois que você tiver configurado o email de entrada, os usuários com permissões Gerenciar Listas poderão configurar bibliotecas de documentos e listas habilitadas para email. Para obter mais informações sobre bibliotecas de documentos habilitadas para email, consulte o artigo sobre como habilitar e configurar o suporte a email para uma lista ou biblioteca (http://go.microsoft.com/fwlink/?linkid=120164&clcid=0x416). Configurar o Gerenciador DNS Se usar o Exchange Server e fizer roteamento interno de emails na sua organização, crie um registro de recurso (A) de host no Gerenciador DNS para associar os nomes de domínio DNS de computadores (ou hosts) aos respectivos endereços IP. Sua organização talvez já tenha configurado o Gerenciador DNS e criado um registro de recurso A. Se não for esse o caso, use o seguinte procedimento. Para criar um registro de recurso A para um subdomínio 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador local. 2. No Gerenciador DNS, selecione a zona de pesquisa direta referente ao domínio que contém o subdomínio para o SharePoint Foundation 2010. 3. Clique com o botão direito do mouse na zona e clique em Novo Host (A ou AAAA). 142 4. Na caixa de diálogo Novo Host, na caixa de texto Nome, digite o nome do host ou do subdomínio para o SharePoint Foundation 2010. 5. Na caixa de texto Nome de domínio totalmente qualificado (FQDN):, digite o FQDN do servidor em que o SharePoint Foundation 2010 está em execução. Normalmente, esse nome tem o formato subdomínio.domínio.com. Observação: Verifique se os domínios listados no servidor SMTP do IIS correspondem ao FQDN do servidor que recebe emails. Se não coincidirem, você precisará criar um domínio local, o que está descrito no procedimento a seguir. 6. Na caixa de texto Endereço IP, digite o endereço IP para o qual você deseja resolver o FQDN. 7. Clique em Adicionar Host. 8. Na mensagem que confirma a criação do registro de host, clique em OK. 9. Na caixa diálogo Novo Host, clique em Concluído. O registro de recurso A agora é exibido no Gerenciador DNS. Para criar um domínio local 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do IIS (Serviços de Informações da Internet). 2. No Gerenciador do IIS, expanda o servidor SMTP. 3. Clique com o botão direito em Domínios e, no menu Ação, aponte para Novo e clique em Domínio. 4. Na caixa de diálogo Novo assistente de domínio SMTP, selecione Alias e clique em Avançar. 5. Na área Nome de Domínio, na caixa Nome, digite o endereço do email a ser recebido por esse domínio. Esse endereço deve ser igual ao endereço especificado na etapa 4 do procedimento Para criar um registro de recurso A para o subdomínio e na etapa 6b do procedimento Para configurar emails de entrada em um cenário avançado. 6. Clique em Concluir. 7. Na mensagem que confirma a criação do registro de host, clique em OK. Observação: Reinicie o servidor SMTP para que as mensagens de email que ainda estiverem na Pasta da fila sejam movidas para a Pasta-depósito. As mensagens são então enviadas pelo serviço de Timer do Windows SharePoint Services para sua biblioteca ou lista de destino. Observação: 143 Se estiver encaminhando email de fora de sua organização para um servidor SMTP, você deverá usar um registro MX. Para obter mais informações, consulte o artigo sobre como adicionar um registro de recurso de servidor de mensagens (MX) a uma zona (http://go.microsoft.com/fwlink/?linkid=150827&clcid=0x416). Adicionar um conector SMTP no Microsoft Exchange Server 2007 Um conector SMTP oferece maior controle sobre o fluxo de mensagens na sua organização. Outras razões para usar um conector SMTP são: para definir restrições de entrega ou para especificar um espaço de endereçamento específico. Se usar o Exchange Server para rotear emails de entrada para listas e bibliotecas do SharePoint, você deverá ter um conector SMTP, de modo que todos os emails enviados ao domínio do SharePoint Foundation 2010 usem os servidores do SharePoint Foundation 2010 que estão executando o serviço SMTP. Use o procedimento a seguir para adicionar um conector SMTP ao Exchange Server. Depois que o procedimento for concluído, o conector SMPT garantirá que os emails de entrada sejam enviados à lista e à biblioteca corretas no farm. Para adicionar um conector SMTP ao Exchange Server 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores no computador que está executando Exchange Server para concluir esse procedimento. 2. No Gerenciador do Sistema do Exchange, expanda o grupo de roteamento, clique com o botão direito do mouse em Conectores, aponte para Novo e clique em Conector SMTP. Será exibida a caixa de> diálogo Propriedades para o novo conector. Observação: Se a pasta Grupos Administrativos não for exibida, no objeto Organização do Exchange, clique com o botão direito do mouse em Propriedades e marque as caixas de seleção Exibir Grupos Administrativos e Exibir Grupos de Roteamento. Clique em OK. Reinicie então o Gerenciador do Sistema do Exchange. 3. Na guia Geral, digite um nome para o conector SMTP. 4. Na guia Geral, selecione uma destas opções: Para usar as configurações de DNS definidas no servidor virtual SMTP que está hospedando o conector, selecione Usar o DNS para rotear cada espaço de endereços para este conector. O DNS é a configuração recomendada para o Exchange Server. Para rotear emails para um servidor SMTP do Windows ou outro servidor em sua rede de perímetro (também conhecida como sub-rede filtrada), selecione Encaminhar todas as mensagens através deste conector aos hosts inteligentes a seguir. Digite o nome do host ou o endereço IP do host inteligente entre colchetes para impedir que o Exchange 144 Server tente resolver o endereço IP usando o DNS. O conector SMTP encaminha então os emails para o servidor selecionado, que lida com a resolução de DNS e entrega os emails. 5. Na guia Geral, clique em Adicionar e adicione pelo menos um servidor bridgehead e um servidor virtual SMTP. Os servidores que você adicionar aparecerão na lista Bridgeheads locais, na guia Geral. 6. Clique na guia Espaço de Endereçamento e em Adicionar. 7. Na caixa de diálogo Adicionar Espaço de Endereçamento, na lista Selecione um tipo de endereço, clique em SMTP e em OK. 8. Na caixa de diálogo Propriedades do Espaço de Endereçamento da Internet, selecione as opções a seguir: a. Na caixa Domínio de email, digite um domínio de email para o conector. Importante: Na caixa Domínio de email, existe o valor padrão *, que representa todos os endereços. Pelo menos um conector em sua organização deverá ter esse espaço de endereçamento, para garantir que todos os domínios externos sejam roteados para a Internet. b. Na caixa Custo, atribua um custo adequado. Por padrão, o custo é 1. 9. Clique em OK para retornar à guia Espaço de Endereçamento. 10. Na guia Espaço de Endereçamento, na área Escopo do conector, selecione uma das seguintes opções e clique em OK: Para que todos os servidores na organização do Exchange Server usem esse conector para enviar emails da Internet, clique em Toda a organização. Para que apenas os servidores no grupo de roteamento usem esse conector para enviar emails da Internet, clique em Grupo de roteamento. Observação: Se você selecionar Grupo de roteamento, verifique se existe outra maneira para que servidores de grupos de roteamento diferentes enviem emails da Internet. Para obter mais informações, consulte o artigo sobre gerenciamento de conectores (http://go.microsoft.com/fwlink/?linkid=150840&clcid=0x416). Configurar o AD DS para ser usado com o Serviço de Gerenciamento de Diretório Se você planeja usar o Serviço de Gerenciamento de Diretório, primeiro crie uma unidade organizacional e defina as configurações necessárias no AD DS. Para usar o Serviço de Gerenciamento de Diretório em um farm do SharePoint ou em um farm de servidores remoto, configure a conta de identidade do pool de aplicativos para que o site da 145 Administração Central do SharePoint tenha o direito de usuário Criar, excluir e gerenciar contas de usuário para o contêiner que você especificar no AD DS. A maneira preferencial de fazer isso é por meio da atribuição do direito à conta de identidade do pool de aplicativos para o site da Administração Central do SharePoint. Um administrador do AD DS deve configurar a UO e atribuir o direito Criar, excluir e gerenciar contas de usuário ao contêiner. A vantagem da utilização do Serviço de Gerenciamento de Diretório em um farm de servidores remoto é que não é necessário atribuir direitos à UO para várias contas de serviço de farm. Os procedimentos a seguir são executados em um controlador de domínio que executa o Windows Server 2008 com o Gerenciador DNS. Em algumas implantações, esses aplicativos podem ser executados em vários servidores no mesmo domínio. Para criar uma unidade organizacional no AD DS 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores do Domínio ou ser uma autoridade delegada da administração de domínio no controlador de domínio que está executando o Gerenciador DNS. 2. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Usuários e Computadores do Active Directory. 3. Em Usuários e Computadores do Active Directory, clique com o botão direito do mouse na pasta do domínio de segundo nível que contém seu farm de servidores, aponte para Novo e clique em Unidade Organizacional. 4. Digite o nome da unidade organizacional e clique em OK. Após criar a unidade organizacional, você deve delegar o direito Criar, excluir e gerenciar contas de usuário ao contêiner dessa unidade organizacional de modo a gerenciar as contas de usuário. Para delegar o direito à conta de identidade do pool de aplicativos da Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores do Domínio ou Administradores de Empresa no AD DS ou uma autoridade delegada para a administração de domínio. 2. Em Usuários e Computadores do Active Directory, localize a unidade organizacional que você criou. 3. Clique com o botão direito do mouse na unidade organizacional e clique em Delegar controle 4. Na página de boas-vindas do Assistente para Delegação de Controle, clique em Avançar. 5. Na página Usuários e Grupos, clique em Adicionar e digite o nome da conta de identidade do pool de aplicativos utilizada pela Administração Central. 6. Na caixa de diálogo Selecionar Usuários, Computadores e Grupos, clique em OK. 7. Na página Usuários ou Grupos do Assistente para Delegação de Controle, clique em Avançar. 146 8. Na página Tarefas a Delegar do Assistente para Delegação de Controle, marque a caixa de seleção Criar, excluir e gerenciar contas de usuário e clique em Avançar. 9. Na última página do Assistente para Delegação de Controle, clique em Concluir para sair desse assistente. Para criar e excluir objetos filho, você também deve delegar os controles Criar Todos os Objetos Filho e Excluir Todos os Objetos Filho da unidade organizacional à conta de identidade do pool de aplicativos da Administração Central. Após a conclusão desse procedimento, a conta de identidade do pool de aplicativos da Administração Central terá os controles Criar Todos os Objetos Filho e Excluir Todos os Objetos Filho na unidade organizacional, e você poderá habilitar emails de entrada. Para delegar os controles Criar Todos os Objetos Filho e Excluir Todos os Objetos Filho da unidade organizacional à conta de identidade do pool de aplicativos da Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores do Domínio ou do grupo Administradores da Empresa no AD DS ou uma autoridade delegada para administração de domínio. 2. Clique com o botão direito do mouse na unidade organizacional e clique em Delegar controle 3. No Assistente para Delegação de Controle, clique em Avançar. 4. Clique em Adicionar e digite o nome da conta de identidade do pool de aplicativos da Administração Central. 5. Clique em OK. 6. Clique em Avançar. 7. Na página Tarefas a Delegar do Assistente para Delegação de Controle, selecione Criar uma tarefa personalizada para delegar e clique em Avançar. 8. Selecione Esta pasta, objetos existentes nesta pasta e criação de novos objetos nesta pasta e clique em Avançar. 9. Na seção Permissões, selecione Criar Todos os Objetos Filho e Excluir Todos os Objetos Filho. 10. Clique em Avançar. 11. Na última página do Assistente para Delegação de Controle, clique em Concluir para sair do assistente. A delegação dos controles Criar Todos os Objetos Filho e Excluir Todos os Objetos Filho da unidade organizacional à conta de identidade do pool de aplicativos para a Administração Central permite que administradores habilitem emails para uma lista. Depois que esses controles tiverem sido delegados, os administradores não poderão desabilitar emails para a lista ou biblioteca de documentos, porque a conta da Administração Central tenta excluir o contato de toda a unidade organizacional, em vez de excluí-lo da lista Para evitar esse problema, adicione permissões Excluir Subárvore à conta de identidade do pool 147 de aplicativos da Administração Central. Execute o procedimento a seguir para adicionar essas permissões. Após a conclusão do procedimento, você poderá desabilitar os emails de entrada de uma lista. Para adicionar permissões Excluir Subárvore à conta de identidade do pool de aplicativos da Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores do Domínio ou do grupo Administradores da Empresa no AD DS ou uma autoridade delegada para administração de domínio. 2. Em Usuários e Computadores do Active Directory, clique no menu Exibir e clique em Recursos Avançados. 3. Clique com o botão direito do mouse na unidade organizacional e clique em Propriedades. 4. Na caixa Propriedades, clique na guia Segurança e clique em Avançado 5. Na área Entradas de Permissão, clique duas vezes na conta de identidade do pool de aplicativos da Administração Central. 6. Na área Permissões, selecione Permitir para Excluir Subárvore. 7. Clique em OK para fechar a caixa de diálogo Permissões. 8. Clique em OK para fechar a caixa de diálogo Propriedades. 9. Clique em OK para fechar Usuários e Computadores do Active Directory. Depois de adicionar essas permissões, você deverá reiniciar o IIS (Serviços de Informações da Internet) no farm. Para obter mais informações, consulte o artigo sobre usuários, computadores e grupos do Active Directory (http://go.microsoft.com/fwlink/?linkid=151331&clcid=0x416). Configurar permissões para a pasta-depósito de emails É possível especificar uma pasta-depósito de email própria, que permite que o SharePoint Foundation 2010 recupere emails de entrada de um compartilhamento de rede em outro servidor. Você poderá usar essa opção se não quiser usar um serviço SMTP. No entanto, a desvantagem de usar essa opção é o fato de que o SharePoint Foundation 2010 não detecta alterações de configuração no servidor de email remoto que está entregando emails à pasta-depósito. O resultado é que o SharePoint Foundation 2010 não poderá recuperar emails se a localização das mensagens de email tiver sido alterada. Porém, esse recurso é útil quando a pasta-depósito de email padrão está cheia ou quase cheia. Se você especificou uma pasta-depósito de emails, certifique-se de que as contas de identidade de pool de aplicativos para a Administração Central e para o aplicativo Web têm as permissões necessárias para essa pasta-depósito. 148 Configurar as permissões da pasta-depósito de emails para a conta de identidade do pool de aplicativos de um aplicativo Web Se a sua implantação usa contas de identidade do pool de aplicativos diferentes para a Administração Central e para um ou mais aplicativos Web, cada conta de identidade de pool de aplicativos deverá ter permissões para a pasta-depósito de emails. Se a conta de identidade do pool de aplicativos para o aplicativo Web não tiver as permissões exigidas, os emails não serão entregues a bibliotecas de documentos nesse aplicativo Web. Na maioria dos casos, quando você configura emails de entrada e seleciona uma pasta-depósito de emails, as permissões são adicionadas aos seguintes grupos de processos de trabalho: WSS_Admin_WPG, que inclui a conta de identidade do pool de aplicativos da Administração Central e a conta de logon do serviço de Timer do Windows SharePoint Services, tem a permissão Controle Total. WSS_WPG, que inclui as contas do pool de aplicativos para aplicativos Web e tem as permissões Ler e Executar, Listar Conteúdo da Pasta e Ler. Em alguns casos, esses grupos podem não ser automaticamente configurados para a pasta-depósito de emails. Por exemplo, se a Administração Central estiver sendo executada como a conta Serviço de Rede, os grupos ou as contas necessários para emails de entrada não serão adicionados quando a pasta-depósito de emails for criada. Verifique se esses grupos foram adicionados automaticamente à pasta-depósito de emails. Se isso não aconteceu, você poderá adicioná-los ou adicionar as contas específicas necessárias. Para configurar as permissões da pasta-depósito de emails para a conta de identidade do pool de aplicativos de um aplicativo Web 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores no computador que contém a pastadepósito de emails. 2. No Windows Explorer, clique com o botão direito do mouse na pasta-depósito, clique em Propriedades e clique na guia Segurança. 3. Na guia Segurança, na caixa Nomes de grupo ou de usuário, clique no botão Editar. 4. Na caixa de diálogo Permissões para Windows Explorer, clique no botão Adicionar. 5. Na caixa de diálogo Selecionar Usuários, Computadores ou Grupos, na caixa Inserir os nomes dos objetos a serem selecionados, digite o nome da conta do grupo de processos de trabalho ou do pool de aplicativos para o aplicativo Web e clique em OK. Observação: Essa conta está listada na guia Identidade da caixa de diálogo Propriedades do pool de aplicativos no IIS. 6. Na caixa Permissões para Usuário ou Grupo, ao lado de Modificar, selecione Permitir. 7. Clique em OK. 149 Configurar as permissões da pasta-depósito de emails para a conta de logon do serviço de Timer do Windows SharePoint Services Assegure que a conta de logon para o serviço de Timer do Windows SharePoint Services tenha a permissão Modificar na pasta-depósito de emails. Se a conta de logon para o serviço não tiver permissões Modificar, as bibliotecas de documentos habilitadas para email receberão emails duplicados. Para configurar as permissões da pasta-depósito de emails para a conta de logon do serviço de Timer do Windows SharePoint Services 1. Verifique se você possui as seguintes credenciais administrativas: Você deve ser membro do grupo Administradores no computador que contém a pastadepósito de emails. 2. No Windows Explorer, clique com o botão direito do mouse na pasta-depósito, clique em Propriedades e clique na guia Segurança. 3. Na guia Segurança, na caixa Nomes de grupo ou de usuário, clique no botão Editar. 4. Na caixa de diálogo Permissões para Windows Explorer, clique no botão Adicionar. 5. Na caixa de diálogo Selecionar Usuários, Computadores ou Grupos, na caixa Digite os nomes de objeto a serem selecionados, digite o nome da conta de logon do serviço de Timer do Windows SharePoint Services e clique em OK. Observação: Essa conta está listada na guia Logon da caixa de diálogo Propriedades do serviço no console Serviços. 6. Na caixa Permissões para Usuário ou Grupo, ao lado de Modificar, selecione Permitir. 7. Clique em OK. Configurar emails de entrada em um cenário avançado O procedimento a seguir configura emails de entrada. Você também pode selecionar o Serviço de Gerenciamento de Diretório, configurar opções para servidores de email seguro ou especificar uma pasta-depósito de emails e determinar o endereço de exibição de emails de entrada. Após a conclusão do procedimento, os usuários poderão enviar emails a listas e bibliotecas. Para configurar emails de entrada em um cenário avançado 1. Verifique se você possui as seguintes credenciais administrativas: É necessário ser membro do grupo Administradores no computador que está executando o site da Administração Central do SharePoint. 150 2. Na Administração Central, clique em Configurações do Sistema. 3. Na seção Email e SMS (Mensagens de Texto) da página Configurações do Sistema, clique em Configurar definições de email de entrada. 4. Se quiser habilitar sites nesse servidor para receber emails, na página Configurar Email de Entrada, na seção Habilitar Email de Entrada , clique em Sim. 5. Selecione o modo de configuração Automático ou Avançado. Se você selecionar Automático, será possível especificar se deseja aceitar emails de todos os servidores de email ou de vários servidores de email específicos. Se você selecionar Avançado, poderá especificar uma pasta de recebimento em vez de usar um servidor SMTP. 6. Se quiser se conectar ao Serviço de Gerenciamento de Diretório, na seção Serviço de Gerenciamento de Diretório, clique em Sim. a. Na caixa Contêiner do Active Directory onde novos grupos de distribuição e contatos serão criados, digite o nome do contêiner no formato OU=NomeDoContêiner, DC=domínio, DC=com, onde NomeDoContêiner é o nome da unidade organizacional do AD DS, domínio é o domínio de segundo nível e com é o domínio de primeiro nível. Observação: A conta de identidade de pool de aplicativos da Administração Central deve receber a tarefa Criar, excluir e gerenciar contas de usuário do contêiner. O acesso é configurado nas propriedades da unidade organizacional do AD DS. b. Na caixa Servidor de email SMTP para mensagens de entrada, digite o nome do servidor de email SMTP. O nome do servidor deve corresponder ao nome de domínio totalmente qualificado no registro de recurso do servidor de email do Gerenciador de DNS. c. Para aceitar somente mensagens de usuários autenticados, clique em Sim para Aceitar mensagens de usuários autenticados somente. Caso contrário, clique em Não. d. Para permitir que usuários criem grupos de distribuição de sites do SharePoint, clique em Sim para Permitir criação de grupos de distribuição de sites do SharePoint. Caso contrário, clique em Não. e. Em Configurações de aprovação de solicitação de grupo de distribuição, selecione as ações que exigem aprovação. As ações incluem o seguinte: Criar novo grupo de distribuição Alterar endereço de email de grupo de distribuição Alterar título e descrição do grupo de distribuição Excluir grupo de distribuição 7. Se quiser usar um Serviço de Gerenciamento de Diretório remoto, selecione Usar remoto. a. Na caixa URL do Serviço de Gerenciamento de Diretório, digite a URL do Serviço de Gerenciamento de Diretório que você deseja usar. Em geral, a URL está no seguinte formato: http:// servidor:adminport/_vti_bin/SharePointEmailWS.asmx. 151 b. Na caixa Servidor de email SMTP para mensagens de entrada, digite o nome do servidor de email SMTP. O nome do servidor deve corresponder ao nome de domínio totalmente qualificado no registro de recurso do servidor de email do Gerenciador DNS no servidor de domínio. c. Para aceitar somente mensagens de usuários autenticados, clique em Sim para Aceitar somente mensagens de usuários autenticados. Caso contrário, clique em Não. d. Para permitir a criação de grupos de distribuição de sites do SharePoint, clique em Sim para Permitir criação de grupos de distribuição de sites do SharePoint. Caso contrário, clique em Não. 8. Se não quiser usar o Serviço de Gerenciamento de Diretório, clique em Não 9. Na seção Endereço de Exibição do Servidor de Email de Entrada, na caixa Endereço de exibição do servidor de email, digite um nome para exibição do servidor de email (por exemplo, mail.fabrikam.com). Dica: Você pode especificar o endereço do servidor de email que é exibido quando os usuários criam um endereço de email de entrada para uma lista ou grupo. Use essa definição em conjunto com o Serviço de Gerenciamento de Diretório do Microsoft SharePoint para fornecer um endereço de servidor de email que seja mais fácil de lembrar. 10. Na seção Pasta-depósito de Email, na caixa Pasta-depósito de email , digite o nome da pasta na qual o SharePoint Foundation pesquisa emails de entrada a partir do Serviço SMTP. É útil ter uma pasta-depósito de emails dedicada quando a pasta-depósito de emails padrão está cheia ou quase cheia. Verifique se a conta de logon do serviço de Timer do SharePoint Foundation tem permissões Modificar na pasta-depósito de emails. Para obter mais informações, consulte "Para configurar as permissões da pasta-depósito de emails para a conta de logon do serviço de Timer do Windows SharePoint Services" anteriormente neste artigo. Observação: Essa opção está disponível apenas se você selecionou o modo avançado. 11. Na seção Servidores de Email Seguros, selecione se deseja aceitar emails de todos os servidores de email ou de vários servidores de email específicos. Observação: Essa opção estará disponível somente se você tiver selecionado o modo automático. 12. Clique em OK. Depois que você configurar emails de entrada, os administradores de site poderão configurar listas e bibliotecas de documentos habilitadas para email. Para obter mais informações sobre bibliotecas de documentos habilitadas para email, consulte o artigo sobre como habilitar e configurar o suporte a email para uma lista ou biblioteca (http://go.microsoft.com/fwlink/?linkid=120164&clcid=0x416). 152 Se você selecionou o Serviço de Gerenciamento de Diretório, os endereços de contato criados para bibliotecas de documentos aparecerão automaticamente em Usuários e Computadores do Active Directory. Os endereços são exibidos na unidade organizacional do AD DS para o SharePoint Foundation 2010 e devem ser gerenciados pelo administrador do AD DS. O administrador do AD DS pode adicionar mais endereços de email para cada contato. Para obter mais informações sobre o AD DS, consulte o artigo sobre o uso do serviço do Active Directory (http://go.microsoft.com/fwlink/?linkid=151348&clcid=0x416) Como alternativa, o computador do Exchange Server pode ser configurado adicionando-se uma nova diretiva de destinatário global do Exchange Server. A diretiva adiciona automaticamente endereços externos que usam o nome de domínio de segundo nível, e não o subdomínio ou nome de host para o SharePoint Foundation 2010. Para obter mais informações sobre como gerenciar o Exchange Server, consulte Microsoft Exchange Server 2007 (http://go.microsoft.com/fwlink/?linkid=83249&clcid=0x416). Anexos estão ausentes em mensagens de email enviadas a uma biblioteca de documentos do SharePoint? Se anexos estiverem ausentes em mensagens de email enviadas a uma biblioteca de documentos do SharePoint Foundation 2010, talvez seja porque você associou a biblioteca de documentos a um endereço de email. Quando isso é feito, o Serviço de Gerenciamento de Diretório pode não adicionar os dois seguintes atributos: internet Encoding = 1310720 mAPIRecipient = false Use o ADSI (Active Directory Service Interfaces) para adicionar manualmente esses dois atributos ausentes. Observação: Em servidores que executam o Windows Server 2008 ou o Windows Server 2008 R2, o Editor ADSI é instalado quando você instala a função do AD DS para transformar um servidor em um controlador de domínio. Também é possível instalar as Ferramentas de Administração de Servidor Remoto (RSAT) do Windows Server 2008 em servidores membros do domínio ou servidores autônomos. Para obter mais informações, consulte o artigo sobre como instalar ou remover o Pacote de Ferramentas de Administração de Servidor Remoto(http://go.microsoft.com/fwlink/?linkid=143345&clcid=0x416). Para adicionar atributos usando a ferramenta ADSI 1. Clique em Iniciar e em Executar. 2. Na caixa de diálogo Executar, digite Adsiedit.msc e clique em OK. 3. Na janela ADSI Edit, expanda ADSI Edit, Domínio [Nome_do_Domínio], DC=DomainName, 153 DC=com e CN=Users. 4. Clique com o botão direito do mouse no nome de usuário ao qual você deseja adicionar os atributos ausentes e clique em Propriedades. 5. Na caixa de diálogo Propriedades, clique duas vezes em Codificação da Internet na guia Editor de Atributos. 6. Na caixa de diálogo Editor de Atributos de Inteiro, digite 1310720 na caixa Valor e clique em OK. 7. Na caixa de diálogo Propriedades, clique duas vezes em mAPIRecipient na guia Editor de Atributos. 8. Na caixa de diálogo Editor de Atributos Boolianos, clique em Falso e em OK duas vezes. 154 Configurar emails de saída (SharePoint Foundation 2010) Este artigo descreve como configurar emails de saída para um farm e como configurar emails de saída para um aplicativo Web específico do Microsoft SharePoint Foundation 2010. Procedimentos desta tarefa: Para instalar o serviço SMTP Para instalar as ferramentas de gerenciamento do IIS 6.0 Para configurar o serviço SMTP Para configurar o serviço SMTP para inicialização automática Para configurar emails de saída para um farm usando a Administração Central Para configurar emails de saída para um farm usando a ferramenta de linha de comando Stsadm Para configurar emails de saída para um aplicativo Web específico usando a Administração Central Para configurar emails de saída para um aplicativo Web específico usando a ferramenta de linha de comando Stsadm Visão geral Emails de saída são a base sobre a qual os administradores de sites podem implementar diversos recursos úteis de notificação por email. Esses recursos ajudam os usuários finais a controlar alterações e atualizações em conjuntos de sites individuais e permitem que os administradores de sites ofereçam mensagens de status. Após a configuração de emails de saída, os usuários podem criar alertas para acompanhar itens em um site (por exemplo, listas, bibliotecas e documentos). Além disso, os administradores de sites podem criar alertas para receberem atualizações automáticas sobre problemas, como informações de que os proprietários de sites excederam o espaço de armazenamento especificado. Se quiser configurar um email de saída para um aplicativo Web específico, primeiro você deve configurar o email de saída padrão para todos os aplicativos Web do farm. Se você configurar o email de saída para um aplicativo Web específico, essa configuração substituirá a configuração padrão para todos os aplicativos Web do farm. Requisitos da tarefa Os seguintes itens são necessários para a execução dos procedimentos desta tarefa: SharePoint Foundation 2010. 155 Um ou mais servidores do farm devem estar executando o serviço de protocolo SMTP e ter um endereço de servidor SMTP válido. Como alternativa, você deve conhecer o nome de um servidor fora do farm que esteja executando o serviço SMTP. Se você não tiver instalado e configurado o serviço SMTP, será necessário realizar os procedimentos a seguir para poder configurar emails de saída: Instale e configure o serviço SMTP. Instalar e configurar o serviço SMTP Antes de ativar emails de saída, você deve determinar qual servidor SMTP será usado. Esse servidor SMTP deve ser configurado para permitir o envio de emails SMTP anônimos. O servidor SMTP pode ser um servidor que esteja dentro ou fora do farm. Observação: Se a sua organização não permitir o envio de mensagens de email SMTP anônimas com o uso do Microsoft Exchange Server, você poderá usar um servidor SMTP local no farm do SharePoint que aceite mensagens de email anônimas. O servidor SMTP local autentica essas mensagens automaticamente e as encaminha ao computador do Exchange Server. Instalar o serviço SMTP Para instalar o serviço SMTP, use o Assistente para Adicionar Recursos no Gerenciador de Servidores. Após a conclusão do assistente, uma configuração SMTP padrão será criada. Você pode personalizar essa configuração para atender às exigências da sua organização. Observação: Se já tiver um serviço SMTP instalado em um servidor, você poderá ignorar o procedimento a seguir. Importante: A associação no grupo de Administradores no computador local é exigida para a conclusão deste procedimento. Para instalar o serviço SMTP 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor. 2. Em Gerenciador do Servidor, clique em Recursos. 3. Em Resumo dos Recursos, clique em Adicionar Recursos para abrir o Assistente para Adicionar Recursos. 4. Na página Selecionar Recursos, selecione Servidor SMTP. 5. Na caixa de diálogo Assistente para Adicionar Recursos, clique em Adicionar Recursos 156 Necessários e clique em Avançar. 6. Em Confirmar Seleções de Instalação, clique em Instalar. 7. Na página Resultados da Instalação, verifique se a instalação está concluída e clique em Fechar. Configurar o serviço SMTP Após instalar o serviço SMTP, você deve configurá-lo para aceitar mensagens de email de servidores do farm. Você pode decidir aceitar emails retransmitidos de todos os servidores, exceto daqueles especificamente excluídos. Como alternativa, é possível bloquear mensagens de todos os servidores, exceto daqueles especificamente incluídos. Os servidores podem ser incluídos individualmente ou em grupo por sub-rede ou domínio. Se você habilitar o acesso anônimo e a retransmissão de mensagens, aumentará a possibilidade de que o servidor SMTP seja usado para retransmitir mensagens comerciais não solicitadas (spam). É importante limitar essa possibilidade, configurando cuidadosamente os servidores de email para ajudar na proteção contra spam. Um modo para fazer isso é limitando a retransmissão de mensagens a uma lista de servidores específicos ou a um domínio e evitando a retransmissão de mensagens de todos os outros servidores. Observação: Para gerenciar o serviço SMTP no Windows Server 2008, você deve usar o Gerenciador do IIS (Serviços de Informações da Internet) 6.0. Instale as ferramentas de Gerenciamento do IIS 6.0 no Gerenciador do Servidor. Importante: A associação no grupo de Administradores no computador local é exigida para a conclusão deste procedimento. Para instalar as ferramentas de gerenciamento do IIS 6.0 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor. 2. No Gerenciador do Servidor, clique em Recursos. 3. Na seção Serviços de Função, clique em Adicionar Serviços de Função. 4. Na página Selecionar Serviços de função, selecione Ferramentas de Gerenciamento e Compatibilidade com gerenciamento do IIS 6 e clique em Instalar. Importante: A associação no grupo de Administradores no computador local é exigida para a conclusão deste procedimento. 157 Para configurar o serviço SMTP 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do IIS (Serviços de Informações da Internet). 2. Em Gerenciador do IIS, expanda o nome do servidor que contém o servidor SMTP que você deseja configurar. 3. Clique com o botão direito do mouse no servidor virtual SMTP que você deseja configurar e clique em Iniciar. 4. Clique com o botão direito do mouse no servidor virtual SMTP que você deseja configurar e clique em Propriedades. 5. Na guia Acesso, na área Controle de acesso, clique em Autenticação. 6. Na caixa de diálogo Autenticação, verifique se Acesso anônimo está selecionado. 7. Clique em OK. 8. Na guia Acesso, na área Restrições de retransmissão, clique em Retransmissão. 9. Para habilitar a retransmissão de mensagens de email de qualquer servidor, clique em Tudo exceto a lista abaixo. 10. Para aceitar mensagens de email retransmitidas de um ou mais servidores específicos, siga estas etapas: a. Clique em Somente a lista abaixo. b. Clique em Adicionar e adicione os servidores, um por vez, por endereço IP ou em grupos, usando uma sub-rede ou um domínio. c. Clique em OKpara fechar a caixa de diálogo Computador. 11. Clique em OK para fechar a caixa de diálogo Restrições de Retransmissão. 12. Clique em OK para fechar a caixa de diálogo Propriedades. Observação: Verifique se o servidor SMTP está em execução e definido para ser iniciado automaticamente. Para fazer isso, execute o procedimento a seguir. Para configurar o serviço SMTP para inicialização automática 1. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Serviços. 2. Em Serviços, clique com o botão direito em Protocolo SMTP e selecione Propriedades. 3. Na caixa de diálogo Propriedades do Protocolo SMTP, na guia Geral, na lista Tipo de inicialização, selecione Automático. 4. Clique em OK. 158 Configurar emails de saída para um farm Você pode configurar emails de saída para um farm usando o site da Administração Central do SharePoint ou a ferramenta de linha de comando Stsadm. Use os procedimentos a seguir para configurar emails de saída. Depois que você concluir esses procedimentos, os usuários finais poderão acompanhar alterações e atualizações em conjuntos de sites individuais. Além disso, os administradores de sites poderão, por exemplo, receber avisos quando os usuários solicitarem acesso a um site. Importante: Para usar o site da Administração Central do SharePoint de forma a configurar emails de saída, você precisa ser membro do grupo Administradores do Farm no computador que executa o site da Administração Central do SharePoint. Para configurar emails de saída para um farm usando a Administração Central 1. Na Administração Central, clique em Configurações do Sistema. 2. Na página Configurações do Sistema, na seção Email e SMS (Mensagens de Texto), clique em Configurar definições de email de saída. 3. Na página Definições de Email de Saída, na seção Definições de Email, digite o nome do servidor SMTP (Simple Mail Transfer Protocol) para emails enviados (por exemplo, mail.example.com) na caixa Servidor SMTP de saída. 4. Na caixa Endereço do remetente , digite o endereço do email como você deseja exibi-lo aos destinatários do email. 5. Na caixa Endereço para resposta, digite o email para o qual você deseja que os destinatários do email respondam. 6. No lista Conjunto de caracteres , selecione o conjunto de caracteres apropriado para o seu idioma. 7. Clique em OK. Importante: Para executar a ferramenta de linha de comando Stsadm, você deve ser membro do grupo Administradores do computador local. Para configurar emails de saída para um farm usando a ferramenta de linha de comando Stsadm 1. Na unidade em que os Produtos e Tecnologias do SharePoint estão instalados, mude para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Bin. 2. Digite o seguinte comando e pressione ENTER: stsadm -o email 159 -outsmtpserver <nome do servidor SMTP> -fromaddress <endereço de email válido> -replytoaddress <endereço de email válido> -codepage <página de código válida> Exemplo stsadm -o email -outsmtpserver correio.exemplo.com -fromaddress algué[email protected] replytoaddress algué[email protected] -codepage 65001 Para obter mais informações, consulte o artigo sobre email: operação Stsadm (Windows SharePoint Services) (http://go.microsoft.com/fwlink/?linkid=150046&clcid=0x416). Definir email de saída de um aplicativo Web específico Você pode configurar emails de saída para um aplicativo Web específico usando o site da Administração Central ou a ferramenta de linha de comando Stsadm. Use os procedimentos a seguir para configurar emails de saída. Depois que você concluir esses procedimentos, os usuários finais poderão acompanhar alterações e atualizações em conjuntos de sites individuais. Além disso, os administradores de sites poderão, por exemplo, receber avisos quando os usuários solicitarem acesso a um site. Observação: Se quiser configurar um email de saída para um aplicativo Web específico, primeiro você deve configurar o email de saída padrão para todos os aplicativos Web do farm. Se você configurar o email de saída para um aplicativo Web específico, essa configuração substituirá a configuração padrão para todos os aplicativos Web do farm. Importante: Para usar o site da Administração Central do SharePoint de forma a configurar emails de saída, você precisa ser membro do grupo Administradores do Farm no computador que executa o site da Administração Central do SharePoint. Para configurar emails de saída para um aplicativo Web específico usando a Administração Central 1. Na Administração Central, na seção Gerenciamento de Aplicativos, clique em Gerenciar aplicativos Web. 2. Na página Gerenciamento de Aplicativos Web, selecione um aplicativo Web e, no grupo Definições Gerais da Faixa de Opções, clique em Email de Saída. 3. Na página Definições de Email de Saída do Aplicativo Web, na seção Definições de Email, digite o nome do servidor SMTP para emails de saída (por exemplo, mail.fabrikam.com) na caixa Servidor SMTP de Saída. 160 4. Na caixa Endereço do remetente, digite o endereço do email como você deseja exibi-lo aos destinatários do email. 5. Na caixa Endereço para resposta, digite o endereço de email (por exemplo, um alias de assistência técnica) para o qual você deseja que os destinatários do email respondam. 6. Na lista Conjunto de caracteres , clique no conjunto de caracteres apropriado para o seu idioma. 7. Clique em OK. Importante: Para executar a ferramenta de linha de comando Stsadm, você deve ser membro do grupo Administradores do computador local. Para configurar emails de saída para um aplicativo Web específico usando a ferramenta de linha de comando Stsadm 1. Na unidade em que os Produtos e Tecnologias do SharePoint estão instalados, mude para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Bin. 2. Digite o seguinte comando e pressione ENTER: stsadm -o email -outsmtpserver <nome do servidor SMTP> -fromaddress <endereço de email válido> -replytoaddress <endereço de email válido> -codepage <página de código válida> [-url <nome da URL>] Exemplo stsadm -o email -outsmtpserver correio.exemplo.com -fromaddress algué[email protected] replytoaddress algué[email protected] –codepage 65001 -url http://server_name Para obter mais informações, consulte o artigo sobre email: operação Stsadm (Windows SharePoint Services) (http://go.microsoft.com/fwlink/?linkid=150046&clcid=0x416). Consulte também Planejar emails de saída (Windows SharePoint Services) Configure alert settings for a Web application (SharePoint Foundation 2010) 161 Configurar uma conta móvel (SharePoint Foundation 2010) Este artigo aborda como configurar e gerenciar uma conta de celular para o Microsoft SharePoint Foundation 2010, para permitir que os usuários assinem alertas a serem enviados por SMS. Os alertas são enviados aos telefones celulares de usuários quando são feitas alterações em uma lista ou um item do SharePoint. O recurso de alerta do aparelho lembra um recurso que existe no SharePoint Foundation 2010 que permite alertas de email de saída. No entanto, ao invés de receber alertas via email quando ocorrem mudanças em um item ou lista SharePoint, os usuários recebem os alertas em seus telefones celulares. Para obter mais informações alertas de email, consulte Configurar emails de saída (SharePoint Foundation 2010). Um site SharePoint normalmente fica localizado em uma intranet. Como resultado, o acesso ao site SharePoint site pode ser difícil quando os usuários estão longe do escritório — por exemplo, quando eles estão viajando ou participando de um jantar de negócios. O recurso de alerta do celular permite que os usuários respondam rapidamente quando recebem um alerta de SMS que avisa que uma lista SharePoint foi alterada. Você pode configurar uma conta móvel para todos os aplicativos em um farm do servidor ou pode configurar a conta móvel para um aplicativo Web específico. A escala da sua implementação pode determinar a conta móvel que deve ser configurada para o farm ou para um aplicativo Web específico. Se você configurar a conta móvel para um farm de servidores, todas as pessoas da organização poderão assinar alertas. Isso é útil, por exemplo, em uma organização de pequeno porte na qual a gerência deseja que todos os usuários recebam determinados alertas. Se você possuir diversos aplicativos Web que dividam sua organização em grupos, pode querer configurar uma conta móvel para apenas um desses grupos, por exemplo, se você deseja configurar uma conta móvel que permite a todos no grupo de vendas a assinar alertas. Antes de executar esses procedimentos, confirme se: A conta do Farm de servidores tem permissão para acessar a Internet para enviar alertas. Você obteve o certificado raiz para o endereço Web HTTPS do provedor de serviços. Você pode obter o certificado raiz do provedor de serviços ou usando seu navegador da Web. Procedimentos neste artigo: Importar um certificado raiz e criar uma autoridade raiz confiável Configuração de uma conta móvel Recuperar informações da conta de celular Exclusão de conta móvel 162 Importar um certificado raiz e criar uma autoridade raiz confiável Antes de configurar uma conta de celular, você deve importar o certificado raiz do endereço Web HTTPS do provedor de serviços e criar uma autoridade raiz confiável. Essa etapa só pode ser executada manualmente por meio do Windows PowerShell. Para importar um certificado raiz e criar uma autoridade raiz confiável usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. Além disso, você deve ser membro do grupo Administradores de Farm e do grupo Administradores local no computador que executa o Windows PowerShell. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. Para obter o certificado raiz, no prompt de comando do Windows PowerShell, digite o seguinte comando: $cert = Get-PfxCertificate <ObtainedCertificatePath> Para criar uma autoridade raiz confiável, no prompt de comando do Windows PowerShell, digite o seguinte comando: New-SPTrustedRootAuthority -Name <Name> -Certificate $cert Em que: <Nome> é o nome da autoridade raiz confiável que você deseja criar. <Caminho_do_Certificado_Obtido> é a localização do arquivo do certificado raiz. Observação: Na janela Certificado, na guia Caminho de Certificação, verifique se você está usando apenas o certificado raiz, não os outros certificados listados. A lista de Autoridades Raiz Confiáveis do SharePoint deve relacionar apenas certificados raiz. Para obter mais informações, consulte New-SPTrustedRootAuthority. Configuração de uma conta móvel Você pode configurar uma conta de celular para um farm de servidores ou para um aplicativo Web específico, usando a Administração Central ou o Windows PowerShell. Observação: Se não for possível configurar uma conta de celular, talvez você tenha um arquivo de certificado incorreto. Nesse caso, contate o provedor de serviços. 163 Para configurar ou editar uma conta móvel para um farm de servidor usando a Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Para configurar uma conta móvel para um farm de servidores, você precisa ser membro do grupo Administradores de Farm no computador em que o site da Administração Central do SharePoint está em execução. 2. Na página inicial da Administração Central, clique em Configurações do Sistema. 3. Na seção Email e Mensagens de Texto (SMS) da página Configurações do Sistema, clique em Configurar conta móvel. 4. Na página de configurações, na seção Configurações de Serviço de Mensagem de Texto (SMS) , clique no link Microsoft Office Online para acessar uma lista de fornecedores de serviço. 5. Na página Localizar um Provedor de Serviços Móveis do Office 2010, na lista Escolher país/região do seu provedor de telefonia móvel, selecione o país ou a região em que está localizado o seu provedor de telefonia móvel. 6. Na página Localizar um Provedor de Serviços Móveis do Office 2010, na lista Escolher provedor atual de telefonia móvel, selecione o provedor de telefonia móvel que você deseja usar. Após fazer essa seleção, você será direcionado para o site do provedor de serviços selecionado. No site, inscreva-se no serviço SMS. Quando receber as informações necessárias do provedor de serviços, volte para a página Definições de Contas Móveis. 7. Na caixa URL do SMS (Serviço de Mensagem de Texto), digite a URL do serviço SMS. Observação: Verifique se a URL do serviço digitada é uma URL HTTPS. 8. Na caixa Nome de Usuário e na caixa Senha, digite o nome de usuário e a senha que você recebeu do provedor de serviços de SMS. 9. Para confirmar se a URL e as credenciais estão corretas, clique em Testar Serviço. 10. Clique em OK. Para configurar ou editar uma conta de celular para um farm de servidores usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. Além disso, você deve ser membro do grupo Administradores de Farm e do grupo Administradores local no computador que executa o Windows PowerShell. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 164 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Set-SPMobileMessagingAccount -Identity sms -WebApplication <WebApplicationUrl> [ServiceUrl <ServiceUrl>] [-UserId <UserId>] [-Password <Password>] Em que: <Url_de_Aplicativo_Web> é a URL da Administração Central. <Url_de_Serviço> é a URL do servidor em que o serviço SMS está localizado. <Id_de_Usuário> é o nome de usuário que você recebeu do provedor do serviço SMS. <Senha> é a senha de usuário que você recebeu do provedor do serviço SMS. Exemplo: Set-SPMobileMessagingAccount –Identity sms -WebApplication http://myserver:8080 ServiceUrl https://www.example.com/omsservice.asmx -UserId [email protected] Password password1 Ou se você usar o operador de pipeline, digite o comando a seguir: Get-SPWebApplication -Identity http://myserver:8080 | Set-SPMobileMessagingAccount -Identity sms -ServiceUrl https://www.example.com/omsservice.asmx -UserId [email protected] -Password password1 Observação: Verifique se a URL do serviço digitada é uma URL HTTPS. Para obter mais informações, consulte Set-SPMobileMessagingAccount e Get-SPWebApplication. Para configurar ou editar uma conta móvel para um aplicativo Web usando a Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Para configurar uma conta de celular para um farm de servidores, você precisa ser membro do grupo Administradores de Farm no computador que está executando o site da Administração Central do SharePoint. 2. Na home page da Administração Central, na seção Gerenciamento de Aplicativos, clique em Gerenciar aplicativos Web. 3. Na página Aplicativos, selecione o aplicativo para o qual você deseja configurar uma conta móvel. Em Configurações Gerais na faixa de opções, clique em Conta Móvel. 4. Na página Configurações de Serviço de Mensagem de Texto (SMS), na seção Configurações de Serviço de Mensagem de Texto (SMS), clique no link Microsoft Office Online para acessar uma lista de fornecedores de serviço. 5. Na página Localizar um Provedor de Serviços Móveis do Office 2010, na lista Escolher país/região do seu provedor de telefonia móvel, selecione o país ou a região em que está localizado o seu provedor de telefonia móvel. 6. Na página Localizar um Provedor de Serviços Móveis do Office 2010, na lista Escolher 165 provedor atual de telefonia móvel, selecione o provedor de telefonia móvel que você deseja usar. Após fazer essa seleção, você será direcionado para o site do provedor de serviços selecionado. No site, inscreva-se no serviço SMS. Quando receber as informações necessárias do provedor de serviços, volte para a página Definições de Contas Móveis e digite essas informações. 7. Na caixa URL do SMS (Serviço de Mensagem de Texto), digite a URL do serviço SMS. Observação: Verifique se a URL do serviço digitada é uma URL HTTPS. 8. Na caixa Nome de Usuário e na caixa Senha, digite o nome de usuário e a senha que você recebeu do provedor de serviços de SMS. 9. Para confirmar se a URL e as credenciais estão corretas, clique em Testar Serviço. 10. Clique em OK. Para configurar ou editar uma conta de celular para um aplicativo Web usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. Além disso, você deve ser membro do grupo Administradores de Farm e do grupo Administradores local no computador que executa o Windows PowerShell. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o seguinte comando: Set-SPMobileMessagingAccount -Identity sms –WebApplication <WebApplicationUrl> [ServiceUrl <ServiceUrl>] [-UserId <UserId>] [-Password <Password>] Em que: <Url_de_Aplicativo_Web> é a URL do aplicativo Web. <Url_de_Serviço> é a URL do servidor em que o serviço SMS está localizado. <Id_de_Usuário> é o nome de usuário que você recebeu do provedor do serviço SMS. <Senha> é a senha de usuário que você recebeu do provedor do serviço SMS. Exemplo: Set-SPMobileMessagingAccount –Identity sms -WebApplication http://localhost ServiceUrl https://www.example.com/omsservice.asmx -UserId [email protected] Password password1 Ou se você usar o operador de pipeline, digite o comando a seguir: Get-SPWebapplication -Identity http://localhost | Set-SPMobileMessagingAccount – Identity sms -ServiceUrl https://www.example.com/omsservice.asmx -UserId 166 [email protected] -Password password1 Observação: Verifique se a URL do serviço digitada é uma URL HTTPS. Para obter mais informações, consulte Set-SPMobileMessagingAccount e Get-SPWebApplication. Recuperar informações da conta de celular É possível recuperar informações da conta de celular de um farm de servidores ou de um aplicativo Web usando o Windows PowerShell. Convém fazer isso para exibir as informações da conta de celular ou, por exemplo, para verificar se o cmdlet set está funcionando corretamente. Para recuperar informações da conta de celular de um farm de servidores usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. Além disso, você deve ser membro do grupo Administradores de Farm e do grupo Administradores local no computador que executa o Windows PowerShell. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Get-SPMobileMessagingAccount –WebApplication <WebApplicationUrl> Em que <Url_de_Aplicativo_Web> é a URL da Administração Central. Exemplo Get-SPMobileMessagingAccount -WebApplication http://myserver Ou se você usar o operador de pipeline, digite o comando a seguir: Get-SPWebApplication -Identity http://myserver | Get-SPMobileMessagingAccount AccountType sms Para obter mais informações, consulte Get-SPMobileMessagingAccount e Get-SPWebApplication. Para recuperar informações da conta de celular de um aplicativo Web usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. Além disso, você deve ser membro do grupo Administradores de Farm e do grupo Administradores local no computador que executa o Windows PowerShell. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 167 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Get-SPMobileMessagingAccount –WebApplication <WebApplicationUrl> Em que <Url_de_Aplicativo_Web> é a URL do aplicativo Web. Exemplo Get-SPMobileMessagingAccount -WebApplication http://localhost Ou se você usar o operador de pipeline, digite o comando a seguir: Get-SPWebApplication -Identity http://localhost | Get-SPMobileMessagingAccount AccountType sms Para obter mais informações, consulte Get-SPMobileMessagingAccount e Get-SPWebApplication. Exclusão de conta móvel Você poderá excluir uma conta móvel de um farm de servidores ou para aplicativos Web. Isto torna a conta indisponível de forma que os usuários não podem mais assinar para receber alertas de SMS, mas isso não exclui a conta que foi configurada com o fornecedor de serviço. Você pode desejar excluir uma conta móvel se, por exemplo, a organização decidir que não é realmente importante para os negócios mandar alertas de SMS para os usuários. Observação: Não há funcionalidade equivalente no Windows PowerShell. Para excluir uma conta móvel de um farm de servidores 1. Verifique se você possui as seguintes credenciais administrativas: Para excluir uma conta de celular de um farm de servidores, é necessário ser membro do grupo Administradores do Farm no computador que está executando o site da Administração Central do SharePoint. 2. Na página inicial da Administração Central, clique em Definições do Sistema. 3. Na seção Email e Mensagens de Texto (SMS) da página Configurações do Sistema, clique em Configurar conta móvel. 4. Na página Configurações de Conta Móvel, limpe as entradas de todas as caixas e clique em OK. Para excluir uma conta móvel de um aplicativo Web 1. Verifique se você possui as seguintes credenciais administrativas: Para excluir uma conta de celular de um farm de servidores, é necessário ser membro do grupo Administradores do Farm no computador que está executando o site da Administração Central do SharePoint. 2. Na página inicial de Administração Central, na seção Gerenciamento de Aplicativo, clique 168 em Gerenciar aplicativos da web applications. 3. Na faixa de opções, em Configurações Gerais, clique em Conta de Celular. 4. Na página de Definições Avançadas de Serviço de Mensagem de Texto (SMS), exclua todas as entradas de todas as caixas e clique em OK. Consulte também Configurar emails de saída (SharePoint Foundation 2010) 169 Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010) Este artigo descreve como instalar e configurar o RBS (Remote BLOB Storage) e o provedor FILESTREAM em um servidor de banco de dados do Microsoft SQL Server 2008 que dê suporte a um sistema do Microsoft SharePoint Foundation 2010. O RBS é um conjunto de APIs de biblioteca que foi incorporado como um pacote de recursos de complemento para o Microsoft SQL Server 2008 e o Microsoft SQL Server 2008 Express. O RBS foi projetado para mover o armazenamento de BLOBs (objetos binários grandes) dos servidores de bancos de dados para soluções de armazenamento genérico. O RBS é fornecido com o provedor RBS FILESTREAM, que usa APIs do RBS para armazenar BLOBs. Para obter mais informações sobre o RBS, consulte Visão geral do Armazenamento de BLOB Remoto (SharePoint Foundation 2010). Neste artigo: Habilitar FILESTREAM e provisionar o repositório de dados RBS Instalar o RBS Habilitar e testar o RBS A conta de usuário que você usa para executar os procedimentos descritos neste artigo deve ter as seguintes associações: Grupo de administradores nos servidores Web e servidores de aplicativo. Funções de servidor fixas dbcreator e securityadmin do SQL Server no computador que está executando o SQL Server 2008 Express ou o SQL Server 2008. Habilitar FILESTREAM e provisionar o repositório de dados RBS Você deve habilitar e configurar FILESTREAM no computador que está executando o SQL Server 2008 que hospeda os bancos de dados do SharePoint Foundation 2010. Para habilitar e configurar FILESTREAM, siga as instruções descritas no artigo sobre como habilitar FILESTREAM (http://go.microsoft.com/fwlink/?linkid=166110&clcid=0x416). Depois de habilitar e configurar FILESTREAM, provisione um repositório BLOB conforme descrito aqui. Provisionar um repositório BLOB 1. Clique em Iniciar, em Todos os Programas, em Microsoft SQL Server 2008 e em SQL Server Management Studio. 2. Expanda Bancos de Dados. 170 3. Selecione o banco de dados de conteúdo para o qual você deseja criar um repositório BLOB e, em seguida, clique em Nova Consulta. 4. No painel de consulta, copie e execute cada uma das consultas SQL a seguir, na sequência fornecida. Em cada caso, substitua [WSS_Content] pelo nome do banco de dados de conteúdo e substitua c:\BLOBStore pelo volume\diretório no qual deseja criar o repositório BLOB. Lembre-se de que só é possível provisionar um repositório BLOB uma vez. Se você tentar provisionar o mesmo repositório BLOB mais de uma vez, ocorrerá um erro. Dica: Para obter melhor desempenho e simplificar a solução de problemas, e como prática recomendada geral, sugerimos criar o repositório BLOB em um volume que não contenha o sistema operacional, arquivos de paginação, dados de banco de dados, arquivos de log ou o arquivo tempdb. use [WSS_Content] if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')create master key encryption by password = N'Admin Key Password !2#4' use [WSS_Content] if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')alter database [WSS_Content] add filegroup RBSFilestreamProvider contains filestream use [WSS_Content] alter database [WSS_Content] add file (name = RBSFilestreamFile, filename = 'c:\Blobstore') to filegroup RBSFilestreamProvider Instalar o RBS Você deve instalar o RBS em todos os servidores Web e de aplicativo do farm do SharePoint. O RBS é configurado separadamente para cada banco de dados de conteúdo associado. Aviso: Não instale o RBS executando o arquivo RBS_X64.msi e iniciando o Assistente para Instalação do SQL Remote BLOB Storage. O assistente define determinados valores padrão que não são recomendados para o SharePoint Foundation 2010. Instalar o RBS no servidor de banco de dados e no primeiro servidor Web 1. Em qualquer servidor Web, vá para http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x416 (http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x416) e baixe o arquivo RBS_X64.msi. 2. Clique em Iniciar e digite prompt de comando na caixa de texto. Na lista de resultados, 171 clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Clique em OK. 3. Copie e cole o seguinte comando na janela de prompt de comando. Você deve executar esse comando com o nome do banco de dados específico e o nome da instância do SQL Server apenas uma vez. A operação deve ser concluída em aproximadamente um minuto. msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1 Em que: WSS_Content é o nome do banco de dados DBInstanceName é o nome da instância do SQL Server Instalar o RBS em todos os servidores de aplicativos e Web adicionais 1. Em um servidor Web, vá para http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x416 (http://go.microsoft.com/fwlink/?linkid=165839&clcid=0x416) e baixe o arquivo RBS_X64.msi. 2. Clique em Iniciar e digite prompt de comando na caixa de texto. Na lista de resultados, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Clique em OK. 3. Copie e cole o seguinte comando na janela. Substitua WSS_Content pelo nome do banco de dados e substitua DBInstanceName pelo nome de instância do SQL Server. A operação deve durar aproximadamente um minuto. msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL="Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer" 4. Repita este procedimento para todos os servidores Web e de aplicativo. Confirmar a instalação do RBS 1. O arquivo de log rbs_install_log.txt é criado no mesmo local que o arquivo RBS_X64.msi. Abra o arquivo de log rbs_install_log.txt com um editor de texto e role até o fim do arquivo. Nas últimas 20 linhas do final do arquivo, deve haver a seguinte entrada: “Produto: SQL Remote Blob Storage – Instalação concluída com êxito”. 2. No computador que está executando o SQL Server 2008, verifique se as tabelas do RBS foram criadas no banco de dados de conteúdo. Várias tabelas devem residir em um banco de dados de conteúdo com nomes precedidos pelas letras "mssqlrbs". 172 Habilitar e testar o RBS Você deve habilitar o RBS em um servidor Web no farm do SharePoint. Não importa o servidor Web que você escolhe para esta atividade, desde que o RBS seja instalado com o uso do procedimento indicado anteriormente. Habilitar o RBS 1. No menu Iniciar, clique em Programas, Produtos do Microsoft SharePoint 2010 e SharePoint 2010 Management Shell. 2. No prompt de comando do Windows PowerShell, digite cada um dos comandos a seguir. Substitua http://nome_do_site pelo nome do aplicativo Web que está conectado ao banco de dados de conteúdo. $cdb = Get-SPContentDatabase –WebApplication http://nome_do_site $rbss = $cdb.RemoteBlobStorageSettings $rbss.Installed() $rbss.Enable() $rbss.SetActiveProviderName($rbss.GetProviderNames()[0]) $rbss Testar o repositório de dados RBS 1. Clique em Iniciar, Todos os Programas, Microsoft SQL Server 2008 e SQL Server Management Studio. 2. Expanda Bancos de Dados. 3. Selecione o banco de dados de conteúdo para o qual você habilitou o RBS e clique em Nova Consulta. 4. Navegue até o diretório de repositório de dados RBS. 5. Navegue até a lista de arquivos e abra a pasta com a data de modificação mais recente (que não seja a pasta $FSLOG). Nessa pasta, abra o arquivo com a data de modificação mais recente. Esse deve ser o arquivo que você carregou. Para habilitar bancos de dados adicionais para usar o RBS, consulte Definir um banco de dados de conteúdo para usar RBS (Remote Blob Storage) (SharePoint Foundation 2010). 173 Configurar serviços (SharePoint Foundation 2010) No Microsoft SharePoint Foundation 2010, os serviços individuais podem ser configurados de forma independente e você pode implementar somente os serviços necessários à sua organização. Para obter informações sobre como iniciar, parar e configurar serviços, consulte Manage services on the server (SharePoint Foundation 2010). Os serviços implantados são chamados de aplicativos de serviço. Um aplicativo de serviço oferece um recurso que pode ser compartilhado entre sites em um farm ou, em algumas ocasiões, em vários farms, além de poder ser acessado por usuários por meio de um aplicativo Web de hospedagem. Os aplicativos de serviço são associados a aplicativos Web por conexões de aplicativo de serviço. Para obter mais informações sobre o gerenciamento e a publicação de aplicativos de serviço, consulte Service application and service management (SharePoint Foundation 2010). Para obter mais informações sobre aplicativos de serviço e serviços, consulte Diagramas técnicos (SharePoint Foundation 2010). Esta seção contém os seguintes artigos: Service application and service management (SharePoint Foundation 2010) Este artigo discute as estruturas de aplicativos de serviço e serviços no Microsoft SharePoint Foundation 2010 e explica como os aplicativos de serviço e os serviços podem ser gerenciados. Configurar o serviço de token de segurança (SharePoint Foundation 2010) Este artigo oferece orientação para ajudá-lo a configurar o STS (serviço de token de segurança) do Microsoft SharePoint Foundation 2010. Um STS é um serviço Web especializado projetado para responder a solicitações de tokens de segurança e oferecer gerenciamento de identidade. 174 Service application and service management (SharePoint Foundation 2010) Articles in this section discuss the structures of service applications and services in Microsoft SharePoint Foundation 2010, and explain how service applications and services can be managed. These articles are for farm administrators and service application administrators who will operate SharePoint Foundation 2010. Nesta seção About service applications and services (SharePoint Foundation 2010) Provides an introduction to the logical infrastructure of service applications and services. Service application and service management (SharePoint Foundation 2010) Describes how to manage, create, configure, and share service applications. Manage services on the server (SharePoint Foundation 2010) Describes how services can be started, stopped, and configured. Consulte também Web applications management (SharePoint Foundation 2010) Diagramas técnicos (SharePoint Foundation 2010) 175 Configurar o serviço de token de segurança (SharePoint Foundation 2010) Este artigo fornece orientações para que você configure o serviço de token de segurança (STS) do Microsoft SharePoint Foundation 2010. Um STS é um serviço Web especializado, projetado para responder a solicitações de tokens de segurança e fornecer gerenciamento de identidade. A funcionalidade central de cada STS é a mesma, mas a natureza das tarefas que cada STS executa depende da função que ele desempenha em relação aos outros serviços Web STS em seu design. Neste artigo: Como funcionam os aplicativos Web que usam um STS Configurar um aplicativo Web baseado em declarações do SharePoint usando o Windows PowerShell Editar associações Configurar uma aplicativo Web que usa um STS Como funcionam os aplicativos Web que usam um STS Aplicativos Web que usam um serviço de token de segurança lidam com solicitações para emitir, gerenciar e validar tokens de segurança. Tokens de segurança consistem em um conjunto de declarações de identidade (como nome de usuário, função ou um identificador anônimo). Os tokens podem ser emitidos em diferentes formatos, como tokens SAML. Os tokens de segurança podem ser protegidos com um certificado X.509 para proteger o conteúdo do token em trânsito e permitir a validação de emissores confiáveis. Para obter informações adicionais sobre o Serviço de Token de Segurança, consulte Planejar métodos de autenticação (SharePoint Foundation 2010). Um Provedor de Identidade-STS (IP-STS) é um serviço Web que lida com solicitações de declarações de identidade confiáveis. Um IP-STS utiliza um banco de dados conhecido como repositório de identidades para armazenar e gerenciar identidades e seus atributos associados. O repositório de identidades para um provedor de identidade pode ser simples, como uma tabela de banco de dados SQL. Um IP-STS também pode utilizar um repositório de identidades complexo, como os Serviços de Domínio Active Directory (AD DS) ou o Active Directory Lightweight Directory Service (AD LDS). Um IP-STS está disponível para clientes que desejam criar e gerenciar identidades e para aplicativos de terceira parte confiável que devem validar as identidades apresentadas a eles pelos clientes. Cada IP-STS tem uma relação de confiança federada com e emite tokens para aplicativos Web STS de Terceira Parte Confiável de parceiros de federação, cada um dos quais é mencionado como um RPSTS. Os clientes podem criar ou provisionar Cartões de Informações gerenciados (usando um seletor de cartões, como CardSpace), que representam as identidades registradas no IP-STS. Os clientes interagem com o IP-STS quando solicitam tokens de segurança que representam uma identidade 176 contida no repositório de identidades do IP-STS. Após a autenticação, o IP-STS emite um token de segurança confiável que o cliente pode apresentar a um aplicativo de terceira parte confiável. Os aplicativos de terceira parte confiável podem estabelecer relações de confiança com um IP-STS. Isso permite validar os tokens de segurança emitidos por um IP-STS. Depois que a relação de confiança é estabelecida, os aplicativos de terceira parte confiável podem examinar os tokens de segurança apresentados pelos clientes e determinar a validade das declarações de identidade que eles contêm. Um STS de Terceira Parte Confiável (RP-STS) é um STS que recebe tokens de segurança de um IPSTS de parceiro de federação confiável. Por sua vez, o RP-STS emite novos tokens de segurança a serem consumidos por um aplicativo de terceira parte confiável local. O uso de aplicativos Web RPSTS em federação com aplicativos Web IP-STS permite às empresas oferecer logon único da Web (SSO) a usuários de organizações parceiras. Cada organização continua a gerenciar seus próprios repositórios de identidades. Configurar um aplicativo Web baseado em declarações do SharePoint usando o Windows PowerShell Execute os procedimentos a seguir para usar o Windows PowerShell para configurar um aplicativo Web baseado em declarações do SharePoint. Para configurar um aplicativo Web baseado em declarações do SharePoint usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), crie um objeto X509Certificate2, conforme mostrado no exemplo a seguir: $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("path to cert file") 6. Crie um mapeamento de tipo de declaração para usar em seu provedor de autenticação de confiança, conforme mostrado no exemplo a seguir: New-SPClaimTypeMapping "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming 7. Crie um provedor de logon confiável criando primeiro um valor para o parâmetro realm, conforme mostrado no exemplo a seguir: 177 $realm = "urn:" + $env:ComputerName + ":domain-int" 8. Crie um valor para o parâmetro signinurl que aponte para o aplicativo Web do Serviço de Token de Segurança, conforme mostrado no exemplo a seguir: $signinurl = "https://test-2/FederationPassive/" 9. Crie o fornecedor confiável de login, usando o mesmo valor IdentifierClaim que o mapeamento de declarações ($map1.InputClaimType), conforme mostrado no exemplo a seguir: $ap = New-SPTrustedIdentityTokenIssuer -Name "WIF" -Description "Windows® Identity Foundation" -Realm $realm -ImportTrustCertificate $cert -ClaimsMappings $map1[,$map2..] -SignInUrl $signinurl -IdentifierClaim $map1.InputClaimType 10. Crie um aplicativo Web criando primeiro um valor para a conta do pool de aplicativos (para o usuário atual), conforme mostrado no exemplo a seguir: $account = "DOMAIN\" + $env:UserName Observação: A conta do pool de aplicativos deve ser uma conta gerenciada. Para criar uma conta gerenciada, use New-SPManagedAccount. 11. Crie um valor para a URL do aplicativo Web ($webappurl = "https://" + $env:ComputerName), conforme mostrado no exemplo a seguir: $wa = New-SPWebApplication -name "Claims WIF" -SecureSocketsLayer -ApplicationPool "SharePoint SSL" -ApplicationPoolAccount $account -Url $webappurl -Port 443 -AuthenticationProvider $ap 12. Crie um site criando primeiro um objeto de declaração, conforme mostrado no exemplo a seguir: $claim = New-SPClaimsPrincipal -TrustedIdentityTokenIssuerr $ap -Identity $env:UserName 13. Crie um site, conforme mostrado no exemplo a seguir: $site = New-SPSite $webappurl -OwnerAlias $claim.ToEncodedString() -template "STS#0" 178 Editar associações Depois de configurar um aplicativo Web baseado em declarações do SharePoint, edite as associações. Para editar associações 1. Inicie o Gerenciador do IIS digitando INETMGR no prompt de comando. 2. Vá para o site Aplicativo Web de Declarações no IIS. 3. No painel esquerdo, clique com o botão direito do mouse em Aplicativo Web de Declarações e selecione Editar Associações. 4. Selecione https e clique em Editar. 5. Em Certificado SSL, selecione qualquer certificado listado. Configurar uma aplicativo Web que usa um STS Após configurar um aplicativo Web baseado em declarações do SharePoint Foundation 2010, editar as associações e configurar o arquivo Web.config, você pode usar o procedimento descrito nesta seção para configurar um aplicativo Web de Serviço de Token de Segurança. Para configurar um aplicativo Web que usa um STS 1. Abra o console de gerenciamento dos Serviços de Federação do Active Directory (AD FS) s2.0. 2. No painel esquerdo, expanda Diretiva e selecione Terceiras Partes Confiáveis. 3. No painel direito, clique em Adicionar Terceira Parte Confiável. Isso abre o assistente de configuração dos Serviços de Federação do Active Directory (AD FS) 2.0. 4. Na primeira página do assistente, clique em Iniciar. 5. SelecioneInserir configuração de terceira parte confiável manualmente e clique em Avançar. 6. Digite o nome de uma terceira parte confiável e clique em Avançar. 7. Verifique se a opção Perfil do Servidor dos Serviços de Federação do Active Directory (AD FS) 2.0 está marcada e clique em Avançar. 8. Se não estiver planejando usar um certificado de criptografia, clique em Avançar. 9. Selecione Habilitar suporte para federação de identidade baseada em navegador da Web. 10. Digite o nome da URL do aplicativo Web e acrescente /_trust/ (por exemplo: https://nomedoservidor/_trust/). Clique em Avançar. 11. Digite um identificador e clique em Adicionar. Clique em Avançar. 12. Na página Resumo, clique em Avançar e em Fechar. Isso abre o console de Gerenciamento do Editor de Regras. Use esse console para configurar o mapeamento de declarações de um aplicativo Web LDAP para o SharePoint 179 13. No painel esquerdo, expanda Nova Regra e selecione Regra Predefinida. 14. Selecione Criar Declarações do Repositório de Atributos LDAP. 15. No painel direito, na lista suspensa Repositório de Atributos, selecione Repositório Corporativo de Contas de Usuário do Active Directory. 16. Em Atributo LDAP, selecione sAMAccountName. 17. Em Tipo de Declaração de Saída, selecione Endereço de Email. 18. No painel esquerdo, clique em Salvar. 180 Preparar a hospedagem de sites (SharePoint Foundation 2010) Depois de instalar o Microsoft SharePoint Foundation 2010 e executar a configuração inicial, você pode começar a criar sites do SharePoint. Antes de criar um conjunto de sites, crie o aplicativo W eb no qual o conjunto de sites será criado. Para usar a autenticação Kerberos ou a autenticação baseada em declarações, configure também a autenticação do aplicativo Web. Os artigos desta seção o ajudam a determinar a hierarquia dos sites do SharePoint. Create a Web application (SharePoint Foundation 2010) Sites do SharePoint são hospedados por aplicativos Web; portanto, você deve criar um ou mais desses aplicativos para poder criar sites. Este artigo aborda a criação de um aplicativo Web por meio do site da Administração Central ou usando o Windows PowerShell 2.0 Configure claims authentication (SharePoint Foundation 2010) Este artigo descreve como configurar um aplicativo Web baseado em declarações do SharePoint Foundation 2010, que proporcionará uma infraestrutura de serviços e conexão de entrada baseada em declarações para o seu farm. Ele também descreve como configurar o acesso anônimo para o seu aplicativo Web baseado em declarações e como configurar zonas de aplicativos Web para autenticação baseada em formulários ou autenticação por SSO da Web, conforme apropriado. Configurar a autenticação Kerberos (SharePoint Foundation 2010) Para implantar um farm de servidor que execute o SharePoint Foundation 2010 usando autenticação Kerberos, é necessário instalar e configurar vários aplicativos em seus computadores. Este artigo descreve um exemplo de farm de servidores que executa o SharePoint Foundation 2010 e oferece orientações para implantar e configurar o farm a fim de usar a autenticação Kerberos, para que funcione em um farm de servidores do SharePoint. Criar um conjunto de sites (SharePoint Foundation 2010) Depois de criar um aplicativo Web, é possível criar um conjunto de sites. Este artigo o ajuda a criar um conjunto de sites por meio do site da Administração Central ou usando o Windows PowerShell 2.0. Para permitir que os usuários criem seus próprios sites, você precisará configurar o gerenciamento de site pessoal para o aplicativo Web. 181 Create a Web application (SharePoint Foundation 2010) A Web application is composed of an Internet Information Services (IIS) Web site that acts as a logical unit for the site collections that you create. Before you can create a site collection, you must first create a Web application. Each Web application is represented by a different IIS Web site with a unique or shared application pool. You can assign each Web application a unique domain name, which helps to prevent cross-site scripting attacks. You use Web applications to isolate content. When you create a new Web application, you also create a new content database and define the authentication method used to connect to the database. In addition, you define an authentication method to be used by the IIS Web site in SharePoint Foundation 2010. SharePoint Foundation 2010 offers two ways of authenticating users, as follows: Classic mode authentication, through which users log on to a Web application by using Windows authentication. For more information, see Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010). Claims-based authentication, through which users log on to a Web application by using Windows authentication, forms-based authentication (FBA), or Trusted Identity provider (SAML). If you use FBA or SAML, you must perform additional configuration steps. For more information about claimsbased authentication, see Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010). For more information about both types of authentication, see Planejar métodos de autenticação (SharePoint Foundation 2010). SharePoint Foundation 2010 provides a set of services applications that are available for each Web application. You can select which service applications you want to use for each Web application that you create. For more information, see Diagramas técnicos (SharePoint Foundation 2010), Define managed paths (SharePoint Foundation 2010), and Service application and service management (SharePoint Foundation 2010). In this section: Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010) Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010) Consulte também Extend a Web application (SharePoint Foundation 2010) Criar um conjunto de sites (SharePoint Foundation 2010) 182 Configure Web Server Security (IIS 7) 183 Configure claims authentication (SharePoint Foundation 2010) In this section: Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010) Configure anonymous access for a claims-based Web application (SharePoint Foundation 2010) Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010) Configurar a autenticação usando um token de segurança SAML (SharePoint Foundation 2010) Configure claims authentication (SharePoint Foundation 2010) 184 Create a Web application that uses Windowsclaims authentication (SharePoint Foundation 2010) This article describes how to create a Web application that uses Windows-claims authentication. Dica: If you want to use Windows-classic authentication instead, see Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010). Before you perform this procedure, confirm that: Your system is running Microsoft SharePoint Foundation 2010. You have your logical architecture design in place. You have planned authentication for your Web application. For more information, see Planejar métodos de autenticação (SharePoint Foundation 2010), Configurar a autenticação Kerberos (SharePoint Foundation 2010) and Escolher grupos de segurança (SharePoint Foundation 2010). You have selected the service applications that you want to use for your Web application. For more information, see Service application and service management (SharePoint Foundation 2010). If you use Secure Sockets Layer (SSL), you must associate the SSL certificate with the Web application's IIS Web site after the IIS Web site has been created. For more information about setting up SSL, see How to Setup SSL on IIS 7.0 (http://go.microsoft.com/fwlink/?LinkId=187887). You have read about alternate access mappings. If you have User Account Control (UAC) turned on in Windows, and you use Windows PowerShell 2.0 to create a Web application, you must right-click the SharePoint 2010 Management Shell and select Run as administrator. You can create a Web application by using the SharePoint Central Administration Web site or Windows PowerShell. You typically use Central Administration to create a Web application. If you want to automate the task of creating a Web application, which is common in enterprises, use Windows PowerShell. After the procedure is complete, you can create one or several site collections on the Web application that you have created. To create a Web application with Windows-claims authentication by using Central Administration 1. Verify that you have the following administrative credentials: To create a Web application, you must be a member of the Farm Administrators SharePoint group and a member of the local Administrators group on the computer running Central Administration. 185 2. On the Central Administration Home page, in the Application Management section, click Manage web applications. 3. On the ribbon, click New. 4. On the Create New Web Application page, in the Authentication section, click Claims Based Authentication. 5. In the IIS Web Site section, you can configure the settings for your new Web application by selecting one of the following two options: Click Use an existing web site, and then select the Web site on which to install your new Web application. Click Create a new IIS web site, and then type the name of the Web site in the Name box. 6. In the IIS Web Site section, in the Port box, type the port number you want to use to access the Web application. If you are creating a new Web site, this field is populated with a random port number. If you are using an existing Web site, this field is populated with the current port number. Observação: The default port number for HTTP access is 80, and the default port number for HTTPS access is 443. If you want users to access the Web application without typing in a port number, they should use the appropriate default port number. 7. Optional: In the IIS Web Site section, in the Host Header box, type the host name (for example, www.contoso.com) you want to use to access the Web application. Observação: In general, this field is not set unless you want to configure two or more IIS Web sites that share the same port number on the same server, and DNS has been configured to route requests to the same server. 8. In the IIS Web Site section, in the Path box, type the path to the IIS Web site home directory on the server. If you are creating a new Web site, this field is populated with a suggested path. If you are using an existing Web site, this field is populated with the current path of that Web site. 9. In the Security Configuration section, choose whether or not to use allow anonymous access and whether or not to use Secure Sockets Layer (SSL). a. Under Allow Anonymous, click Yes or No. If you choose to allow anonymous access, this enables anonymous access to the Web site by using the computer-specific anonymous access account (that is, IIS_IUSRS). Observação: If you want users to be able to access any site content anonymously, you must enable anonymous access for the entire Web application zone before you enable anonymous access at the SharePoint site level; later, site owners can configure how anonymous access is used within their sites. If you do not enable anonymous 186 access at the Web application level, you cannot enable anonymous access later, at the site level. For more information, see Escolher grupos de segurança (SharePoint Foundation 2010). b. Under Use Secure Sockets Layer (SSL), click Yes or No. If you choose to enable SSL for the Web site, you must configure SSL by requesting and installing an SSL certificate. For more information about setting up SSL, see How to Setup SSL on IIS 7.0 (http://go.microsoft.com/fwlink/?LinkId=187887). 10. In the Claims Authentication Types section, select the authentication that you want to use for the Web application. a. If you want to enable Windows authentication, select Enable Windows Authentication and, in the drop-down menu, select Negotiate (Kerberos) or NTLM. For more information, see Configurar a autenticação Kerberos (SharePoint Foundation 2010). If you do not want to use Integrated Windows authentication, clear Integrated Windows authentication. If you want users' credentials to be sent over a network in a nonencrypted form, select Basic authentication (password is sent in clear text). Observação: You can select basic authentication or integrated Windows authentication, or both. If you select both, SharePoint Foundation 2010 will offer both authentication types to the client Web browser. The client Web browser then determines which type of authentication to use. If you only select basic authentication, ensure that SSL is enabled; otherwise, the credentials can be intercepted by a malicious user. b. If you want to enable forms-based authentication, select Enable Forms Based Authentication (FBA), and then enter the membership provider name and the role manager name in the boxes. For more information, see Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). Observação: If you select this option, ensure that SSL is enabled; otherwise, the credentials can be intercepted by a malicious user. c. If you have set up Trusted Identity Provider authentication in Windows PowerShell, the Trusted Identity provider check box is selected. For more information, see Configurar a autenticação usando um token de segurança SAML (SharePoint Foundation 2010). You can use one or more claims authentication types. For more information, see Planejar métodos de autenticação (SharePoint Foundation 2010). 11. In the Sign In Page URL section, choose one of the following options to sign into SharePoint Foundation 2010: 187 Select Default Sign In Page URL if you want users to be redirected to a default sign-in Web site for claims-based authentication. Select Custom Sign In page URL and then type the sign-in URL if you want users to be redirected to a customized sign-in Web site for claims-based authentication. 12. In the Public URL section, type the URL for the domain name for all sites that users will access in this Web application. This URL will be used as the base URL in links shown on pages within the Web application. The default URL is the current server name and port, and is automatically updated to reflect the current SSL, host header, and port number settings on the page. If you are deploying SharePoint Foundation 2010 behind a load balancer or proxy server, then this URL may need to be different than the SSL, host header, and port settings on this page. The Zone value is automatically set to Default for a new Web application. Observação: You can change the zone when you extend a Web application. For more information, see Extend a Web application (SharePoint Foundation 2010). 13. In the Application Pool section, do one of the following: Click Use existing application pool, and then select the application pool you want to use from the drop-down menu. Click Create a new application pool, and then type the name of the new application pool or keep the default name. 14. Under Select a security account for this application pool, do one of the following: Click Predefined to use a predefined security account, and then select the security account from the drop-down menu. Click Configurable to specify a new security account to be used for an existing application pool. Observação: You can create a new account by clicking the Register new managed account link. 15. In the Database Name and Authentication section, choose the database server, database name, and authentication method for your new Web application as described in the following table. Item Action Database Server Type the name of the database server and Microsoft SQL Server instance you want to use in the format <SERVERNAME\instance>. You can also use the default entry. Database Name Type the name of the database, or use the default entry. 188 Database Authentication Select the database authentication to use by doing one of the following: If you want to use Windows authentication, leave this option selected. We recommend this option because Windows authentication automatically encrypts the password when it connects to SQL Server. If you want to use SQL authentication, click SQL authentication. In the Account box, type the name of the account you want the Web application to use to authenticate to the SQL Server database, and then type the password in the Password box. Observação: SQL authentication sends the SQL authentication password to the SQL Server unencrypted. We recommend that you only use SQL authentication if you force protocol encryption to the SQL Server of encrypt your network traffic by using IPsec. 16. If you use database mirroring, in the Failover Server section, in the Failover Database Server box, type the name of a specific failover database server that you want to associate with a content database. 17. In the Search Server section, under Select SharePoint Foundation search server, you associate a content database with a server that is running the Microsoft SharePoint Foundation Search service. 18. In the Service Application Connections section, select the service application connections that will be available to the Web application. In the drop-down menu, click default or custom. You use the custom option to choose the services application connections that you want to use for the Web application. 19. In the Customer Experience Improvement Program section, click Yes or No. 20. Click OK to create the new Web application. 189 To create a Web application that uses Windows-claims authentication by using Windows PowerShell 1. Verify that you meet the following minimum requirements: Consulte Add-SPShellAdmin. You also need to be a member of the local Administrators group on the computer running Windows PowerShell. In addition, some procedures require membership in the SQL Server fixed server roles dbcreator and securityadmin. 2. On the Start menu, click All Programs. 3. Click Microsoft SharePoint 2010 Products. 4. Click SharePoint 2010 Management Shell. 5. To create a Windows-claims authentication provider, at the Windows PowerShell command prompt, type the following command: $ap = New-SPAuthenticationProvider To create a Web application that uses Windows-claims authentication, at the Windows PowerShell command prompt, type the following command: $wa = New-SPWebApplication -Name <ClaimsWindowsWebApplication> -ApplicationPool <ClaimsApplicationPool> -ApplicationPoolAccount <ClaimsApplicationPoolAccount> URL <URL> -Port <Port> -AuthenticationProvider $ap Observação: We recommend that the application pool account is a managed account on the server farm. Where: <Name> is the name of the new Web application that uses Windows claims authentication. <ApplicationPool> is the name of the application pool. <ApplicationPoolAccount> is the user account that this application pool will run as. <URL> is the public URL for the Web application. <Port> is the port on which the Web application will be created in IIS. Example $ap = New-SPAuthenticationProvider $wa = New-SPWebApplication -Name "Contoso Internet Site" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") -URL "http://www.contoso.com" -Port 80 -AuthenticationProvider $ap For more information, see New-SPWebApplication and New-SPAuthenticationProvider. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para 190 oferecer suporte à compatibilidade com versões anteriores do produto. Consulte também Extend a Web application (SharePoint Foundation 2010) Criar um conjunto de sites (SharePoint Foundation 2010) Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Configurar a autenticação usando um token de segurança SAML (SharePoint Foundation 2010) Create a Web application that uses Windows-classic authentication (SharePoint Foundation 2010) Configure Web Server Security (IIS 7) 191 Configure anonymous access for a claimsbased Web application (SharePoint Foundation 2010) After you have configured a Microsoft SharePoint Foundation 2010 claims-based Web application, you can use the procedure in this article to configure anonymous access for your claims-based Web application. For more information, see Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010). Configure anonymous access for a claims-based Web application To configure anonymous access for a claims-based Web application 1. Verify that the user account that is performing this procedure is a site collection administrator. 2. In Central Administration, go to the Security section. 3. Under Anonymous Access, select Enable Anonymous. 4. Click Save. 5. Go to the site for the appropriate Web application. 6. Select Site Actions. 7. Select Site Permissions. 8. On the ribbon, select Anonymous Access. 9. Select either Entire Web Site or Lists and Libraries, depending on how you want to scope anonymous access for this site. 192 Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Os procedimentos neste artigo apresentam diretrizes para: Permitir a você configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações do Microsoft SharePoint Foundation 2010. Ajudar a atualizar aplicativos Web existentes do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação baseada em formulários para funcionar com o SharePoint Foundation 2010. Após a atualização do SharePoint Foundation 2010, os aplicativos Web do Windows SharePoint Services 3.0 serão configurados para o login herdado. Para os aplicativos Web do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação do Windows, não há etapas adicionais necessárias para a atualização. No entanto, para os aplicativos Web do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação baseada em formulários, ou a autenticação SSO da Web, será necessário primeiro converter na autenticação baseada em declarações antes que os aplicativos Web do Windows SharePoint Services 3.0 possam ser usados no SharePoint Foundation 2010. Depois de converter os aplicativos Web do Windows SharePoint Services 3.0 na autenticação baseada em declarações, configure as zonas de aplicativo Web para a autenticação baseada em formulários (ou autenticação SSO da Web, conforme apropriado). Observe que os nomes do provedor de associação e do provedor de função usados no SharePoint Foundation 2010 devem corresponder aos nomes usados no Windows SharePoint Services 3.0. A etapa final é a migração de usuários e permissões para o SharePoint Foundation 2010. Neste artigo: Converter aplicativos Web na autenticação baseada em declarações Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central Configurar os arquivos Web.Config do LDAP Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 193 Converter aplicativos Web na autenticação baseada em declarações Execute as etapas no procedimento a seguir para usar o Windows PowerShell para converter os aplicativos Web existentes na autenticação baseada em declarações. Para converter os aplicativos Web na autenticação baseada em declarações 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: $w = Get-SPWebApplication "http://<server>/" $w.UseClaimsAuthentication = "True"; $w.Update() $w.ProvisionGlobally() Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central Execute as etapas no procedimento a seguir para usar a Administração Central para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações. Para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações usando a Administração Central 1. Verifique se a conta de usuário que está executando esse procedimento é de um administrador de conjunto de sites. 2. Na Administração Central, em Gerenciamento de Aplicativos, selecione Gerenciar Aplicativos Web. 3. Na faixa de opções, selecione Novo. 194 4. Na seção Autenticação da caixa de diálogo Novo Aplicativo Web, selecione Autenticação Baseada em Declarações. 5. Na seção Tipo de Autenticação, selecione Habilitar Provedor de Associação do ASP.NET e Funções. 6. Digite o nome de um provedor de associação e o nome de um gerente de função. No exemplo de arquivo Web.Config descrito neste artigo, o nome do provedor de associação é membership, e o nome do gerente de função é rolemanager. 7. Clique em OK para criar o aplicativo Web. Configurar os arquivos Web.Config do LDAP Depois que você tiver criado com êxito o aplicativo Web (descrito no procedimento anterior), modifique os seguintes arquivos Web.Config: O arquivo Web.Config do aplicativo Web da Administração Central O arquivo Web.Config do Serviço de Token de Segurança O arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários Para configurar o arquivo Web.Config da Administração Central 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 2. Vá para o site da Administração Central do SharePoint no IIS. 3. Clique com o botão direito do mouse em Administração Central do SharePoint e selecione Explorar. 4. Abra o arquivo Web.Config. 5. Localize a seção <Configuration> <system.web> e adicione a seguinte entrada: <membership defaultProvider="AspNetSqlMembershipProvider"> <providers> <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" 195 userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC= distinguishedName (of your userContainer)" userObjectClass="person" userFilter="(ObjectClass=person)" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> </providers> </membership> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" > <providers> <add name="roleManager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC= distinguishedName (of your groupContainer)" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="((ObjectClass=group)" userFilter="((ObjectClass=person)" scope="Subtree" /> </providers> </roleManager> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Para configurar o arquivo Web.Config do Serviço de Token de Segurança 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 196 2. Vá para o site do SharePoint Web Services. 3. Vá para o subsite SecurityTokenServiceAppliction. 4. Clique com o botão direito do mouse em Administração Central do SharePoint e selecione Explorar. 5. Abra o arquivo Web.Config. 6. Localize a seção <Configuration> <system.web> e adicione a seguinte entrada: <membership> <providers> <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC=com" userObjectClass="person" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> </providers> </membership> <roleManager enabled="true" > <providers> <add name="rolemanager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC=com" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" 197 groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="(&amp;(ObjectClass=group))" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" /> </providers> </roleManager> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Para configurar o arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 2. Vá para o site Formulários de Declarações. 3. Clique com o botão direito do mouse em Formulários de Declarações e selecione Explorar. 4. Abra o arquivo Web.Config. 5. Localize a seção <Configuration> <system.web>. 6. Localize a seção <membership defaultProvider="i"> e adicione a seguinte entrada: <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC=com" userObjectClass="person" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> Localize a seção <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false"> e adicione a seguinte entrada: 198 <add name="roleManager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC=com" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="(&amp;(ObjectClass=group))" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" /> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Aviso: Não substitua as entradas existentes neste arquivo Web.Config. Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell Execute as etapas no procedimento a seguir para usar o Windows PowerShell para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações. Para configurar um aplicativo Web baseado em formulários para usar um provedor LDAP utilizando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: 199 $ap = New-SPAuthenticationProvider -Name "ClaimsForms" -ASPNETMembershipProvider "membership" -ASPNETRoleProviderName "rolemanager" $wa = New-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "internal\appool" -Url http://servername -Port 80 -AuthenticationProvider $ap Observação: O valor do parâmetro ApplicationPoolAccount deve ser uma conta gerenciada no farm. 6. Depois que você criar com êxito um provedor de autenticação e um aplicativo Web, modifique os seguintes arquivos Web.Config com os exemplos de entradas fornecidos na seção "Configurar os arquivos LDAP Web.Config" deste artigo: O arquivo Web.Config do aplicativo Web da Administração Central O arquivo Web.Config do Serviço de Token de Segurança O arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários 7. Depois que você modificar os arquivos Web.Config, crie um SPClaimsPrinciple e um conjunto de sites, conforme mostrado no seguinte exemplo: $cp = New-SPClaimsPrincipal -Identity "membership:SiteOwner" -IdentityType FormsUser $sp = New-SPSite http://servername:port -OwnerAlias $cp.Encode() -Template "STS#0" Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 Execute as etapas no procedimento a seguir para usar o Windows PowerShell para migrar usuários e permissões. Para migrar os usuários e as permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 200 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: $w = Get-SPWebApplication "http://<server>/" $w.MigrateUsers(True) Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. 201 Configure Kerberos authentication for the claims to Windows token service (SharePoint Foundation 2010) This article is obsolete. For information about how to configure Kerberos authentication, see Configuring Kerberos Authentication for Microsoft SharePoint 2010 Products and Technologies (white paper). (http://go.microsoft.com/fwlink/?LinkID=197178) white paper. Consulte também Planejar métodos de autenticação (SharePoint Foundation 2010) 202 Configurar a autenticação usando um token de segurança SAML (SharePoint Foundation 2010) Os procedimentos neste artigo fornecem uma explicação sobre como configurar a autenticação usando um token de SAML de segurança para um aplicativo Web baseado em declarações do Microsoft SharePoint Foundation 2010. A entrada SAML é usada normalmente em cenários de federação corporativos, por exemplo, para prover acesso a um parceiro de negócios. Ela também é implantada para prover acesso a usuários internos cujas contas residem em um domínio que não pertence à floresta que contém o SharePoint Foundation 2010. Antes de configurar a autenticação usando um token de SAML de segurança para um aplicativo Web baseado em declarações do SharePoint Foundation 2010, configure um servidor executando os AD_FS (Serviços de Federação do Active Directory) 2.0. Para obter informações sobre a configuração de um servidor para executar os AD FS 2.0, consulte o Guia de Implantação dos AD FS 2.0 (http://go.microsoft.com/fwlink/?linkid=191723&clcid=0x416). Neste artigo: Configurar um aplicativo IP-STS (Identity Provider STS) usando o Windows PowerShell Configurar um aplicativo Web RP-STS (Relying Party STS) Estabelecer uma relação de confiança com um IP-STS usando o Windows PowerShell Exportar o certificado IP-STS de confiança usando o Windows PowerShell Definir um identificador exclusivo para mapeamento de declarações usando o Windows PowerShell Criar um novo aplicativo Web do SharePoint e configurá-lo para usar a entrada SAML Configurar um aplicativo IP-STS (Identity Provider STS) usando o Windows PowerShell Execute os procedimentos a seguir para usar o Windows PowerShell para configurar um aplicativo Web baseado em declarações do SharePoint. Para configurar um aplicativo IP-STS usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, crie um objeto x509Certificate2, conforme 203 mostrado no exemplo a seguir: $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("path to cert file") 6. Crie um mapeamento de tipo de declaração para usar em seu provedor de autenticação de confiança, conforme mostrado no exemplo a seguir: New-SPClaimTypeMapping "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming 7. Crie um provedor de login confiável criando um valor para o parâmetro realm, conforme mostrado no exemplo a seguir: $realm = "urn:" + $env:ComputerName + ":domain-int" 8. Crie um valor para o parâmetro signinurl que aponte para o aplicativo Web do Serviço de Token de Segurança, conforme mostrado no exemplo a seguir: $signinurl = "https://test-2/FederationPassive/" 9. Crie o fornecedor confiável de login, usando o mesmo valor IdentifierClaim que o mapeamento de declarações ($map1.InputClaimType), conforme mostrado no exemplo a seguir: $ap = New-SPTrustedIdentityTokenIssuer -Name "WIF" -Description "Windows® Identity Foundation" -Realm $realm -ImportTrustCertificate $cert -ClaimsMappings $map1[,$map2..] -SignInUrl $signinurl -IdentifierClaim $map1.InputClaimType 10. Crie um aplicativo Web criando primeiro um valor para a conta do pool de aplicativos (para o usuário atual), conforme mostrado no exemplo a seguir: $account = "DOMAIN\" + $env:UserName Observação: A conta do pool de aplicativos deve ser uma conta gerenciada. Para criar uma conta gerenciada, use New-SPManagedAccount. 11. Crie um valor para a URL do aplicativo Web ($webappurl = "https://" + $env:ComputerName), conforme mostrado no exemplo a seguir: $wa = New-SPWebApplication -name "Claims WIF" -SecureSocketsLayer -ApplicationPool "SharePoint SSL" -ApplicationPoolAccount $account -Url $webappurl -Port 443 -AuthenticationProvider $ap 12. Crie um site criando primeiro um objeto de declaração, conforme mostrado no exemplo a 204 seguir: $claim = New-SPClaimsPrincipal -TrustedIdentityTokenIssuerr $ap -Identity $env:UserName 13. Crie um site, conforme mostrado no exemplo a seguir: $site = New-SPSite $webappurl -OwnerAlias $claim.ToEncodedString() -template "STS#0" Configurar um aplicativo Web RP-STS (Relying Party STS) Use o procedimento nesta seção para configurar um aplicativo RP-STS. Para configurar um aplicativo Web RP-STS 1. Abra o console de Gerenciamento dos AD_FS 2.0. 2. No painel esquerdo, expanda Política e selecione Terceiras Partes Confiáveis. 3. No painel direito, clique em Adicionar Terceira Parte Confiável. Isso abre o assistente de configuração do AD FS (Serviços de Federação do Active Directory) 2.0. 4. Na primeira página do assistente, clique em Iniciar. 5. SelecioneInserir configuração de terceira parte confiável manualmente e clique em Avançar. 6. Digite o nome de uma terceira parte confiável e clique em Avançar. 7. Verifique se a opção Perfil do Servidor dos Serviços de Federação do Active Directory (AD FS) 2.0 está marcada e clique em Avançar. 8. Não use um certificado de criptografia. Clique em Avançar. 9. Selecione Habilitar suporte para federação de identidade baseada em navegador da Web. 10. Digite o nome da URL do aplicativo Web e acrescente /_trust/ (por exemplo: https://nomedoservidor/_trust/). Clique em Avançar. 11. Digite o nome de um identificador (por exemplo: urn:NOMEDOCOMPUTADOR:Geneva) e clique em Adicionar. Clique em Avançar. 12. Na página Resumo, clique em Avançar e em Fechar. Isso abre o console de Gerenciamento do Editor de Regras. Use esse console para configurar o mapeamento de declarações de um aplicativo Web LDAP para o SharePoint. 13. No painel esquerdo, expanda Nova Regra e selecione Regra Predefinida. 14. Selecione Criar Declarações do Repositório de Atributos LDAP. 205 15. No painel direito, na lista suspensa Repositório de Atributos, selecione Repositório Corporativo de Contas de Usuário do Active Directory. 16. Em Atributo LDAP, selecione sAMAccountName. 17. Em Tipo de Declaração de Saída, selecione Endereço de Email. 18. No painel esquerdo, clique em Salvar. Estabelecer uma relação de confiança com um IPSTS usando o Windows PowerShell Use o procedimento nesta seção para estabelecer uma relação de confiança com um IP-STS. Para estabelecer uma relação de confiança com um IP-STS usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, estabeleça uma relação de confiança, conforme mostrado no exemplo a seguir: $waurl = "https://" + $env:ComputerName $title = "SAML-Claims" Exportar o certificado IP-STS de confiança usando o Windows PowerShell Use o procedimento nesta seção para exportar o certificado IP-STS com o qual você deseja estabelecer uma relação de confiança e copie o certificado para um local que o Microsoft SharePoint Foundation 2010 possa acessar. Para exportar o certificado IP-STS confiável usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, exporte o certificado IP-STS de confiança, conforme mostrado no exemplo a seguir: $cert = New-Object 206 System.Security.Cryptography.X509Certificates.X509Certificate2("c:\geneva.cer") Definir um identificador exclusivo para mapeamento de declarações usando o Windows PowerShell Use o procedimento nesta seção para definir um endereço de email que servirá como identificador exclusivo para o mapeamento de declarações. Normalmente, o administrador do STS de confiança terá de fornecer essas informações porque apenas o proprietário do STS conhece que valor no token será sempre exclusivo para cada usuário. Observe que o administrador do STS de confiança pode criar um URI para representar o endereço de email. Para definir um identificador exclusivo para mapeamento de declarações usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, crie um mapeamento, conforme mostrado no exemplo a seguir: $map = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming Criar um novo provedor de autenticação Use o procedimento nesta seção para criar um novo provedor de autenticação que o aplicativo Web usará. Para criar um novo provedor de autenticação usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, crie um novo provedor de autenticação, conforme mostrado no exemplo a seguir. Observe que o realm é o parâmetro usado pelo STS de confiança para identificar um farm específico do SharePoint. $realm = "urn:" + $env:ComputerName + ":Geneva" $ap = New-SPTrustedIdentityTokenIssuer -Name "Geneva" -Description "Geneva" -Realm 207 $realm -ImportTrustCertificate $cert -ClaimsMappings $map -SignInUrl "https://test-2/FederationPassive/" -IdentifierClaim "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" Criar um novo aplicativo Web do SharePoint e configurá-lo para usar a entrada SAML Nesta etapa, crie e configure o aplicativo Web. Para criar um novo aplicativo Web do SharePoint e configurá-lo para usar a entrada SAML usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, crie um novo aplicativo Web do SharePoint e configure-o para usar a entrada SAML. Observe que você deve substituir "WebAppUrl" e "domain\admin" pelos valores válidos. $wa = New-SPWebApplication -Name "SAML Sign-In" -SecureSocketsLayer ApplicationPool "SAML Sign-In" -ApplicationPoolAccount "domain\admin" Url "WebAppUrl" -Port 443 -AuthenticationProvider $ap Observação: Você está habilitando o SSL porque, com a entrada SAML, cookies são usados como o tíquete de logon único do usuário. Isso permite que os administradores concedam acesso aos recursos do SharePoint pela duração do token sem a necessidade de autenticar novamente o usuário. Sem SSL, esses cookies podem ser facilmente interceptados por um usuário mal-intencionado e ser usados para representar o usuário original. Depois de concluir esses procedimentos, crie um site do SharePoint e designe um proprietário. Para obter informações sobre a criação de um site do SharePoint, consulte Criar um conjunto de sites (SharePoint Foundation 2010). 208 Configurar a autenticação Kerberos (SharePoint Foundation 2010) Neste artigo: Sobre a autenticação Kerberos Antes de começar Configurar a autenticação Kerberos para comunicações SQL Criar nomes da entidade de serviço para os aplicativos Web usando a autenticação Kerberos Implantar o farm de servidores Configurar serviços nos servidores do farm Criar aplicativos Web usando a autenticação Kerberos Criar um conjunto de sites usando o modelo Portal de Colaboração no aplicativo Web do site de portal Confirmar o acesso bem-sucedido aos aplicativos Web usando a autenticação Kerberos Confirmar a funcionalidade de Indexação de Pesquisa correta Confirmar a funcionalidade de Consulta de Pesquisa correta Limitações de configuração Recursos adicionais e diretrizes para a solução de problemas Sobre a autenticação Kerberos O Kerberos é um protocolo seguro que dá suporte à autenticação com tíquetes. Um servidor de autenticação Kerberos concede um tíquete em resposta a uma solicitação de autenticação de um computador cliente, caso essa solicitação contenha credenciais do usuário válidas e um SPN (nome da entidade de serviço). Em seguida, o computador cliente usa o tíquete para acessar recursos da rede. Para habilitar a autenticação Kerberos, os computadores cliente e servidor devem ter uma conexão confiável com o KDC (centro de distribuição de chaves) do domínio. O KDC distribui chaves secretas compartilhadas para habilitar a criptografia. Os computadores cliente e servidor também devem ser capazes de acessar o AD DS (Serviços de Domínio Active Directory). No AD DS, o domínio raiz da floresta é o centro de referências da autenticação Kerberos. Para implantar um farm de servidores que execute o Microsoft SharePoint Foundation 2010 usando a autenticação Kerberos, instale e configure vários aplicativos nos seus computadores. Este artigo descreve um exemplo de farm de servidores que executa o SharePoint Foundation 2010 e oferece orientações para implantar e configurar o farm de forma a utilizar a autenticação Kerberos para oferecer suporte à seguinte funcionalidade: 209 Comunicação entre o SharePoint Foundation 2010 e o software de banco de dados Microsoft SQL Server. Acesso ao aplicativo Web da Administração Central do SharePoint. Acesso a outros aplicativos Web, incluindo um aplicativo Web de site de portal e um aplicativo Web de Meu Site. Antes de começar Este artigo está direcionado ao pessoal de nível administrativo com os seguintes conhecimentos: Windows Server 2008 Active Directory IIS (Serviços de Informações da Internet) 6.0 (ou IIS 7.0) SharePoint Foundation 2010 Windows Internet Explorer Autenticação Kerberos, implementada no AD DS (Serviços de Domínio Active Directory) para o Windows Server 2008 NLB (Balanceamento de Carga de Rede) no Windows Server 2008 Contas de computador em um domínio do Active Directory Contas de usuário em um domínio do Active Directory Sites do IIS e suas associações e configurações de autenticação Identidades de pool de aplicativos do IIS para sites do IIS O Assistente de Configuração de Produtos do SharePoint Aplicativos Web do SharePoint Foundation 2010 Páginas da Administração Central SPNs (nomes de entidade de serviço) e como configurá-los em um domínio do Active Directory Importante: Para criar SPNs em um domínio do Active Directory, você precisa ter permissões administrativas nesse domínio. Este artigo não proporciona um exame detalhado da autenticação Kerberos. O Kerberos é um método de autenticação padrão do setor implementado no AD DS. Este artigo não oferece instruções detalhadas e passo a passo para a instalação do SharePoint Foundation 2010 ou para o uso do Assistente de Configuração de Produtos do SharePoint. Este artigo não oferece instruções detalhadas e passo a passo para o uso da Administração Central com o objetivo de criar aplicativos Web do SharePoint Foundation 2010. 210 Requisitos de versão de software A orientação oferecida neste artigo e os testes executados para confirmar essa orientação se baseiam nos resultados do uso de sistemas que estejam executando o Windows Server 2008 e o Internet Explorer com as atualizações mais recentes aplicadas a partir do site Windows Update (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x416). As seguintes versões de software foram instaladas: Windows Server 2008, com as atualizações mais recentes no site Windows Update (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x416) Internet Explorer A última versão do SharePoint Foundation 2010 Verifique também se os seus controladores de domínio do Active Directory estão executando o Windows Server 2008 com as atualizações mais recentes aplicadas a partir do site Windows Update (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x416). Problemas conhecidos O SharePoint Foundation 2010 pode rastrear aplicativos Web configurados para usar a autenticação Kerberos se estes estiverem hospedados em servidores virtuais do IIS associados a portas padrão (porta TCP 80 e porta SSL 443). No entanto, a Pesquisa do SharePoint Foundation 2010 não conseguirá rastrear aplicativos Web do SharePoint Foundation 2010 configurados para usar a autenticação Kerberos se esses aplicativos Web estiverem hospedados em servidores virtuais do IIS associados a portas não padrão (portas diferentes da porta TCP 80 e da porta SSL 443). Atualmente, a Pesquisa do SharePoint Foundation 2010 só pode rastrear aplicativos Web do SharePoint Foundation 2010 hospedados em servidores virtuais do IIS associados a portas não padrão que estejam configuradas para usar a autenticação NTLM ou a autenticação Básica. Para acesso de usuários finais usando a autenticação Kerberos, se você precisar implantar aplicativos Web que só possam ser hospedados em servidores virtuais do IIS que estejam associados a portas não padrão e se você quiser que os usuários finais obtenham resultados da consulta de pesquisa: Os mesmos aplicativos Web devem ser hospedados em outros servidores virtuais do IIS em portas não padrão. Os aplicativos Web devem ser configurados para usar a autenticação NTLM ou Básica. A Indexação de Pesquisa deve rastrear os aplicativos Web usando a autenticação NTLM ou Básica. Este artigo oferece orientação para: Como configurar o aplicativo Web da Administração Central usando a autenticação Kerberos hospedada em um servidor virtual do IIS associado a portas não padrão. Como configurar aplicativos de portal e Meu Site usando a autenticação Kerberos hospedada em servidores virtuais do IIS associados a portas padrão e com uma associação de cabeçalho de host do IIS. 211 Como verificar se a Indexação de Pesquisa rastreia com sucesso aplicativos Web do SharePoint Foundation 2010 usando a autenticação Kerberos. Como verificar se os usuários que estão acessando aplicativos Web autenticados por Kerberos conseguem obter resultados da consulta de pesquisa para esses aplicativos Web. Histórico adicional É importante compreender que, quando você usa a autenticação Kerberos, a funcionalidade de autenticação precisa dependerá em parte do comportamento do cliente que esteja tentando autenticarse usando Kerberos. Em uma implantação de farm do SharePoint Foundation 2010 usando a autenticação Kerberos, o SharePoint Foundation 2010 não é o cliente. Antes de implantar um farm de servidores que esteja executando o SharePoint Foundation 2010 usando a autenticação Kerberos, é preciso compreender o comportamento dos seguintes clientes: O navegador (no contexto deste artigo, o navegador sempre será o Internet Explorer) O Microsoft .NET Framework O navegador é o cliente usado para navegação até uma página da Web em um aplicativo Web do SharePoint Foundation 2010. Quando o SharePoint Foundation 2010 executa tarefas como o rastreamento das fontes de conteúdo locais do SharePoint Foundation 2010, o .NET Framework funciona como o cliente. Para que a autenticação Kerberos funcione corretamente, é necessário criar SPNs no AD DS. Se os serviços aos quais esses SPNs correspondem estiverem escutando em portas não padrão, os SPNs deverão incluir números de porta. Isso serve para garantir que os SPNs sejam significativos e também é necessário para impedir a criação de SPNs duplicados. Quando um cliente tenta acessar um recurso usando a autenticação Kerberos, ele deve criar um SPN a ser usado como parte do processo da autenticação Kerberos. Se o cliente não criar um SPN que corresponda ao SPN configurado no AD DS, a autenticação Kerberos falhará, normalmente com um erro de "Acesso negado". Existem versões do Internet Explorer que não criam SPNs com números de porta. Se você estiver usando aplicativos Web do SharePoint Foundation 2010 associados a números de porta não padrão no IIS, talvez seja necessário direcionar o Internet Explorer de forma a incluir números de porta nos SPNs criados por ele. Em um farm que esteja executando o SharePoint Foundation 2010, o aplicativo Web da Administração Central é hospedado, por padrão, em um servidor virtual do IIS associado a uma porta não padrão. Portanto, este artigo trata dos sites do IIS associados por porta e dos sites do IIS associados a cabeçalhos de host. Por padrão, em um farm que esteja executando o SharePoint Foundation 2010, o .NET Framework não cria SPNs com números de porta. É por isso que a Pesquisa não consegue rastrear aplicativos Web usando a autenticação Kerberos caso esses aplicativos Web estejam hospedados em servidores virtuais do IIS associados a portas não padrão. 212 Topologia do farm de servidores Este artigo refere-se à seguinte topologia de farm de servidores do SharePoint Foundation 2010: Dois computadores executando o Windows Server 2008 que estejam atuando como servidores Web front-end com o Windows NLB configurado. Três computadores executando o Windows Server 2008 que estejam atuando como servidores de aplicativos. Um dos servidores de aplicativos hospeda o aplicativo Web da Administração Central. O segundo servidor de aplicativos está executando a Consulta de Pesquisa, enquanto o terceiro está executando a Indexação de Pesquisa. Um computador executando o Windows Server 2008 usado como o host SQL para o farm executando o SharePoint Foundation 2010. Para o cenário descrito neste artigo, você pode usar qualquer Microsoft SQL Server 2008. Serviços de Domínio Active Directory, nomenclatura de computador e convenções NLB O cenário descrito neste artigo usa o Active Directory, a nomenclatura de computador e as convenções NLB a seguir: Função de servidor Nome do domínio Serviços de Domínio Active Directory mydomain.net Um servidor Web front-end executando o SharePoint Foundation 2010 wssfe1.mydomain.net Um servidor Web front-end executando o SharePoint Foundation 2010 wssfe2.mydomain.net Administração Central do SharePoint Foundation 2010 wssadmin.mydomain.net Indexação de Pesquisa executando o SharePoint Foundation 2010 wsscrawl.mydomain.net Consulta de Pesquisa executando o SharePoint Foundation 2010 wssquery.mydomain.net Host do SQL Server que executa o SharePoint Foundation 2010 wsssql.mydomain.net Um NLB VIP é atribuído a wssfe1.mydomain.net e a wssfe2.mydomain.net como resultado da configuração do NLB nesses sistemas. Um conjunto de nomes de host DNS apontando para esse endereço é registrado no seu sistema DNS. Por exemplo, se o NLB VIP for 192.168.100.200, você terá 213 um conjunto de registros DNS que resolverá os seguintes nomes de DNS para esse endereço IP (192.168.100.200): kerbportal.mydomain.net kerbmysite.mydomain.net Convenções de conta de domínio do Active Directory O exemplo neste artigo usa as convenções de nomenclatura listadas na tabela a seguir para contas de serviço e identidades de pool de aplicativos usadas no farm que executa o SharePoint Foundation 2010. Conta de domínio ou identidade do pool de Nome aplicativos Conta de administrador local Em todos os servidores que executam o SharePoint Foundation 2010 (mas não no computador host que executa o SQL Server) Para a instalação do SharePoint Foundation 2010 e para o usuário Executar como do Assistente de Configuração de Produtos do SharePoint mydomain\pscexec Conta de administrador local no computador host do SQL Server mydomain\sqladmin A conta de serviço do SQL Server usada para executar o serviço SQL Server mydomain\wsssqlsvc Conta de administrador do farm do SharePoint Foundation 2010 mydomain\wssfarmadmin A identidade do pool de aplicativos do SharePoint Foundation 2010 para o aplicativo Web do site de portal mydomain\portalpool A identidade do pool de aplicativos do SharePoint Foundation 2010 para o aplicativo Web Meu Site mydomain\mysitepool Conta do serviço de pesquisa do SharePoint Foundation 2010 mydomain\wsssearch Conta de acesso ao conteúdo de pesquisa do mydomain\wsscrawl Usada como a identidade do pool de aplicativos da Administração Central e como a conta de serviço do Serviço de Timer do SharePoint. 214 Conta de domínio ou identidade do pool de Nome aplicativos SharePoint Foundation 2010 Conta do serviço de pesquisa do SharePoint Foundation 2010 mydomain\wsssearch Conta de acesso ao conteúdo do SharePoint Foundation 2010 mydomain\wsscrawl Requisitos de configuração preliminar Antes de instalar o SharePoint Foundation 2010 nos computadores do farm de servidores, verifique se você executou os seguintes procedimentos: Todos os servidores usados no farm, incluindo o host SQL, estão configurados com o Windows Server 2008, incluindo as últimas atualizações aplicadas a partir do site Windows Update (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x416). Todos os servidores no farm têm o Internet Explorer (e as últimas atualizações para esse programa) instaladas no site Windows Update (http://go.microsoft.com/fwlink/?linkid=101614&clcid=0x416). O SQL Server 2008 está instalado e em execução no computador host SQL, e o serviço SQL Server está sendo executado como a conta mydomain\sqlsvc. Uma instância padrão do SQL Server está instalada e escutando na porta TCP 1433. O usuário Executar como do Assistente de Configuração de Produtos do SharePoint foi adicionado: Como Logon do SQL no host SQL. À função DBCreators do SQL Server no host SQL. À função Administradores de Segurança do SQL Server no host SQL. Configurar a autenticação Kerberos para comunicações SQL Configure a autenticação Kerberos para comunicações SQL antes de instalar e configurar o SharePoint Foundation 2010 nos servidores em executam o SharePoint Foundation 2010. Isso é necessário porque a autenticação Kerberos para comunicações SQL precisa ser configurada e ter o seu funcionamento confirmado para que os computadores que executam o SharePoint Foundation 2010 possam se conectar ao SQL Server. 215 O processo de configurar a autenticação Kerberos para qualquer serviço instalado em um computador host que execute o Windows Server 2008 inclui a criação de um SPN para a conta de domínio usada para executar o serviço no host. SPNs são formados pelas seguintes partes: Um Nome de Serviço (por exemplo, MSSQLSvc ou HTTP) Um nome de host (real ou virtual) Um número de porta A lista a seguir contém exemplos de SPNs para uma instância padrão do SQL Server em execução em um computador chamado wsssql e que escuta na porta 1433: MSSQLSvc/wsssql:1433 MSSQLSvc/wsssql.mydomain.com:1433 Esses são os SPNs que você criará para a instância do SQL Server no host SQL que será usado pelo farm descrito neste artigo. Você sempre deve criar SPNs que tenham um nome NetBIOS e um nome DNS completo para um host na rede. Há métodos diferentes que você pode usar para definir um SPN para uma conta no domínio do Active Directory. Um deles é usar o utilitário SETSPN.EXE, que faz parte das ferramentas do kit de recursos para o Windows Server 2008. Outro método é usar o snap-in ADSIEDIT.MSC no controlador de domínio do Active Directory. Este artigo aborda o uso do snap-in ADSIEDIT.MSC. Há duas etapas principais para a configuração da autenticação Kerberos para o SQL Server: Crie SPNs para a sua conta de serviço do SQL Server. Confirme se a autenticação Kerberos é usada para conectar servidores que executam o SharePoint Foundation 2010 a servidores que executam o SQL Server. Criar os SPNs para a sua conta de serviço do SQL Server 1. Faça logon no controlador de domínio do Active Directory usando as credenciais de um usuário que tenha permissões administrativas de domínio. 2. Na caixa de diálogo Executar, digite ADSIEDIT.MSC. 3. Na caixa de diálogo Console de Gerenciamento, expanda a pasta Contêiner de Domínio. 4. Expanda a pasta Contêiner que contém as contas dos usuários, por exemplo, CN=Users. 5. Localize o contêiner da conta Serviço SQL Server; por exemplo, CN=wsssqlsvc. 6. Clique com o botão direito do mouse nessa conta e clique em Propriedades. 7. Percorra a lista de propriedades na caixa de diálogo Conta de serviço do SQL Server até encontrar servicePrincipalName. 8. Selecione a propriedade servicePrincipalName e clique em Editar. 9. No campo Valor a Adicionar, na caixa de diálogo Editor de Cadeia de Caracteres com Valores Múltiplos, digite o SPN MSSQLSvc/wsssql:1433 e clique em Adicionar. Em seguida, digite o SPN MSSQLSvc/wsssql.mydomain.com:1433 nesse campo e clique em Adicionar. 216 10. Clique em OK na caixa de diálogo Editor de Cadeia de Caracteres com Valores Múltiplos e clique em OK na caixa de diálogo Propriedades da conta de serviço do SQL Server. Confirme se a autenticação Kerberos é usada para conectar servidores que executam o SharePoint Foundation 2010 ao SQL Server Instale as Ferramentas de Cliente SQL em um dos servidores que executam o SharePoint Foundation 2010 e use as ferramentas para se conectar a partir do servidor que executa o SharePoint Foundation 2010 aos servidores que executam o SQL Server. Esse artigo não aborda as etapas de instalação das Ferramentas de Cliente SQL em um dos servidores que executam o SharePoint Foundation 2010. Os procedimentos de confirmação se baseiam nas seguintes suposições: Você está usando o SQL Server 2008 no host SQL. Você se conectou a um dos servidores que executam o SharePoint Foundation 2010 usando a conta mydomain\pscexec e instalou as Ferramentas de Cliente SQL 2005 no servidor que executa o SharePoint Foundation 2010. 1. Execute o SQL Server 2005 Management Studio. 2. Quando a caixa de diálogo Conectar ao Servidor for exibida, digite o nome do computador host do SQL (neste exemplo, esse computador é wsssql) e clique em Conectar para se conectar ao computador host do SQL. 3. Para confirmar se a autenticação Kerberos foi usada para essa conexão, execute o visualizador de eventos no computador host SQL e examine o log de eventos de Segurança. Você deve ver um registro de Auditoria com Êxito para um evento de categoria de Logon/Logoff semelhante aos dados mostrados nas seguintes tabelas: Tipo de Evento Auditoria com Êxito Origem do Evento Segurança Categoria do Evento Logon/Logoff ID do Evento 540 Data 31.10.07 Hora 16:12:24 Usuário MYDOMAIN\pscexec Computador WSSQL Descrição Um exemplo de um logon de rede bem-sucedido está descrito na tabela a seguir. 217 Nome do Usuário pscexec Domínio MYDOMAIN ID de Logon (0x0,0x6F1AC9) Tipo de Logon 3 Processo de Logon Kerberos Nome da Estação de Trabalho GUID de Logon {36d6fbe0-2cb8-916c-4fee-4b02b0d3f0fb} Nome do Usuário Chamador Domínio do Chamador ID de Logon do Chamador ID de Processo do Chamador Serviços Transitados Endereço de Rede de Origem 192.168.100.100 Porta de Origem 2465 Examine a entrada de log para confirmar se: 1. O nome do usuário está correto. A conta mydomain\pscexec foi conectada pela rede ao host SQL. 2. O tipo de logon é 3. Um logon do tipo 3 é um logon de rede. 3. O processo de logon e o pacote de autenticação usam a autenticação Kerberos. Isso confirma se o servidor que executa o SharePoint Foundation 2010 está usando a autenticação Kerberos para se comunicar com o host SQL. 4. O Endereço de Rede de Origem corresponde ao endereço IP do computador a partir do qual a conexão foi feita. Se a sua conexão com o host SQL falhar com uma mensagem de erro semelhante a Não é possível gerar contexto SSPI, é provável que haja um problema com o SPN usado para a sua instância do SQL Server. Para solucionar o problema e corrigir isso, consulte o artigo sobre como solucionar a mensagem de erro "Não é possível gerar contexto SSPI" (http://go.microsoft.com/fwlink/?linkid=76621&clcid=0x416), na Base de Dados de Conhecimento Microsoft. 218 Criar nomes da entidade de serviço para os aplicativos Web usando a autenticação Kerberos No que diz respeito à autenticação Kerberos, não há nada de especial em relação aos aplicativos Web do SharePoint Foundation 2010 baseados no IIS: a autenticação Kerberos trata esses aplicativos como qualquer outro site do IIS. Esse processo requer conhecimento dos seguintes itens: A Classe de Serviço do SPN (no contexto desse artigo, para aplicativos Web do SharePoint Foundation 2010, essa classe é sempre HTTP). A URL de todos os aplicativos Web do SharePoint Foundation 2010 que usam a autenticação Kerberos. A parte do nome de host do SPN (real ou virtual; este artigo aborda as duas opções). A parte do número de porta do SPN (no cenário descrito neste artigo, são usados aplicativos Web do SharePoint Foundation 2010 baseados na porta do IIS e no cabeçalho de host). As contas do Windows Active Directory para as quais é necessário criar SPNs. A tabela a seguir lista as informações do cenário descrito neste artigo: URL Conta do Active SPN Directory http://wssadmin.mydomain.net:10000 wssfarmadmin HTTP/wssadmin.mydomain.net:1 0000 HTTP/wssadmin.mydomain.net:1 0000 http://kerbportal.mydomain.net http://kerbmysite.mydomain.net portalpool mysitepool HTTP/kerbportal.mydomain.net HTTP/kerbportal HTTP/kerbmysite.mydomain.net HTTP/kerbmysite Observações sobre esta tabela: A primeira URL listada acima é da Administração Central e usa um número de porta. Você não precisa usar a porta 10000. Este é apenas um exemplo utilizado para manter a consistência neste artigo. As duas URLs seguintes destinam-se ao site do portal e ao Meu Site, respectivamente. 219 Use as diretrizes fornecidas acima para criar os SPNs necessários no AD DS para dar suporte à autenticação Kerberos para seus aplicativos Web do SharePoint Foundation 2010. Você precisa fazer logon em um controlador de domínio no seu ambiente usando uma conta que tenha permissões administrativas de domínio. Para criar os SPNs, use o utilitário SETSPN.EXE ou o snap-in ADSIEDIT.MSC mencionados antes. Se estiver usando o snap-in ADSIEDIT.MSC, consulte as instruções fornecidas anteriormente neste artigo sobre a criação de SPNs. Certifique-se de criar os SPNs corretos para as contas certas no AD DS. Implantar o farm de servidores A implantação do farm de servidores inclui as seguintes etapas: 1. Instale o SharePoint Foundation 2010 em todos os servidores que executam o SharePoint Foundation 2010. 2. Execute o Assistente de Configuração de Produtos do SharePoint e crie um novo farm. Essa etapa inclui a criação de um aplicativo Web da Administração Central do SharePoint Foundation 2010 que será hospedado em um servidor virtual do IIS associado a uma porta não padrão e que usará a autenticação Kerberos. 3. Execute o Assistente de Configuração de Produtos do SharePoint e ingresse os outros servidores no farm. 4. Configure Serviços nos Servidores do farm para: Serviço de Pesquisa do SharePoint Foundation 2010 Indexação de Pesquisa do SharePoint Foundation 2010 Consulta de Pesquisa do SharePoint Foundation 2010 5. Crie aplicativos Web que sejam usados para o site de portal e Meu Site, usando a autenticação Kerberos. 6. Crie um conjunto de sites usando o modelo Portal de Colaboração no aplicativo Web do site de portal. 7. Confirme o acesso bem-sucedido aos aplicativos Web usando a autenticação Kerberos. 8. Confirme a funcionalidade de Indexação de Pesquisa correta. 9. Confirme a funcionalidade de Consulta de Pesquisa correta. Instalar o SharePoint Foundation 2010 em todos os servidores Este é o processo direto de execução da configuração do SharePoint Foundation 2010 para instalar os binários do SharePoint Foundation 2010 nos servidores que executam o SharePoint Foundation 2010. Faça logon em todos os computadores que executam o SharePoint Foundation 2010 usando a conta mydomain\pscexec. Nenhuma instrução passo a passo é fornecida para isso. Para o cenário descrito neste artigo, execute uma instalação Completa do SharePoint Foundation 2010 em todos os servidores que exijam o SharePoint Foundation 2010. 220 Criar um novo farm Para o cenário descrito neste artigo, primeiro execute o Assistente de Configuração de Produtos do SharePoint no servidor de Indexação de Pesquisa, WSSADMIN, para que o WSSADMIN hospede o aplicativo Web da Administração Central no SharePoint Foundation 2010. No servidor chamado WSSCRAWL, quando a instalação estiver concluída, uma caixa de diálogo Instalação Concluída será apresentada, contendo uma caixa de seleção marcada para executar o Assistente de Configuração de Produtos do SharePoint. Mantenha a caixa de seleção marcada e feche a caixa de diálogo de instalação para poder executar o Assistente de Configuração de Produtos do SharePoint. Ao executar o Assistente de Configuração de Produtos do SharePoint neste computador, siga estas etapas para criar um novo farm: Forneça o nome do servidor de banco de dados (neste artigo, este é o servidor chamado WSSSQL). Forneça um nome de banco de dados de configuração (você pode usar o padrão ou estipular um nome de sua escolha). Forneça as informações da conta (administrador de farm) de acesso ao banco de dados. Usando o cenário deste artigo, essa conta é a mydomain\wssfarmadmin. Forneça as informações necessárias para o aplicativo Web da Administração Central do SharePoint Foundation 2010. Usando o cenário neste artigo, essas informações são as seguintes: Número de porta do aplicativo Web da Administração Central: 10000 Método de autenticação: Negociar Depois que você fornecer todas as informações necessárias, o Assistente de Configuração de Produtos do SharePoint será concluído com êxito. Se esse for o caso, confirme se você pode acessar a home page do aplicativo Web da Administração Central do SharePoint Foundation 2010 usando a autenticação Kerberos. Para fazer isso, siga estas etapas: 1. Faça logon em um servidor diferente que execute o SharePoint Foundation 2010 ou em outro computador do domínio mydomain como mydomain\pscexec. Você não deve verificar o comportamento de autenticação Kerberos correto diretamente no computador que hospeda o aplicativo Web da Administração Central do SharePoint Foundation 2010. Isso deve ser feito em outro computador do domínio. 2. Inicie o Internet Explorer nesse servidor e tente ir até a URL: http://wssadmin.mydomain.net:10000. A home page da Administração Central será renderizada. 3. Para confirmar se a autenticação Kerberos foi usada para acessar a Administração Central, volte ao computador chamado WSSADMIN, execute o visualizador de eventos e examine o log de segurança. Você verá um registro Auditoria de Êxitos, cuja aparência é similar à seguinte tabela: Tipo de Evento Auditoria com Êxito Origem do Evento Segurança 221 Categoria do Evento Logon/Logoff ID do Evento 540 Data 01.11.07 Hora 14:22:20 Usuário MYDOMAIN\pscexec Computador WSSADMIN Descrição Um exemplo de um logon de rede bem-sucedido está descrito na tabela a seguir. Nome do Usuário pscexec Domínio MYDOMAIN ID de Logon (0x0,0x1D339D3) Tipo de Logon 3 Processo de Logon Kerberos Pacote de Autenticação Kerberos Nome da Estação de Trabalho GUID de Logon {fad7cb69-21f8-171b-851b-3e0dbf1bdc79} Nome do Usuário Chamador Domínio do Chamador ID de Logon do Chamador ID de Processo do Chamador Serviços Transitados Endereço de Rede de Origem 192.168.100.100 Porta de Origem 2505 O exame desse registro de log mostra o mesmo tipo de informação da entrada de log anterior: Confirme se o nome do usuário está correto; trata-se da conta mydomain\pscexec conectada pela rede ao servidor que executa o SharePoint Foundation 2010 e que está hospedando a Administração Central. 222 Confirme se o tipo de logon é 3; um tipo de logon 3 é um logon de rede. Confirme se o processo de logon e o pacote de autenticação usam a autenticação Kerberos. Isso confirma se a autenticação Kerberos está sendo usada para acessar o aplicativo Web da Administração Central. Confirme se o Endereço de Rede de Origem corresponde ao endereço IP do computador a partir do qual a conexão foi feita. Se a home page da Administração Central não for renderizada e uma mensagem de erro não autorizado for exibida, significa que a autenticação Kerberos está falhando. Em geral, há apenas duas causas para essa falha: O SPN do AD DS não foi registrado para a conta correta. Ele deveria ter sido registrado para mydomain\wssfarmadmin. O SPN no AD DS não corresponde ao SPN que está sendo criado pelo Internet Explorer ou é inválido de alguma forma. Talvez você tenha omitido o número de porta do SPN registrado no AD DS. Verifique se essa informação está correta e se a Administração Central está funcionando, usando a autenticação Kerberos, antes de continuar. Observação: Um auxiliar de diagnóstico que você pode usar para verificar o que está acontecendo na rede é um sniffer (farejador) de rede, como o Microsoft Network Monitor, para criar um rastreamento durante a navegação para a Administração Central. Após a falha, examine o rastreamento e procure pacotes do Protocolo KerberosV5. Encontre um pacote com um SPN criado pelo Internet Explorer. Se o SPN no rastreamento parecer correto, significa que o SPN no AD DS é inválido ou foi registrado para a conta errada. Ingresse os outros servidores no farm Agora que o farm foi criado e você pode acessar com êxito a Administração Central usando a autenticação Kerberos, é necessário executar o Assistente de Configuração de Produtos do SharePoint e ingressar os outros servidores no farm. Em cada um dos quatro servidores que executam o SharePoint Foundation 2010 (wssfe1, wssfe2, wssquery e wsscrawl), a instalação do SharePoint Foundation 2010 deve estar concluída, e a caixa de diálogo de conclusão da instalação deve ser apresentada com a caixa de seleção Assistente de Configuração de Produtos do SharePoint marcada. Mantenha a caixa de seleção marcada e feche a caixa de diálogo de conclusão da instalação para poder executar o Assistente de Configuração de Produtos do SharePoint. Execute o procedimento para ingressar cada um desses servidores no farm. Depois de concluir o Assistente de Configuração de Produtos do SharePoint em cada servidor adicionado ao farm, verifique se cada um deles pode renderizar a Administração Central que está em execução no servidor WSSADMIN. Se algum deles não conseguir renderizar a Administração Central, tome as providências necessárias para resolver o problema antes de continuar. 223 Configurar serviços nos servidores do farm Configure serviços específicos do SharePoint Foundation 2010 para execução em servidores específicos que executem o SharePoint Foundation 2010 no farm, usando as contas indicadas nas próximas seções. Observação: Esta seção não fornece uma descrição detalhada da interface do usuário. Somente instruções de genéricas são fornecidas. Você deve estar familiarizado com a Administração Central e o modo como executar as etapas necessárias antes de continuar. Acesse a Administração Central e execute as seguintes etapas para configurar os serviços nos servidores indicados, usando as contas especificadas. Pesquisa do Windows SharePoint Services Na página Serviços no Servidor da Administração Central: 1. Selecione o servidor WSSQUERY. 2. Na lista de serviços exibida, próximo ao meio da página, localize o serviço de Pesquisa do SharePoint Foundation 2010 e clique em Iniciar na coluna Ação. 3. Na página seguinte, forneça as credenciais da conta do serviço de pesquisa do SharePoint Foundation 2010 e da conta de Acesso ao Conteúdo do SharePoint Foundation 2010. No cenário deste artigo, a conta do serviço de pesquisa do SharePoint Foundation 2010 é mydomain\wsssearch, e a conta de acesso ao conteúdo do SharePoint Foundation 2010 é mydomain\wsscrawl. Digite os nomes das contas e as senhas nos locais apropriados na página e clique em Iniciar. Servidor de indexação Na página Serviços no Servidor da Administração Central: 1. Selecione o servidor WSSCRAWL. 2. Na lista de serviços exibida, próximo ao meio da página, localize o serviço de Pesquisa do SharePoint Foundation 2010 e clique em Iniciar na coluna Ação. Na página subsequente, marque a caixa de seleção Use este servidor para indexação de conteúdo e depois forneça as credenciais da conta de serviço de pesquisa do SharePoint Foundation 2010. No cenário deste artigo, a conta de serviço de pesquisa do SharePoint Foundation 2010 é mydomain\wsssearch. Digite os nomes das contas e as senhas nos locais apropriados na página e clique em Iniciar. Servidor de consulta Na página Serviços no Servidor da Administração Central: 1. Selecione o servidor WSSQUERY. 224 2. Na lista de serviços exibida, próximo ao meio da página, localize o serviço de Pesquisa do SharePoint Foundation 2010 e clique no nome do serviço na coluna Serviço. Na página seguinte, marque a caixa de seleção Usar este servidor para fazer consultas de pesquisa e clique em OK. Criar aplicativos Web usando a autenticação Kerberos Nesta seção, crie aplicativos Web usados para o site de portal e um Meu Site no farm. Observação: Esta seção não fornece uma descrição detalhada da interface do usuário. Somente instruções de genéricas são fornecidas. Você deve estar familiarizado com a Administração Central e o modo como executar as etapas necessárias antes de continuar. Criar o aplicativo Web do site de portal 1. Na página Gerenciamento de Aplicativos na Administração Central, clique em Criar ou estender aplicativo Web. 2. Na página seguinte, clique em Criar um novo aplicativo Web. 3. Na página seguinte, verifique se a opção Criar um novo site do IIS está selecionada. No campo Descrição, digite PortalSite. No campo Porta, digite 80. No campo Cabeçalho de Host, digite kerbportal.mydomain.net. 4. Verifique se a opção Negociar está selecionada como o provedor de autenticação desse aplicativo Web. 5. Crie esse aplicativo Web na zona Padrão. Não modifique a zona desse aplicativo Web. 6. Verifique se a opção Criar novo pool de aplicativos está selecionada. No campo Nome do Pool de Aplicativos, digite PortalAppPool. Verifique se a opção Configurável está selecionada. No campo Nome de usuário, digite a conta mydomain\portalpool. 7. Clique em OK. 8. Confirme se o aplicativo Web foi criado com êxito. Observação: Se você quiser usar uma conexão SSL e associar o aplicativo Web à porta 443, digite 443 no campo Porta e selecione Usar SSL na página Criar Novo Aplicativo Web. Além disso, você deve instalar um certificado SSL curinga. Ao usar uma associação de cabeçalho de host do IIS em um site do IIS configurado para SSL, você deve usar um certificado SSL curinga. Para obter mais informações sobre cabeçalhos de host SSL no IIS, consulte o artigo sobre como 225 configurar cabeçalhos de host SSL (IIS 6.0) (http://go.microsoft.com/fwlink/?linkid=111285&clcid=0x416). Criar o aplicativo Web Meu Site 1. Na página Gerenciamento de Aplicativos na Administração Central, clique em Criar ou estender aplicativo Web. 2. Na página seguinte, clique em Criar um novo aplicativo Web. 3. Na página seguinte, verifique se a opção Criar um novo site do IIS está selecionada. No campo Descrição, digite MySite. No campo Porta, digite 80. No campo Cabeçalho de Host, digite kerbmysite.mydomain.net. 4. Verifique se a opção Negociar está selecionada como o provedor de autenticação desse aplicativo Web. 5. Crie esse aplicativo Web na zona Padrão. Não modifique a zona desse aplicativo Web. 6. Verifique se a opção Criar novo pool de aplicativos está selecionada. No campo Nome do Pool de Aplicativos, digite MySiteAppPool. Verifique se a opção Configurável está selecionada. No campo Nome de usuário, digite a conta mydomain\mysitepool. 7. Clique em OK. 8. Confirme se o aplicativo Web foi criado com êxito. Observação: Se você quiser usar uma conexão SSL e associar o aplicativo Web à porta 443, digite 443 no campo Porta e selecione Usar SSL na página Criar Novo Aplicativo Web. Além disso, você deve instalar um certificado SSL curinga. Ao usar uma associação de cabeçalho de host do IIS em um site do IIS configurado para SSL, você deve usar um certificado SSL curinga. Para obter mais informações sobre cabeçalhos de host SSL no IIS, consulte o artigo sobre como configurar cabeçalhos de host SSL (IIS 6.0) (http://go.microsoft.com/fwlink/?linkid=111285&clcid=0x416). Criar um conjunto de sites usando o modelo Portal de Colaboração no aplicativo Web do site de portal Nesta seção, você cria um conjunto de sites no site de portal do aplicativo Web que criou para esse propósito. Observação: 226 Esta seção não fornece uma descrição detalhada da interface do usuário. Somente instruções de genéricas são fornecidas. Você deve estar familiarizado com a Administração Central e o modo como executar as etapas necessárias antes de continuar. 1. Na página Gerenciamento de Aplicativos da Administração Central, clique em Criar conjunto de sites. 2. Na página seguinte, selecione o aplicativo Web correto. Para o exemplo neste artigo, selecione http://kerbportal.mydomain.net. 3. Forneça o título e a descrição que você deseja usar para esse conjunto de sites. 4. Deixe o endereço do site inalterado. 5. Na seção Seleção de Modelo, em Selecionar um Modelo, clique na guia Publicação e selecione o modelo Portal de Colaboração. 6. Na seção Administrador Principal do Conjunto de Sites, digite mydomain\pscexec. 7. Especifique o Administrador do Conjunto de Sites Secundário que você deseja usar. 8. Clique em OK. 9. Confirme se o conjunto de sites do portal foi criado com êxito. Confirmar o acesso bem-sucedido aos aplicativos Web usando a autenticação Kerberos Confirme se a autenticação Kerberos está funcionando para os aplicativos Web recém-criados. Comece com o site de portal. Para fazer isso, siga estas etapas: 1. Faça logon em um servidor que executa o SharePoint Foundation 2010, em vez de em um dos dois servidores Web front-end configurados para NLB como mydomain\pscexec. Você não deve verificar o comportamento da autenticação Kerberos correto diretamente em um dos computadores que hospedam sites com balanceamento de carga usando a autenticação Kerberos. Isso deve ser feito em outro computador do domínio. 2. Inicie o Internet Explorer nesse outro sistema e tente acessar a seguinte URL: http://kerbportal.mydomain.net. A home page do site do portal com autenticação Kerberos deve ser renderizada. Para confirmar se a autenticação Kerberos foi usada para acessar o site de portal, acesse um dos servidores Web front-end com balanceamento de carga, execute o visualizador de eventos e examine o log de segurança. Você deverá ver um registro de Auditoria com Êxito, semelhante à tabela a seguir, em um dos servidores Web front-end. Observe que talvez seja necessário examinar os dois servidores Web front-end antes de encontrar essas informações, dependendo do sistema que administrou a solicitação de balanceamento de carga. Tipo de Evento Auditoria com Êxito 227 Origem do Evento Segurança Categoria do Evento Logon/Logoff ID do Evento 540 Data 01.11.07 Hora 17:08:20 Usuário MYDOMAIN\pscexec Computador wssfe1 Descrição Um exemplo de um logon de rede bem-sucedido está descrito na tabela a seguir. Nome do Usuário pscexec Domínio MYDOMAIN ID de Logon (0x0,0x1D339D3) Tipo de Logon 3 Processo de Logon Autenticação Kerberos Nome da Estação de Trabalho GUID de Logon {fad7cb69-21f8-171b-851b-3e0dbf1bdc79} Nome do Usuário Chamador Domínio do Chamador ID de Logon do Chamador ID de Processo do Chamador Serviços Transitados Endereço de Rede de Origem 192.168.100.100 Porta de Origem 2505 O exame desse registro de log mostra o mesmo tipo de informação da entrada de log anterior: Confirme se o nome do usuário está correto; trata-se da conta mydomain\pscexec conectada pela rede ao servidor Web front-end que executa o SharePoint Foundation 2010 e que está hospedando o site de portal. 228 Confirme se o tipo de logon é 3; um tipo de logon 3 é um logon de rede. Confirme se o processo de logon e o pacote de autenticação usam a autenticação Kerberos. Isso confirma se a autenticação Kerberos está sendo usada para acessar o site de portal. Confirme se o Endereço de Rede de Origem corresponde ao endereço IP do computador a partir do qual a conexão foi feita. Se a home page do site de portal não for renderizada e exibir uma mensagem de erro “não autorizado”, significa que a autenticação Kerberos está falhando. Em geral, há apenas algumas causas para isso: O SPN no AD DS não foi registrado para a conta correta. Ele deveria ter sido registrado para mydomain\portalpool, para o aplicativo Web do site de portal. O SPN no AD DS não corresponde ao SPN que está sendo criado pelo Internet Explorer ou é inválido por outro motivo. Nesse caso, como você está usando cabeçalhos de host do IIS sem explicitar números de porta, o SPN registrado no AD DS é diferente do cabeçalho de host do IIS especificado quando você estendeu o aplicativo Web. É necessário corrigir isso para fazer a autenticação Kerberos funcionar. Observação: Um auxiliar de diagnóstico que você pode usar para verificar o que está acontecendo na rede é um sniffer (farejador) de rede, como o Microsoft Network Monitor, para criar um rastreamento durante a navegação para a Administração Central. Após a falha, examine o rastreamento e procure pacotes do Protocolo KerberosV5. Você deverá encontrar um pacote com um SPN criado pelo Internet Explorer. Se o SPN no rastreamento parecer correto, significa que o SPN no AD DS é inválido ou foi registrado para a conta errada. Quando a autenticação Kerberos estiver funcionando no site de portal, acesse Meu Site com autenticação Kerberos, usando a seguinte URL: http://kerbmysite.mydomain.net Observação: Na primeira vez que você acessar a URL de Meu Site, será necessário algum tempo para que o SharePoint Foundation 2010 crie um Meu Site para o usuário conectado. No entanto, essa operação será bem-sucedida, e a página Meu Site do usuário será renderizada. Isso deve funcionar corretamente. Se isso não acontecer, consulte as etapas de solução de problemas anterior. Confirmar a funcionalidade de Indexação de Pesquisa correta Confirme se a Indexação de Pesquisa está rastreando com êxito o conteúdo hospedado nesse farm. Essa é a etapa que você deve executar antes de confirmar os resultados da consulta de Pesquisa para os usuários que acessam os sites usando a autenticação Kerberos. 229 Observação Esta seção não fornece uma descrição detalhada da interface do usuário. Somente instruções de genéricas são fornecidas. Você deve estar familiarizado com a Administração Central e o modo como executar as etapas necessárias antes de continuar. Para confirmar a funcionalidade de Índice de Pesquisa, acesse um aplicativo Web e inicie um rastreamento completo. Aguarde a conclusão do rastreamento. Se essa operação falhar, investigue e corrija a falha e execute um rastreamento completo. Se o rastreamento falhar com erros do tipo "acesso negado", significa que a conta de rastreamento não tem acesso às fontes de conteúdo ou que a autenticação Kerberos falhou. Qualquer que seja a causa, esse erro deve ser corrigido antes de se prosseguir para as etapas seguintes. Você deve concluir um rastreamento completo dos aplicativos Web com autenticação Kerberos antes de continuar. Confirmar a funcionalidade de Consulta de Pesquisa correta Para confirmar se a Consulta de Pesquisa retorna resultados para os usuários que acessam o site de portal que utiliza a autenticação Kerberos: 1. Inicie o Internet Explorer em um sistema em mydomain.net e acesse http://kerbportal.mydomain.net. 2. Quando a home page do site de portal for renderizada, digite uma palavra-chave de pesquisa no campo Pesquisar e pressione ENTER. 3. Confirme se os resultados da Consulta de Pesquisa são retornados. Se não forem, confirme se a palavra-chave inserida é válida na sua implantação, se a Indexação de Pesquisa está sendo executada corretamente, se o serviço de Pesquisa está sendo executado nos servidores de Indexação de Pesquisa e de Consulta de Pesquisa e se não há problemas com a propagação de pesquisa do seu servidor de Indexação de Pesquisa para o servidor de Consulta de Pesquisa. Limitações de configuração A parte do nome de host dos SPNs com novo formato (que são criados) corresponde ao nome do NetBIOS do host que executa o serviço; por exemplo: MSSP/kerbtest4:56738/SSP1. Isso ocorre porque os nomes de host são buscados no banco de dados de configuração do SharePoint Foundation 2010 e somente os nomes de computador do NetBIOS são armazenados nesse banco de dados do SharePoint Foundation 2010. Em alguns cenários, isso pode ser ambíguo. Recursos adicionais e diretrizes para a solução de problemas 230 Produto/tecnologia Recurso SQL Server Artigo sobre como assegurar que você esteja usando a autenticação Kerberos ao criar uma conexão remota com uma instância do SQL Server 2005 (http://go.microsoft.com/fwlink/?linkid=85942&clcid=0x416) SQL Server Artigo sobre como solucionar a mensagem de erro "Não é possível gerar contexto SSPI" (http://go.microsoft.com/fwlink/?linkid=82932&clcid=0x416) .NET Framework Artigo sobre a propriedade AuthenticationManager.CustomTargetNameDictionary (http://go.microsoft.com/fwlink/?linkid=120460&clcid=0x416) Internet Explorer Artigo sobre a Mensagem de erro no Internet Explorer quando você tenta acessar um site que requer a autenticação Kerberos em um computador com Windows XP: "Erro HTTP 401 - Não autorizado: acesso negado devido a credenciais inválidas" (http://go.microsoft.com/fwlink/?linkid=120462&clcid=0x416) Autenticação Kerberos Artigo de referência técnica da autenticação Kerberos (http://go.microsoft.com/fwlink/?linkid=78646&clcid=0x416) Autenticação Kerberos Artigo sobre solução de problemas para erros Kerberos (http://go.microsoft.com/fwlink/?linkid=93730&clcid=0x416) Autenticação Kerberos Artigo sobre a transição do protocolo Kerberos e delegação restrita (http://go.microsoft.com/fwlink/?linkid=100941&clcid=0x416) IIS Artigo sobre como configurar cabeçalhos de host SSL (IIS 6.0) (http://go.microsoft.com/fwlink/?linkid=120463&clcid=0x416) 231 Configurar a alteração automática de senha (SharePoint Foundation 2010) A alteração de senha automática permite que o Microsoft SharePoint Foundation 2010 gere automaticamente senhas de criptografia forte em em cronograma que você pode determinar. Neste artigo: Configurar contas gerenciadas Definir as configurações de alteração automática de senha Solucionando problemas de alteração automática de senha Configurar contas gerenciadas Você precisa registrar contas gerenciadas no farm para disponibilizar essas contas para vários serviços. É possível registrar uma conta gerenciada usando a página Registrar Conta Gerenciada na Administração Central. Não há opções na página Registrar Conta Gerenciada para criar uma conta nos Serviços de Domínio Active Directory ou no computador local. As opções podem ser usadas para registrar uma conta existente no farm do SharePoint Foundation 2010. Execute as etapas do procedimento a seguir para usar a Administração Central para definir configurações de contas gerenciadas. Para definir configurações de contas gerenciadas usando a Administração Central 1. Verifique se a conta do usuário que está executando este procedimento é um administrador do conjunto de sites. 2. No site da Administração Central, selecione Segurança. 3. Em Segurança Geral, clique em Configurar contas gerenciadas. 4. Na página Contas Gerenciadas, clique em Registrar Conta Gerenciada. 5. Na seção Registro de Conta da página Registrar Conta Gerenciada, digite as credenciais da conta de serviço. 6. Na seção Alteração Automática de Senha, marque a caixa de seleção Habilitar alteração automática de senha para permitir que o SharePoint Foundation 2010 gerencie a senha para a conta selecionada. Em seguida, digite um valor numérico que indique o número de dias anteriores à expiração da senha em que o processo de alteração automática de senha será iniciado. 7. Na seção Alteração Automática de Senha, marque a caixa de seleção Iniciar notificação por email e insira um valor numérico que indique o número de dias anteriores ao início do processo de alteração automática de senha em que um email de notificação será enviado. Dessa forma, você poderá configurar um cronograma de notificação de email semanal ou 232 mensal. 8. Clique em OK. Definir as configurações de alteração automática de senha Use a página Configurações de Gerenciamento de Senhas da Administração Central para definir configurações no nível do farm para alterações automáticas de senha. Os administradores do farm podem configurar o endereço de email de notificação que será usado para enviar todos os emails de notificação de alteração de senha, além de opções de monitoramento e de agendamento. Execute as etapas do procedimento a seguir para usar a Administração Central para definir configurações da alteração automática de senha. Para definir as configurações da alteração automática de senha usando a Administração Central 1. Verifique se a conta do usuário que está executando este procedimento é um administrador do conjunto de sites. 2. No site da Administração Central, clique em Segurança. 3. Em Segurança Geral, clique em Configurar definições de alteração de senha. 4. Na seção Endereço do Email de Notificação da página Configurações de Gerenciamento de Senha, insira o endereço de email de um indivíduo ou de um grupo a ser notificado de qualquer evento iminente de alteração de senha ou de expiração. 5. Se a alteração automática de senha não for configurada para uma conta gerenciada, insira um valor numérico na seção Configurações do Processo de Monitoramento de Conta que indique o número de dias anteriores à expiração de senha em que uma notificação de senha será enviada para o endereço de email configurado na seção Endereço do Email de Notificação. 6. Na seção Configurações de Alteração Automática de Senha, insira um valor numérico que indique o número de segundos que a alteração automática de senha aguardará (depois de notificar serviços de uma alteração de senha pendente) antes de iniciar a alteração. Insira um valor numérico que indique o número de tentativas de alteração de senha antes de o processo parar. 7. Clique em OK. Solucionando problemas de alteração automática de senha Use a orientação a seguir para impedir os problemas mais comuns que podem ocorrer quando você configura a alteração automática de senha. 233 Senha não correspondente Se o processo de alteração automática de senha falhar porque há uma senha não correspondente entre o AD DS (Serviços de Domínio Active Directory) e o SharePoint Foundation 2010, o processo de alteração de senha poderá resultar na negação de acesso no logon, no bloqueio de conta ou em erros de leitura do AD DS. Se qualquer um desses problemas ocorrer, verifique se as suas senhas do AD DS estão configuradas corretamente e se a conta do AD DS tem acesso de leitura para instalação. Use o Windows PowerShell para corrigir qualquer problema de senha não correspondente que possa ocorrer e retome o processo de alteração de senha. Para corrigir uma senha não correspondente 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. Clique em Produtos do Microsoft SharePoint 2010. 3. Clique em Shell de Gerenciamento do SharePoint 2010. 4. No prompt de comando do Windows PowerShell, digite o seguinte e pressione ENTER: Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -ExistingPassword <SecureString> -UseExistingPassword $true Para obter mais informações, consulte Set-SPManagedAccount. Falha de provisionamento da conta de serviço Se o provisionamento da conta de serviço ou se o reprovisionamento falhar em um ou mais servidores do farm, verifique o status do Serviço de Timer. Se o Serviço de Timer estiver parado, reinicie-o. Considere a utilização do seguinte comando Stsadm para iniciar imediatamente os trabalhos de administração do Serviço de Timer: stsadm -o execadmsvcjobs Se o reinício do Serviço de Timer não resolver o problema, use o Windows PowerShell para reparar a conta gerenciada em todos os servidores do farm que experimentaram uma falha de provisionamento. Para resolver uma falha de provisionamento de conta de serviço 1. Verifique se você atende aos requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. Clique em Produtos do Microsoft SharePoint 2010. 3. Clique em Shell de Gerenciamento do SharePoint 2010. 4. No prompt de comando do Windows PowerShell, digite o seguinte: Repair-SPManagedAccountDeployment Para obter informações, consulte Repair-SPManagedAccountDeployment. Se o procedimento anterior não resolver uma falha de provisionamento de conta de serviço, provavelmente a chave de criptografia do farm não pode ser descriptografada. Se esse for o problema, 234 use o Windows PowerShell para atualizar a frase secreta do servidor local de forma que ela corresponda à frase secreta do farm. Para atualizar a frase secreta do servidor local 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. Clique em Produtos do Microsoft SharePoint 2010. 3. Clique em Shell de Gerenciamento do SharePoint 2010. 4. No prompt de comando do Windows PowerShell, digite o seguinte: Set-SPPassPhrase -PassPhrase <SecureString> -ConfirmPassPhrase <SecureString> LocalServerOnly $true Para obter mais informações, consulte Set-SPPassPhrase. Expiração de senha iminente Se a senha está para expirar, mas se a alteração automática de senha não tiver sido configurada para essa conta, use o Windows PowerShell para atualizar a senha da conta para um novo valor, que poderá ser escolhido pelo administrador ou gerado automaticamente. Depois de atualizar a senha da conta, verifique se o Serviço de Timer está iniciado e se o Serviço Administrador está habilitado em todos os servidores do farm. Em seguida, a alteração de senha poderá ser propagada para todos os servidores do farm. Para atualizar a senha da conta 1. Verifique se você atende aos requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. Clique em Produtos do Microsoft SharePoint 2010. 3. Clique em Shell de Gerenciamento do SharePoint 2010. 4. Para atualizar a senha da conta para um novo valor escolhido pelo administrador, no prompt de comando do Windows PowerShell, digite o seguinte: Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -Password <SecureString> 5. Para atualizar a senha da conta para um novo valor gerado automaticamente, no prompt de comando do Windows PowerShell, digite o seguinte: Set-SPManagedAccount [-Identity] <SPManagedAccountPipeBind> -AutoGeneratePassword $true Para obter mais informações, consulte Set-SPManagedAccount. 235 Requisito para a alteração da conta do farm para uma conta diferente Se você precisar alterar a conta do farm para uma conta diferente, use o seguinte comando Stsadm: stsadm.exe -o updatefarmcredentials -userlogin DOMAIN\username -password password 236 Criar um conjunto de sites (SharePoint Foundation 2010) Um conjunto de sites é um grupo de sites que têm o mesmo proprietário e compartilham configurações de administração, por exemplo, permissões. Quando você cria um conjunto de sites, um site de nível superior é criado automaticamente no conjunto. Você poderá então criar um ou mais subsites abaixo do site de nível superior Um conjunto de sites deve existir em um aplicativo Web. Você pode criar um conjunto de sites com base em um aplicativo Web existente ou pode criar um aplicativo Web e depois criar um conjunto de sites dentro do aplicativo. Para obter mais informações, consulte Create a Web application (SharePoint Foundation 2010). Caso o aplicativo Web se destine a um único projeto ou a ser usado por uma só equipe, adote um único conjunto de sites para evitar a sobrecarga do gerenciamento de vários sites. No entanto, soluções mais complexas beneficiam-se de vários conjuntos de sites devido à facilidade de organizar conteúdo e de gerenciar as permissões para cada conjunto de sites. Por exemplo, como não há nenhum navegador interno de um conjunto para outro, ter vários conjuntos pode propiciar uma camada de segurança adicional para o conteúdo do site. O SharePoint oferece modelos de site nas seguintes categorias: colaboração, reuniões e personalizados. Quando você cria um conjunto de sites, seleciona o modelo que corresponde ao objetivo do site. Por exemplo, selecione o modelo de Espaço de Trabalho de Documento se desejar ter autoria colaborativa nos documentos. Antes de criar um conjunto de sites, verifique se os seguintes pré-requisitos estão disponíveis: Um aplicativo Web onde criar o conjunto de sites. Um modelo de cota, caso você pretenda definir valores que especifiquem quantos dados podem ser armazenados em um conjunto de sites, e o tamanho do armazenamento que dispara um alerta de email ao administrador do conjunto de sites. Um caminho curinga gerenciado e personalizado, caso você pretenda criar o conjunto de sites em um lugar diferente do diretório raiz (/) ou do diretório /sites/. Neste artigo: Criar um conjunto de sites usando a Administração Central Criar um conjunto de sites usando o Windows PowerShell Criar um conjunto de sites usando a Administração Central Normalmente o site Administração Central é usado para criar um conjunto de sites em uma implantação autônoma. 237 Para criar um conjunto de sites usando a Administração Central 1. Verifique se você possui as seguintes credenciais administrativas: Para criar um conjunto de sites, é necessário ser membro do grupo Administradores de Farm do SharePoint, no computador que executa o site de Administração Central do SharePoint. 2. No site de Administração Central, na seção Gerenciamento de Sites, clique em Criar conjuntos de sites. 3. Na página Criar Conjunto de Sites, na seção Aplicativo Web, se o aplicativo Web no qual você deseja criar o conjunto de sites não estiver selecionado, no menu Aplicativo Web, clique em Alterar Aplicativo Web e clique no aplicativo Web no qual você deseja criar o conjunto de sites. 4. Na seção Título e Descrição, digite o título e a descrição do conjunto de sites. 5. Na seção Endereço do Site, selecione o caminho a ser usado para a URL (por exemplo, um caminho de inclusão de curinga, como /sites/, ou o diretório raiz (/). Se você selecionar um caminho de inclusão de curinga, deverá digitar também o nome do site a ser usado na URL do site. 6. Na seção Seleção de Modelo, na lista Selecione um modelo, selecione o modelo a ser utilizado para o site de nível superior no conjunto de sites ou clique na guia Personalizado para criar um site vazio e aplicar um modelo posteriormente. 7. Na seção Administrador Principal do Conjunto de Sites, digite o nome do usuário (no formato DOMÍNIO\nomedousuário) que será o administrador do conjunto de sites. 8. Na seção Administrador Secundário do Conjunto de Sites, insira o nome de usuário do administrador secundário do conjunto de sites. Designar um administrador secundário do conjunto de sites é prática recomendada para assegurar que alguém possa gerenciar o conjunto de sites quando nenhum administrador principal estiver presente. 9. Se estiver usando cotas para gerenciar o armazenamento para conjuntos de sites, na seção Modelo de Cota, clique em um modelo na lista Selecione um modelo de cota. 10. Clique em OK. Criar um conjunto de sites usando o Windows PowerShell Normalmente o Windows PowerShell é usado para criar um conjunto de sites quando você deseja automatizar a tarefa, o que é comum em empresas. Para criar um conjunto de sites usando o Windows PowerShell 238 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: Get-SPWebTemplate $template = Get-SPWebTemplate "STS#0" New-SPSite -Url "<URL for the new site collection>" -OwnerAlias "<domain\user>" Template $template Este exemplo recupera uma lista de todos os modelos de site disponíveis e cria um conjunto de sites usando o modelo de Site de Equipe. Para obter mais informações, consulte NewSPSite e Get-SPWebTemplate. Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. 239 Implantar personalizações - visão geral (SharePoint Foundation 2010) Os artigos neste capítulo descrevem como implantar elementos de site que foram personalizados por desenvolvedores ou por Web designers em um ambiente do Microsoft SharePoint Foundation 2010. Neste artigo: Visão geral do processo Antes de começar Sobre os dois tipos de elementos de site personalizáveis Implantando elementos de site desenvolvidos Implantando elementos de site criados Visão geral do processo A implantação de personalizações pode ser muito complexa, particularmente porque há muitos métodos de implantação disponíveis no SharePoint Foundation 2010, e as vantagens de usar um método em vez de outro nem sempre são óbvias. Esses diferentes tipos de elementos de site, ou artefatos, são implantados com métodos diferentes. Não é possível implantar toda a gama de elementos de site personalizáveis usando um único método de implantação. Há outras considerações de implantação exclusivas aplicáveis a cada tipo de elemento, pois provavelmente eles se originam de grupos de designers diferentes e estão sujeitos a considerações de atualização diferentes. Os vários tipos de elementos de site são descritos em Sobre os dois tipos de elementos de site personalizáveis, mais adiante neste artigo. Para tarefas de implantação específicas e considerações relacionadas, consulte os seguintes artigos: Implantar pacotes de solução (SharePoint Foundation 2010) Implantar elementos de site criados (SharePoint Foundation 2010) Implantar elementos de site usando Recursos (SharePoint Foundation 2010) Implantar modelos (SharePoint Foundation 2010) Processo de implantação de fluxo de trabalho (SharePoint Foundation 2010) Antes de começar Antes de implantar código personalizado no ambiente, estabeleça uma linha de base de desempenho do ambiente para poder analisar como as personalizações afetam o desempenho. Após estabelecer uma linha de base de desempenho, teste o código personalizado exaustivamente em um ambiente de teste ou de integração e compare os resultados com a linha de base. Teste exaustivamente todas as personalizações antes de implantá-las no ambiente de produção. 240 Teste qualquer código que adquirir de terceiros antes de implantá-lo no ambiente de produção, mesmo que o tenha adquirido de uma fonte confiável. As descrições e a orientação destes artigos se aplicam a um ambiente do SharePoint Foundation que foi implantado e configurado para atender aos requisitos em Planejamento do ambiente e do farm de servidores (SharePoint Foundation 2010). Sobre os dois tipos de elementos de site personalizáveis Os elementos de site desenvolvidos são artefatos de solução e são geralmente criados por desenvolvedores. Uma solução pode incluir assemblies, que são componentes do SharePoint escritos em linguagens baseadas no Microsoft .NET Framework e compilados antes da implantação. Os elementos de site desenvolvidos, exceto assemblies de trabalhos de timer e definições de sites, são normalmente agrupados em Recursos e implantados como parte de um pacote de solução. Entre os elementos de site desenvolvidos, estão: Web Parts Fluxos de trabalho Definições de site e de lista Conversores de documentos Receptores de eventos Trabalhos de timer Assemblies Elementos de site criados, normalmente por Web designers, não são explicitamente compilados e residem em um banco de dados de conteúdo. Os elementos de site criados incluem: Páginas mestras Folhas de estilo em cascata Formulários Páginas de layout Estes dois tipos de elementos de site personalizáveis são diferenciados pelos seguintes itens: O local em que os arquivos são armazenados em um farm do SharePoint Foundation 2010. A equipe da empresa que é responsável pela administração do elemento de site. O mecanismo de implantação que o elemento do site requer. Alguns elementos podem ser artefatos de solução ou artefatos criados. Por exemplo, um tipo de conteúdo pode ser definido em um arquivo XML como um artefato de solução desenvolvido ou pode ser criado por meio de um navegador como um artefato criado. Os elementos de site que podem ser artefatos de solução ou artefatos criados incluem colunas de site e instâncias de lista. Além disso, artefatos de solução podem ser usados para provisionar arquivos em sites e podem ser definidos para armazenamento em cache no servidor Web front-end. 241 Implantando elementos de site desenvolvidos Os elementos de site desenvolvidos geralmente podem ser definidos como elementos de site criados em um ambiente de desenvolvimento de código, sendo implantados diretamente em servidores Web front-end e servidores de aplicativos. Esses elementos de site geralmente são personalizados por desenvolvedores, usando o Microsoft Visual Studio 2010 Tools for SharePoint 2010, o Microsoft Office SharePoint Designer ou ferramentas de edição XML. Para obter mais informações, consulte o artigo sobre ferramentas de desenvolvimento do SharePoint Foundation (http://go.microsoft.com/fwlink/?linkid=183360&clcid=0x416). Observação: Este artigo não discute a implantação de elementos de site desenvolvidos implantados como soluções em área restrita. Soluções em área restrita são aquelas que podem acessar um subconjunto do modelo de objeto de servidor e um subconjunto de elementos de recurso que administradores do conjunto de sites podem implantar. Para obter mais informações, consulte Visão geral de soluções de área restrita (SharePoint Foundation 2010). Uma prática recomendada é usar pacotes de solução e o Windows PowerShell para implantar elementos de site desenvolvidos. O SharePoint Foundation Solution Framework simplifica e padroniza o processo de implantação de elementos de site novos e atualizados no farm e de sincronização de um servidor Web front-end para que seu estado seja consistente com o estado de outros servidores no farm. Por exemplo, pacotes de solução simplificam o processo de recompilação de um farm. A implantação de elementos de site pela manipulação manual de código e arquivos pode levar a inconsistências no processo de atualização e pode resultar em servidores não sincronizados com outros servidores. É possível usar pacotes de solução para implantar elementos de site desenvolvidos de ambientes de desenvolvedor em farms de integração e, depois, em farms de preparo, piloto e de produção. Você pode usar cmdlets do Windows PowerShell para criar, importar, exportar e provisionar pacotes de solução, os quais aproveitam o Solutions Framework para distribuir personalizações de elementos de site desenvolvidos. Os cmdlets do Windows PowerShell são úteis para implantação de personalizações de site na maioria dos ambientes, pois estão incluídos no SharePoint Server 2010 e no SharePoint Foundation 2010, e você pode usá-los sozinhos ou em conjunto com outros métodos. É possível usar cmdlets do Windows PowerShell para implantar artefatos e elementos de site desenvolvidos. Além disso, você pode usar cmdlets para ativar Recursos implantados em um pacote de solução. Implantando elementos de site criados Os elementos de site criados diferem dos elementos de site desenvolvidos porque são armazenados no banco de dados de conteúdo, embora possam depender de recursos que existem no sistema de arquivos de servidores Web ou — com menor frequência — de servidores de aplicativos. Em alguns casos, os elementos de site criados não funcionam porque exigem que os elementos de site desenvolvidos sejam implantados primeiro. 242 Nos ambientes nos quais as implantações de personalização são totalmente automatizadas, a ordem de implantação necessária pode ser imposta pelo sistema para eliminar problemas de sincronização. No entanto, se a implantação de personalização for parcial ou totalmente manual, você deverá garantir que todos os recursos necessários estejam disponíveis nos servidores Web e servidores de aplicativos antes de implantar conteúdo que dependa desses recursos. Os elementos de site criados são implantados dos ambientes de criação em farms de preparo, piloto e de produção por meio de um ou mais sistemas diferentes. A tabela a seguir descreve esses sistemas, bem como as interfaces associadas a eles e os cenários de uso. Sistema de implantação Cenário de uso Site da Administração Central do SharePoint Em ambientes nos quais os farms de origem e destino são conectados por uma rede, é possível usar os recursos de implantação de conteúdo da Administração Central para criar um pacote de implantação de conteúdo no farm de origem e exportar o pacote para outro farm. Esse método é fácil de configurar e usar, e pode ser utilizado para automatizar a implantação de elementos de site criados com bem pouco tempo de instalação e manutenção. Modelo de objeto de Migração de Conteúdo Dependendo do método usado (programação usando APIs de namespace de implantação, usando chamadas de protocolo SOAP a um serviço Web ou movendo um site inteiro por meio de cmdlets do Windows PowerShell), é possível controlar o conteúdo que é migrado, e de que maneira. O uso da API para importar e exportar conteúdo é o único método com suporte que retém GUIDs (identificadores globais exclusivos). Para obter mais informações, consulte o artigo sobre migração de conteúdo (http://go.microsoft.com/fwlink/?linkid=183372&clcid=0x416). Windows PowerShell Você pode usar cmdlets do Windows PowerShell para executar operações de importação e exportação de um site inteiro, preservando carimbos de data/hora, informações de segurança e informações de usuário. Os cmdlets do Windows PowerShell são mais úteis quando você deseja mover conteúdo básico de um site inteiro. O Windows PowerShell é útil para implantação de personalizações de site na maioria dos ambientes, pois é fornecido com os Produtos do SharePoint 2010, e você 243 Sistema de implantação Cenário de uso pode usá-lo sozinho ou em conjunto com outros métodos. É possível usar cmdlets do Windows PowerShell para implantar artefatos e elementos de site desenvolvidos. Para obter mais informações, consulte Administração dos Produtos do SharePoint 2010 usando o Windows PowerShell. Serviço Web personalizado É possível criar um serviço Web personalizado que automatize a implantação e a migração de conteúdo. Você pode escrever scripts personalizados e aplicativos Windows para executar tarefas específicas nesse processo. Para obter mais informações sobre métodos programáticos para gravação de um serviço Web personalizado, consulte os seguintes recursos no SDK do Windows SharePoint Services 2010: Métodos de sites (http://go.microsoft.com/fwlink/?linkid=183373&clcid=0x 416) Método Sites.ExportWeb (http://go.microsoft.com/fwlink/?linkid=183377&clcid=0x 416) Método Sites.ImportWeb (http://go.microsoft.com/fwlink/?linkid=183378&clcid=0x 416) Manipulação manual de código Em ambientes menores e desconectados ou em ambientes nos quais os elementos de site criados não são personalizados continuamente, você pode implantar manualmente elementos de site e recursos relacionados. Em ambientes conectados menores, considere o uso dos recursos de implantação de conteúdo na Administração Central para implantar personalizações de elementos de site criados. Pacotes de solução e Recursos Elementos como layouts de página, páginas mestras, formulários e folhas de estilo podem ser agrupados e implantados em Recursos como parte de um pacote de solução. Os recursos implantados de um pacote de solução podem ser ativados nos escopos em que elementos criados precisam ser provisionados. Para obter mais informações, consulte Implantar elementos 244 Sistema de implantação Cenário de uso de site usando Recursos (SharePoint Foundation 2010). Modelos personalizados Um usuário pode salvar um site existente, com ou sem conteúdo específico, como um modelo personalizado, o que oferece um meio de reutilizar sites personalizados, pois o modelo de site personalizado é armazenado como um arquivo .wsp. Os modelos de site são salvos na Galeria de Soluções do site de nível mais alto em um conjunto de sites, onde ficam disponíveis para criação de subsites em todos os sites do conjunto de sites. Além disso, podem ser baixados e movidos para outras galerias de conjunto de sites. Consulte também Implantar pacotes de solução (SharePoint Foundation 2010) Implantar elementos de site criados (SharePoint Foundation 2010) Implantar elementos de site usando Recursos (SharePoint Foundation 2010) Implantar modelos (SharePoint Foundation 2010) 245 Implantar pacotes de solução (SharePoint Foundation 2010) Este artigo descreve pacotes de solução e a função que eles exercem na implantação de personalizações criadas e desenvolvidas no Microsoft SharePoint Foundation 2010. Ele inclui procedimentos para importação e implantação de pacotes de solução e um exemplo de criação e implantação de um pacote de solução usando o Microsoft Visual Studio 2010. Neste artigo: O que é um pacote de solução? Implantando elementos de site usando pacotes de solução Criando e implantando um pacote de solução de Web Part personalizado usando o Visual Studio 2010 O que é um pacote de solução? Um pacote de solução é um pacote de distribuição que entrega seu trabalho de desenvolvimento personalizado do SharePoint Foundation 2010 a servidores Web ou servidores de aplicativos em seu farm de servidores. Use soluções para empacotar e implantar Recursos, definições de site, modelos, páginas de layout, Web Parts, folhas de estilo em cascata e assemblies personalizados. Este artigo não discute a implantação de soluções em área restrita. É possível implantar uma solução do Microsoft SharePoint Foundation 2010 diretamente no farm do SharePoint Foundation ou implantála em uma área restrita. Uma área restrita é um ambiente de execução restrito que permite aos programas acessar somente determinados recursos e impede que os problemas que ocorrem nessa área afetem o restante do ambiente de servidor. Para obter mais informações, consulte Visão geral de soluções de área restrita (SharePoint Foundation 2010). Um pacote de solução é um arquivo CAB com uma extensão de nome de arquivo .wsp e um arquivo de manifesto. É recomendável usar o Visual Studio 2010 Tools for SharePoint 2010 para desenvolver e criar pacotes de solução do SharePoint. Também é possível criar pacotes de solução manualmente usando ferramentas como Makecab.exe e SharePoint Packman. Os componentes que podem ser empacotados em uma solução incluem: Assemblies do .NET Framework, normalmente assemblies de Web Part e assemblies de receptor de evento. Arquivos de implantação, como arquivos de recursos, páginas ou outros arquivos auxiliares. Recursos, que permitem ativar e desativar código em um site e fornecem funcionalidade incluindo elementos como listas personalizadas, bibliotecas, campos e tipos de conteúdo. Novos modelos e definições de site. 246 Configurações que devem ser executadas no nível do servidor Web — por exemplo, implantação de personalizações nos arquivos Web.config para o registro de Web Parts. Você também pode modificar as configurações com um Recurso que é distribuído com um Recurso. Conteúdo como páginas da Web e imagens chamadas por páginas da Web. Se for preciso implantar conteúdo da Web em um ambiente desconectado, use um pacote de implantação de conteúdo. Implantando elementos de site usando pacotes de solução Nesta seção: Quando usar pacotes de solução Implantando soluções de farm Adicionando um pacote de solução Implantando um pacote de solução Sobre a criação de um pacote de solução Quando usar pacotes de solução Uma prática recomendada para a implantação de personalizações é usar pacotes de solução como parte de um processo de gerenciamento do ciclo de vida do aplicativo que seja consistente, seguro e simples. Os pacotes de solução simplificam a alteração dos Recursos e da funcionalidade de sites após sua criação. É possível usar pacotes de solução para implantar novas soluções e atualizar soluções existentes no farm. Você pode empacotar todas as entidades do SharePoint Foundation como um arquivo, adicionar o arquivo ao repositório de soluções e implantá-lo nos servidores Web front-end no farm. Use pacotes de solução para sincronizar um servidor Web front-end de forma que seu estado seja consistente com o estado de outros servidores Web do farm. É possível usar pacotes de solução para implantar personalizações de elementos de site criados de um farm de integração para um farm de criação, piloto ou de produção. No SharePoint Foundation, os usuários podem salvar um site personalizado como um modelo. Isso cria um pacote de solução com uma extensão de nome de arquivo .wsp que pode ser implantado em outro farm. Você pode usar pacotes de solução para implantar personalizações entre estes ambientes: De estações de trabalho de desenvolvedor para um farm de integração ou um sistema de gerenciamento de configuração de software De um farm de integração e estações de trabalho clientes de criação para farms piloto ou de produção 247 Implantando soluções de farm As soluções de farm são implantadas localmente ou usando um serviço de timer. As implantações locais e baseadas em timer podem ser disparadas por meio de instruções de linha de comando ou programaticamente, por meio do modelo de objeto. Implantação local Em uma implantação local, os arquivos de solução são implantados somente no computador no qual a operação de implantação foi iniciada. A solução só é marcada como "implantada" no banco de dados de configuração depois que os arquivos da solução são implantados em todos os servidores aplicáveis no farm de servidores. Em seguida, os recursos da solução são instalados, e os arquivos de definição e esquema são confirmados no repositório de configuração. Implantações do Serviço de Timer Em implantações que usam o serviço de timer, a implantação cria um trabalho de timer. O trabalho de timer é selecionado pelo serviço de timer em cada servidor Web do farm de servidores. Inicialmente, o manifesto e manifestos de recurso são analisados para a localização de arquivos de assembly e_layout, que são copiados para os locais apropriados. Todos os outros arquivos contidos em um diretório de recursos são copiados para o diretório de recursos. Após a cópia dos arquivos da solução para os computadores de destino, uma redefinição de configuração é agendada para todos os servidores Web front-end; em seguida, a redefinição implanta os arquivos e reinicia o IIS (Serviços de Informações da Internet da Microsoft). Os recursos da solução são registrados, e os arquivos de definição e esquema são confirmados no repositório de configuração. Para obter mais informações sobre o repositório, a implantação e a sincronização de soluções, consulte o artigo sobre como implantar uma solução (http://go.microsoft.com/fwlink/?linkid=186995&clcid=0x416) no SDK (Software Development Kit) do Microsoft SharePoint 2010 Adicionando um pacote de solução Para implantar um pacote de solução, você deve adicioná-lo ao banco de dados de soluções de um farm do SharePoint Foundation. Importante: Você deve ser membro do grupo Administradores em qualquer computador em que o Windows PowerShell for executado. Para importar um pacote de solução usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: 248 Add-SPSolution -LiteralPath <SolutionPath> A solução é adicionada ao repositório de soluções do farm. Para usá-la, siga o procedimento na próxima seção deste artigo. Para obter mais informações, consulte Add-SPSolution. Implantando um pacote de solução Você pode implantar soluções importadas usando o site da Administração Central ou o Windows PowerShell. Depois que uma solução é adicionada ao repositório de soluções por meio do cmdlet AddSPSolution do Windows PowerShell, ela deve ser implantada em um site para poder ser acessada. Observação: Não é possível adicionar uma solução ao repositório de soluções usando a página Gerenciamento de Soluções na Administração Central. Os procedimentos a seguir mostram como implantar uma solução importada em um site no farm usando o site da Administração Central ou o Windows PowerShell. Para implantar uma solução usando a Administração Central 1. Na home page da Administração Central, clique em Configurações do Sistema. 2. Na seção Gerenciamento de Farm, clique em Gerenciar soluções de farm. 3. Na página Gerenciamento de Soluções, clique na solução que deseja implantar. 4. Na página Propriedades da Solução, clique em Implantar Solução. 5. Na página Implantar Solução, na seção Implantar Quando, selecione uma das seguintes opções: Agora Em um horário específico. Se você selecionar essa opção, especifique um horário usando as caixas de data e hora. É recomendável selecionar um horário em que a carga nos servidores de destino seja baixa. 6. Na seção Implantar em?, na lista Um aplicativo Web específico, clique em Todos os aplicativos Web ou selecione um aplicativo Web específico. 7. Clique em OK. Para implantar um pacote de solução em um único aplicativo Web usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 249 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Install-SPSolution -Identity <SolutionName> -WebApplication <URLname> Em que: <Nome_da_Solução> é o nome da solução. <Nome_da_URL> é a URL do aplicativo Web no qual você deseja implantar a solução importada. Por padrão, a solução é implantada imediatamente. Você também pode agendar a implantação usando o parâmetro time. Para obter mais informações, consulte InstallSPSolution. Para implantar um pacote de solução em todos os aplicativos Web usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Install-SPSolution -Identity <SolutionName> -AllWebApplications -time <TimeToDeploy> -GACDeployment -CASPolicies Em que: GACDeployment é o parâmetro que habilita o SharePoint Foundation 2010 a implantar os assemblies no cache de assembly global. CASPolicies permite a criação de um arquivo personalizado de política de segurança de acesso de código (CAS) e sua ativação no arquivo Web.config do conjunto de sites de destino. Por padrão, a solução é implantada imediatamente. Você também pode agendar a implantação usando o parâmetro time. Sobre a criação de um pacote de solução O SharePoint Foundation 2010 não inclui uma ferramenta para a criação de pacotes de solução. Esta seção descreve formas de criar pacotes de solução que contêm artefatos e elementos de site desenvolvidos. Visual Studio 2010 É possível usar o Visual Studio 2010 para agrupar elementos relacionados do SharePoint em um Recurso e reunir vários Recursos, definições de site, assemblies e outros arquivos em um único pacote (arquivo .wsp) para implantação em servidores que estejam executando o SharePoint Foundation 2010. Você pode usar o Visual Studio 2010 para depurar e testar o arquivo .wsp no 250 servidor que executa o SharePoint Foundation 2010, além de personalizar as etapas de implantação no computador de desenvolvimento. Desenvolvedores podem criar soluções do SharePoint no Visual Studio 2010 e produzir arquivos .wsp usando o processo de compilação automatizada. O código-fonte do projeto do Visual Studio SharePoint usado para gerar o arquivo .wsp também pode ser adicionado ao sistema de controle de código-fonte usando a integração do Visual Studio 2010. O Visual Studio 2010 pode importar arquivos .wsp e criar projetos para estendê-los ainda mais e para criar novos arquivos .wsp. A principal fonte de arquivos .wsp importados para o Visual Studio 2010 consiste nos modelos salvos de sites usando o comando Salvar como Modelo nos sites do SharePoint Foundation 2010. Os modelos podem ser usados para salvar todas as personalizações de site em uma solução do SharePoint. Para obter mais informações, consulte o artigo sobre desenvolvimento do SharePoint no Visual Studio (http://go.microsoft.com/fwlink/?linkid=187000&clcid=0x416). Makecab Pacotes de solução podem ser criados manualmente usando ferramentas como Makecab.exe. A ferramenta Makecab.exe utiliza um ponteiro para um arquivo .ddf, que descreve a estrutura do arquivo CAB. O formato de um arquivo .ddf é semelhante ao de um arquivo .inf — ou seja, você declara um cabeçalho padrão e enumera, um arquivo por linha, o conjunto de arquivos de acordo com sua localização no disco e o local em que devem estar no arquivo CAB. A ferramenta Makecab.exe está disponível para download no Software Development Kit do Microsoft Cabinet (http://go.microsoft.com/fwlink/?linkid=107292&clcid=0x416). Sobre a personalização de pacotes de solução Se você precisar fazer qualquer uma das personalizações a seguir em soluções do SharePoint Foundation 2010, convém usar o Visual Studio 2010 para personalizar pacotes de solução. Também é possível fazer essas personalizações criando manualmente pacotes de solução do SharePoint. Implantar assemblies do .NET Framework na pasta particular do aplicativo, não no cache de assembly global. Adicionar permissões de segurança de acesso do código à solução que deve ser aplicada durante a implantação. Usar nomes diferentes do padrão nas pastas de recursos. Localizar a solução. Associar manipuladores de eventos de Recursos a determinados tipos de soluções do SharePoint Foundation 2010, como soluções de Web Part. Adicionar recursos (arquivos XML, imagens, arquivos .dll e assemblies) ao pacote de solução. Criar manualmente um arquivo de solução Na maioria dos cenários de desenvolvimento do SharePoint Foundation 2010, convém usar o Visual Studio 2010 Tools for SharePoint 2010 para desenvolver e criar pacotes de solução do SharePoint. No 251 Visual Studio 2010, o processo de implantação copia o arquivo .wsp para o servidor que executa o SharePoint Foundation 2010, instala a solução e ativa os Recursos. Também é possível criar manualmente um arquivo de solução. A seguir, as etapas básicas da criação de um arquivo de solução: 1. Reúna todos os arquivos de solução individuais em uma pasta. Não há diretrizes concretas sobre como você deve fazer isso, mas uma prática recomendada é separar os diferentes tipos de arquivos de solução em suas próprias subpastas. 2. Crie um arquivo manifest.xml que liste os componentes da solução. 3. Crie um arquivo .ddf que defina a estrutura do arquivo de solução. Esse arquivo contém a lista de arquivos de solução individuais que determinam o arquivo .wsp de saída. 4. Execute Makecab.exe com o arquivo .ddf como entrada e o arquivo .wsp como saída. Sobre o arquivo de manifesto de solução O manifesto da solução (sempre chamado de manifest.xml) é armazenado na raiz de um arquivo de solução. Esse arquivo define a lista de Recursos, definições de site, arquivos de recurso, arquivos de Web Parts e assemblies a serem processados. Ele não define a estrutura do arquivo — se os arquivos forem incluídos em uma solução, mas não listados no arquivo manifest.xml, não serão processados. Veja a seguir um exemplo de uma estrutura de um arquivo manifest.xml, mostrado em XML. <?xml version="1.0" encoding="utf-8" ?> <Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="{79d1a62e-3627-11db-963e-00e08161165f}" ResetWebServer="TRUE"> <Assemblies> <Assembly DeploymentTarget="GlobalAssemblyCache" Location="Example.Sharepoint.Webparts\ Example.SharePoint.WebParts.dll"> <SafeControls> <SafeControl Assembly="Example.Sharepoint.Webparts, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=63cce650e8605f5d" Namespace="Example.Sharepoint.Webparts" TypeName="*"/> </SafeControls> </Assembly> <Assembly DeploymentTarget="GlobalAssemblyCache" Location="Example.Sharepoint.Timer/Example.Sharepoint.Timer.dll"/> </Assemblies> 252 <FeatureManifests> <FeatureManifest Location="Example.Sharepoint.Timer\Feature.xml"/> <FeatureManifest Location="Example.CustomType\Feature.xml"/> <FeatureManifest Location="Example.ExampleLibrary\Feature.xml"/> <FeatureManifest Location="Example.Columns\Feature.xml"/> <FeatureManifest Location="Example.Workflow.ProcessExample\Feature.xml"/> <FeatureManifest Location="Example.Workflow.ProvisionExample\Feature.xml"/> </FeatureManifests> <SiteDefinitionManifests> <SiteDefinitionManifest Location="EXAMPLE"> <WebTempFile Location="1033\XML\WEBTEMPExample.XML"/> </SiteDefinitionManifest> </SiteDefinitionManifests> </Solution> Além disso, você pode adicionar um elemento DwpFiles para especificar arquivos .webpart ou .dwp ou um elemento ResourceFiles para especificar arquivos de recurso, definições de site, recursos de aplicativo e diretivas de segurança de acesso do código. Opcionalmente, faça anotações em seus arquivos Feature.xml files usando marcas <ElementFile>. Se a sua solução contiver Recursos, na marca <ElementManifests> do arquivo Feature.xml, adicione <ElementFile Location="..."/> para todos os arquivos extras do recurso, como páginas ASP.NET (por exemplo, allitems.aspx) ou páginas mestras e assim por diante. Para obter mais informações sobre arquivos de manifesto de solução que definem as partes constituintes de uma solução, consulte o artigo sobre esquema de solução (http://go.microsoft.com/fwlink/?linkid=183466&clcid=0x416). Criando e implantando um pacote de solução de Web Part personalizado usando o Visual Studio 2010 Para obter um exemplo passo a passo que mostra como usar o Visual Studio 2010 para criar, personalizar, depurar e implantar uma definição de lista do SharePoint para acompanhar tarefas de projeto, consulte o roteiro passo a passo para a implantação de uma definição de lista de tarefas de projeto (http://go.microsoft.com/fwlink/?linkid=189612&clcid=0x416) na Biblioteca MSDN. O roteiro passo a passo ilustra as seguintes tarefas: Criação de um projeto de definição de lista do SharePoint que contém tarefas. Adição da definição de lista a um Recurso do SharePoint. 253 Adição de um receptor de evento à lista. Criação e personalização de um pacote do SharePoint para implantar seu Recurso. Criação e implantação da solução do SharePoint. Quando você cria o projeto de exemplo do roteiro passo a passo, o Visual Studio 2010 implanta automaticamente a solução no servidor que executa o SharePoint Foundation 2010 no computador de desenvolvimento, para fins de teste e depuração. Também é possível criar um arquivo de pacote de solução que pode ser adicionado e implantado em outro computador. Para obter mais informações, consulte o artigo sobre como implantar uma solução do SharePoint (http://go.microsoft.com/fwlink/?linkid=187004&clcid=0x416). É possível usar o cmdlet AddSPSolution do Windows PowerShell para importar a solução para outro computador. É possível usar a página Gerenciamento de Soluções na Administração Central para implantar o pacote de solução. Como alternativa, você pode usar o cmdlet Install-SPSolution do Windows PowerShell para implantar esse pacote. No roteiro passo a passo, o escopo do recurso de lista de projetos é a Web. Para ativar o Recurso, no site, expanda o menu Ações de Site e clique em Configurações de Site. Em Ações de Site, clique em Gerenciar recursos do site. Na página Recursos, ao lado do nome do recurso, clique em Ativar. 254 Implantar elementos de site criados (SharePoint Foundation 2010) Este artigo aborda a implantação de personalizações de elementos de site criados no Microsoft SharePoint Foundation 2010, incluindo procedimentos de implantação, considerações gerais e práticas recomendadas relacionadas à implantação de conteúdo personalizado. Neste artigo: Sobre a implantação de elementos de site criados Antes de começar Implantar conteúdo usando a API de Migração de Conteúdo Criar um pacote de implantação de conteúdo usando o Windows PowerShell Sobre a implantação de elementos de site criados Os elementos de site criados podem ser considerados o "conteúdo" de seus sites. Trata-se de páginas da Web, imagens, páginas de layout, folhas de estilo em cascata e outros recursos que compõem seu site do SharePoint Foundation 2010. Os elementos de site criados incluem: Artefatos São elementos de site — geralmente criados usando uma ferramenta de design como o Microsoft SharePoint Designer 2010 — que compõem a estrutura na qual o conteúdo de seu site é exibido. Páginas mestras e layouts são exemplos de artefatos. Conteúdo da Web São elementos de site — geralmente criados diretamente no navegador da Web ou em um programa de criação de cliente, como o Word 2010 — que fornecem o conteúdo de seu site. Páginas da Web e imagens são exemplos de conteúdo da Web. Este artigo não discute a implantação de elementos de site desenvolvidos como Web Parts e outros tipos de código. Para obter mais informações, consulte Implantar pacotes de solução (SharePoint Foundation 2010) e Implantar elementos de site usando Recursos (SharePoint Foundation 2010). Os elementos de sites criados podem ser implantados por meio de vários métodos: Use o modelo de objeto para lidar com cenários como escrever scripts para automatizar tarefas comuns e definir propriedades personalizadas para exportação e importação que adaptem a implantação. O modelo de objeto fornece controle máximo sobre os cenários de migração de dados. Os pacotes de implantação de conteúdo se destinam à movimentação ou migração única de conteúdo para um conjunto de sites de destino. Esses pacotes são arquivos CAB que podem conter todos ou alguns dos elementos de site criados, podendo ser implantados em um ambiente desconectado. Os cmdlets do Windows PowerShell são usados para criar pacotes de implantação de conteúdo. 255 Observação: Este artigo não aborda o uso de pacotes de solução para entregar seu trabalho de desenvolvimento personalizado do SharePoint Foundation 2010 aos servidores Web front-end ou aos servidores de aplicativos no farm de servidores. Usando pacotes de solução, você pode implantar artefatos em um ambiente desconectado, além de poder implantar artefatos e elementos de sites desenvolvidos no mesmo pacote. Para obter mais informações, consulte Implantar pacotes de solução (SharePoint Foundation 2010). Quando usar um pacote de implantação de conteúdo Você pode usar pacotes de implantação de conteúdo para implantar elementos de site criados em um ou mais dos seguintes cenários: Migração de conteúdo única Use um pacote de implantação de conteúdo para mover conteúdo para um conjunto de sites de destino apenas uma vez. Se você planeja atualizar o conteúdo regularmente em um conjunto de sites de destino, use o recurso de implantação de conteúdo ou a API de Migração de Conteúdo. Ambientes desconectados Se os farms estiverem desconectados, você poderá criar um pacote de implantação de conteúdo para transferência assíncrona para o farm de integração. Conteúdo de exemplo Se as personalizações de elementos de site criados precisarem ser implantadas do ambiente de criação para o ambiente de integração para serem usadas como exemplo para fins de desenvolvimento, você poderá usar um pacote de implantação de conteúdo para simplificar o processo. Antes de começar Para eliminar possíveis problemas de sincronização, frequentemente é necessário implantar elementos de site desenvolvidos antes de implantar elementos de site criados. Soluções de farm e de aplicativos Web devem ser instaladas e implantadas no farm de destino antes da implantação do conteúdo. Observe também que você deve instalar no servidor de destino os pacotes de idioma que estão em uso no servidor de origem; se os os pacotes de idioma necessários não forem instalados, a implantação do conteúdo falhará. Antes de executar os procedimentos deste artigo, familiarize-se com os conceitos relacionados à implantação das personalizações de elementos de site. Para obter mais informações sobre como planejar e projetar sites e conjuntos de sites, consulte Planejamento de site fundamental (SharePoint Foundation 2010). Além disso, baixe a versão em Excel da planilha de planejamento de implantação de conteúdo (http://go.microsoft.com/fwlink/?linkid=167835&clcid=0x416). 256 Implantar conteúdo usando a API de Migração de Conteúdo A maioria dos cenários de implantação pode ser concretizada com o uso da Administração Central, sem a necessidade de scripts. No entanto, é possível usar o modelo de objeto para lidar com outros cenários, como escrever scripts para automatizar tarefas comuns e definir propriedades personalizadas para exportação e importação que você não pode configurar ao definir uma implantação usando o site de Administração Central do SharePoint. Além disso, você pode criar código para exportar e importar um pacote de conteúdo em situações nas quais a conectividade entre os farms de origem e de destino seja limitada ou não esteja disponível. Para obter mais informações sobre migração de conteúdo e as APIs de migração de conteúdo, consulte o artigo de visão geral da migração de conteúdo (http://go.microsoft.com/fwlink/?linkid=187033&clcid=0x416). Para obter uma visão geral do recurso de implantação de conteúdo, bem como o contexto e os recursos necessários para compilar e implementar soluções de implantação personalizadas, consulte o artigo sobre implantação de conteúdo entre servidores (http://go.microsoft.com/fwlink/?linkid=181466&clcid=0x416). Para obter um exemplo de código que mostra como usar o modelo de objeto para criar roteiros e trabalhos que implantem conteúdo entre conjuntos de sites, consulte o artigo sobre como implantar conteúdo entre servidores (http://go.microsoft.com/fwlink/?linkid=187034&clcid=0x416). Para obter um exemplo de código e informações sobre como exportar e importar um pacote de conteúdo usando a API de Migração de Conteúdo, consulte o artigo sobre como personalizar a implantação para cenários desconectados (http://go.microsoft.com/fwlink/?linkid=181076&clcid=0x416). Criar um pacote de implantação de conteúdo usando o Windows PowerShell Você pode usar o Windows PowerShell para criar um pacote de implantação de conteúdo que contenha os elementos de site criados para um site inteiro (inclusive todo o conteúdo do site) ou uma lista ou biblioteca de documentos. Observação: Use pacotes de implantação de conteúdo para uma migração única de conteúdo para um conjunto de sites de destino. Use o recurso de implantação de conteúdo ou a API de Migração de Conteúdo para mover periodicamente o conteúdo de um conjunto de sites de origem para um conjunto de sites de destino. Pacotes de implantação de conteúdo são implementados como arquivos CMP (Pacote de Migração de Conteúdo). Você exporta o pacote do servidor de origem e o importa para o servidor de destino. É possível usar esse método de implantação de conteúdo em ambientes conectados e desconectados. Se estiver usando um sistema de gerenciamento de configuração de software, siga as etapas para exportação do pacote de implantação de conteúdo e, em seguida, use o procedimento apropriado para seu sistema de gerenciamento de configuração de software para salvar o arquivo exportado. 257 Para criar um pacote de implantação de conteúdo usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Export-SPWeb -Identity <URLname> -path <ExportFileName> -IncludeUserSecurity IncludeVersions 4 -NoFileCompression Em que: <Nome_da_URL> é o site para exportação. O site é gravado no pacote de implantação de conteúdo juntamente com todos os subsites sob ele. IncludeUserSecurity faz com que o novo site tenha as mesmas permissões do site original. IncludeVersions é definido como 4 para especificar que todas as versões devem ser incluídas. NoFileCompression faz com que o pacote de implantação de conteúdo seja gerado em uma pasta descompactada em vez de um único arquivo CAB. Isso torna mais complicado implantar o pacote de implantação em um servidor diferente, mas facilita a edição dos arquivos individuais. Para obter mais informações, consulte Export-SPWeb. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Para importar um pacote de implantação de conteúdo usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Import-SPWeb -Identity <URLname> -path <ImportFileName> -IncludeUserSecurity Em que: <Nome_da_URL> é o site que será importado, juntamente com todos os subsites sob ele. Para obter mais informações, consulte Import-SPWeb. 258 Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. 259 Implantar elementos de site usando Recursos (SharePoint Foundation 2010) Este artigo descreve como implantar personalizações de elementos de sites desenvolvidos usando Recursos. Com o uso de Recursos, você pode controlar o escopo no qual a personalização de sites pode ser ativada e desativada, além de implantar personalizações facilmente entre vários farms de servidores. Nesta seção: O que é um Recurso? Quando usar Recursos Criar um Recurso Instalar e ativar um Recurso usando o Windows PowerShell O que é um Recurso? Um Recurso é um contêiner de várias extensões definidas para o SharePoint Foundation 2010, sendo composto por um conjunto de arquivos XML que são implantados em servidores Web front-end e servidores de aplicativos. Você pode implantar um Recurso como parte de um pacote de solução e pode ativar um Recurso individualmente em sites do SharePoint Foundation. Recursos reduzem a complexidade envolvida na criação de personalizações de sites simples. Além disso, como dispensam a necessidade de copiar extensos blocos de código para alterar uma simples funcionalidade, eles diminuem os problemas de controle de versão e inconsistências que podem surgir entre servidores Web front-end. Os Recursos tornam mais fácil ativar ou desativar a funcionalidade durante a implantação, e os administradores podem transformar facilmente o modelo ou a definição de um site ativando ou desativando um Recurso em particular na interface do usuário. Um elemento é uma unidade atômica em um Recurso. O elemento Feature é usado em um arquivo Feature.xml para definir um Recurso e especificar o local de assemblies, arquivos, dependências ou propriedades que oferecem suporte ao Recurso. Um Recurso inclui um arquivo Feature.xml e qualquer número de arquivos que descrevam elementos individuais. Outro elemento Recurso de um esquema diferente é usado em um arquivo Onet.xml para especificar que um Recurso seja ativado quando um site for criado por meio da definição de site. Em geral, um arquivo Feature.xml aponta para um ou mais arquivos XML cuja marca <Elements> de nível superior contenha definições para elementos que dão suporte ao Recurso. Os elementos no SharePoint Foundation 2010 geralmente correspondem a nós discretos no arquivo Onet.xml ou Schema.xml do Microsoft Office SharePoint Portal Server 2003. Há vários tipos de elementos — por exemplo, um item de menu personalizado ou um manipulador de eventos. 260 Para obter mais informações sobre as funcionalidades dos Recursos, consulte o artigo sobre o uso de Recursos (http://go.microsoft.com/fwlink/?linkid=183450&clcid=0x416). Para obter informações específicas sobre o formato de arquivo e os elementos XML usados no arquivo Feature.xml, consulte o artigo sobre os arquivos Feature.xml (http://go.microsoft.com/fwlink/?linkid=183451&clcid=0x416). Para obter informações sobre como os recursos afetam o formato do arquivo Onet.xml em uma definição de site, consulte o artigo sobre os arquivos de definição de site (Onet.xml) (http://go.microsoft.com/fwlink/?linkid=183454&clcid=0x416). Para obter mais informações sobre os tipos de elementos de Recurso, consulte o artigo sobre os tipos de elementos (http://go.microsoft.com/fwlink/?linkid=183455&clcid=0x416). Quando usar Recursos Recursos são o método recomendado para implantar partes de uma funcionalidade, personalizações ou alterações de configuração em servidores Web front-end. Também são uma maneira flexível de gerenciar a funcionalidade ao longo de seu ciclo de vida, incluindo os processos de ativação, atualização e consequente desativação. Você pode usar Recursos para implantar elementos de sites desenvolvidos em um ou mais dos seguintes cenários: Necessidade de ativação e desativação Ao implantar personalizações de elementos de sites em um Recurso, você pode instalar, ativar e desativar esse Recurso usando o Windows PowerShell ou o modelo de objeto. Também pode ativar e desativar um Recurso usando o site da Administração Central. Flexibilidade de escopo Você pode ativar um Recurso para um único escopo, incluindo farm, aplicativo Web, conjunto de sites ou site. Facilidade de implantação distribuída Um Recurso é de fácil implantação em vários farms de servidores como parte de uma solução. Controle através do modelo de objeto de Recurso O modelo de objeto de Recurso permite especificar a lista de recursos instalados em um determinado escopo e controlar se esses recursos estão habilitados nos níveis de farm e de site. Use pacotes de solução de forma a compactar Recursos para implantação em ambientes diferentes. Por exemplo, use um pacote de solução para implantar personalizações entre estações de trabalho de desenvolvedores e um farm de integração e também entre um farm de integração ou estações de trabalho clientes de criação e farms pilotos ou de produção. Criar um Recurso Quando você cria uma página da Web personalizada no SharePoint Foundation 2010 usando o navegador ou o SharePoint Designer, a página ASPX pode pertencer apenas ao conjunto de sites raiz do servidor que executa o SharePoint Foundation 2010. Para criar uma página em um conjunto de 261 sites que esteja disponível para o farm inteiro e em todos os conjuntos de sites, use uma solução para implantar a página na pasta \14\Template\Layouts (usando o elemento TemplateFiles no arquivo de manifesto da solução). Uma prática recomendada em um farm é implantar Recursos usando um pacote de solução. Se for necessário recompilar um servidor ou se outro servidor for adicionado ao farm, o Recurso não precisará ser manualmente adicionado a cada servidor Web front-end. Usando pacotes de solução, é possível implantar Recursos novos e atualizados em todo o farm e sincronizar um servidor Web frontend de modo que seu estado seja consistente com o estado dos outros servidores no farm. Para controlar a disponibilidade de uma página personalizada em um site ou conjunto de sites, implante a página da Web personalizada como um Recurso do SharePoint que seja parte de uma solução. Use o elemento Módulo no arquivo Feature.xml para implantar uma página da Web usando um escopo de site e conjunto de sites. Os módulos são frequentemente usados para implementar uma Página de Web Parts no site. Um Recurso implantado como parte de uma solução é instalado automaticamente. Se implantar um Recurso manualmente, você deverá instalá-lo e ativá-lo. Consulte Instalar e ativar um Recurso usando o Windows PowerShell, mais adiante neste artigo. Para criar e implantar um Recurso personalizado 1. Crie um arquivo Feature.xml. Veja a seguir um exemplo de arquivo Feature.xml, que é necessário para conceder ao recurso uma ID exclusiva e apontar para o arquivo Module.xml. <?xml version="1.0"?> <Feature Id="8C4DD0CB-5A94-44da-9B7F-E9ED49C2B2DC" Title= "Custom Web page" Description="This simple example feature adds an ASPX page with a hosted XmlFormView control" Version="1.0.0.0" Scope="Web" xmlns="http://schemas.microsoft.com/sharepoint/"> <ElementManifests> <ElementManifest Location="Module.xml"/> </ElementManifests> </Feature> 2. Crie um arquivo Module.xml. Veja a seguir um exemplo de arquivo Module.xml, que contém informações sobre a(s) página(s) que faz(em) parte da solução. <?xml version="1.0"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <module name="file" url="" path=""> 262 <file url="XmlFormViewPage.aspx" type="ghostable"> </file> </module> </Elements> 3. Altere o valor url do arquivo para o nome de sua página ASPX. 4. Adicione uma subpasta para a definição de Recurso no diretório de instalação de Recursos no computador servidor, geralmente localizado em %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\TEMPLATE\FEATURES. Importante: Uma prática recomendada é usar nomes detalhados e qualificados para as subpastas criadas para definições de Recursos. Essa prática reduz a possibilidade de você adicionar vários Recursos com nomes idênticos e de substituir o arquivo Feature.xml de outro Recurso. Por exemplo, use Contrato_RH e Contrato_Finanças em vez de simplesmente Contrato. 5. Adicione sua página .aspx personalizada a essa subpasta para a definição de Recurso. 6. Adicione os arquivos Feature.xml e Module.xml ao mesmo local. 7. Adicione o Recurso a um pacote de solução. Você pode usar o Visual Studio 2010 para adicionar o Recurso a uma solução ou pode adicionar manualmente um elemento FeatureManifests ao arquivo Manifest.xml da solução. 8. Crie o pacote de solução. Você pode usar o Visual Studio 2010 ou a ferramenta Makecab.exe para criar o pacote de solução. 9. Importe e implante o pacote de solução. Adicione a solução ao repositório de soluções usando o cmdlet Add-SPSolution do Windows PowerShell e, depois, implante a solução do repositório usando o site da Administração Central ou o Windows PowerShell. Para obter mais informações sobre o uso do Visual Studio 2010 para adicionar Recursos a pacotes de solução, consulte Criando pacotes de solução do SharePoint (http://go.microsoft.com/fwlink/?linkid=187035&clcid=0x416). Para obter mais informações sobre como criar manualmente um pacote de solução ou usar a ferramenta Makecab.exe para criar o pacote, consulte o artigo sobre a criação de uma solução (http://go.microsoft.com/fwlink/?linkid=187036&clcid=0x416). Para obter mais informações sobre a implantação de soluções, consulte Implantar pacotes de solução (SharePoint Foundation 2010). Instalar e ativar um Recurso usando o Windows PowerShell Você pode instalar e ativar um Recurso usando o Windows PowerShell ou o modelo de objeto. Também pode ativar um Recurso usando a página Gerenciar Recursos de Aplicativos Web ou a 263 página Recursos do site ou conjunto de sites em que deseja ativar o Recurso. A instalação de um Recurso torna sua definição e seus elementos conhecidos por todo um farm de servidores, enquanto sua ativação o torna disponível em um determinado escopo. Observação: Os Recursos implantados como parte de um pacote de solução são instalados pela implantação e não exigem instalação manual. Você instala Recursos na pasta 14\Template\Features, com cada Recurso em sua própria subpasta. Na raiz dessa pasta, um arquivo Feature.xml define o conteúdo do Recurso. É necessário instalar Recursos individuais para poder usá-los e, a não ser que seus escopos estejam definidos para o farm, os Recursos precisam ser ativados após a instalação. Se um Recurso tiver o escopo definido para o farm ou aplicativo Web, será ativado automaticamente. Para desinstalar um Recurso de modo que sua definição não esteja mais disponível em um farm de servidores, primeiro é necessário desativá-lo usando o cmdlet Disable-SPFeature do Windows PowerShell, a não ser que o Recurso tenha o escopo definido para aplicativos Web ou farms. Após a desativação do Recurso, você pode usar o cmdlet Uninstall-SPFeature para desinstalá-lo. Para obter mais informações, consulte Uninstall-SPFeature. Depois de desinstalar um Recurso, redefina o IIS (Serviços de Informações da Internet) para que as alterações possam ser efetivadas. Para desativar um Recurso de forma que ele se torne inativo no seu escopo originalmente atribuído sem o desinstalar, você pode usar o cmdlet Disable-SPFeature. Para obter mais informações, consulte Disable-SPFeature. Use os procedimentos a seguir para instalar e ativar um Recurso. Para instalar um Recurso usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Install-SPFeature -path <Path> [-force] Em que: <Caminho> é um caminho de arquivo válido, como MeuRecurso. O caminho para o recurso deve ser um caminho literal para o nome da pasta 14\Template\Features. O nome do arquivo Feature.xml file está implícito e não precisa ser fornecido. Para obter mais informações, consulte Install-SPFeature. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de 264 comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Para ativar um recurso usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Enable-SPFeature -Identity <FeatureID> [-url] <URLname> [-force] Em que: <ID_do_Recurso> é o nome da pasta de Recurso localizada na pasta 14\Template\Features e precisa ser um caminho de arquivo válido, como MeuPersonalizado. <Nome_da_URL> é a URL pai de Recurso do aplicativo Web, site ou conjunto de sites para o qual o Recurso está sendo ativado, como http://algumsite. Para obter mais informações, consulte Enable-SPFeature. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. 265 Implantar modelos (SharePoint Foundation 2010) Este artigo descreve como criar uma definição de site personalizada e implantá-la usando um pacote de soluções. Neste artigo: O que são definições de site? Definições e configurações de site Criar uma definição e configuração de site personalizada Implantar uma definição de site usando um pacote de solução O que são definições de site? No Microsoft SharePoint Foundation 2010, um usuário cria um site através da interface do usuário selecionando uma configuração de definição de site ou um modelo de site personalizado que defina como instanciar o site. Uma definição de site é um modelo que determina, por exemplo, as listas, os arquivos, as Web Parts, os recursos ou as configurações com as quais provisionar um novo site do SharePoint. Uma definição de site é uma família de configurações de definição de site. Cada definição de site especifica um nome e contém uma lista de configurações de definição de site. No SharePoint Foundation 2010, uma definição de site consiste em um conjunto de arquivos XML que podem ser aplicados para provisionar os novos sites. Os arquivos estão localizados em servidores Web. As definições de site consistem principalmente em vários arquivos XML e ASPX armazenados em um servidor Web front-end em pastas dentro da pasta %Arquivos de Programas%\Arquivos Comuns\Microsoft Shared\extensões de servidor Web\14\TEMPLATE\SiteTemplates. Um site criado a partir de uma definição de site adiciona, mas não repete as informações estruturais e de conteúdo da definição de site original. Durante todo o seu ciclo de vida, os sites continuam a depender da definição de site que constitui sua base final. Por essa razão, a Microsoft não dá suporte à alteração ou remoção de uma definição de site após os sites terem sido criados a partir dela. Essas alterações podem fazer que um site criado a partir de uma definição pare de funcionar adequadamente ou pode impedir a criação de novos sites com base direta ou indiretamente na definição de site. Para personalizar uma definição de site, os desenvolvedores podem adicionar um recurso que inclua as alterações na definição de site. A própria definição de site não é modificada. Para obter mais informações sobre os tipos de personalização de definição de site com suporte pela Microsoft, consulte o artigo sobre cenários com suporte e sem suporte para trabalhar com definições de site personalizadas e definições de áreas de site personalizadas no Windows SharePoint Services, no SharePoint Portal Server 2003 e no Office SharePoint Server 2007 (http://go.microsoft.com/fwlink/?linkid=187678&clcid=0x416). 266 No modelo de objeto, um SPWebTemplate representa uma definição de site (e uma configuração). Para obter mais informações sobre modelos e definições de site, consulte o artigo sobre modelos e definições de sites (http://go.microsoft.com/fwlink/?linkid=119281&clcid=0x416). Observação: O formato STP de um modelo de site personalizado (arquivo .stp) é preterido no SharePoint Foundation 2010 e substituído pelos modelos de site no formato WSP. No Windows SharePoint Services 3.0, os usuários podem salvar um site existente como um modelo de site personalizado. O modelo de site é armazenado no banco de dados como um modelo, e os usuários podem selecionar o modelo de site como base que define como instanciar o site. No SharePoint Foundation 2010, os usuários podem salvar um site existente como modelo. O modelo é salvo como arquivo .wsp na Galeria de Soluções do site de nível superior em um conjunto de sites, onde ele se torna disponível para a criação de subsites em todos os sites do conjunto. Para obter mais informações sobre definições de site, consulte o artigo sobre definições e configurações de site (http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x416). Definições e configurações de site Uma definição de site define um site específico do SharePoint. Existem cinco definições de site originalmente instaladas no SharePoint Foundation 2010. Uma definição de site pode incluir mais de uma configuração de definição de site. Os sites do SharePoint são baseados em configurações específicas de definição de site que incluem o seguinte: O STS inclui as configurações de definição de site para o Site de Equipe, o Site em Branco e o Espaço de Trabalho de Documento. O MPS inclui as configurações de definição de site para o Espaço de Trabalho de Reunião Básica, o Espaço de Trabalho de Reunião em Branco, o Espaço de Trabalho de Reunião para Decisões, o Espaço de Trabalho de Reunião para Eventos Sociais e o Espaço de Trabalho de Reunião Multipágina. O CENTRALADMIN fornece uma configuração de definição de site para sites da Administração Central. O WIKI fornece uma configuração de definição de site para sites que dão suporte a conteúdo de comunidades usando a tecnologia wiki. O BLOG fornece uma configuração de definição de site para blogs. Cada definição de site consiste em arquivos que são colocados nas subpastas \\Arquivos de Programas\Arquivos Comuns\Microsoft Shared\extensões de servidor Web\14\TEMPLATE\SiteTemplates de servidores Web front-end durante a instalação do SharePoint Foundation 2010. Os arquivos de definição de site incluem os arquivos de páginas .xml, .aspx, .ascx e .master, além de arquivos de modelos de documento, como.dot e .htm, e arquivos de conteúdo, como .gif e .doc. 267 Páginas não personalizadas e personalização de página Os arquivos de definição de site são armazenados em cache na memória no servidor durante a inicialização do processo do IIS (Serviços de Informações da Internet) da Microsoft. Isso permite que páginas não personalizadas sejam reutilizadas nos sites. As informações contidas nesses arquivos são extraídas do cache em tempo de execução. Os esquemas de página e lista são lidos nos arquivos de definição de site, mas parecem ser arquivos reais dentro de um site. Novas páginas de Web Parts também são consideradas não personalizadas. Quando páginas de site são personalizadas, exceto personalizações baseadas em navegador, como modificações em Web Parts, o conteúdo é armazenado no banco de dados de conteúdo, e a página de site personalizada é usada no lugar da página original da definição de site. Os arquivos .aspx carregados são automaticamente considerados personalizados. Para obter mais informações sobre conversão em fantasma e personalização de página, consulte o artigo sobre definições e configurações de site (http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x416). Principais arquivos de esquema A tabela a seguir lista os principais arquivos XML que podem ser modificados para uma definição de site e mostra seus respectivos locais no sistema de arquivos. WebTemp.xml Identifica as definições de site e especifica informações sobre suas configurações. Localizado em: \TEMPLATE\LCID\XML Onet.xml Define as áreas de navegação, especifica as definições de lista disponíveis, especifica modelos de documento e seus arquivos, define os tipos básicos para listas e define configurações e módulos para definições de site. Localizado em: \TEMPLATE\SiteDefinitions\site_type\XML Schema.xml Define os modos de exibição, formatos, barras de ferramentas e campos especiais em uma definição de lista. Cada definição tem seu próprio arquivo Schema.xml. Localizado em: \TEMPLATE\FEATURES\List_Definition_Name DocIcon.xml Cada servidor Web front-end em uma implantação do SharePoint Foundation contém um arquivo DocIcon.xml que mapeia ProgIDs (identificadores programáticos de arquivos) e extensões de nomes 268 de arquivo de tipos de documento para ícones específicos e controles para abrir cada tipo. As alterações no arquivo DocIcon.xml são globais para uma implantação do SharePoint Foundation e afetam todas as definições de site no servidor Web front-end. Localizado em: \TEMPLATE\XML Esses arquivos XML usam CAML (Collaborative Application Markup Language) (http://go.microsoft.com/fwlink/?linkid=183464&clcid=0x416) para definir os aspectos de um site. Para obter mais informações sobre esses arquivos XML principais que podem ser usados para personalizar definições de site, consulte o artigo sobre definições e configurações de site (http://go.microsoft.com/fwlink/?linkid=183458&clcid=0x416). Criar uma definição e configuração de site personalizada Crie definições de site personalizadas copiando manualmente uma definição de site existente ou importando um arquivo .wsp para o Visual Studio 2010. Importar itens de um site do SharePoint existente Este método requer que um site seja salvo como modelo no SharePoint Foundation para gerar um arquivo .wsp, que deve ser importado para o Visual Studio 2010 usando o modelo de projeto de importação de solução. O modelo de projeto de importação de pacote de solução do SharePoint permite a reutilização de elementos, como tipos de conteúdo, definições de lista e campos, de sites existentes do SharePoint em uma nova solução do Visual Studio SharePoint. Para obter mais informações sobre a importação de itens de um site existente do SharePoint para um projeto do Visual Studio SharePoint, consulte o artigo sobre importação de itens de um site existente do SharePoint (http://go.microsoft.com/fwlink/?linkid=187040&clcid=0x416). Este capítulo inclui um passo a passo que demonstra as seguintes tarefas: 1. Personalizando um site do SharePoint adicionando uma coluna de site personalizada. 2. Exportando um site do SharePoint para um arquivo .wsp. 3. Importando o arquivo .wsp file para o projeto do Visual Studio SharePoint usando o projeto de importação .wsp. Copiar um site existente do SharePoint Este método envolve a cópia de uma definição de site existente, a modificação da cópia e a alteração de dois arquivos de esquema: a cópia de um arquivo WebTemp.xml e a cópia de um arquivo Onet.xml. Aviso: Não modifique o arquivo WebTemp.xml originalmente instalado. 269 1. Copie uma pasta de definição de site existente no diretório Unidade_Local:\Arquivos de Programas\Arquivos Comuns\Microsoft Shared\extensões de servidor Web\14\TEMPLATE\SiteTemplates\. Sua cópia deve ser do mesmo nível do original, e você poderá atribuir a ela qualquer nome que não contenha espaços. Por exemplo, para criar uma definição de site personalizada que derive da definição de site de equipe para o Microsoft SharePoint Foundation, copie a pasta \sts. 2. Faça uma cópia do arquivo WebTemp.xml. Esse arquivo está localizado em Unidade_Local:\Arquivos de Programas\Arquivos Comuns\Microsoft Shared\extensões de servidor Web\14\TEMPLATE\1033\XML. Atribua ao arquivo um nome exclusivo acrescentando uma cadeia de caracteres ao nome do arquivo original; por exemplo, WebTempAction.xml. Em tempo de execução, o compilador mescla as informações contidas nesse arquivo com as informações contidas no arquivo original para especificar as configurações de definição de site que estão disponíveis para a criação de novos sites. 3. Personalizar o conteúdo do novo arquivo WebTemp. Cada arquivo WebTemp.xml contém um conjunto de elementos do Template e subelementos do Configuration, que identificam para o compilador todas as configurações de definição de site que podem ser instanciadas. O elemento Configuration define, por exemplo, um título, uma descrição, a URL para a imagem exibida na interface do usuário e uma categoria de exibição que especifica a guia na qual exibir o modelo na seção do Template Selection da página Criar conjunto de sites. Importante: Em cada elemento Template, definido no arquivo WebTemp, o atributo Name deve conter o mesmo nome atribuído à nova pasta. Para evitar conflito com IDs já usadas no SharePoint Foundation 2010, use valores maiores que 10.000 para o atributo ID. O exemplo a seguir usa dois elementos Configuration no arquivo WebTemp.xml para definir diferentes configurações de definição de site para instanciar um site: um para um site de Colaboração de Pesquisa e outro para um site de Espaço de Trabalho de Documento de Pesquisa. Este exemplo usa somente duas configurações dentro de uma única configuração de site, mas você pode incluir várias definições de site, cada qual com várias configurações, dentro de um único arquivo WebTemp.xml. Cada definição de site referencia uma pasta de definição de site diferente e seu arquivo Onet.xml. <?xml version="1.0" encoding="utf-8" ?> <Templates xmlns:ows="Microsoft SharePoint"> <Template Name="RESEARCH" ID="10001"> <Configuration ID="0" Title="Research Collaboration site" Hidden="FALSE" ImageUrl="_layouts/images/stsprev.jpg" Description="This definition creates a site for the Research team to create, organize, and share general information." 270 DisplayCategory="Collaboration"> </Configuration> <Configuration ID="1" Title="Research Workspace" Hidden="FALSE" ImageUrl="_layouts/images/dwsprev.jpg" Description="This definition creates a site for Research team colleagues to work together on specific documents." DisplayCategory="Collaboration"> </Configuration> </Template> </Templates> Como indicado pelo valor do atributo Name, no elemento Template, este exemplo presume que um diretório de definição de site nomeado "RESEARCH" exista. Se um arquivo WebTemp*.xml especificar mais de uma definição de site, as definições serão diferenciadas pelos seus respectivos valores ID exclusivos. Cada elemento Configuration também contém um atributo ID. A combinação desse atributo ID e do valor do atributo Name no elemento Template fornece uma referência ao conteúdo de um elemento Configuration específico em um arquivo Onet.xml específico. No exemplo, o atributo Name contém RESEARCH e o atributo ID contém 0 e 1, que referencia a definição de site RESEARCH e as configurações com IDs de 0 ou 1 no arquivo Onet.xml. Talvez seja necessário reiniciar o ISS para que a nova configuração de definição apareça como uma opção na interface do usuário. Para fazer isso, digite iisreset no prompt de comando. Para obter mais informações sobre como definir cada configuração de definição de site no arquivo Onet.xml, consulte como usar configurações de definição de site (http://go.microsoft.com/fwlink/?linkid=183465&clcid=0x416). Implantar uma definição de site usando um pacote de solução Para implantar uma definição de site personalizada usando um pacote de solução, adicione um elemento SiteDefinitionManifest ao arquivo de manifesto do pacote de solução. Adicione o elemento TemplateFiles para definir os arquivos de modelo que devem ser implantados em uma subpasta da pasta \14\Template Adicionar um elemento SiteDefinitionManifest O elemento SiteDefinitionManifest tem um atributo Location que seleciona todos os arquivos na pasta especificada e cria a pasta necessária na pasta \14\Template\SiteTemplates. O elemento filho WebTempFile implanta o arquivo webtemp*.xml para tornar o modelo conhecido pelos Produtos do SharePoint 2010, como mostrado no exemplo a seguir: 271 <SiteDefinitionManifests> <SiteDefinitionManifest Location="LitwareSiteTemplate"> <WebTempFile Location="1033\xml\webtempLitware.xml" /> </SiteDefinitionManifest> </SiteDefinitionManifests> Adicionar um elemento TemplateFile O elemento TemplateFile em um arquivo de manifesto da solução é usado para definir os arquivos de modelo que devem ser implantados em uma subpasta da pasta \14\Template. Um exemplo do tipo de arquivo que você pode implantar dessa forma é o arquivo fldtypes*.xml, que define os detalhes de um tipo de campo personalizado. Use o atributo Location para especificar o caminho relativo para o arquivo, indicado pela cadeia de caracteres "Texto" no seguinte exemplo: <TemplateFiles <TemplateFile Location="Text"/> ... </TemplateFiles> Para obter mais informações sobre a implantação de atualizações, consulte Implantar pacotes de solução (SharePoint Foundation 2010). 272 Processo de implantação de fluxo de trabalho (SharePoint Foundation 2010) Após a preparação de um fluxo de trabalho para uso no Microsoft SharePoint Foundation 2010, a implantação do mesmo varia dependendo do tipo que você usar: um fluxo de trabalho predefinido, um fluxo de trabalho do Microsoft Office SharePoint Designer ou um fluxo de trabalho personalizado do Microsoft Visual Studio. Este artigo contém informações e procedimentos sobre como implantar fluxos de trabalho no SharePoint Foundation 2010. Neste artigo: Visão geral Antes de começar Implantando fluxos de trabalho Verificação Visão geral O SharePoint Foundation 2010 oferece um modelo único de fluxo de trabalho predefinido para o fluxo de trabalho de três estados. Você pode usar o modelo de fluxo de trabalho de três estados para criar fluxos de trabalho individuais a serem executados em sites do SharePoint. Também pode usar o Office SharePoint Designer para definir seus próprios fluxos de trabalho ou usar o Visual Studio para criar fluxos de trabalho personalizados baseados em código. Fluxos de trabalho são criados no Windows Workflow Foundation e executados em sites do SharePoint, da seguinte forma: SharePoint Foundation 2010: usado para hospedar fluxos de trabalho. Depois que um fluxo de trabalho é implantado no host, você pode ativar, configurar e iniciar o fluxo de trabalho, bem como participar dele e acompanhá-lo. SharePoint Designer 2010: usado para criar fluxos de trabalho definidos pelo usuário. Microsoft Visio 2010: usado em conjunto com o SharePoint Designer 2010 para criar fluxos de trabalho definidos pelo usuário. Visual Studio: usado por desenvolvedores para criar fluxos de trabalho. Antes de começar Antes de executar os procedimentos de implantação descritos neste artigo, confirme se o servidor está executando o SharePoint Foundation 2010. 273 Implantando fluxos de trabalho O fluxo de trabalho predefinido de três estados já vem instalado como recurso do SharePoint no SharePoint Foundation 2010. Os fluxos de trabalho de um site do SharePoint são armazenados como modelos de fluxo de trabalho. Como alternativa ao uso do fluxo de trabalho predefinido, você pode criar modelos de fluxo de trabalho do SharePoint no Office SharePoint Designer e no Visual Studio e, depois, implantá-los em um site do SharePoint Foundation 2010. Use as ferramentas de administração do SharePoint conforme necessário para adicionar o modelo a bibliotecas ou listas de um site do SharePoint Foundation 2010. Para implantar um fluxo de trabalho predefinido, você o ativa para o site, associa-o a uma lista, uma biblioteca, um tipo de conteúdo ou um site e o inicia em seguida. Para implantar fluxos de trabalho no SharePoint Foundation 2010, execute o procedimento apropriado dentre os seguintes: Implantar fluxos de trabalho predefinidos Implantar fluxos de trabalho do SharePoint Designer Implantar fluxos de trabalho do Visual Studio Implantar fluxos de trabalho predefinidos Ativar o fluxo de trabalho Conforme descrito anteriormente neste artigo, para que você possa usar um fluxo de trabalho predefinido, ele deve estar ativo no site ou conjunto de sites. Apenas fluxos de ativos podem ser associados às listas e bibliotecas do site ou conjunto de sites. O fluxo de trabalho predefinido de três estados é ativado por padrão quando um site ou um conjunto de sites é criado. Como o fluxo de trabalho pode ser desativado, você pode verificar o site ou o conjunto de sites para determinar se o fluxo de trabalho de três estados está ativo. Use o procedimento a seguir para determinar se fluxo de trabalho definido de três estados está ativo e ativá-lo, se necessário. Para ativar um fluxo de trabalho implantado como recurso, como o fluxo de trabalho predefinido de três estados, consulte Activate or deactivate a workflow (SharePoint Foundation 2010). Adicionar a associação de fluxo de trabalho a uma lista, uma biblioteca, um tipo de conteúdo ou um site Ao adicionar um fluxo de trabalho, você o associa a uma lista, uma biblioteca, um tipo de conteúdo ou um site. É possível configurar o fluxo de trabalho especificando parâmetros como nome do fluxo de trabalho, opções de inicialização, participantes e opções de conclusão. Para adicionar uma associação de fluxo de trabalho, consulte Add a workflow association (SharePoint Foundation 2010). Iniciar o fluxo de trabalho Depois que você ativa um fluxo de trabalho e o adiciona a uma lista, biblioteca, tipo de conteúdo ou site, um usuário autenticado pode executá-lo em um item da lista, em um documento da biblioteca ou 274 em um site, no caso de um fluxo de trabalho de site. Ao adicionar o fluxo de trabalho, você especifica se ele deve ser executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, um usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão. O fluxo de trabalho é executado em itens da lista ou documentos da biblioteca à qual está associado. O procedimento para iniciar um fluxo de trabalho depende se ele foi configurado para ser iniciado automaticamente ou manualmente. Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010). Implantar fluxos de trabalho do SharePoint Designer Quando fluxos de trabalho definidos pelo usuário estão habilitados, os usuários podem implantar fluxos de trabalho do Office SharePoint Designer em seus sites. Habilitar fluxos de trabalho definidos pelo usuário Para que os usuários criem e executem fluxos de trabalho do SharePoint Designer 2010, verifique se fluxos de trabalho definidos pelo usuário estão habilitados para o conjunto de sites. Por padrão, essa configuração é habilitada. Quando ela está habilitada, os usuários podem definir os fluxos de trabalho em um editor de fluxo de trabalho declarativo, como o editor de fluxo de trabalho do SharePoint Designer 2010. Um fluxo de trabalho declarativo é construído por meio de condições e ações montadas em regras e etapas, o que define os parâmetros para o fluxo de trabalho sem que seja necessário escrever código. Diferentemente de fluxos de trabalho centrados em código, como aqueles criados com o Visual Studio, fluxos de trabalho declarativos não são implantados no SharePoint Foundation 2010 como código compilado. Em vez disso, são compilados em tempo de execução. Como é possível desativar a capacidade de usar fluxos de trabalho declarativos no aplicativo Web, você pode verificar o aplicativo Web para determinar se os fluxos de trabalho declarativos estão ativados. Para obter informações, consulte Enable or disable declarative workflows (SharePoint Foundation 2010). Criar um fluxo de trabalho do SharePoint Designer Usando o assistente de Designer de Fluxo de Trabalho do SharePoint Designer 2010, você pode criar fluxos de trabalho que adicionem lógica de aplicativo ao site ou conjunto de sites sem precisar escrever código personalizado. O Designer de Fluxo de Trabalho incorpora as tarefas de criação, ativação e adição do fluxo de trabalho à lista, biblioteca ou site. Você não precisa executar tarefas de configuração manuais fora do designer para implantar o fluxo de trabalho. No entanto, se publicar um modelo de fluxo de trabalho em um conjunto de sites do SharePoint, você poderá baixar esse modelo como um arquivo WSP e implantá-lo em outros conjuntos de sites. Para obter mais informações, consulte Deploy a workflow as a WSP file (SharePoint Foundation 2010). 275 Iniciar o fluxo de trabalho Como o SharePoint Designer 2010 pode ativar automaticamente o fluxo de trabalho e o adicionar a uma lista, biblioteca ou site, um usuário autenticado pode executar o fluxo de trabalho em um item da lista, um documento da biblioteca ou um site, no caso de um fluxo de trabalho de site. Ao criar o fluxo de trabalho no SharePoint Designer 2010, você especifica se deseja que o fluxo de trabalho seja executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, um usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão, conforme permitido pelo modelo de fluxo de trabalho. Ao ser iniciado, o fluxo de trabalho é executado em itens da lista, documentos da biblioteca ou no site ao qual está associado. Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010). Implantar fluxos de trabalho do Visual Studio Após a criação e a instalação de um fluxo de trabalho personalizado do Visual Studio, o processamento para implantá-lo é semelhante ao de um fluxo de trabalho predefinido. Criar um fluxo de trabalho personalizado Quando um fluxo de trabalho personalizado é criado com o Visual Studio, é empacotado como um Recurso do SharePoint. O empacotamento de recursos é uma forma de encapsular soluções e a funcionalidade do SharePoint para facilitar a implantação. Depois que a equipe de desenvolvimento criar um fluxo de trabalho e o empacotar como um Recurso, implante o fluxo de trabalho usando o comando Install-SPFeatureWindows PowerShell, conforme descrito na próxima seção. Instalar o fluxo de trabalho personalizado Você instala Recursos no diretório \Arquivos de Programas\Arquivos Comuns\Microsoft Shared\Web Server Extensions\14\Template\Features. Cada Recurso em seu próprio subdiretório. Na raiz dessa pasta, um arquivo Feature.xml define o conteúdo do Recurso. Use o cmdlet Install-SPFeature do Windows PowerShell para instalar o Recurso. Para obter detalhes, consulte Install-SPFeature. Importante: Para executar o Windows PowerShell, você deve ser membro do grupo Administradores no computador local. Além disso, o Windows PowerShell deve estar habilitado como um recurso no servidor no qual você está instalando um fluxo de trabalho. Ativar o fluxo de trabalho Para poder usar um fluxo de trabalho do Visual Studio que foi implantado como um recurso, você deve ativá-lo para o conjunto de sites. Apenas fluxos de trabalho ativos podem ser associados a listas, bibliotecas, tipos de conteúdo e sites. Para ativar um fluxo de trabalho implantado como um recurso, consulte Activate or deactivate a workflow (SharePoint Foundation 2010). Adicionar o fluxo de trabalho a uma lista, uma biblioteca, um tipo de conteúdo ou um site 276 Ao adicionar um fluxo de trabalho, você o associa a uma lista, biblioteca, tipo de conteúdo ou site e o configura especificando parâmetros como nome do fluxo de trabalho, opções de inicialização, participantes e opções de conclusão. Para adicionar uma associação de fluxo de trabalho, consulte Add a workflow association (SharePoint Foundation 2010). Iniciar o fluxo de trabalho Depois que você ativa um fluxo de trabalho e o adiciona a uma lista, biblioteca, tipo de conteúdo ou site, um usuário autenticado pode executá-lo em um item da lista ou em um documento da biblioteca ou, no caso de um fluxo de trabalho de site, em um site. Ao adicionar o fluxo de trabalho, você especifica se deseja que ele seja executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, o usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão. O fluxo de trabalho é executado em itens da lista ou documentos da biblioteca à qual está associado. O procedimento para iniciar um fluxo de trabalho depende se ele foi configurado para ser iniciado automaticamente ou manualmente. Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010). Verificação Após implantar um fluxo de trabalho, é recomendável testá-lo para garantir que está funcionando corretamente, enviando notificações por email aos participantes do fluxo de trabalho correto em suas etapas corretas e gerando os resultados esperados. 277 Atualizando para o SharePoint Foundation 2010 Bem-vindo ao guia de atualização para o Microsoft SharePoint Foundation 2010. Os artigos deste guia o ajudam a planejar e executar uma atualização do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010. Para obter uma visão geral gráfica do processo de atualização, além de informações sobre como planejar e testar a atualização, consulte os seguintes modelos de atualização: Planejamento de atualização Abordagens de atualização Testar o processo de atualização Neste guia: Sobre o processo de atualização (SharePoint Foundation 2010) Conheça as novidades do processo de atualização e saiba como ele funciona. Planejar e preparar a atualização (SharePoint Foundation 2010) Determine qual é a abordagem necessária para atualizar para o SharePoint Foundation 2010 e planejar seu processo de atualização. Testando a atualização e solucionando problemas (SharePoint Foundation 2010) Saiba como testar seu processo de atualização com antecedência, para descobrir que problemas podem ocorrer na atualização real e determinar o tempo e o espaço necessários para esse processo. Além disso, aprenda a solucionar problemas que podem surgir durante a atualização real. Executar etapas de pré-atualização (SharePoint Foundation 2010) Descubra que etapas você deve realizar antes de atualizar, incluindo informações sobre como executar o verificador de pré-atualização. Executar uma atualização in-loco (SharePoint Foundation 2010) Siga as etapas nesta seção se estiver atualizando in-loco para o SharePoint Foundation 2010. Em uma atualização in-loco, você instala o SharePoint Foundation 2010 no mesmo hardware e depois atualiza o conteúdo e as configurações no servidor ou no farm de servidores como parte de um único processo. Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) Siga as etapas desta seção se tiver uma instalação autônoma com bancos de dados de conteúdo de tamanho próximo a 4 GB. Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010 278 Siga as etapas desta seção se estiver usando o método de atualização com anexação de banco de dados para atualizar para o SharePoint Foundation 2010. Ao usar esse método, você atualiza o conteúdo do ambiente em um farm separado. Executar etapas de pós-atualização (SharePoint Foundation 2010) Descubra como saber se uma atualização foi concluída com êxito e quais as etapas a serem executadas após a atualização para preparar o ambiente para os usuários novamente. Consulte também Usando redicionamento de URL AAM como parte do processo de atualização (SharePoint Foundation 2010) (white paper) 279 Sobre o processo de atualização (SharePoint Foundation 2010) A primeira etapa em qualquer processo de atualização é conhecer o processo em si e tornar-se competente para planejar e preparar apropriadamente. Esta seção do guia de atualização contém artigos que ajudam a compreender como a atualização funciona. Nesta seção: O que há de novo na atualização (SharePoint Foundation 2010) Saiba mais sobre os novos requisitos, abordagens e recursos disponíveis para atualização do Microsoft SharePoint Foundation 2010. Visão geral do processo de atualização (SharePoint Foundation 2010) Obtenha uma visão geral das etapas de cada abordagem de atualização. Atualizando do Windows SharePoint Services 2.0 para o SharePoint Foundation 2010 Entenda o uso de atualizações com anexação de banco de dados para atualizar o conteúdo do Windows SharePoint Services 2.0 para o Microsoft SharePoint Foundation 2010. 280 O que há de novo na atualização (SharePoint Foundation 2010) O Microsoft SharePoint Foundation 2010 foi criado para escala e desempenho e, como tal, apresenta novos requisitos de hardware e software que são descritos neste artigo. Esses requisitos se aplicam a abordagens de atualização com anexação de banco de dados e in-loco. Para obter mais informações, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). Para facilitar uma atualização previsível e minimizar o impacto da personalização e problemas ambientais que possam impedir uma atualização bem-sucedida, você pode usar o cmdlet testspcontentdatabase do Windows PowerShell, a nova opção Atualização Visual ou a operação Stsadm preupgradecheck. Neste artigo: Requisitos de atualização Verificador de pré-atualização Comando do Windows PowerShell para verificar bancos de dados antes de anexar Atualização Visual Atualização de Recursos Novas opções para reduzir o tempo de inatividade durante a atualização Alterações nos principais recursos entre versões Requisitos de atualização Para que você possa realizar uma atualização in-loco ou uma atualização com anexação de banco de dados para o SharePoint Foundation 2010, o ambiente existente do Windows SharePoint Services 3.0 ou o novo ambiente do SharePoint Foundation 2010 devem atender aos requisitos mínimos a seguir. Observação: Para obter mais informações sobre os requisitos gerais do sistema para o SharePoint Foundation 2010, consulte Requisitos de hardware e software (SharePoint Foundation 2010). Para obter mais informações sobre os requisitos de atualização, consulte Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010). Requisito de hardware: 64 bits O SharePoint Foundation 2010 só pode ser executado em uma edição de 64 bits do sistema operacional Windows Server 2008 R2 ou Windows Server 2008 com SP2. Se você planeja uma atualização in-loco, sua instalação do Windows SharePoint Services 3.0 deve estar sendo executada em um ambiente de 64 bits do Windows Server 2008. Se sua instalação do Windows SharePoint 281 Services 3.0 estiver em um ambiente de 32 bits, não será possível executar uma atualização in-loco no farm ou servidor existente. Você deve instalar o SharePoint Foundation 2010 em um servidor ou farm diferente que dê suporte a aplicativos de 64 bits e deve mover os dados para esse servidor ou farm usando uma atualização com anexação de banco de dados. Para descobrir e solucionar mais facilmente qualquer problema nos processos de migração e atualização, recomendamos não combinar as ações de migração para um ambiente de 64 bits e a atualização in-loco para o SharePoint Foundation 2010. Como você deve ter um ambiente de 64 bits para poder fazer a atualização in-loco para o SharePoint Foundation 2010, é necessário migrar para um sistema operacional de 64 bits antes de executar uma atualização in-loco. Se estiver usando uma atualização com anexação de banco de dados, você poderá migrar para 64 bits durante o processo de atualização. Antes de migrar para um ambiente de 64 bits: Atualize o Windows SharePoint Services 3.0 para o mesmo service pack ou nível de atualização de software em todos os computadores do farm de origem. Descubra se você precisa recompilar os aplicativos de 32 bits existentes e assemblies personalizados — por exemplo, Web Parts e receptores de evento — para executá-los no ambiente de 64 bits. (Alguns aplicativos podem ser executados nos dois ambientes e não precisam ser recompilados.) Se os aplicativos existentes são de terceiros, verifique com o fornecedor se há versões de 64 bits e consulte a compatibilidade. Para obter mais informações sobre como planejar e executar uma migração para um ambiente de 64 bits, consulte o artigo Migrar um farm de servidores existente para um ambiente de 64 bits (Windows SharePoint Services 3.0) no TechNet (http://go.microsoft.com/fwlink/?linkid=161120&clcid=0x416). Requisito de sistema operacional: Windows Server 2008 ou Windows Server 2008 R2 O SharePoint Foundation 2010 deve ser executado em uma edição de 64 bits do Windows Server 2008 R2 ou Windows Server 2008 com Service Pack 2 (SP2). Se está executando o Windows SharePoint Services 3.0 no Windows Server 2003 e pretende atualizar para o SharePoint Foundation 2010, você deve planejar a aquisição de um número suficiente de licenças do Windows Server para a implantação no sistema operacional mais recente. Para descobrir e solucionar mais facilmente os problemas ocorridos nos processos de migração e atualização, recomendamos não combinar as ações de atualização ou migração para Windows Server 2008 ou Windows Server 2008 R2 ao processo de atualização do SharePoint Foundation 2010. Você pode combinar a migração para um hardware de 64 bits à migração para o Windows Server 2008 ou o Windows Server 2008 R2. Se você já executa um hardware de 64 bits, pode atualizar do Windows Server 2003 para o Windows Server 2008 ou o Windows Server 2008 R2. Para obter mais informações sobre como executar uma atualização in-loco para o Windows Server 2008, consulte o artigo Atualizar para Windows Server 2008 com o Windows SharePoint Services 3.0 com SP1 no TechNet (http://go.microsoft.com/fwlink/?linkid=155575&clcid=0x416). 282 Se estiver migrando para hardware de 64 bits, aproveite a oportunidade para também migrar para o Windows Server 2008 ou o Windows Server 2008 R2 ao mesmo tempo. Para obter mais informações sobre como instalar o Windows SharePoint Services 3.0 no Windows Server 2008, consulte o artigo sobre implantação de um farm simples no sistema operacional Windows Server 2008 (Windows SharePoint Services) no TechNet (http://go.microsoft.com/fwlink/?linkid=95859&clcid=0x416). Requisito de banco de dados: SQL Server 2005 SP3 ou SQL Server 2008 SP1 de 64 bits O SharePoint Foundation 2010 requer que seu servidor de banco de dados seja uma versão de 64 bits de um dos seguintes: Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3. Se sua instalação atual do Windows SharePoint Services 3.0 usa o SQL Server 2000, você deve atualizar para uma dessas versões antes de atualizar para o SharePoint Foundation 2010. Para descobrir e solucionar mais facilmente qualquer problema nos processos de migração e atualização, recomendamos não combinar as ações de migração para um SQL Server de de 64 bits ao processo de atualização para o SharePoint Foundation 2010. Você pode combinar a migração para um SQL Server de 64 bits ao processo geral de migração para hardware de 64 bits. Se estiver combinando a migração para o SQL Server 2005 SP3 ou o SQL Server 2008 no hardware de 64 bits com uma migração geral para um ambiente de 64 bits, siga as orientações sobre como migrar para um ambiente de 64 bits fornecidas neste artigo. Para obter mais informações sobre como migrar todos os bancos de dados, consulte o artigo sobre como mover todos os bancos de dados (Windows SharePoint Services 3.0) no TechNet (http://go.microsoft.com/fwlink/?linkid=161208&clcid=0x416). Se você já tem um hardware de 64 bits, mas precisa atualizar para o SQL Server 2005 ou o SQL Server 2008 SP3, siga as orientações na documentação do SQL Server. Verificador de pré-atualização O verificador de pré-atualização é uma ferramenta de linha de comando que você executa em um ambiente do Windows SharePoint Services 3.0 para localizar possíveis problemas na atualização e rever recomendações e práticas recomendadas. STSADM.exe –o preupgradecheck Com o verificador de pré-atualização, você pode encontrar informações como: Uma lista de todos os servidores e componentes do farm, e se os servidores atendem aos seguintes requisitos de atualização: hardware de 64 bits e sistema operacional Windows Server 2008. As URLs de mapeamento de acesso alternativo que estão sendo usadas no farm. 283 Uma lista de todas as definições do site, modelos do site, recursos e pacotes de idiomas instalados no farm. Se há personalizações não suportadas no farm (como modificações no esquema do banco de dados). Se há algum site ou banco de dados órfão no farm. Se há configurações ausentes ou inválidas no farm (como um arquivo Web.config ausente, nomes de host inválidos ou contas de serviço inválidas). Se os bancos de dados atendem aos requisitos de atualização — por exemplo, se os bancos de dados estão definidos para leitura/gravação e se os bancos de dados e conjuntos de sites armazenados no Banco de Dados Interno do Windows não são maiores do que 4 GB. O verificador de pré-atualização está disponível com o Windows SharePoint Services 3.0 Service Pack 2 e foi atualizado na Atualização Cumulativa de outubro de 2009 do Windows SharePoint Services 3.0. Você pode baixar e instalar a Atualização Cumulativa de outubro de 2009 a partir do artigo sobre a publicação dos Pacotes de Atualizações Cumulativas de outubro de 2009 para SharePoint Server 2007 e Windows SharePoint Services 3.0 (http://go.microsoft.com/fwlink/?linkid=169179&clcid=0x416). Para obter mais informações sobre como usar o verificador de pré-atualização, consulte os seguintes artigos no TechNet: Verificação de pré-atualização: operação Stsadm (Windows SharePoint Services) (http://go.microsoft.com/fwlink/?linkid=161232&clcid=0x416) Verificação de pré-atualização e relatório para futuras versões (Windows SharePoint Services) (http://go.microsoft.com/fwlink/?linkid=152468&clcid=0x416) Executar o verificador de pré-atualização (SharePoint Foundation 2010) Comando do Windows PowerShell para verificar bancos de dados antes de anexar Use o cmdlet do Windows PowerShell, test-spcontentdatabase, antes de anexar um banco de dados de conteúdo ao SharePoint Foundation 2010, para determinar se há alguma personalização do servidor faltando no ambiente. Para obter mais informações, consulte Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 e Test-SPContentDatabase. Atualização Visual Um novo recurso que está disponível com a atualização permite que o administrador do servidor ou o proprietário do site determine quando e se a nova aparência do SharePoint Foundation 2010 é usada em uma determinada coleção de sites. Os administradores do servidor podem optar por adotar a nova aparência para todos os sites durante atualização, permitir que os proprietários do site façam a escolha após a atualização ou manter a aparência antiga de todos os sites. Se o administrador do servidor permitir que os proprietários do site decidam, depois que o site for atualizado por meio de atualização in-loco, uma opção de visualização estará disponível na interface 284 do usuário do site. Essa opção oferece uma visualização da aparência do SharePoint Foundation 2010 para o site: Se o proprietário gostar da aparência e das funções do site, poderá aceitar a atualização visual. Se ele quiser que o site mantenha a aparência antiga, poderá reverter para a aparência do Windows SharePoint Services 3.0. Por padrão, a aparência do Windows SharePoint Services 3.0 é mantida. Para obter mais informações, consulte Planejar a atualização visual (SharePoint Foundation 2010). Atualização de Recursos O SharePoint Foundation 2010 fornece novos membros e tipos que possibilitam a atualização de Recursos personalizados por meio do controle de versão e de ações de atualização declarativas. Usando esses membros, você pode atualizar qualquer Recurso que tenha criado para o Windows SharePoint Services 3.0, de modo que ele funcione com o SharePoint Foundation 2010. Para obter mais informações, consulte o artigo sobre atualização de Recursos. Novas opções para reduzir o tempo de inatividade durante a atualização Dependendo do ambiente, da complexidade e do número de sites do SharePoint, o processo de atualização pode demorar. Para reduzir o tempo de inatividade durante esse processo, o SharePoint Foundation 2010 oferece as seguintes opções: Atualização de vários bancos de dados ao mesmo temo (atualização paralela) Ao atualizar para o SharePoint Foundation 2010, você pode iniciar manualmente a atualização de vários bancos de dados ao mesmo tempo usando uma abordagem híbrida de desanexação de bancos de dados para atualização. No Windows SharePoint Services 3.0, apenas um processo de atualização podia ser executado de cada vez; assim, cada banco de dados precisava ser processado sequencialmente. O desempenho é afetado quando você executa a atualização em vários bancos de dados em vez de apenas um, mas pode ser mais rápido atualizar vários bancos de dados ao mesmo tempo do que atualizá-los sequencialmente. O número de bancos de dados que podem ser atualizados em paralelo dependerá do hardware do ambiente e da estrutura do conteúdo dos bancos de dados. Para obter mais informações, consulte Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010). Uso de bancos de dados somente leitura para fornecer acesso contínuo aos dados Se você executar uma atualização com anexação de banco de dados — e se definir os bancos de dados originais para o modo somente leitura — o farm antigo poderá continuar a oferecer conteúdo aos usuários enquanto você atualiza uma cópia dos bancos de dados em um novo farm. Se você fizer isso, os usuários poderão continuar a acessar os dados, embora não seja possível adicionar dados nem atualizá-los. Quando o novo farm estiver pronto e todo o conteúdo tiver sido atualizado com êxito, os usuários poderão ser transferidos para o novo farm ativo. 285 Para obter mais informações sobre bancos de dados somente leitura, consulte o artigo sobre execução de um farm que usa bancos de dados somente leitura (Windows SharePoint Services). Para obter mais informações sobre essas técnicas de redução do tempo de inatividade, consulte o artigo Determinar a abordagem de atualização (SharePoint Foundation 2010). Alterações nos principais recursos entre versões O SharePoint Foundation 2010 tem uma nova arquitetura e oferece muitos recursos novos. As tabelas a seguir listam algumas das principais alterações em terminologia e recursos que, imediatamente após a atualização, afetam o processo de administração e gerenciamento de sites. Conceito, termo ou recurso Novo ou alterado Comentários Verificador de pré-atualização Novo O verificador de pré-atualização é uma operação de linha de comando Stsadm executada em um ambiente do Windows SharePoint Services 3.0 para localizar possíveis problemas na atualização e examinar recomendações e práticas recomendadas. Diferentemente da ferramenta de exame de pré-atualização (Prescan.exe), usada na atualização para o Windows SharePoint Services 3.0, o verificador de pré-atualização não faz alterações no ambiente. Para obter mais informações, consulte Executar o verificador de préatualização (SharePoint Foundation 2010). Site da Administração Central do SharePoint Alterado O site da Administração Central foi reformulado com novas opções e recursos disponíveis, como os seguintes: A faixa de opções simplifica a exibição ou alteração de detalhes de um aplicativo Web, fornecendo todas as opções na 286 Conceito, termo ou recurso Novo ou alterado Comentários mesma página. Para obter mais informações sobre aplicativos Web, consulte Web applications management (SharePoint Foundation 2010). Foram incluídos Assistentes de Configuração para simplificar o processo de configuração e guiá-lo pelas etapas de configuração do farm de servidores. Para obter mais informações, consulte Implantar um único servidor com o SQL Server (SharePoint Foundation 2010). Agora, você pode executar um backup na página Backup e Restauração. Para obter mais informações, consulte Backup (SharePoint Foundation 2010). Faixa de Opções Novo A interface do usuário Faixa de Opções foi introduzida para assegurar uma experiência consistente ao usuário e simplificar o trabalho com os sites do SharePoint. Ela é contextual, para que você veja apenas as opções relevantes às tarefas que deseja executar. Além disso, é possível personalizá-la. Aplicativos de serviço Novo Nova arquitetura de serviços, que permite gerenciar e centralizar serviços de maneira eficaz. Serviços individuais podem ser configurados independentemente, e outras empresas podem adicionar serviços à plataforma. Para obter mais informações, consulte Configurar serviços 287 Conceito, termo ou recurso Novo ou alterado Comentários (SharePoint Foundation 2010). Páginas mestras Alterado Agora, um proprietário de site pode aplicar identidade visual a seu site, independentemente dos demais sites, e os administradores podem especificar se as páginas do sistema na pasta _Layouts serão renderizadas usando as páginas mestras fornecidas pelos proprietários do site ou as páginas mestras padrão disponíveis no sistema. Além disso, é possível usar o Windows PowerShell para especificar uma página mestra de cliente para as páginas de erro do sistema, de logon, de confirmação e outras páginas não específicas do site. Temas Alterado O SharePoint Foundation 2010 alterou a maneira como os temas funcionam, facilitando sua personalização. Os temas do Microsoft PowerPoint 2010 podem ser importados diretamente para o SharePoint Foundation 2010. Além disso, agora os temas podem ser aplicados a todos os subsites por meio dessa interface. Para obter mais informações, consulte Planejar o uso de temas (SharePoint Foundation 2010). BCS (Serviços Corporativos de Conectividade) Novo Os BCS foram desenvolvidos com base na funcionalidade Catálogo de Dados Corporativos, disponível na versão anterior do produto, para fornecer acesso a sistemas externos usando soluções baseadas no SharePoint. Os BCS dão suporte à interação com 288 Conceito, termo ou recurso Novo ou alterado Comentários sistemas externos usando listas do SharePoint e Web Parts, e também à interação com dados de clientes avançados do Office. Para obter mais informações, consulte Visão geral dos Serviços Corporativos de Conectividade (SharePoint Foundation 2010). Autenticação baseada em declarações Novo A autenticação baseada em declarações é um modelo de autenticação novo, mais sofisticado e flexível, que funciona com qualquer sistema de identidade corporativa, inclusive Serviços de Domínio Active Directory (AD DS), diretórios baseados no protocolo LDAP, bancos de dados específicos do aplicativo e novos modelos de identidade centrados no usuário, como o LiveID. Para obter mais informações, consulte Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). Controles de limitação e de lista Novo Os controles de limitação e de lista são novos e atuam sobre o desempenho. A limitação fornece um meio de controlar os recursos do servidor e foi projetada de modo a proteger o servidor contra sobrecarga no horário comercial de pico. O SharePoint Foundation 2010 também oferece várias configurações diferentes que restringem as consultas que podem ser executadas em uma lista de grande porte. Tais configurações podem ser especificadas para cada 289 Conceito, termo ou recurso Novo ou alterado Comentários aplicativo Web. SharePoint Designer Alterado O SharePoint Foundation 2010 concede aos administradores controle adicional sobre o modo como o SharePoint Designer é usado em cada aplicativo Web; por exemplo, os administradores determinam se os administradores de site estão autorizados a personalizar páginas mestras e páginas de layout e se podem gerenciar a estrutura de URLs do site. Painel do desenvolvedor Novo Trata-se de uma nova opção de diagnósticos do servidor, exibindo informações detalhadas de cada carregamento de página e auxiliando, dessa forma, na solução de problemas de desempenho. Soluções em área restrita Novo Agora você pode permitir que administradores de site carreguem código de usuário personalizado usando soluções em área restrita. Para obter mais informações, consulte Planejamento de soluções em área restrita (SharePoint Foundation 2010). 290 Visão geral do processo de atualização (SharePoint Foundation 2010) Você pode escolher entre duas abordagens de atualização básicas ao atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010: atualização in-loco e atualização com anexação de banco de dados. A atualização in-loco é usada para atualizar todos os sites do Microsoft SharePoint no mesmo hardware. A atualização com anexação de banco de dados permite mover o conteúdo para um novo farm ou novo hardware. Você também pode combinar esses dois tipos de atualização em abordagens híbridas que reduzem o tempo de inatividade durante a atualização. Para obter mais informações sobre essas abordagens, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). Este artigo o ajuda a entender as etapas envolvidas na realização de atualizações com o uso dessas abordagens, para que você possa planejar o processo de atualização. Para obter informações detalhadas sobre como usar um desses processos de atualização, consulte os tópicos a seguir: Atualização in-loco para o SharePoint Foundation 2010 Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Neste artigo: Atualização in-loco Atualização com anexação de banco de dados Abordagem híbrida 1: bancos de dados somente leitura Abordagem híbrida 2: desanexar bancos de dados Importante: É importante que o administrador do servidor se comunique com os proprietários de sites e com os usuários sobre o que esperar durante uma atualização. O administrador deve informálos sobre o tempo de inatividade e o risco de que a atualização demore mais do que o esperado ou que alguns sites possam exigir um certo retrabalho após a atualização. Para obter mais informações, consulte Criar um plano de comunicação (SharePoint Foundation 2010). Atualização in-loco Uma atualização in-loco ocorre no mesmo hardware da instalação da sua versão anterior. Quando você executa uma atualização in-loco, o processo atualiza a instalação completa em uma ordem fixa. As etapas a seguir explicam o que acontece enquanto o processo de atualização in-loco é executado: 291 1. Após executar todas as etapas de pré-atualização, o administrador do servidor executa a Instalação do SharePoint Foundation 2010 no servidor que executa o site da Administração Central do SharePoint. Como a versão anterior estava instalada, uma atualização in-loco é selecionada automaticamente. 2. Após a execução da Instalação no servidor que hospeda o site da Administração Central, o administrador do servidor executa a Instalação nos servidores Web front-end e nos servidores de aplicativos restantes no farm. 3. O administrador do servidor executa o Assistente de Configuração de Produtos do SharePoint no servidor que hospeda o site da Administração Central. Esse servidor, o banco de dados de configuração, os serviços e os bancos de dados de conteúdo são atualizados sequencialmente. Quando o assistente de configuração é concluído, o site da Administração Central é aberto. Um trabalho de timer agenda o processo de atualização de forma que ele seja executado para cada conjunto de sites. O trabalho de timer do processo de atualização atualiza cada conjunto de sites. Após a atualização de todos os sites, o processo de atualização é finalizado. 4. O administrador do servidor executa o Assistente de Configuração de Produtos do SharePoint em todos os outros servidores do farm. 5. O administrador do servidor confirma a conclusão bem-sucedida da atualização. 292 6. Se a Atualização Visual estiver sendo usada, o administrador do servidor ou proprietário do site visualizará os sites com a aparência do Microsoft SharePoint Foundation 2010. Quando o administrador ou o proprietário do site terminar, ele concluirá a atualização com a aparência do SharePoint Foundation 2010. Atualização com anexação de banco de dados Uma atualização com anexação de banco de dados permite mover para um novo hardware ou um novo farm. Durante essa atualização, você desanexa todos os bancos de dados de conteúdo de um farm existente e os anexa a uma nova instalação de farm de servidores. Quando você anexa os bancos de dados ao novo farm de servidores, o processo de atualização é executado e atualiza os dados in-loco. As etapas a seguir explicam o que acontece durante uma atualização com anexação de banco de dados: 1. O administrador do servidor instala e configura um novo farm do SharePoint Foundation 2010, transfere todas as personalizações para esse novo farm e testa o ambiente. Para obter mais informações sobre como configurar o novo ambiente, consulte Preparar o novo ambiente do SharePoint Foundation. 2. O administrador do servidor desanexa os bancos de dados de conteúdo do farm antigo do Windows SharePoint Services 3.0 e coloca o farm offline (por exemplo, alterando o balanceador de carga ou os aplicativos Web do IIS para interromper solicitações de serviço ou desativando todos os componentes e serviços em cada computador servidor do farm). 3. O administrador do servidor anexa os bancos de dados de conteúdo ao novo farm e atualiza o conteúdo. 293 4. O administrador do servidor confirma a conclusão bem-sucedida da atualização e depois configura o novo farm para que ele comece a atender a solicitações na nova URL. Abordagem híbrida 1: bancos de dados somente leitura Essa abordagem fornece aos usuários acesso somente leitura contínuo aos dados durante a atualização. Os bancos de dados de conteúdo no farm original são definidos como somente leitura, e suas cópias são atualizadas em um novo farm. As etapas a seguir explicam o que acontece durante uma atualização com anexação de bancos de dados com bancos de dados somente leitura: 1. O administrador do servidor instala e configura um novo farm do SharePoint Foundation 2010, transfere todas as personalizações para esse novo farm e testa o ambiente. 2. O administrador do servidor transforma os bancos de dados de conteúdo em somente leitura. Em seguida, ele usa o SQL Server para fazer backup desses bancos de dados no farm do Windows SharePoint Services 3.0 e os restaura no farm novo. 294 3. O administrador do servidor anexa as novas cópias dos bancos de dados de conteúdo, e o processo de atualização é executado, atualizando o conteúdo. 295 4. Após a execução do processo de atualização, o administrador do servidor confirma a conclusão bem-sucedida da atualização. Em seguida, ele configura o novo farm de forma que este comece a atender a solicitações na nova URL e coloca o farm original offline (por exemplo, alterando o balanceador de carga ou os aplicativos Web do IIS para interromper solicitações de serviço ou desativando todos os componentes e serviços em cada computador servidor do farm). Abordagem híbrida 2: desanexar bancos de dados Essa abordagem permite acelerar o processo de atualização, desanexando e anexando bancos de dados para atualizar vários bancos de dados ao mesmo tempo. Trata-se de uma atualização in-loco porque o farm original é atualizado. Porém, você também pode usar outro farm para realizar a atualização e, em seguida, anexar os bancos de dados atualizados ao farm original. Observe que o farm original não pode atender a solicitações durante o processo de atualização. Como em uma atualização in-loco padrão, os usuários não podem acessar o conteúdo durante o andamento do processo. 296 As etapas a seguir explicam o que acontece durante uma atualização in-loco com bancos de dados desanexados: 1. O administrador do servidor coloca o farm original offline (por exemplo, alterando o balanceador de carga ou os aplicativos Web do IIS para interromper solicitações de serviço ou desativando todos os componentes e serviços em cada computador de servidor do farm). 2. O administrador do servidor desanexa os bancos de dados de conteúdo do farm original. 3. O administrador do servidor executa uma atualização in-loco nos servidores, nos serviços e no banco de dados de configuração do farm original. 4. O administrador do servidor anexa os bancos de dados de conteúdo ao farm original e atualiza o conteúdo. Como alternativa, você pode usar um pequeno farm temporário e separado para realizar a atualização. Nessa abordagem, será necessário anexar os bancos de dados ao farm original depois que eles forem atualizados. 297 As etapas a seguir explicam o que acontece durante uma atualização in-loco com bancos de dados desanexados e um pequeno farm temporário para atualizar os bancos de dados de conteúdo: 1. O administrador do servidor configura um pequeno farm temporário que executa a nova versão. Em seguida, ele coloca o farm original offline (por exemplo, alterando o balanceador de carga ou os aplicativos Web do IIS para interromper solicitações de serviço ou desativando todos os componentes e serviços em cada computador servidor do farm). 2. O administrador do servidor desanexa os bancos de dados de conteúdo do farm original. 3. O administrador do servidor executa uma atualização in-loco no farm original para atualizar os servidores, os serviços e o banco de dados de configuração. 4. O administrador do servidor anexa os bancos de dados de conteúdo ao pequeno farm temporário e os atualiza em paralelo. 5. O administrador do servidor volta a anexar os bancos de dados de conteúdo ao farm original. 6. O administrador do servidor confirma a conclusão bem-sucedida da atualização. 7. Se a Atualização Visual estiver sendo usada, o administrador do servidor ou proprietário do site visualizará os sites com a aparência do Microsoft SharePoint Foundation 2010. Quando o administrador ou o proprietário do site terminar, ele concluirá a atualização com a aparência do Microsoft SharePoint Foundation 2010. 298 Atualizando do Windows SharePoint Services 2.0 para o SharePoint Foundation 2010 Não é possível atualizar diretamente do Windows SharePoint Services 2,0 para o Microsoft SharePoint Foundation 2010. Há muitas alterações entre as versões, e os requisitos de hardware são tão diferentes entre elas que uma atualização in-loco direta não é possível nem tem suporte. No entanto, você pode executar uma série de atualizações com anexação de banco de dados para atualizar primeiro seu conteúdo para o Windows SharePoint Services 3.0 e, em seguida, para o SharePoint Foundation 2010. Este artigo descreve o processo de execução dessa atualização com anexação de banco de dados dupla. Observação: Durante todo o processo, o ambiente antigo deve ser mantido offline, para impedir que os usuários façam alterações no ambiente antigo enquanto você executa a atualização. Após concluí-la e validá-la, você poderá conceder acesso aos usuários novamente no ambiente do SharePoint Foundation 2010. Neste artigo: Visão geral do processo Antes de começar Preparar-se para a atualização Preparar os farms Executar a primeira atualização Executar a segunda atualização Visão geral do processo Como essa abordagem combina dois processos de atualização que já foram documentados, este artigo descreve como as etapas de cada processo se ajustam ao processo geral. Ele não fornece detalhes sobre cada etapa, pois elas estão disponíveis nos seguintes artigos: Implantar um novo farm de servidores, depois migrar os bancos de dados de conteúdo Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Esses artigos, combinados a este roteiro, proporcionam as informações necessárias para que você execute a atualização com anexação de banco de dados dupla. Importante 299 Experimente todo o processo em um ambiente de teste antes de tentar atualizar seu conteúdo real. Para obter mais informações sobre como testar os processos de atualização, consulte o seguinte conteúdo: Sequência de atualização Para atualizar seu conteúdo entre as duas versões, execute os procedimentos a seguir. 1. Preparar-se para a atualização a. Prepare o farm original executando a ferramenta de exame de pré-atualização e criando um inventário de todas as suas personalizações. b. Configure um pequeno farm temporário que execute o Windows SharePoint Services 3.0. c. Configure o farm completo do SharePoint Foundation 2010 e verifique se está configurado e sendo executado corretamente. 2. Primeira atualização: atualizar o conteúdo para o Windows SharePoint Services 3.0 a. Desanexe os bancos de dados de conteúdo do farm antigo e coloque o farm offline. Como alternativa, você poderá manter os bancos de dados anexados e fazer uma cópia deles, se desejar garantir que o farm original possa ser restaurado para uso rapidamente. b. Anexe os bancos de dados de conteúdo ao farm do Windows SharePoint Services 3.0 e atualize-os. c. Verifique se o conteúdo foi atualizado e se o farm do Windows SharePoint Services 3.0 está funcionando corretamente 3. Segunda atualização: atualizar o conteúdo para o SharePoint Foundation 2010 a. Desanexe os bancos de dados de conteúdo do farm do Windows SharePoint Services 3.0. b. Anexe os bancos de dados de conteúdo ao farm do SharePoint Foundation 2010 e atualize-os (opcionalmente, você pode atualizá-los em paralelo). c. Verifique se o conteúdo foi atualizado e se o farm do SharePoint Foundation 2010 está funcionando corretamente 4. Comece a atender às solicitações no farm do SharePoint Foundation 2010. Os diagramas a seguir ilustram esse processo: A atualização com anexação de banco de dados para o Windows SharePoint Services 3.0 300 A atualização com anexação de banco de dados para o SharePoint Foundation 2010. 301 Antes de começar Antes de iniciar a atualização, examine as informações a seguir sobre permissões e requisitos de hardware e software. Siga as etapas especificadas para instalar ou configurar software necessário ou modificar as configurações. Examinar as permissões necessárias Ao criar o ambiente temporário para o Windows SharePoint Services 3.0, você deve ter as permissões apropriadas. Para obter mais informações, consulte o artigo sobre planejamento de contas administrativas e de serviço (Windows SharePoint Services). Ao criar e configurar o farm de destino do SharePoint Foundation 2010, você deve ter as permissões apropriadas. Para obter mais informações, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). 302 Examinar o hardware e o software necessários Ao criar o ambiente temporário para o Windows SharePoint Services 3.0, você deve atender aos requisitos específicos de hardware e software. Para obter mais informações, consulte o artigo sobre como determinar requisitos de hardware e software (Windows SharePoint Services). Ao criar e configurar o farm de destino do SharePoint Foundation 2010, você deve atender a requisitos de hardware e software diferentes. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). Em alguns ambientes, é necessário coordenar os procedimentos de movimentação de bancos de dados para um farm separado com o administrador de banco de dados. Observe as diretivas e diretrizes aplicáveis à manipulação de bancos de dados. Preparar-se para a atualização Por estar executando duas atualizações, você deve entender todas as etapas envolvidas na atualização para o Windows SharePoint Services 3.0 e para o SharePoint Foundation 2010. O conteúdo a seguir está disponível para ajudá-lo a entender esses processos de atualização: Preparando-se para atualizar para o Windows SharePoint Services 3.0 Leia o capítulo sobre como planejar e preparar a atualização no TechNet. Particularmente, leia os seguintes artigos: Como funciona o processo de atualização (Windows SharePoint Services) Determinar como lidar com personalizações (Windows SharePoint Services) Desenvolver novas definições de site personalizadas e criar arquivos de definição de atualização (Windows SharePoint Services) Leia o capítulo sobre como executar etapas de pré-atualização (Windows SharePoint Services) Você deve executar as seguintes etapas para uma atualização com anexação de banco de dados (chamada de migração de banco de dados nessa versão): Instalar o Service Pack 2 para Windows SharePoint Services 2.0 Executar a ferramenta de exame de pré-atualização (Windows SharePoint Services) Importante: Execute essas etapas no farm existente do Windows SharePoint Services 2,0. Preparando-se para atualizar para o SharePoint Foundation 2010 Planejar e preparar a atualização. Leia o seguinte artigo no TechNet: Visão geral do processo de atualização (SharePoint Foundation 2010) Executar etapas de pré-atualização. Leia o seguinte artigo no TechNet: Executar o verificador de pré-atualização (SharePoint Foundation 2010) Importante: Execute essas etapas no farm temporário do Windows SharePoint Services 3.0. 303 Preparar os farms Nesta etapa, você executará as etapas de pré-atualização no farm existente, criará o farm temporário para a atualização para o Windows SharePoint Services 3.0 e criará o farm de destino do SharePoint Foundation 2010. Use as etapas e o conteúdo relacionado a seguir ao preparar o farm para as atualizações. Criar o farm temporário do Windows SharePoint Services 3.0 Em um ambiente virtual ou físico, crie um pequeno farm temporário que esteja executando o Windows SharePoint Services 3.0 com o Service Pack 2 (SP2) e a Atualização Cumulativa de outubro de 2009. Você usará esse farm para atualizar o conteúdo para o Windows SharePoint Services 3.0 antes de passar ao SharePoint Foundation 2010. Dica: Para obter os melhores resultados, é recomendável aplicar as atualizações mais recentes ao ambiente. A Atualização Cumulativa de outubro de 2009 inclui alterações no verificador de préatualização que podem ajudar a identificar problemas antes da atualização. Para obter uma lista das atualizações disponíveis, consulte o artigo sobre a Central de Atualizações para Microsoft Office, Office Servers e produtos relacionados (http://go.microsoft.com/fwlink/?linkid=181115&clcid=0x416). Para obter mais informações sobre como aplicar atualizações, consulte o artigo sobre aCentral de Recursos de Atualizações para os Produtos e Tecnologias do SharePoint (http://go.microsoft.com/fwlink/?linkid=181116&clcid=0x416). 1. Baixe o software para o farm temporário. Baixe o Windows SharePoint Services 3.0 com SP2 em um dos seguintes links: Versão x86: Windows SharePoint Services 3.0 com Service Pack 2 (http://go.microsoft.com/fwlink/?linkid=148403&clcid=0x416) Versão x64: Windows SharePoint Services 3.0 x64 com Service Pack 2 (http://go.microsoft.com/fwlink/?linkid=181113&clcid=0x416) 2. Instale os pacotes de modelos de idiomas necessários para seus sites. Para obter mais informações, consulte o artigo sobre instalação de pacotes de modelos de idiomas disponíveis (Windows SharePoint Services). 3. Defina o farm usando as configurações de farm apropriadas para o ambiente e aplicando novamente todas as personalizações necessárias para o conteúdo. Implante as personalizações e os arquivos de definição de atualização necessários para as definições de sites personalizadas que possam existir no ambiente. Você deverá criar aplicativos Web no farm temporário para todos os servidores virtuais que existiam no farm original. A URL para os novos aplicativos Web deve corresponder às URLs dos farms de origem ou às URLs dos farms de destino. Caso contrário, você correrá o risco de adicionar referências a URLs temporárias adicionais ao conteúdo. O ideal é usar as mesmas URLs para os farms de origem e de destino, de modo que as URLs dos farms temporários também sejam exatamente as mesmas, incluindo os números de porta usados. 304 Para obter mais informações sobre como configurar o farm, consulte o artigo sobre o preparo do novo ambiente do Windows SharePoint Services 3.0. Para obter mais informações sobre como implantar definições de site personalizadas e definições de atualização, consulte o artigo sobre implantação de arquivos de definição de atualização e novas definições de site (Windows SharePoint Services). Configurar o farm completo do SharePoint Foundation 2010 Esse é o farm que você usará mais tarde para o ambiente de produção; portanto, planeje a infraestrutura adequadamente para dar suporte à solução que você hospeda. Para obter mais informações sobre como planejar o farm de servidores, consulte Planejamento do ambiente e do farm de servidores (SharePoint Foundation 2010). 1. Crie o farm em hardware de 64 bits com servidores de bancos de dados que estejam executando uma versão de 64 bits do Microsoft SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2. Para obter mais informações, consulte Vários servidores para um farm de três camadas (SharePoint Foundation 2010). 2. Instale os pacotes de modelo de idioma necessários para os sites. Para obter mais informações, consulte Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010). 3. Defina o farm usando as configurações de farm apropriadas para o ambiente e aplicando novamente todas as personalizações necessárias para o conteúdo. Novamente, você deverá criar aplicativos Web no farm de destino para todos os servidores virtuais que existiam no farm original. Para obter mais informações sobre como criar e configurar um farm de servidores para uma atualização com anexação de banco de dados, consulte Preparar o novo ambiente do SharePoint Foundation. Executar a primeira atualização Uma vez configurados os farms, você está pronto para atualizar os bancos de dados de conteúdo para o Windows SharePoint Services 3.0. Importante: Verifique se executou a ferramenta de verificação de pré-atualização no farm original antes de desanexar os bancos de dados. O processo de atualização não será executado se você não tiver verificado os bancos de dados. Para obter mais informações, consulte o artigo sobre a execução da ferramenta de verificação de pré-atualização (Windows SharePoint Services). Para executar uma atualização com anexação de banco de dados (chamada de migração de banco de dados nesta versão), execute os seguintes procedimentos: 1. Faça backup dos bancos de dados de conteúdo 2. Restaure as cópias de backup para o farm temporário. 3. Adicione os bancos de dados aos aplicativos Web para começar o processo de atualização. Para obter informações completas e as etapas a serem seguidas, consulte o artigo sobre como migrar bancos de dados de conteúdo. 305 Verificar a primeira atualização Para verificar a atualização, faça o seguinte: Examine o arquivo de log de atualização. Para obter mais informações, consulte o artigo sobre como migrar bancos de dados de conteúdo. Examine os sites atualizados para garantir que eles ainda estejam funcionando conforme o esperado e que as Web Parts e outros elementos personalizados estejam operando corretamente Executar a segunda atualização Após verificar se os sites funcionam corretamente, você poderá começar a atualização para o SharePoint Foundation 2010. Importante: Execute o verificador de pré-atualização e examine o relatório, para poder solucionar possíveis problemas no farm temporário antes de atualizar o conteúdo. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Para executar a atualização com anexação de banco de dados, execute os seguintes procedimentos: 1. Faça backup dos bancos de dados de conteúdo 2. Restaure as cópias de backup para o farm de destino. 3. Adicione os bancos de dados aos aplicativos Web para iniciar o processo de atualização. No SharePoint Foundation 2010, você pode anexar bancos de dados em paralelo para agilizar o processo de atualização. Para obter informações completas e as etapas a serem seguidas, consulte Anexar bancos de dados e atualizar para o SharePoint Foundation 2010. Verificar a segunda atualização Para verificar a atualização, faça o seguinte: Examine o arquivo de log de atualização. Examine os sites atualizados para garantir que eles ainda estejam funcionando conforme o esperado e que as Web Parts e outros elementos personalizados estejam operando corretamente Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). 306 Planejar e preparar a atualização (SharePoint Foundation 2010) Agora que você aprendeu como o processo de atualização funciona lendo os artigos em Sobre o processo de atualização (SharePoint Foundation 2010), você pode começar a planejar a atualização. Esta seção contém artigos para ajudá-lo a planejar e preparar a atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010. Nesta seção: Determinar a abordagem de atualização (SharePoint Foundation 2010) Conheça as diferentes abordagens de atualização e escolha aquela que é mais adequada ao seu ambiente. Examinar práticas recomendadas de atualização (SharePoint Foundation 2010) Evite problemas durante o processo de atualização adotando estas práticas recomendadas. Examinar caminhos de atualização com e sem suporte (SharePoint Foundation 2010) Entenda quais tipos e topologias de instalação podem ser atualizados para o SharePoint Foundation 2010. Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010) Examine os requisitos para ajudar a garantir que o ambiente possa ser atualizado para o SharePoint Foundation 2010. Determinar como lidar com personalizações (SharePoint Foundation 2010) Aprenda a identificar e avaliar as personalizações no ambiente e determine se você as atualizará e como. Criar um plano de comunicação (SharePoint Foundation 2010) Crie um plano para coordenar a equipe de atualização, os usuários e proprietários de sites e os participantes, e se comunicar com todos eles. Planejar a atualização visual (SharePoint Foundation 2010) Conheça as diferentes opções de atualização visual e saiba como escolher a opção mais adequada às suas necessidades corporativas. Há uma planilha disponível para registrar informações sobre o ambiente enquanto você prepara a atualização. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. 307 Determinar a abordagem de atualização (SharePoint Foundation 2010) Antes de executar qualquer processo de atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, você precisa determinar a abordagem de atualização a ser adotada. Use as informações neste artigo para ajudar a comparar os prós e os contras de cada abordagem e examine as informações sobre casos especiais que podem influenciar sua abordagem. Além das informações neste artigo, leia Examinar caminhos de atualização com e sem suporte (SharePoint Foundation 2010) para saber exatamente quais situações de atualização são válidas e levam a atualizações com êxito. Observação: Para executar uma atualização, você deve ter instalado o Windows SharePoint Services 3.0 com Service Pack 2 (SP2). Neste artigo: Escolher uma abordagem de atualização Casos especiais Escolher uma abordagem de atualização Há duas abordagens básicas para a atualização: in-loco e com anexação de banco de dados. Além disso, há várias técnicas que você pode usar para combinar aspectos dessas abordagens básicas, de modo a reduzir o tempo de inatividade ou possivelmente aprimorar o desempenho. A tabela a seguir compara as abordagens de atualização in-loco e com anexação de banco de dados. Abordagem Descrição Prós Contras Atualização in-loco É possível instalar o SharePoint Foundation 2010 no mesmo hardware. Também é possível atualizar o conteúdo e as definições do farm de servidores como parte de um único processo. As definições de todo o farm são preservadas e atualizadas. Personalizações são disponibilizadas no ambiente após a atualização, embora etapas manuais possam ser exigidas para atualizá-las ou reformulálas. Servidores e farms ficam offline durante a atualização. A atualização prossegue sem interrupções. Por isso, aloque tempo suficiente para que todo o conteúdo possa ser atualizado em sequência. 308 Abordagem Descrição Prós Contras Atualização com anexação de banco de dados É possível atualizar o conteúdo do ambiente em um farm separado. O resultado é que você não atualiza nenhum dos serviços ou das definições do farm. Os bancos de dados podem ser atualizados em qualquer ordem, e você pode atualizar vários deles ao mesmo tempo. Enquanto cada banco de dados estiver sendo atualizado, seu conteúdo não estará disponível para os usuários. Você pode atualizar vários bancos de dados de conteúdo ao mesmo tempo, o que resulta em períodos gerais de atualização mais rápidos do que na atualização inloco. É possível usar uma atualização com anexação de banco de dados para combinar vários farms em um só. As definições de servidor e farm não são atualizadas. É preciso transferir manualmente as definições que você deseja preservar do farm antigo no farm novo. Todas as personalizações também devem ser transferidas manualmente para o novo farm. Qualquer perda de personalização pode provocar interrupções acidentais de funcionalidade ou problemas na experiência do usuário. Copiar bancos de dados em uma rede exige tempo e largura de banda e isso deve ser planejado. Você precisa de acesso direto aos servidores de bancos de dados. Para obter mais informações sobre o funcionamento das atualizações in-loco e com anexação de banco de dados, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). A tabela a seguir lista as técnicas de redução de tempo de inatividade que você pode usar durante a atualização para diminuir o tempo durante o qual os usuários não podem acessar seu conteúdo ou para possivelmente aprimorar o desempenho da atualização. Técnica Descrição Prós Contras Atualização paralela É possível anexar e atualizar vários bancos de dados ao mesmo tempo para agilizar o processo Atualizações mais rápidas para o ambiente geral. Esse é um processo manual que requer monitoramento e etapas adicionais. 309 Técnica Descrição Prós Contras O farm existente pode continuar hospedando sites não atualizados (em modo somente leitura) enquanto você atualiza o conteúdo. Dessa forma, há um tempo de inatividade mínimo para os usuários. As definições de servidor e farm não são atualizadas. É preciso transferir manualmente as definições que você deseja preservar do farm antigo no farm novo. geral de atualização. O número máximo de atualizações paralelas depende do hardware. Essa técnica funciona para atualizações inloco ou com anexação de banco de dados. Abordagem híbrida 1: anexação de bancos de dados com bancos de dados somente leitura Permite que você continue fornecendo acesso somente leitura ao conteúdo durante o processo de atualização. Para essa abordagem, os bancos de dados são definidos como somente leitura enquanto a atualização está em andamento em outro farm. Esse método reduz o tempo de inatividade percebido pelos usuários. Você pode atualizar vários bancos de dados de conteúdo ao mesmo tempo, o que resulta em períodos gerais de atualização mais rápidos do que na atualização inloco. Além do software, você também atualizar o hardware. Todas as personalizações também devem ser transferidas e atualizadas manualmente. Qualquer perda de personalização pode provocar interrupções acidentais de funcionalidade ou problemas na experiência do usuário. Copiar bancos de dados em uma rede exige tempo e largura de banda e isso deve ser planejado. Você precisa de acesso direto aos servidores de bancos de dados. Abordagem híbrida 2: atualização in-loco com bancos de dados desanexados Permite obter as vantagens de uma atualização in-loco para atualizar conteúdo e definições, As definições de todo o farm podem ser preservadas e atualizadas. As personalizações são Copiar bancos de dados em uma rede exige tempo e largura de banda e isso deve ser planejado. 310 Técnica Descrição Prós Contras adicionando a velocidade de uma atualização com anexação de banco de dados. Nessa abordagem, a atualização in-loco é usada para atualizar o farm e as definições e, em paralelo, desanexar e atualizar vários bancos de dados (no mesmo farm ou em um farm separado). disponibilizadas no Você precisa de acesso ambiente após a direto aos servidores de atualização, embora bancos de dados. etapas manuais possam ser exigidas para atualizá-las ou reformulálas. Você pode atualizar vários bancos de dados de conteúdo ao mesmo tempo, o que resulta em períodos gerais de atualização mais rápidos do que na atualização inloco. Você também pode combinar as técnicas. Por exemplo, é possível configurar o farm original para o modo somente leitura, criar uma cópia do farm e atualizá-lo sem os bancos de dados de conteúdo, usar a atualização paralela para atualizar rapidamente todo o conteúdo dos usuários e, finalmente, alternar os usuários para o novo farm após concluir a atualização. Para obter mais informações sobre o funcionamento dessas técnicas de redução de tempo de inatividade, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Uma opção a ser considerada se houver a possibilidade de uma interrupção extremamente longa é usar o Redirecionamento de URL de Mapeamento Alternativo de Acesso com uma abordagem com anexação de banco de dados, para que você redirecione temporariamente os usuários para um farm existente enquanto atualiza o conteúdo de um novo farm. Esse é um método avançado, que deverá ser usado somente se outras técnicas de redução de tempo de inatividade não forem suficientes. Para obter mais informações, consulte Usando redicionamento de URL AAM como parte do processo de atualização (SharePoint Foundation 2010) (white paper). Casos especiais Talvez você tenha outros requisitos ou metas adicionais que queira realizar quando executar uma atualização. A tabela a seguir lista casos especiais e descreve qual abordagem de atualização é apropriada para cada caso. Caso Abordagem de atualização Atualizando uma instalação autônoma com Banco Se você estiver executando o Windows 311 Caso Abordagem de atualização de Dados Interno do Windows? SharePoint Services 3.0 em um servidor autônomo com Banco de Dados Interno do Windows, o seu banco de dados será migrado para o SQL Server Express como parte do processo da atualização in-loco. Se o seu banco de dados tiver mais de 4 GB, configure o Remote BLOB Storage para armazenar parte dos dados. Para obter mais informações, consulte Atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com Remote BLOB Storage. Atualizando de uma edição de 32 bits para uma edição de 64 bits do SQL Server? Se você estiver executando uma edição de 32 bits do SQL Server, deverá migrar para uma edição de 64 bits. Recomendamos que você execute essa migração antes de atualizar para o SharePoint Foundation 2010 para garantir melhores benefícios de desempenho. Execute somente um tipo de atualização ou migração por vez para evitar falhas. Para obter mais informações, consulte o artigo sobre migração de um farm de servidores existente para um ambiente de 64 bits (Windows SharePoint Services 3.0). Há duas opções de atualização da edição de 32 bits para a de 64 bits do SQL Server: Você pode fazer backup do conjunto inteiro de bancos de dados do farm, realizar a atualização e depois restaurar os bancos de dados. (Recomendado e com suporte, já que você terá um backup completo e, depois de restaurar os bancos de dados, não precisará mudar nada dentro do SharePoint Foundation 2010). Você pode mover os bancos de dados do SQL Server que deseja atualizar para uma edição diferente de 64 bits do SQL Server. É necessário adicionar a edição de 64 bits diferente e executar um comando para computadores executando o SharePoint Foundation 2010 para apontar para a nova 312 Caso Abordagem de atualização edição de 64 bits do SQL Server. (Essa opção é aceita, mas não é recomendada porque requer mais trabalho no SharePoint Foundation 2010 quando, por exemplo, os bancos mudam de local). Observação: Se você atualizar uma versão do SQL Server — por exemplo, do SQL Server 2005 SP2 para o SQL Server 2008, poderá executar essa atualização antes, durante ou depois de atualizar de uma edição de 32 bits para uma edição de 64 bits do SQL Server. Atualizando do Windows Server 2003 para o Windows Server 2008? Atualize o sistema operacional antes de tentar atualizar para o SharePoint Foundation 2010. Se estiver executando o Windows SharePoint Services 3.0, você deverá executar etapas específicas para atualizar para o Windows Server 2008. Para obter mais informações, consulte o artigo sobre atualização para o Windows Server 2008 para Windows SharePoint Services 3.0 com SP1. Está atualizando de um sistema operacional de 32 Se estiver usando um sistema operacional de 32 bits para um sistema operacional de 64 bits? bits, você deverá migrar para um sistema operacional de 64 bits antes de atualizar. Para obter mais informações, consulte Migrar um farm de servidores existente para um ambiente de 64 bits (Windows SharePoint Services 3.0) . Atualizando um ambiente que usa autenticação baseada em formulários? São necessárias etapas adicionais para a atualização quando você usa autenticação baseada em formulários. Para obter mais informações, consulte Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). Atualizando bancos de dados muito grandes? Em geral, bancos de dados muito grandes — particularmente aqueles que contêm um grande número ou um volume muito grande de versões 313 Caso Abordagem de atualização de documentos — demoram mais para serem atualizados do que bancos de dados menores. No entanto, o tempo necessário para a atualização é determinado pela complexidade dos dados, não pelo tamanho do banco de dados em si. Se o processo de atualização atingir o tempo limite, isso geralmente decorre de problemas de conexão. No Windows SharePoint Services 3.0, o processo de atualização atingia o tempo limite com frequência, devido ao tempo necessário para executar um processo, mas isso raramente ocorre com o SharePoint Foundation 2010. Para obter mais informações sobre o tempo que a atualização pode levar para o seu ambiente, consulte Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010). Atualizando do Windows SharePoint Services 2.0? Use uma abordagem de atualização com anexação de banco de dados para atualizar para o Windows SharePoint Services 3.0 e atualize para o SharePoint Foundation 2010. Para obter mais informações sobre esse processo de atualização, consulte Atualizando do Windows SharePoint Services 2.0 para o SharePoint Foundation 2010. Você está usando nomes de domínio internacionalizados? O Windows SharePoint Services 3.0 dava suporte a IDNs (nomes de domínio internacionalizados), mas o SharePoint Foundation 2010 não inclui esse suporte. Se você usa IDNs atualmente com o Windows SharePoint Services 3.0 e planeja atualizar ou migrar para o SharePoint Foundation 2010, deve deixar de usá-los, excluir todas as configurações IDN e configurar um ambiente não IDN antes de fazer isso. Para obter mais informações, consulte Planejamento de sites multilíngues (SharePoint Foundation 2010). 314 Examinar práticas recomendadas de atualização (SharePoint Foundation 2010) Para assegurar a atualização suave do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, siga estas práticas recomendadas: 1. Atualize seus servidores para o SP2 (Service Pack 2) do Windows SharePoint Services 3.0 ou posterior. Seu ambiente deve estar atualizado com o Service Pack 2 do Windows SharePoint Services 3.0 antes de executar o processo de atualização: in-loco ou com anexação de banco de dados. É recomendado instalar a Atualização Cumulativa de outubro de 2009 já que ela contém aprimoramentos para a ferramenta de verificação de pré-atualização. Para obter mais informações sobre como instalar pacotes de serviços e atualizações, consulte Central de Recursos de Atualização para Produtos e Tecnologias do SharePoint. Para obter uma lista de todas as atualizações disponíveis, consulte Central de Atualização do Microsoft Office, Office Servers e Produtos Relacionados. 2. Assegure que o ambiente esteja totalmente funcional antes de executar uma atualização. A atualização não resolverá nenhum problema que por ventura exista em seu ambiente. Assim, assegure que o seu ambiente esteja totalmente funcional antes de executar o procedimento. Por exemplo, se você tiver aplicativos Web que não sejam mais utilizados, remova suas extensões antes de atualizar. Para excluir um aplicativo Web do IIS (Serviços de Informações da Internet), remova a extensão do aplicativo antes de excluí-lo; caso contrário, o SharePoint Foundation 2010 tentará atualizá-lo (sem êxito) ainda que o aplicativo não exista mais. Se encontrar e resolver os problemas com antecedência, é mais provável que você cumpra o cronograma estimado para atualização. 3. Antes e tentar uma atualização in-loco, migre para servidores de 64 bits. Atualize o sistema operacional para uma versão de 64 bits do Windows Server 2008 R2 ou Windows Server 2008 com Service Pack 2 (SP2). Se estiver usando o SQL Server, faça uma atualização ou migração para uma versão de 64 bits do Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3. Não tente combinar essas operações com o seu processo de atualização. Não será possível executar uma atualização in-loco a menos que o seu sistema já execute em um sistema operacional e plataforma suportados. Para obter mais informações consulte O que há de novo na atualização (SharePoint Foundation 2010). 4. Execute a verificação de pré-atualização para procurar problemas potenciais. Essa ferramenta informa personalizações ausentes e problemas com sites órfãos, entre outras coisas, e permite que você resolva os problemas antes de executar a atualização. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). 5. Execute uma atualização de avaliação primeiro em um farm de teste. 315 Faça backup do farm ativo, restaure nos servidores de teste e execute a atualização. Examine os resultados para obter uma perspectiva de qual será a aparência dos sites ativos depois da atualização, determinar o nível de personalização que terá de ser feito e estimar o tempo que será necessário . Tente fazer um rastreamento de indexação de pesquisa completo. Para obter mais informações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). 6. Planeje a capacidade. Verifique se você tem capacidade de disco, processador e memória suficiente para lidar com os requisitos da atualização. Para obter mais informações sobre os requisitos do sistema, consulte Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010). Para obter mais informações sobre como planejar o espaço em disco necessário para a atualização, consulte Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010). 7. Faça backup do seu ambiente. Execute um backup total do ambiente antes de atualizar. Desse modo, será possível recuperar o sistema, caso seja necessário reverter para a configuração anterior. Para obter mais informações, consulte Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010). 8. (Opcional) Se estiver usando o método de atualização com anexação de banco de dados, defina os bancos de dados originais como somente leitura. Se a expectativa for uma janela de interrupção longa durante a execução de uma atualização com anexação de banco de dados, defina os bancos de dados no ambiente original como somente leitura de modo que os usuários possam continuar a acessar seus dados sem alterá-los. Para obter mais informações, consulte Anexar bancos de dados e atualizar para o SharePoint Foundation 2010. 9. Não adicione servidores ao farm de servidores depois ter iniciado o processo de atualização. Executar o Assistente de Configuração de Produtos do SharePoint atualiza o banco de dados de configuração. Tal banco contém a lista de servidores no farm. Os servidores adicionados ao farm após a execução do assistente de configuração não serão incluídos no banco de dados e, portanto, não aparecerão na topologia da versão atualizada. Caso você precise adicionar servidores ao seu farm, faça isso antes do início da atualização ou após a sua conclusão. 10. Depois do processo de atualização, consulte a página Status da Atualização e os logs pertinentes para determinar se há algum problema a ser resolvido. Em seguida, examine os sites atualizados. A página Status da Atualização informa o andamento do processo e os logs listam quaisquer erros e avisos ocorridos durante a execução. Verifique e teste todos os sites antes de considerar a atualização como concluída. Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). 316 Examinar caminhos de atualização com e sem suporte (SharePoint Foundation 2010) Durante o planejamento do processo de atualização, assegure que haja suporte para o caminho de atualização desejado. Este artigo descreve caminhos com e sem suporte, e aborda que topologias específicas podem ser atualizadas in-loco para o Microsoft SharePoint Foundation 2010. Examinar topologias com suporte para atualização Ao atualizar, mantenha o mesmo tipo de instalação: de autônoma para autônoma, de farm de servidores para farm de servidores. Não migre de autônoma para farm, ou vice-versa, durante um processo de atualização in-loco, No entanto, é possível alterar o tamanho e a escala de um farm de servidores, para se adequar aos requisitos, desde que isso ocorra antes ou após a atualização. No caso de uma atualização com anexação de banco de dados, você pode anexar bancos de dados a um tipo de instalação diferente. Orientações sobre topologia física A topologia do Microsoft SQL Server — a exemplo da rede, armazenamento físico e cache — também afeta significativamente o desempenho do sistema. Ao planejar seu hardware, lembre-se de que, em uma atualização in-loco, o servidor ou farm de servidores deve executar uma versão de 64 bits do Windows Server 2008 R2 ou Windows Server 2008 com Service Pack 2 (SP2). Para farms de servidores, execute também uma versão de 64 bits do Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3. Para obter mais informações sobre os requisitos de atualização, consulte Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010). Topologias com suporte A tabela a seguir lista as topologias iniciais com suporte no Windows SharePoint Services 3.0 e as topologias finais com e sem suporte em uma atualização in-loco para o SharePoint Foundation 2010. Topologia inicial (Windows Topologia final com suporte Topologia final sem suporte ( SharePoint Services 3.0) (SharePoint Foundation 2010) SharePoint Foundation 2010) Servidor autônomo com Banco de Dados Interno do Windows Servidor autônomo com Microsoft SQL Server 2008 Express Qualquer farm Servidor único com SQL Server Servidor único com SQL Server Servidor autônomo com 317 Topologia inicial (Windows Topologia final com suporte Topologia final sem suporte ( SharePoint Services 3.0) (SharePoint Foundation 2010) SharePoint Foundation 2010) Microsoft SQL Server 2008 Express Farm de qualquer tamanho Farm de qualquer tamanho Servidor autônomo com Microsoft SQL Server 2008 Express Migrando de um servidor autônomo para um farm de servidores Se você quiser mudar de um servidor autônomo para um farm de servidores, faça isso antes da atualização. Para migrar de um servidor autônomo para uma configuração de farm, primeiro, crie o novo farm e mova os bancos de dados do servidor para o farm. Para obter informações adicionais, consulte Migrar bancos de dados de conteúdo do Banco de Dados Interno do Windows para uma instância do SQL Server (Windows SharePoint Services 3.0). Após a migração, execute a atualização para o SharePoint Foundation 2010. Migrando de um hardware de 32 bits Não é possível fazer uma atualização in-loco do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 em um hardware de 32 bits; migre, primeiro, para um hardware de 64 bits. Para obter mais informações, consulte Migrar um farm de servidores existente para um ambiente de 64 bits (Windows SharePoint Services 3.0) . 318 Examinar os requisitos do sistema para atualização (SharePoint Foundation 2010) Para poder atualizar seu ambiente do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, os servidores devem atender aos seguintes requisitos mínimos: Os componentes de hardware e software devem atender aos requisitos mínimos do sistema, ou superá-los, para executar a nova versão. Isso inclui os requisitos para componentes de hardware de 64 bits e versões de 64 bits do sistema operacional e do Microsoft SQL Server. Antes de iniciar o processo de atualização, verifique se o sistema atende aos requisitos mínimos, ou os supera, em Requisitos de hardware e software (SharePoint Foundation 2010). Antes de atualizar, determine a capacidade de produção que é necessário ter no ambiente atualizado; com base nessas informações, identifique o hardware necessário para a atualização. O Windows SharePoint Services 3.0 deve ser atualizado para o Service Pack 2. Seu ambiente deve ser atualizado pelo menos para o Service Pack 2 do Windows SharePoint Services 3.0 para executar o processo de atualização, tanto para uma atualização in-loco quanto para uma atualização com anexação de banco de dados. É recomendável instalar a Atualização Cumulativa de outubro de 2009, pois ela inclui melhorias na ferramenta de verificação préatualização. Para obter mais informações sobre como instalar service packs e atualizações, consulte a página da Central de Recursos de Atualizações para Produtos e Tecnologias do SharePoint. Para obter uma lista de todas as atualizações disponíveis, consulte a página da Central de Atualizações para Microsoft Office, Office Servers e produtos relacionados. Sobre esses requisitos É importante que o seu hardware atenda pelo menos aos requisitos mínimos que são relacionados no artigo Requisitos de hardware e software (SharePoint Foundation 2010); caso contrário, poderão ocorrer problemas durante o processo de atualização. Por exemplo, se o servidor de bancos de dados tiver memória ou capacidade de processador insuficientes, talvez não possa lidar com o número de transações que ocorrem durante o processo de atualização, e poderá ocorrer uma falha na atualização. Recomendamos o uso de uma atualização de avaliação para determinar exatamente a capacidade de hardware necessária para uma experiência de atualização aceitável. Para obter mais informações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Se houver problemas de capacidade com o hardware durante a atualização de avaliação, você poderá aumentar a capacidade e repetir a atualização até ficar satisfeito com o nível de desempenho da atualização encontrado. Importante: 319 É importante controlar os seguintes componentes de recursos de um servidor que executa o SQL Server: CPU, memória e subsistema de E/S. Quando um ou mais dos componentes parecerem ter atingido o limite, analise a estratégia apropriada com base na carga de trabalho atual e projetada. Em seguida, determine se deseja adicionar recursos ou dimensionar para um novo servidor que execute o SQL Server. Em geral, é recomendável que você considere o dimensionamento, bem como a adição de recursos. 320 Determinar como lidar com personalizações (SharePoint Foundation 2010) Se você personalizou extensivamente os seus sites com base no Windows SharePoint Services 3.0, deverá determinar como desejará lidar com seus sites personalizados quando atualizar para o Microsoft SharePoint Foundation 2010. A abordagem varia com base na extensão das personalizações, no tipo de personalização, na complexidade do site e nas metas de atualização. Antes de atualizar, é preciso identificar e avaliar as personalizações em seu ambiente, determinar se elas serão atualizadas e como isso será feito. Neste artigo: Identificar personalizações no ambiente Avaliar as personalizações Considerações para personalizações específicas Garantir que personalizações futuras seguirão práticas recomendadas Identificar personalizações no ambiente Como parte do processo de teste da atualização, você deve criar um inventário das personalizações do servidor no ambiente (soluções, recursos, Web Parts, manipuladores de eventos, páginas mestras, layouts de página, arquivos CSS e assim por diante). Para obter mais informações sobre como identificar personalizações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Você pode usar a planilha de Planejamento de Atualização para listar personalizações específicas e registrar os resultados da avaliação na seção seguinte. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. Avaliar as personalizações Após identificar as personalizações, você pode decidir o que fazer com elas. As perguntas a seguir podem ajudá-lo a avaliar as personalizações: A personalização ainda é valiosa? Ela atende a uma necessidade comercial útil? Ela é largamente implantada e utilizada? A personalização foi bem projetada? Ela se baseia em definições de site predefinidas e com suporte? Ela segue as práticas recomendadas para personalizações? Trata-se de um tipo de personalização com suporte ou ela introduz riscos ao ambiente? 321 Ao avaliar cada personalização individual, você também pode refletir sobre sua abordagem geral para personalizações. Escolha uma destas opções: 1. Manter as personalizações Use a Atualização Visual para continuar a usar a experiência do usuário da versão anterior para sites específicos. Embora essa abordagem possa ser usada para manter a mesma funcionalidade, você não poderá tirar proveito dos novos efeitos visuais — como a interface do usuário do Fluent, também chamada de faixa de opções — e recursos disponíveis na nova versão. 2. Substituir ou refazer as personalizações Se você quer usar a nova funcionalidade, planeja recriar seus sites ou está significativamente a arquitetura de informações, a atualização é a sua chance de recomeçar com novos recursos, um novo visual ou uma nova organização. Quando você substitui ou refaz personalizações, pode aproveitar as vantagens de novos recursos, modificar ligeiramente o design, se quiser, ou mudar para um design mais fácil de gerenciar. Para obter mais informações sobre como refazer e reimplantar soluções, consulte o artigo sobre como reimplantar personalizações e soluções no SharePoint Foundation 2010 e no SharePoint Server 2010 (http://go.microsoft.com/fwlink/?linkid=182335&clcid=0x416). 3. Descartar as personalizações Substitua as personalizações usando funcionalidade padrão. Você pode redefinir as páginas para as definições de site padrão e remover Web Parts ou recursos aos quais não deseja mais dar suporte. Se decidir descartar personalizações, você deverá corrigir os problemas resultantes da remoção das personalizações nos sites que as utilizavam. Você pode usar o inventário de personalizações para determinar os sites que necessitam desse tipo de atenção antes ou depois da atualização. Considerações para personalizações específicas Além de sua decisão geral sobre como tratar as personalizações no ambiente durante a atualização, você deve examinar tipos específicos de personalizações para determinar se deve executar ações adicionais para que elas funcionem no ambiente atualizado. A tabela a seguir lista algumas personalizações comuns e fornece uma recomendação para abordar esse tipo de personalização. Tipo de personalização Recomendação Modelos de sites (arquivos STP) Os arquivos STP são um recurso preterido no SharePoint Foundation 2010. Os novos modelos de sites do SharePoint Foundation 2010 são salvos como arquivos WSP (pacotes de soluções). Um site que foi provisionado usando um modelo de site será atualizado, mas você não poderá criar novos sites com base nesse modelo. Se deseja poder criar novos sites, você pode criar e implantar um pacote de solução. 322 Tipo de personalização Recomendação Definição de site Migre os sites para uma definição de site predefinida e com suporte e, em seguida, aplique recursos personalizados usando a implantação de solução. Você também pode continuar a usar uma definição de site personalizada. Não é preciso criar uma nova definição de site com base no SharePoint Foundation 2010. No entanto, se precisar executar ações de atualização personalizadas para a definição, talvez você precise criar um arquivo de definição de atualização para essa definição de site. Para obter mais informações, consulte o artigo sobre como atualizar arquivos de definição (http://go.microsoft.com/fwlink/?linkid=182339&clcid=0x416) no MSDN. Recurso Avalie e reformule ou reimplante, se necessário. Fluxos de trabalho e controles de servidor Depende da solução. Contate o fornecedor para saber se há uma solução atualizada. Se um fluxo de trabalho for compatível com a nova versão, reimplante-o. Manipulador de eventos Reescreva e reimplante como um recurso. Caminhos gerenciados (inclusões/exclusões) Recrie as inclusões para uma atualização com anexação de banco de dados. As exclusões são presumidas e não precisam ser recriadas. Temas Devido às amplas alterações na interface do usuário, temas personalizados com base no Windows SharePoint Services 3.0 não funcionarão no SharePoint Foundation 2010. Use a Atualização Visual para continuar a usar os sites na experiência do usuário antiga até que você possa criar e aplicar um novo tema com base no SharePoint Foundation 2010. Ações da barra de ferramentas Mova para a faixa de opções (interface do usuário do Fluent). Páginas mestras e arquivos CSS Reformule para acomodar a nova experiência do usuário. JavaScript Teste para determinar se alguma ação é necessária. Em certos casos, pode ser necessário ajustar os scripts para funcionar com o novo modelo de página. Verifique se funciona em um site atualizado e em ambos os modos da Atualização Visual. 323 Tipo de personalização Recomendação Provedor de pesquisa ou filtro de segurança Teste para determinar se ações são necessárias. Web Parts Teste para determinar se alguma ação é necessária. Talvez seja preciso ajustar as Web Parts para funcionar com o modo XHTML estrito. Se uma Web Part estiver localizada em uma página, mas não em uma Zona de Web Parts (sendo então, basicamente, código HTML inserido diretamente em uma página), não funcionará se você reverter a página ao modelo padrão. Serviços Teste para determinar se alguma ação é necessária. Reformule ou ajuste o código, conforme necessário. Provedores de autenticação Teste para determinar se ações são necessárias. Reimplante o provedor em um farm de teste e verifique se ele está funcionando corretamente com a autenticação por declarações. Os tipos de personalizações a seguir não têm suporte. Se você tiver algumas dessas personalizações no seu ambiente, deverá substituí-las usando um tipo de personalização com suporte antes de poder atualizar. Caso contrário, talvez ocorram problemas de atualização que não será possível corrigir: Arquivos predefinidos, recursos ou definições de sites que foram modificados. Aviso: Alguns tipos de arquivos predefinidos — como ações ou ícones de documento — podem ser modificados e, embora não sejam atualizados, suas alterações podem ser propagadas de maneira aceitável. Modificações em outros arquivos predefinidos, como páginas ASPX no servidor, serão perdidas durante a atualização se você reverter para o modelo de site. Dependendo dos arquivos que foram alterados e da extensão dessas alterações, a experiência de atualização pode variar significativamente. A prática recomendada é reverter todas as alterações em todos os arquivos do disco. Bancos de dados do SharePoint que foram modificados, seja pela alteração direta dos dados ou pela alteração do esquema, incluindo a adição ou a remoção de gatilhos, tabelas, exibições ou índices. Se você possui qualquer uma dessas personalizações, remova-as e substitua-as por personalizações com suporte antes de tentar a atualização. Essa é uma prática recomendada que ajuda a garantir não só que a atualização atual funcione, como também que qualquer atualização futura seja executada de maneira mais uniforme. A alteração de arquivos e bancos de dados predefinidos continuará sem suporte. 324 Garantir que personalizações futuras seguirão práticas recomendadas Garanta o bom desempenho do seu ambiente e siga as práticas recomendadas. Implante apenas as personalizações que seguem as práticas recomendadas descritas nos seguintes artigos do MSDN e do TechNet: Práticas recomendadas: usando objetos descartáveis do Windows SharePoint Services (http://go.microsoft.com/fwlink/?linkid=105945&clcid=0x416). Ferramentas e técnicas de desenvolvimento para trabalhar com código no Windows SharePoint Services 3.0 (parte 1 de 2) (http://go.microsoft.com/fwlink/?linkid=101494&clcid=0x416). Práticas recomendadas: problemas comuns de codificação ao usar o modelo de objeto do SharePoint (http://go.microsoft.com/fwlink/?linkid=105946&clcid=0x416). Política de personalização de Produtos e Tecnologias do SharePoint (http://go.microsoft.com/fwlink/?linkid=105947&clcid=0x416). 325 Criar um plano de comunicação (SharePoint Foundation 2010) É importante comunicar-se com os usuários durante o processo de atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010. Os usuários de sites precisam saber o que esperar quando visitarem seus sites novamente após a atualização, e os proprietários de sites precisam saber como podem ajudar a preparar a atualização e o que deverão fazer depois dela. Os proprietários e usuários de sites precisam saber quando a atualização ocorrerá. Como parte do processo de planejamento, determine o seguinte: Quem são os membros da equipe de atualização, quais são os outros participantes envolvidos e quem será afetado pela atualização. Que informações a equipe de atualização deve ter e quando. Que informações os usuários de sites e outros participantes devem ter e quando. Este artigo descreve como criar seu plano de comunicação, para que a equipe de atualização, os participantes e os usuários saibam o que esperar antes, durante e depois da atualização. Neste artigo: Quem faz parte da equipe de atualização? Quando e o que deve ser comunicado à equipe de atualização Quando e o que deve ser comunicado aos usuários do site Quem faz parte da equipe de atualização? Para pequenas implantações em que os sites não foram altamente personalizados, a equipe de atualização pode ser formada por apenas uma pessoa. No entanto, para maiores implantações, várias pessoas com diferentes funções podem ser necessárias, como mostra a lista a seguir: Administradores de servidor O administrador de servidor executa a maioria das tarefas de atualização. Deve haver ao menos um administrador de servidor na equipe de atualização, já que a execução do Assistente de instalação precisa de alguém que seja membro do Administradores local em cada servidor Web front-end. Observação: Os administradores de farm podem não ser os administradores locais do servidor. Administradores de bancos de dados Se houver uma equipe de administração de banco de dados separada, em coordenação com ela, você deverá agendar e executar a atualização, principalmente se planejar usar o método de atualização com anexação de banco de dados. 326 Equipes de segurança de servidor Em coordenação com as equipes de segurança, como a equipe de serviços de diretório Active Directory, você deve verificar contas e permissões ou tirar proveito das novas configurações de diretiva que pode aplicar para o SharePoint Foundation 2010. Equipe de implantação de cliente Comunique-se com as equipes de implantação de cliente para coordenar as implantações de novos aplicativos de cliente e servidor. A implantação de cliente talvez precise ocorrer antes da atualização, podendo também ser uma opção disponível para os usuários depois que seus sites forem atualizados. Proprietários do conjunto de sites Você deve notificar os proprietários do conjunto de sites de que o processo de atualização está prestes a ocorrer e alertá-los sobre qualquer problema encontrado ao executar a verificação de pré-atualização ou ao atualizar os sites. Se você estiver usando o Visual Upgrade, também será necessário comunicar aos proprietários do conjunto de sites sobre as alterações à nova interface de usuário e se os administradores do farm ou do conjunto de sites irão concluir essa alteração. Desenvolvedores e designers de sites Se você tiver modelos, Web Parts, serviços da Web ou outros elementos personalizados associados aos seus sites, você deverá trabalhar com as pessoas responsáveis pelo desenvolvimento ou personalização desses elementos, para garantir que seja possível criar novas versões desses elementos personalizados ou verificar se esses elementos foram atualizados corretamente. Para obter mais informações sobre possíveis problemas com elementos personalizados, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Usuários do site Mesmo que os usuários do site não precisem ser incluídos nas decisões do processo de atualização, será necessário avisá-los quando a atualização ocorrerá e o que eles devem esperar. Patrocinadores e outros participantes Outras pessoas da sua organização poderão estar envolvidas no processo de planejamento da atualização. Certifique-se de que elas estejam apropriadamente incluídas no seu plano de comunicação. Observação: Uma equipe de atualização pode incluir um ou mais membros em cada função, dependendo da organização. Quando e o que deve ser comunicado à equipe de atualização Em geral, os administradores de servidores e de serviços compartilhados definem o cronograma de atualização e os proprietários de sites são notificados somente quando o processo está prestes a começar. Entretanto, como os integrantes de equipes têm suas próprias tarefas, que devem ser executadas em determinados pontos do processo global de atualização, é fundamental que você tenha um plano sólido para comunicar o progresso da atualização para todos os integrantes de equipes, de modo que todos saibam em que momento devem executar suas tarefas específicas. Toda a equipe de atualização precisa trabalhar em conjunto para definir: 327 A abordagem de atualização a ser usada O artigo Determinar a abordagem de atualização (SharePoint Foundation 2010) contém informações para ajudá-lo a decidir qual tipo de atualização deve ser executada. O relatório gerado pelo verificador de pré-atualização também é importante e deve ser levado em consideração ao tomar essa decisão. Datas e horários para executar a atualização Recomendamos (especialmente para uma atualização in-loco) que você faça a atualização nos horários de menor uso do site. Para implantações pequenas de um único servidor, a atualização pode ser concluída em menos de um dia. Para implantações maiores, como farms de servidores com grandes quantidades de dados, por exemplo, o método de atualização com anexação de banco de dados ou o método de atualização in-loco com desanexação de bancos de dados poderá ser usado para distribuir o processo de atualização em várias janelas de interrupção. Não há como determinar a quantidade exata de tempo necessária para atualizar um determinado conjunto de sites. Por isso, é muito importante a comunicação com outros integrantes da equipe envolvidos no processo de atualização, assim como com os usuários finais. Os dias que você escolher para a atualização devem ser distantes o suficiente para que a equipe de atualização possa concluir todas as etapas preliminares. Ao planejar o cronograma, agende um horário para a validação dos sites atualizados e um horário para a implementação de possíveis alterações ou trabalhos de renovação da marca. É importante se comunicar com os proprietários, designers e desenvolvedores do site nos seguintes pontos do processo de atualização: Antes de o processo começar, para que eles saibam a linha do tempo geral e quais serão suas funções no processo. Depois que o verificador de pré-atualização for executado, para que eles possam solucionar qualquer problema identificado pela ferramenta. Para obter mais informações sobre o verificador de pré-atualização, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Por exemplo, problemas como modelos de site personalizados ou Web Parts personalizadas devem ser relatados ao proprietário, designer ou desenvolvedor do site apropriado antes do agendamento da atualização, para que ele possa ter tempo para investigar os problemas e executar as etapas preliminares. Um desenvolvedor pode decidir que é prudente reconstruir uma Web Part antes da atualização, e os proprietários do site podem desejar registrar todas as personalizações que foram feitas no site, incluindo modelos de sites e alterações nos principais arquivos ASPX (Active Server Page Extension). Depois que os sites tiverem sido atualizados, para que eles possam examinar os sites e fazer alterações, conforme necessário. Quando e o que deve ser comunicado aos usuários do site A comunicação com os usuários dos sites é igualmente importante para informá-los sobre os seguintes problemas: 328 Quando os sites serão atualizados No caso de uma atualização in loco, eles também devem ser informados que os sites ficarão indisponíveis durante a atualização. Quando esperar que os sites atualizados estejam prontos Isso significa que a equipe de atualização não apenas atualizou, como também verificou a funcionalidade dos sites atualizados. Como a atualização pode afetá-los e o que eles devem saber sobre o novo ambiente Por exemplo, o site terá uma aparência diferente ou uma função um pouco diferente na nova interface do usuário. Se você estiver usando a Atualização Visual, informe aos seus usuários se eles verão a nova ou a antiga experiência do usuário e o que devem esperar. Você também pode direcionálos a conteúdo disponível, como artigos do tipo "Novidades" ou materiais de treinamento para que eles saibam mais sobre a nova versão. Para obter mais informações sobre alterações de recursos e atualização visual, consulte Planejar a atualização visual (SharePoint Foundation 2010) e Alterações nos principais recursos entre versões no artigo "Novidades na atualização". Como obter ajuda Se houver um problema com o site após a atualização, onde deve-se buscar ajuda para resolvê-lo? 329 Planejar a atualização visual (SharePoint Foundation 2010) Este artigo aborda o novo recurso de atualização visual no Microsoft SharePoint Foundation 2010. Caso sua organização planeje executar uma atualização do Windows SharePoint Services 3.0, você poderá tirar proveito desse novo recurso. Por padrão, a aparência dos sites é preservada durante uma atualização do Windows SharePoint Services 3.0. Os proprietários de sites podem alternar para a nova interface do usuário permanentemente ou podem visualizá-la para seus sites do SharePoint. Usando o recurso de atualização visual, você pode mover todos os sites para a nova interface do usuário. Se escolher a segunda opção, você substituirá a interface do usuário para os proprietários de conjuntos de sites e proprietários de sites. Também é possível preservar páginas personalizadas ou redefinir todas elas. Ambas as opções atualizam a aparência de páginas de modelo, mas a segunda opção exclui modificações de páginas personalizadas e não pode ser desfeita. Observação: O recurso de atualização visual não estará disponível se você estiver executando uma atualização em um servidor único com banco de dados interno por meio do Assistente de Configuração de Produtos do SharePoint. No entanto, o recurso de atualização visual ainda estará disponível caso você use a ferramenta de linha de comando PSConfig para a atualização. Este artigo lista considerações fundamentais sobre o planejamento da utilização da atualização visual e também discute problemas conhecidos. Para obter mais informações, consulte Gerenciar a atualização visual (SharePoint Foundation 2010). Neste artigo: Fase de planejamento fundamental da atualização visual Treinamento de proprietários de conjuntos de sites e de proprietários de sites Problemas conhecidos Fase de planejamento fundamental da atualização visual A atualização visual é um recurso que faz parte do processo de atualização. Antes de executar a atualização, verifique se você conhece os efeitos da escolha de uma das duas opções diferentes que a atualização visual tem a oferecer. Preservando a interface do usuário existente Se você optar por preservar a aparência de sites do SharePoint existentes, dará aos proprietários de conjuntos de sites o controle sobre seus conjuntos de sites e aos proprietários de sites o controle sobre 330 seus sites. Todos os dados e configurações dos sites originais serão preservados, e o layout, a organização de comandos e os estilos preservarão a interface do usuário anterior. Independentemente do tipo de atualização de farm selecionado, você obterá todos os benefícios de infraestrutura do Microsoft SharePoint Foundation 2010, incluindo confiabilidade, escalabilidade e capacidade de gerenciamento aprimoradas. A preservação da interface do usuário anterior reduz a probabilidade de o conteúdo personalizado parar de funcionar. Isso garante que você e os usuários possam continuar a usar sites do SharePoint existentes até que todo o trabalho de atualização, incluindo a solução de problemas e a atualização de personalizações, tenha sido concluído. Atualizando para a nova interface do usuário Se você optar por alterar todos os sites do SharePoint existentes para a nova interface, os proprietários de conjuntos de sites e os proprietários de sites não terão controle sobre a atualização. Todos os dados e configurações dos sites do SharePoint existentes serão atualizados para a nova interface do usuário. Talvez seja melhor escolher essa opção caso não haja personalizações ou se você tiver testado qualquer personalização necessária antes da atualização. Mesmo que essa opção seja escolhida, você ainda poderá preservar páginas personalizadas ou redefini-las. Se precisar manter personalizações ou se não tiver certeza de que as manterá, opte por preservar as páginas personalizadas. A redefinição das páginas personalizadas remove personalizações e não pode ser desfeita. Escolha essa opção se não precisar mais das personalizações e se souber que nenhum dado importante será perdido. Para obter mais informações, consulte Determinar como lidar com personalizações (SharePoint Foundation 2010), Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) e o artigo sobre como reimplantar personalizações e soluções no SharePoint Foundation 2010 e no SharePoint Server 2010 (http://go.microsoft.com/fwlink/?linkid=186372&clcid=0x416). Treinamento de proprietários de conjuntos de sites e de proprietários de sites É importante que você treine usuários sobre os efeitos de preservar a aparência de sites do SharePoint existentes ou de atualizar todos os sites para a nova interface do usuário. Os usuários treinados estarão preparados e saberão o que esperar, o que minimizará o suporte de helpdesk e as frustrações. Se você atualizar todos os sites para a nova interface do usuário, informe as alterações e os novos recursos aos usuários, como a faixa de opções, a nova interface de edição de páginas e os calendários interativos. Além disso, avise-os sobre possíveis problemas que se pode esperar. Por exemplo, eles poderão ter problemas com personalizações, como a exibição incorreta de páginas. Para obter informações sobre problemas gerais de atualização, consulte Solucionar problemas de atualização (Windows SharePoint Services). Se você optar por preservar a aparência de sites do SharePoint existentes, explique a proprietários de conjuntos de sites e a proprietários de sites que a interface do usuário não será alterada durante a atualização e conte-lhes sobre as opções que poderão fazer. 331 Por padrão, os proprietários de sites têm controle sobre seus sites. Eles podem usar a opção de visualização de nova aparência (em Configurações do Site) para visualizar a nova interface do usuário e alternar entre a interface do usuário anterior e a nova. Isso lhes dará tempo para garantir que tudo esteja funcionando corretamente, e eles poderão corrigir qualquer problema em suas páginas que tenha surgido após a atualização. Quando estiverem prontos, eles poderão atualizar seus sites para a nova interface do usuário. No entanto, os proprietários de conjuntos de sites podem optar por finalizar a nova interface do usuário, o que substituirá o controle que os proprietários de sites têm sobre a atualização visual de seus sites. Se os proprietários de conjuntos de sites desejarem manter a interface do usuário anterior em seu conjunto de sites, também terão a opção de ocultar as configurações de atualização visual dos proprietários de sites. Os proprietários de sites também precisam saber se é possível que, ao fazerem alterações na nova interface do usuário no modo de visualização e depois voltarem para a interface do usuário anterior, essas informações não sejam exibidas corretamente. Recomendamos que você tenha um plano e defina um limite para quanto tempo a interface do usuário anterior deverá ser usada na sua implantação do SharePoint. Por exemplo, cada administrador de conjunto de sites pode receber 90 dias para trabalhar com seus proprietários de sites para mudar da interface do usuário anterior para a nova. Comunique o limite de tempo aos usuários, de modo a garantir que eles tenham um tempo razoável para se familiarizar com a nova interface do usuário e resolver qualquer problema que possa ter ocorrido durante a atualização. Se você definir um limite de tempo para os usuários, também informe a eles que, após esse limite, você poderá impor uma atualização para todos os sites. Para obter mais informações, consulte Gerenciar a atualização visual (SharePoint Foundation 2010). Se os proprietários de conjuntos de sites decidirem usar a nova interface do usuário para todos os sites em seu conjunto de sites, não poderão mudar de ideia. No entanto, como administrador do farm, você pode alterar essas configurações revertendo sites para a interface do usuário anterior com o Modelo de Objeto do Windows PowerShell ou do SharePoint. Para obter mais informações, consulte Gerenciar a atualização visual (SharePoint Foundation 2010). É importante dizer aos proprietários de conjuntos de sites e aos proprietários de sites que, se os sites usarem a interface do usuário anterior, os novos recursos — como a faixa de opções, a edição in-loco para páginas Wiki, calendários interativos e relacionamentos de listas — não estarão disponíveis. No entanto, quando os sites mudarem para a nova interface do usuário, os recursos de aplicativo aparecerão automaticamente. Além disso, é importante observar que todos os novos sites criados após a atualização usarão a nova interface do usuário por padrão. Problemas conhecidos Existem alguns problemas conhecidos a serem considerados: Se você usar o SharePoint Foundation 2010, verifique se está usando a mesma versão e service pack do SharePoint Designer. 332 Consulte também Atualização in-loco para o SharePoint Foundation 2010 Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Atualizando para o SharePoint Foundation 2010 333 Testando a atualização e solucionando problemas (SharePoint Foundation 2010) Antes de atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, reserve algum tempo para testar o processo de atualização e entender os problemas que talvez ocorram na atualização real. Esta seção fornece informações sobre como testar a atualização e usar as informações do teste para prever o tempo e o espaço necessários para ela, além das etapas que você pode executar para limpar o ambiente antes de executar a atualização real. Durante a atualização e depois dela, use os artigos desta seção para solucionar problemas e continuar o processo de atualização. Nesta seção: Práticas recomendadas para testar a atualização (SharePoint Foundation 2010) Adote as práticas recomendadas a seguir para tirar o máximo proveito do teste da atualização. Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) Saiba como planejar para obter êxito testando a atualização com seus dados reais em um ambiente físico ou virtual. Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010) Use as informações do teste para entender quanto tempo levará a atualização. Limpando o ambiente antes da atualização (SharePoint Foundation 2010) A atualização é realizada mais facilmente quando você prepara o ambiente limpando dados ou sites adicionais. Este artigo lista itens comuns cuja limpeza você deve considerar antes de iniciar o processo de atualização. Solucionar problemas de atualização (Windows SharePoint Services) Siga estas recomendações para solucionar os problemas que ocorrerem durante a atualização. Você também pode pesquisar problemas comuns e descobrir como solucioná-los. Recuperando após uma atualização com falha (SharePoint Foundation 2010) Se tiver criado um backup do ambiente e dos bancos de dados antes de iniciar uma atualização inloco ou se tiver definido o ambiente como somente leitura antes de iniciar uma atualização com anexação de banco de dados, você poderá recuperar o ambiente caso o processo de atualização falhe. Continuar a atualização (SharePoint Foundation 2010) Se houver erros durante a atualização, você poderá abordá-los usando o artigo de solução de problemas e, em seguida, usar este artigo para reiniciar ou continuar a atualização. Além disso, os seguintes recursos poderão ser úteis quando você testar o processo de atualização: 334 Planilha de Atualização de Produtos do SharePoint 2010 Use a planilha para registrar informações sobre o ambiente enquanto testa a atualização. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. Produtos do Microsoft SharePoint 2010 - Testar o modelo de processo de atualização Este cartaz apresenta visualmente informações sobre o teste do processo de atualização. Baixe o cartaz de http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x416. 335 Práticas recomendadas para testar a atualização (SharePoint Foundation 2010) Para compreender o seu ambiente antes de tentar fazer uma atualização e para planejar com precisão o tempo que será necessário para esse processo, você deve fazer uma ou mais atualizações de avalação. O objetivo de testar uma atualização é descobrir e solucionar problemas com antecedência, para que você possa ter confiança no seu processo e ter certeza do resultado quando fizer a atualização real. Para fazer um teste preciso e útil do processo de atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, siga estas práticas recomendadas: 1. Torne o ambiente de teste o mais semelhante possível ao ambiente real. Se possível, use o mesmo tipo de hardware e configure-o usando as mesmas definições, as mesmas URLs e assim por diante. Quanto mais você puder minimizar as diferenças entre o ambiente de teste e o ambiente real, melhores serão os resultados. Quanto mais diferenças forem introduzidas, maior será o tempo que você provavelmente gastará rastreando problemas não relacionados para garantir que eles não ocorram durante a atualização real. 2. Conheça o conteúdo de seu ambiente. Faça uma pesquisa completa primeiro. Reserve algum tempo para documentar os componentes de hardware e software presentes no ambiente, as personalizações instaladas e usadas no servidor, as configurações necessárias e onde elas se encontram. Isso o ajudará a fazer um planejamento mais abrangente e também a recuperar o ambiente, se a atualização falhar. Há uma planilha disponível para que você possa registrar informações sobre o ambiente enquanto se prepara para a atualização. Baixe-a de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. 3. Use dados reais. Use cópias dos bancos de dados reais para executar os testes. Ao testar usando dados reais, você pode identificar áreas problemáticas e também determinar o desempenho da atualização. O uso de dados reais também permite medir o tempo necessário para diferentes ações e sequências de atualização em tipos de dados distintos. Se não for possível testar todos os dados, teste um subconjunto representativo deles para garantir a descoberta de todos os problemas relacionados aos diferentes tipos e tamanhos de sites, listas, bibliotecas e personalizações presentes no ambiente. 4. Execute vários testes. Um único teste pode indicar se você encontrará grandes problemas, mas vários testes ajudarão a garantir que todos os problemas possíveis sejam descobertos e também possibilitarão uma programação mais precisa para o processo. Ao executar vários testes, você pode determinar quais são as melhores abordagens de atualização para o ambiente, as técnicas de redução de tempo de inatividade que devem ser planejadas e como o processo ou o desempenho pode ser alterado após a solução dos problemas revelados nos primeiros testes. Seu teste final pode ajudar a validar se todos os erros foram corrigidos e se você está pronto para atualizar o ambiente de produção. 336 5. Não ignore avisos. Mesmo não sendo um erro, um aviso pode resultar em problemas mais adiante no processo de atualização. Corrija os erros, mas também investigue os avisos para garantir que você conheça o possível efeito de todos eles. 6. Teste o ambiente atualizado e não só o processo de atualização. Verifique seus serviços e aplicativos de serviços. Execute um rastreamento de pesquisa e examine os arquivos de log. Verifique se os sites em Meu Site estão funcionando. 7. Verifique sites em ambos os modos de Atualização Visual. Não presuma que o site funcionará corretamente em um modo só porque pode ser visualizado satisfatoriamente no outro modo. Confira a experiência do usuário na versão anterior e também na nova versão. 8. Considere um ambiente de visualização. Você pode criar um ambiente de visualização no qual os usuários podem conferir seus sites após uma atualização de teste e, assim, ajudá-lo a verificar a atualização e localizar problemas. É possível usar um ambiente somente leitura ou permitir que os usuários façam alterações. Nesse último caso, avise-os de que nenhuma das alterações que eles fizerem será salva. Considere a possibilidade de limitar esse ambiente de visualização a um pequeno conjunto de sites representativos e de limitar o acesso somente aos usuários interessados, para reduzir o tempo que será necessário para hospedar esse ambiente de visualização e a quantidade de comentários que você receberá. Para obter mais informações sobre como testar atualizações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) e o cartaz "Testar o processo de atualização", disponível em http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x416. 337 Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) Antes de iniciar o processo de atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, teste o processo para verificar se você sabe exatamente o que precisa fazer para ter êxito em uma atualização. Ao utilizar uma atualização de avaliação para testar o processo, você poderá descobrir: Quais são as personalizações em seu ambiente, para que você possa planejar a forma de lidar com elas durante a atualização. Se você deve atualizar o seu hardware para fazer com que a atualização seja executada com mais eficiência e rapidez. O intervalo da sua atualização, ou quanto tempo ela levará em seu ambiente. O que você precisa planejar, operacionalmente — por exemplo, recursos à sua disposição. Além disso, você pode usar a atualização de verificação para conhecer melhor as ferramentas de atualização e o próprio processo, para que você saiba o que esperar quando passar pelo processo real. Por meio de testes, é possível descobrir: Que casos especiais se aplicam ao seu ambiente e que abordagem de atualização será a mais eficiente para você? Como é a aparência da interface do usuário de atualização? Como você sabe quando concluiu uma fase e está mudando para outra? Onde estão os arquivos de log e como você os lê? Quais são as informações que eles oferecem? Que técnicas você pode usar para reduzir o tempo de inatividade? Este artigo oferece as etapas básicas da atualização de teste e oferece recomendações para a revisão dos resultados e o ajuste dos seus planos de atualização com base no que você aprendeu durante os testes. Neste artigo: Configurar um ambiente de teste Identificar e instalar personalizações Copiar os dados reais no ambiente de teste e tentar a atualização Revisar os resultados Ajustar seu planejamento e tentar novamente Além disso, os seguintes recursos poderão ser úteis quando você testar o processo de atualização: Planilha de Atualização de Produtos do SharePoint 2010 338 Use a planilha para registrar informações sobre o ambiente enquanto testa a atualização. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. Produtos do Microsoft SharePoint 2010 - Testar o modelo de processo de atualização Este cartaz apresenta visualmente informações sobre o teste do processo de atualização. Baixe o cartaz de http://go.microsoft.com/fwlink/?linkid=166303&clcid=0x416. Configurar um ambiente de teste Você pode usar hardware virtual ou físico para testar o processo de atualização. Todos os ambientes são exclusivos e, portanto, não há diretrizes gerais para a duração da atualização e o grau de dificuldade da atualização de uma determinada personalização. A melhor maneira de avaliar como será a sua atualização é executar uma série de atualizações de verificação. Quando você criar o seu ambiente de teste: Faça com que o seu farm de teste seja o mais similar possível ao seu farm real — por exemplo, hardware, software e espaço disponível. Use as mesmas URLs do seu farm de teste no seu farm real. (Caso contrário, você perderá tempo com o diagnóstico de problemas relacionados às URLs que não aparecerão na atualização real.) Lembre-se de transferir todas as suas configurações e personalizações para o ambiente de teste. A seção Identificar e instalar personalizações descreve como coletar essas informações. Usando um ambiente de teste virtual Ao executar um teste em um ambiente virtual, você não precisa de muito hardware. É possível replicar seu ambiente usando apenas dois servidores com o Hyper-V em execução. Um servidor terá as imagens dos servidores Web front-end e dos servidores de aplicativos, enquanto o outro terá as imagens dos servidores de banco de dados. 339 Usando um ambiente de teste físico Ao executar um teste em um ambiente físico, é necessário replicar todo o seu ambiente de farm de servidores da forma mais parecida possível. Se você simplificar muito o número de servidores Web front-end, servidores de aplicativos ou servidores de banco de dados, não terá uma estimativa confiável do tempo de duração do processo de atualização e talvez não possa especificar as possíveis complicações inerentes às interações entre servidores de mesma função (por exemplo, transações do SQL Server). Se tiver vários servidores em uma função no farm original, use pelo menos dois servidores dessa função no farm de teste para verificar esses problemas. 340 Ambientes de teste adicionais para atualização com anexação de banco de dados Se estiver usando a abordagem de atualização com anexação de banco de dados, talvez seja necessário criar um ambiente de teste adicional: um farm de servidores simples que execute o Windows SharePoint Services 3.0, para que você possa usá-lo para executar o verificador de préatualização antes de tentar atualizar os dados. Você pode evitar essa etapa executando o verificador de pré-atualização no farm de produção existente. Identificar e instalar personalizações Para obter um processo de teste preciso, localize todas as personalizações do seu ambiente atual e copie-as para o ambiente de teste. Para obter mais informações sobre os tipos de personalizações que precisam ser identificadas, consulte Determinar como lidar com personalizações (SharePoint Foundation 2010). Use o verificador de pré-atualização para identificar definições de site, modelos de site e recursos do ambiente. O verificador de pré-atualização percorre cada conjunto de sites e gera um relatório sobre o estado de cada um. Ele também salva informações de definição de cada lista. Você pode analisar os relatórios para localizar problemas e solucioná-los antes de iniciar o processo de atualização. Ao contrário da ferramenta de verificação de pré-atualização do Windows SharePoint Services 3.0, o verificador de pré-atualização é uma ferramenta somente leitura que não altera seus sites. Para obter mais informações sobre essa ferramenta e etapas para executá-la, consulte o artigo sobre exame e relatório de pré-atualização para versões futuras (Windows SharePoint Services) e Executar o verificador de pré-atualização (SharePoint Foundation 2010). 341 Use a operação Stsadm –o enumallwebs em todos os bancos de dados de conteúdo do ambiente do Windows SharePoint Services 3.0 para identificar personalizações específicas em subsites. Essa operação foi apresentada pela primeira vez no Windows SharePoint Services 3.0 com Service Pack 2 (SP2). Para obter mais informações, consulte Enumallwebs: operação do Stsadm (Windows SharePoint Services). Use uma ferramenta como WinDiff (fornecida com a maioria dos sistemas operacionais Windows) para comparar os servidores do seu ambiente de produção com os servidores do farm de teste. É possível usar essa ferramenta para ver quais arquivos existem nos servidores e as diferenças entre eles. Verifique se há alterações nos arquivos web.config e se há controles personalizados no elemento SafeControls. Use a Ferramenta de Diagnóstico do SharePoint (SPDiag) para localizar soluções implantadas. Para obter mais informações, consulte o artigo sobre a Ferramenta de Diagnóstico do SharePoint (SPDiag). Crie uma lista de todas as personalizações encontradas. Identifique a origem das personalizações, se possível. Por exemplo, há suplementos de terceiros ou modelos que tenham sido personalizados internamente? Depois de identificar a origem, você poderá verificar se há versões atualizadas das personalizações. Existe uma planilha disponível que poderá ser preenchida com as informações sobre o seu ambiente, com base nos dados encontrados nos resultados do verificador de pré-atualização e na pesquisa de suas personalizações. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416 e personalize-a para que atenda às suas necessidades. Dica Quem você contata para obter informações sobre as personalizações que não criou? Após identificar todas as personalizações, copie-as para os servidores adequados do farm de teste. Você pode usar o cmdlet do Windows PowerShell, test-spcontentdatabase, antes de anexar um banco de dados ao SharePoint Foundation 2010 para determinar se alguma personalização está faltando no ambiente. Execute esse comando para cada banco de dados após a restauração dos bancos de dados no seu servidor de banco de dados, mas antes de fazer a atualização. Observe que esse cmdlet é executado silenciosamente — ele não retornará nenhuma saída, a menos que ocorra um erro. Copiar os dados reais no ambiente de teste e tentar a atualização Você só atingirá os objetivos do teste se usar dados reais. Os seguintes métodos podem ser usados para criar uma cópia dos dados: Para atualização in-loco, crie um backup do farm e restaure-o no ambiente de teste. Para obter mais informações, consulte Fazer backup e restaurar o farm inteiro (tecnologia Windows SharePoint Services 3.0) . 342 Para atualização com anexação de banco de dados, é necessário usar as ferramentas de backup e restauração do Microsoft SQL Server para criar uma cópia dos seus bancos de dados de conteúdo e de quaisquer outros bancos de dados que você deseje atualizar. Para obter mais informações, consulte o artigo sobre como fazer backup e restaurar bancos de dados de conteúdo (Windows SharePoint Services 3.0) . Não há maneira melhor de identificar o que pode surgir durante uma atualização do que a execução de um teste em uma cópia de todos os seus dados. Entretanto, isso nem sempre é uma opção viável para o teste inicial. Você pode dividir o teste em fases e testar um banco de dados de cada vez (caso os bancos de dados sejam grandes) para garantir que tudo o que for exclusivo no conjunto de dados será testado. Ou pode montar um subconjunto de dados de sites representativos no seu ambiente. Se quiser testar primeiro com um subconjunto de dados, verifique se o subconjunto tem estas características: O subconjunto de dados contém sites que são típicos dos sites que você aceita no seu ambiente. O tamanho e a complexidade do subconjunto de dados são muito semelhantes ao tamanho e à complexidade reais do seu ambiente. Importante: O teste de um subconjunto de dados não produz um parâmetro de comparação válido sobre a quantidade de tempo que será necessária para processar todo o volume de dados do seu ambiente. Depois de copiar os dados, faça uma primeira experiência do processo de atualização para ver o que acontece. Esta é apenas uma sessão preliminar. Tentar a atualização in-loco Se quiser tentar uma abordagem de atualização in-loco, use as etapas a seguir para testar o processo de atualização: 1. Crie um backup do seu farm. 2. Restaure o backup do farm de teste. Para obter mais informações, consulte Fazer backup e restaurar o farm inteiro (tecnologia Windows SharePoint Services 3.0) . 3. Execute o verificador de pré-atualização. Anote todos os problemas detectados. Convém solucionar esses problemas no seu ambiente original antes de executar a atualização real do farm de produção. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). 4. Siga as etapas indicadas em Executar uma atualização in-loco (SharePoint Foundation 2010) para tentar a atualização in-loco. 5. Revise os resultados. 343 Tentar uma atualização com anexação de banco de dados 1. Crie um backup do SQL Server dos seus bancos de dados de conteúdo. 2. Use o SQL Server para restaurar os backups no farm de teste de servidor único e anexe os bancos de dados de conteúdo a esse ambiente. Para obter mais informações, consulte Fazer backup e restaurar bancos de dados de conteúdo (Windows SharePoint Services 3.0). 3. Execute o verificador de pré-atualização. Anote todos os problemas detectados. Convém solucionar esses problemas e fazer essas alterações no seu ambiente original antes de executar a atualização real do farm de produção. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). 4. Execute as etapas indicadas em Preparar o novo ambiente do SharePoint Foundation para configurar o ambiente de teste para uma atualização com anexação de banco de dados. 5. Siga as etapas em Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 para tentar o processo de atualização com anexação de banco de dados. Revisar os resultados Depois de concluída a atualização de teste, você poderá revisar os resultados e rever seu planejamento. Analise os arquivos de log, examine os sites atualizados e verifique suas personalizações. Como a atualização funcionou no seu ambiente? O que você detectou? O que precisa ser repensado no seu planejamento de atualização? Revisar os arquivos de log Revise os seguintes arquivos de log: Arquivo de log do verificador de pré-atualização. Os arquivos de log do verificador de pré-atualização (stsadm -o preupgradecheck) estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\LOGS. Os arquivos de log são nomeados neste formato: PreUpgradeCheck_AAAAMMDD-HHMMSS-SSS-random-number.log, onde AAAAMMDD é a data e HHMMSS-SSS é a hora (formato de relógio 24 horas, com minutos, segundos e milissegundos), e o número aleatório é usado para diferenciar possíveis tentativas simultâneas de execução do verificador de pré-atualização. Arquivo de log do Assistente de Configuração de Produtos do SharePoint (Psconfig.exe) (gerado quando você executa este assistente como parte da sua tentativa de atualização in-loco). Os arquivos de log PSCDiagnostics estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LOGS. Arquivo de log atualizado e arquivo de log de erro de atualização (gerados quando você executa a atualização). 344 O arquivo de log de atualização (.log) e o arquivo de log de erro de atualização (.err) estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LOGS. Os arquivos de log são nomeados neste formato: Upgrade-AAAAMMDDHHMMSS-SSS.log, onde AAAAMMDD é a data e HHMMSS-SSS é a hora (formato de relógio 24 horas, com minutos, segundos e milissegundos). Para analisar os arquivos de log de modo a localizar e solucionar problemas, comece na parte superior dos arquivos. Erros ou avisos poderão se repetir se eles ocorrerem em vários conjuntos de sites do ambiente ou se, juntos, bloquearem o processo de atualização. Por exemplo, se você não puder se conectar ao banco de dados de configuração, o processo de atualização tentará (e falhará) várias vezes, e essas tentativas serão listadas no arquivo de log. Pesquise ou verifique visualmente as seguintes entradas: Atualização concluída SPFarm Name=<Nome do Banco de Dados de Configuração> Sessão de atualização in-loco concluída. Objeto raiz = SPFarm=<Nome do Banco de Dados de Configuração>, recursivo = True. 0 erros e 0 avisos encontrados. Se você encontrar essas entradas, significa que a instalação teve êxito. Se não encontrar as entradas da etapa anterior, identifique os problemas específicos que possivelmente contribuíram para a falha, pesquisando ou verificando visualmente os seguintes termos do arquivo Upgrade.log: Pesquise ERROR nos arquivos de log para localizar todas as falhas (por exemplo, componentes com falhas ou conexões defeituosas de bancos de dados). Pesquise WARNING para localizar problemas, como recursos ou componentes que estejam faltando. Para localizar os problemas de atualização, um analisador de log pode ser bastante útil para a execução de consultas nos arquivos de log. Reiniciar a atualização, se necessário Durante uma atualização com anexação de banco de dados, todos os sites que não puderem ser atualizados serão ignorados. Durante uma atualização in-loco, se o servidor for reiniciado ou se a atualização falhar, você precisará recomeçar o processo de atualização para atualizar o restante dos sites. Para ver se algum site foi perdido ou ignorado durante a atualização, execute a operação Stsadm stsadm -o localupgradestatus em cada servidor Web front-end do farm de servidores do SharePoint Foundation 2010. Para obter mais informações sobre essa operação, consulte Localupgradestatus: operação Stsadm (Windows SharePoint Services) . Se a atualização tiver ignorado algum conjunto de sites, você poderá reiniciar o processo de atualização do banco de dados que contém esse conjunto de sites em questão usando o seguinte cmdlet do Windows PowerShell: upgrade-spcontentdatabase -id <GUID>. Para obter mais informações sobre esse cmdlet, consulte Upgrade-SPContentDatabase. Para obter mais informações, consulte Continuar a atualização (SharePoint Foundation 2010). 345 Revisar sites atualizados Examine os sites atualizados para identificar problemas que precisam ser solucionados antes da execução do processo de atualização no seu ambiente de produção. Para obter mais informações sobre o que analisar especificamente, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Ajustar seu planejamento e tentar novamente Repita o processo de teste até ter certeza de que você localizou todos os possíveis problemas e de que sabe como lidar com eles. Sua meta é saber o que seu planejamento prevê caso a situação não esteja bem, e já sejam 16 horas do domingo, e você precise estar online novamente na segunda-feira pela manhã. Há algum ponto sem retorno? Teste seu plano de reversão e verifique se ele funciona antes de começar a atualização real. 346 Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010) Uma parte importante do planejamento da sua atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010 é determinar quanto tempo o processo de atualização levará e quanto espaço de armazenamento será necessário. Cada ambiente é exclusivo e inclui diferentes recursos de hardware e diferentes características de site. O espaço e o tempo necessários para a execução de uma atualização irão variar bastante dependendo do seu ambiente. A melhor maneira de estimar esses fatores é executar uma atualização de avaliação e examinar o espaço e o tempo utilizados. Para obter mais informações sobre como executar uma atualização de avaliação, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Neste artigo: Estimar o espaço de que você precisa para a atualização Estimar a duração da atualização Estimar o espaço de que você precisa para a atualização Nas abordagens de atualização in-loco e com anexação de banco de dados, os bancos de dados poderão se expandir durante a atualização. Além disso, existem muitas transações acontecendo durante o processo de atualização; portanto, é necessário verificar se os arquivos de log terão espaço para acomodar as alterações que estiverem acontecendo. É preciso planejar o crescimento dos bancos de dados e dos arquivos de log. Ao planejar a atualização, verifique se o seu ambiente atual segue as práticas recomendadas de armazenamento para o Windows SharePoint Services 3.0, para que você tenha o maior desempenho e a melhor experiência possíveis durante a atualização. Para obter mais informações, consulte o artigo de recomendações sobre armazenamento físico (Office SharePoint Server). Também convém rever as práticas recomendadas para o SharePoint Foundation 2010 e fazer todos os ajustes necessários no seu ambiente atualizado. Devido às alterações em estruturas de tabelas na nova versão, os bancos de dados crescem temporariamente enquanto os dados são reorganizados. Esse espaço pode ser recuperado após a atualização, mas você deve garantir que exista espaço suficiente para os bancos de dados se expandirem em até 50% em relação a seus tamanhos atuais durante uma atualização in-loco ou com anexação de banco de dados (lembre-se de que, após a atualização, é possível reduzir novamente o banco de dados para recuperar grande parte desse espaço). Verifique também se há espaço nos servidores de bancos de dados para comportar o crescimento típico dos bancos de dados com o 347 passar do tempo. Para saber o tamanho atual de seus bancos de dados, use o Enterprise Manager no Microsoft SQL Server. Além do espaço para bancos de dados, também é preciso ter espaço para os seguintes itens: Os bancos de dados temporários. Verifique se há espaço suficiente no banco de dados para permitir o crescimento rápido dos bancos de dados temporários. Se o espaço for insuficiente, o tempo limite do processo de atualização poderá se esgotar e haverá falha na atualização. Os arquivos de log da atualização. Os arquivos de log de transação para os bancos de dados. Esses arquivos de log devem crescer rapidamente para acomodar o número de alterações ocorrendo nos bancos de dados. Observação: Em ambientes muito grandes, existe uma possibilidade de que a taxa de crescimento padrão para os arquivos de log de transação (10%) não seja suficiente para acompanhar o processo de atualização; isso pode causar expiração de tempo limite. Novamente, uma atualização de avaliação é a melhor forma de determinar se os arquivos de log de transação podem acompanhar o processo de atualização. Se o seu ambiente for muito grande ou se o processo atingiu o tempo limite durante a atualização de avaliação, considere a expansão prévia dos arquivos de log de transação do SQL Server para garantir espaço para o número de transações que terão de ser processadas. Para obter mais informações sobre como expandir os logs de transação do SQL Server, consulte o artigo sobre expansão de um banco de dados (SQL Server 2005) (http://go.microsoft.com/fwlink/?linkid=182619&clcid=0x416) ou expansão de um banco de dados (SQL Server 2008) (http://go.microsoft.com/fwlink/?linkid=182620&clcid=0x416). Estimar a duração da atualização Com a estimativa do espaço em disco em mãos e alguns testes realizados, agora você pode calcular uma estimativa aproximada de quanto tempo o processo de atualização real levará. Os tempos de atualização variam muito entre os ambientes. O desempenho de uma atualização depende bastante do hardware que está sendo usado, da complexidade dos sites e das características específicas da sua implementação. Por exemplo, se você tiver muitas bibliotecas de documentos grandes, elas poderão levar mais tempo para serem atualizadas do que um site mais simples. Fatores que influenciam o desempenho estão descritos na tabela a seguir. Fatores de conteúdo Fatores de hardware O número de: Entrada/saída de disco por segundo do SQL Server Layout de banco de dados do SQL Server para disco Otimizações de banco de dados temporárias Conjuntos de sites Subwebs Listas 348 Fatores de conteúdo Versões de documento (número e tamanho) Documentos Links Mais o tamanho geral do próprio banco de dados. Fatores de hardware do SQL Server Características de memória e CPU do SQL Server Características de memória e CPU do servidor Web Largura de banda e latência da rede A forma como os dados estão estruturados pode afetar o tempo necessário para a sua atualização. Por exemplo, 10.000 listas com 10 itens cada terão um tempo de atualização maior do que 10 listas com 10.000 itens. As ações necessárias para atualizar a infraestrutura de lista devem ser realizadas para cada lista, independentemente do número de itens. Portanto, mais listas equivalem a mais ações. O mesmo vale para a maioria dos itens na coluna "Fatores de conteúdo" da tabela acima. A estrutura do seu hardware também pode ter um grande efeito no desempenho. Em geral, o desempenho do servidor de banco de dados é mais importante do que o desempenho do servidor Web. No entanto, problemas de conectividade ou hardware com potência insuficiente em uma dessas camadas podem afetar significativamente o desempenho da atualização. A abordagem de atualização escolhida também fará uma grande diferença na duração do processo. A execução de uma atualização com anexação de banco de dados é o método mais rápido (no entanto, as etapas de pré-atualização e de pós-atualização para essa abordagem são mais demoradas do que as da atualização in-loco). Uma atualização in-loco demora um pouco mais porque você está atualizando o ambiente além dos sites, mas não tem tantas etapas de pré-atualização e de pósatualização. A melhor forma de estimar o tempo total é fazer uma atualização de avaliação de uma pequena parte dos dados e examinar os arquivos de log de atualização. Os arquivos de log contêm a duração da sua atualização — procure Tempo Total Decorrido na parte inferior do arquivo de log da atualização. Use esse tempo para projetar uma duração para todo o seu conteúdo. Você também pode usar os arquivos de log para verificar o andamento durante o processo de atualização. O arquivo upgrade.log está localizado em %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS. A estimativa encontrada com base na sua atualização de avaliação serve para o processo de atualização real dos dados; ela não inclui todas as etapas que deverão ser executadas antes e após essa etapa, o que pode levar mais tempo do que a própria atualização dos dados. Ao estimar a duração da atualização, além do tempo necessário para que os dados sejam processados, você também terá de estimar a duração das atividades durante as fases anteriores e posteriores à atualização. Para as etapas de pré-atualização, considere os fatores a seguir: Criando elementos personalizados A atualização de Web Parts ou a recriação de modelos personalizados para tirar proveito de novos recursos leva algum tempo. O processo de criação de elementos personalizados deve começar cedo, durante a fase de avaliação de seu projeto. 349 Fazendo backup dos bancos de dados Para a atualização in-loco, é preciso executar um backup completo — e não um backup diferencial — de todo o seu ambiente para garantir que você poderá se recuperar na remota possibilidade de uma falha na atualização, com a consequente recriação do seu farm de servidores. Para ambientes grandes, essa etapa pode levar um tempo significativo. Em particular, se você estiver fazendo backup em um local de rede, problemas de latência de rede poderão tornar esse processo mais lento. Para as etapas de pós-atualização, considere os fatores a seguir: Verificando sites e fazendo alterações Dê tempo suficiente para que os usuários validem seus sites após a atualização. Isso pode levar vários dias. Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Fatores adicionais em seu ambiente também podem contribuir para atualizações que levam mais tempo, incluindo o seguinte: Bibliotecas de documentos muito grandes Uma biblioteca de documentos com mais de 250.000 documentos, todos na raiz (e não em pastas), levará um longo tempo para ser atualizada, e a atualização talvez não seja bem-sucedida. Seguir as diretrizes do Windows SharePoint Services 3.0 para o uso de pastas na divisão de grandes bibliotecas de documentos pode ajudá-lo a gerenciar o tamanho da biblioteca. Por exemplo, se você reorganizar a mesma biblioteca de documentos para que os 250.000 documentos sejam divididos em 125 pastas, ela deverá ser atualizada mais facilmente. Bancos de dados muito grandes Bancos de dados com mais de 100 GB podem levar muito tempo para serem atualizados. Observação Se você tem bancos de dados de conteúdo com mais de 100 GB, convém dividi-los em bancos de dados menores antes de executar a atualização. Bancos de dados maiores não só levam mais tempo para serem atualizados, como também podem dificultar a recuperação se a atualização não for concluída com êxito. Você pode usar mergecontentdbs ou as operações de backup e restauração do Stsadm.exe para mover sites entre bancos de dados. Para obter mais informações, consulte os artigos sobre Mergecontentdbs: operação do Stsadm (Windows SharePoint Services) e backup e restauração: operações do Stsadm (Windows SharePoint Services). Se você tiver um banco de dados muito grande (com mais de 100 GB) que não possa ser dividido porque a maior parte do conteúdo está em um único conjunto de sites, convém reconsiderar sua abordagem de atualização. Uma abordagem de atualização com anexação de banco de dados é mais difícil de ser executada com bancos de dados muito grandes, pois o backup e a restauração destes são problemáticos. Cuidado: Verifique se você está seguindo as diretrizes de planejamento de capacidade da versão anterior e da nova antes de tentar fazer a atualização. Se você excedeu as diretrizes para melhor desempenho, o processo de atualização poderá levar mais tempo ou não ser 350 concluído com êxito (por exemplo, o processo pode atingir o tempo limite repetidamente na mesma biblioteca grande de documentos). Se sua implantação não cumprir as diretrizes de capacidade recomendadas, verifique se você precisa tomar alguma providência para cumpri-las antes de tentar fazer a atualização. Novamente, um teste de atualização pode ajudá-lo a tomar sua decisão. Requisitos de comunicações É necessário notificar os usuários e a sua equipe sobre o cronograma de atualizações e lhes dar tempo suficiente para concluírem suas tarefas. Para obter mais informações, consulte Criar um plano de comunicação (SharePoint Foundation 2010) Gerenciando alertas e alarmes do System Center Você precisa monitorar o desempenho do sistema durante a atualização, mas não precisa monitorar recursos específicos. Pause todos os alarmes e alertas desnecessários do Microsoft Systems Center Operations Manager ou do Microsoft Operations Manager e reative-os após a atualização. Ativando/desativando o espelhamento de SQL e o envio de logs Você deve desativar o espelhamento e o envio de logs antes da atualização e reativá-los depois de garantir que o ambiente esteja em execução corretamente ao final desse processo. Convém não executar o espelhamento ou o envio de logs durante a atualização, pois isso gera carga adicional nos servidores que executam o SQL Server e também desperdiça recursos com o espelhamento ou o envio de dados temporários Teste seu processo de atualização para descobrir quanto tempo ele pode demorar e depois crie um cronograma para suas operações de atualização e teste-o para determinar a programação. Você deve incluir o tempo necessário para realizar as etapas de pré e pós-atualização na programação de operações: se forem necessárias 5 horas para fazer o backup do ambiente antes de você começar, inclua esse tempo na sua janela de interrupção. Inclua também um tempo de reserva caso seja necessário restaurar ou recuperar o ambiente — você precisa determinar as programações de interrupção planejada (caso realista) e de interrupção de emergência (pior caso). 351 Limpando o ambiente antes da atualização (SharePoint Foundation 2010) Antes de começar a atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, verifique se o ambiente está funcionando em um estado íntegro e se você limpou todo o conteúdo que não precisa atualizar. Você também pode aproveitar para remover ou reorganizar o conteúdo, a fim de ter a estrutura desejada após executar a atualização. Neste artigo: Itens para limpeza Fazendo alterações estruturais Itens para limpeza Muitos desses itens podem ser removidos ou reparados com o uso dos comandos de Stsadm.exe. Importante: Para executar a ferramenta de linha de comando Stsadm, você deve ser um membro do grupo Administradores do computador local. Exclua subwebs e conjuntos de sites não utilizados ou pouco utilizados Não convém atualizar conteúdo que você não precisa manter. Se ele não tiver sido utilizado por um longo período e não for necessário no futuro, faça backup dele e exclua-o para liberar recursos administrativos e armazenamento, além de aprimorar o desempenho da atualização e reduzir seus riscos. Não deixe de comunicar o status do site aos proprietários de sites ou contatos organizacionais — verifique se o site não é necessário antes de excluí-lo (por exemplo, não exclua sites que são necessários para conformidade, como procedimentos de emergência, mesmo que não sejam atualizados com frequência). Para obter mais informações sobre como excluir subwebs e conjuntos de sites, consulte: Deletesite: operação do Stsadm (Windows SharePoint Services) Deleteweb: operação do Stsadm (Windows SharePoint Services) Lidar com listas grandes Por padrão, a limitação de consultas de listas grandes é aplicada após uma atualização para o SharePoint Foundation 2010. Se uma lista for muito grande e os usuários utilizarem uma exibição ou executarem uma consulta que exceda o limite ou limitação, a exibição ou a consulta não será permitida. Verifique as listas grandes em seu ambiente e peça ao proprietário do site ou da lista que 352 solucione o problema antes da atualização. Por exemplo, eles podem criar colunas indexadas usando exibições filtradas, organizar os itens em pastas, definir um limite de itens na página de uma grande exibição ou usar uma lista externa. Para obter mais informações sobre como solucionar problemas com listas grandes, consulte o artigo sobre como gerenciar listas e bibliotecas com muitos itens (http://go.microsoft.com/fwlink/?linkid=182370&clcid=0x416) no Office Online. Lidar com ACLs grandes O uso de permissões no nível de item muitas vezes pode resultar em grandes entradas de listas de controle de acesso (ACL), que, por sua vez, podem criar problemas de desempenho nos servidores. Para obter informações sobre esse problema e dicas sobre como lidar com muitos usuários, consulte o Artigo 953132 da Base de Dados de Conhecimento sobre como adicionar muitos usuários a um site, a uma lista ou a uma biblioteca de documentos no Windows SharePoint Services 3.0 e no SharePoint Server 2007 (http://go.microsoft.com/fwlink/?linkid=182327&clcid=0x416). Remover versões de documentos não essenciais Um grande número de versões de documentos pode tornar uma atualização significativamente mais lenta. Se não for necessário manter várias versões, você poderá pedir aos usuários que as excluam manualmente ou usar o modelo de objeto para localizá-las e removê-las. Para obter mais informações sobre como remover versões não essenciais por meio de programação, consulte o artigo sobre serviço Web de versões (http://go.microsoft.com/fwlink/?linkid=182330&clcid=0x416) no MSDN. Remover modelos, recursos e Web Parts não utilizados Primeiro, verifique se não há sites que usam o modelo, recurso ou Web Part. Você pode usar o verificador de pré-atualização (Stsadm -o preupgradecheck) e a operação Stsadm -o EnumAllWebs para identificar essas personalizações no ambiente. Ambas as operações foram atualizadas na Atualização Cumulativa de outubro de 2009 e agora identificam Web Parts, recursos, manipuladores de eventos e arquivos de configuração que estão sendo usados no ambiente. O verificador de préatualização especifica os arquivos do servidor que existem no ambiente e quantas vezes eles são usados. O comando EnumAllWebs especifica quais arquivos são usados por quais sites. Para obter mais informações sobre como identificar personalizações no ambiente, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Se personalizações não estiverem sendo usadas, exclua-as. Para obter mais informações sobre como gerenciar esses tipos de personalizações, consulte os artigos sobre recursos e modelos (http://go.microsoft.com/fwlink/?linkid=182338&clcid=0x416) e soluções e pacotes de Web Parts (http://go.microsoft.com/fwlink/?linkid=182332&clcid=0x416) no MSDN. 353 Reparar problemas de dados Limpe seus bancos de dados para remover sites órfãos ou outros dados corrompidos, como uma lista corrompida. Considere a desfragmentação, caso tenha removido sites ou subsites do banco de dados. Para obter mais informações, consulte: Databaserepair: operação do Stsadm (Windows SharePoint Services) Forcedeletelist: operação do Stsadm (Windows SharePoint Services) Fazendo alterações estruturais Se desejar fazer alterações estruturais no ambiente, como mover conjuntos de sites ou alterar a alocação dos bancos de dados, você poderá usar os seguintes métodos: Stsadm -o mergecontentdbs Use esse método para mover conjuntos de sites entre bancos de dados. A atualização é mais eficiente quando os bancos de dados contêm dados semelhantes. Portanto, será melhor se os conjuntos de sites que compartilharem um banco de dados de conteúdo forem de tipos semelhantes. Você também pode usar essa operação para dividir bancos de dados grandes, caso contenham vários conjuntos de sites. Isso também pode contribuir para tornar a atualização mais eficiente. Para obter mais informações, consulte Mergecontentdbs: operação do Stsadm (Windows SharePoint Services). Exportar e importar sites Use esse método para mover subwebs ou conjuntos de sites dentro de um farm ou entre farms. Para obter mais informações, consulte o artigo sobre importação e exportação: operações do Stsadm (Windows SharePoint Services). 354 Solucionar problemas de atualização (Windows SharePoint Services) Mesmo depois de testar o processo de atualização para identificar possíveis problemas, é possível que ocorram problemas inesperados durante uma atualização do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010. Se perceber problemas após a atualização, quanto mais cedo você detectá-los e corrigi-los, melhor será a experiência do usuário final. Este artigo descreve princípios gerais para identificar e solucionar problemas de atualização, além de incluir uma lista de problemas comuns. Depois de identificar e solucionar esses problemas, será possível continuar a atualização. Para obter mais informações sobre como continuar a atualização, consulte Continuar a atualização (SharePoint Foundation 2010). Neste artigo: Princípios gerais para identificar problemas Problemas comuns Princípios gerais para identificar problemas Comece verificando o status da atualização, para determinar em que ponto ela foi interrompida (caso isso tenha ocorrido), e consulte os arquivos de log em busca de erros ou avisos. Corrija os problemas encontrados antes de continuar a atualização. Em primeiro lugar, verifique o status da atualização e os arquivos de log Indicadores de status e arquivos de log da atualização devem dar uma indicação do que não deu certo durante o processo de atualização. Convém rever com atenção todos os erros registrados nos arquivos de log da atualização. Avisos nem sempre indicam um problema, mas não deixe de examinálos para determinar se existe a possibilidade de que um deles cause ainda mais problemas. 1. Verifique o status da atualização executando um dos procedimentos a seguir ou ambos: Examine a página Status da Atualização no site da Administração Central do SharePoint. Use a operação localupgradestatus de Stsadm.exe para verificar o status da atualização. Para obter mais informações sobre como verificar o status da atualização, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). 2. Examine os seguintes arquivos de log: O arquivo de log do Setup.exe. O arquivo de log do Assistente de Configuração de Produtos do SharePoint (Psconfig.exe). 355 O arquivo de log de erros da atualização e o arquivo de log da atualização (que contém informações mais detalhadas do que o arquivo de log de erros da atualização). Arquivos de log de rastreamento ou ULS. Esses arquivos estão armazenados na pasta %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS e são nomeados da seguinte maneira: NomedoServidor_AAAAMMDD-MMSS.log. O arquivo de log de eventos do aplicativo. Esse arquivo pode ser exibido com o uso do Visualizador de Eventos. Para obter mais informações sobre os arquivos de log de Setup.exe, PSconfig.exe e da atualização, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Para obter mais informações sobre o arquivo de log de rastreamento, consulte o artigo sobre logs de rastreamento (http://go.microsoft.com/fwlink/?linkid=182380&clcid=0x416) no MSDN. Em seguida, solucione os problemas em ordem Alguns problemas têm mais consequências do que outros. Por exemplo, um arquivo ausente no servidor pode causar vários erros aparentemente não relacionados em nível de site. Solucione os problemas na seguinte ordem: 1. Personalizações ou arquivos ausentes no servidor, como recursos ou Web Parts. 2. Problemas de configuração no farm de servidores, no aplicativo Web ou em serviços, como caminhos gerenciados ou serviços não iniciados. 3. Problemas adicionais descobertos em cada site, começando com sites de alto impacto e grande visibilidade. À medida que identificar e corrigir os problemas mais importantes, você pode tentar reexecutar a atualização para conferir se outros problemas mais adiante no processo de atualização também foram corrigidos. Problemas comuns Verifique se algum dos problemas a seguir está causando um erro de atualização ou um aviso. Personalizações ou arquivos ausentes ou preteridos no servidor Um erro comum durante a atualização está relacionado a arquivos ausentes no servidor — arquivos instalados com o Windows SharePoint Services 3.0 ou personalizados. Quando se preparou para a atualização, você deve ter criado um inventário de personalizações no servidor (como definições de sites, modelos, recursos, Web Parts, assemblies) necessárias para os sites. (O verificador de préatualização pode ajudar a identificar esses itens.) Consulte o inventário para garantir que todos os arquivos necessários às personalizações estejam instalados no ambiente de atualização. 356 Se estiver fazendo uma atualização com anexação de banco de dados, será possível usar o cmdlet test-spcontentdatabase do Windows PowerShell antes de atualizar o banco de dados para identificar arquivos ausentes. Também existe a opção de usar a operação enumallwebs em Stsadm.exe para identificar personalizações no servidor que estão sendo usadas. Nos arquivos de log da atualização, vários erros podem ser exibidos, entre os seguintes: ERRO Detectada Contagem de Referência Web(s) usando modelo da Web ausente Identificador de Modelo de Site (lcid: Código de Idioma do Modelo de Site) em BancodeDadosdeConteúdo Nome do Banco de Dados de Conteúdo. ERRO Detectada ID de recurso ausente = [Identificador de Recurso] ERRO O arquivo [Caminho Relativo do Arquivo] é referenciado [Contagem de Referência] vezes no banco de dados, mas não está instalado no farm atual. AVISO A classe de WebPart [Identificador de Web Part] é referenciada [Contagem de Referência] vezes no banco de dados, mas não está instalada no farm atual. AVISO O assembly [Caminho do Assembly] é referenciado no banco de dados, mas não está instalado no farm atual. AVISO Não foi possível atualizar o recurso. Exceção: a ID de definição de recurso 'Identificador de Recurso' não foi encontrada. Se você conseguir obter um arquivo ou uma dependência ausente no servidor, instale-o(a) e depois execute novamente a atualização para os sites afetados. Se o arquivo ou a dependência (como uma Web Part) tiver sido preterido, decida se você deseja ou não recriar o site, a página ou a Web Part de forma a usar um modelo, um recurso ou uma Web Part diferente. Se for possível refazer a personalização usando dependências que não foram preteridas, você poderá executar a atualização novamente para os sites afetados. Se não conseguir remover a dependência, não poderá atualizar o site. Após a instalação da dependência ou do arquivo ausente, use o cmdlet test-SPContentDatabase do Windows PowerShell em um servidor de teste para determinar se há outros arquivos ausentes para o banco de dados. Se você executar apenas o verificador de pré-atualização ou executar a atualização novamente, talvez o erro não apareça nos arquivos de log, embora ainda possa estar ocorrendo. Configurações ausentes ou definidas incorretamente para farm de servidores, aplicativo Web ou serviços Verifique as configurações do aplicativo Web e do farm, e crie e inicialize os serviços ausentes. Verifique se os caminhos gerenciados (caminhos incluídos ou excluídos) estão configurados corretamente para cada aplicativo Web. Nos arquivos de log da atualização, vários erros podem ser exibidos, entre os seguintes: ERRO Não foi possível acessar o modelo Id do Modelo: SPSite Id=Id do Site devido a uma exceção. Ignorando SPWeb Id=Id da Web para atualização do modelo. Exceção: System.IO.FileNotFoundException: Não foi possível encontrar o site com a id Id do Site. 357 O erro indica que um caminho gerenciado está ausente. Adicione o caminho gerenciado do conjunto de sites ao aplicativo Web e reinicie a atualização para o banco de dados de conteúdo que contém esse conjunto de sites. Níveis de atualização inconsistentes ou incorretos É necessário estar executando o Windows SharePoint Services 3.0 com Service Pack 2 para realizar a atualização. Se você não atender a esse requisito mínimo, ocorrerá um erro e a atualização não será executada. Problemas de dados Os seguintes problemas de dados podem causar erros ou avisos durante a atualização: Conectividade a fontes de dados. Se os servidores não puderem se conectar aos bancos de dados, não poderão ser atualizados. Listas ou sites órfãos ou outros danos aos bancos de dados. Para obter mais informações, consulte Limpando o ambiente antes da atualização (SharePoint Foundation 2010). Dados de coluna ocultos. Se o processo de atualização adicionar uma coluna a uma lista, e já existir na lista uma coluna personalizada com esse mesmo nome, a coluna personalizada será renomeada. Após a atualização, talvez você precise reajustar suas exibições para incluir a coluna renomeada. Nos arquivos de log da atualização, vários erros podem ser exibidos, entre os seguintes: AVISO Os sites órfãos podem causar falhas de atualização. ERRO O banco de dados [Nome de Banco de Dados de Conteúdo] contém um site (Id = [Identificador do Conjunto de Sites], Url = [URL do Conjunto de Sites]) que não foi encontrado no mapa do site. Corrija os danos dos bancos de dados ou os itens órfãos e execute a atualização novamente. Alterações na interface do usuário As alterações na interface do usuário, como a adição da interface do usuário do Fluent (também conhecida como faixa de opções) ou a adesão aos padrões de XHTML, podem causar problemas em sites. Ocasionalmente, elementos personalizados (como um tipo de conteúdo) podem ter um nome que esteja em conflito com um nome na nova versão. Também pode haver páginas que precisem ser revertidas à definição de site padrão ou listas grandes para as quais seja necessário criar novas exibições. Para obter mais informações sobre como examinar problemas da interface do usuário em sites, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Nos arquivos de log da atualização, vários erros podem ser exibidos, entre os seguintes: Falha ao ativar recursos do conjunto de sites no site Url do Site. Exceção: um nome de tipo de conteúdo duplicado "nome" foi encontrado. 358 O erro indica que um tipo de conteúdo "Informações de Resumo" de terceiros foi adicionado ao site especificado no o12 e, durante a atualização para o o14, seu nome está em conflito com nosso tipo de conteúdo "Informações de Resumo" pronto para uso. Exclua o tipo de conteúdo de terceiros do site especificado ou renomeie-o como algo diferente de "Informações de Resumo" e execute a atualização novamente. Espaço insuficiente Se você ficar sem espaço (por exemplo, para arquivos de logs de transações nos servidores de bancos de dados), a atualização não poderá continuar. Libere espaço ou aumente o tamanho do arquivo de log de transações antes de continuar a atualização. Para obter mais informações, consulte o artigo sobre gerenciamento do tamanho do arquivo de log de transações (http://go.microsoft.com/fwlink/?linkid=124882&clcid=0x416). Autenticação baseada em formulários Etapas adicionais serão necessárias se você estiver atualizando um ambiente que use a autenticação baseada em formulários. Siga as etapas descritas em Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) para atualizar provedores de autenticação baseada em formulários. Segurança e permissões Se você receber um erro sobre uma conta desconhecida ou se um banco de dados não estiver atualizado, verifique o seguinte: Para uma atualização in-loco, verifique se a conta que você usa para executar o Assistente de Configuração de Produtos do SharePoint é membro da função fixa de banco de dados db_owner para todos os bancos de dados a serem atualizados. Se a conta não for membro dessa função, talvez seja exibido um erro sobre uma conta de usuário desconhecida assim que o assistente iniciar a atualização dos bancos de dados. Para uma atualização com anexação de banco de dados, se você estiver movendo bancos de dados entre instâncias do SQL Server, verifque se a segurança está configurada corretamente. Verifique se as contas que você está usando têm as funções fixas e as permissões apropriadas nos bancos de dados e se as contas ainda serão válidas se a atualização estiver sendo realizada entre domínios. Consulte também Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010) Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010) Continuar a atualização (SharePoint Foundation 2010) 359 Recuperando após uma atualização com falha (SharePoint Foundation 2010) Se a atualização para o Microsoft SharePoint Foundation 2010 tiver falhado e você não tiver tempo para continuar a solucionar os problemas ou para continuar o processo de atualização, será preciso recuperar seu ambiente do Windows SharePoint Services 3.0. As etapas são diferentes, dependendo do tipo de backup. Se você estava executando uma atualização com anexação de banco de dados e manteve o ambiente original disponível — usando bancos de dados somente leitura ou colocando o ambiente offline — será possível recuperar o ambiente com facilidade. Se estava executando uma atualização in-loco, você deverá recuperar o ambiente inteiro e restaurar os dados. Se tiver tempo, você deverá solucionar os problemas e continuar a atualização. Para obter mais informações, consulte Solucionar problemas de atualização (Windows SharePoint Services) e Continuar a atualização (SharePoint Foundation 2010). Neste artigo: Recuperando quando você tem bancos de dados somente leitura em um ambiente em espera (atualização com anexação de banco de dados) Recuperando quando você tem um backup do ambiente completo (atualização in-loco) Recuperando quando você tem backups de bancos de dados (atualização in-loco) Recuperando quando você tem bancos de dados somente leitura em um ambiente em espera (atualização com anexação de banco de dados) Ao executar uma atualização com anexação de banco de dados, você pode optar por manter o ambiente existente disponível, mas com os bancos de dados definidos como somente leitura. A recuperação quando você está nesse estado é o caminho de recuperação mais simples, porque seu ambiente original ainda está disponível; ele está meramente definido como somente leitura. Se precisar recuperar o ambiente, você poderá simplesmente alternar os bancos de dados para leitura/gravação outra vez e continuar a atender às solicitações. O artigo sobre execução de um farm que usa bancos de dados somente leitura (Windows SharePoint Services) descreve as etapas necessárias para definir um farm para usar bancos de dados somente leitura. Para retornar o farm somente leitura a operações completas, redefina a entrada Banco de Dados Somente Leitura como Falso e, em seguida, habilite novamente os trabalhos de timer listados no artigo. 360 Recuperando quando você tem um backup do ambiente completo (atualização in-loco) Se tiver criado um backup completo do ambiente antes de iniciar o processo de atualização, você poderá restaurar esse backup para recuperar o ambiente. Para obter mais informações sobre a restauração usando um backup completo, consulte o artigo sobre restauração de um farm usando ferramentas internas (Windows SharePoint Services 3.0). Recuperando quando você tem backups de bancos de dados (atualização in-loco) Se tiver criado backups apenas dos bancos de dados de conteúdo, você ainda poderá recuperar o ambiente, mas isso levará mais tempo e envolverá mais etapas. Basicamente, é preciso compilar o ambiente outra vez e, em seguida, restaurar os backups dos bancos de dados. Para obter mais informações sobre como recuperar um ambiente e restaurar bancos de dados de conteúdo dos quais foi feito backup, consulte o artigo sobre restauração de um farm após um problema no banco de dados de configuração (Windows SharePoint Services). 361 Continuar a atualização (SharePoint Foundation 2010) Em alguns casos, talvez seja necessário reiniciar a atualização para concluir a atualização dos sites do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010. Por exemplo: Em uma atualização in-loco, se o servidor for reiniciado ou a atualização falhar, será necessário reiniciar o processo usando Psconfig.exe para atualizar os sites restantes. Durante uma atualização com anexação de banco de dados, todos os sites que não puderem ser atualizados serão ignorados. Depois de corrigir todos os problemas nos sites (por exemplo, ausência de um modelo ou pacote de idiomas, site definido como somente leitura, site que excedeu a cota), será possível reiniciar a atualização, usando um comando do Windows PowerShell, para atualizar apenas os sites ignorados. Observação: Uma causa frequente de falhas durante a atualização é a falta de recursos, soluções ou outros elementos personalizados no ambiente. Verifique se os elementos personalizados necessários estão instalados em seus servidores Web front-end antes de iniciar o processo de atualização. Você pode usar o verificador de pré-atualização — e, para uma atualização com anexação de banco de dados, o cmdlet test-spcontentdatabase do Windows PowerShell — para identificar qualquer elemento personalizado que seus sites possam estar usando. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". Neste artigo: Reiniciar a atualização para um farm de servidores usando Psconfig.exe Reiniciar a atualização para um banco de dados usando o Windows PowerShell Reiniciar a atualização para um farm de servidores usando Psconfig.exe Se você determinar que a atualização foi interrompida ou falhou antes da conclusão do Assistente de Configuração de Produtos do SharePoint, reinicie o processo a partir desse ponto, executando novamente o Assistente de Configuração de Produtos do SharePoint ou por meio de uma operação de linha de comando. Esse processo também é conhecido como forçar a atualização do software. Pesquise e solucione o problema que causou a falha ou a interrupção antes de reiniciar a atualização. Para reiniciar a atualização do farm de servidores 1. Verifique se você possui as seguintes credenciais administrativas: Para usar Psconfig.exe, você deve ser membro do grupo Administradores local, no 362 servidor. 2. Abra uma janela de Prompt de Comando e navegue até este diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Bin\ 3. Digite este comando: psconfig -cmd upgrade -inplace v2v -passphrase <senha> -wait Há um parâmetro opcional, -force, que poderá forçar o avanço da atualização se o comando acima não funcionar. Adicione -force ao final da cadeia de comando para forçar a continuação do processo de atualização. Observação: Você pode habilitar o log do Windows Installer antes de iniciar novamente a instalação da atualização do software. Para habilitar o log para o Windows Installer, consulte a Base de Dados de Conhecimento Microsoft, artigo 99206: como habilitar o log do Windows Installer (http://go.microsoft.com/fwlink/?linkid=99206&clcid=0x416). Reiniciar a atualização para um banco de dados usando o Windows PowerShell Se a atualização ignorou algum conjunto de sites durante a atualização in-loco ou com anexação de banco de dados, reinicie o processo de atualização para o banco de dados que contém esse conjunto usando um cmdlet do Windows PowerShell. Para reiniciar a atualização de um banco de dados usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell (PS C:\>), digite o seguinte comando: upgrade-spcontentdatabase -id <GUID> Em que GUID é o identificador do banco de dados. É possível executar o cmdlet a seguir para localizar o GUID de um banco de dados de conteúdo: Get-SPContentDatabase -Identity<nome_do_banco_de_dados_de_conteúdo> Para obter mais informações, consulte Upgrade-SPContentDatabase. 363 Executar etapas de pré-atualização (SharePoint Foundation 2010) Após planejar o processo de atualização para o Microsoft SharePoint Foundation 2010, você pode iniciá-lo seguindo as etapas de pré-atualização necessárias. Nesta seção: Executar o verificador de pré-atualização (SharePoint Foundation 2010) O verificador de pré-atualização identifica possíveis problemas de atualização no ambiente. Execute-o enquanto planeja a atualização e antes de iniciar o processo de atualização para poder resolver esses problemas. Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010) Crie um backup completo do ambiente para garantir que será possível recuperá-lo se a atualização não sair como planejado. 364 Executar o verificador de pré-atualização (SharePoint Foundation 2010) Você pode usar o verificador de pré-atualização para relatar o status de seu ambiente e de sites do SharePoint antes de atualizar para o Microsoft SharePoint Foundation 2010. Recomendamos que o administrador de servidor execute o verificador de pré-atualização e resolva todos os problemas possíveis antes de agendar a atualização. O verificador de pré-atualização é uma operação Stsadm executada em um ambiente Windows SharePoint Services 3.0 para achar quaisquer possíveis problemas para a atualização e para consultar recomendações e melhores práticas. A operação está disponível com Windows SharePoint Services 3.0 Service Pack 2 e foi atualizado na Atualização Cumulativa de outubro de 2009Windows SharePoint Services 3.0. Você pode fazer o download e instalar a Atualização Comulativa de outubro de 2009 em Pacotes de Atualização Cumulativa de outubro de 2009 para SharePoint Server 2007 e Windows SharePoint Services 3.0 estão publicados em (http://go.microsoft.com/fwlink/?linkid=169179&clcid=0x416). Observação: Talvez seja preciso executar o verificador de pré-atualização mais de uma vez. Por exemplo, se você executar a ferramenta para avaliar seu farm de servidores, mas não executar a atualização durante algumas semanas, poderá executar a ferramenta novamente, pouco antes de fazer a atualização, para examinar novos sites e garantir que nenhum problema adicional tenha surgido nesse meio tempo. Neste artigo: Sobre o relatório do verificador de pré-atualização Instalar e executar o verificador de pré-atualização Observação: Uma causa frequente de falhas durante a atualização é a falta de recursos, soluções ou outros elementos personalizados no ambiente. Verifique se qualquer elemento personalizado necessário está instalado em seus servidores Web front-end antes de iniciar o processo de atualização. Você pode usar o verificador de pré-atualização — e, para uma atualização com anexação de banco de dados, o cmdlet test-spcontentdatabase do Windows PowerShell — para identificar qualquer elemento personalizado que seus sites possam estar usando. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". 365 Sobre o relatório do verificador de pré-atualização O verificador de pré-atualização oferece informações sobre o status do ambiente e dos sites do SharePoint nesse ambiente, incluindo: Preparação para a atualização e caminhos de suporte retorna uma lista de todos os servidores e componentes do farm e informações que mostram se os servidores atendem aos requisitos da atualização. Configurações de mapeamento de acesso alternativo Retorna uma lista das URLs de mapeamento de acesso alternativo que estão em uso no farm. Elementos instalados retorna uma lista de todas as definições de site, modelos de site, recursos e pacotes de idiomas instalados no farm. Você precisa saber que modelos de site foram instalados ou usados para poder verificar se eles estão disponíveis após uma atualização ou anexação de banco de dados. Também é necessário saber que elementos foram personalizados, para que você possa verificar as personalizações novamente após a atualização. Por exemplo, você precisa saber se um site depende de um pacote de idiomas para o Windows SharePoint Services 3.0 que ainda não existe para o SharePoint Foundation 2010, para poder planejar como lidar com esse site durante a atualização. Personalizações sem suporte informa se existe qualquer personalização no lado servidor que não tenha suporte (como modificações de esquema de banco de dados) no farm. Objetos órfãos Lista quaisquer bancos de dados ou sites orfãos no farm Objetos como itens de lista, listas, documentos, sites e conjuntos de sites podem ficar órfãos — ou seja, os objetos existem mas não estão associados a um site específico. Como os objetos órfãos não funcionam na versão anterior, eles não funcionarão após a atualização. Se você fizer uma atualização in-loco, os itens órfãos ainda existirão, mas não funcionarão. Recomendamos que você repare os objetos órfãos antes da atualização. Dica: Os membros do grupo Administradores nos servidores Web front-end podem reparar os itens órfãos antes da atualização seguindo as etapas do artigo 918744 da Base de Dados de Conhecimento com a descrição de uma nova operação de linha de comando que pode ser usada para reparar bancos de dados de conteúdo no Windows SharePoint Services (http://go.microsoft.com/fwlink/?linkid=69958&clcid=0x416). Configurações válidas informa qualquer configuração ausente ou inválida (como um arquivo Web.config ausente, nomes de host inválidos ou contas de serviço inválidas) que exista no farm. Requisitos de banco de dados Informa se os bancos de dados atendem aos requisitos de atualização — por exemplo, se os bancos de dados estão definidos como leitura/gravação e se qualquer banco de dados e conjunto de sites que estão armazenados no Banco de Dados Interno do Windows não têm mais de 4 GB. Use as informações coletadas pelo verificador de pré-atualização para determinar: Se deve ser realizada uma atualização in-loco ou atualização com anexação de banco de dados. 366 Determinar a abordagem de atualização (SharePoint Foundation 2010) fornece informações para ajudá-lo a decidir que tipo de atualização será executada. É importante considerar o relatório gerado pelo verificador de pré-atualização ao tomar essa decisão. Se os seus servidores não atenderem aos requisitos para a atualização in-loco, você precisa considerar a execução da atualização anexa. Se deve ser realizada uma atualização de alguns, ou de todos os, conjuntos de sites que contenham sites personalizados. Quais sites precisam ter personalizações reaplicadas ou refeitas após a atualização e, portanto, podem demorar mais tempo do que outros na etapa de revisão. Há uma planilha disponível para registrar informações sobre o ambiente enquanto você prepara a atualização. Baixe a planilha de http://go.microsoft.com/fwlink/?linkid=179928&clcid=0x416. Instalar e executar o verificador de pré-atualização Antes de executar este procedimento, confirme se: Seu sistema está executando o Windows SharePoint Services 3.0 com Service Pack 2 Para executar o verificador de pré-atualização 1. Verifique se você possui as seguintes credenciais administrativas: Para usar o Stsadm, você deve ser membro do grupo local de Administradores no servidor. 2. Clique em Iniciar, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. 3. Na janela Prompt de Comando, navegue até o diretório a seguir. %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\bin 4. Digite o comando a seguir e pressione ENTER: STSADM.EXE -o preupgradecheck Este comando verifica o servidor local e suas configurações de nível de farm. Para obter uma lista de outros parâmetros que podem ser usados com essa operação, consulte Preupgradecheck: Stsadm operation (Windows SharePoint Services). Para uma lista de regras incluídas no verificador de pré-atualização, consulte Verificação de pré-atualização e relatório para futuras versões (Windows SharePoint Services). Depois de executar o verificador de pré-atualização, o relatório será automaticamente aberto no navegador padrão. Também é possível exibir o relatório abrindo-o no diretório %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\LOGS. O relatório é nomeado neste formato: PreUpgradeCheck_AAAAMMDD-HHMMSS-SSS-número-aleatório.htm, em que AAAAMMDD é a data e HHMMSS-SSS é a hora (formato de relógio 24 horas, com minutos, segundos e milissegundos), e o número aleatório é usado para diferenciar possíveis tentativas 367 simultâneas de execução do verificador de pré-atualização. Também há versões em TXT e XML do relatório no mesmo local. Use o relatório para encontrar e resolver problemas. Você também pode compartilhar os resultados relevantes com outros membros da equipe de atualização. Por exemplo, você pode relatar problemas como modelos de sites personalizados ou personalizar Web Parts para o dono do site apropriado, Web designer ou desenvolvedor antes de agendar a atualização developer antes de agendar a atualização, para dá-los tempo de resolver os problemas. 368 Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010) Para garantir que você possa recuperar o ambiente existente caso algo saia errado durante o processo de atualização, faça backup do ambiente do Windows SharePoint Services 3.0 antes de executar o processo de atualização. Se você estiver executando o Windows SharePoint Services 3.0 em um ambiente virtual Hyper-V, consulte o artigo sobre uso dos Produtos e Tecnologias do SharePoint em um ambiente virtual HyperV (http://go.microsoft.com/fwlink/?linkid=125834&clcid=0x416). Fazer backup do ambiente Você pode fazer um backup completo do ambiente do Windows SharePoint Services 3.0. É recomendável executar um backup completo do farm antes da atualização. Para fazer backup do ambiente do Windows SharePoint Services 3.0, use os procedimentos descritos no artigo sobre como fazer backup de um farm usando ferramentas internas (Windows SharePoint Services 3.0) (http://go.microsoft.com/fwlink/?linkid=105988&clcid=0x416). Se tiver implantado personalizações, você também deverá fazer backup delas. Para obter mais informações, consulte o artigo sobre como fazer backup de personalizações e restaurá-las (Windows SharePoint Services) (http://go.microsoft.com/fwlink/?linkid=186627&clcid=0x416). Testar os backups Você precisa ter certeza de que esses backups são válidos, para que possa recuperá-los se houver falha de hardware ou dados corrompidos durante o processo de atualização. Para testar os backups, configure um farm do Windows SharePoint Services 3.0 que não seja de produção, restaure os backups e instale todas as personalizações (como definições de site, Web Parts e assim por diante). Em seguida, verifique se o backup restaurado funciona. Para usar essa opção, siga os procedimentos descritos no artigo sobre restauração de um farm usando ferramentas internas (Windows SharePoint Services 3.0) (http://go.microsoft.com/fwlink/?linkid=105989&clcid=0x416). Consulte também Backup e restauração do farm (Windows SharePoint Services 3.0) 369 Executar uma atualização in-loco (SharePoint Foundation 2010) Agora que você aprendeu sobre o processo de atualização lendo os artigos em Sobre o processo de atualização (SharePoint Foundation 2010) e planejou sua atualização seguindo as etapas dos artigos em Planejar e preparar a atualização (SharePoint Foundation 2010), já está pronto para fazer a atualização in-loco para o Microsoft SharePoint Foundation 2010. É possível usar as etapas desta seção para uma atualização de avaliação e para a atualização in-loco real no farm de produção Nesta seção: Lista de verificação para atualização in-loco (SharePoint Foundation 2010) Use esta lista de verificação para verificar se seguiu todas as etapas necessárias ao preparar a atualização, executá-la e executar as etapas de pós-atualização. Atualização in-loco para o SharePoint Foundation 2010 Obtenha todas as etapas necessárias para fazer uma atualização in-loco, desde a instalação de pré-requisitos até a atualização de sites Atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com Remote BLOB Storage Obtenha as etapas para atualizar para o SharePoint Foundation 2010 de um sistema autônomo do Windows SharePoint Services 3.0 que tenha bancos de dados de conteúdo com mais de quatro gigabytes (GB). Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010) Compreenda o processo para utilização da abordagem híbrida com desanexação de bancos de dados para atualização. Essa abordagem combina uma atualização in-loco com a eficiência e a velocidade da atualização de vários bancos de dados ao mesmo tempo. Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010) Instale os pacotes de idiomas necessários para o seu ambiente, depois de executar a Instalação e antes de executar o Assistente de Configuração de Produtos do SharePoint. 370 Lista de verificação para atualização in-loco (SharePoint Foundation 2010) Este artigo contém uma lista de verificação que você pode usar para verificar se seguiu todas as etapas necessárias ao preparar a atualização, executá-la e executar as etapas de pós-atualização. Neste artigo: Preparar a atualização Executar a atualização Executar etapas de pós-atualização Algumas das etapas incluem observações sobre o tempo que elas podem levar. Trata-se apenas de estimativas grosseiras, para dar uma ideia relativa da duração da etapa. Para saber o tempo que cada etapa levará em seu ambiente, é recomendável executar atualizações de avaliação em um ambiente de teste. Para obter mais informações, consulte Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010) e Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Preparar a atualização Siga estas etapas em ordem antes de começar uma atualização in-loco: Etapas de pré-atualização para uma atualização in-loco Observações [] Execute essa etapa várias vezes enquanto limpa o ambiente e testa o processo de atualização. Executar o verificador de préatualização Execute o verificador de préatualização e resolva os problemas. Use o relatório gerado pela ferramenta para preencher a planilha Planejamento de atualização. A execução do verificador leva apenas alguns minutos, mas a resolução de problemas pode levar dias ou semanas. Etapas detalhadas: Executar o verificador de pré-atualização (SharePoint Foundation 2010). [] Limpar o ambiente Execute essa etapa uma vez para o ambiente inteiro. Antes de começar a atualização, verifique se seu ambiente funciona A conclusão desse processo pode em um estado íntegro e se você levar dias ou semanas. 371 Etapas de pré-atualização para uma atualização in-loco Observações limpou o conteúdo que não precisa manter. Remova ou repare dados ou sites órfãos, resolva as listas e ACLs (listas de controle de acesso) grandes, remova versões externas do documento e remova modelos, recursos ou Web Parts não usados. Etapas detalhadas: Limpando o ambiente antes da atualização (SharePoint Foundation 2010). [] Registrar tipos de arquivo bloqueados Execute essa etapa uma vez para o ambiente inteiro. Tipos de arquivo bloqueados não são preservados durante a atualização. Copie a lista de tipos de arquivo bloqueados e salve-a na planilha de atualização para reaplicar as configurações depois da atualização. [] Fazer backup do ambiente Faça backup de todo o ambiente para garantir que você possa recuperar o ambiente existente caso ocorra algum problema no processo de atualização. Execute essa etapa uma vez para o ambiente inteiro. Essa etapa pode levar uma hora, várias horas ou mais, dependendo do conjunto de dados e do ambiente. Etapas detalhadas: Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010). Executar a atualização Siga estas etapas em ordem durante a atualização in-loco. As etapas necessárias para uma atualização in-loco com bancos de dados desanexados também são incluídas. Aviso: 372 Quando você atualiza in-loco de uma instalação do Windows SharePoint Services 3.0 que usa o Banco de Dados Interno do Windows, e o tamanho do banco de dados está próximo de 4 GB, é necessário executar etapas adicionais. Para obter mais informações sobre essas etapas, consulte Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto). Executar a atualização in-loco [] Observações Executar o verificador de préatualização Execute o verificador de préatualização novamente para identificar problemas novos ou remanescentes antes de iniciar a atualização. A execução do verificador leva apenas alguns minutos, mas a resolução de problemas pode demorar mais. Etapas detalhadas: Executar o verificador de pré-atualização (SharePoint Foundation 2010). [] Instalar pré-requisitos em todos os servidores Execute essa etapa para cada servidor Web de seu ambiente. Para poder atualizar, você deverá executar o instalador de prérequisitos com êxito em cada servidor Web que tiver o Windows SharePoint Services 3.0 instalado. Etapas detalhadas: Instalar prérequisitos no artigo "Atualização inloco para o SharePoint Foundation 2010". [] Desanexar bancos de dados (atualização in-loco somente com bancos de dados desanexados) Execute essa etapa para cada banco de dados de conteúdo em seu ambiente. Se estiver executando uma atualização in-loco com bancos de dados desanexados, desanexe os bancos de dados antes de executar a Instalação. Etapas detalhadas: Roteiro para a atualização in-loco com bancos de 373 Executar a atualização in-loco Observações dados desanexados (SharePoint Foundation 2010). [] Desconectar usuários Se estiver atualizando um farm de servidores, desconecte todos os usuários do farm de servidores interrompendo o Serviço de Publicação na World Wide Web (W3SVC) em todos os servidores Web. [] Executar a Instalação em todos os servidores Execute essa etapa para cada servidor Web de seu ambiente. Executar a Instalação em todos os servidores para atualizar o software. Essa etapa pode levar alguns minutos ou mais de uma hora, dependendo do número de servidores no ambiente. Etapas detalhadas: Executar a Instalação em todos os servidores no artigo "Atualização in-loco para o SharePoint Foundation 2010". [] Execute essa etapa em cada servidor Web de seu ambiente. Instalar pacotes de idiomas Instale os pacotes de idiomas necessários antes de executar o Assistente de Configuração de Produtos do SharePoint. Execute essa etapa em cada servidor Web de seu ambiente. Essa etapa deve levar apenas alguns minutos por servidor Web. Etapas detalhadas: Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010). [] Executar o Assistente de Configuração de Produtos do SharePoint Se estiver atualizando um farm de servidores, execute primeiro o Assistente de Configuração de Produtos do SharePoint no servidor que está executando a Administração Central do SharePoint, pause, execute o assistente nos outros servidores do Execute essa etapa para cada servidor Web do seu ambiente. Essa etapa pode levar uma hora ou mais. 374 Executar a atualização in-loco Observações farm e retorne ao primeiro servidor para concluir o assistente. Importante: É necessário atualizar a Administração Central do SharePoint antes de tentar atualizar qualquer outro conteúdo no farm. A conclusão do assistente no servidor que está executando a Administração Central do SharePoint permite que isso seja feito. Etapas detalhadas: Executar o Assistente de Configuração de Produtos do SharePoint no artigo "Atualização in-loco para o SharePoint Foundation 2010". [] Configurar autenticação baseada em formulários para um aplicativo Web baseado em declarações (atualização in-loco somente com banco de dados desanexado) Para aplicativos Web que foram configurados para usar autenticação baseada em formulários ou autenticação SSO da Web (logon único da Web), é necessário executar outras etapas antes de anexar e atualizar bancos de dados. Primeiro, converta os aplicativos Web do Windows SharePoint Services 3.0 em autenticação de declarações. Depois de converter os aplicativos Web em autenticação de declarações, configure as zonas do aplicativo Web para autenticação baseada em formulários (ou autenticação SSO da Web, Execute essa etapa agora se estiver seguindo a atualização inloco com abordagem de bancos de dados desanexados. Se estiver seguindo uma abordagem de atualização in-loco padrão, execute essa etapa depois da conclusão da atualização. Execute essa etapa para os aplicativos Web que usavam autenticação baseada em formulários no Windows SharePoint Services 3.0. 375 Executar a atualização in-loco Observações conforme apropriado) Depois, você poderá migrar usuários e permissões para o SharePoint Foundation 2010. Etapas detalhadas: Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). [] [] Anexar bancos de dados (atualização in-loco somente com bancos de dados desanexados) Execute essa etapa para cada banco de dados de conteúdo de seu ambiente. Se estiver executando uma atualização in-loco com bancos de dados desanexados, anexe os bancos de dados e atualize os dados. Etapas detalhadas: Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010). Essa etapa pode levar uma hora, várias horas ou dias, dependendo do conjunto de dados, do fato de você estar ou não atualizando vários bancos de dados em paralelo e do hardware nos servidores Web, nos servidores de bancos de dados e no subsistema de armazenamento. Monitorar o andamento da atualização Execute essa etapa uma vez para o ambiente inteiro. Use a página Status da Atualização na Administração Central do SharePoint para monitorar o andamento enquanto os sites são atualizados. Essa etapa pode levar uma hora, várias horas ou dias, dependendo do conjunto de dados. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Executar etapas de pós-atualização Execute as etapas a seguir em ordem, depois de executar uma atualização in-loco. 376 Etapas de pós-atualização para uma atualização in-loco Observações [] Execute essa etapa para os aplicativos Web que usavam autenticação baseada em formulários no Windows SharePoint Services 3.0. Configurar autenticação baseada em formulários para um aplicativo Web baseado em declarações Para aplicativos Web que foram configurados para usar autenticação baseada em formulários ou autenticação SSO da Web (logon único da Web), é necessário executar outras etapas depois da atualização. Primeiro, converta os aplicativos Web do Windows SharePoint Services 3.0 em autenticação de declarações. Em seguida, configure as zonas do aplicativo Web para autenticação baseada em formulários (ou autenticação SSO da Web, conforme apropriado). Depois, você poderá migrar usuários e permissões para o SharePoint Foundation 2010. Etapas detalhadas: Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). [] Verificar a atualização e examinar os sites atualizados Verifique se os sites foram atualizados com êxito e se estão prontos para exibição pelos usuários. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Execute essa etapa para todos os aplicativos Web e conjuntos de site atualizados em seu ambiente. Essa etapa pode levar uma hora, várias horas ou dias, dependendo do conteúdo. Os proprietários de sites também devem examinar seus respectivos sites e relatar quaisquer problemas. 377 Consulte também Atualizar a planilha para os produtos do SharePoint 2010 378 Atualização in-loco para o SharePoint Foundation 2010 Quando você executa uma atualização in-loco do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, os dados de configuração do farm e todo o conteúdo deste são atualizados no hardware existente em uma ordem fixa. Quando você inicia o processo de atualização in-loco, a Instalação coloca o servidor Web offline, e os sites ficam indisponíveis até que a atualização seja concluída. Em seguida, a Instalação reinicia o servidor Web. Após o início de uma atualização inloco, não é possível pausá-la ou reverter para a versão anterior. Observação: Uma causa frequente de falhas durante a atualização ocorre porque o ambiente não possui recursos, soluções ou outros elementos personalizados. Verifique se todos os elementos personalizados necessários estão instalados nos seus servidores Web front-end antes de iniciar o processo de atualização. Você pode usar o verificador de pré-atualização para identificar qualquer elemento personalizado que os seus sites possam estar usando. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". A atualização in-loco de uma instalação do Windows SharePoint Services 3.0 que usa o Banco de Dados Interno do Windows requer etapas adicionais caso o tamanho do banco de dados exceda 4 GB. Para obter mais informações, consulte Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto). Também é possível usar muitos dos procedimentos neste artigo para realizar uma abordagem híbrida de atualização com desanexação de bancos de dados, segundo a qual você atualiza o servidor e a infraestrutura in-loco, mas atualiza os bancos de dados de conteúdo desanexando-os e anexando-os em paralelo. Para obter informações sobre o processo de desanexação de bancos de dados, consulte Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010). Para obter mais informações sobre como escolher uma abordagem de atualização, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010) e Visão geral do processo de atualização (SharePoint Foundation 2010). Importante: É necessário executar o Service Pack 2 (SP2) do Windows SharePoint Services 3.0 em um ambiente de 64 bits do Windows Server 2008 para realizar uma atualização in-loco para o SharePoint Foundation 2010. Se você estiver em um ambiente de farm de servidores, também deverá executar uma versão de 64 bits do Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3. 379 Neste artigo: Visão geral do processo Antes de começar Instalar pré-requisitos Executar a Instalação em todos os servidores Executar o Assistente de Configuração de Produtos do SharePoint Verificar o status de atualização dos sites Verificação Visão geral do processo Usando os procedimentos neste artigo, você instala o SharePoint Foundation 2010 e atualiza todos os sites do SharePoint no ambiente. Recomendamos realizar o processo de atualização em um ambiente de teste antes de tentar atualizar o seu ambiente de produção. Para obter mais informações, consulte Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Ao atualizar um farm de servidores, instale e configure a nova versão dos servidores na seguinte ordem: 1. Instale o SharePoint Foundation 2010 em todos os servidores do farm. 2. Instale os pacotes de idiomas do SharePoint Foundation 2010 que forem necessários. Para obter mais informações, consulte Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010). 3. Execute o Assistente de Configuração de Produtos do SharePoint no servidor Web front-end que contém o site da Administração Central do SharePoint. Para determinar qual servidor está executando a Administração Central do SharePoint, abra a página Servidores no Farm (http://nome_servidor: portaadmin/_admin/farmservers.aspx) e anote quais servidores estão executando Serviços de Administração Central. Realize essa etapa antes de instalar o SharePoint Foundation 2010, enquanto a Administração Central do SharePoint para Windows SharePoint Services 3.0 ainda está disponível. Observação: Se você tiver vários servidores que estão executando a Administração Central do SharePoint, escolha um deles e use-o como o servidor inicial no qual será executada a atualização. Depois de concluir o processo nesse servidor, você poderá continuar com qualquer outro servidor que esteja executando a Administração Central do SharePoint. 4. Execute o Assistente de Configuração de Produtos do SharePoint nos servidores Web front-end restantes e nos servidores de aplicativo do farm, em qualquer ordem. Para obter uma visão geral e diagramas de cada abordagem de atualização, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Observação: 380 Se estiver usando a abordagem híbrida de atualização com desanexação de bancos de dados, o processo a ser seguido será semelhante, mas você deverá desanexar todos os bancos de dados de conteúdo antes de executar a Instalação e, em seguida, anexá-los novamente após a execução do Assistente de Configuração de Produtos do SharePoint. Para obter mais informações sobre a abordagem de atualização com desanexação de bancos de dados, consulte Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010). Antes de começar Antes de começar a atualização in-loco, examine as informações a seguir sobre permissões, requisitos de hardware e de software, e etapas a serem executadas antes de iniciar o processo. Não se esqueça de executar a ferramenta de verificação de pré-atualização (stsadm -o preupgradecheck), disponível no Service Pack 2 do Windows SharePoint Services 3.0 2 e atualizada na Atualização Cumulativa de outubro de 2009) e resolver todos os problemas antes de iniciar o processo de atualização. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Recomendamos fazer backup do seu ambiente antes de iniciar o processo de atualização. Para obter mais informações, consulte Fazer backup do ambiente inteiro antes de uma atualização inloco (SharePoint Foundation 2010). Verifique se você atendeu a todos os requisitos de hardware e de software. É preciso ter uma versão de 64 bits do Windows Server 2008 ou do Windows Server 2008 R2. Para farms de servidores, também é preciso ter uma versão de 64 bits do SQL Server 2005 ou do SQL Server 2008. Para obter mais informações sobre esses requisitos (como atualizações específicas que devem ser instaladas), consulte Determinar requisitos de hardware e software (SharePoint Foundation 2010). Prepare-se para configurar as contas necessárias usando as permissões apropriadas. Para obter informações detalhadas, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Server 2010). Verifiique se a conta usada para execução do Assistente de Configuração de Produtos do SharePoint é membro da função fixa db_owner de todos os bancos de dados que serão atualizados. Instalar pré-requisitos Para poder atualizar, você deve executar a instalador de pré-requisitos com êxito em cada servidor Web que possui o Windows SharePoint Services 3.0 instalado. Um instalador de pré-requisitos está disponível para a instalação dos softwares necessários ao suporte do SharePoint Foundation 2010. Para executar o instalador de pré-requisitos 381 1. No disco do produto, abra a pasta de instalação e execute PrerequisiteInstaller.exe. A Ferramenta de Preparação de Produtos do Microsoft SharePoint é aberta. 2. Clique em Avançar. 3. Na página Termos de Licença, marque a caixa de seleção Aceito os termos do(s) Contrato(s) de Licença e clique em Avançar. A ferramenta será executada, instalando e configurando o software necessário. 4. Clique em Avançar. 5. Na tela Instalação Concluída, verifique se cada pré-requisito está listado como instalado com êxito ou já instalado. 6. Clique em Concluir para fechar o assistente. Executar a Instalação em todos os servidores Após a instalação de todos os pré-requisitos, você poderá executar Setup.exe em todos os servidores Web do seu farm de servidores. Observação: Se estiver usando a abordagem híbrida de atualização com desanexação de bancos de dados, desanexe seus bancos de dados de conteúdo antes de executar a Instalação. Para obter mais informações sobre como desanexar bancos de dados, consulte Roteiro para a atualização inloco com bancos de dados desanexados (SharePoint Foundation 2010). Importante: Se estiver executando uma atualização in-loco em um farm de servidores, desconecte todos os usuários do farm de servidor interrompendo o Serviço de Publicação na World Wide Web (W3SVC) em todos os servidores Web. Se você permitir que os usuários de um farm de servidores se conectem após a atualização de arquivos e bancos de dados em um servidor Web, mas antes da atualização de outros servidores Web, os usuários não poderão navegar pelos sites. Para instalar a nova versão 1. Execute Setup.exe. 2. Na página Leia os Termos de Licença para Software Microsoft, analise os termos, marque a caixa de seleção Aceito os termos deste contrato e clique em Continuar. 3. Na página Atualize as versões anteriores, clique em Instalar Agora. 4. A instalação é executada e instala o SharePoint Foundation 2010. Na página de conclusão, desmarque a caixa de seleção Executar o Assistente de Configuração de Produtos do SharePoint agora e clique em Fechar. 382 Antes de executar o Assistente de Configuração de Produtos do SharePoint, instale pacotes de modelo de idiomas para o SharePoint Foundation 2010. Para obter mais informações, consulte Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010). Executar o Assistente de Configuração de Produtos do SharePoint Se estiver atualizando um único servidor, você poderá executar o Assistente de Configuração de Produtos do SharePoint somente nesse servidor e iniciar a atualização do conteúdo. Se estiver atualizando um farm de servidores, execute primeiro o Assistente de Configuração de Produtos do SharePoint no servidor que executa a Administração Central do SharePoint, pause, execute o assistente nos outros servidores do farm e retorne ao primeiro servidor para concluir o assistente. É importante atualizar a Administração Central do SharePoint antes de tentar atualizar qualquer outro conteúdo no farm, e a conclusão do assistente no servidor que está executando a Administração Central do SharePoint permite que isso seja feito. Importante: Verifiique se a conta usada para execução do Assistente de Configuração de Produtos do SharePoint é membro da função fixa db_owner de todos os bancos de dados que serão atualizados. Caso contrário, talvez seja exibido um erro sobre uma conta de usuário desconhecida, assim que o assistente iniciar a atualização dos bancos de dados. Verifique se você instalou os pacotes de modelo de idiomas antes de executar o Assistente de Configuração de Produtos do SharePoint. Cuidado: Depois que você executar o Assistente de Configuração de Produtos do SharePoint, o Windows SharePoint Services 3.0 não estará mais disponível. Não é possível pausar ou reverter o processo de instalação e atualização. Verifique se possui um backup atual e válido do seu ambiente antes de prosseguir com a instalação do SharePoint Foundation 2010. Para executar o Assistente de Configuração de Produtos do SharePoint 1. Clique em Iniciar, aponte para Todos os Programas e para Ferramentas Administrativas e clique em Assistente de Configuração de Produtos do SharePoint . 2. No Assistente de Configuração de Produtos do SharePoint, na página Bem-vindo a Produtos do SharePoint, clique em Avançar. Uma mensagem aparece, informando que o IIS (Serviços de Informações da Internet), o Serviço de Administração do SharePoint v4 e o Serviço de Timer do SharePoint v4 podem precisar ser reiniciados ou redefinidos durante a configuração. 3. Clique em Sim para continuar com o assistente. 4. Na página Especificar Configurações do Farm, na caixa Senha, digite uma senha e, na caixa 383 Confirmar senha, digite a mesma senha. A senha deve ter pelo menos oito caracteres e conter caracteres de três dos seguintes quatro grupos: Caracteres maiúsculos do inglês (de A a Z) Caracteres minúsculos do inglês (de A a Z) Numerais (de 0 a 9) Caracteres não alfabéticos (como !, $, #, %) 5. Na página Atualização Visual, selecione uma das seguintes opções: Alterar sites do SharePoint existentes para usar a nova experiência do usuário. Os administradores controlam a experiência para os usuários finais. Essa opção permite mudar todos os sites para a nova experiência do usuário, sem visualizar essa experiência primeiro. Se você selecioná-la, também poderá escolher uma destas duas opções: Preservar páginas personalizadas, mas atualizar páginas de modelos e aplicativos para usar a nova interface do usuário. Redefinir todas as páginas personalizadas para seus modelos originais. Essa opção excluirá as modificações de páginas personalizadas e não pode ser desfeita. Preservar a aparência dos sites do SharePoint existentes e permitir que os usuários finais atualizem a experiência do usuário de seus sites. Essa é a opção padrão. Ela permite que os proprietários visualizem seus sites na nova experiência do usuário e determinem quando eles estão prontos para mudar permanentemente para essa nova experiência. 6. Na página Concluindo o Assistente de Configuração de Produtos do SharePoint, verifique as configurações e clique em Avançar. O Assistente de Configuração de Produtos do SharePoint é executado e ele configura o banco de dados de configuração e a Administração Central do SharePoint para o SharePoint Foundation 2010. 7. É exibida uma mensagem informando que se você tiver um farm com vários servidores, deverá executar a Instalação em cada servidor para instalar novos arquivos binários, antes de continuar o Assistente de Configuração de Produtos do SharePoint. Se esse for o único servidor de seu farm ou se você já tiver executado a Instalação em todos os servidores do farm, clique em OK para continuar com o assistente. Se você não ainda tiver executado a Instalação em todos os servidores de seu farm, façao agora nos servidores restantes, retorne para este servidor e clique em OK para continuar com o assistente. O Assistente de Configuração de Produtos do SharePoint continua o processo de atualização definindo o banco de dados de configuração e instalando a Administração Central do SharePoint. 384 8. Na página Configuração Bem-sucedida, Atualização em Andamento, verifique as configurações feitas e clique em Concluir. O Assistente de Configuração de Produtos do SharePoint é encerrado, e a página Status da Atualização é aberta. Talvez seja solicitado que você insira seu nome de usuário e senha antes de a página Status da Atualização abrir. O processo de atualização pode levar alguns minutos para ser concluído, dependendo da quantidade de dados do seu farm. Observação: Se estiver seguindo a abordagem híbrida de atualização com desanexação de bancos de dados, você agora poderá começar a anexar bancos de dados de conteúdo para atualizá-los. Para obter mais informações, consulte Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010). 9. Se estiver atualizando um farm de servidores, agora poderá concluir o Assistente de Configuração de Produtos do SharePoint nos outros servidores do farm. Verificar o status de atualização dos sites Após a conclusão do Assistente de Configuração de Produtos do SharePoint, você poderá monitorar o processo de atualização para cada site na página Status da Atualização da Administração Central do SharePoint ou usando a operação localupgradestatus em Stsadm.exe. Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Quando a atualização tiver sido concluída com êxito, se você tiver interrompido o Serviço de Publicação na World Wide Web (W3SVC) em todos os servidores Web front-end antes da atualização, inicie manualmente o Serviço de Publicação na World Wide Web nos servidores Web front-end de modo a disponibilizar os servidores Web para os usuários. Observação: É possível que os resultados da pesquisa estejam incompletos ou não sejam retornados por alguns minutos após a instalação. Isso se dá porque o trabalho de Timer de Sincronização da Pesquisa deve ser executado depois da atualização, e os resultados da pesquisa não estarão disponíveis até que o trabalho seja concluído. Verificação Se a atualização falhar ou relatar problemas, você poderá consultar os arquivos de log e de erro para obter mais informações. Para obter mais informações sobre como examinar os arquivos de log e reiniciar a atualização após uma falha, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Se estiver usando a Atualização Visual, para obter mais informações sobre a visualização de sites e a alteração para a nova interface do usuário, consulte Gerenciar a atualização visual (SharePoint Foundation 2010). 385 Consulte também Solucionar problemas de atualização (Windows SharePoint Services) 386 Roteiro para a atualização in-loco com bancos de dados desanexados (SharePoint Foundation 2010) Ao atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, há duas opções: in-loco ou com anexação de banco de dados. Além disso, é possível combinar determinados aspectos dessas duas abordagens a fim de aumentar a disponibilidade ou a taxa de transferência durante o processo de atualização. Este artigo descreve como executar uma abordagem híbrida que combina a atualização in-loco com a desanexação e anexação de bancos de dados, de modo que seja possível atualizar vários bancos de dados ao mesmo tempo, inclusive em hardware separado. Você pode usar essa abordagem para atualizar dois ou mais bancos de dados de conteúdo de uma só vez mais rapidamente do que se usasse uma atualização in-loco padrão (que atualiza bancos de dados de conteúdo individuais e conjuntos de sites em série). Essa abordagem usa as seguintes técnicas híbridas: Usar uma atualização in-loco para atualizar o farm e as configurações. Desanexação e atualização de vários bancos de dados em paralelo. Sequência de atualização alternativa: atualização de bancos de dados em um farm pequeno e temporário. Observe que, se você optar por usar o farm temporário para executar a atualização real, precisará de acesso direto aos servidores cujos bancos de dados serão copiados. Copiar bancos de dados pela rede consome tempo e largura de banda; teste esse processo para determinar se você tem os recursos necessários para usar um farm pequeno e temporário. Para conhecer mais prós e contras das diferentes abordagens de atualização, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). Para obter uma visão geral breve e uma descrição gráfica das etapas envolvidas em cada abordagem, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Observação: Uma causa frequente de falhas durante a atualização é a falta de recursos, soluções ou outros elementos personalizados no ambiente. Verifique se qualquer elemento personalizado necessário está instalado em seus servidores Web front-end antes de iniciar o processo de atualização. Você pode usar o verificador de pré-atualização — e, para uma atualização com anexação de banco de dados, o cmdlet test-spcontentdatabase do Windows PowerShell — para identificar qualquer elemento personalizado que seus sites possam estar usando. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". Neste artigo: Visão geral do processo 387 Antes de começar Para desanexar bancos de dados e atualizá-los em paralelo no mesmo farm Para desanexar os bancos de dados e atualizá-los em paralelo em um farm pequeno e temporário Verificação Importante: Execute o Service Pack 2 (SP2) do Windows SharePoint Services 3.0 em um ambiente Windows Server 2008 de 64 bits para desempenhar uma atualização in-loco para o SharePoint Foundation 2010. Se estiver usando um ambiente de farm de servidores, execute também uma versão de 64 bits de um dos produtos a seguir: Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2, e SQL Server 2005 com SP3 e Atualização Cumulativa 3. Visão geral do processo Como essa abordagem de atualização é um híbrido das técnicas usadas nas atualizações in-loco e com anexação de banco de dados, este artigo descreve como as etapas de cada abordagem se encaixam no processo híbrido. Ele não fornece detalhes de cada etapa do processo, pois elas serão abordadas nos seguintes artigos: Atualização in-loco para o SharePoint Foundation 2010 Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Esses artigos, combinados com este roteiro, proporcionam as informações necessárias para executar uma atualização híbrida. Há dois modos pelos quais é possível executar atualização híbrida: usando um farm por inteiro ou usando um pequeno farm temporário para executar a atualização real. As seções abaixo apresentam as ações a serem tomadas para executar a atualização usando cada um desses métodos. Antes de começar Antes de iniciar a atualização in-loco, examine as informações a seguir sobre as permissões, requisitos de hardware e requisitos de software, bem como sobre as etapas a serem executadas antes do início do processo. Lembre-se de executar a ferramenta de verificação de pré-atualização (stsadm -o preupgradecheck, disponível no Windows SharePoint Services 3.0 Service Pack 2 e atualizada na Atualização Cumulativa de outubro de 2009) e de solucionar todos os problemas antes de iniciar o processo de atualização. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). É recomendável fazer backup do ambiente antes de iniciar o processo de atualização. Para obter mais informações, consulte Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010). 388 Verifique se você atendeu a todos os requisitos de hardware e de software. É preciso ter uma versão de 64 bits do Windows Server 2008 ou do Windows Server 2008 R2. Para farms de servidores, também é preciso ter uma versão de 64 bits do SQL Server 2005 ou do SQL Server 2008. Para obter mais informações sobre esses requisitos (como atualizações específicas que devem ser instaladas), consulte Determinar requisitos de hardware e software (SharePoint Foundation 2010). Prepare-se para configurar as contas necessárias usando as permissões apropriadas. Para obter informações detalhadas, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Server 2010). Para desanexar bancos de dados e atualizá-los em paralelo no mesmo farm Esta seção descreve as etapas a serem executadas para usar a a abordagem de atualização com desanexação de banco de dados em um único farm. Processo de atualização in-loco com bancos de dados desanexados (mesmo farm) Desanexação de bancos de dados 1. Use a operação a seguir para desanexar os bancos de dados de conteúdo: Stsadm.exe -o deletecontentdb -url http://servernamedatabasenameContentDatabaseName Para obter mais informações sobre essa operação, consulte o artigo sobre Deletecontentdb: operação do Stsadm (Windows SharePoint Services). Atualizar o farm in-loco 1. Instale todos os pré-requisitos para todos os servidores no farm. 2. Execute a Instalação em todos os servidores no farm. 3. Execute o Assistente de Configuração de Produtos do SharePoint em todos os servidores no farm. Para obter os procedimentos detalhados que descrevem essas etapas, consulte Atualização 389 Processo de atualização in-loco com bancos de dados desanexados (mesmo farm) in-loco para o SharePoint Foundation 2010. Anexar os bancos de dados e atualizar o conteúdo 1. Adicione os bancos de dados de conteúdo aos aplicativos Web. Use o seguinte cmdlet do Windows PowerShell para adicionar e atualizar os bancos de dados de conteúdo: Mount-SPContentDatabase –Name <DatabaseName> –DatabaseServer <ServerName> –WebApplication <URL> [-Updateuserexperience] 2. Verifique a atualização do primeiro banco de dados. 3. Repita os procedimentos de restauração e adição para os demais bancos de dados em paralelo. Para obter os procedimentos detalhados que descrevem essas etapas, consulte Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010. Para desanexar os bancos de dados e atualizá-los em paralelo em um farm pequeno e temporário Esta seção descreve as etapas a serem executadas para usar a abordagem de atualização de desanexação de banco de dados em dois farms: no original e em um farm pequeno e temporário. Processo de atualização in-loco com bancos de dados desanexados (farm pequeno e temporário) Configurar um farm pequeno e temporário para ser usado na atualização dos bancos de dados Para obter os procedimentos detalhados que 390 Processo de atualização in-loco com bancos de dados desanexados (farm pequeno e temporário) descrevem essas etapas, consulte Preparar o novo ambiente do SharePoint Foundation. 2 - Desanexar bancos de dados do farm original 1. Fazer backup dos bancos de dados da versão anterior usando as ferramentas do SQL Server. Para obter os procedimentos detalhados sobre o backup dos bancos de dados, consulte Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010. 2. Use a operação a seguir para desanexar os bancos de dados de conteúdo: Stsadm.exe -o deletecontentdb -url http://servernamedatabasenameContentDatabaseName Para obter mais informações sobre essa operação, consulte o artigo sobre Deletecontentdb: operação do Stsadm (Windows SharePoint Services). Atualizar o farm original in-loco 1. Instale todos os pré-requisitos para todos os servidores no farm. 2. Execute a Instalação em todos os servidores no farm. 3. Execute o Assistente de Configuração de Produtos do SharePoint em todos os servidores no farm. Para obter os procedimentos detalhados que descrevem essas etapas, consulte Executar uma atualização in-loco (SharePoint Foundation 2010). Anexar bancos de dados ao farm pequeno e temporário e atualizar o conteúdo 1. Restaure a cópia de backup para o novo 391 Processo de atualização in-loco com bancos de dados desanexados (farm pequeno e temporário) farm. 2. Adicione os bancos de dados de conteúdo aos aplicativos Web. Use o seguinte cmdlet do Windows PowerShell para adicionar e atualizar os bancos de dados de conteúdo: Mount-SPContentDatabase –Name <DatabaseName> –DatabaseServer <ServerName> –WebApplication <URL> [-Updateuserexperience] 3. Verifique a atualização do primeiro banco de dados. 4. Repita os procedimentos de restauração e adição para os demais bancos de dados em paralelo. Para obter os procedimentos detalhados que descrevem essas etapas, consulte Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010. Fazer backup dos bancos de dados do farm pequeno e temporário e anexá-los ao farm original 1. Faça backup dos bancos de dados atualizados usando as ferramentas do SQL Server. 2. Restaure a cópia de backup para o farm original. 3. Adicione os bancos de dados de conteúdo atualizados aos aplicativos Web originais. Este é, basicamente, um processo idêntico ao da etapa anterior; no entanto, você está movendo os bancos de dados do farm pequeno e temporário para o original. O mesmo procedimento se aplica, como nas etapas anteriores. 392 Verificação Se a atualização falhar ou relatar problemas, você poderá consultar os arquivos de log e de erros para saber o que aconteceu. Para obter mais informações sobre como analisar os arquivos de log e reiniciar a atualização após uma falha, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). 393 Instalar modelos de pacotes de idiomas disponíveis (SharePoint Foundation 2010) Antes de atualizar sites baseados em um pacote de idiomas da versão anterior, é necessário instalar o pacote de idiomas da nova versão. Neste artigo: Sobre a instalação de pacotes de idiomas e a atualização de sites Sobre a alteração de idiomas Mudando de um produto totalmente localizado para um pacote de idiomas Alterando idiomas para um novo pacote de idiomas Sobre a instalação de pacotes de idiomas e a atualização de sites Se você quiser instalar um pacote de idiomas para o Microsoft SharePoint Foundation 2010, faça-o após executar a Instalação e antes de executar o Assistente de Configuração de Produtos do SharePoint. Assim, você poderá atualizar qualquer site com base em um pacote de idiomas de uma versão anterior, juntamente com os outros sites durante o processo de atualização. Para obter mais informações sobre como instalar pacotes de idiomas, consulte Implantar pacotes de idiomas (SharePoint Foundation 2010) no Guia de Implantação. Você também pode instalar um pacote de idioma após executar o Assistente de Configuração de Produtos do SharePoint e após atualizar os sites do seu ambiente que não são baseados em um pacote de idiomas. Se optar por esse caminho, deverá usar a linha de comando para atualizar os sites baseados no novo pacote de idiomas instalado. Sobre a alteração de idiomas Geralmente, não há suporte para a atualização entre idiomas diferentes. É necessário atualizar de e para o mesmo idioma. Por exemplo: se você está executando uma versão anterior em inglês americano, deverá atualizar para a nova versão em inglês americano. Se quiser mudar de idioma, primeiro será necessário fazer a atualização e, depois, alterar o idioma do site. No entanto, esse processo é complicado em alguns casos — por exemplo, quando a versão anterior tinha um produto totalmente localizado para um idioma específico, mas a nova versão tem somente um pacote de idiomas, ou quando a nova versão tem um pacote de idiomas para um novo idioma que não estava disponível na versão anterior. 394 Mudando de um produto totalmente localizado para um pacote de idiomas Use o seguinte procedimento em cada servidor Web para atualizar de um idioma que era suportado em um produto totalmente localizado na versão anterior, mas que só é suportado por um pacote de idiomas na nova versão: Para mudar de um produto totalmente localizado para um pacote de idiomas 1. Verifique se a conta de usuário que executará este procedimento é membro do grupo Administradores de Farm do SharePoint. 2. Escolha um idioma a ser instalado para a nova versão (por exemplo, inglês). Esse é o idioma que será usado pelo site da Administração Central do SharePoint. 3. No Assistente de Configuração de Produtos do SharePoint, ao ser solicitado a instalar pacotes de idioma, pare o assistente e instale o pacote de idiomas adequado. Se você tinha pacotes de idiomas adicionais da versão anterior instalados, instale os pacotes de idiomas correspondentes do SharePoint Foundation 2010 agora cancelando o assistente e executando os programas de instalação adequados. Observação: Você deve ser membro do grupo Administradores no computador local para executar essa etapa. Para obter mais informações sobre como instalar pacotes de idiomas, consulte Implantar pacotes de idiomas (SharePoint Foundation 2010) no Guia de Implantação. 4. Inicie o assistente de configuração novamente para concluir o processo de atualização. Alterando idiomas para um novo pacote de idiomas Use o seguinte processo para atualizar de um idioma da versão anterior para outro idioma da nova versão (por exemplo, se o idioma desejado não estava disponível na versão anterior, mas está disponível agora como pacote de idiomas na nova versão). Para alterar idiomas para um novo pacote de idiomas 1. Verifique se a conta de usuário que executará as próximas duas etapas é membro do grupo Administradores no computador local. 2. Faça a atualização para a nova versão no mesmo idioma usado na versão anterior. 3. Ao fim da atualização, instale o novo pacote de idiomas. 4. Verifique se a conta de usuário que executará as próximas duas etapas é membro do grupo Administradores de Farm do SharePoint. 5. Crie novos sites com base no novo pacote de idiomas. 395 6. Mova manualmente o conteúdo para os novos sites. Consulte também Implantar pacotes de idiomas (SharePoint Foundation 2010) 396 Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) Este artigo descreve as circunstâncias nas quais é possível que seja necessário atualizar de um sistema Windows SharePoint Services 3.0 autônomo para um SharePoint Foundation 2010 com RBS (Remote BLOB Storage). Quando você atualizar de um instalação autônoma do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, o processo de atualização será diferente, dependendo do tamanho dos bancos de dados de conteúdo. Na instalação autônoma do Windows SharePoint Services 3.0, os bancos de dados de conteúdo são armazenados no Windows Internal Database e não têm limites de tamanho. Por outro lado, no SharePoint Foundation 2010, os bancos de dados de conteúdo são armazenados no Microsoft SQL Server 2008 Express e têm um tamanho máximo de 4 gigabytes (GB) por banco de dados. Se você tiver bancos de dados com mais de 4 GB, deverá usar o Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3 ou instalar o RBS (Remote BLOB Storage). Observação: O Microsoft SQL Server 2008 R2 Express dá suporte a bancos de dados com até 10 GB. Se a instalação incluir bancos de dados com mais de 4 GB mas com menos de 10 GB, você poderá atualizar para o SQL Server 2008 R2 Express para a sua solução de armazenamento de banco de dados de conteúdo em vez de implementar o RBS. O SQL Server 2008 R2 Express está disponível para download e instalação no site http://go.microsoft.com/fwlink/?linkid=168472&clcid=0x416. O RBS foi projetado para mover o repositório de BLOBs (objetos binários grandes) dos servidores de bancos de dados para soluções de armazenamento genérico. O RBS é um complemento que pode ser aplicado ao SQL Server 2008 Express e ao SQL Server 2008. Para obter mais informações sobre o RBS, consulte Visão geral do Armazenamento de BLOB Remoto (SharePoint Foundation 2010). Se estiver atualizando do Windows SharePoint Services 3.0 e se todos os bancos de dados tiverem menos de 4 GB, você poderá seguir o processo de atualização in-loco padrão. Para obter detalhes, consulte Atualização in-loco para o SharePoint Foundation 2010. Se estiver atualizando do Windows SharePoint Services 3.0 e se o banco de dados tiver mais de 4 GB, você não poderá migrar o banco de dados. Para fazer a atualização, será preciso remover a instância existente da pesquisa antes de migrar e atualizar. Após a atualização, você poderá criar uma nova 397 instância de pesquisa. O banco de dados de pesquisa terá um limite de 4 GB se a nova instalação for hospedada pelo SQL Server 2008 Express. Se você estiver atualizando do Windows SharePoint Services 3.0 e se o banco de dados de configuração tiver mais de 4 GB, não poderá migrar o banco de dados de configuração. Em vez disso, crie um novo sistema SharePoint Foundation que use o SQL Server 2008 Express (caso não seja provável que o banco de dados de configuração venha ter mais de 4 GB) ou crie uma nova instalação que use o SQL Server 2008 Standard ou o SQL Server 2008 Enterprise. Também é possível migrar o sistema existente para o SQL Server 2008 Standard ou o SQL Server 2008 Enterprise e depois atualizá-lo. Se você não estiver atualizando um sistema Windows SharePoint Services 3.0 existente e se quiser instalar e configurar o RBS no SharePoint Foundation 2010, consulte Instalar e configurar o Remote BLOB Storage ou o External BLOB Storage (SharePoint Foundation 2010). Observação Se depois de mover conteúdo para o RBS, ainda houver um banco de dados de conteúdo com mais de 4 GB, a operação de migração falhará. Normalmente, essa falha só ocorre com bancos de dados muito grandes (com 20 GB ou mais), mas também pode ocorrer caso houver um banco de dados menor que contenha muitos metadados. Se a configuração incluir bancos de dados do SharePoint com mais de 16 GB, não é provável que o RBS ofereça uma solução completa para as limitações do SQL Server 2008 Express e SQL Server 2008 R2 Express. Nesse caso, prepare-se para usar o SQL Server 2008 Standard ou o SQL Server 2008 Enterprise para dar suporte aos bancos de dados do SharePoint. Antes de iniciar o processo de atualização, confirme se a configuração de hardware dá suporte ao SharePoint Foundation 2010. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). Nesta seção Atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com Remote BLOB Storage Este artigo descreve como atualizar de um sistema Windows SharePoint Services 3.0 autônomo com bancos de dados de conteúdo com mais de 4 GB para o SharePoint Foundation 2010. Atualizar uma instalação autônoma em um controlador de domínio usando RBS (Remote BLOB Storage) (anexação de banco de dados) Este artigo descreve como atualizar de um sistema Windows SharePoint Services 3.0 autônomo com bancos de dados de conteúdo com mais de 4 GB para o sistema SharePoint Foundation 2010 executado em um controlador de domínio. Atualizar uma instalação autônoma para novo hardware usando Remote BLOB Storage (anexação de banco de dados) 398 Este artigo descreve como atualizar de um sistema Windows SharePoint Services 3.0 autônomo com bancos de dados de conteúdo com mais de 4 GB para o SharePoint Foundation 2010`instalado em um hardware novo. Consulte também Planejar o armazenamento de BLOB remoto (RBS) (SharePoint Foundation 2010) 399 Atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com Remote BLOB Storage Este artigo descreve como atualizar de um sistema Windows SharePoint Services 3.0 autônomo que possui bancos de dados de conteúdo com tamanho entre 4 GB e 16 GB para o Microsoft SharePoint Foundation 2010 com RBS (Remote BLOB Storage). Observação: O Microsoft SQL Server 2008 R2 Express oferece suporte a bancos de dados com até 10 GB. Se a instalação incluir bancos de dados de conteúdo com mais de 4 GB, porém com menos de 10 GB, você poderá atualizar para o SQL Server 2008 R2 Express para a sua solução de armazenamento de banco de dados de conteúdo em vez de implementar o RBS. Para obter mais informações, consulte Microsoft SQL Server 2008 R2 Express Edition (http://go.microsoft.com/fwlink/?linkid=189418&clcid=0x416). Antes de executar as operações descritas neste artigo, convém ler os artigos a seguir para garantir que você esteja seguindo o melhor caminho de atualização: Planejar o armazenamento de BLOB remoto (RBS) (SharePoint Foundation 2010) Visão geral do Armazenamento de BLOB Remoto (SharePoint Foundation 2010) Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) Para atualizar uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com RBS 1. Verifique se a conta de usuário usada para executar a atualização e a instalação é membro do grupo Administradores no computador que executa o Windows SharePoint Services 3.0 no qual a atualização está sendo realizada e no qual o RBS está sendo instalado. 2. Confirme se a configuração do hardware oferece suporte ao SharePoint Foundation 2010. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). 3. Verifique se o espaço em disco disponível atende aos seguintes requisitos: O espaço em disco disponível tem pelo menos o dobro do tamanho do maior banco de dados de conteúdo. O espaço em disco disponível é igual ou maior do que a soma dos tamanhos de todos os bancos de dados de conteúdo. 400 4. Baixe as atualizações de software do SharePoint Foundation 2010 do site de atualização. 5. Abra a pasta local que contém o download do software e clique duas vezes em PrerequisiteInstaller. Aceite os valores padrão e conclua o Assistente do PrerequisiteInstaller. 6. Clique duas vezes em Instalar, aceite os valores padrão e conclua o Assistente de Instalação. No término da Instalação, o Assistente de Configuração de Produtos do SharePoint é executado automaticamente. Se o assistente detectar um banco de dados do SharePoint maior do que 4 GB, aparecerá uma mensagem avisando que você deve migrar os bancos de dados para o RBS. Observação: Se qualquer banco de dados do SharePoint for maior do que 4 GB, todos os bancos de dados do SharePoint deverão ser migrados para o RBS, mesmo se alguns bancos de dados forem menores do que 4 GB. 7. Se você não tiver instalado anteriormente o RBS no servidor, o Assistente de Configuração de Produtos do SharePoint apresentará uma falha e exibirá uma mensagem de erro explicando que bancos de dados maiores do que 4 GB foram detectados e que RBS deve ser instalado. Se for necessário instalar o RBS, continue com as etapas a seguir. Se você já tiver instalado o RBS no servidor, o assistente será concluído com êxito sem exibir a mensagem de erro. 8. Vá para http://go.microsoft.com/fwlink/?linkid=177388&clcid=0x416 para baixar o arquivo RBS_X64.msi. Importante: Instale a versão do RBS incluída no pacote de instalação do SQL Server Remote BLOB Store do Pacote de instalação do SQL Server Remote BLOB Store do Feature Pack para Microsoft SQL Server 2008 R2. A versão do RBS deve ser 10.50.xxx. Não há suporte para versões anteriores do RBS no SharePoint Foundation 2010. 9. Abra a pasta que contém o arquivo e clique duas vezes em RBS_X64.msi para iniciar o Assistente do SQL Remote BLOB Storage. 10. No Assistente para Instalar o SQL Remote BLOB Storage, na página Seleção de Recursos, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro não estará disponível. 11. Expanda Provedor FILESTREAM, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro não estará disponível. 12. Conclua o assistente usando os valores padrão. 13. Clique em Iniciar, Todos os Programas, Produtos do Microsoft SharePoint 2010 e clique em Assistente de Configuração de Produtos do SharePoint 2010. 14. O assistente conclui a atualização. 401 Consulte também O que há de novo na atualização (SharePoint Foundation 2010) Visão geral do processo de atualização (SharePoint Foundation 2010) 402 Atualizar uma instalação autônoma em um controlador de domínio usando RBS (Remote BLOB Storage) (anexação de banco de dados) Este artigo aborda os procedimentos de atualização necessários para atualizar de um sistema autônomo do Windows SharePoint Services 3.0 em execução em um controlador de domínio para o Microsoft SharePoint Foundation 2010 com o RBS (Remote BLOB Storage). Geralmente, é recomendável usar o RBS quando os bancos de dados de conteúdo têm quatro gigabytes (GB) ou mais. Importante: É altamente recomendável ler o artigo Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) para obter informações e recomendações importantes sobre como atualizar do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 com o RBS. Você pode usar o RBS para mover o armazenamento de BLOBs (objetos binários grandes) de servidores de bancos de dados para soluções de armazenamento genérico. O RBS é um complemento que pode ser aplicado ao SQL Server 2008 Express e ao SQL Server 2008. A implementação do RBS abordada neste artigo usa o provedor SQL Server FILESTREAM. Para obter mais informações sobre o RBS e o provedor FILESTREAM, consulte Visão geral do Armazenamento de BLOB Remoto (SharePoint Foundation 2010). No SharePoint Foundation 2010, os bancos de dados de conteúdo são armazenados no SQL Server 2008 Express e têm um tamanho máximo de quatro gigabytes por banco de dados. Como o Microsoft SQL Server 2008 R2 Express dá suporte a bancos de dados de conteúdo com até 10 GB, é recomendável instalar o SQL Server 2008 R2 Express para dar suporte a bancos de dados de conteúdo. Este artigo não é um guia abrangente sobre a atualização para o SharePoint Foundation 2010. Em vez disso, ele indica os artigos que você deve ler para executar a atualização. Este artigo contém as etapas adicionais necessárias para instalar e implementar o RBS em uma instalação de controlador de domínio do SharePoint Foundation 2010. Antes de iniciar o processo de atualização, leia os artigos a seguir e crie um plano de atualização: Sobre o processo de atualização (SharePoint Foundation 2010) Planejar e preparar a atualização (SharePoint Foundation 2010) Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) 403 Procedimentos neste artigo: Para preparar a atualização para o SharePoint Foundation 2010 com o RBS em um controlador de domínio Para instalar o SQL Server 2008 Express R2 Para instalar o RBS Para instalar o SharePoint Foundation 2010 Para instalar o SharePoint Foundation 2010 Para preparar a atualização para o SharePoint Foundation 2010 com o RBS em um controlador de domínio 1. Verifique se a conta de usuário usada para executar a atualização e a instalação atende aos requisitos relacionados em Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). 2. Verifique se a conta de usuário é membro do grupo Administradores no computador local. 3. Confirme se a configuração de hardware dá suporte ao SharePoint Foundation 2010. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). 4. Verifique se o espaço em disco disponível atende aos seguintes requisitos: O espaço em disco disponível tem pelo menos o dobro do tamanho do maior banco de dados de conteúdo. O espaço em disco disponível é igual ou maior do que a soma dos tamanhos de todos os bancos de dados de conteúdo. 5. Execute as tarefas de pré-atualização discutidas no artigo Executar etapas de pré-atualização (SharePoint Foundation 2010). As tarefas são: Executar o verificador de pré-atualização (SharePoint Foundation 2010) O relatório do verificador de pré-atualização inclui os nomes de todos os bancos de dados de conteúdo. Você precisará dessa lista para habilitar o RBS para os bancos de dados de conteúdo. Se tiver vários aplicativos Web, você deverá compilar uma lista de quais bancos de dados de conteúdo estão anexados a quais aplicativos Web. Essas informações serão necessárias após a atualização. Fazer backup do ambiente inteiro antes de uma atualização in-loco (SharePoint Foundation 2010) Para instalar o SQL Server 2008 Express R2 1. Baixe o SQL Server 2008 R2 Express do site. 2. Siga as instruções na tela para instalar o SQL Server 2008 R2 Express no controlador de 404 domínio. Para obter mais informações sobre como instalar o SQL Server 2008 R2 Express, consulte o artigo sobre como instalar o SQL Server 2008 (Instalação) (http://go.microsoft.com/fwlink/?linkid=186119&clcid=0x416). Aceite as configurações padrão para a maioria das opções de instalação. Especificamente, você deve aceitar as seguintes opções: a. Na página Seleção de Recursos, você pode selecionar os componentes para a instalação. Não deixe de selecionar SQL Server Management Studio como um recurso a ser instalado. b. Na página Configuração da Instância, especifique se deseja instalar uma instância padrão ou uma instância nomeada. Se criar uma instância nomeada, anote o nome dela, pois você precisará desse nome em um procedimento posterior deste artigo. c. Na página Configuração do Servidor — Contas de Serviço, você deve especificar contas de logon para serviços do SQL Server. É possível atribuir a mesma conta de logon a todos os serviços do SQL Server ou configurar cada conta de serviço individualmente. Você deve usar uma conta de domínio como conta de logon para o Mecanismo de Banco de Dados do SQL Server. d. Na página Configuração do Mecanismo de Banco de Dados, verifique se a conta de domínio que é usada para essa instalação é listada como administrador do SQL Server. Para instalar o RBS 1. Vá para http://go.microsoft.com/fwlink/?linkid=168472&clcid=0x416 e baixe o arquivo RBS_X64.msi. Importante: É necessário instalar a versão do RBS incluída no Pacote de instalação do SQL Server Remote BLOB Store do Feature Pack para Microsoft SQL Server 2008 R2, que deve ser 10.50.xxx. O SharePoint Foundation 2010 não dá suporte a versões anteriores do RBS. 2. Abra a pasta que contém o arquivo e clique duas vezes em RBS_X64.msi para iniciar o Assistente do SQL Remote BLOB Storage. 3. No Assistente para Instalar o SQL Remote BLOB Storage, na página Seleção de Recursos, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro estará indisponível. 4. Expanda Provedor FILESTREAM, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro estará indisponível. Observação: O banco de dados que vai hospedar os scripts ainda não existe, pois será criado durante o processo de atualização do banco de dados. A opção Executar scripts será 405 instalada automaticamente durante a instalação do SharePoint Foundation 2010. 5. Conclua o assistente usando os valores padrão. Durante a instalação, será exibida uma caixa de diálogo que descreve uma tarefa RBS Maintainer. Clique em OK na caixa de diálogo para continuar com a instalação. Para instalar o SharePoint Foundation 2010 1. Desinstale todas as versões anteriores dos Produtos e Tecnologias do SharePoint que existem no controlador de domínio usando o Painel de Controle. 2. Instale o SharePoint Foundation 2010 seguindo as instruções de Instalar o SharePoint Foundation 2010 nos servidores do farm. Durante a instalação, você deve usar o nome da instância do banco de dados criada na Etapa 2 do procedimento Para instalar o SQL Server 2008 Express R2. Se tiver usado a instância nomeada padrão naquela etapa, você deverá digitá-la aqui como "SQLExpress". Se tiver usado a instância padrão, digite " " aqui em vez de usar a instância nomeada padrão do SQLExpress. Observe que você está criando uma nova instalação do SharePoint Foundation 2010. Você está executando uma atualização com anexação de banco de dados, não uma atualização inloco. Observação: Depois de instalar o SharePoint Foundation 2010, não crie aplicativos Web até ser instruído a fazê-lo, mais adiante neste artigo. Para migrar o banco de dados de conteúdo para o RBS e concluir a instalação 1. Verifique se a conta de usuário que está executando este procedimento é a mesma conta que foi usada para instalar o farm que executa o SharePoint Foundation 2010 e o RBS. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o comando a seguir para migrar o banco de dados de conteúdo para o RBS: Move-SPBlobStorageLocation –SourceDatabase "<ContentDbName>" – DestinationDataSourceInstance "<InstanceName>" Em que: <Nome_do_Bd_de_Conteúdo> é o nome do banco de dados de conteúdo. <Nome_da_Instância> é o nome da instância do banco de dados do SQL Server que você criou na Etapa 2 do procedimento Para instalar o SQL Server 2008 Express R2. Se tiver usado a instância nomeada padrão naquela etapa, você deverá digitá-la aqui como "SQLExpress". Se tiver usado a instância padrão, digite " " aqui em vez de usar a 406 instância nomeada padrão "SQLExpress". Repita esse comando para cada banco de dados de conteúdo. Consulte a lista de bancos de dados de conteúdo gerada pelo Verificador de pré-atualização na Etapa 5 do procedimento Para preparar a atualização para o SharePoint Foundation 2010 com o RBS em um controlador de domínio , anteriormente neste artigo. 6. Crie os aplicativos Web aos quais os bancos de dados de conteúdo serão anexados. Para obter informações sobre como criar um aplicativo Web no SharePoint Foundation 2010, consulte Create a Web application (SharePoint Foundation 2010) ou Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010). 7. Para anexar e atualizar o banco de dados de conteúdo para um aplicativo Web do SharePoint Foundation 2010, digite o seguinte comando: Mount-SPContentDatabase "<ContentDbName>" –DatabaseServer "<DbServer>" – WebApplication <http://SiteName> Em que: <Nome_do_Bd_de_Conteúdo> é o nome do banco de dados. <Servidor_de_Bd> é o nome do servidor de banco de dados. <http://Nome_do_Site> é a URL do aplicativo Web. Para obter mais informações, consulte Move-SPBlobStorageLocation e MountSPContentDatabase. 8. Crie ou restaure as personalizações necessárias no novo sistema. Para conhecer as etapas de pós-atualização recomendadas, consulte Executar etapas de pós-atualização (SharePoint Foundation 2010). Consulte também Planejar o armazenamento de BLOB remoto (RBS) (SharePoint Foundation 2010) O que há de novo na atualização (SharePoint Foundation 2010) 407 Atualizar uma instalação autônoma para novo hardware usando Remote BLOB Storage (anexação de banco de dados) Este artigo aborda os procedimentos de atualização necessários para atualizar de um sistema autônomo do Windows SharePoint Services 3.0 para uma instalação do SharePoint Foundation 2010 com o RBS (Remote BLOB Storage) em uma nova plataforma de hardware. Importante: É altamente recomendável ler o artigo Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) para obter informações e recomendações importantes sobre como atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010 com o RBS. O RBS foi projetado para mover o armazenamento de BLOBs (objetos binários grandes) de servidores de bancos de dados para soluções de armazenamento genérico. O RBS é um complemento que pode ser aplicado ao Microsoft SQL Server 2008 Express e Microsoft SQL Server 2008 R2 Express. Essa implementação do RBS usa o provedor SQL FILESTREAM. Para obter mais informações sobre o RBS e o provedor FILESTREAM, consulte Visão geral do Armazenamento de BLOB Remoto (SharePoint Foundation 2010). Devido às limitações de tamanho de banco de dados no SQL Server 2008 Express, instale o Banco de Dados Interno do Windows e restaure os bancos de dados do Windows SharePoint Services 3.0 no Banco de Dados Interno do Windows. Em seguida, instale o RBS, mova o banco de dados de conteúdo do Banco de Dados Interno do Windows para o SQL Server e mova os BLOBs para um banco de dados de conteúdo definido para usar o RBS. Por padrão, os bancos de dados de conteúdo no SharePoint Foundation 2010 são armazenados no SQL Server 2008 Express, que tem um tamanho máximo de quatro gigabytes (GB) por banco de dados de conteúdo. Como o SQL Server 2008 R2 Express oferece suporte a bancos de dados de conteúdo de até 10 GB, é recomendável instalar o SQL Server 2008 R2 Express para oferecer suporte a bancos de dados de conteúdo. O SQL Server 2008 R2 Express é uma atualização gratuita que você pode baixar do Microsoft SQL Server 2008 R2 Express Edition (http://go.microsoft.com/fwlink/?LinkID=189418&clcid=0x416). Observação: Este artigo presume que você tenha instalado o SQL Server Management Studio no servidor de banco de dados no farm do Windows SharePoint Services 3.0. Se esse software não estiver instalado, você poderá baixá-lo e instalá-lo do Microsoft® SQL Server® 2008 Management Studio Express (http://go.microsoft.com/fwlink/?linkid=186132&clcid=0x416). 408 Este artigo não é um guia abrangente sobre a atualização para o SharePoint Foundation 2010. Antes de iniciar o processo de atualização, leia os artigos a seguir e crie um plano de atualização: Sobre o processo de atualização (SharePoint Foundation 2010) Planejar e preparar a atualização (SharePoint Foundation 2010) Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto) Neste artigo: Para preparar a atualização para o SharePoint Foundation 2010 no servidor original Para preparar a atualização para o SharePoint Foundation 2010 no novo servidor Para instalar e configurar o Banco de Dados Interno do Windows no novo servidor Para mover os bancos de dados de conteúdo para o novo servidor Para instalar o SQL Server Express 2008 R2 no novo servidor Para instalar o RBS no novo servidor Para instalar o SharePoint Foundation 2010 no novo servidor Para migrar o banco de dados de conteúdo para o RBS e concluir a instalação Para preparar a atualização para o SharePoint Foundation 2010 no servidor original 1. Verifique se a conta de usuário usada para executar este procedimento atende aos requisitos listados em Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) e se essa conta é membro do grupo Administradores no computador local. 2. Verifique se o Management Studio está instalado no servidor original. 3. Faça backup dos bancos de dados de conteúdo usando o procedimento descrito no artigo sobre como fazer backup de um banco de dados (SQL Server Management Studio) (http://go.microsoft.com/fwlink/?linkid=187768&clcid=0x416). Você pode usar as configurações padrão para a maioria das opções, mas deve usar as seguintes configurações: Na etapa 1, você deve definir o nome da instância do Banco de Dados Interno do Windows como \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query. Na Etapa 12, selecione a opção Destino. Verifique se a mídia de destino tem espaço livre suficiente para o backup. 4. Execute o verificador de pré-atualização que é discutido no artigo Executar etapas de préatualização (SharePoint Foundation 2010). O relatório do verificador de pré-atualização inclui os nomes de todos os bancos de dados de conteúdo. Você precisa ter essa lista para migrar bancos de dados de conteúdo para o RBS. Se tiver vários aplicativos Web, você também deverá anotar quais bancos de dados de 409 conteúdo estão anexados a quais aplicativos Web. Para preparar a atualização para o SharePoint Foundation 2010 no novo servidor 1. Verifique se a conta de usuário usada para executar a atualização e a instalação atende aos requisitos listados em Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010) e se essa conta é membro do grupo Administradores no computador local. 2. Confirme se a configuração de hardware dá suporte ao SharePoint Foundation 2010. Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010). 3. Verifique se o espaço em disco disponível atende aos seguintes requisitos: O espaço em disco disponível tem pelo menos o dobro do tamanho do maior banco de dados de conteúdo. O espaço em disco disponível é igual ou maior do que a soma dos tamanhos de todos os bancos de dados de conteúdo. Para instalar e configurar o Banco de Dados Interno do Windows no novo servidor 1. Clique em Iniciar e em Gerenciador do Servidor. 2. No Gerenciador do Servidor, clique em Recursos e em Adicionar Recursos. 3. No Assistente para Adicionar Recursos, role a lista de recursos para baixo e selecione Banco de Dados Interno do Windows. 4. Clique em Instalar. 5. Saia do Gerenciador do Servidor. 6. Clique em Iniciar, em Ferramentas Administrativas e em Gerenciamento do Computador. 7. Expanda Serviços e Aplicativos. 8. Clique em Serviços. 9. No painel Serviços, clique com o botão direito do mouse em Banco de Dados Interno do Windows e clique em Propriedades. 10. Use o menu suspenso para alterar o Tipo de inicialização para Automático. 11. Clique em Iniciar para iniciar o serviço. 12. Clique em OK e saia do Gerenciamento do Computador. Para mover os bancos de dados de conteúdo para o novo servidor 1. Copie os arquivos de backup do banco de dados de conteúdo que você criou no procedimento Para preparar a atualização para o SharePoint Foundation 2010 no servidor original para o novo servidor. 410 2. No novo servidor, baixe e instale o Management Studio do Microsoft® SQL Server® 2008 Management Studio Express (http://go.microsoft.com/fwlink/?linkid=186132&clcid=0x416). 3. Use as instruções do artigo sobre como restaurar um backup de um banco de dados (SQL Server Management Studio) (http://go.microsoft.com/fwlink/?linkid=187769&clcid=0x416) para restaurar os bancos de dados usando o Management Studio. Use as configurações a seguir para o procedimento de restauração: Na Etapa 1, use o seguinte nome para a instância do Banco de Dados Interno do Windows: \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query. Na Etapa 5, digite o nome correto do banco de dados a ser restaurado. É recomendável usar o mesmo nome que foi usado quando foi feito o backup do banco de dados. Na Etapa 7, selecione o arquivo de banco de dados que você copiou na Etapa 1. Aceite todas as outras opções padrão e conclua a restauração. Para instalar o SQL Server Express 2008 R2 no novo servidor 1. Baixe o SQL Server 2008 R2 Express do Microsoft SQL Server 2008 R2 Express Edition (http://go.microsoft.com/fwlink/?LinkID=189418&clcid=0x416). 2. Siga as instruções na tela para instalar o SQL Server 2008 R2 Express. Para obter informações adicionais, consulte o artigo sobre como instalar o SQL Server 2008 (Instalação) (http://go.microsoft.com/fwlink/?linkid=187771&clcid=0x416). Observe particularmente as seguintes configurações: Na página Configuração da Instância, especifique se deseja instalar uma Instância padrão ou uma Instância nomeada. Se criar uma instância nomeada, anote o nome dela. Você precisará fornecer esse nome em um procedimento posterior. Na página Configuração do Servidor — Contas de Serviço, você deve especificar contas de logon para serviços do SQL Server. É possível atribuir a mesma conta de logon a todos os serviços do SQL Server ou configurar cada conta de serviço individualmente. Na página Configuração do Mecanismo de Banco de Dados, verifique se a conta de domínio que está sendo usada para essa instalação é listada como administrador do SQL Server. Para instalar o RBS no novo servidor 1. Vá para http://go.microsoft.com/fwlink/?linkid=168472&clcid=0x416 (http://go.microsoft.com/fwlink/?linkid=168472&clcid=0x416) e baixe o arquivo RBS_X64.msi. Importante: É necessário instalar a versão do RBS incluída no Pacote de instalação do SQL Server Remote BLOB Store do Feature Pack para Microsoft SQL Server 2008 R2, que deve ser 10.50.xxx. O SharePoint Foundation 2010 não dá suporte a versões anteriores do RBS. 411 2. Abra a pasta que contém o arquivo .msi e clique duas vezes em RBS_X64.msi para iniciar o Assistente para Instalar o SQL Remote BLOB Storage. 3. No Assistente para Instalar o SQL Remote BLOB Storage, na página Seleção de Recursos, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro não estará disponível. 4. Expanda Provedor FILESTREAM, expanda Servidor, clique na seta para baixo ao lado de Executar scripts e clique em O recurso inteiro não estará disponível. Observação: O banco de dados que vai hospedar os scripts ainda não existe. Ele é criado durante o processo de atualização do banco de dados. A opção Executar scripts será instalada automaticamente durante a instalação do SharePoint Foundation 2010. 5. Conclua o assistente usando os valores padrão. Durante a instalação, será exibida uma caixa de diálogo sobre uma tarefa RBS Maintainer. Clique em OK na caixa de diálogo para prosseguir com a instalação. Para instalar o SharePoint Foundation 2010 no novo servidor 1. Instale o SharePoint Foundation 2010 seguindo as instruções de Instalar o SharePoint Foundation 2010 nos servidores do farm. Você deve usar o nome da instância do banco de dados criado na Etapa 2 do procedimento Para instalar o SQL Server Express 2008 R2 no novo servidor , executado anteriormente neste artigo. Se tiver usado a instância nomeada padrão nessa etapa, você deverá digitá-la aqui como “SQLExpress”. Se tiver usado a instância padrão, você deverá digitar " " aqui em vez de usar a instância nomeada padrão do SQLExpress. Observe que você está criando uma nova instalação do SharePoint Foundation 2010. Você está executando uma atualização com anexação de banco de dados, não uma atualização inloco. Observação: Depois de instalar o SharePoint Foundation 2010, não crie aplicativos Web até ser instruído a fazê-lo, mais adiante neste artigo. Para migrar o banco de dados de conteúdo para o RBS e concluir a instalação 1. Verifique se a mesma conta de usuário usada para instalar o SharePoint Foundation 2010 e o RBS é a conta de usuário que está executando este procedimento. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o comando a seguir para migrar o banco de dados de conteúdo para o RBS. Repita esse comando para cada banco de dados de 412 conteúdo. Consulte a lista de bancos de dados de conteúdo gerada pelo Verificador de préatualização na Etapa 4 do procedimento Para preparar a atualização para o SharePoint Foundation 2010 no servidor original , anteriormente neste artigo. Move-SPBlobStorageLocation –SourceDatabase "<DbName>" – DestinationDataSourceInstance "<InstanceName>" Em que: <Nome_do_Bd> é o nome do banco de dados de conteúdo que você restaurou no Banco de Dados Interno do Windows. <Nome_da_Instância> é o nome da instância do banco de dados do SQL Server que você criou no procedimento Para instalar o SQL Server Express 2008 R2 no novo servidor , anteriormente neste artigo. Se tiver usado a instância nomeada padrão nessa etapa, você deverá digitá-la aqui como “SQLExpress”. Se tiver usado a instância padrão, você deverá digitar " " aqui em vez de usar a instância nomeada padrão do SQLExpress. 6. Crie os aplicativos Web que são anexados ao banco de dados de conteúdo. Para obter informações sobre como criar um aplicativo Web no SharePoint Foundation 2010, consulte Create a Web application (SharePoint Foundation 2010) ou Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010). 7. Digite o seguinte comando para anexar e atualizar um banco de dados de conteúdo para um aplicativo Web: Mount-SPContentDatabase "<DbName>" –WebApplication <http://SiteName> Em que: <Nome_do_Bd> é o nome do banco de dados. <http://Nome_do_Site> é o nome do aplicativo Web. Repita esse comando para cada banco de dados de conteúdo. Para obter mais informações, consulte Move-SPBlobStorageLocation e MountSPContentDatabase. 8. Crie ou restaure as personalizações necessárias no sistema. Para conhecer as etapas pósatualização recomendadas, consulte Executar etapas de pós-atualização (SharePoint Foundation 2010). Consulte também Planejar o armazenamento de BLOB remoto (RBS) (SharePoint Foundation 2010) 413 Executar uma atualização com anexação de banco de dados para o SharePoint Foundation 2010 Agora que você aprendeu o processo de atualização lendo os artigos em Sobre o processo de atualização (SharePoint Foundation 2010) e planejou sua atualização seguindo as etapas nos artigos em Planejar e preparar a atualização (SharePoint Foundation 2010), já está pronto para fazer a atualização com anexação de banco de dados para o Microsoft SharePoint Foundation 2010. É possível usar as etapas nesta seção para uma atualização de teste e para a atualização in-loco real no farm de produção Nesta seção: Lista de verificação para atualização com anexação de banco de dados (SharePoint Foundation 2010) Use esta lista de verificação para verificar se seguiu todas as etapas necessárias ao preparar a atualização, executá-la e executar as etapas de pós-atualização. Preparar o novo ambiente do SharePoint Foundation Antes de anexar e atualizar seus bancos de dados, você deve configurar completamente o novo ambiente. Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Depois que o novo ambiente estiver completamente configurado, siga estas etapas para anexar os bancos de dados e atualizar seus sites do SharePoint. 414 Lista de verificação para atualização com anexação de banco de dados (SharePoint Foundation 2010) Este artigo contém uma lista de verificação que você pode usar para verificar se seguiu todas as etapas necessárias enquanto prepara a atualização, executa a atualização e executa a etapas de pósatualização. Neste artigo: Preparar a atualização Executar a atualização Executar etapas de pós-atualização Algumas das etapas incluem observações sobre o tempo que as etapas podem levar. Trata-se apenas de estimativas grosseiras, para dar uma ideia relativa da duração da etapa. Para descobrir o tempo que cada etapa levará no seu ambiente, é recomendável executar atualizações de avaliação em um ambiente de teste. Para obter mais informações, consulte Estimar a duração do processo de atualização e o espaço necessário (SharePoint Foundation 2010) e Usar uma atualização de avaliação para encontrar possíveis problemas (SharePoint Foundation 2010). Preparar a atualização Siga estas etapas em ordem antes de começar uma atualização com anexação de banco de dados: Etapas de pré-atualização para uma atualização com anexação de Observações banco de dados Preparar a atualização [] Executar o verificador de préatualização Execute o verificador de préatualização e resolva os problemas. Use o relatório gerado pela ferramenta para preencher a planilha Planejamento de atualização. Execute esta etapa várias vezes enquanto limpa o ambiente e testa o processo de atualização. A execução do verificador leva apenas alguns minutos, mas a resolução de problemas pode levar dias ou semanas. Etapas detalhadas: Executar o verificador de pré-atualização 415 Etapas de pré-atualização para uma atualização com anexação de Observações banco de dados (SharePoint Foundation 2010). [] Criar um inventário de personalizações do servidor no ambiente Execute esta etapa para o ambiente todo. Verifique cada servidor Web para não esquecer nenhuma personalização. Crie um inventário das personalizações do servidor no seu Mantenha o inventário atualizado ambiente (soluções, recursos, Web enquanto prepara a atualização. Parts, manipuladores de eventos, páginas mestras, layouts de página, arquivos CSS e assim por diante). A maior parte dessas informações é relatada quando você executa o verificador de préatualização. Registre todas as personalizações necessárias ao ambiente na planilha de atualização. Etapas detalhadas: Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". [] Limpar o ambiente Antes de começar a atualização, verifique se o ambiente está funcionando em um estado íntegro e se você limpou todo o conteúdo que não precisa atualizar. Limpe os sites ou dados órfãos, resolva as listas e ACLs grandes, remova versões estranhas de documentos e remova modelos, recursos e Web Parts não utilizados. Execute esta etapa uma vez para o ambiente todo. A conclusão deste processo pode levar dias ou semanas. Etapas detalhadas: Limpando o ambiente antes da atualização (SharePoint Foundation 2010). Preparar o novo ambiente 416 Etapas de pré-atualização para uma atualização com anexação de Observações banco de dados Consulte também Preparar o novo ambiente do SharePoint Foundation. [] Instalar e configurar o SharePoint Foundation 2010 e os pacotes de idiomas Instale o software de pré-requisito; em seguida, instale e configure o SharePoint Foundation 2010. [] Configurar definições gerais do farm Execute estas etapas em cada servidor do farm. Esta etapa pode levar mais de uma hora, dependendo do número de servidores no ambiente. Execute esta etapa uma vez para o ambiente todo. Reaplique as configurações gerais existentes do farm anterior, como tipos de arquivos bloqueados e configurações de email e cotas, e adicione usuários ou grupos ao grupo Administradores de Farm. Configure as novas definições, como o uso e a integridade da coleta de dados, o log de diagnóstico e contas móveis. [] Criar e configurar aplicativos Web Execute esta etapa uma vez para o ambiente todo. Crie um aplicativo Web para cada aplicativo Web existente no ambiente antigo. [] Reaplicar personalizações do servidor Reaplique as personalizações a todos os servidores Web no farm. Transfira manualmente todas as personalizações do servidor para o novo farm. Consulte o inventário criado na planilha de atualização para verificar se você instalou os componentes dos quais os sites dependem para funcionar corretamente. [] Verificar o novo ambiente Após criar o novo ambiente, você Execute esta etapa uma vez para o ambiente todo. 417 Etapas de pré-atualização para uma atualização com anexação de Observações banco de dados poderá realizar testes para verificar se ele contém todos os componentes necessários antes de atualizar os dados. Executar a atualização Siga estas etapas em ordem durante uma atualização com anexação de banco de dados. As etapas necessárias à anexação de banco de dados com bancos de dados somente leitura também estão incluídas. Etapas detalhadas: Anexar bancos de dados e atualizar para o SharePoint Foundation 2010. Aviso: Quando você atualizar de uma instalação do Windows SharePoint Services 3.0 que usa o Banco de Dados Interno do Windows e o tamanho do banco de dados ultrapassar 4 GB, você deverá executar etapas adicionais. Para obter mais informações sobre essas etapas, consulte Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto). Executar uma atualização com anexação de banco de dados Observações [] A execução do verificador leva apenas alguns minutos, mas a resolução de problemas pode demorar mais. Executar o verificador de préatualização Execute o verificador de préatualização novamente para identificar problemas novos ou remanescentes antes de definir os bancos de dados como somente leitura ou de fazer backup dos bancos de dados. Etapas detalhadas: Executar o verificador de pré-atualização (SharePoint Foundation 2010). [] Definir os bancos de dados de versões anteriores como somente leitura (anexação de banco de dados com banco de dados somente Execute esta etapa para cada banco de dados de conteúdo no seu ambiente. Dependendo da organização, 418 Executar uma atualização com anexação de banco de dados leitura) Para que o ambiente original permaneça disponível aos usuários em um estado somente leitura, defina os bancos de dados como somente leitura antes de fazer o respectivo backup. [] Observações convém que um administrador de banco de dados execute esta tarefa. Fazer backup de bancos de dados Execute esta etapa para cada banco de dados de conteúdo no Faça backup de todos os bancos de dados de conteúdo antes de começar o seu ambiente. processo de atualização com anexação Esta etapa pode levar uma hora, de banco de dados. várias horas ou mais, dependendo do conjunto de dados e do ambiente. Dependendo da organização, convém que um administrador de banco de dados execute esta tarefa. [] [] Desanexar os bancos de dados de versões anteriores (anexação de banco de dados padrão) Execute esta etapa para cada banco de dados de conteúdo no seu ambiente. Se você vai atualizar os bancos de dados originais (e não uma cópia de backup), desanexe os bancos de dados originais da instância do Microsoft SQL Server para que possa movê-los para o novo ambiente. Dependendo da organização, convém que um administrador de banco de dados execute esta tarefa. Restaurar uma cópia de backup do banco de dados (anexação de banco de dados com bancos de dados somente leitura) Execute esta etapa para cada banco de dados de conteúdo no seu ambiente. Se você vai atualizar uma cópia dos bancos de dados, restaure os bancos de dados a partir do backup. Esta etapa pode levar uma hora ou mais, dependendo do conjunto de dados e do ambiente. Dependendo da organização, convém que um administrador de banco de dados execute esta tarefa. 419 Executar uma atualização com anexação de banco de dados Observações [] Execute esta etapa para cada banco de dados de conteúdo no seu ambiente. Verificar componentes personalizados Use o cmdlet do TestSPContentDatabaseWindows PowerShell para verificar se você tem todos os componentes personalizados necessários ao banco de dados. [] A execução do cmdlet leva apenas alguns minutos, mas a resolução de problemas pode demorar mais. Verificar permissões Verifique se a conta usada para anexar os bancos de dados é membro da função de banco de dados fixa db_owner para os bancos de dados de conteúdo que você deseja atualizar. [] Anexar um banco de dados de conteúdo a um aplicativo Web Anexe o primeiro banco de dados de conteúdo que você deseja atualizar. É necessário executar esta ação a partir da linha de comando. Você pode usar o cmdlet MountSPContentDatabaseWindows PowerShell ou a operação AddContentDB. [] Verificar a atualização do primeiro banco de dados Verifique se a atualização do primeiro banco de dados foi bem-sucedida e se há algum problema no site. Execute esta etapa para um único banco de dados de conteúdo no seu ambiente. Esta etapa pode levar uma hora, várias horas ou mais, dependendo do conjunto de dados e do hardware nos servidores Web, nos servidores de bancos de dados e no subsistema de armazenamento. Execute esta etapa para o banco de dados de conteúdo que você acabou de anexar. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). [] Anexar os bancos de dados restantes Anexe e atualize os bancos de dados de conteúdo restantes no seu ambiente. É necessário executar esta Execute esta etapa para cada um dos bancos de dados de conteúdo restantes no seu ambiente. Esta etapa pode levar uma hora, 420 Executar uma atualização com anexação de banco de dados [] ação a partir da linha de comando. várias horas ou mais, dependendo do conjunto de dados, do fato de você estar ou não atualizando vários bancos de dados em paralelo e do hardware nos servidores Web, nos servidores de bancos de dados e no subsistema de armazenamento. Monitorar o andamento da atualização Execute esta etapa para cada banco de dados de conteúdo que você atualizar. Use a página Status da Atualização na Administração Central do SharePoint para monitorar o andamento enquanto os sites são atualizados. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). [] Observações Verificar a atualização do banco de dados restante Verifique se a atualização dos bancos de dados restantes foi bem-sucedida e se há algum problema nos sites. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Esta etapa pode levar uma hora, várias horas ou dias, dependendo do conjunto de dados. Execute esta etapa para cada um dos bancos de dados de conteúdo restantes no seu ambiente. Esta etapa pode levar uma hora, várias horas ou dias, dependendo do conteúdo. Executar etapas de pós-atualização Siga estas etapas em ordem após executar uma atualização com anexação de banco de dados: Etapas de pós-atualização para a atualização com anexação de Observações banco de dados [] Verificar a atualização e Execute esta ação para todos os 421 Etapas de pós-atualização para a atualização com anexação de Observações banco de dados examinar os sites atualizados Verifique se os sites foram atualizados com êxito e se estão prontos para visualização dos usuários. Etapas detalhadas: Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). bancos de dados e conjuntos de sites atualizados no ambiente. Esta etapa pode levar uma hora, várias horas ou dias, dependendo do conteúdo. Convém também que os proprietários dos sites examinem seus respectivos sites e relatem os problemas. Consulte também Atualizar a planilha para os produtos do SharePoint 2010 422 Preparar o novo ambiente do SharePoint Foundation Quando você atualiza do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010 usando a abordagem com anexação de banco de dados, atualiza somente o conteúdo de seu ambiente, não as definições de configuração. A atualização com anexação de banco de dados é útil quando você está alterando o hardware ou deseja reconfigurar a topologia do farm de servidores como parte do processo de atualização. Para obter mais informações sobre como escolher uma abordagem de atualização, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). Para poder atualizar os dados, você deve configurar um novo servidor ou farm de servidores usando o SharePoint Foundation 2010. Este artigo explica os elementos que você precisa configurar para criar esse novo ambiente. Para obter mais informações sobre o processo geral de atualização, utilizando a abordagem de atualização com anexação de banco de dados, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Importante: Para executar as etapas deste artigo, você deve ter direitos de administrador no computador servidor local. Para obter mais informações, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Foundation 2010). Neste artigo: Antes de começar Criar e configurar o novo ambiente Verificar o novo ambiente Executar a atualização Antes de começar Antes de começar a criar o novo ambiente para uma atualização com anexação de banco de dados, examine as informações a seguir sobre permissões, requisitos de hardware e de software. Verifique se você atendeu a todos os requisitos de hardware e de software. É preciso ter uma versão de 64 bits do Windows Server 2008 ou do Windows Server 2008 R2. Para farms de servidores, também é preciso ter uma versão de 64 bits do SQL Server 2005 ou do SQL Server 2008. Para obter mais informações sobre esses requisitos (como atualizações específicas que devem ser instaladas), consulte Determinar requisitos de hardware e software (SharePoint Foundation 2010). Prepare-se para configurar as contas necessárias usando as permissões apropriadas. Para obter informações detalhadas, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Server 2010). 423 Execute o verificador de pré-atualização no ambiente original. O verificador de pré-atualização identifica possíveis problemas de atualização no seu ambiente para que você possa corrigi-los antes de atualizar. Também pode ajudá-lo a identificar configurações de que você precisa no novo ambiente. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Criar e configurar o novo ambiente O processo de criação e configuração do novo ambiente contém várias etapas, que devem ser executadas na sequência correta. Essas etapas são: 1. Instalar o SharePoint Foundation 2010 no servidor ou servidores. 2. Configurar aplicativos de serviço. 3. Configurar definições gerais do farm. 4. Criar e configurar aplicativos Web. 5. Reaplicar personalizações. Nas próximas partes desta seção você encontrará descrições dessas etapas e links para outros artigos que contêm instruções passo a passo sobre como executá-las. Depois que executar essas etapas, você poderá verificar o ambiente e depois executar a atualização. Instalar A primeira etapa na criação do novo ambiente é instalar o SharePoint Foundation 2010 e configurar o novo servidor ou farm de servidores. Faça o seguinte: 1. Execute o Ferramenta de Preparação de Produtos do Microsoft SharePoint para instalar todos os softwares necessários. 2. Execute a Instalação para instalar o produto. 3. Instale os pacotes de idiomas necessários no ambiente. 4. Execute o Assistente de Configuração de Produtos do SharePoint para configurar o servidor ou servidores. Os artigos a seguir fornecem instruções passo a passo para execução dessas tarefas. Instalar e configurar o produto Siga as etapas em um dos artigos a seguir para instalar e configurar o SharePoint Foundation 2010 em um único servidor ou farm de servidores: Implantar um único servidor com o SQL Server (SharePoint Foundation 2010) Vários servidores para um farm de três camadas (SharePoint Foundation 2010) Para obter mais cenários de implantação (como a instalação em um ambiente autônomo com SQL Express), consulte Cenários de implantação (SharePoint Foundation 2010). Instalar e configurar pacotes de idiomas 424 Siga as etapas em Implantar pacotes de idiomas (SharePoint Foundation 2010) para instalar e configurar os pacotes de idiomas necessários para os sites no ambiente. Configurar aplicativos de serviço É necessário configurar os serviços que você deseja usar no seu ambiente, como o serviço Conectividade de Dados Corporativos. As etapas incluídas nos artigos com os cenários de implantação listados acima descrevem como usar o Assistente de Configuração Inicial do Farm para habilitar todos os serviços. No entanto, você também pode configurar serviços manualmente. Para obter mais informações sobre como configurar serviços manualmente, consulte Configurar serviços (SharePoint Foundation 2010). Configurar definições gerais do farm A próxima etapa na criação do novo ambiente é aplicar definições gerais do farm. Você deve reaplicar manualmente as definições de configurações do farm da versão anterior, incluindo o seguinte: Definições de email de entrada e de saída Definições de nível de segurança do farm e de permissão, como a adição de contas de usuário ou grupo ao grupo Administradores de Farm. Tipos de arquivo bloqueados Modelos de cota E você deve configurar as novas definições em nível de farm que deseja usar, como o seguinte: Coleta de dados de uso e integridade Log de diagnóstico Contas móveis Para obter mais informações sobre como configurar essas definições, consulte Definir configurações do farm (SharePoint Foundation 2010). Criar e configurar aplicativos Web Crie um aplicativo Web para cada aplicativo Web que existia no ambiente original. Para cada aplicativo Web, faça o seguinte: Use a mesma URL e configure as definições de mapeamento de acesso alternativo. Observação: Se você usar outra URL, talvez os aplicativos do Microsoft Office não sejam redirecionados corretamente para novas URLs e os indicadores para as URLs antigas não funcionarão. Use o mesmo método de autenticação. Importante 425 Se estava usando a autenticação baseada em formulários, você precisará configurar a autenticação baseada em declarações. Também é necessário criar uma política de aplicativo Web para conceder Controle Total à conta de usuário que executará a atualização com anexação de banco de dados. Para obter mais informações, consulte Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). Recrie os caminhos incluídos (como /Sites). Habilite a criação de sites de autoatendimento para qualquer aplicativo Web usado no ambiente anterior. Para obter mais informações sobre como configurar aplicativos Web e autenticação, consulte os seguintes artigos: Para autenticação clássica: Create a Web application (SharePoint Foundation 2010) Para autenticação baseada em declarações: Create a Web application that uses Windows-claims authentication (SharePoint Foundation 2010) e Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Reaplicar personalizações. Uma causa frequente de falhas durante a atualização ocorre porque o ambiente não possui recursos, soluções ou outros elementos personalizados. Verifique se todos os elementos personalizados necessários estão instalados nos seus servidores Web front-end antes de iniciar o processo de atualização. Você pode usar o verificador de pré-atualização para compilar uma lista de personalizações de servidor no ambiente. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para localizar possíveis problemas". Nesta etapa, transfira manualmente todas as personalizações para o novo farm. Não se esqueça de instalar todos os componentes dos quais seus sites dependem para funcionar corretamente, entre eles: Definições de site personalizadas Observação: Se a definição do site tiver sido criada no Windows SharePoint Services 3.0, você pode copiá-la no novo ambiente no estado em que se encontra. Se, no entanto, ela tiver sido criada na versão 2.0 do Windows SharePoint Services, talvez seja necessário criar um arquivo de definição de atualização para mapear a definição do site para os novos recursos no Windows SharePoint Services 3.0. Para obter mais informações, consulte os artigos sobre desenvolvimento de novas definições de site personalizadas e criação de arquivos de definição de atualização (Windows SharePoint Services) e o artigo sobre como implantar arquivos de definição de atualização e novas definições de site (Windows SharePoint Services). Folhas de estilo personalizadas (inclusive folhas de estilo em cascata) e imagens Web Parts personalizadas 426 Serviços da Web personalizados Soluções e recursos personalizados Assemblies personalizados Alterações de Web.config (por exemplo, na segurança) Não se esqueça de transferir as configurações exclusivas de arquivos Web.config de cada aplicativo Web para os novos servidores. Qualquer outro componente ou arquivo do qual seus sites dependem. Para obter mais informações sobre como atualizar personalizações para uso no SharePoint Foundation 2010, consulte o artigo sobre reimplantação de personalizações e soluções no SharePoint Foundation 2010 e no SharePoint Server 2010. Para obter mais informações sobre como implantar personalizações no seu ambiente, consulte Implantar personalizações - visão geral (SharePoint Foundation 2010). Verificar o novo ambiente Após criar o novo ambiente, você pode realizar testes para verificar se ele contém todos os componentes necessários antes de atualizar seus dados. Para testar o novo ambiente, use os seguintes métodos: Crie um novo aplicativo Web e use o cmdlet Test-SPContentDatabase do Windows PowerShell para verificar se todas as personalizações do servidor necessárias para esse banco de dados de conteúdo estão presentes no novo ambiente. Não anexe nem atualize o banco de dados. Para obter mais informações, consulte Test-SPContentDatabase. Observação: Você também pode executar esse comando no banco de dados de conteúdo original, mas o banco de dados não deve estar em uso no momento. Use a operação Stsadm enumallwebs no ambiente do Windows SharePoint Services 3.0 para ver a qual modelo cada site está associado e verifique se o modelo está instalado no seu ambiente do SharePoint Foundation 2010. A Atualização Cumulativa de outubro inclui aprimoramentos para a operação enumallwebs que podem ajudá-lo a encontrar personalizações em uso. Para obter mais informações sobre essa operação, consulte o artigo sobre enumallwebs: operação do Stsadm (Windows SharePoint Services). Executar a atualização Após concluir a preparação do novo ambiente, você poderá anexar e atualizar os bancos de dados. Siga as etapas em Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 para anexar e atualizar os bancos de dados do servidor ou farm de servidores do Windows SharePoint Services 3.0 ao novo servidor ou farm de servidores do SharePoint Foundation 2010. Importante: 427 Quando você atualizar de uma instalação do Windows SharePoint Services 3.0 que usa o Banco de Dados Interno do Windows e o tamanho do banco de dados ultrapassar 4 GB, você deverá executar etapas adicionais. Para obter mais informações, consulte Atualizando de uma instalação autônoma do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 quando os bancos de dados de conteúdo excedem 4 GB (Armazenamento de BLOB Remoto). 428 Anexar bancos de dados e atualizar para o SharePoint Foundation 2010 Ao atualizar do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010 usando a abordagem de atualização com anexação de banco de dados, você atualiza somente o conteúdo do ambiente, não as definições de configuração. A utilização de uma abordagem de atualização com anexação de banco de dados é útil quando você está alterando hardware ou deseja reconfigurar a topologia do farm de servidores como parte do processo de atualização. Para obter mais informações sobre como escolher uma abordagem de atualização, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). A primeira etapa do processo é configurar um novo ambiente para hospedar o conteúdo atualizado. Se você ainda não instalou e configurou o novo ambiente, siga as etapas em Preparar o novo ambiente do SharePoint Foundation para fazê-lo. Depois de ter configurado o novo ambiente, você pode usar os procedimentos deste artigo para desanexar e depois reconectar os bancos de dados para executar a atualização real. Este artigo contém as etapas necessárias para executar uma atualização com anexação de banco de dados padrão e uma atualização com anexação de banco de dados usando banco de dados somente leitura. Neste artigo: Visão geral do processo Antes de começar Definir os bancos de dados de versões anteriores como somente leitura (anexação de banco de dados com banco de dados somente leitura) Fazer o backup de bancos de dados de versões anteriores usando ferramentas do SQL Server Desanexar os bancos de dados de versões anteriores (anexação de banco de dados padrão) Restaurar uma cópia de backup do banco de dados (anexação de banco de dados com bancos de dados somente leitura) Verificar componentes personalizados Anexar um banco de dados de conteúdo a um aplicativo Web Verificação: verificar atualização para o primeiro banco de dados Anexar os bancos de dados restantes Verificação: verificar atualização para bancos de dados adicionais Observação: Uma causa frequente de falhas durante a atualização é a ausência de recursos, soluções ou outros elementos personalizados no ambiente. Verifique se todos os elementos personalizados que você precisa ter estão instalados nos servidores Web front-end antes de iniciar o processo de atualização. Use o verificador de pré-atualização — e, para uma atualização com anexação 429 de banco de dados, use também o cmdlet test-spcontentdatabase do Windows PowerShell — para identificar os elementos personalizados que os sites possam estar usando. Para obter mais informações, consulte Identificar e instalar personalizações no artigo "Usar uma atualização de avaliação para encontrar possíveis problemas". Para obter mais informações sobre o processo geral de atualização utilizando a abordagem de atualização com anexação de banco de dados, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Visão geral do processo Ao atualizar usando uma atualização com anexação de banco de dados, você desanexa os bancos de dados do farm antigo e depois os anexa ao novo farm. Quando você anexa um banco de dados ao novo farm, o processo de atualização é executado e atualiza o banco de dados inteiro. O processo de atualização com anexação de banco de dados é semelhante ao processo de atualização in-loco. A diferença é que a atualização com anexação de banco de dados é executada manualmente, em um ambiente separado. Se desejar preservar o farm original e permitir que os usuários continuem a acessar seus dados, defina os bancos de dados como somente leitura e anexe uma cópia de backup dos bancos de dados. Observação: A parte do processo neste artigo específica sobre a mudança de um banco de dados de um computador que está executando o Microsoft SQL Server para um computador diferente que executa o SQL Server é conhecida como realocação planejada. Para obter mais informações sobre a realocação planejada, consulte o artigo sobre como mover bancos de dados de usuário (http://go.microsoft.com/fwlink/?linkid=148425&clcid=0x416). Para obter uma visão geral do processo de atualização, consulte Visão geral do processo de atualização (SharePoint Foundation 2010). Antes de começar Antes de começar a atualização com anexação de banco de dados, examine as informações a seguir sobre permissões, requisitos de hardware e requisitos de software. Siga as etapas especificadas para instalar e configurar softwares necessários ou para modificar configurações. Verifique se você atendeu a todos os requisitos de hardware e de software. É preciso ter uma versão de 64 bits do Windows Server 2008 ou do Windows Server 2008 R2. Para farms de servidores, também é preciso ter uma versão de 64 bits do SQL Server 2005 ou do SQL Server 2008. Para obter mais informações sobre esses requisitos (como atualizações específicas que devem ser instaladas), consulte Determinar requisitos de hardware e software (SharePoint Foundation 2010). 430 Prepare-se para configurar as contas necessárias usando as permissões apropriadas. Para obter informações detalhadas, consulte Contas administrativas e de serviços necessárias para a implantação inicial (SharePoint Server 2010). Verifique se a conta que você usa para anexar os bancos de dados é membro da função de banco de dados fixa db_owner para os bancos de dados de conteúdo que deseja atualizar. Execute a ferramenta de verificação de pré-atualização nos sites armazenados nos bancos de dados. O verificador de pré-atualização identifica possíveis problemas de atualização no seu ambiente para que você possa corrigi-los antes de atualizar. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Crie um novo ambiente de farm de servidores. Para obter informações sobre como criar o novo ambiente, consulte Preparar o novo ambiente do SharePoint Foundation. Verifique e repare erros de consistência de banco de dados. Para obter mais informações, consulte o artigo sobre manutenção de banco de dados para o Windows SharePoint Services 3.0 (white paper). Definir os bancos de dados de versões anteriores como somente leitura (anexação de banco de dados com banco de dados somente leitura) Se estiver usando a abordagem híbrida de bancos de dados somente leitura para fazer a atualização, defina os bancos de dados de versões anteriores como somente leitura antes de fazer o seu backup. Em qualquer tipo de atualização com anexação de banco de dados, você também poderá definir temporariamente os bancos de dados como somente leitura para garantir que capture todos os dados no backup, de forma que o estado atual do ambiente seja restaurado e atualizado. Se os bancos de dados forem definidos como somente leitura, os usuários poderão continuar a exibir conteúdo, mas não poderão adicioná-lo nem alterá-lo. Importante: Não é possível atualizar um banco de dados que esteja definido como somente leitura. Se estiver usando uma anexação de banco de dados com banco de dados somente leitura, você restaurará uma cópia do banco de dados e executará a atualização na cópia. Se não estiver usando esse método, mas desejar definir bancos de dados de conteúdo temporariamente como somente leitura enquanto faz o backup dos dados atuais, defina os bancos de dados como leitura/gravação antes de anexá-los e atualizá-los. Importante: Não deixe de executar o verificador de pré-atualização antes de realizar esse procedimento. Para obter mais informações, consulte Executar o verificador de pré-atualização (SharePoint Foundation 2010). Para definir um banco de dados como somente leitura no SQL Server 2000 431 1. No SQL Server Enterprise Manager, clique com o botão direito do mouse no nome do banco de dados que será definido como somente leitura e clique em Propriedades. 2. Na caixa de diálogo Propriedades, clique na guia Opções. 3. Em Acesso, marque a caixa de seleção Somente leitura e clique em OK. Para definir um banco de dados como somente leitura no SQL Server 2005 1. No SQL Server Management Studio, clique com o botão direito do mouse no nome do banco de dados que será definido como somente leitura e clique em Propriedades. 2. Na seção Selecionar uma página, clique em Opções. 3. No painel direito, em Outras opções, na seção Estado, ao lado de Banco de Dados Somente Leitura, clique na seta e selecione Verdadeiro. Para definir um banco de dados como somente leitura no SQL Server 2008 1. No SQL Server Management Studio, no Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados, expanda o servidor e expanda Bancos de dados. 2. Selecione o banco de dados que será configurado como somente leitura, clique com o botão direito do mouse nesse banco de dados e clique em Propriedades. 3. Na caixa de diálogo Propriedades do Banco de Dados, na seção Selecionar uma página, clique em Opções. 4. No painel direito, em Outras opções, na seção Estado, ao lado de Banco de Dados Somente Leitura, clique na seta e selecione Verdadeiro. Você pode configurar a opção de disponibilidade do banco de dados READ_ONLY usando o TransactSQL. Para obter mais informações sobre como usar a cláusula SET da instrução ALTER DATABASE, consulte o artigo sobre definição de opções do banco de dados (http://go.microsoft.com/fwlink/?linkid=148362&clcid=0x416). Fazer o backup de bancos de dados de versões anteriores usando ferramentas do SQL Server Siga o procedimento apropriado para fazer backup de bancos de dados no SQL Server 2000, SQL Server 2005 ou SQL Server 2008. Repita o procedimento para cada banco de dados de conteúdo do farm de servidores. Não é necessário fazer backup dos bancos de dados de conteúdo de configuração ou administração, já que você os recriará no novo farm de servidores. Para obter mais informações sobre os tipos de bancos de dados que você pode ter em um farm de servidores do Windows SharePoint Services 3.0, consulte Tipos e descrições de bancos de dados (Windows SharePoint Services 3.0) . Ao final deste procedimento, você terá criado duplicatas dos bancos de dados de conteúdo somente leitura. 432 Para fazer backup de um banco de dados no SQL Server 2000 1. No servidor de banco de dados, clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server e clique em Enterprise Manager. 2. No SQL Server Enterprise Manager, expanda Microsoft SQL Servers. 3. Expanda Grupo do SQL Server. 4. Expanda (local) (Windows NT). 5. Expanda Bancos de Dados. 6. Clique com o botão direito no banco de dados do qual deseja fazer backup, aponte para Todas as Tarefas e clique em Fazer Backup do Banco de Dados. 7. Na caixa de diálogo Backup do SQL Server, na caixa Nome, especifique um nome para o backup e, na área Backup, selecione Banco de dados - completo. 8. Na área Destino, selecione um destino existente ou siga este procedimento: a. Clique em Adicionar. b. Na caixa Selecione o Destino de Backup, selecione Nome do Arquivo e, ao lado da caixa Nome do Arquivo, clique em Procurar. c. Na caixa de diálogo Local do Dispositivo de Backup - (local), na caixa Nome do arquivo, digite um nome de arquivo e clique em OK. d. Clique em OK novamente para fechar a caixa de diálogo Selecionar Destino do Backup. 9. Clique em OK para iniciar o processo de backup. 10. Clique em OK para confirmar que o processo de backup foi concluído. Repita o procedimento anterior para fazer backup de todos os outros bancos de dados de conteúdo usados pelo Windows SharePoint Services 3.0 no ambiente. Para fazer backup de um banco de dados no SQL Server 2005 1. No servidor de banco de dados, clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2005 e clique em SQL Server Management Studio. 2. Na caixa Conectar ao Servidor, forneça as informações de conexão e clique em Conectar. 3. Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do SQL Server 2005, no Pesquisador de Objetos, expanda a árvore de servidores expandindo o nome do servidor. 4. Expanda Bancos de Dados, clique com o botão direito no banco de dados do qual será feito backup, aponte para Tarefas e clique em Backup. A caixa de diálogo Fazer Backup do Banco de Dados será exibida. 5. Na área Origem, na caixa Banco de dados, verifique o nome do banco de dados. 6. Na caixa Tipo de backup, selecione Completo. 7. Em Fazer backup do componente, selecione Banco de dados. 433 8. Na área Conjunto de backup, na caixa de texto Nome, aceite o nome do conjunto de backup padrão sugerido ou digite outro nome para o conjunto de backup. 9. Na área Destino, especifique o tipo de destino de backup selecionando Disco ou Fita e especifique um destino. Para criar outro destino, clique em Adicionar. 10. Clique em OK para iniciar o processo de backup. Repita o procedimento anterior para fazer backup de todos os outros bancos de dados de conteúdo usados pelo Windows SharePoint Services 3.0 no ambiente. Para fazer backup de um banco de dados no SQL Server 2008 1. No servidor de banco de dados, clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2008 e clique em SQL Server Management Studio. 2. Na caixa Conectar ao Servidor, forneça as informações de conexão e clique em Conectar. 3. Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do SQL Server 2008, no Pesquisador de Objetos, expanda o nome do servidor. 4. Expanda Bancos de Dados, clique com o botão direito no banco de dados do qual será feito backup, aponte para Tarefas e clique em Backup. A caixa de diálogo Fazer Backup do Banco de Dados será exibida. 5. Na área Origem, na caixa Banco de dados, verifique o nome do banco de dados. 6. Na caixa Tipo de backup, selecione Completo. 7. Em Fazer backup do componente, selecione Banco de dados. 8. Na área Conjunto de backup, na caixa de texto Nome, aceite o nome de conjunto de backup padrão ou digite um novo. 9. Na área Destino, especifique o tipo de destino de backup selecionando Disco ou Fita e especifique um destino. Para criar outro destino, clique em Adicionar. 10. Clique em OK para iniciar o processo de backup. Repita o procedimento anterior para fazer backup de todos os outros bancos de dados de conteúdo usados pelo Windows SharePoint Services 3.0 no ambiente. Desanexar os bancos de dados de versões anteriores (anexação de banco de dados padrão) Para que você possa anexar seus bancos de dados ao novo ambiente e atualizar os dados, é preciso desanexá-los do ambiente atual. Após desanexar os bancos de dados, você pode movê-los para um novo servidor de banco de dados ou deixá-los no servidor de banco de dados existente e anexá-los aos aplicativos Web. Importante: 434 Não use o procedimento a seguir se você estiver executando uma atualização com anexação de banco de dados com bancos de dados somente leitura. Para que os usuários continuem a ter acesso ao conteúdo, você precisa manter os bancos de dados anexados e executar as etapas da seção Restaurar uma cópia de backup do banco de dados (anexação de banco de dados com bancos de dados somente leitura) mais adiante neste artigo para criar uma cópia dos bancos de dados em vez disso. Para desanexar um banco de dados de conteúdo de um aplicativo Web 1. Em Administração Central, na página Gerenciamento de Aplicativo, na seção Gerenciamento de Aplicativos Web do SharePoint, clique em Bancos de dados de conteúdo. 2. Na página Gerenciar Bancos de Dados de Conteúdo, clique no banco de dados de conteúdo que deseja desanexar. Observação: Se o banco de dados de conteúdo não aparecer, ele poderá estar associado a outro aplicativo Web. Para selecionar outro aplicativo Web, no menu Aplicativo Web, clique em Alterar Aplicativo Web. 3. Na página Gerenciar Configurações de Banco de Dados de Conteúdo, na seção Remover Banco de Dados de Conteúdo, marque a caixa de seleção Remover banco de dados de conteúdo e clique em OK. Observação: A remoção do banco de dados de conteúdo não exclui o banco de dados; apenas remove a associação do banco de dados ao aplicativo Web. 4. Repita as etapas 2 a 3 para cada banco de dados de conteúdo que desejar desanexar. Você também pode usar a operação Stsadm deletecontentdb para desanexar um banco de dados de conteúdo de um aplicativo Web. Para obter mais informações, consulte o artigo sobre deletecontentdb: operação Stsadm (Windows SharePoint Services). Se estiver movendo os bancos de dados para outro servidor de banco de dados, você também deverá desanexá-los da instância do SQL Server antes de movê-los e anexá-los à nova instância do SQL Server. Importante: Se você mover seus bancos de dados para outra instância do SQL Server, verifique se a segurança está configurada corretamente. Verifique se as contas que você usa têm as funções fixas e permissões adequadas nos bancos de dados e se ainda serão contas válidas se você as estiver movendo entre domínios. Para desanexar um banco de dados de uma instância do SQL Server e movê-lo para outra instância do SQL Server 1. No SQL Server 2005 Management Studio, abra a instância de origem do SQL Server e 435 expanda o nó Bancos de dados. 2. Clique com o botão direito do mouse no banco de dados de conteúdo, aponte para Tarefas e clique em Desanexar. Repita essa etapa para cada banco de dados de conteúdo que desejar desanexar e mover. Observação: Use esse procedimento para mover somente bancos de dados de conteúdo. Não desanexe outros bancos de dados. 3. No Windows Explorer, navegue até o local dos arquivos .mdf e .ldf dos bancos de dados de conteúdo. 4. Selecione os arquivos .mdf e .ldf do banco de dados que você deseja mover e copie-os ou transfira-os para o diretório de destino. 5. No SQL Server 2005 Management Studio, abra a instância de origem do SQL Server. 6. Clique com o botão direito do mouse no nó Bancos de dados, aponte para Tarefas e clique em Anexar. 7. Na caixa de diálogo Anexar Banco de Dados, navegue até o local para o qual você transferiu os arquivos .mdf e .ldf, selecione o arquivo .mdf do banco de dados que deseja anexar e clique em OK. 8. Repita as etapas 6 e 7 para cada banco de dados de conteúdo que você estiver movendo. Restaurar uma cópia de backup do banco de dados (anexação de banco de dados com bancos de dados somente leitura) Depois de configurar o novo farm de servidores, você poderá restaurar as cópias de backup dos bancos de dados em um: Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2, e SQL Server 2005 com SP3 e Atualização Cumulativa 3. Observe que você deve restaurar para uma versão de 64 bits do SQL Server 2008 R2, SQL Server 2008 com SP1 e Atualização Cumulativa 2, e SQL Server 2005 com SP3 e Atualização Cumulativa 3. Comece com um banco de dados e verifique se a restauração funcionou antes de restaurar os outros bancos de dados. A seção a seguir oferece os procedimentos para a restauração dos backups. Para restaurar uma cópia de backup de um banco de dados no SQL Server 2005 Enterprise Edition 1. No SQL Server Management Studio, clique com o botão direito em Bancos de Dados e clique em Restaurar Banco de Dados. A caixa de diálogo Restaurar Banco de Dados será exibida. 2. Na caixa de diálogo Restaurar Banco de Dados, na página Geral, na caixa Para o banco de dados, digite o nome do banco de dados que você está restaurando. 3. Na caixa de texto Em um momento determinado, mantenha o padrão (O mais recente 436 possível). 4. Para especificar a origem e a localização dos conjuntos de backup que serão restaurados, clique em Do dispositivo e clique no botão Procurar para selecionar o arquivo de backup. 5. Na caixa de diálogo Especificar Backup, na caixa Mídia de backup, verifique se Arquivo está selecionado. 6. Na área Local do backup, clique em Adicionar. 7. Na caixa de diálogo Localizar Arquivo de Backup, selecione o arquivo que deseja restaurar e clique em OK. 8. Na grade Selecionar os conjuntos de backup a restaurar, marque a caixa de seleçãoRestaurar ao lado do backup concluído mais recente. 9. Na caixa de diálogo Restaurar Banco de Dados, na página Opções, em Opções de restauração, marque a caixa de seleção Substituir o banco de dados existente. 10. Clique em OK para iniciar o processo de restauração. Para restaurar uma cópia de backup de um banco de dados no SQL Server 2008 Enterprise 1. Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do SQL Server 2008, no Pesquisador de Objetos, expanda o nome do servidor. 2. Clique com o botão direito em Bancos de Dados e clique em Restaurar Banco de Dados. A caixa de diálogo Restaurar Banco de Dados será exibida. 3. Na caixa de diálogo Restaurar Banco de Dados, na página Geral, o nome do banco de dados a ser restaurado na lista Para o banco de dados. 4. Na caixa de texto Em um momento determinado, mantenha o padrão (O mais recente possível). 5. Para especificar a origem e a localização dos conjuntos de backup que serão restaurados, clique em Do dispositivo e clique no botão Procurar para selecionar o arquivo de backup. 6. Na caixa de diálogo Especificar Backup, na caixa Mídia de Backup, verifique se Arquivo está selecionado. 7. Na área Local do backup, clique em Adicionar. 8. Na caixa de diálogo Localizar Arquivo de Backup, selecione o arquivo que deseja restaurar, clique em OK e, na caixa de diálogo Especificar Backup, clique em OK. 9. Na caixa de diálogo Restaurar Banco de Dados, em Selecione os conjuntos de backup a serem restaurados, marque a caixa de seleção Restaurar ao lado do backup completo mais recente. 10. Na caixa de diálogo Restaurar Banco de Dados, na página Opções, em Opções de restauração, marque a caixa de seleção Substituir o banco de dados existente. 11. Clique em OK para iniciar o processo de restauração. 437 Verificar componentes personalizados Antes de anexar os bancos de dados de conteúdo aos aplicativos Web, use o cmdlet TestSPContentDatabaseWindows PowerShell para verificar se tem todos os componentes personalizados necessários para o banco de dados. Para verificar se os componentes personalizados estão disponíveis usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL> Em que: <Nome_do_Banco_de_Dados> é o nome do banco de dados que você deseja testar. <URL> é a URL do aplicativo Web que hospedará os sites. Para obter mais informações, consulte Test-SPContentDatabase. Anexar um banco de dados de conteúdo a um aplicativo Web Ao anexar um banco de dados de conteúdo, verifique se o site raiz do aplicativo Web está incluído no primeiro banco de dados de conteúdo anexado. Em outras palavras, antes de continuar, examine a raiz do aplicativo Web no farm de servidores original para determinar o primeiro conjunto de sites. Após anexar o banco de dados que contém o site raiz, você poderá anexar em qualquer ordem os outros bancos de dados de conteúdo para o aplicativo Web. Não é necessário criar conjuntos de sites para armazenar o conteúdo antes de anexar o banco de dados; esse processo cria os conjuntos de sites para você. Não adicione novos conjuntos de sites até que tenha restaurado todos os bancos de dados de conteúdo. Importante: Se estiver movendo os bancos de dados de conteúdo entre domínios ou florestas ou para outro ambiente que tenha contas de serviço diferentes, verifique se as permissões das contas de serviço ainda estão corretas antes de anexar os bancos de dados. Você pode usar o cmdlet Mount-SPContentDatabase no Windows PowerShell ou o comando addcontentdb de Stsadm para anexar um banco de dados de conteúdo a um aplicativo Web. O uso das páginas da Administração Central do SharePoint para anexar um banco de dados de conteúdo não tem suporte para atualização. 438 Verifique se a conta que você usa para anexar os bancos de dados é membro da função de banco de dados fixa db_owner para os bancos de dados de conteúdo que deseja atualizar. Importante Se estava usando a autenticação baseada em formulários, você precisará configurar a autenticação baseada em declarações para o aplicativo Web antes de anexar bancos de dados. Também é necessário criar uma política para conceder Controle Total ao aplicativo Web para a conta de usuário que executará a atualização com anexação de banco de dados. Para obter mais informações, consulte Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010). Dica Não é possível anexar o mesmo banco de dados de conteúdo mais de uma vez a um farm, mesmo em aplicativos Web diferentes. Cada conjunto de sites em um banco de dados de conteúdo tem um GUID associado a ele, o qual é registrado no banco de dados de configuração. Portanto, não é possível adicionar o mesmo conjunto de sites duas vezes ao farm, mesmo em aplicativos Web separados. Embora você possa anexar o banco de dados nessa situação, não será possível iniciar o conjunto de sites. Se precisar de uma cópia duplicada de um conjunto de sites no mesmo farm, primeiro anexe o banco de dados que contém o conjunto de sites a um farm separado e use as operações de backup e restauração de Stsadm para copiar o conjunto de sites no outro farm. O processo de backup e restauração Stsadm cria um novo GUID para o conjunto de sites. Para anexar um banco de dados de conteúdo a um aplicativo Web usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> WebApplication <URL> [-Updateuserexperience] Em que: <Nome_do_Banco_de_Dados> é o nome do banco de dados que você deseja atualizar. <Nome_do_Servidor> é o servidor em que o banco de dados está armazenado. <URL> é a URL do aplicativo Web que hospedará os sites. Updateuserexperience é a opção de atualizar para a nova experiência do usuário ou permanecer na experiência antiga (parte da Atualização Visual). Quando você inclui esse parâmetro, o site é definido com a visualização da nova experiência do usuário. Omita esse parâmetro se desejar que o site permaneça com a experiência do usuário antiga 439 após a atualização. Para obter mais informações, consulte Planejar a atualização visual (SharePoint Foundation 2010). Para obter mais informações, consulte Mount-SPContentDatabase. Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Para anexar um banco de dados de conteúdo a um aplicativo Web usando a ferramenta de linha de comando Stsadm 1. Na unidade em que os Produtos e Tecnologias do SharePoint estão instalados, mude para o seguinte diretório: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin. 2. Digite o seguinte comando e pressione ENTER: stsadm -o addcontentdb -url<URL> -databasename<Nome_do_Banco_de_Dados> [-databaseserver<Nome_do_Servidor>] [-databaseuser<Nome_do_Usuário>] [-databasepassword<Senha>] [-sitewarning<Contagem_de_Avisos_de_Site>] [-preserveolduserexperiencetrue/false] [-sitemax<Contagem_Máxima_de_Sites>] [-assignnewdatabaseid][-clearchangelog] Observação Quando você define o parâmetro preserveolduserexperience como true, os sites do banco de dados de conteúdo mantêm a aparência da versão anterior após a atualização. Quando você define esse parâmetro como false, os sites são atualizados com a nova aparência. O padrão desse parâmetro é true, que preserva a aparência antiga. Esse parâmetro faz parte do recurso de Atualização Visual. Para obter mais informações, consulte Planejar a atualização visual (SharePoint Foundation 2010). Para obter mais informações, consulte o artigo sobre Addcontentdb: operação do Stsadm (Windows SharePoint Services). Verificação: verificar atualização para o primeiro banco de dados Após anexar um banco de dados, você pode usar a página Status da Atualização na Administração Central para verificar o status da atualização nos conjuntos de sites. Após a conclusão do processo de atualização, você pode examinar o arquivo de log para ver se houve problemas durante a atualização. Além disso, é possível examinar cada site atualizado para localizar e corrigir problemas relacionados à 440 forma como o conteúdo é exibido. Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010). Para exibir a página Status da Atualização Na Administração Central, clique em Atualização e Migração e clique em Verificar status de atualização. Para abrir o arquivo de log de atualização O arquivo de log de erro de atualização e o arquivo de log de atualização estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS. Os logs são nomeados no seguinte formato: Upgrade-AAAAMMDD-HHMMSS-SSS-erro.log e Upgrade-AAAAMMDD-HHMMSS-SSS.log, em que AAAAMMDD é a data e HHMMSS-SSS é a hora (horas no formato de 24 horas, minutos, segundos e milissegundos). Um exemplo de um log de erro de atualização é Upgrade-20090415-132126-374-error.log e um exemplo de um log de atualização é Upgrade-20090415-132126-374.log. Observação: O arquivo de log de atualização inclui o nome do banco de dados de conteúdo que está sendo atualizado. Anexar os bancos de dados restantes Após restaurar o primeiro banco de dados de conteúdo e verificar a atualização analisando o arquivo de log de atualização, você pode continuar restaurando e atualizando o(s) próximo(s) banco(s) de dados. Você pode anexar vários bancos de dados ao mesmo tempo em janelas diferentes do prompt de comando para executar várias atualizações de uma vez. Após restaurar e atualizar todos os bancos de dados de conteúdo com êxito, você pode analisar os sites para garantir que eles foram atualizados corretamente. Verificação: verificar atualização para bancos de dados adicionais Após atualizar bancos de dados adicionais, consulte a página Status da Atualização para monitorar o andamento e verificar se o processo de atualização está concluído. Examine o arquivo de log para identificar outros problemas e examine cada site atualizado para localizar e corrigir problemas relacionados à forma como o conteúdo é exibido. Para obter mais informações, consulte Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010) e Gerenciar a atualização visual (SharePoint Foundation 2010). 441 Consulte também Solucionar problemas de atualização (Windows SharePoint Services) 442 Executar etapas de pós-atualização (SharePoint Foundation 2010) Após executar uma atualização in-loco ou uma atualização com anexação de banco de dados para o Microsoft SharePoint Foundation 2010, você pode verificá-la e seguir as etapas de configuração necessárias, de modo a preparar novamente o ambiente para os usuários. Nesta seção: Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Atualize aplicativos Web do Windows SharePoint Services 3.0 existentes configurados para usar a autenticação baseada em formulários para que funcionem com o SharePoint Foundation 2010. Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010) Saiba se a atualização foi concluída com êxito (do ponto de vista do software e mediante uma análise visual de seus sites) ou se ainda restam problemas a serem solucionados. Se precisar reiniciar a atualização após uma falha, você encontrará as etapas necessárias neste artigo. Recuperando após uma atualização com falha (SharePoint Foundation 2010) Execute essas etapas se a atualização para o Microsoft SharePoint Foundation 2010 falhar e você não tiver tempo para continuar a solucionar os problemas ou continuar o processo de atualização. 443 Configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações (SharePoint Foundation 2010) Os procedimentos neste artigo apresentam diretrizes para: Permitir a você configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações do Microsoft SharePoint Foundation 2010. Ajudar a atualizar aplicativos Web existentes do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação baseada em formulários para funcionar com o SharePoint Foundation 2010. Após a atualização do SharePoint Foundation 2010, os aplicativos Web do Windows SharePoint Services 3.0 serão configurados para o login herdado. Para os aplicativos Web do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação do Windows, não há etapas adicionais necessárias para a atualização. No entanto, para os aplicativos Web do Windows SharePoint Services 3.0 que foram configurados para usar a autenticação baseada em formulários, ou a autenticação SSO da Web, será necessário primeiro converter na autenticação baseada em declarações antes que os aplicativos Web do Windows SharePoint Services 3.0 possam ser usados no SharePoint Foundation 2010. Depois de converter os aplicativos Web do Windows SharePoint Services 3.0 na autenticação baseada em declarações, configure as zonas de aplicativo Web para a autenticação baseada em formulários (ou autenticação SSO da Web, conforme apropriado). Observe que os nomes do provedor de associação e do provedor de função usados no SharePoint Foundation 2010 devem corresponder aos nomes usados no Windows SharePoint Services 3.0. A etapa final é a migração de usuários e permissões para o SharePoint Foundation 2010. Neste artigo: Converter aplicativos Web na autenticação baseada em declarações Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central Configurar os arquivos Web.Config do LDAP Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 444 Converter aplicativos Web na autenticação baseada em declarações Execute as etapas no procedimento a seguir para usar o Windows PowerShell para converter os aplicativos Web existentes na autenticação baseada em declarações. Para converter os aplicativos Web na autenticação baseada em declarações 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: $w = Get-SPWebApplication "http://<server>/" $w.UseClaimsAuthentication = "True"; $w.Update() $w.ProvisionGlobally() Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio da Administração Central Execute as etapas no procedimento a seguir para usar a Administração Central para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações. Para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações usando a Administração Central 1. Verifique se a conta de usuário que está executando esse procedimento é de um administrador de conjunto de sites. 2. Na Administração Central, em Gerenciamento de Aplicativos, selecione Gerenciar Aplicativos Web. 3. Na faixa de opções, selecione Novo. 445 4. Na seção Autenticação da caixa de diálogo Novo Aplicativo Web, selecione Autenticação Baseada em Declarações. 5. Na seção Tipo de Autenticação, selecione Habilitar Provedor de Associação do ASP.NET e Funções. 6. Digite o nome de um provedor de associação e o nome de um gerente de função. No exemplo de arquivo Web.Config descrito neste artigo, o nome do provedor de associação é membership, e o nome do gerente de função é rolemanager. 7. Clique em OK para criar o aplicativo Web. Configurar os arquivos Web.Config do LDAP Depois que você tiver criado com êxito o aplicativo Web (descrito no procedimento anterior), modifique os seguintes arquivos Web.Config: O arquivo Web.Config do aplicativo Web da Administração Central O arquivo Web.Config do Serviço de Token de Segurança O arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários Para configurar o arquivo Web.Config da Administração Central 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 2. Vá para o site da Administração Central do SharePoint no IIS. 3. Clique com o botão direito do mouse em Administração Central do SharePoint e selecione Explorar. 4. Abra o arquivo Web.Config. 5. Localize a seção <Configuration> <system.web> e adicione a seguinte entrada: <membership defaultProvider="AspNetSqlMembershipProvider"> <providers> <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" 446 userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC= distinguishedName (of your userContainer)" userObjectClass="person" userFilter="(ObjectClass=person)" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> </providers> </membership> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" > <providers> <add name="roleManager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC= distinguishedName (of your groupContainer)" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="((ObjectClass=group)" userFilter="((ObjectClass=person)" scope="Subtree" /> </providers> </roleManager> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Para configurar o arquivo Web.Config do Serviço de Token de Segurança 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 447 2. Vá para o site do SharePoint Web Services. 3. Vá para o subsite SecurityTokenServiceAppliction. 4. Clique com o botão direito do mouse em Administração Central do SharePoint e selecione Explorar. 5. Abra o arquivo Web.Config. 6. Localize a seção <Configuration> <system.web> e adicione a seguinte entrada: <membership> <providers> <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC=com" userObjectClass="person" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> </providers> </membership> <roleManager enabled="true" > <providers> <add name="rolemanager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC=com" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" 448 groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="(&amp;(ObjectClass=group))" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" /> </providers> </roleManager> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Para configurar o arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários 1. Digite INETMGR em um prompt de comando para abrir o Gerenciador do IIS. 2. Vá para o site Formulários de Declarações. 3. Clique com o botão direito do mouse em Formulários de Declarações e selecione Explorar. 4. Abra o arquivo Web.Config. 5. Localize a seção <Configuration> <system.web>. 6. Localize a seção <membership defaultProvider="i"> e adicione a seguinte entrada: <add name="membership" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" userContainer="OU=UserAccounts,DC=internal,DC=yourcompany,DC=com" userObjectClass="person" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" /> Localize a seção <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false"> e adicione a seguinte entrada: 449 <add name="roleManager" type="Microsoft.Office.Server.Security.LdapRoleProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" server="yourserver.com" port="389" useSSL="false" groupContainer="DC=internal,DC=yourcompany,DC=com" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="(&amp;(ObjectClass=group))" userFilter="(&amp;(ObjectClass=person))" scope="Subtree" /> Importante: Após adicionar a entrada anterior, salve e feche o arquivo Web.Config. Aviso: Não substitua as entradas existentes neste arquivo Web.Config. Configurar um aplicativo Web baseado em formulários para usar um provedor LDAP por meio do Windows PowerShell Execute as etapas no procedimento a seguir para usar o Windows PowerShell para configurar a autenticação baseada em formulários para um aplicativo Web baseado em declarações. Para configurar um aplicativo Web baseado em formulários para usar um provedor LDAP utilizando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: 450 $ap = New-SPAuthenticationProvider -Name "ClaimsForms" -ASPNETMembershipProvider "membership" -ASPNETRoleProviderName "rolemanager" $wa = New-SPWebApplication -Name "Claims Windows Web App" -ApplicationPool "Claims App Pool" -ApplicationPoolAccount "internal\appool" -Url http://servername -Port 80 -AuthenticationProvider $ap Observação: O valor do parâmetro ApplicationPoolAccount deve ser uma conta gerenciada no farm. 6. Depois que você criar com êxito um provedor de autenticação e um aplicativo Web, modifique os seguintes arquivos Web.Config com os exemplos de entradas fornecidos na seção "Configurar os arquivos LDAP Web.Config" deste artigo: O arquivo Web.Config do aplicativo Web da Administração Central O arquivo Web.Config do Serviço de Token de Segurança O arquivo Web.Config do aplicativo Web baseado em declarações da autenticação baseada em formulários 7. Depois que você modificar os arquivos Web.Config, crie um SPClaimsPrinciple e um conjunto de sites, conforme mostrado no seguinte exemplo: $cp = New-SPClaimsPrincipal -Identity "membership:SiteOwner" -IdentityType FormsUser $sp = New-SPSite http://servername:port -OwnerAlias $cp.Encode() -Template "STS#0" Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. Migrar usuários e permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 Execute as etapas no procedimento a seguir para usar o Windows PowerShell para migrar usuários e permissões. Para migrar os usuários e as permissões do Windows SharePoint Services 3.0 para o SharePoint Foundation 2010 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 451 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte: $w = Get-SPWebApplication "http://<server>/" $w.MigrateUsers(True) Observação: Convém usar o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm foi preterida, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto. 452 Verificar a atualização e examinar os sites atualizados (SharePoint Foundation 2010) Após executar uma atualização in-loco ou com anexação de banco de dados para o Microsoft SharePoint Foundation 2010, verifique se o conteúdo foi atualizado com êxito para a nova versão. Você pode verificar o status da atualização (para saber se ela ainda está em andamento ou se foi concluída com êxito ou com falhas) e examinar os sites atualizados para ver se restou algum problema a ser resolvido. Ao executar essas etapas como parte de uma atualização de avaliação, aproveite para identificar que personalizações precisam ser reformuladas antes que você tente atualizar seu ambiente de produção. Ao atualizá-lo, é ainda mais importante saber quando a atualização foi concluída, que sites foram atualizados com êxito e que sites precisam de trabalho adicional antes que os usuários possam acessá-los novamente. Em alguns casos, pode ser necessário reiniciar a atualização para terminar de atualizar os sites. Para obter mais informações sobre como reiniciá-la, consulte Continuar a atualização (SharePoint Foundation 2010). Neste artigo: Verificar status da atualização Examinar sites atualizados Verificar status da atualização O processo de atualização tem várias fases. Na atualização in-loco, você executa Setup.exe para instalar o novo software e o Assistente de Configuração de Produtos do SharePoint para atualizar os bancos de dados de configuração e de conteúdo de administração; em seguida, o site da Administração Central do SharePoint é aberto. Nesse ponto, o processo de atualização é iniciado. Há diferentes maneiras de verificar o status do processo de atualização em cada fase: você pode examinar os arquivos de log de Setup.exe, do Assistente de Configuração de Produtos do SharePoint e da atualização do conteúdo. Na Administração Central do SharePoint, você pode exibir o número de versão para verificar se ele corresponde ao da versão para a qual fez a atualização. Também é possível usar a página Status da Atualização na Administração Central do SharePoint ou a operação localupgradestatus em Stsadm para determinar os sites que foram ou que estão sendo atualizados. Se a atualização tiver sido malsucedida, consulte os arquivos de log para identificar os problemas, resolvê-los e reiniciar o processo de atualização. Revisar os arquivos de log Para verificar se a atualização teve êxito, examine os arquivos de log e de erros a seguir: O arquivo de log do programa Setup.exe, para o SharePoint Foundation 2010. 453 O arquivo de log de Configuração está armazenado no diretório temporário para a conta de usuário que estiver executando a Configuração (%USERTEMP% or %WINDIR%\Users\user account\AppData\Local\Temp). Esse arquivo chama-se SharePoint Foundation Setup(YYYYMMDD-HHMMSS-SSS).log, onde YYYYMMDD é a data e HHMMSS-SSS é a hora (hora em formato 24 horas, minutos, segundos e milissegundos). O arquivo de log de Assistente de Configuração de Produtos do SharePoint (Psconfig.exe). Os arquivos de log de Psconfig.exe estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS. Os nomes dos logs contém o seguinte formato: PSCDiagnostics_MM_DD_YYYY_HH_MM_SS_SSS_randomnumber.log, onde MM_DD_AA é a data e HH_MM_SS_SSS é o horário (formato de 24 horas, minutos, segundos e milissegundos); o número aleatório é usado para diferenciação entre possíveis tentativas simultâneas de execução do programa Psconfig.exe. O arquivo de log e o arquivo de log de erros da atualização. O arquivo de log da atualização e o arquivo de log de erros da atualização estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LOGS. Os logs são nomeados no seguinte formato: Upgrade-YYYYMMDD-HHMMSS-SSS.log, em que YYYYMMDD é a data e HHMMSS-SSS é o horário (formato de 24 horas, minutos, segundos e milissegundos). O arquivo de log de erros da atualização reúne todos os erros e avisos em um arquivo menor, chamado Upgrade-YYYYMMDD-HHMMSS-SSS-error.log. Para analisar os arquivos de log a fim de localizar e solucionar problemas, comece na parte superior dos arquivos. É possível que erros ou avisos sejam repetidos quando eles ocorrerem em vários conjuntos de sites do ambiente ou bloquearem completamente o processo de atualização. Por exemplo, se você não puder se conectar ao banco de dados de configuração, o processo de atualização será tentado (e falhará) várias vezes, e essas tentativas serão listadas no arquivo de log. Para revisar os arquivos de log 1. Verifique se você possui as seguintes credenciais administrativas: Para visualizar os arquivos de log, você deve ser membro do grupo local de Administradores, no servidor. 2. No Windows Explorer, mude para o diretório que contém o arquivo de log que você deseja exibir. 3. Use um editor de texto para abrir o arquivo de log. 4. Pesquise ou verifique visualmente a seguinte entrada: Sessão de atualização concluída com êxito! Se encontrar essa entrada, a instalação foi bem-sucedida. 5. Se não encontrar as entradas da etapa anterior no arquivo de log de atualização ou se estiver revisando um dos outros arquivos de log, é possível identificar as questões específicas que possivelmente contribuíram para uma falha, pesquisando ou verificando visualmente os 454 seguintes termos do arquivo: Procure ERROR nos arquivos de log para localizar quaisquer falhas, como componentes ou conexões de bancos de dados com falha, por exemplo. Pesquise WARNING para localizar problemas, como recursos ou componentes que estejam faltando. Para localizar os problemas, um analisador de log pode ser bastante útil para a execução de consultas nos arquivos de log. Se encontrar problemas de bloqueio no arquivo de log, resolva-os e reinicie a atualização para dar continuidade ao processo. Verifique o número da versão Além de exibir o arquivo de log de atualização, você pode verificar se a atualização foi bem-sucedida usando o site da Administração Central do SharePoint para exibição do número de versão na página Servidores no Farm. Para verificar o número de versão na página Servidores no Farm 1. Verifique se você possui as seguintes credenciais administrativas: Para usar a Administração Central do SharePoint, você deve ser membro do grupo Administradores do Farm. 2. Na página inicial da Administração Central, em Configurações do Sistema, clique em Gerenciar os servidores deste farm. 3. Em Informações do Farm, ao lado de Versão do banco de dados de configuração, verifique se o número é iniciado com "14". Verificar o status de atualização dos sites Para descobrir que sites foram atualizados ou estão em processo de atualização, use a página Status da Atualização, na Administração Central do SharePoint, ou a operação localupgradestatus, no Stsadm.exe. A página Status da Atualização lista as sessões de atualização e apresenta detalhes do estado de cada sessão (se ela obteve ou não êxito e quantos erros ou avisos ocorreram em cada servidor). Essa página também inclui informações sobre os arquivos de log e de erros do processo de atualização, além de sugerir soluções para os problemas ocorridos. Para ver quais sites foram perdidos ou ignorados no processo, use a operação localupgradestatus do Stsadm.exe. Execute o comando em cada servidor Web front-end no farm de servidores. Para exibir o status na Administração Central do SharePoint 1. Verifique se você possui as seguintes credenciais administrativas: 455 Para usar a Administração Central do SharePoint, você deve ser membro do grupo Administradores do Farm. 2. Na home page da Administração Central, em Atualização e Migração, clique em Verificar status da atualização. Para exibir o status da atualização usando a linha de comando 1. Verifique se você possui as seguintes credenciais administrativas: Para usar o Stsadm, você deve ser membro do grupo local de Administradores no servidor. 2. Clique em Iniciar, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. 3. Na janela Prompt de Comando, navegue até o diretório a seguir: %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\bin 4. Digite o comando a seguir e pressione ENTER: Stsadm -o localupgradestatus Para obter mais informações sobre a operação localupgradestatus, consulte o artigo sobre Localupgradestatus: operação do Stsadm (Windows SharePoint Services). Examinar sites atualizados Examine os sites atualizados para identificar problemas que devam ser resolvidos antes da execução do processo de atualização no seu ambiente de produção. Caso tenha executado uma atualização inloco e optado pelo uso da Atualização Visual, você poderá usar esse recurso para visualizar os sites na nova interface do usuário. Para obter mais informações sobre como visualizar sites usando a Atualização Visual, consulte Gerenciar a atualização visual (SharePoint Foundation 2010). Se você deseja verificar a funcionalidade básica, pode criar um novo conjunto de sites usando um conjunto representativo de listas, bibliotecas, Web Parts etc. Examine o novo site para verificar se os elementos comuns e básicos dos seus sites estão funcionando. Se as páginas não forem renderizadas, para verificar a página Configurações do Site, vá diretamente para a URL (http:// url_do_site/_layouts/settings.aspx). Se a página Configurações do Site funcionar e a atualização tiver sido bem-sucedida, podem ter ocorrido problemas com a página mestra ou com a home page. Se a página Configurações do Site não funcionar, consulte o arquivo de log e tente obter mais informações sobre o problema. Comece validando os sites de alto impacto ou perfil elevado e depois passe para sites de prioridade mais baixa. Como parte do processo de planejamento, você deve identificar quais sites são de alto impacto e perfil elevado e exigem atenção imediata, e quais podem esperar um pouco mais. Use as listas de verificação a seguir para examinar os sites atualizados e procurar problemas. 456 Web Parts A tabela a seguir lista problemas que podem ocorrer com Web Parts depois da atualização e como lidar com eles. Dica: Para testar as Web Parts rapidamente, crie uma nova página que contenha todas as Web Parts personalizadas antes de você testar a atualização e procure quaisquer Web Parts que tenham sido perdidas ou desfeitas depois da atualização de avaliação. O que verificar O que fazer se ocorrer algum problema Todas as Web Parts do site original aparecem no site atualizado? Se uma zona de Web Part existir em uma página personalizada (desconvertida de fantasma) mas não na definição do site, as Web Parts dessa zona de Web Part poderão ter sido movidas para a zona inferior da página durante a atualização. No Modo de Edição para a página no navegador ou no Microsoft SharePoint Designer 2010, procure Web Parts ausentes na zona inferior ou em outras zonas, ou verifique se as Web Parts foram fechadas. Para obter mais informações sobre como trabalhar com Web Parts e zonas de Web Part no SharePoint Designer 2010, consulte o sistema de Ajuda do SharePoint Designer. As Web Parts estão exibidas corretamente (na zona, local e tamanho corretos)? Seja em Modo de Edição para a página no navegador ou no SharePoint Designer 2010, arraste a Web Part para a zona correta ou modifique as propriedades da Web Part para corrigir todos os problemas de dimensionamento ou posicionamento. Há alguma Web Part adicional ou ausente? Abra a página em Modo de Edição para a página no navegador ou no SharePoint Designer 2010. Se houver Web Parts adicionais na página, procure Web Parts fechadas ou inativas na versão original da página. As Web Parts fechadas ou inativas foram abertas pelo processo de atualização? Em caso afirmativo, você poderá modificar as propriedades da Web Part para fechar essas Web Parts. Se as Web Parts estiverem ausentes, procure 457 O que verificar O que fazer se ocorrer algum problema erros no SharePoint Designer 2010 do tipo "Erro ao Renderizar Controle" ou "Assembly Ausente". Esses erros indicam que a Web Part não estava instalada ou estava configurada incorretamente para o novo ambiente e precisa ser reinstalada ou reconfigurada. As Web Parts funcionam corretamente? Abra a página em Modo de Edição no navegador ou no SharePoint Designer 2010 e procure erros que indiquem que um componente ou serviço está ausente. Verifique se algum componente ou serviço do qual as Web Parts dependem existe no site atualizado. Principalmente para a abordagem de atualização com anexação de banco de dados, é necessário verificar se você instalou todos os componentes ou serviços necessários para as Web Parts e se os configurou corretamente (por exemplo, se você configurou a lista de Controles Seguros do Web.config). Atualize e implante novamente qualquer Web Part existente que não esteja funcionando adequadamente. Dica: Se você tiver problemas com uma Web Part, acrescente contents=1 ao final da sintaxe da URL (http:// url_do_site/default.aspx?contents=1) e pressione ENTER. Isso abrirá a página Manutenção de Web Part, em que será possível remover e reparar a Web Part interrompida. Listas grandes Por padrão, a limitação de consultas de listas grandes é aplicada após uma atualização para o SharePoint Foundation 2010. Se uma lista for muito grande e os usuários utilizarem uma exibição ou executarem uma consulta que exceda o limite ou limitação, a exibição ou consulta não será permitida. Verifique as listas grandes do seu ambiente e solicite ao proprietário do site ou da lista que resolva o problema. Por exemplo, eles podem criar colunas indexadas com exibições filtradas, organizar itens em pastas, definir um limite de itens na página para uma exibição grande ou usar uma lista externa. 458 Estilos e aparência A tabela a seguir lista problemas comuns no estilo e na aparência do seu site depois da atualização e mostra como lidar com eles. Dica: É possível resolver a maioria dos problemas nesta seção corrigindo os links para um item. O que verificar O que fazer se ocorrer algum problema Todas as imagens nas páginas são exibidas corretamente? Verifique ou corrija os links para as imagens. Os estilos e as cores de folhas de estilo em cascata adequados são usados nos locais apropriados? Verifique ou corrija os links para o arquivo de folha de estilo em cascata. Verifique o link na página mestra. O tema que você aplicou ao site ainda tem a mesma aparência? A home page ou outras páginas do seu site podem ter aparência diferente após a atualização do site. Talvez seja necessário recriar ou revisar um tema e reaplicá-lo. Você tem algum controle controlado por script que não está funcionando? Verifique ou corrija os links para os controles. O Windows Internet Explorer 8 exibe as páginas de modo correto? Verifique há código HTML da página no modo XHTML estrito. Erros de script são exibidos em alguma página? Verifique os scripts e links e verifique se algum HTML está no modo XHTML estrito. Permissões As pessoas e os grupos ainda têm o nível correto de permissões para sites, páginas, listas e itens? Use o botão Verificar Permissões, na seção Ferramentas de Permissão da faixa de opções, para descobrir quem possui permissões e para que itens em um site ou subsite. Páginas personalizadas (desconvertidas de fantasma) São páginas que foram editadas e que, agora, são versões exclusivas, em vez de serem páginas do modelo padrão. A tabela a seguir relaciona problemas que podem ocorrer com páginas personalizadas depois da atualização e mostra como lidar com eles. 459 O que verificar O que fazer se ocorrer algum problema As personalizações ainda estão nos locais corretos? Determine se há somente um problema ou se há um problema maior com toda a página. Se você adicionou uma página completamente nova ao site original (por exemplo, se substituiu Default.aspx por um arquivo diferente em vez de fazer alterações no arquivo Default.aspx existente), a nova página não terá nenhuma associação com a definição de site. Portanto, talvez ela não se pareça com as outras páginas do site atualizado, nem possa ser redefinida para se parecer com elas. Se você desejar que a página personalizada tenha a mesma aparência das outras páginas do site, considere a possibilidade de criar uma nova página baseada na definição do site e em transferir as personalizações para essa nova página. Você ainda pode acessar os controles de edição nas páginas? Se você personalizou os controles de edição (por exemplo, o link Ações do Site ou o link Editar Página), verifique se eles ainda aparecem. Se não aparecerem, você poderá substituí-los pelos controles de edição da nova versão redefinindo a página para a versão padrão. Use o comando Redefinir para Modelo no SharePoint Designer para redefinir a página para a versão padrão (também conhecido como reconverter em fantasma). Depois de restaurar a página padrão, você poderá reaplicar suas personalizações no navegador aplicando uma página mestra diferente ou reaplicando as personalizações no SharePoint Designer. As suas personalizações continuam apropriadas no novo ambiente ou você deseja atualizar para a nova funcionalidade e aparência? Se você quiser a nova funcionalidade e os novos recursos, deverá redefinir as páginas personalizadas para usar o modelo. A redefinição da página basicamente elimina as personalizações e conecta sua página à página mestra apropriada. As personalizações desejadas podem ser transferidas para a página mestra, em vez de serem armazenadas em páginas individuais. 460 O que verificar O que fazer se ocorrer algum problema Use o comando Redefinir para Modelo no SharePoint Designer para redefinir a pagina para a versão padrão (isto é, reconvertê-la em fantasma). Depois de restaurar a página padrão, você poderá reaplicar suas personalizações no navegador aplicando uma página mestra diferente ou reaplicando as personalizações no SharePoint Designer. Alguma página continua em estado de check-out? Se fizer o check-out de uma página para fazer alterações, não deixe de fazer o check-in da página novamente. Consulte também Continuar a atualização (SharePoint Foundation 2010) Solucionar problemas de atualização (Windows SharePoint Services) 461 Gerenciar a atualização visual (SharePoint Foundation 2010) Este artigo oferece procedimentos relacionados ao recurso de Atualização Visual. Quando você atualiza do Windows SharePoint Services 3.0 para o Microsoft SharePoint Foundation 2010, pode optar por usar o recurso Atualização Visual para dar aos proprietários do conjunto de sites e proprietários do site a oportunidade de preservar temporariamente a interface do usuário anterior. Isso permite que eles atualizem personalizações para trabalhar com a nova interface do usuário. Para obter uma descrição completa da Atualização Visual e das opções relacionadas, consulte Planejar a atualização visual (SharePoint Foundation 2010). Neste artigo: Sobre o uso da Atualização Visual Exibir o status da interface do usuário atual Reverter sites para a interface do usuário anterior Impor uma atualização para a nova interface do usuário Opções de proprietário do site para a atualização visual Sobre o uso da Atualização Visual Quando você atualiza, usando a atualização in-loco ou usando o método de atualização com anexação de banco de dados, pode optar por usar a Atualização Visual. Durante uma atualização in-loco, você faz a opção de usar a Atualização Visual como uma etapa do Assistente de Configuração de Produtos do SharePoint. O recurso de atualização visual não estará disponível no Assistente de Configuração de Produtos do SharePoint se você estiver executando uma atualização em um servidor autônomo com banco de dados interno. No entanto, o recurso Atualização Visual está disponível nesse caso por meio da ferramenta de linha de comando Psconfig. É possível usar a sintaxe: psconfig.exe -cmd upgrade [–preserveolduserexperience <true|false>]. Durante uma atualização com anexação de banco de dados, a opção de atualizar a nova experiência do usuário ou permanecer na experiência do usuário é cumprida usando: O parâmetro Updateuserexperience do cmdlet Mount-SPContentDatabase do Windows PowerShell. O parâmetro preserveolduserexperience da operação addcontentdatabase do Stsadm. Para obter informações adicionais sobre o uso desses parâmetros durante uma atualização, consulte Anexar bancos de dados e atualizar para o SharePoint Foundation 2010. 462 Exibir o status da interface do usuário atual Você pode exibir o status da interface do usuário atual gerando uma lista de todos os sites em um conjunto de sites e seus dados da atualização visual correspondente. Isso será útil se você tiver definido um limite de tempo no qual os proprietários do site deverão ter preparado seus sites para a nova interface do usuário e se quiser monitorar seu andamento. O procedimento a seguir mostra como exibir o status da interface do usuário atual. Para exibir a interface do usuário atual usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: $sc = Get-SPSite http://machinename/sites/collectionname; $sc.GetVisualReport() | Format-Table Para obter mais informações, consulte Get-SPSite. Reverter sites para a interface do usuário anterior Se um proprietário do conjunto de sites ou proprietário do site finalizar a nova interface do usuário por engano, ou se tiver um problema que não consiga resolver, é possível reverter para a interface do usuário anterior usando o Windows PowerShell. Este procedimento mostra como reverter um ou todos os sites em um conjunto de sites para a interface do usuário anterior. Para reverter sites para a interface do usuário anterior usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. Para reverter um site específico de um conjunto de sites para a interface do usuário anterior, no prompt de comando do Windows PowerShell, digite o seguinte comando: Get-SPSite http://machinename/sites/V3UI | Get-SPWeb "webname" | Foreach{$_.UIVersionConfigurationEnabled=1;$_.UIVersion=3;$_.Update();} Para reverter todos os sites de um conjunto de sites para a interface do usuário anterior, no prompt de comando do Windows PowerShell, digite o seguinte comando: 463 Get-SPSite http://machinename/sites/V3UI | Foreach{$_. UIVersionConfigurationEnabled=1;$_.UIVersion=3;$_.Update();} Para obter mais informações, consulte Get-SPSite. Impor uma atualização para a nova interface do usuário Se você quiser impor a aplicação da nova interface do usuário após uma atualização, primeiro ofereça um tempo especificado a proprietários do conjunto de sites e proprietários do site, durante o qual eles poderão visualizar a nova interface do usuário e corrigir quaisquer problemas apresentados. Quando você impõe uma atualização para a nova interface do usuário, pode usar um script ou usar o Assistente de Configuração de Produtos do SharePoint durante a atualização inicial. Para obter informações sobre a atualização e o Assistente de Configuração de Produtos do SharePoint, consulte Executar o Assistente de Configuração de Produtos do SharePoint. O procedimento a seguir mostra como atualizar programaticamente todos os conjuntos de sites e todos os sites para a nova interface do usuário. Para impor uma atualização para a nova interface do usuário usando o Windows PowerShell 1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin. 2. No menu Iniciar, clique em Todos os Programas. 3. Clique em Produtos do Microsoft SharePoint 2010. 4. Clique em Shell de Gerenciamento do SharePoint 2010. 5. No prompt de comando do Windows PowerShell, digite o seguinte comando: $webapp = Get-SPWebApplication http://sitename foreach ($s in $webapp.sites) {$s.VisualUpgradeWebs() } Para obter mais informações, consulte Get-SPWebApplication Para atualizar um único conjunto de sites para a nova interface do usuário, digite os comandos a seguir no prompt de comando do Windows PowerShell: $site = Get-SPSite http://server $site.VisualUpgradeWebs() Para atualizar um único site para a nova interface do usuário, digite os comandos a seguir no prompt de comando do Windows PowerShell: $web = Get-SPWeb http://server/site $web.UIVersion = 4 $web.UIVersionConfigurationEnabled = 0 464 $web.Update() Opções de proprietário do site para a atualização visual O proprietário do site pode usar a interface do usuário de Definição do Site para alternar entre as opções Usar a interface do usuário anterior e Visualizar a interface do usuário atualizada. Quando o proprietário do site estiver satisfeito com a aparência do site, a nova interface do usuário poderá ser finalizada pela seleção da opção Atualizar a interface do usuário. A tabela a seguir descreve as diferentes opções de atualização disponíveis para o proprietário do site optar por usar em seus sites. Os modos de atualização estão disponíveis na página Definições do Site na seção Título, Descrição e Ícone. Tipo de modo Descrição Usar a interface do usuário anterior Os proprietários do site usam esse modo para fazer com que todos os sites usem a interface do Windows SharePoint Services 3.0. Visualizar a interface do usuário atualizada Os proprietários do site usam esse modo para avaliar como será a aparência e a função de seus sites na nova interface. Quando esse modo for escolhido, os recursos da interface da versão anterior não estarão mais disponíveis. Atualizar a interface do usuário Os proprietários do site usam essa opção quando estão satisfeitos com as alterações e estão prontos para mudar para a nova interface do usuário. Se necessário, um administrador poderá restaurar a interface do usuário para a interface da versão anterior. Consulte também Planejar a atualização visual (SharePoint Foundation 2010) 465 Usando redicionamento de URL AAM como parte do processo de atualização (SharePoint Foundation 2010) (white paper) Este white paper descreve as atividades de planejamento necessárias para você implantar e utilizar com êxito o recurso de redirecionamento de URL do AAM (mapeamento alternativo de acesso) no Microsoft SharePoint Foundation 2010, com o objetivo de ajudar a minimizar o tempo de inatividade durante a atualização de um computador servidor ou de um farm de servidores. Ele também descreve os procedimentos necessários para concluir com êxito a configuração desse recurso, modificando os computadores servidores existentes do Windows SharePoint Services 3.0. Importante: O processo descrito neste white paper é uma técnica avançada para evitar o tempo de inatividade durante a atualização, que deve ser usada apenas nos casos em que outras técnicas, como bancos de dados somente leitura e a atualização in-loco com bancos de dados desanexados, possam causar um período de inatividade inaceitavelmente longo para os seus usuários. Apenas utilize essa técnica se você souber que o seu processo de atualização irá demorar mais do que um longo final de semana. Se sua atualização provavelmente não demorar tanto tempo, você não poupará nenhum tempo realizando os procedimentos deste white paper. Para obter mais informações sobre outras abordagens de atualização, consulte Determinar a abordagem de atualização (SharePoint Foundation 2010). Baixe este white paper como documento do Microsoft Word (.doc). (http://go.microsoft.com/fwlink/?linkid=168857&clcid=0x416) Baixe este white paper como arquivo PDF. (http://go.microsoft.com/fwlink/?linkid=168858&clcid=0x416) 466 Implantar Office Web Apps (Instalados nos Produtos do SharePoint 2010) Este artigo aborda como implantar o Microsoft Office Web Apps. Os Office Web Apps são o complemento online dos aplicativos Office Word, Excel, PowerPoint e OneNote que tornam possível o acesso dos usuários aos documentos de qualquer lugar. É possível exibir, compartilhar e trabalhar com documentos em conjunto, no modo online, com ajuda de PCs, celulares e da Web. Os Office Web Apps estão disponíveis aos usuários por meio do Windows Live e aos clientes corporativos por meio do licenciamento de volume do Microsoft Office 2010 e das soluções de gerenciamento de documentos que se baseiam no Produtos do Microsoft SharePoint 2010. Observação: São necessários um dispositivo apropriado, uma conexão com a Internet e um navegador com suporte como o Explorer, o Firefox ou o Safari. Algumas funcionalidades com mobilidade requerem o Office Mobile 2010, que não está incluído entre os aplicativos e pacotes do Office 2010 ou nos Office Web Apps. Há algumas diferenças entre os recursos dos Office Web Apps, do Office Mobile 2010 e dos aplicativos do Office 2010. As informações fornecidas neste artigo se destinam a profissionais de TI que planejam implantar localmente, nas suas respectivas organizações, os Office Web Apps nos Produtos do SharePoint 2010. Os Produtos do SharePoint 2010 neste artigo se referem ao Microsoft SharePoint Server 2010 e ao Microsoft SharePoint Foundation 2010, salvo se houver outra indicação. Este artigo não contém nenhuma orientação ou instrução para implantação dos Produtos do SharePoint 2010. Informações novas e atualizadas serão publicadas com regularidade. É recomendado ler os artigos Noções básicas sobre Office Web Apps (instalados nos Produtos do SharePoint 2010) e Planejando os Office Web Apps (instalados nos Produtos do SharePoint 2010) disponíveis no Microsoft TechNet antes de implantar os Office Web Apps na sua organização. Neste artigo: Compreendendo a implantação dos Office Web Apps Configuração adicional (opcional) Solução de problemas Além das seções acima, uma das seções a seguir se aplicará à sua implantação específica dos Office Web Apps: Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo pré-existente Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo novo Instalar e configurar os Office Web Apps em um farm de servidores SharePoint preexistente Instalar e configurar os Office Web Apps em um novo farm de servidores SharePoint 467 Compreendendo a implantação dos Office Web Apps Tanto para servidores autônomos quanto para farms de servidores SharePoint, a implantação dos Office Web Apps envolve três fases principais: Execução da Instalação e do PSConfig As tarefas incluem executar o Setup.exe e o PSConfig (Assistente de Instalação e Configuração dos Produtos e Tecnologias do SharePoint) em um servidor autônomo ou em cada servidor presente em um farm de servidores SharePoint. na execução do Setup.exe, os arquivos e componentes dos Office Web Apps são instalados em um servidor. O PSConfig é necessário como parte da instalação dos Office Web Apps para registrar os serviços dos Office Web Apps e, dependendo do tipo de instalação do SharePoint, iniciar instâncias de serviço, criar aplicativos ou proxies de aplicativo de serviço e ativar o Recurso Office Web Apps. Ativando os serviços dos Office Web Apps Inclui a inicialização das instâncias de serviço e a criação de aplicativos de serviço e proxies de aplicativo de serviço. O que determinará a necessidade de ativar os serviços será o estado do SharePoint e o fato do PSConfig e do Assistente de Configuração de Farm do SharePoint já terem sido executados ou não. Ativando o Recurso Office Web Apps Envolve ativar o Recurso Office Web Apps em todos os conjuntos de sites do SharePoint preexistentes em que os Office Web Apps devam estar disponíveis. Se o PSConfig ou o Assistente de Configuração de Farm do SharePoint já tiverem sido executados antes da instalação dos Office Web Apps, haverá, pelo menos, um conjunto de sites. O recurso será ativado automaticamente para os conjuntos de sites novos criados depois da instalação dos Office Web Apps. Observação: Alguns procedimentos nesta tarefa exigem o uso do Windows PowerShell ou do Shell de Gerenciamento do SharePoint 2010 para a execução de cmdlets. Para executar cmdlets do SharePoint 2010 no Windows PowerShell, você deve adicionar o snap-in Microsoft.SharePoint.PowerShell usando o cmdlet Add-PSSnapin. Também é possível executar os cmdlets do SharePoint 2010 usando o Shell de Gerenciamento do SharePoint 2010. Por padrão, o snap-in Microsoft.SharePoint.PowerShell já está registrado e é adicionado ao Shell de Gerenciamento do SharePoint 2010. Para executar os cmdlets do SharePoint 2010, é necessário ser membro da função SharePoint_Shell_Access no banco de dados de configuração e membro do grupo local WSS_ADMIN_WPG no computador onde os Produtos do SharePoint 2010 estão instalados. Para executar scripts no Windows PowerShell ou no Shell de Gerenciamento do SharePoint 2010, defina a diretiva de execução usando o cmdlet set-executionpolicy e usando o parâmetro unrestricted. Para obter mais informações sobre o cmdlet Add-PSSnapin, consulte Add-PSSnapin. Para obter mais informações sobre o uso do Windows PowerShell com os Produtos do SharePoint 2010, consulte Administração dos Produtos do SharePoint 2010 usando o Windows PowerShell. 468 Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo pré-existente Esta seção se aplicará apenas se você estiver instalando os Office Web Apps em um servidor SharePoint pré-existente e o PSConfig já tiver sido executado anteriormente como parte da instalação do SharePoint. Cuidado: Quando você executa o Setup.exe, a instalação dos Office Web Apps configura o comportamento padrão de abertura dos documentos habilitados para navegador no SharePoint a fim de permitir que eles sejam abertos no navegador. Se a instalação dos Office Web Apps tiver sido executada, mas os Serviços e o Recurso Office Web Apps ainda estiverem ativados, será possível obter um link desfeito ao abrir um documento no navegador. Ao implantar os Office Web Apps em um farm ativo de servidores de produção, para evitar links desfeitos enquanto as tarefas adicionais de implantação são concluídas, depois da instalação é recomendável habilitar o recurso OpenInClient nos conjuntos de sites préexistentes. Para obter mais informações, consulte Configuração adicional (opcional). Executar a instalação dos Office Web Apps Execute essa tarefa para instalar os componentes e arquivos dos Office Web Apps em um servidor. Para executar a instalação do Office Web Apps 1. Na pasta raiz, execute Setup.exe. 2. Na página Digite a Chave do Produto, insira a chave do produto e clique em Continuar. 3. Na página Escolha um local de arquivo, clique em Instalar Agora para instalar no local padrão. Para instalar em um local diferente, especifique o local em que você deseja instalar e clique em Instalar Agora. 4. Quando a Instalação for concluída, uma caixa de diálogo solicitará que você conclua a configuração do servidor. Assegure-se de que a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora esteja marcada e clique em Fechar para iniciar o PSConfig. Executar o PSConfig para registrar os serviços Execute esta tarefa para registrar os serviços dos Office Web Apps no servidor SharePoint. Para executar o PSConfig e registrar os serviços 1. Se você deixou a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora marcada na etapa anterior, na página Bem-vindo a Produtos do SharePoint do PSConfig, clique em Avançar. 469 2. Na caixa de diálogo notificando que alguns serviços talvez precisem ser reinicializados ou redefinidos durante a configuração, clique em Sim. 3. Na página Configuração Bem-sucedida, clique em Concluir. O novo site do SharePoint é exibido. Iniciar as instâncias de serviços As instâncias de serviço fornecem o local físico para os aplicativos de serviço. É necessário iniciá-las antes de criar os aplicativos e os proxies de aplicativo de serviço. Isso pode ser feito na Administração Central do SharePoint ou usando o Windows PowerShell. Os procedimentos nesta tarefa iniciarão as instâncias de serviço no servidor especificado. Para iniciar as instâncias de serviço usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint Central, em Configurações do Sistema, clique em Gerenciar serviços neste servidor. 3. Na página Serviços no servidor:<nomedoservidor>, inicie Serviços de Cálculo do Excel, Serviço de Exibição do Word e Serviço do PowerPoint. O OneNote Web App não usa nenhum serviço do SharePoint. Para iniciar as instâncias de serviço usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $machinesToActivate = @("contosoapp1" $serviceInstanceNames = @("Word Viewing Service", "PowerPoint Service", "Excel Calculation Services") foreach ($machine in $machinesToActivate) { foreach ($serviceInstance in $serviceInstanceNames) { $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match "SPServer Name="+$machine}).ID Start-SPServiceInstance -Identity $serviceID } } 2. Especifique os seguintes parâmetros: 470 Parâmetro Valor $machinesToActivate Nome do servidor 3. Salve o arquivo com a extensão .ps1 na pasta onde os scripts são executados (normalmente, C:\scripts). 4. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Criar os aplicativos de serviço e os proxies de aplicativos de serviço Após a inicialização das instâncias de serviço, é necessário criar os aplicativos de serviço e os proxies de aplicativos de serviço para conectar os front-ends da Web do SharePoint a tais aplicativos. É possível criar aplicativos e proxies de serviço para os aplicativos da Web Word, PowerPoint e Excel usando a Administração Central ou recorrendo ao Windows PowerShell. O aplicativo da Web OneNote não requer nenhum aplicativo de serviço. Depois de criados, os aplicativos de serviço serão automaticamente executados nas instâncias de serviço iniciadas. Os procedimentos nesta tarefa criarão os aplicativos de serviço e os proxies de aplicativo de serviço dos Office Web Apps para os aplicativos da Web Word, PowerPoint e Excel. A tarefa só poderá ser concluída depois da inicialização das instâncias de serviço. Para criar os aplicativos de serviço e os proxies de aplicativo de serviço usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e selecione Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint, em Gerenciamento de Aplicativos, clique em Gerenciar aplicativos de serviço. 3. Na página Aplicativos de Serviço, clique em Novo e selecione Serviço de Exibição do Word . 4. Na caixa de diálogo Serviço de Exibição do Word, em Nome, insira o Aplicativo do Serviço de Exibição do Word. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão dos Servicos Web do SharePoint. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. 5. Na página Aplicativos de Serviço, clique em Novo e selecione Aplicativo de Serviço do PowerPoint. 6. Na caixa de diálogo Aplicativo de Serviço do PowerPoint, em Nome, insira o Aplicativo de 471 Serviço do PowerPoint. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão do SharePoint Web Services. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. 7. Na página Aplicativos de Serviço, clique em Novo e selecione Aplicativo de Serviços do Excel. 8. Na caixa de diálogo Aplicativo de Serviços do Excel, em Nome, insira o Aplicativo de Serviços do Excel. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão do SharePoint Web Services. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. Observação: É possível optar pela criação de um novo pool de aplicativos para que seja usado como um aplicativo de serviço. Ao criar um novo pool de aplicativos, determine a conta de segurança usada pelo pool como uma conta de Serviço de Rede predefinida ou especifique uma conta gerenciada. Tal conta deve ter privilégios de leitura/gravação para os bancos de dados SPContent e SPConfig. Para criar aplicativos de serviço e proxies de aplicativo de serviço usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default" New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy" New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | NewSPPowerPointServiceApplicationProxy -Name "PPTProxy" New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Ativar o Recurso Office Web Apps Depois das instâncias terem sido iniciadas e da criação dos aplicativos e proxies de aplicativo de serviço, para usar os Office Web Apps, você terá que ativar o Recurso Office Web Apps nos conjuntos 472 de sites pré-existentes. Para tal, use a Administração Central ou recorra ao Windows PowerShell. Se a quantidade de conjuntos de sites for grande, você poderá ativar o recurso em todos os conjuntos usando o Windows PowerShell. Os procedimentos nesta tarefa ativarão o Recurso Office Web Apps em um ou mais conjuntos de sites. A tarefa deverá ser executada apenas uma vez depois da criação dos aplicativos de serviço e proxies de aplicativo de serviço. Observação: Não é necessário que ela seja executada para novos conjuntos de sites criados depois do recurso estar ativado. Para ativar o Recurso Office Web Apps em um conjunto de sites usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e selecione Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint, clique em Ações do Site e em Configurações do Site. 3. Na página Configurações do Site, em Administração do Conjunto de Sites, clique em Recursos do Conjunto de Sites. 4. Na página Recursos, para Office Web Apps, clique em Ativar. Para ativar o Recurso Office Web Apps em um conjunto de sites usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id $singleSiteCollection = Get-SPSite -Identity http://<site_name> Enable-SPFeature $webAppsFeatureId 2. Especifique os seguintes parâmetros: Parâmetro Valor –Identity URL 3. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 4. No console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o 473 seguinte comando e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Para ativar o Recurso Office Web Apps em todos os conjuntos de sites usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL } 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Instalar e configurar os Office Web Apps em um servidor SharePoint autônomo novo Esta seção se aplicará apenas se você estiver instalando os Office Web Apps em uma instalação nova do SharePoint em que o PSConfig tenha sido executado anteriormente como parte da instalação do SharePoint. Executar a instalação dos Office Web Apps Execute essa tarefa para instalar os componentes e arquivos dos Office Web Apps em um servidor. Para executar a instalação dos Office Web Apps 1. Na pasta raiz, execute Setup.exe. 2. Na página Digite a Chave do Produto, insira a chave do produto e clique em Continuar. 3. Na página Escolha um local de arquivo, clique em Instalar Agora para instalar no local padrão. Para instalar em um local diferente, especifique o local desejado e clique em Instalar Agora. 4. Quando a Instalação for concluída, uma caixa de diálogo solicitará que você conclua a configuração do servidor. Assegure-se de que a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora esteja marcada e clique em Fechar para iniciar o PSConfig. 474 Execute o PSConfig para registrar serviços, iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps Execute essa tarefa para registrar serviços, iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps. Para executar o PSConfig para registrar serviços, iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps 1. Se você deixou a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora marcada na tarefa anterior, na página Bem-vindo a Produtos do SharePoint do PSConfig, clique em Avançar. 2. Na caixa de diálogo notificando que alguns serviços talvez precisem ser reinicializados ou redefinidos durante a configuração, clique em Sim. 3. Na página Configuração Bem-sucedida, clique em Concluir. O novo site do SharePoint é exibido. Instalar e configurar os Office Web Apps em um farm de servidores SharePoint preexistente Execute as tarefas nesta seção apenas se estiver instalando os Office Web Apps em um farm de servidores SharePoint pré-existente em que o Assistente de Configuração de Farm já tenha sido executado. Cuidado: Quando você executa o Setup.exe, a instalação dos Office Web Apps configura o comportamento padrão de abertura dos documentos habilitados para navegador no SharePoint a fim de permitir que eles sejam abertos no navegador. Se a instalação dos Office Web Apps tiver sido executada, mas os Serviços e o Recurso Office Web Apps ainda estiverem ativados, será possível obter um link desfeito ao abrir um documento no navegador. Ao implantar os Office Web Apps em um farm ativo de servidores de produção, para evitar links desfeitos enquanto as tarefas adicionais de implantação são concluídas, depois da instalação é recomendável habilitar o recurso OpenInClient nos conjuntos de sites préexistentes. Para obter mais informações, consulte Configuração adicional (opcional). Executar a instalação dos Office Web Apps Execute esta tarefa para instalar os Office Web Apps em um servidor SharePoint autônomo. Ela deverá ser executada em cada integrante do farm de servidores. Para executar a Instalação dos Office Web Apps 475 1. Na pasta raiz, execute Setup.exe. 2. Na página Digite a Chave do Produto, insira a chave do produto e clique em Continuar. 3. Na página Escolha um local de arquivo, clique em Instalar Agora para instalar no local padrão. Para instalar em um local diferente, especifique o local desejado e clique em Instalar Agora. 4. Quando a Instalação for concluída, uma caixa de diálogo solicitará que você conclua a configuração do servidor. Verifique se a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora está marcada. 5. Clique em Fechar para iniciar o Assistente de Configuração. Executar PSConfig para registrar serviços Execute esta tarefa para registrar os serviços dos Office Web Apps em um servidor SharePoint autônomo. Ela deverá ser executada em cada integrante do farm de servidores. Para executar o PSConfig e registrar os serviços 1. Na página Bem-vindo a Produtos do SharePoint, clique em Avançar. 2. Na caixa de diálogo notificando que alguns serviços talvez precisem ser reinicializados ou redefinidos durante a configuração, clique em Sim. 3. Na página Modificar configurações do farm de servidores, selecione Não desconectar deste farm de servidores e clique em Avançar. 4. Na página Configuração Bem-sucedida, clique em Concluir. O novo site do SharePoint é exibido. Iniciar as instâncias de serviços As instâncias de serviço fornecem o local físico para os aplicativos de serviço. Para cada servidor em que você deseje executar aplicativos de serviço dos Office Web Apps, inicie as instâncias de serviço. Para tal, use a Administração Central do SharePoint ou recorra ao Windows PowerShell. Os procedimentos nesta tarefa iniciarão as instâncias de serviço nos servidores especificados. A tarefa deve ser desempenhada depois da execução do WCSetup e do PSConfig em cada servidor do farm. Para iniciar as instâncias de serviço usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint Central, em Configurações do Sistema, clique em Gerenciar serviços neste servidor. 3. Na página Serviços no servidor:<nomedoservidor>, em Servidor, selecione um servidor e inicie Serviços de Cálculo do Excel, Serviço de Exibição do Word e Serviço do 476 PowerPoint. Repita essa etapa para cada servidor no farm em que deseje executar os serviços dos Office Web Apps. O OneNote Web App não usa nenhum serviço do SharePoint. Para iniciar as instâncias de serviço usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $machinesToActivate = @("contosoapp1", "contosoapp2") $serviceInstanceNames = @("Word Viewing Service", "PowerPoint Service","Excel Calculation Services") foreach ($machine in $machinesToActivate) { foreach ($serviceInstance in $serviceInstanceNames) { $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match "SPServer Name="+$machine}).ID Start-SPServiceInstance -Identity $serviceID } } 2. Especifique os seguintes parâmetros: Parâmetro Valor $machinesToActivate Nome do servidor 3. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 4. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Criar os aplicativos de serviço e os proxies de aplicativos de serviço Após a inicialização das instâncias de serviço, é necessário criar os aplicativos de serviço e os proxies de aplicativos de serviço para conectar os front-ends da Web do SharePoint a tais aplicativos. É possível criar aplicativos e proxies de serviço para os aplicativos da Web Word, PowerPoint e Excel usando a Administração Central ou recorrendo ao Windows PowerShell. O aplicativo da Web OneNote 477 não requer nenhum aplicativo de serviço. Depois de criados, os aplicativos de serviço serão automaticamente executados nas instâncias de serviço iniciadas. Nesta tarefa, você criará os aplicativos de serviço e os proxies de aplicativo de serviço dos Office Web Apps para os aplicativos da Web Word, PowerPoint e Excel. A tarefa só poderá ser concluída depois da inicialização das instâncias de serviço. Para criar os aplicativos de serviço e os proxies de aplicativo de serviço usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e selecione Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint, em Gerenciamento de Aplicativos, clique em Gerenciar aplicativos de serviço. 3. Na página Aplicativos de Serviço, clique em Novo e em Serviço de Visualização do Word . 4. Na caixa de diálogo Serviço de Exibição do Word, em Nome, insira o Aplicativo do Serviço de Exibição do Word. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão do SharePoint Web Services. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. 5. Na página Aplicativos de Serviço, clique em Novo e selecione Aplicativo de Serviço do PowerPoint. 6. Na caixa de diálogo Aplicativo de Serviço do PowerPoint, em Nome, insira o Aplicativo de Serviço do PowerPoint. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão do SharePoint Web Services. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. 7. Na página Aplicativos de Serviço, clique em Novo e selecione Aplicativo de Serviço do Excel. 8. Na caixa de diálogo Aplicativo de Serviços do Excel, em Nome, insira o Aplicativo de Serviços do Excel. Em Pool de Aplicativos, selecione Usar pool de aplicativos existente e, na caixa de listagem, escolha Padrão do SharePoint Web Services. Em Adicionar à lista de proxies padrão, assegure-se de que Adicionar o proxy deste aplicativo de serviço à lista de proxies padrão do farm esteja selecionado (padrão) e clique em OK. Observação: É possível optar pela criação de um novo pool de aplicativos para que seja usado como um aplicativo de serviço. Ao criar um novo pool de aplicativos, determine a conta de segurança usada pelo pool como uma conta de Serviço de Rede predefinida ou especifique uma conta gerenciada. Tal conta deve ter privilégios de leitura/gravação 478 para os bancos de dados SPContent e SPConfig. Para criar aplicativos de serviço e proxies de aplicativo de serviço usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default" New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy" New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | NewSPPowerPointServiceApplicationProxy -Name "PPTProxy" New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Ativar o Recurso Office Web Apps Depois de as instâncias terem sido iniciadas e da criação dos aplicativos e proxies de aplicativo de serviço, os Office Web Apps exigirão que o Recurso Office Web Apps esteja ativado nos conjuntos de sites pré-existentes para os quais os aplicativos da Web ficarão disponíveis. Para tal, use a Administração Central ou recorra ao Windows PowerShell. Se a quantidade de conjuntos de sites for grande, você poderá ativar o recurso em todos os conjuntos usando o Windows PowerShell. Os procedimentos nesta tarefa ativarão o Recurso Office Web Apps em um ou mais conjuntos de sites. A tarefa deverá ser executada depois da criação dos aplicativos de serviço e proxies de aplicativo de serviço. Observação: Não é necessário que ela seja executada para novos conjuntos de sites criados depois do recurso estar ativado. Para ativar o Recurso Office Web Apps em um conjunto de sites usando a Administração Central 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e selecione Administração Central do SharePoint 2010. 2. Na home page da Administração Central do SharePoint, clique em Ações do Site e em Configurações do Site. 479 3. Na página Configurações do Site, em Administração do Conjunto de Sites, clique em Recursos do Conjunto de Sites. 4. Na página Recursos, para Office Web Apps, clique em Ativar. Para ativar o Recurso Office Web Apps em um conjunto de sites usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id $singleSiteCollection = Get-SPSite -Identity http://<site_name> Enable-SPFeature $webAppsFeatureId 2. Especifique os seguintes parâmetros: Parâmetro Valor –Identity URL 3. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 4. No console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o seguinte comando e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Para ativar o Recurso Office Web Apps em todos os conjuntos de sites usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL } 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No prompt de comando do Windows PowerShell (ou seja, PS C:\>), digite o comando a seguir e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 480 Instalar e configurar os Office Web Apps em um novo farm de servidores SharePoint Execute as tarefas nesta seção apenas se estiver instalando os Office Web Apps em um novo farm de servidores SharePoint em que o Assistente de Configuração de Farm ainda não tenha sido executado. Executar a instalação dos Office Web Apps Nesta tarefa, você instalará os arquivos e componentes dos Office Web Apps em um servidor SharePoint autônomo, em um novo farm de servidores no qual o Assistente de Configuração do Farm ainda não foi executado. Essa tarefa deverá ser executada em cada integrante do farm de servidores. Para executar a Instalação dos Office Web Apps 1. Na pasta raiz, execute Setup.exe. 2. Na página Digite a Chave do Produto, insira a chave do produto e clique em Continuar. 3. Na página Escolha um local de arquivo, clique em Instalar Agora para instalar no local padrão. Para instalar em um local diferente, especifique o local desejado e clique em Instalar Agora. 4. Ao término da Instalação, uma caixa de diálogo solicitará que você execute a configuração do servidor. Verifique se a caixa de seleção Executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint agora está marcada. 5. Clique em Fechar para iniciar o Assistente de Configuração do Farm. Executar o PSConfig para registrar os serviços Nesta tarefa, você registrará os serviços dos Office Web Apps em um servidor SharePoint autônomo. Ela deverá ser executada em cada integrante do farm de servidores. Para executar o PSConfig e registrar os serviços 1. Na página Bem-vindo a Produtos do SharePoint, clique em Avançar. 2. Na caixa de diálogo notificando que alguns serviços talvez precisem ser reinicializados ou redefinidos durante a configuração, clique em Sim. 3. Na página Modificar configurações do farm de servidores, selecione Não desconectar deste farm de servidores e clique em Avançar. 4. Na página Configuração Bem-sucedida, clique em Concluir. O novo site do SharePoint é exibido. 481 Execute o Assistente de Configuração de Farm do SharePoint para iniciar instâncias e criar aplicativos e proxies de serviço, além de ativar o Recurso Office Web Apps Nesta tarefa, você iniciará as instâncias de serviço em cada servidor do farm, criará aplicativos e proxies de serviço, e ativará o Recurso Office Web Apps para todos os conjuntos de sites preexistentes. A tarefa deverá ser desempenhada depois que o Setup.exe e o PSConfig forem executados em todos os servidores do farm. Para executar o Assistente de Configuração de Farm do SharePoint a fim de iniciar instâncias, criar aplicativos e proxies de serviço, e ativar o Recurso Office Web Apps 1. Clique em Iniciar, aponte para Todos os Programas, Produtos do Microsoft SharePoint 2010 e selecione Administração Central do SharePoint 2010. 2. Na página inicial da Administração Central do SharePoint, clique em Assistentes de Configuração. 3. Na página Assistentes de Configuração, clique em Iniciar o Assistente de Configuração de Farm. 4. Na página de boas-vindas do Assistente de Configuração de Farm, escolha Oriente-me durante a configuração, usando este assistente e clique em Avançar. 5. Na página Configurar o Farm do SharePoint, em Conta de Serviço, digite um nome para a conta de administração do Farm. 6. Em Serviços, selecione os serviços dos Office Web Apps que serão ativados e clique em Avançar. 7. Crie um novo site opcional de nível superior. Na página Criar Conjunto de Sites, siga as etapas do assistente para criar um novo site de nível superior. 8. Na página Configurar o Farm do SharePoint, clique em Concluir. Configuração adicional (opcional) Esta seção descreve as configurações adicionais que são opcionais. Configurar o comportamento de abertura padrão do SharePoint com documentos habilitados para navegador No SharePoint, você poderá configurar se os documentos habilitados para navegador serão abertos em um aplicativo cliente ou no navegador. Por padrão, quando os Office Web Apps estão instalados, os documentos do Office são abertos no navegador. É possível substituir essa configuração usando o recurso OpenInClient do SharePoint. O recurso OpenInClient pode ser configurado na Administração Central ou usando o cmdlet SPFeature no Windows PowerShell. 482 Como os documentos são abertos no SharePoint depende do recurso OpenInClient estar ou não presente, ou, se presente, estar ou não habilitado: Se o recurso OpenInClient não está presente e os Office Web Apps não estão instalados, os documentos são abertos no aplicativo cliente (padrão do SharePoint). Com o recurso OpenInClient não presente, os Office Web Apps instalados e os aplicativos de serviço dos Office Web Apps ativados, os documentos serão abertos no navegador (padrão dos Office Web Apps). Com o recurso OpenInClient presente e habilitado, e os aplicativos de serviço dos Office Web Apps ativados, os documentos são abertos no aplicativo cliente. Com o recurso OpenInClient presente, mas desabilitado, e os aplicativos de serviço dos Office Web Apps ativados, os documentos são abertos no navegador. Cuidado: Quando você executar o Setup.exe para instalar os Office Web Apps, a instalação assumirá o controle do comportamento de abertura padrão no SharePoint para registrar os documentos do Word, PowerPoint, Excel e OneNote a serem abertos no respectivo aplicativo Web associado. Se um usuário clicar em um documento no SharePoint depois do Setup.exe ter sido executado, mas antes dos Serviços e Recurso Office Web Apps estarem ativados, ele poderá obter um link desfeito no navegador. Ao instalar os Office Web Apps em um ambiente de produção ativo, é extremamente recomendável que você habilite o Recurso OpenInClient antes da instalação dos Office Web Apps. Para definir o comportamento de abertura padrão para conjuntos de sites usando a Administração Central 1. Na Administração Central do SharePoint, clique em Ações do Site, Configurações do Site. 2. Na página Configurações do Site, em Administração do Conjunto de Sites, clique em Recursos do Conjunto de Sites. 3. Na página Recursos, para o recurso Abrir Documentos em Aplicativos Clientes por Padrão, clique em Ativar (o Recurso OpenInClient está habilitado) para abrir documentos no aplicativo cliente. Clique em Desativar (o Recurso OpenInClient está desabilitado) para abrir os documentos no navegador. Para configurar o comportamento de abertura padrão do SharePoint de modo que os documentos habilitados para navegador sejam abertos no navegador usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. Este exemplo desabilita o comportamento de abertura padrão no SharePoint. $defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Disable-SPFeature $defaultOpenBehaviorFeatureId - 483 url $_.URL } 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o seguinte comando e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Para definir o comportamento de abertura padrão dos documentos habilitados para navegador de modo que eles sejam abertos no aplicativo cliente usando o Windows PowerShell 1. Com o Bloco de Notas, abra outro arquivo de texto, copie o script a seguir e cole no arquivo. Este exemplo define o comportamento de abertura padrão para todos os documentos em todos os sites no aplicativo cliente (se disponível). $defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Enable-SPFeature $defaultOpenBehaviorFeatureId url $_.URL } 2. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts). 3. No console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o seguinte comando e pressione ENTER: C:\<caminho>\<nome_de_arquivo>.ps1 Solução de problemas Problema Os Office Web Apps estão instalados, mas os documentos não abrem no navegador, no aplicativo Web associado. Solução Verifique se o Recurso Office Web Apps está ativado para o conjunto de sites no qual o documento reside. Para obter mais informações, consulte Ativar o Recurso Office Web Apps. Solução Verifique se as instâncias de serviço foram iniciadas. Para obter mais informações, consulte Iniciar as instâncias de serviços. Solução Verifique se os aplicativos e proxies de serviço foram criados. Na Administração Central do SharePoint, em Gerenciamento de Aplicativos, clique em Gerenciar aplicativos de serviço. Confirme se o Aplicativo de serviço de Exibição do Word, o Aplicativo de serviço do PowerPoint e o 484 Aplicativo Serviços do Excel estão iniciados. Se não estiverem, verifique se as instâncias de serviço foram iniciadas. Solução Verifique se o Recurso OpenInClient do SharePoint não está ativado. Para obter mais informações, consulte Configuração adicional (opcional). Problema Os Office Web Apps abrem corretamente no modo de exibição, mas quando o usuário clica no botão Editar no Word, Editar no PowerPoint ou Editar no Excel, na barra de ferramentas, um erro é exibido. Solução Verifique se o Recurso Office Web Apps está ativado e o Serviço de Exibição do Word, o Serviço PowerPoint e os Serviços de Cálculo do Excel estão iniciados. Problema Durante a instalação, a chave do produto não é validada. Solução Verifique se você está instalando uma versão dos Office Web Apps que seja compatível com a versão dos Produtos do SharePoint 2010. Não é possível instalar a Edição de Avaliação dos Office Web Apps em um servidor com produtos licenciados do SharePoint 2010. Solução Verifique se a licença de volume do Microsoft Office 2010 é válida. 485