Konfigurer proxyindstillinger for datagatewayen i det lokale miljø

Dit arbejdsmiljø kan kræve, at du går gennem en proxy for at få adgang til internettet. Dette krav kan forhindre Microsoft-datagatewayen i det lokale miljø i at oprette forbindelse til tjenesten.

I følgende indlæg på superuser.com beskrives, hvordan du kan prøve at afgøre, om du har en proxy på dit netværk: Hvordan gør jeg vide, hvilken proxyserver jeg bruger? (SuperUser.com).

Selvom de fleste konfigurationsindstillinger for gatewayen kan ændres ved hjælp af datagatewayappen i det lokale miljø, konfigureres proxyoplysninger i en .NET-konfigurationsfil. Placeringen og filnavnene er forskellige, afhængigt af den gateway du bruger.

Der er knyttet tre konfigurationsfiler til brug af en proxy med datagatewayen i det lokale miljø. Følgende to primære konfigurationsfiler gælder for gatewayen og dens konfigurationsproces.

  • Den første fil er til de konfigurationsskærme, der faktisk konfigurerer gatewayen. Hvis du har problemer med at konfigurere gatewayen, kan du se følgende fil: C:\Programmer\Datagateway i det lokale miljø\enterprisegatewayconfigurator.exe.config. I datagatewayen i det lokale miljø (personlig tilstand) er den tilsvarende fil %LocalAppData%\Microsoft\On-premises data gateway (personlig tilstand)\PersonalGatewayConfigurator.exe.config.
  • Den anden fil er til den faktiske Windows-tjeneste, der interagerer med cloudtjenesten ved hjælp af gatewayen. Denne fil håndterer anmodningerne: C:\Programmer\Datagateway i det lokale miljø\Microsoft.PowerBI.EnterpriseGateway.exe.config. I datagatewayen i det lokale miljø (personlig tilstand) er den tilsvarende fil %LocalAppData%\Microsoft\On-premises data gateway (personlig tilstand)\Microsoft.PowerBI.DataMovement.PersonalGateway.exe.config.

Hvis du vil foretage ændringer af proxykonfigurationen, skal disse filer redigeres, så proxykonfigurationerne er nøjagtigt de samme i begge filer.

Den tredje konfigurationsfil skal redigeres, for at gatewayen kan oprette forbindelse til datakilder i cloudmiljøet via en proxy.

  • C:\Programmer\Datagateway i det lokale miljø\m\Microsoft.Mashup.Container.NetFX45.exe.config

I datagatewayen i det lokale miljø (personlig tilstand) er den tilsvarende fil %LocalAppData%\Microsoft\On-premises data gateway (personlig tilstand)\m\Microsoft.Mashup.Container.NetFX45.exe.config.

I følgende afsnit beskrives det, hvordan du redigerer disse filer.

Konfigurer proxyindstillinger

I følgende eksempel vises den standardproxykonfiguration, der blev fundet i begge de to primære konfigurationsfiler.

<system.net>
    <defaultProxy useDefaultCredentials="true" />
</system.net>

Standardkonfigurationen fungerer sammen med Windows-godkendelse. Hvis din proxy bruger en anden form for godkendelse, skal du ændre indstillingerne. Hvis du ikke er sikker, skal du kontakte netværksadministratoren.

Vi anbefaler ikke grundlæggende proxygodkendelse. Brug af grundlæggende proxygodkendelse kan medføre fejl i proxygodkendelse, der medfører, at gatewayen ikke konfigureres korrekt. Brug en stærkere proxygodkendelsesmetode til at løse problemet.

Ud over at bruge standardlegitimationsoplysninger kan du tilføje et <proxy> element for at definere proxyserverindstillinger mere detaljeret. Du kan f.eks. angive, at din datagateway i det lokale miljø altid skal bruge proxyen, selv for lokale ressourcer, ved at angive parameteren bypassonlocal til false. Denne indstilling kan hjælpe med fejlfindingssituationer for at spore alle HTTPS-anmodninger, der stammer fra en gateway i proxylogfilerne. Følgende eksempelkonfiguration angiver, at alle anmodninger skal gennemgå en bestemt proxy med IP-adressen 192.168.1.10.

<system.net>
    <defaultProxy useDefaultCredentials="true">
        <proxy  
            autoDetect="false"  
            proxyaddress="http://192.168.1.10:3128"  
            bypassonlocal="false"  
            usesystemdefault="false"
        />  
    </defaultProxy>
</system.net>

Du skal også redigere filen Microsoft.Mashup.Container.NetFX45.exe.config , hvis gatewayen skal oprette forbindelse til datakilder i cloudmiljøet via en gateway.

Udvid afsnittet i filen for <configurations> at inkludere følgende indhold, og opdater attributten proxyaddress med dine proxyoplysninger. I følgende eksempel distribueres alle cloudanmodninger via en bestemt proxy med IP-adressen 192.168.1.10.

<configuration>
    <system.net>
        <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy proxyaddress="http://192.168.1.10:3128" bypassonlocal="true" />
        </defaultProxy>
    </system.net>
</configuration>

Det kan være nødvendigt at konfigurere denne tredje fil, hvis din proxy er et krav til al internetkommunikation, især i forbindelse med virksomhedsbrug, hvor netværk er sikre og låst nede. Hvis der kræves en proxy til gatewaykommunikation, er det sandsynligvis også nødvendigt for internettrafik fra objektbeholdere. I dette tilfælde ser gatewayen muligvis ud til at fungere korrekt, indtil en objektbeholder opretter en ekstern (internet)-forespørgsel. Dette problem gælder især for dataflow, der forsøger at sende den resulterende forespørgsel om data i det lokale miljø til Azure Data Lake Storage. Men det gælder også, når en gatewayforespørgsel fletter en semantisk model i det lokale miljø med en semantisk model, der er bundet til internettet.

Hvis du vil vide mere om konfigurationen af proxyelementerne for .NET-konfigurationsfiler, skal du gå til standardproxyelementet (netværksindstillinger).

Konfigurer gateway til outputdestinationer

Hvis du vil bruge gatewayen med outputdestinationer, skal gatewayen muligvis konfigureres for at kunne passere gennem en firewall eller proxy for at nå destinationsdatakilden. Hvis du bruger en proxyserver, kan denne passthrough kræve, at URL-adresser til de relevante destinationer aktiveres, f.eks. *.datawarehouse.pbidedicated.windows.net for LakeHouse, *.dfs.core.windows.net for Data Lake osv.

Bemærk

Hvis du bruger LakeHouse-destinationer, skal du som minimum køre versionen af gatewayen fra maj 2023. Lakehouse-connectoren er ikke tilgængelig i gatewayversioner før denne version.

Skift gatewaytjenestekontoen til en domænebruger

Som forklaret tidligere, når du konfigurerer proxyindstillingerne til at bruge standardlegitimationsoplysninger, kan du støde på godkendelsesproblemer med din proxy. Denne situation opstår, når standardtjenestekontoen er tjeneste-SID'et og ikke en godkendt domænebruger. Hvis proxyen i din organisation kræver en domænekonto for at godkende anmodningen, kan du ændre tjenestekontoen for gatewayen til en domænetjenestekonto. Denne ændring tillader den korrekte godkendelse med din proxy. Du kan få flere oplysninger om, hvordan du ændrer gatewaytjenestekontoen, ved at gå til Skift kontoen for datagatewaytjenesten i det lokale miljø.

Bemærk

Vi anbefaler, at du bruger en administreret tjenestekonto for at undgå at skulle nulstille adgangskoder. Få mere at vide om, hvordan du opretter en administreret tjenestekonto i Active Directory.

Næste trin