Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtenha uma visão geral de nossa documentação sobre como o desenvolvimento, o empacotamento e a implantação de extensões administrativas no SharePoint usando soluções de farm.
O que são soluções de farm?
O SharePoint tem o seu próprio sistema para instalar extensões nas funções administrativas do SharePoint, o qual é diferente do procedimento em outros aplicativos e plataformas Windows. Não há envolvimento de nenhum arquivo MSI ou tecnologia ClickOnce. Em vez disso, os assemblies, XML e outros arquivos na extensão serão agrupados em um único arquivo, denominado pacote de solução. Um pacote de solução tem um formato baseado em .cab e uma extensão de arquivo .wsp. O pacote pode conter recursos do SharePoint e todos os seus componentes filho, além de determinados tipos de componentes que não são implantados no recursos. Os administradores de farm carregam os pacotes em um local de armazenamento usado para todo o farm, de onde eles podem ser implantados e seus recursos ativados.
Ao contrário dos Suplementos do SharePoint, as soluções de farm contêm código que é implementado nos servidores do SharePoint e faz chamadas para o modelo de objeto de servidor do SharePoint. Essas montagens sempre são executadas com confiança total. Além disso, as Funcionalidades nas soluções de farm podem ter um âmbito tão amplo como a coleção de sites, a aplicação Web ou todo o farm, além do âmbito do site das Funcionalidades nos Suplementos do SharePoint. Por vezes, estes aspetos das soluções de farm tornam os administradores do farm relutantes em instalá-los, a menos que sejam provenientes de uma fonte conhecida e fidedigna. Por este motivo, as extensões do SharePoint que são principalmente para utilização pelos utilizadores finais devem ser desenvolvidas como Suplementos do SharePoint e não como soluções de farm. As soluções de farm devem ser usadas para personalizações das funções administrativas do SharePoint, como trabalhos de timer personalizados, cmdlets do Windows PowerShell personalizados e extensões de Administração Central. Para obter mais informações sobre as vantagens dos Suplementos do SharePoint e as utilizações de soluções de farm, veja Suplementos do SharePoint em comparação com as soluções do SharePoint.
Guia para a documentação de desenvolvedor para soluções de farm
Desenvolvimento de soluções de farm muito pouco mudou desde SharePoint 2010, portanto esta seção contém links para o SharePoint 2010 SDK. Para evitar confusão, tenha os seguintes pontos em mente sempre que usar o SharePoint 2010 SDK para desenvolvimento em comparação com o SharePoint:
Você poderá ver várias referências a "soluções em área restrita" no SDK do SharePoint 2010. Soluções em área restrita com código personalizado são reduzidas no SharePoint. soluções de área restrita "nenhum código" são ainda viáveis.
Nossa recomendação que soluções de farm ser usado principalmente para extensões administrativas não aplicam no SharePoint 2010. Portanto, muitos dos exemplos e outras documentações do SharePoint 2010 SDK podem estar sobre as extensões do usuário final que são implantadas como soluções de farm.
Os termos "do servidor" ou "código de servidor", o SharePoint 2010 SDK referir-se ao código que chama o modelo de objeto do SharePoint server. Estes termos não se referem ao código que é executado em servidores Web remotos (ou seja, servidores Web externos ao farm do SharePoint). O código que chama o SharePoint a partir de servidores Web remotos, tanto no SharePoint 2010 como no SharePoint, utiliza sempre um dos modelos de objetos de cliente do SharePoint. No SharePoint 2010 SDK, tal código seria chamado "cliente" ou "código do cliente".
Os assemblies em um farm solution em SharePoint 2010 poderiam ser implantados com políticas de segurança de acesso do sinalizador (CAS). Essas políticas são ignoradas no SharePoint; todos os assemblies nas soluções de farm no SharePoint são executados com confiança total.
Planejamento e implantação
As noções básicas das soluções de farm de empacotamento, instalação, atualização e localização são explicadas na Descrição Geral das Soluções e nas Soluções de Farm de nós no SharePoint 2010. Development of particular SharePoint components for inclusion in a farm solution is explained in the relevant nodes of SharePoint 2010 SDK. Most of the components in a farm solution should be encapsulated in one or more custom SharePoint Features. Para obter informações sobre como estruturar e criar Funcionalidades, consulte o nó Trabalhar com Funcionalidades do SDK do SharePoint 2010.
Extensões administrativas
A documentação de orientação sobre como expandir as funções administrativas num farm do SharePoint está no nó Administração do Windows SharePoint Services do SDK do SharePoint 2010. There you can find explanations about extending Central Administration, creating custom Windows PowerShell cmdlets, customizing upgrades and migration, customizing backups, and customizing SharePoint event logging. One section explains how to customize the SharePoint farm health and performance measuring system. For instructions about creating a custom timer job, see How to: Run Code on All Web Servers.
Nesta seção
Os tópicos nesta secção descrevem as formas como o desenvolvimento de soluções do SharePoint foi alterado.