ChrisOnesRoto
He tenido problemas para configurar la puerta de enlace de datos local. Los problemas parecen estar relacionados con los certificados. Cuando intenté instalar por primera vez desde el paquete que recupera los archivos de instalación de un servidor, fallaría con un mensaje similar. Sin embargo, descargué el instalador «sin conexión» más grande, que me permitió instalar la puerta de enlace de datos, pero no puedo registrarme con mi cuenta de Power BI. Obtuve el siguiente error;
Revisé el registro de eventos y no puedo encontrar nada relacionado con él. No puedo encontrar nada registrado en C: Archivos de programa Puerta de enlace de datos local. No estoy del todo seguro de por qué falla, solo menciona vagamente ‘el procedimiento de validación’.
¿Alguien puede indicarme la dirección correcta de dónde proceder?
Gracias
shamsuddeenvp
Estimado @ChrisOnesBroken
DONDE se resolvió este problema.
También nos enfrentamos al mismo problema.
¿Puede ayudar @ v-yuezhe-msft?
Br,
SHams
ChrisOnesRoto
En respuesta a shamsuddeenvp
@shamsuddeenvp – no, esto todavía está en curso. Me sorprende que esta herramienta, que probablemente sea utilizada por empresas / negocios, aquellos que tienen configuraciones de firewall y / o proxy PITA, requiera tanta configuración. Es como si Microsoft se sorprendiera de que sus clientes estuvieran usando un firewall / proxy.
sandeep_nakarmi
En respuesta a ChrisOnesRoto
@ChrisOnesBroken suerte todavía 🙂 ? También estoy enfrentando exactamente el mismo problema y estoy buscando sugerencias. Le agradecería que tuviera alguna actualización, por favor publíquela.
ChrisOnesRoto
En respuesta a sandeep_nakarmi
Esto ahora está resuelto, pero solo porque nuestra suscripción al servicio de BI acaba de configurarse y mi cuenta personal ha sido absorbida por la solución empresarial.
v-yuezhe-msft
Hola @ChrisOnesBroken,
Hay algunas propuestas para solucionar este problema.
1. Asegúrese de descargar la última versión de Power BI Gateway desde este enlace.
2. Asegúrese de agregar los puertos necesarios y de incluir en la lista blanca las direcciones IP descritas en este artículo en su firewall.
3. Desinstale la puerta de enlace actual, reinicie su máquina, luego instale la puerta de enlace y verifique si es exitosa.
Gracias,
Lydia Zhang
ChrisOnesRoto
En respuesta a v-yuezhe-msft
Lidia (@v-yuezhe-msft),
Gracias por su respuesta. Me he asegurado de tener las últimas versiones de Power BI Gateway. Como dije en mi publicación original, el instalador de 556KB ni siquiera instaló la puerta de enlace, así que tuve que encontrar la descarga de 30 MB ‘sin conexión’.
Los puertos y direcciones IP requeridos fueron configurados en nuestro firewall por nuestro equipo de redes de acuerdo con el artículo al que hace referencia.
Instalé y desinstalé la puerta de enlace, con reinicios entre ellos varias veces.
ChrisOnesRoto
En respuesta a ChrisOnesRoto
Encontré los archivos de registro de seguimiento de;
C: Usuarios [USERNAME] AppData Local Microsoft Pasarela de datos local
… y el contenido es el siguiente;
Seguimiento de inicio el 14/03/2017 11:39:31 UTC
Versión: 13.0.1700.1099
Información de EnterpriseGatewayConfigurator.exe: 0: Inicializar MainViewModel
Información de EnterpriseGatewayConfigurator.exe: 0: GetConfiguratorStateAsync
Información de EnterpriseGatewayConfigurator.exe: 0: El cliente de configuración devolvió nulo
Información de EnterpriseGatewayConfigurator.exe: 0: Iniciar sesión
EnterpriseGatewayConfigurator.exe Error: 0: Excepción: Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.EmailDiscoveryServiceException: La solicitud de red devolvió un error inesperado. —> System.AggregateException: se produjeron uno o más errores. —> System.Net.Http.HttpRequestException: se produjo un error al enviar la solicitud. —> System.Net.WebException: la conexión subyacente se cerró: no se pudo establecer una relación de confianza para el canal seguro SSL / TLS. —> System.Security.Authentication.AuthenticationException: El certificado remoto no es válido según el procedimiento de validación.
en System.Net.TlsStream.EndWrite (IAsyncResult asyncResult)
en System.Net.ConnectStream.WriteHeadersCallback (IAsyncResult ar)
— Fin del seguimiento de la pila de excepciones internas —
en System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult, TransportContext y contexto)
en System.Net.Http.HttpClientHandler.GetRequestStreamCallback (IAsyncResult ar)
— Fin del seguimiento de la pila de excepciones internas —
en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarea)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.ConfiguratorClientExtensions.
— Fin del seguimiento de la pila de excepciones internas —
en System.Threading.Tasks.Task`1.GetResultCore (Boolean waitCompletionNotification)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
— Fin del seguimiento de la pila de excepciones internas —
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DoNext (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardViewModelBase.DoNextWorker (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.GatewayUXCommon.RelayCommand. <> c__DisplayClass6.
v-yuezhe-msft
En respuesta a ChrisOnesRoto
Hola @ChrisOnesBroken,
El problema está relacionado con el certificado. Puede usar Fiddler para capturar la URL de la solicitud durante el proceso de instalación, luego verifique el certificado de la URL en IE. Para obtener más detalles, puede seguir las instrucciones de este blog similar.
Gracias,
Lydia Zhang
ChrisOnesRoto
En respuesta a v-yuezhe-msft
He ejecutado Fiddler y la URL a la que parece querer conectarse es;
api.powerbi.com
En la puerta de enlace de datos local, presenta el siguiente error;
Entonces, ¿está diciendo que necesito obtener el certificado para api.powerbi.com y agregarlo como un certificado confiable en el servidor?
El archivo de registro es el siguiente;
Información de EnterpriseGatewayConfigurator.exe: 0: Inicializar MainViewModel
Información de EnterpriseGatewayConfigurator.exe: 0: GetConfiguratorStateAsync
Información de EnterpriseGatewayConfigurator.exe: 0: El cliente de configuración devolvió nulo
Información de EnterpriseGatewayConfigurator.exe: 0: Iniciar sesión
EnterpriseGatewayConfigurator.exe Error: 0: Excepción: Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.EmailDiscoveryServiceException: La solicitud de red devolvió un error inesperado. —> System.AggregateException: se produjeron uno o más errores. —> System.Net.Http.HttpRequestException: se produjo un error al enviar la solicitud. —> System.Net.WebException: la conexión subyacente se cerró: no se pudo establecer una relación de confianza para el canal seguro SSL / TLS. —> System.Security.Authentication.AuthenticationException: El certificado remoto no es válido según el procedimiento de validación.
en System.Net.TlsStream.EndWrite (IAsyncResult asyncResult)
en System.Net.ConnectStream.WriteHeadersCallback (IAsyncResult ar)
— Fin del seguimiento de la pila de excepciones internas —
en System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult, TransportContext y contexto)
en System.Net.Http.HttpClientHandler.GetRequestStreamCallback (IAsyncResult ar)
— Fin del seguimiento de la pila de excepciones internas —
a System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarea)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.ConfiguratorClientExtensions.
— Fin del seguimiento de la pila de excepciones internas —
en System.Threading.Tasks.Task`1.GetResultCore (Boolean waitCompletionNotification)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
— Fin del seguimiento de la pila de excepciones internas —
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DoNext (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardViewModelBase.DoNextWorker (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.GatewayUXCommon.RelayCommand. <> c__DisplayClass6.
Información de EnterpriseGatewayConfigurator.exe: 0: Iniciar sesión
EnterpriseGatewayConfigurator.exe Error: 0: Excepción: Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.EmailDiscoveryServiceException: La solicitud de red devolvió un error inesperado. —> System.AggregateException: se produjeron uno o más errores. —> System.Net.Http.HttpRequestException: se produjo un error al enviar la solicitud. —> System.Net.WebException: No se puede conectar al servidor remoto —> System.Net.Sockets.SocketException: No se pudo establecer la conexión porque la máquina de destino la rechazó activamente 127.0.0.1:8888
en System.Net.Sockets.Socket.EndConnect (IAsyncResult asyncResult)
en System.Net.ServicePoint.ConnectSocketInternal (Boolean connectFailure, Socket s4, Socket s6, Socket & socket, IPAddress & address, ConnectSocketState state, IAsyncResult asyncResult, Exception & exception)
— Fin del seguimiento de la pila de excepciones internas —
en System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult, TransportContext y contexto)
en System.Net.Http.HttpClientHandler.GetRequestStreamCallback (IAsyncResult ar)
— Fin del seguimiento de la pila de excepciones internas —
en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarea)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.ConfiguratorClientExtensions.
— Fin del seguimiento de la pila de excepciones internas —
en System.Threading.Tasks.Task`1.GetResultCore (Boolean waitCompletionNotification)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
— Fin del seguimiento de la pila de excepciones internas —
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DiscoverCloudServiceDetails (HttpClient httpClient, String emailAddress)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardSignInViewModel.DoNext (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.WizardViewModelBase.DoNextWorker (parámetro de objeto)
en Microsoft.PowerBI.DataMovement.GatewayUXCommon.RelayCommand. <> c__DisplayClass6.
Información de EnterpriseGatewayConfigurator.exe: 0: Comprobaciones de actualización
EnterpriseGatewayConfigurator.exe Error: 0: No se pudo resolver el host DNS para dns.msftncsi.com
EnterpriseGatewayConfigurator.exe Error: 0: System.Net.Sockets.SocketException (0x80004005): este suele ser un error temporal durante la resolución del nombre de host y significa que el servidor local no recibió una respuesta de un servidor autorizado
en System.Net.Dns.GetAddrInfo (nombre de cadena)
en System.Net.Dns.InternalGetHostByName (String hostName, booleano includeIPv6)
en System.Net.Dns.GetHostEntry (String hostNameOrAddress)
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.Checks.NetworkCheck.CheckDNSQuery ()
Información de EnterpriseGatewayConfigurator.exe: 0: Cree webrequest para Uri: http://www.msftncsi.com/ncsi.txt
Información de EnterpriseGatewayConfigurator.exe: 0: Comprobación del servicio de puerta de enlace de datos local
Información de EnterpriseGatewayConfigurator.exe: 0: estado de recuperación para el servicio de puerta de enlace de datos local
Información de EnterpriseGatewayConfigurator.exe: 0: Estado del servicio: En ejecución
EnterpriseGatewayConfigurator.exe Error: 0: System.AggregateException: se produjeron uno o más errores. —> System.TimeoutException: se agotó el tiempo de espera de la operación.
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.Checks.CheckManager.
— Fin del seguimiento de la pila de excepciones internas —
—> (Excepción interna # 0) System.TimeoutException: La operación ha agotado el tiempo de espera.
en Microsoft.PowerBI.DataMovement.EnterpriseGatewayConfigurator.Checks.CheckManager.
EnterpriseGatewayConfigurator.exe Error: 0: Error de tiempo de espera de verificación de estado del servicio de puerta de enlace con error: Error de verificación de estado porque no puede finalizar en 2000 ms.
Información de EnterpriseGatewayConfigurator.exe: 0: Crear solicitud httpclient para Uri: http://www.msftncsi.com/ncsi.txt
v-yuezhe-msft
En respuesta a ChrisOnesRoto
Hola @ChrisOnesBroken,
¿Utiliza Proxy en su escenario? Si es así, ¿ha seguido las instrucciones de los artículos siguientes para configurar la configuración del proxy?
https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-proxy/
https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-onprem-tshoot/#firewall-or-proxy
Gracias,
Lydia Zhang
ChrisOnesRoto
En respuesta a v-yuezhe-msft
Gracias @ v-yuezhe-msft,
Ejecuté el PowerShell en el primer enlace y se agota el tiempo de espera;
PS H: > Test-NetConnection -ComputerName watchdog.servicebus.windows.net -Port 9350
ADVERTENCIA: Error al hacer ping a watchdog.servicebus.windows.net – Estado: TimedOut
Nombre de equipo: watchdog.servicebus.windows.net
Dirección remota: 70.37.104.240
Puerto remoto: 9350
InterfaceAlias: Team1
Dirección de la fuente : [Redacted]
PingSucceeded: Falso
PingReplyDetails (RTT): 0 ms
TcpTestSucceeded: Verdadero
Sin embargo, el firewall está desactivado en el servidor y el servidor se ha configurado en el firewall corporativo para acceder «cualquier destino en TCP 443, 5671, 5672 y 9350-9354«
He iniciado sesión como yo mismo y tengo acceso completo para hacer lo que sea necesario, y he intentado configurar el servicio ‘Servicios de puerta de enlace de datos en las instalaciones’ para que se ejecute como una cuenta AD (pbi_DataGatewaySA) que tiene acceso a Internet, etc.
EDITAR: Además de lo anterior, he hablado con nuestro equipo de redes y están sorprendidos de que me hayan pedido que haga ping a la dirección porque la documentación no lo requiere (https://powerbi.microsoft.com/en- us / documentation / powerbi-gateway-onprem / # ports). Han agregado ping / icmp a la política, pero aún no responde usando el PowerShell.
v-yuezhe-msft
En respuesta a ChrisOnesRoto
Hola @ChrisOnesBroken,
Es posible que Test-NetConnection no funcione si su servidor no tiene conexiones directas a Internet y todas las conexiones deben pasar por su servidor proxy.
Modifique el archivo Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config cambiando el valor de AutoDetect a Https. También configure Proxy siguiendo la guía de este artículo y verifique si el problema persiste.
Gracias,
Lydia Zhang
ChrisOnesRoto
En respuesta a v-yuezhe-msft
@ v-yuezhe-msft
He modificado el archivo Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a;
Como se sugirió.
Enterprisegatewayconfigurator.exe.config ya está configurado con el valor;
… como el artículo aquí;
https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-proxy/
… sugiere.
El error sigue ocurriendo y no se configura.
ChrisOnesRoto
En respuesta a v-yuezhe-msft
Ejecuté la puerta de enlace de datos local, y cuando ingresé mi dirección de correo electrónico para la cuenta de PowerBI que he estado usando, obtuve lo siguiente;
Se encontró un protocolo de enlace ClientHello compatible con SSLv3. Fiddler extrajo los siguientes parámetros.
Versión: 3.1 (TLS / 1.0)
Aleatorio: 58 C9 20 55 4F F0 6E 6F B3 53 FD 1E E5 AA 79 8D 57 E3 EE A1 53 AC 4A 2E 7F 20 C1 C6 22 B1 DC 85
«Hora»: 05/04/2015 06:34:16
SessionID: vacío
Extensiones:
renegotiation_info 00
nombre_servidor api.powerbi.com
curvas_elípticas secp256r1 [0x17], secp384r1 [0x18]
ec_point_formats sin comprimir [0x0]
Boleto de sesión vacío
Cifrados:
[C014] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA
[C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA
[0035] TLS_RSA_AES_256_SHA
[002F] TLS_RSA_AES_128_SHA
[C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
[C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
[0038] TLS_DHE_DSS_WITH_AES_256_SHA
[0032] TLS_DHE_DSS_WITH_AES_128_SHA
[000A] SSL_RSA_WITH_3DES_EDE_SHA
[0013] SSL_DHE_DSS_WITH_3DES_EDE_SHA
[0005] SSL_RSA_WITH_RC4_128_SHA
[0004] SSL_RSA_WITH_RC4_128_MD5
Compresión:
[00] NO_COMPRESSION
Navegué hasta https://api.powerbi.com/ en IE y, como esperaba, recibí el error «Hay un problema con el certificado de seguridad de este sitio web».
Procedí a «confiar» en el certificado en IE. Hice clic en ‘Iniciar sesión’ nuevamente en la puerta de enlace de datos local y se me presentaron mensajes de error posteriores;
Asegúrese de que el acceso a la red funcione correctamente. Es posible que sea necesario cambiar las configuraciones de firewall y proxy.
y
Error en la comprobación de estado del servicio de puerta de enlace. Los problemas comunes se pueden encontrar en https://go.microsoft.com/fwlink/?linkid=838272
A continuación se muestra el seguimiento de la pila:
La verificación de estado falló porque no puede terminar en 2000ms.