Compartilhar via


Configurar a autenticação Kerberos (Office SharePoint Server)

Atualizado em: 2009-03-26

Neste artigo:

  • Sobre autenticação Kerberos

  • Antes de começar

  • Configurar autenticação Kerberos para comunicações SQL

  • Configurar o Explorer Internet para incluir números porta em SPNs

  • Criar nomes principais de serviço para seus aplicativos Web usando autenticação Kerberos

  • Implantar farm de servidor

  • Configurar Serviços em Servidores no farm.

  • Criar aplicativos Web usando autenticação Kerberos

  • Criar conjunto de sites usando o modelo do Portal de Colaboração do aplicativo Web do site do portal

  • Criar um SSP para seu farm

  • Confirmar acesso bem-sucedido aos aplicativos Web usando autenticação Kerberos

  • Confirmar funcionalidade de indexação de pesquisa correta

  • Confirmar funcionalidade de consulta de pesquisa correta

  • Configurar a infraestrutura SSP para autenticação Kerberos

  • Registrar novos SPNs de formato personalizado para sua conta de serviço de SSP no Active Directory

  • Executar a ferramenta de linha de comando Stsadm para definir que a infraestrutura de SSP use Kerberos autenticação

  • Adicionar nova chave de Registro a todos os servidores executando o Office SharePoint Server para habilitar geração de novos SPNs de formato personalizado

  • Confirmar autenticação Kerberos para acesso a serviços compartilhados de nível de raiz

  • Confirmar autenticação Kerberos para acesso a serviços compartilhados de nível de diretório virtual

  • Limitações de configuração

  • Recursos adicionais e orientação sobre solução de problemas

Sobre a autenticação Kerberos

O Kerberos é um protocolo seguro que oferece suporte a autenticação por tíquete. O servidor de autenticação Kerberos concede um tíquete em resposta a solicitação de autenticação do computador cliente quando ela contém credenciais e SPNs válidos. Depois, o computador cliente usa o tíquete para acessar recursos da rede. Para habilitar a autenticação Kerberos, os computadores servidor e cliente devem ter uma conexão de confiança ao domínio do KDC (centro de distribuição de chaves). O KDC distribui chaves secretas compartilhadas para habilitar a criptografia. Os computadores cliente e servidor também devem ser capazes de acessar os serviços de diretório do Active Directory. Para o Active Directory, o domínio de raiz da floresta é o centro das referências de autenticação do Kerberos.

Para implantar um farm de servidor que executa o Microsoft Office SharePoint Server 2007 usando autenticação Kerberos, você deve instalar e configurar uma variedade de aplicativos em seus computadores. Este artigo descreve um exemplo de farm servidor que executa o Office SharePoint Server 2007 e oferece orientações para implantar e configurar o farm para usar a autenticação Kerberos para oferecer suporte à seguinte funcionalidade:

  • Comunicação entre o Office SharePoint Server 2007 e o software de banco de dados do Microsoft SQL Server.

  • Acesso ao aplicativo Web da Administração Central do SharePoint.

  • Acesso a outros aplicativos Web, incluindo aplicativo Web do site do portal, aplicativo Web Meu Site e aplicativo Web de Administração do SSP.

  • Acesso a serviços compartilhados dos aplicativos Web do Office SharePoint Server 2007 na infraestrutura do SSP do Office SharePoint Server 2007.

Antes de começar

Este artigo destina-se ao pessoal de nível administrativo que tenha conhecimento do seguinte:

  • Windows Server 2003

  • Active Directory

  • Internet Information Services (IIS) 6.0 (ou IIS 7.0)

  • Windows SharePoint Services 3.0

  • Office SharePoint Server 2007

  • Windows Internet Explorer

  • Autenticação Kerberos, como implementada no Active Directory para Windows Server 2003

  • Balanceamento de carga da rede (NLB) no Windows Server 2003

  • Contas de computador em domínio do Active Directory

  • Contas de usuário em domínio do Active Directory

  • Sites IIS e suas ligações e configurações de autenticação

  • Identidades do pool de aplicativos IIS para sites IIS

  • O Assistente de Configuração de Produtos e Tecnologias do SharePoint

  • Aplicativos Web do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007

  • Páginas da Administração Central

  • Nomes de Entidades de Serviço (SPNs) e como configurá-los em domínio do Active Directory

Importante

Para criar SPNs em domínio do Active Directory, você deve permissões de nível administrativo de domínio.

Autenticação Kerberos para a infraestrutura SSP no Office SharePoint Server 2007 requer a instalação do Atualização de infraestrutura para os Microsoft Office Servers.

Dica

O SSP é um agrupamento lógico de conjunto comum de serviços e dados que pode ser fornecido a aplicativos Web e sites associados. A infraestrutura SSP permite compartilhar serviços entre farms de servidor, aplicativos Web e conjuntos de sites. O site Office Server Web Services é uma infraestrutura SSP. A infraestrutura SSP existe em qualquer servidor que execute o Office SharePoint Server 2007 implantado usando a opção instalação Completa. A autenticação Kerberos não funciona com o site Office Server Web Services, a menos que o Atualização de infraestrutura para os Microsoft Office Servers esteja instalado.

Este artigo não fornece exame profundo da autenticação Kerberos. O Kerberos é um método de de autenticação padrão do mercado implementado no Active Directory.

Este artigo não fornece instruções passo a passo detalhadas para instalar o Office SharePoint Server 2007 ou usar o Assistente para Configuração dos Produtos e Tecnologias do SharePoint.

Este artigo não fornece instruções passo a passo detalhadas sobre como usar a Administração Central para criar aplicativos Web do Office SharePoint Server 2007.

Requisitos de versão do software

