Estamos substituindo uma VM antiga que foi configurada com o Reporting Services 2016. Os URLs do serviço Web e do portal Web foram configurados para um URL "público" que parece melhor, bem como um URL que reflete o nome da VM SSRS está instalada na qual normalmente é usado apenas por nossos desenvolvedores. Quando fui configurar nossa nova VM, a única opção que tive para a string de conexão era usar o certificado da máquina, o que significa que a URL não é bonita e, o mais importante, exigirá que muitos clientes atualizem seus favoritos. Estamos tentando evitar isso configurando também o URL "público" para ser igual ao servidor antigo, mas parece que não tenho a opção de criar um URL personalizado.
Ex.
O servidor antigo tem: https:\\vm_name.domain.com && https:\\custom_url_here.domain.com
O novo servidor tem: https:\\vm_name.domain.com - Durante toda a minha vida, não consigo obter o URL personalizado configurado no gerenciador de configuração do Reporting Services
Coisas que tentei:
- Editar o arquivo rsreportserver.config para corresponder ao servidor antigo ou, pelo menos, ter a conexão de URL necessária adicionada (interrompe ambas as conexões)
- Exportar manualmente as chaves de registro HTTP dos servidores antigos para o URL personalizado apenas em conjunto com a edição do arquivo de configuração (estranhamente permite que o URL personalizado funcione, mas o URL da VM quebra apesar da entrada de registro para o URL da VM não ter mudado - eu não exportei esse valor do servidor antigo, pois obviamente o novo servidor tem um valor de nome diferente)
Para sua informação - cada vez que tentei algo, reiniciei os serviços de acordo e vi as alterações refletidas no SSRS.
Quando edito o arquivo de configuração (a Microsoft diz que isso não funcionará totalmente, mas não fornece outra opção, por isso tentei as chaves de registro ao mesmo tempo), o "URL personalizado" realmente começa a funcionar, mas depois o URL normal rompe. Por que é tão difícil definir apenas meu próprio URL? Preciso gerar um certificado para esse URL personalizado e adicioná-lo à nova VM na esperança de que o Reporting Services Configuration Manager encontre isso? Quando eu acessei o menu suspenso de certificados no SSRS COnfig Manager, a única opção que tenho é para o nome do servidor, por isso estava pensando em gerar um certificado personalizado com o nome que desejo poderia contornar isso.
Alguma sugestão??? Não sei como o servidor antigo tinha um nome de URL personalizado. Também não encontrei nenhum certificado naquela VM antiga para o URL personalizado, então realmente não sei como ele poderia ter sido criado....
Consegui resolver esse problema, embora não tenha sido tão simples quanto pensei, em parte devido à minha falta de compreensão de como funcionam nossos softwares/redirecionamentos VIP.
Resumindo, a solução foi configurar um certificado curinga para nosso domínio e adicioná-lo aos servidores. Com esse certificado curinga adicionado, removemos a conexão de URL detalhada no Report Services Config Manager e adicionamos uma URL "genérica" usando o certificado curinga. A nova URL ficou assim:
Obviamente, você clicaria no menu suspenso do certificado e selecionaria o certificado curinga gerado. O URL gerado não terá hiperlink, então acho que isso está apenas permitindo/redirecionando qualquer tráfego 443. Isso permitiu o acesso da Web ao servidor de relatórios com o nome do URL personalizado e nosso URL de redirecionamento.
Achei isso contra-intuitivo, pois não correspondia a nenhum de nossos ambientes antigos, mas estou atribuindo isso a uma discrepância nas versões do Report Config Manager (acreditamos que o antigo SQL Reporting Server foi atualizado no local a partir de sua antiga configuração do IIS, que tem mais opções para cabeçalhos de URL detalhados).