Estou tendo problemas para conseguir que meu servidor do SSRS coabite com êxito com o IIS, depois de ter que mover o servidor para uma sub-rede diferente. Eu tenho 2 IPs estáticos para esse servidor: .242 é definido explicitamente em ligações do IIS e .161 é para o SSRS. Tenho o meu URL do serviço web do SSRS definido como "Todos os atribuídos" e o URL do Gerenciador de relatórios definido como (estou removendo os prefixos http: // & https: // para obter isso publicado) appreports.domain.com:80/ relatórios & +: 443 / relatórios. O DNS está apontando para .161. Além disso, o SSRS aponta para um servidor de banco de dados externo.
O que estou vendo é estranho para mim. Eu posso navegar para appreports.domain.com:80/reports nesse servidor, e parece ótimo - eu estou na página SSRS Report Manager, e está tudo bem. Quando eu chamo appreports.domain.com:80/reports de um computador diferente, recebo um erro do IIS:
Erro HTTP 404 - Arquivo ou diretório não encontrado. Serviços de Informações da Internet (IIS)
Não sei por que o IIS intercepta a chamada quando acessado remotamente. No log do sistema, vejo isso:
Uma mensagem de erro Kerberos foi recebida: na sessão de logon Horário do Cliente: Hora do Servidor: 17: 10: 4.0000 10/29/2013 Z Código de erro: 0x7 KDC_ERR_S_PRINCIPAL_UNKNOWN Erro estendido: 0xc0000035 KLIN (0) Domínio do cliente: Nome do cliente: Domínio do servidor: DOMAIN.LOCAL Nome do servidor: MSSQLSvc / VM-db.domain.local: 1433 Nome do Destino: MSSQLSvc / VM-db.domain.local: [email protected] Texto do erro: Ficheiro: 9 Linha: f09
No log ReportServerService, não há erros - é a imagem de integridade.
Suspeito que exista um problema com o SPN, mas não entendo bem o suficiente para comentar. Pensamentos muito bem vindos!
Tags sql-server iis ssrs