As orientações oferecidas neste artigo e os testes realizados para confirmá-las são baseados em resultados que usam sistemas que executam o Windows Server 2003 e o Internet Explorer com as atualizações mais recentes aplicadas do site do Windows Update (https://go.microsoft.com/fwlink/?linkid=101614\&clcid=0x416). As seguintes versões de software foram instaladas:

Verifique também se os controladores de domínio do Active Directory excutam o Windows Server 2003 SP2 com as atualizações mais recentes do site do Windows Update (https://go.microsoft.com/fwlink/?linkid=101614\&clcid=0x416) aplicadas.

Problemas conhecidos

A autenticação Kerberos não pode ser configurada para funcionar com a infraestrutura SSP no Office SharePoint Server 2007, a menos que a Atualização de infraestrutura para os Microsoft Office Servers esteja instalada. Portanto, se você não tiver a Atualização de infraestrutura para os Microsoft Office Servers instalada, desconsidere as orientações deste artigo para configurar a autenticação Kerberos para a infraestrutura SSP.

O Office SharePoint Server 2007 pode rastrear aplicativos Web configurados para usar a autenticação Kerberos se estiverem hospedados em servidores virtuais IIS ligados às portas padrão (porta 80 do TCP e porta 443 do Secure Sockets Layer - SSL). Contudo, a Pesquisa do Office SharePoint Server 2007 não pode rastrear aplicativos Web do Office SharePoint Server 2007 configurados para usar a autenticação Kerberos se os aplicativos Web estiverem hospedados em servidores virtuais IIS ligados a portas não padrão (que não sejam a porta 80 no TCP e porta 443 no SSL). Atualmente, a Pesquisa do Office SharePoint Server 2007 pode apenas rastrear aplicativos Web Office SharePoint Server 2007 hospedados em servidores virtuais IIS ligados a portas não padrão configuradas para usar autenticação NTLM ou Basic.

Para acesso de usuário final usando a autenticação Kerberos, se precisar implantar aplicativos Web que somente podem ser hospedados em servidores virtuais IIS ligados a portas não padrão, se desejar que usuários finais obtenham resultados de consulta de pesquisa:

  • Os mesmos aplicativos Web devem ser hospedados em outros servidores virtuais IIS em portas não-padrão.

  • Os aplicativos Web devem ser configurados para usar autenticação NTLM ou Basic.

  • A Indexação de Pesquisa deve rastrear os aplicativos Web usando autenticação NTLM ou Basic.

Este artigo fornece orientações para:

  • Configurar o aplicativo Web da Administração Central usando autenticação Kerberos hospedado em servidor virtual IIS ligado a portas não-padrão.

  • Configurar aplicativos do portal, Meu Site e serviços compartilhados usando autenticação Kerberos hospedada em servidores virtuais IIS ligados a portas padrão e com ligação a cabeçalho de host IIS.

  • Garantir que a Indexação de Pesquisa rastreie com êxito aplicativos Web do Office SharePoint Server 2007usando a autenticação Kerberos.

  • Garantir que usuários que acessem aplicativos Web autenticados com êxito via Kerberos possam obter resultados de consulta de pesquisa para esses aplicativos Web.

  • Configurar a autenticação Kerberos para a infraestrutura SSP (se a Atualização de infraestrutura para os Microsoft Office Servers estiver instalada).

Histórico adicional

É importante entender que quando você usa a autenticação Kerberos, a funcionalidade de autenticação exata depende em parte do comportamento do cliente que está tenta autenticar via Kerberos. Em uma implantação de farm do Office SharePoint Server 2007 com autenticação Kerberos, o Office SharePoint Server 2007 não é o cliente. Antes de implantar um farm servidor que executa o Office SharePoint Server 2007 usando autenticação Kerberos, você deve compreender o comportamento dos seguintes clientes:

  • O navegador (no contexto deste artigo, o navegador é sempre o Windows Internet Explorer)

  • O Microsoft .NET Framework

O navegador é o cliente usado para navegar até uma página da Web em aplicativo Web do Office SharePoint Server 2007. Quando o Office SharePoint Server 2007 executa tarefas, como o rastrear fontes de conteúdo local do Office SharePoint Server 2007 ou fazer chamadas à infraestrutura SSP, o .NET Framework atua como o cliente.

Para que a autenticação Kerberos funcionar corretamente, você deve criar SPNs no Active Directory. Se os serviços aos quais SPNs correspondem estiverem escutando em portas não-padrão, os SPNs devem incluir números de porta. Isso serve para garantir que os SPNs sejam significativos. Além disso, é necessário para evitar a criação de SPNs duplicados.

Quando um cliente (Explorer Internet ou o .NET Framework) tenta acessar um recurso usando autenticação Kerberos, o cliente deve criar um SPN a ser usado como parte de processo de autenticação Kerberos. Se o cliente não criar um SPN que corresponda ao SPN configurado no Active Directory, a autenticação Kerberos falhará, geralmente com erro “acesso negado”.

Há versões do Internet Explorer que não criam SPNs com números de porta. Se você estiver usando o aplicativos Web do Office SharePoint Server 2007 ligados a para números de porta não padrão no IIS, talvez precise direcionar o Explorer Internet a incluir números de porta nos SPNs que ele cria. Em farms que executam o Office SharePoint Server 2007, o aplicativo Web da Administração Central fica hospedado, por padrão, em um servidor virtual IIS ligado a uma porta não padrão. Portanto, este artigo aborda sites IIS ligados a portas e sites IIS ligados a cabeçalho de host e fornece um link a instruções para direcionar o Internet Explorer para incluir números de porta nos SPNs.

Em um farm que executa o Office SharePoint Server 2007, por padrão, o .NET Framework não cria SPNs que contêm números de porta. Por isso, a Pesquisa não pode rastrear aplicativos Web usando a autenticação Kerberos caso sejam hospedados em servidores virtuais IIS ligados portas não-padrão. Isso também é o motivo pelo qual a autenticação Kerberos não pode ser corretamente configurada e forçada a funcionar para a infraestrutura do SSP, a menos que a Atualização de infraestrutura para os Microsoft Office Servers esteja instalada.

Topologia do farm de servidor

Este artigo tem por objetivo abordar a seguinte topologia de farm de servidor do Office SharePoint Server 2007:

  • Computadores que executam o Windows Server 2003 e agem com servidores Web de front-end, com Windows NLB configurado.

  • Três computadores que executam Windows Server 2003 e agem como servidores de aplicativos. Um dos servidores de aplicativos hospeda o aplicativo da Administração Central. O segundo servidor de aplicativos executa a Consulta de Pesquisa e o terceiro servidor de aplicativo executa a Indexação de Pesquisa.

  • Um computador que executa o Windows Server 2003 usado como host SQL do farm que executa o Office SharePoint Server 2007. Para o cenário descrito neste artigo, você pode usar o Microsoft SQL Server 2000 SP4 ou o Microsoft SQL Server 2005 SP2.

Este artigo fornece orientações para configurar um SSP no farm.

Convenções do Active Directory, de nomeação do computador e do NLB

O cenário descrito neste artigo usa as seguintes convenções do Active Directory, de nomeação do computador e do NLB:

Função de servidor Nome de domínio

Active Directory

mydomain.net

Um servidor Web front-end que executa o Office SharePoint Server 2007

mossfe1.mydomain.net

Um servidor Web front-end que executa o Office SharePoint Server 2007

mossfe2.mydomain.net

Administração Central do Office SharePoint Server 2007

mossadmin.mydomain.net

Indexação de Pesquisa executando o Office SharePoint Server 2007

mosscrawl.mydomain.net

Consulta de Pesquisa executando o Office SharePoint Server 2007

mossquery.mydomain.net

Host SQL Server executando o Office SharePoint Server 2007

mosssql.mydomain.net

O NLB VIP é atribuído ao mossfe1.mydomain.net e mossfe2.mydomain.net como resultado da configuração do NLB nesses sistemas. Um conjunto de nomes de host DNS que apontam para esse endereço é registrado no sistema DNS. Por exemplo, se o seu NLB VIP for 192.168.100.200, você terá um conjunto de registros DNS que resolvem os seguintes nomes DNS para este endereço IP (192.168.100.200):

  • kerbportal.mydomain.net

  • kerbmysite.mydomain.net

  • kerbsspadmin.mydomain.net

Convenções de conta de domínio do Active Directory

O exemplo deste artigo usa as convenções de nomeação da seguinte tabela para contas de serviço e identidades de pool de aplicativos usadas no farm que executa o Office SharePoint Server 2007.

Conta de domínio ou identidade de pool de aplicativos Nome

Conta de administrador local

  • Em todos os servidores que executam o Office SharePoint Server 2007 (mas não no computador host que executa o SQL Server)

  • Para a configuração do Office SharePoint Server 2007 e para o Assistente de Configuração dos Produtos e Tecnologias do SharePoint executar como usuário

mydomain\pscexec

Conta do administrador local no computador host do SQL Server

mydomain\sqladmin

A conta de serviço do SQL Server usada para executar o serviço do SQL Server no host do SQL

mydomain\mosssqlsvc

Conta do administrador do farm do Office SharePoint Server 2007

mydomain\mossfarmadmin

Usada como identidade de pool de aplicativos da Administração Central e como conta de serviço do Serviço de Timer do SharePoint.

Identidade do pool de aplicativos do Office SharePoint Server 2007 do aplicativo Web do site do portal

mydomain\portalpool

Identidade do pool de aplicativos do Office SharePoint Server 2007 do aplicativo Web do Meu Site

mydomain\mysitepool

Identidade pool de aplicativos Office SharePoint Server 2007 do site da Administração dos Serviços Compartilhados

mydomain\sspadminpool

Conta de serviço do SSP do Office SharePoint Server 2007

mydomain\sspsvc

Conta de serviço de pesquisa do Windows SharePoint Services 3.0

mydomain\wsssearch

Conta de acesso ao conteúdo de pesquisa do Windows SharePoint Services 3.0

mydomain\wsscrawl

Conta de serviço de pesquisa do Office SharePoint Server 2007

mydomain\mosssearch

Conta de acesso ao conteúdo de pesquisa do Office SharePoint Server 2007

mydomain\mosscrawl

Requisitos de configuração preliminares

Antes de instalar o Office SharePoint Server 2007 nos computadores do seu farm de servidor, verifique se executou os seguintes procedimentos:

  • Todos os servidores usados no farm, inclusive o host do SQL, são configurados com o Windows Server 2003 SP2, incluindo as últimas atualizações aplicadas do site do Windows Update (https://go.microsoft.com/fwlink/?linkid=101614\&clcid=0x416).

  • Todos os servidores do farm contam com o Internet Explorer 7 (e todas as atualizações mais recentes) instalado do site do Windows Update (https://go.microsoft.com/fwlink/?linkid=101614\&clcid=0x416).

  • O SQL Server (SQL Server 2000 SP4 ou SQL Server 2005 SP2) está instalado e é executado no computador host do SQL, e o serviço do SQL Server é executado na conta mydomain\sqlsvc. Uma instância padrão do SQL Server está instalada e escuta na porta 1433 do TCP.

  • O Assistente de Configuração de Produtos e Tecnologias do SharePoint executado como usuário foi incluído:

    • Como logon do SQL no seu host do SQL.

    • Na função DBCreators do SQL Server no seu host do SQL.

    • Na função dos Administradores de Segurança do SQL Server no seu host do SQL.

Configurar autenticação Kerberos para comunicações do SQL

Configure a autenticação Kerberos para comunicações do SQL antes de instalar e configurar o Office SharePoint Server 2007 em seus servidores que executam o Office SharePoint Server 2007. Isso é necessário porque a autenticação Kerberos das comunicações do SQL precisam ser configuradas e seu funcionamento confirmado, antes que os computadores que executam o Office SharePoint Server 2007 possam se conectar ao SQL Server.

O processo de configurar a autenticação Kerberos de qualquer serviço instalado no computador host que executa o Windows Server 2003 inclui criar um SPN para a conta de domínio usada para executar o serviço no host. SPNs são criados para as seguintes partes:

  • Nome de Serviço (por exemplo, MSSQLSvc ou HTTP)

  • Nome de host (real ou virtual)

  • Número de porta

A lista a seguir contém exemplos de SPNs de uma instância padrão do SQL Server executada em um computador chamado mosssql e e escutando na porta 1433:

  • MSSQLSvc/mosssql:1433

  • MSSQLSvc/mosssql.mydomain.com:1433

Esses são os SPNs que você criará para a instância do SQL Server no host do SQL que será usado pelo farm descrito neste artigo. É recomendável criar sempre SPNs que tenham um nome de NetBIOS e um nome DNS completo total para um host de sua rede.

Há diferentes métodos para definir um SPN para uma conta em um domínio Active Directory. Um deles é usar o utilitário SETSPN.EXE que faz parte do recurso kit Ferramentas para Windows Server 2003. Outro método é usar o snap-in ADSIEDIT.MSC no seu controlador de domínio Active Directory. Este artigo aborda endereços que usam o snap-in ADSIEDIT.MSC.

Há duas etapas centrais para configurar a autenticação Kerberos do SQL Server:

  • Criar SPNs para a conta de serviço do SQL Server.

  • Confirmar a autenticação Kerberos usada para conectar servidores que executam o Office SharePoint Server 2007 para servidores que executam o SQL Server.

Criar SPNs para a 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 diálogo do console de gerenciamento, expanda a pasta-contêiner do domínio.

  4. Expanda a pasta-contêiner que contém contas de usuário, por exemplo CN=Users.

  5. Localize o contêiner da Conta de Serviço do SQL Server, por exemplo CN=mosssqlsvc.

  6. Clique com o botão direito do mouse na conta e clique em Propriedades.

  7. Role para baixo a lista de propriedades da 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 ser adicionado da caixa de diálogo Editor de Cadeia de Caracteres com Valores Múltiplos, digite o SPN MSSQLSvc/mosssql:1433 e clique em Adicionar. Depois, digite o SPN MSSQLSvc/mosssql.mydomain.com:1433 no campo e clique em Adicionar.

  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 das propriedades da conta de serviço do SQL Server.

Confirmar se a autenticação Kerberos é usada para conectar os servidores que executam o Office SharePoint Server 2007 para SQL Server

Instale as Ferramentas de Cliente do SQL em um dos servidores que executa o Office SharePoint Server 2007 e use-as para conectar-se do seu servidor que executa o Office SharePoint Server 2007 àqueles que executam o SQL Server. Este artigo não aborda as etapas de instalação das Ferramentas de Cliente do SQL em um dos servidores que executa o Office SharePoint Server 2007. Os procedimentos de confirmação são baseados nas seguintes suposições:

  • Você usa o SQL Server 2005 SP2 no host do SQL.

  • Você está conectado em um dos seus servidores que executa o Office SharePoint Server 2007, usando a conta mydomain\pscexec e instalou as Ferramentas de Cliente do SQL 2005 no servidor que executa o Office SharePoint Server 2007.

  1. Execute o SQL Server 2005 Management Studio.

  2. Quando a caixa de diálogo Conectar-se ao Servidor aparecer, digite o nome do computador host do SQL (neste exemplo, o computador host do SQL é o mosssql) e clique em Conectar para conectar-se ao computador host do SQL.

  3. Para confirmar que a autenticação Kerberos tenha sido usada nesta conexão, execute o visualizador de eventos no computador host do SQL e examine o Log de eventos de segurança. Veja se há um registro de Auditoria com êxito para um evento da categoria Logon/Logoff similar aos dados mostrados nas tabelas a seguir:

    Tipo de Evento

    Auditoria com êxito

    Fonte do evento

    Segurança

    Categoria de Evento

    Logon/Logoff

    ID de evento

    540

    Data

    31.10.07

    Hora

    16:12:24

    Usuário

    MYDOMAIN\pscexec

    Computador

    MOSSSQL

    Descrição

    Um exemplo de um logon de rede bem-sucedido é descrito na tabela a seguir.

    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 de usuário do 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 do log para confirmar se:

  1. O nome de usuário está correto. A conta mydomain\pscexec efetuou o logon através da no host do SQL.

  2. O tipo de logon é 3. Um logon tipo 3 é um logon de rede.

  3. O processo de logon e o pacote de autenticação usam a autenticação Kerberos. Isso confirma que o servidor que executa o Office SharePoint Server 2007 está usando a autenticação Kerberos para se comunicar com o host do SQL.

  4. O endereço de rede de origem corresponde ao endereço IP do computador do qual a conexão foi feita.

Se sua conexão para hospedar o SQL falha com mensagem de erro semelhante a Impossível gerar contexto de SSPI, é provável que haja um problema com o SPN usado para a instância do SQL Server. Para solucionar problemas e corrigir isso, consulte o artigo Como solucionar problemas de mensagem de erro "Impossível gerar contexto de SSPI" (https://go.microsoft.com/fwlink/?LinkId=76621) do Microsoft Knowledge Base.

Configurar o Explorer Internet para incluir números de porta nos SPNs

Muitas versões do Internet Explorer não incluem os números de porta dos SPNs que criam. Para determinar se você está usando uma versão do Internet Explorer 6 que tenha esse problema, e as etapas necessárias para corrigi-lo, consulte o artigo O Internet Explorer 6 não pode usar o protocolo de autenticação Kerberos para conectar-se a sites que usam portas não padrão em Windows XP e Windows Server 2003 (https://go.microsoft.com/fwlink/?linkid=99681\&clcid=0x416) do Microsoft Knowledge Base. Você deve examinar muito cuidadosamente o número de versão da DLL relacionada neste artigo para determinar se a versão do Internet Explorer que você está usando exige a correção aqui descrita. Se a sua versão do Internet Explorer não criar um SPN com números de porta e você estiver usando aplicativos Web do Office SharePoint Server 2007 hospedados em servidores virtuais IIS ligados a portas não-padrão, você deve aplicar essa correção para poder acessar os aplicativos Web que usam a sua versão do Internet Explorer. No contexto deste artigo, você precisa garantir que a versão do Internet Explorer que você usa inclui números de porta nos SPNs que cria, porque o SPN que você adiciona ao Active Directory do aplicativo Web da Administração Central conterá um número de porta.

Criar SPNs para seus aplicativos Web usando a autenticação Kerberos

Em relação à autenticação Kerberos, não há nada especial com relação aos aplicativos Web do Office SharePoint Server 2007 baseado em IIS; a autenticação Kerberos os trata da mesma forma que qualquer outro site IIS.

Este processo exige conhecimento dos seguinte itens:

  • A classe de serviço do SPN (no contexto deste artigo, para aplicativos Web do Office SharePoint Server 2007, será sempre HTTP).

  • A URL de todos os aplicativos Web do Office SharePoint Server 2007 que usam autenticação Kerberos.

  • A parte do nome do host do SPN (real ou virtual; este artigo aborda os dois).

  • A parte do número da porta do SPN (no cenário aqui descrito, são usados aplicativos Web do Office SharePoint Server 2007 baseados em porta IIS e baseados em cabeçalho do host IIS).

  • As contas do Windows Active Directory para as quais os SPNs devem ser criados.

A tabela a seguir lista as informações do cenário descrito neste artigo:

URL Conta do Active Directory SPN

http://mossadmin.mydomain.net:10000

mossfarmadmin

  • HTTP/mossadmin.mydomain.net:10000

  • HTTP/mossadmin.mydomain.net:10000

http://kerbportal.mydomain.net

portalpool

  • HTTP/kerbportal.mydomain.net

  • HTTP/kerbportal

http://www.mydomain.com/

mysitepool

  • HTTP/kerbmysite.mydomain.net

  • HTTP/kerbmysite

http://www.mydomain.com/

sspadminpool

  • HTTP/kerbsspadmin.mydomain.net

  • HTTP/kerbsspadmin

Observações da 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. Esse é apenas um exemplo usado para consistência em todo o artigo.

  • As três URLs seguintes são do site do portal, Meu Site e site Administração de Serviços Compartilhados, respectivamente.

Usar as orientações fornecidas acima para criar os SPNs necessários no Active Directory para oferecer suporte a autenticação Kerberos de seus aplicativos Web do Office SharePoint Server 2007. Você precisa efetuar logon em um controlador de domínio no seu ambiente usando uma conta que tenha permissões administrativas do domínio. Para criar os SPNs, você pode usar o utilitário SETSPN.EXE ou o snap-in ADSIEDIT.MSC mencionados anteriormente. Se usar o snap-in ADSIEDIT.MSC, consulte as instruções fornecidas anteriormente neste artigo para criar os SPNs. Certifique-se de criar os SPNs corretos para as contas corretas no Active Directory.

Implantar o farm de servidor

Implantar o farm servidor inclui as seguintes etapas:

  1. Configurar o Office SharePoint Server 2007 em todos os servidores que executam o Office SharePoint Server 2007.

  2. Executar o Assistente de Configuração dos Produtos e Tecnologias do SharePoint e criar um novo farm. Esta etapa inclui criar um aplicativo Web da Administração Central do Office SharePoint Server 2007 que ficará hospedado em um servidor virtual IIS ligado a uma porta não padrão e usará autenticação Kerberos.

  3. Executar o Assistente de Configuração dos Produtos e Tecnologias do SharePoint e juntar os outros servidores ao farm.

  4. Configurar Serviços em Servidores de seu farm para:

    • Serviço de pesquisa do Windows SharePoint Services 3.0

    • Indexação de Pesquisa do Office SharePoint Server 2007

    • Consulta de Pesquisa do Office SharePoint Server 2007

  5. Criar aplicativos Web usados para o site do portal, Meu Site e o site Administração de Serviços Compartilhados usando autenticação Kerberos.

  6. Criar um conjunto de sites usando o modelo do Portal de Colaboração no aplicativo Web do site do portal.

  7. Criar um SSP para seu farm

  8. Confirmar acesso bem-sucedido a aplicativos Web usando autenticação Kerberos.

  9. Confirmar funcionalidade de Indexação de Pesquisa correta.

  10. Confirmar funcionalidade de Consulta de Pesquisa correta.

  11. Configurar sua infraestrutura de SSP para autenticação Kerberos. Essa etapa é opcional e exige a instalação da Atualização de infraestrutura para os Microsoft Office Servers.

  12. Confirmar a funcionalidade do SSP usando autenticação Kerberos. Essa etapa é opcional e exige a instalação da Atualização de infraestrutura para os Microsoft Office Servers.

Instalar o Office SharePoint Server 2007 em todos os seus servidores

Trata-se do processo simples de executar a configuração do Office SharePoint Server 2007 para instalar os binários do Office SharePoint Server 2007 em seus servidores que executam o Office SharePoint Server 2007. Efetue logon em todos os computadores que executam o Office SharePoint Server 2007 usando a conta mydomain\pscexec. Não há instruções passo a passo para isso. Para o cenário descrito neste artigo, faça a instalação Completa do Office SharePoint Server 2007 em todos os servidores que exigem o Office SharePoint Server 2007.

Executar o Assistente de Configuração dos Produtos e Tecnologias do SharePoint e criar um novo farm

Para o cenários descritos neste artigo, primeiro execute o Assistente de Configuração de Produtos e Tecnologias do SharePoint do servidor de Indexação de Pesquisa MOSSADMIN, para que o MOSSADMIN hospede o aplicativo Web da Administração Central do Office SharePoint Server 2007.

No servidor MOSSCRAWL, depois da conclusão da instalação, a caixa de diálogo Instalação Concluída é exibida trazendo uma caixa de seleção marcada para executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint. Deixe-a marcada e feche a caixa de diálogo para executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint.

Ao executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint neste computador, instrua o Assistente para criar um novo farm usando as seguintes configurações:

  • Forneça o nome do servidor do banco de dados (neste artigo, o nome do servidor é MOSSSQL).

  • Forneça o nome do 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 de acesso do banco de dados (administrador do farm). Usando o cenário deste artigo, a conta é mydomain\mossfarmadmin.

  • Forneça as informações exigidas pelo aplicativo Web da Administração Central do Office SharePoint Server 2007. Usando o cenário deste artigo, as informações são:

    • Número da porta do aplicativo Web da Administração Central: 10000

    • Método de autenticação: Negociar

Depois que você fornece todas as informações necessárias, o Assistente de Configuração de Produtos e Tecnologias do SharePoint deveria concluir com êxito. Neste caso, confirme se você consegue acessar a home page do aplicativo Web da Administração Central do Office SharePoint Server 2007 usando a autenticação Kerberos. Para isso, realize as etapas a seguir:

  1. Efetue logon em outro servidor que execute o Office SharePoint Server 2007 ou outro computador do domínio mydomain como mydomain\pscexec. Não é recomendável verificar o comportamento correto da autenticação Kerberos diretamente no computador que hospeda o aplicativo Web da Administração Central do Office SharePoint Server 2007. Isso deve ser feito de outro computador do domínio.

  2. Inicie o Explorer Internet no servidor e tente entrar na URL: http://mossadmin.MYDOMAIN.net:10000. A home page da Administração Central deve processar.

  3. Para confirmar que a autenticação Kerberos foi usada para acessar a Administração Central, volte para o computador chamado MOSSADMIN, execute o visualizador de eventos e observe o log de segurança. Você deveria ver um registro de Auditoria com êxito similar à tabela a seguir:

    Tipo de Evento

    Auditoria com êxito

    Fonte do evento

    Segurança

    Categoria de Evento

    Logon/Logoff

    ID de evento

    540

    Data

    01.11.07

    Hora

    14:22:20

    Usuário

    MYDOMAIN\pscexec

    Computador

    MOSSADMIN

    Descrição

    Um exemplo de um logon de rede bem-sucedido é 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

    Logon GUID

    {fad7cb69-21f8-171b-851b-3e0dbf1bdc79}

    Nome de usuário do 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

Exame deste registro de log mostra o mesmo tipo de informações que na entrada do log anterior:

  • Confirme se o nome de usuário está correto; a conta mydomain\pscexec conectada pela rede ao servidor que executa o Office SharePoint Server 2007 hospeda a Administração Central.

  • 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 que a autenticação Kerberos é 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 do qual a conexão foi feita.

Se a home page da Administração Central falhar ao processar e uma mensagem de erro não autorizada aparecer, há alguma falha na autenticação Kerberos. Geralmente, há duas causas para essa falha:

  • O SPN do Active Directory não foi registrado para a conta correta. Ele deveria ter sido registrado para mydomain\mossfarmadmin.

  • O SPN do Active Directory não corresponde ao SPN criado pelo Internet Explorer ou pode estar inválido. A causa mais comum para isso é o Internet Explorer não criar um SPN que contenha o número de porta correto. Consulte a seção anterior chamada Configurar o Explorer Internet para incluir números de porta nos SPNs para corrigir esse problema. Talvez você tenha omitido o número de porta do SPN que você registrou no Active Directory. De qualquer forma, corrija o problema e e verifique se a Administração Central está funcionando, usando a autenticação Kerberos, antes de proceder.

Dica

Um farejador de rede, como o Microsoft Network Monitor, pode ser usado como auxílio de diagnóstico para saber o que acontece na rede, fazendo um rastreamento durante a navegação da Administração Central. Depois da falha, examine o rastreamento e procure os pacotes do protocolo KerberosV5. Tente achar o pacote com SPN criado pelo Internet Explorer. Se o SPN não contiver um número de porta, você precisa aplicar a correção descrita na seção Configurar o Explorer Internet para incluir números de porta nos SPNs. Se o SPN do rastreamento estiver correto, pode ser que o SPN do Active Directory seja inválido ou tenha sido registrado para a conta errada.

Execute o Assistente de Configuração de Produtos e Tecnologias do SharePoint e junte os outros servidores ao farm

Agora que o farm foi criado e que você consegue acessar a Administração Central com êxito usando a autenticação Kerberos, você precisa executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint e juntar os outros servidores ao farm.

Em cada um dos outros quatro servidores que executam o Office SharePoint Server 2007 (mossfe1, mossfe2, mossquery e mosscrawl), a instalação do Office SharePoint Server 2007 deveria ter sido concluída e a caixa de diálogo deveria aparecer com a caixa de seleção do Assistente de Configuração de Produtos e Tecnologias do SharePoint marcada. Deixe-a marcada e feche a caixa de diálogo de conclusão para executar o Assistente de Configuração de Produtos e Tecnologias do SharePoint. Realize o procedimento para juntar cada uma dos servidores ao farm.

Depois da conclusão do Assistente de Configuração de Produtos e Tecnologias do SharePoint em cada servidor que você adiciona ao farm, verifique se cada um dos servidores pode processar a Administração Central, que é executada no servidor MOSSADMIN. Se algum dos servidores falhar ao processar a Administração Central, realize as etapas apropriadas para solucionar o problema antes de prosseguir.

Configurar serviços dos servidores de seu farm

Configure serviços específicos do Windows SharePoint Services 3.0 e do Office SharePoint Server 2007 para executar em servidores específicos que executam o Windows SharePoint Services 3.0 e o Office SharePoint Server 2007 no farm, usando as contas indicadas nas seções a seguir.

Dica

Esta seção não fornece descrição aprofundada da interface do usuário. Somente instruções de nível elevado são fornecidas. Você deveria estar familiarizado com a Administração Central e como realizar as etapas necessárias antes de prosseguir.

Acesse a Administração Central e realize as etapas a seguir para configurar os serviços nos servidores indicados, usando as contas indicadas.

Pesquisa do Windows SharePoint Services

Na página do Serviços no Servidor da Administração Central:

  1. Selecione o servidor MOSSQUERY.

  2. Na lista de serviços que aparece próxima à parte central da página, localize o serviço de Pesquisa do Windows SharePoint Services 3.0 e clique em Iniciar na coluna Ação.

  3. Na página seguinte, forneça as credenciais da conta de serviço de pesquisa do Windows SharePoint Services 3.0 e da conta de Acesso a Conteúdo do Windows SharePoint Services 3.0. No cenário deste artigo, a conta de serviço de pesquisa do Windows SharePoint Services 3.0 é mydomain\wsssearch e a conta de acesso a conteúdo do Windows SharePoint Services 3.0 é mydomain\wsscrawl. Digite os nomes das contas e as senhas nos locais designados 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 MOSSCRAWL.

  2. Na lista de serviços que aparece próxima à parte central da página, localize o serviço de Pesquisa do Office SharePoint Server 2007 e clique em Iniciar na coluna Ação.

Na página seguinte, marque a caixa de seleção Use este servidor para indexação de conteúdo e forneça as credenciais da conta de serviço de pesquisa do Office SharePoint Server 2007. No cenário deste artigo, a conta de serviço de pesquisa do Office SharePoint Server 2007 é mydomain\mosssearch. Digite os nomes das conta e as senhas nos locais designados 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 MOSSQUERY.

  2. Na lista de serviços que aparece próxima à parte central da página, localize o serviço de Pesquisa do Office SharePoint Server 2007 e clique no nome do serviço da coluna Serviço.

Na página seguinte, marque a caixa de seleção Use este servidor para fazer consultas de pesquisa e clique em OK.

Criar aplicativos Web usando a autenticação Kerberos

Nesta seção crie aplicativos que são usados no site do portal, Meu Site e site Administração de Serviços Compartilhados no farm.

Dica

Esta seção não fornece descrição aprofundada da interface do usuário. Somente instruções de nível elevado são fornecidas. Você deveria estar familiarizado com a Administração Central e como realizar as etapas necessárias antes de prosseguir.

Criar o aplicativo Web do site do portal

  1. Na página Gerenciamento de Aplicativo da Administração Central, clique em Criar ou Estender Aplicativo Web.

  2. Na página seguinte, clique em Criar 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. Certifique-se de que Negociar esteja selecionado como provedor da autenticação do aplicativo Web.

  5. Crie o aplicativo Web na zona Padrão. Não modifique a zona do aplicativo Web.

  6. Certifique-se de que Criar novo pool de aplicativos esteja selecionado.

    • No campo Nome do Pool de Aplicativos, digite PortalAppPool.

    • Certifique-se de que Configurável esteja selecionado. No campo Nome do usuário, digite a conta mydomain\portalpool.

  7. Clique em OK.

  8. Confirme se o aplicativo Web foi criado com êxito.

Dica

Se quiser usar uma conexão SSL e ligar 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ê precisa instalar o certificado curinga do SSL. Ao usar uma ligação do cabeçalho do host IIS em um site IIS configurado para SSL, você precisa usar um certificado curinga do SSL. Para obter mais informações sobre cabeçalhos de host do SSL, consulte Configurando Cabeçalhos de Host do SSL (IIS 6.0) (em inglês) (https://go.microsoft.com/fwlink/?linkid=111285&clcid=0x416) (em inglês).

Criar o aplicativo Web Meu Site

  1. Na página Gerenciamento de Aplicativos da Administração Central, clique em Criar ou Estender Aplicativo Web.

  2. Na página seguinte, clique em Criar 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 Meu Site.

    • No campo Porta , digite 80.

    • No campo Cabeçalho de Host, digite kerbmysite.mydomain.net.

  4. Certifique-se de que Negociar esteja selecionado como provedor da autenticação do aplicativo Web.

  5. Crie o aplicativo Web na zona Padrão. Não modifique a zona do aplicativo Web.

  6. Certifique-se de que Criar novo pool de aplicativos esteja selecionado.

    • No campo Nome do Pool de Aplicativos, digite MySiteAppPool.

    • Certifique-se de que Configurável esteja selecionado. No campo Nome do usuário, digite a conta mydomain\mysitepool.

  7. Clique em OK.

  8. Confirme se o aplicativo Web foi criado com êxito.

Dica

Se quiser usar uma conexão SSL e ligar 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ê precisa instalar o certificado curinga do SSL. Ao usar uma ligação do cabeçalho do host IIS em um site IIS configurado para SSL, você precisa usar um certificado curinga do SSL. Para obter mais informações sobre cabeçalhos de host do SSL, consulte Configurando Cabeçalhos de Host do SSL (IIS 6.0) (em inglês) (https://go.microsoft.com/fwlink/?linkid=111285&clcid=0x416) (em inglês).

Criar o aplicativo Web do site Administração de Serviços Compartilhados

  1. Na página Gerenciamento de Aplicativo da Administração Central, clique em Criar ou Estender Aplicativo Web.

  2. Na página seguinte, clique em Criar 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 SSPAdminSite.

    • No campo Porta , digite 80.

    • No campo Cabeçalho de Host, digite kerbportal.mydomain.net.

  4. Certifique-se de que Negociar esteja selecionado como provedor da autenticação do aplicativo Web.

  5. Crie o aplicativo Web na zona Padrão. Não modifique a zona do aplicativo Web.

  6. Certifique-se de que Criar novo pool de aplicativos esteja selecionado.

    • No campo Nome do Pool de Aplicativos, digite SSPAdminSiteAppPool.

    • Certifique-se de que Configurável esteja selecionado. No campo Nome do usuário, digite a conta mydomain\sspadminpool.

  7. Clique em OK.

  8. Confirme se o aplicativo Web foi criado com êxito.

Dica

Se quiser usar uma conexão SSL e ligar 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ê precisa instalar o certificado curinga do SSL. Ao usar uma ligação do cabeçalho do host IIS em um site IIS configurado para SSL, você precisa usar um certificado curinga do SSL. Para obter mais informações sobre cabeçalhos de host do SSL, consulte Configurando Cabeçalhos de Host do SSL (IIS 6.0) (em inglês) (https://go.microsoft.com/fwlink/?linkid=111285&clcid=0x416) (em inglês).

Criar um conjunto de sites usando o modelo Portal de Colaboração no aplicativo Web do site do portal

Nesta seção, você cria um conjunto de sites no site do portal do aplicativo Web criado para este fim.

Dica

Esta seção não fornece descrição aprofundada da interface do usuário. Somente instruções de nível elevado são fornecidas. Você deveria estar familiarizado com a Administração Central e como realizar as etapas necessárias antes de prosseguir.

  1. Na página Gerenciamento de Aplicativos da Administração Central, clique em Criar Conjunto de Sites.

  2. Na página seguinte, certifique-se de que tenha selecionado o aplicativo Web correto. Para o exemplo deste artigo, selecione http://kerbportal.mydomain.net.

  3. Forneça o título e a descrição que deseja usar para este conjunto de sites.

  4. Deixe o endereço do site inalterado.

  5. Na seção Seleção de Modelo em Selecione um Modelo, clique na guia Publicação e selecione o modelo Portal de Colaboração.

  6. Na seção Administrador do Conjunto de Sites Primário, digite mydomain\pscexec.

  7. Especifique o Administrador do Conjunto de Sites Secundário que deseja usar.

  8. Clique em OK.

  9. Confirme se o conjunto de sites do portal foi criado com êxito.

Criar um SSP para seu farm

Crie um SSP para o farm

Dica

Esta seção não fornece descrição aprofundada da interface do usuário. Somente instruções de nível elevado são fornecidas. Você deveria estar familiarizado com a Administração Central e como realizar as etapas necessárias antes de prosseguir.

  1. Na página Gerenciamento de Aplicativos da Administração Central, clique em Criar ou configurar os serviços compartilhados deste farm.

  2. Na página seguinte, clique em Novo SSP.

  3. Na página seguinte, na seção Nome do SSP, digite SSP1 no campo Nome do SSP. No campo Aplicativo Web, selecione o aplicativo Web criado para o aplicativo Web do site Administração de Serviços Compartilhados. Para o exemplo deste artigo, selecione o aplicativo Web chamado SSPAdminSite.

    • Na seção MySite, campo aplicativo Web, selecione o aplicativo Web criado para o site Meu Site. Para o exemplo deste artigo, selecione o aplicativo Web chamado MySite.

    • Na seção Credenciais dos Serviços do SSP, campo Nome do usuário, digite mydomain\sspsvc.

  4. Clique em OK.

  5. Confirme se o SSP do farm foi criado com êxito.

Confirmar o acesso bem-sucedido a aplicativos Web usando a autenticação Kerberos

Confirme se a a autenticação Kerberos está funcionando para os aplicativos Web criados recentemente. Comece pelo site do portal.

Para isso, realize as etapas a seguir:

  1. Efetue logon no servidor que executa o Office SharePoint Server 2007 e não nos servidores Web de front-end configurados no NLB como mydomain\pscexec. Não é recomendável verificar o comportamento correto da autenticação Kerberos diretamente nos computadores que hospedam os sites de balanceamento de carga que usam autenticação Kerberos. Isso deve ser feito de outro computador do domínio.

  2. Inicie o Explorer Internet no outro sistema e tente entrar na URL: http://kerbportal.MYDOMAIN.NET.

A home page do site do portal autenticado por Kerberos deveria processar.

Para confirmar que a autenticação Kerberos tenha sido usada para acessar o site do portal, em um dos servidores Web front-end de balanceamento de carga, execute o visualizador de eventos e examine o log de segurança. Veja se há um registro de Auditoria com êxito, similar à tabelas a seguir, em um dos servidores Web front-end. Talvez seja necessário procurar nos dois servidores Web front-end, dependendo do sistema que atendeu a solicitação do balanceamento de carga.

Tipo de Evento

Auditoria com êxito

Fonte do evento

Segurança

Categoria de Evento

Logon/Logoff

ID de evento

540

Data

01.11.07

Hora

17:08:20

Usuário

MYDOMAIN\pscexec

Computador

mossfe1

Descrição

Um exemplo de um logon de rede bem-sucedido é 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 de usuário do 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

Exame deste registro de log mostra o mesmo tipo de informações que na entrada do log anterior:

  • Confirme se o nome de usuário está correto; a conta mydomain\pscexec conectada pela rede ao servidor Web front-end que executa o Office SharePoint Server 2007 hospeda o site do portal.

  • 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 autenticação Kerberos. Isso confirma que a autenticação Kerberos é usada par acessar o site do portal.

  • Confirme se o endereço de rede de origem corresponde ao endereço IP do computador do qual a conexão foi feita.

Se a home page da Administração Central falhar ao processar e uma mensagem de erro “não autorizada” aparecer, há alguma falha na autenticação Kerberos. Geralmente, há duas causas para essa falha:

  • O SPN do Active Directory não foi registrado para a conta correta. Ele deveria ter sido registrado para mydomain\portalpool, o aplicativo Web do site do portal.

  • O SPN do Active Directory não corresponde ao SPN criado pelo Internet Explorer ou pode estar inválido. Neste caso, como você usa os cabeçalhos de host do IIS sem números de porta explícitos, o SPN registrado no Active Directory é diferente do cabeçalho de host do IIS especificado quando você estendeu o aplicativo Web. Você precisa corrigir isso para fazer a autenticação Kerberos funcionar.

Dica

Um farejador de rede, como o Microsoft Network Monitor, pode ser usado como auxílio de diagnóstico para saber o que acontece na rede, fazendo um rastreamento durante a navegação da Administração Central. Depois da falha, examine o rastreamento e procure os pacotes do protocolo KerberosV5. Tente achar o pacote com SPN criado pelo Internet Explorer. Se o SPN não contiver um número de porta, você precisa aplicar a correção descrita na seção Configurar o Explorer Internet para incluir números de porta nos SPNs. Se o SPN do rastreamento estiver correto, pode ser que o SPN do Active Directory seja inválido ou tenha sido registrado para a conta errada.

Depois que a autenticação Kerberos estiver funcionando no site do portal, vá para os sites Meu Site e Administração de Serviços Compartilhados autenticados por Kerberos usando as URLs:

Dica

A primeira vez que você acessa a URL do Meu Site, o Office SharePoint Server 2007 leva alguns momentos para criar o Meu Site do usuário conectado. Contudo, isso funcionará, e a página Meu Site desse usuário será processada.

Os dois deveriam funcionar corretamente. Caso contrário, consulte as etapas de solução de problemas que precedem.

Confirmar funcionalidade de Indexação de Pesquisa correta

Confirme se a Indexação de Pesquisa está rastreando com êxito o conteúdo hospedado no farm. Esta etapa deve ser executada antes de confirmar os resultados da Consulta de Pesquisa dos usuários que acessam os sites usando a autenticação Kerberos.

Dica

Esta seção não fornece descrição aprofundada da interface do usuário. Somente instruções de nível elevado são fornecidas. Você deveria estar familiarizado com a Administração Central e como realizar as etapas necessárias antes de prosseguir.

  1. Acesse aplicativo Web do site Administração de Serviços Compartilhados em http://www.mydomain.com/.

  2. Nesta página, clique em Definições de Pesquisa.

  3. Na página seguinte, clique em Fontes de Conteúdo e Agendamentos de Rastreamento.

  4. Na página seguinte, acesse o ECB das Fontes de Conteúdo do Office SharePoint Server e selecione Iniciar Rastreamento Completo na lista suspensa.

  5. Aguarde o fim do rastreamento. Se houver falha, você precisa investigá-la e corrigi-la, e executar um rastreamento completo. Se o rastreamento falhar com erros de "acesso negado", pode ser que a conta de rastreamento não tenha acesso às fontes de conteúdo ou houve falha da autenticação Kerberos. Independente da causa, o erro deve ser corrigido antes das etapas subsequentes.

Você precisa concluir um rastreamento completo dos aplicativos autenticados por Kerberos para prosseguir.

Confirmar a funcionalidade de Consulta de Pesquisa correta

Para confirmar se a Consulta de Pesquisa devolve resultados aos usuários que acessam o site do portal que usa autenticação Kerberos:

  1. Inicie o Explorer Internet em um sistema do MYDOMAIN.NET e vá para http://kerbportal.MYDOMAIN.NET.

  2. Quando a home page do site do portal for processada, digite a palavra-chave no campo Pesquisar campo e pressione ENTER .

  3. Confirme se os resultados da consulta de pesquisa retornam. Caso contrário, confirme se a palavra-chave inserida é válida na sua implantação, que a Indexação de Pesquisa foi executada corretamente, que o serviço de Pesquisa é executado na Indexação de Pesquisa, e que não há problemas com a propagação de pesquisa do servidor de Índice de Pesquisa para o servidor de Consulta de Pesquisa.

Configurar a infraestrutura SSP para autenticação Kerberos

Dica

Este procedimento opcional exige a instalação da Atualização de infraestrutura para os Microsoft Office Servers. Sem a instalação da Atualização de infraestrutura para os Microsoft Office Servers, a autenticação Kerberos não pode ser corretamente configurada para o Office SharePoint Server 2007.

A Atualização de infraestrutura para os Microsoft Office Servers inclui um novo SPN de formato personalizado da autenticação Kerberos para a infraestrutura do SSP. O SPN de formato personalizado apresenta uma nova Classe de Serviço: MSSP. O SPN de formato personalizado apresenta o formato: MSSP/<host:porta>/<Nome do SSP>.

O novo SPN de formato personalizado define uma propriedade do .NET Framework para que o .NET Framework um SPN específico para uma certa URI. É o .NET Framework que é usado para fazer chamadas entre servidores aos serviços Web da infraestrutura do SSP do Office SharePoint Server 2007.

Se você examinar a infraestrutura SSP de um servidor de aplicativos do Office SharePoint Server 2007, você verá que há um Serviço de pesquisa compartilhada no nível da raiz e no nível da memória virtual no IIS. Há também ECS (Serviços de Cálculo do Excel) compartilhados no nível da memória virtual no IIS. Depois da infraestrutura SSP ser configurada para autenticação Kerberos, o Kerberos será usado para acessar os serviços compartilhados no nível da raiz e no nível do diretório virtual.

Você não precisa registrar os SPNs para os serviços Web de nível de raiz. Você só precisa registrar os SPNs dos serviços Web de nível de diretório virtual. Isso ocorre porque quando um computador é ingressado em um domínio, um SPN de classe de host é automaticamente registrado para a conta do computador no domínio e o SPN funcionará para o serviço Web de nível de raiz. Entretanto, é necessário registrar os SPNs correspondentes aos diretórios virtuais que realmente estão correlacionados aos SSPs em seu farm.

Para configurar a infraestrutura SSP com êxito para a autenticação Kerberos você precisa executar as seguintes etapas:

  1. Registrar novos SPNs de formato personalizado para sua conta de serviço de SSP no Active Directory.

  2. Execute a ferramenta de linha de comando Stsadm para definir que a infraestrutura SSP use a autenticação Kerberos.

  3. Adicionar nova chave de Registro a todos os servidores que executam o Office SharePoint Server 2007 para habilitar a geração de novos SPNs de formato personalizado.

  4. Confirmar autenticação Kerberos para acesso a serviço Web compartilhado de nível de raiz.

  5. Confirmar autenticação Kerberos para acesso a serviço Web compartilhado de nível de diretório virtual.

Dica

No procedimento anterior, as etapas 4 e 5 pertencem ao serviço Web compartilhado searchadmin.asmx. Esse serviço Web compartilhado relacionado à Pesquisa fica localizado no nível de raiz da infraestrutura do SSP e no nível do diretório virtual da infraestrutura do SSP. O serviço compartilhado de Pesquisa do nível de raiz é como um serviço Web global que faz parte das configurações de serviço de Pesquisa do Office SharePoint Server 2007 no nível dos Serviços no Servidor na Administração Central do Office SharePoint Server 2007. O serviço compartilhado de Pesquisa do nível de diretório virtual corresponde a uma SSP específico do farm e é usado na configuração de definições específicas de Pesquisa ao SSP no site Administração de Serviços Compartilhados. Ao executar as etapas para verificar a autenticação Kerberos do acesso aos serviços compartilhados de nível de raiz, você não verá a geração nem usará os SPNs de novo formato. Você verá somente os SPNs de novo formato ao acessar o serviço Web de nível de diretório virtual; contudo, você precisa verificar que o acesso ao serviço compartilhado funciona nos dois níveis.

Registrar novos SPNs de formato personalizado para sua conta de serviço de SSP no Active Directory

Neste artigo, a conta de serviço SSP é mydomain\sspsvc e o nome do SSP que você criou é SSP1. A infraestrutura SSP existe em todos os servidores do farm. Portanto, os SPNs que se referem a todos os servidores que executam o Office SharePoint Server 2007 devem ser criados. Como a infraestrutura do SSP é ligada à porta TCP 56737 e à porta SSL 56738, você precisa que os SPNs incluam os dois números de porta. Por causa disso, são necessários dois SPNs para cada servidor de aplicativos. Para os exemplos usados neste artigo, você precisará criar 10 SPNs.

Execute o procedimento a seguir para criar os SPNs de sua infraestrutura SSP:

  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 diálogo Console de Gerenciamento, expanda a pasta-contêiner do domínio.

  4. Expanda a pasta-contêiner de contas usuário, por exemplo CN=Users.

  5. Localize o contêiner da conta de serviço SSP, por exemplo CN=sspsvc.

  6. Clique com o botão direito do mouse na conta de serviço SSP e clique em Propriedades.

  7. Role para baixo a lista de propriedades da caixa de diálogo da conta de Serviço do SSP até encontrar servicePrincipalName.

  8. Selecione o ServicePrincipalName propriedade e clique Editar .

  9. No campo Valor a Ser Adicionado da caixa de diálogoEditor de Cadeia de Caracteres com Valores Múltiplos, adicione os seguintes SPNs:

    • MSSP/mossfe1:56737/SSP1

    • MSSP/mossfe1:56738/SSP1

    • MSSP/mossfe2:56737/SSP1

    • MSSP/mossfe2:56738/SSP1

    • MSSP/mossadmin:56737/SSP1

    • MSSP/mossadmin:56738/SSP1

    • MSSP/mosscrawl:56737/SSP1

    • MSSP/mosscrawl:56738/SSP1

    • MSSP/mossquery:56737/SSP1

    • MSSP/mossquery:56738/SSP1

Executar a ferramenta de linha de comando Stsadm para definir que a infraestrutura SSP use a autenticação Kerberos

Para configurar sua infraestrutura SSP para usar a autenticação Kerberos, execute o seguinte procedimento:

  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. Em um dos seus servidores que executa o Office SharePoint Server 2007, abra o prompt de comando.

  3. Mude para este diretório: %COMMONPROGRAMFILES%\Microsoft Shared\Web servidor extensions\12\bin.

  4. Digite o seguinte comando: stsadm –o setsharedwebserviceauthn –negotiate e pressione ENTER.

Certifique-se que o comando seja executado com êxito antes de prosseguir.

Quando o procedimento for concluído, o comando se aplicará a todos os SSPs que você criar em seu farm, incluindo SSPs que você criar depois de ter executado esse comando com êxito.

Adicionar nova chave de Registro a todos os servidores que executam o Office SharePoint Server para habilitar geração de novos SPNs de formato personalizado

A geração dos novos SPNs de formato personalizado é controlada por meio da configuração de uma nova chave do Registro apresentada com a Atualização de infraestrutura para os Microsoft Office Servers. Para habilitar a geração dos novos SPNs de formato personalizado, a chave Registro deve ser adicionada a todos os servidores do farm e todos os servidores devem ser reiniciados.

Execute as seguintes etapas para habilitar o novo comportamento. Em cada servidor do farm:

  1. Faça logon como um administrador local.

  2. Execute o Editor de Registro e adicione a nova chave de registro: HKLM\Software\Microsoft\Office Server\12.0\KerberosSpnFormat” (REG_DWORD) = 1

  3. Reinicie o servidor. É importante saber que é necessário reiniciar o servidor para que a nova chave de registro seja efetivada.

Aviso

A edição incorreta do Registro pode danificar gravemente o sistema. Antes de fazer quaisquer alterações no Registro, convém fazer backup de todos os dados valiosos do computador.

Confirmar autenticação Kerberos para acesso a serviços compartilhados do nível de raiz

Para confirmar a autenticação Kerberos para serviços compartilhados de nível de raiz, realize o seguinte procedimento:

  1. Faça logon no computador que hospeda o aplicativo Web da Administração Central. Se estiver usando o exemplo deste artigo, faça logon no MOSSADMIN.

  2. Vá para a Administração Central em http://mossadmin.mydomain.net:10000

  3. Na home page da Administração Central, clique em Operações.

  4. Na página Operações, clique em Serviços no Servidor.

  5. Na seção Servidor, clique na seta suspensa para exibir a lista de servidores do farm e clique no servidor de Consulta de Pesquisa. Se estiver usando o exemplo deste artigo, selecione MOSSQUERY.

  6. Depois que a página for atualizada, confirme se está apontando para o servidor de consulta correta e, na seção Serviço, clique em Office SharePoint Server Search.

  7. Confirme se as Definições de Serviço do Office SharePoint Server Search do servidor mossquery são exibidas.

  8. Execute as etapas a seguir para confirmar que a autenticação Kerberos tenha sido usada para processar a página:

    • Faça logon no servidor da Consulta de Pesquisa. Usando o exemplo deste artigo, efetue logon no computador MOSS chamado MOSSQUERY.

    • Execute o visualizador de eventos do Windows.

    • Examine o log de eventos de segurança.

    • Você deveria achar um registro de log similar aos dados mostrados na tabela a seguir:

      Tipo de Evento

      Auditoria com êxito

      Fonte do evento

      Segurança

      Categoria de Evento

      Logon/Logoff

      ID de evento

      540

      Data

      6/5/2008

      Hora

      12:12:17

      Usuário

      MYDOMAIN\pscexec

      Computador

      MOSSQUERY

      Descrição

Um exemplo de um logon de rede bem-sucedido é descrito na tabela a seguir.

Nome do usuário

pscexec

Domínio

MYDOMAIN

ID de logon

(0x0,0x7252B10)

Tipo de logon

3

Processo de logon

Kerberos

Pacote de autenticação

Kerberos

Nome da estação de trabalho

GUID de logon

{a96a9450-3af5-d82e-3bb3-8cd65c8e5c49}

Nome de usuário do 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

1964

Importante

Repita o procedimento para o servidor de Indexação de Pesquisa para confirmar se a página é processada e se há um registro de log do visualizador de eventos indicando que o pacote de autenticação Kerberos foi usado para acessar a página.

Confirmar autenticação Kerberos para acesso a serviços compartilhados de nível de diretório virtual

Esta é a etapa final de configuração e implantação de um farm de servidor que executa o Office SharePoint Server 2007 usando a autenticação Kerberos.

Para confirmar se a autenticação Kerberos é usada para acessar os serviços compartilhados de nível de diretório virtual, execute o seguinte procedimento:

  1. Vá para a home page da Administração de Serviços Compartilhados.

  2. Determine os servidores Web front-end com carga balanceada que respondem à solicitação.

  3. No servidor Web front-end que responde à solicitação, execute o Monitor de Rede e aplique o filtro para capturar os pacotes do protocolo KerberosV5. Usando o Network Monitor 3.2, o filtro de captura seria protocol.KerberosV5.

  4. Inicie uma detecção do Network de Rede.

  5. Na home page do site Administração de Serviços Compartilhados, clique em Definições de Pesquisa.

  6. Confirme se a página Definições de Pesquisa é exibida.

  7. Pare a detecção e examine os pacotes capturados. Você deve ver pacotes do protocolo Kerberos com descrições que são semelhantes às mostradas no seguinte exemplo:

KerberosV5:AS Request Cname: sspadminpool Realm: MYDOMAIN.NET Sname: krbtgt/MYDOMAIN.NET

KerberosV5:AS Response Ticket Realm: MYDOMAIN.NET, Sname: krbtgt/MYDOMAIN.NET

KerberosV5:TGS Request Realm: MYDOMAIN.NET Sname: MSSP/mosscrawl:56738/SSP1

KerberosV5:TGS Response Cname: sspadminpool

O valor Sname do exemplo anterior (MSSP/mosscrawl:56738/SSP1) é o SPN de novo formato gerado e enviado ao Kerberos KDC como resultado das alterações incluídas na Atualização de infraestrutura para os Microsoft Office Servers.

Faça logon no servidor de indexação (no exemplo deste artigo, o servidor de indexação é MOSSCRAWL). Execute o visualizador de eventos e examine o log de segurança. Você deveria ver uma entrada semelhante aos dados mostrados na tabela a seguir:

Tipo de Evento

Auditoria com êxito

Fonte do evento

Segurança

Categoria de Evento

Logon/Logoff

ID de evento

540

Data

6/5/2008

Hora

13:21:04

Usuário

MYDOMAIN\sspadminpool

Computador

MOSSCRAWL

Descrição

Um exemplo de um logon de rede bem-sucedido é descrito na tabela a seguir.

Nome do usuário

sspadminpool

Domínio

MOSSCRAWL

ID de logon

(0x0,0xD84A6)

Tipo de logon

3

Processo de logon

Kerberos

Pacote de autenticação

Kerberos

Nome da estação de trabalho

GUID de logon

{2f1cccb3-c10d-27e5-9896-0f918e8ad796}

Nome de usuário do 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.150.100

Porta de origem

1513

Limitações de configuração

Há algumas limitações de configuração com relação à utilização da autenticação Kerberos para a infraestrutura SSP usando a Atualização de infraestrutura para os Microsoft Office Servers:

  • A parte do nome de host dos novos SPNs criados será o nome da NetBIOS do host que executa o serviço, por exemplo: MSSP/kerbtest4:56738/SSP1. Isso ocorre porque os nomes de host são procurados no banco de dados de configuração do Office SharePoint Server 2007 e somente nomes de computador NetBIOS são armazenados no banco de dados de configuração do Office SharePoint Server 2007. Isso pode ser ambíguo em determinadas situações. Atualmente, a ferramenta de linha de comando Stsadm para renomear um servidor que executa o Office SharePoint Server 2007 não pode ser usado com êxito para renomear um servidor que executa o Office SharePoint Server 2007. Portanto, não há solução alternativa para esse problema.

  • Não use nomes SSP contendo caracteres estendidos. Um SPN com um nome SSP que contenha caracteres estendidos não pode ser selecionados como o destino de delegação. Portanto, evite usar caracteres estendidos em nomes SSP.

Recursos adicionais e orientação sobre solução de problemas

Produto/Tecnologia Recurso

Windows Server 2003

Mensagens de erro com ID de evento 10017 são registradas no log do sistema depois que você instala o Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=120456&clcid=0x416)

SQL Server

Como garantir que você está usando a autenticação Kerberos quando cria uma conexão remota a uma instância do SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=85942&clcid=0x416)

SQL Server

Como solucionar problemas relacionados à mensagem de erro "Impossível gerar contexto SSPI" (https://go.microsoft.com/fwlink/?linkid=82932&clcid=0x416)

SQL Server

Como configurar os Serviços de Análise do SQL Server 2005 para usar a autenticação Kerberos (https://go.microsoft.com/fwlink/?linkid=120459&clcid=0x416)

.NET Framework

Propriedade AuthenticationManager.CustomTargetNameDictionary (https://go.microsoft.com/fwlink/?linkid=120460&clcid=0x416)

Windows Internet Explorer

O Internet Explorer 6 não pode usar o protocolo de autenticação para conectar a um site que usa uma porta não padrão no Windows XP e no Windows Server 2003 (https://go.microsoft.com/fwlink/?linkid=99681&clcid=0x416)

Windows Internet Explorer

A mensagem de erro do Internet Explorer quando você tenta acessar o site que exige autenticação Kerberos em computadores baseados no Windows XP: "Erro HTTP 401 - Não autorizado: acesso negado devido a credenciais inválidas" (https://go.microsoft.com/fwlink/?linkid=120462&clcid=0x416)

Autenticação Kerberos

Referência técnica da autenticação Kerberos (https://go.microsoft.com/fwlink/?linkid=78646&clcid=0x416)

Autenticação Kerberos

Solução de problemas com erros do Kerberos (em inglês) (https://go.microsoft.com/fwlink/?linkid=93730&clcid=0x416) (em inglês)

Autenticação Kerberos

Transição do Protocolo e Delegação Restrita do Kerberos (em inglês) (https://go.microsoft.com/fwlink/?linkid=100941&clcid=0x416) (em inglês)

IIS

Configurando Cabeçalhos de Host do SSL (IIS 6.0) (em inglês) (https://go.microsoft.com/fwlink/?linkid=120463&clcid=0x416) (em inglês)

Sobre o autor

Mark Grossbard é engenheiro de testes, MOSS Core Test, do Office SharePoint Server na Microsoft.

Baixar este manual

Para facilitar a leitura e a impressão, este tópico está incluído no seguinte manual que pode ser baixado:

Consulte a lista completa de manuais disponíveis na biblioteca técnica do Office SharePoint Server (em inglês).