Visão geral da atualização do SharePoint Portal Server 2003 para o Office SharePoint Server 2007 e novos métodos para personalizações comuns
Atualizado em: 2008-07-15
Neste artigo:
Sobre o processo de atualização
Visão geral das personalizações comuns
Personalização: designs específicos para páginas de área
Personalização: autenticação personalizada
Personalização: esquema de navegação específico
Personalização: conjunto de recursos e aparências personalizados para um modelo
Este artigo complementa o guia Atualizando para o Office SharePoint Server 2007. O guia aborda o processo de planejamento e realização de uma atualização do Microsoft Office SharePoint Portal Server 2003 para o Microsoft Office SharePoint Server 2007. Este artigo apresenta algumas personalizações comuns que exigiam o desenvolvimento de código personalizado no SharePoint Portal Server 2003 e que não exigem código personalizado no Office SharePoint Server 2007. Este artigo também analisa as práticas recomendadas de personalizações para ajudar a garantir que as atualizações futuras sejam realizadas mais facilmente.
Os seguintes recursos adicionais estão disponíveis nos sites do MSDN e do TechNet:
Informações sobre migração e atualização do SharePoint Server 2007 no TechNet (https://go.microsoft.com/fwlink/?linkid=104403\&clcid=0x416)
Informações sobre migração e atualização para desenvolvedores do SharePoint no MSDN (https://go.microsoft.com/fwlink/?linkid=89129\&clcid=0x416)
Atualização de personalizações do SharePoint Portal Server 2003 para o SharePoint Server 2007 (parte 1 de 2) (https://go.microsoft.com/fwlink/?linkid=105294\&clcid=0x416)
Atualização de personalizações do SharePoint Portal Server 2003 para o SharePoint Server 2007 (parte 2 de 2) (https://go.microsoft.com/fwlink/?linkid=105295\&clcid=0x416)
Sobre o processo de atualização
A atualização do SharePoint Portal Server 2003 para o Office SharePoint Server 2007 requer várias etapas, até mesmo em ambientes sem personalizações. Se você tiver personalizações no seu ambiente, deverá decidir o melhor método a ser usado para atualizar o ambiente e como deseja lidar com os elementos personalizados durante o processo de atualização. Para obter informações sobre todas as etapas envolvidas na atualização do SharePoint Portal Server 2003 para o Office SharePoint Server 2007, consulte Atualizando para o Office SharePoint Server 2007. Você também pode baixar esse manual em https://go.microsoft.com/fwlink/?linkid=85556&clcid=0x416 (em ingl�s).
As seções a seguir resumem as quatro etapas que compõem o processo de atualização: planejar, preparar, realizar a atualização e executar as etapas de pós-atualização.
Etapa 1: Planejar
Quando você planejar a atualização, analise as personalizações no ambiente e determine quais são importantes para a funcionalidade dos sites e quais são irrelevantes ou podem ser substituídas por novos recursos no produto. Essas determinações podem ajudá-lo a decidir sobre um método de atualização e a criar um plano para personalizar o novo ambiente do Office SharePoint Server 2007.
Como parte da etapa de planejamento, você também deve realizar auditoria no ambiente para certificar-se de que sabe exatamente o que há no ambiente e o que é necessário mudar nele antes da atualização. Por exemplo, considere o seguinte:
O hardware atual é suficiente ou é necessário adquirir um novo?
Você utiliza qual software de terceiros? Há versões atualizadas disponíveis desse software?
Consulte os seguintes recursos para ajudá-lo a tomar decisões de planejamento:
Revisar os requisitos do sistema para atualização (Office SharePoint Server)
Determinar como lidar com personalizações (Office SharePoint Server)
Usar uma atualização de avaliação para encontrar possíveis problemas (Office SharePoint Server)
Para obter uma lista completa das etapas de planejamento, consulte Visão geral do capítulo: planejar e preparar a atualização (Office SharePoint Server).
Etapa 2: Preparar
Depois que você planejar a atualização e decidir o método a ser usado, prepare-se para atualizar. Esta etapa inclui a preparação para atualização de quaisquer definições de site ou de área personalizadas e a execução da ferramenta de exame de pré-atualização. Consulte os recursos a seguir para ajudá-lo a realizar estas tarefas:
Executar a ferramenta de exame de pré-atualização (Office SharePoint Server)
Implantar arquivos de definição de atualização e novas definições de site (Office SharePoint Server)
Para obter uma lista completa das etapas de preparação, consulte Visão geral do capítulo: Executar etapas pré-atualização (Office SharePoint Server).
Etapa 3: Realizar a atualização
Quando você tiver concluído as etapas de pré-atualização, poderá realizar a atualização. Para obter mais informações, consulte um dos capítulos a seguir, dependendo do método de atualização escolhido:
Visão geral do capítulo: Executar uma atualização in-loco (Office SharePoint Server)
Visão geral do capítulo: executar uma atualização gradativa (Office SharePoint Server)
Visão geral do capítulo: executar uma atualização gradual em um ambiente de serviços compartilhados
Etapa 4: Executar as etapas de pós-atualização
Depois que a atualização for concluída, talvez você ainda tenha algum trabalho a fazer e precise reaplicar algumas personalizações menores e finalizar a atualização. Para obter mais informações, consulte os seguintes recursos:
Para obter uma lista completa das etapas de pós-atualização, consulte os capítulos a seguir:
Visão geral do capítulo: executar etapas pós-atualização (Office SharePoint Server)
Visão geral do capítulo: O trabalho com o Microsoft Office SharePoint Server 2007
Práticas recomendadas para personalização
O artigo a seguir escrito para o Windows SharePoint Services descreve algumas práticas recomendadas para o desenvolvimento de personalizações de Produtos e Tecnologias do SharePoint, particularmente em relação à aplicação de atualizações de software ou à atualização dessas personalizações para uma versão mais recente: Práticas recomendadas para garantir a reutilização do aplicativo e a atualização no Windows SharePoint Services (https://go.microsoft.com/fwlink/?linkid=105301\&clcid=0x416). Além disso, o artigo descreve práticas recomendadas adicionais a serem seguidas ao planejar as personalizações que podem tornar futuras atualizações de software mais fáceis de serem realizadas. O conselho desse artigo ainda se aplica amplamente ao considerar as personalizações para o Office SharePoint Server 2007.
Uma prática recomendada geral para as personalizações é manter anotações detalhadas sobre as personalizações feitas em quaisquer arquivos no diretório de instalação. Essas personalizações devem ser raras, mas se elas existirem, provavelmente serão substituídas durante uma atualização de software. Se você tiver anotações detalhadas, poderá reaplicar mais facilmente as personalizações caso sejam perdidas.
Vários artigos no Office SharePoint Server 2007 Software Development Kit (SDK) também fornecem práticas recomendadas específicas para personalizações comuns no Office SharePoint Server 2007. Para obter mais informações, consulte Práticas recomendadas de personalização de Produtos e Tecnologias do SharePoint (https://go.microsoft.com/fwlink/?linkid=106349\&clcid=0x416).
Visão geral das personalizações comuns
Vários tipos de personalização no SharePoint Portal Server 2003 exigiam um desenvolvimento personalizado. No Office SharePoint Server 2007, novos recursos podem reduzir a necessidade de algumas dessas personalizações, ou um novo método pode estar disponível para personalizar o elemento. A tabela a seguir lista algumas personalizações comuns que exigiam desenvolvimento personalizado no SharePoint Portal Server 2003 e o novo método a ser usado no Office SharePoint Server 2007.
Personalização | Implementação mais comum do SharePoint Portal Server 2003 | Método recomendado no Office SharePoint Server 2007 |
---|---|---|
Designs específicos para páginas de área |
Modelos personalizados de página de área |
Usar modelos de subsite ou páginas mestras e layouts de páginas para controlar a aparência das áreas. |
Autenticação personalizada |
Autenticação personalizada ou soluções de logon único |
Usar métodos de autenticação ASP.NET, por exemplo, autenticação baseada em formulários. |
Esquema de navegação específico |
Navegação personalizada |
Usar a navegação padrão ou usar provedores de navegação e controles de menu do ASP.NET padrão. |
Conjunto de recursos e aparências personalizados para um modelo |
Definição de site personalizada, arquivos .css e temas personalizados |
Criar páginas mestras, layouts de páginas e recursos personalizados ou criar definições de sites personalizadas. Você pode continuar usando temas e arquivos .css personalizados. |
Personalizações de pesquisa |
Alertas de pesquisa, agendamentos e fontes de conteúdo personalizadas |
Criar novos alertas baseados em pesquisa e usar fontes de conteúdo para agendamento. Para obter mais informações, consulte Como os recursos de pesquisa são afetados pela atualização. |
O restante deste artigo aborda estas personalizações comuns e as alterações nos métodos para personalizar esses elementos no Office SharePoint Server 2007. Além disso, cada uma das seções a seguir contém recursos para mais informações e recomendações para práticas recomendadas ao personalizar esses elementos.
Para obter mais informações sobre como os recursos específicos foram alterados entre o SharePoint Portal Server 2003 e o Office SharePoint Server 2007, consulte Comparação de recursos-chave.
Personalização: designs específicos para páginas de área
No SharePoint Portal Server 2003, as páginas de área tinham suas próprias definições de página. No Office SharePoint Server 2007, as áreas do SharePoint Portal Server 2003 são atualizadas para subsites e utilizam as mesmas definições de site disponíveis para outros subsites.
Considerações de atualização para modelos personalizados de página de área
Se você tinha páginas de área personalizadas no SharePoint Portal Server 2003, será necessário realizar etapas específicas para atualizá-las corretamente para a definição de site desejada, incluindo a criação de uma nova versão do modelo personalizado (incluindo páginas mestras e layouts de páginas) e a criação de uma definição de atualização para mapear elementos do modelo personalizado de página de área antigo para o novo modelo e os layouts de página. Em sites de publicação, você precisa de uma definição de site com uma página mestra, um layout de página e um layout de página de boas-vindas para os modelos personalizados antigos de página de área.
Para obter mais informações sobre como atualizar páginas de área personalizadas, consulte Como atualizar uma área com base em uma definição de site personalizada no blog da equipe de Produtos e Tecnologias do Microsoft SharePoint (https://go.microsoft.com/fwlink/?linkid=106108\&clcid=0x416).
Práticas recomendadas para a personalização de subsites
Se você estiver reformulando o site e deseja criar novos modelos para os subsites do site de nível superior, crie novos modelos de subsite ou páginas mestras e layouts de página para controlar como será a aparência desses subsites. Como prática recomendada, em vez de personalizar páginas individuais, use os modelos e as páginas mestras (e os layouts de página em sites de publicação) para controlar a aparência e a funcionalidade disponível nas páginas.
Para obter mais informações, consulte os seguintes recursos:
Para obter informações sobre o planejamento de páginas mestras e layouts de página, consulte Planejar páginas da Web.
Para obter informações sobre como criar páginas mestras e layouts de página, consulte Guia básico de design de páginas.
Personalização: autenticação personalizada
No SharePoint Portal Server 2003, se você quisesse usar seus próprios provedores de autenticação, precisava criar uma solução de autenticação personalizada. Você agora pode usar métodos de autenticação ASP.NET, — por exemplo, autenticação baseada em formulários — com o Office SharePoint Server 2007 em vez de precisar criar uma solução de autenticação completamente personalizada. Se você usa uma solução de autenticação de terceiros e deseja continuar usando-a, entre em contato com o fornecedor de software para ver se ele possui uma versão atualizada da solução de autenticação.
Considerações de atualização para soluções de autenticação personalizadas
Você pode usar uma atualização de avaliação para determinar se a solução de autenticação personalizada continuará funcionando no Office SharePoint Server 2007. Como alternativa, use um método de atualização gradual. Com o método gradual, você pode verificar se a solução de autenticação ainda funciona depois da atualização sem confirmar as alterações até que você analise o site.
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 (Office SharePoint Server). Para obter mais informações sobre métodos de atualização, consulte Determinar método de atualização (Office SharePoint Server).
Práticas recomendadas para a personalização dos métodos de autenticação
Em vez de criar uma solução de autenticação completamente personalizada, você pode personalizar os novos métodos de autenticação do ASP.NET. Para obter mais informações, consulte Planejar métodos de autenticação (Office SharePoint Server).
Personalização: esquema de navegação específico
No SharePoint Portal Server 2003, você precisava criar uma solução de navegação personalizada se quisesse outra coisa além das opções padrão (por exemplo, se quisesse uma exibição hierárquica do site do portal). No Office SharePoint Server 2007, a navegação de um site é baseada na hierarquia do site por padrão. Isso torna a navegação padrão aceitável em muitos casos.
Além disso, a navegação no Office SharePoint Server 2007 é baseada em provedores de navegação e controles de menu padrão do ASP.NET. Assim, se você desejar uma navegação personalizada que inclua submenus ou outros elementos desse tipo, poderá usar o provedor de navegação do ASP.NET (SiteMapProvider) para criar a navegação desejada.
Considerações de atualização para a navegação
Você pode usar uma atualização de avaliação para determinar se a navegação personalizada continuará funcionando no Office SharePoint Server 2007. Como alternativa, você pode usar um método de atualização gradual. Com o método de atualização gradual, você pode ver como será a aparência da navegação depois da atualização sem confirmar as alterações até que você analise o site.
Geralmente, os controles de navegação personalizados eram implementados como Web Parts. Essas Web Parts podem precisar ser recompiladas usando o ASP.NET 2.0 antes da atualização. Depois da atualização, entretanto, elas continuarão funcionando e serão exibidas na página junto com a navegação padrão. Você poderá então comparar os controles e determinar se deseja continuar usando o controle de navegação personalizado ou configurar o controle de navegação padrão para aparecer da maneira que você desejar. Aprimoramentos significativos no desempenho e outras melhorias foram feitas nos recursos de navegação do Office SharePoint Server 2007, assim, você deve avaliar o desempenho além do design ao considerar se deseja continuar usando uma solução personalizada.
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 (Office SharePoint Server). Para obter mais informações sobre métodos de atualização, consulte Determinar método de atualização (Office SharePoint Server).
Práticas recomendadas para personalizar a navegação
Use o sistema de desenvolvimento do Microsoft Visual Studio ou o Microsoft Office SharePoint Designer 2007 para personalizar os provedores de navegação e os controles de menu padrão do ASP.NET para criar a navegação desejada. Para obter mais informações sobre como personalizar links de navegação, consulte Guia básico de design de páginas.
Personalização: conjunto de recursos e aparências personalizados para um modelo
No SharePoint Portal Server 2003, se você quisesse um conjunto de recursos e aparências personalizados para os sites ou subsites, era necessário criar uma definição de site personalizada que incluísse os elementos desejados. Você podia criar também temas e arquivos .css personalizados. No Office SharePoint Server 2007, você ainda pode usar uma definição personalizada de site com temas e arquivos .css para obter um modelo personalizado para o site, mas há mais opções para criar os componentes dessa definição de site, como recursos, páginas mestras e layouts de páginas.
Considerações de atualização para definições personalizadas de site
Se você tiver definições personalizadas de site no SharePoint Portal Server 2003, deverá realizar etapas específicas para atualizá-las corretamente. Primeiro, você deve criar uma nova definição de site baseada no Office SharePoint Server 2007. Em seguida, criar uma definição de atualização que mapeie elementos na definição de site antiga (por exemplo, uma biblioteca ou lista em particular) para os elementos na nova definição de site. Não inicie o processo de atualização até que tenha criado a nova definição do site e a definição de atualização.
Para obter mais informações sobre como atualizar definições de site personalizadas, consulte os seguintes recursos:
Implantar arquivos de definição de atualização e novas definições de site (Office SharePoint Server)
Considerações de atualização para temas e arquivos .css
Alguns dos estilos e das marcas usados por arquivos .css foram alterados no Office SharePoint Server 2007 e os temas foram reprojetados no Office SharePoint Server 2007. Considere o uso de um método de atualização gradual e depois a revisão dos sites após a atualização. Você poderá então ver como será a aparência dos estilos após a atualização e ajustá-los no novo ambiente ou poderá retornar à versão anterior, alterar os estilos no SharePoint Portal Server 2003 e tentar a atualização novamente. Para obter mais informações sobre como retornar à versão anterior, consulte Reverter para um site de versão anterior (Office SharePoint Server).
Você também pode redefinir as páginas que tenham sido personalizadas no FrontPage para a definição do site para remover os temas e estilos personalizados e aplicar a definição de site padrão. Para obter mais informações, consulte os seguintes recursos:
Redefinir uma página personalizada para a definição do site (https://go.microsoft.com/fwlink/?linkid=76026\&clcid=0x416)
Reaplicar personalizações no navegador e no Microsoft Office SharePoint Designer 2007
Considerações de atualização para Web Parts
As Web Parts precisam ser recompiladas usando-se o ASP.NET 2.0 antes da atualização, mas depois da atualização elas devem continuar funcionando. Considere o uso de um método de atualização gradual e verifique as Web Parts depois da atualização. Você poderá então ver como as Web Parts funcionam depois da atualização e determinar se:
As Web Parts personalizadas devem ser ajustadas no novo ambiente.
É preciso alterar para usar as Web Parts padrão.
Novas Web Parts personalizadas devem ser criadas com base em novos recursos no Office SharePoint Server 2007.
Práticas recomendadas para a criação de recursos, páginas mestras e layouts de página personalizados ou para a criação de definições de site personalizadas
Várias práticas recomendadas aplicam-se a estas personalizações:
Nunca edite diretamente uma definição de site padrão para personalizá-la. Se você desejar basear uma definição de site em uma definição de site padrão, copie a definição de site, salve-a com um nome exclusivo em seu próprio diretório e personalize a cópia.
Em vez de personalizar páginas individuais, use layouts de página e páginas mestras para controlar a aparência e a funcionalidade disponíveis nas páginas.
Sempre que possível, use recursos para tornar listas ou outros elementos personalizados disponíveis nos sites. Isso dá mais flexibilidade na implantação dos elementos personalizados.
Para obter mais informações, consulte os seguintes recursos:
Para obter informações sobre os recursos, consulte Trabalhando com recursos no Software Development Kit (SDK) do Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=105337\&clcid=0x416).
Para obter informações sobre como criar páginas mestras, consulte Guia básico de design de páginas.
Para obter informações sobre como personalizar definições de site, consulte Como criar uma configuração e definição de site personalizada no SDK do Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=105338&clcid=0x416).
Baixar este manual
Este tópico está incluído no seguinte manual, que pode ser baixado para facilitar a leitura e a impressão:
Consulte a lista completa de manuais disponíveis na seção de manuais para download do Office SharePoint Server 2007 (em inglês).