Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A symsrv.dll (hibakeresővel szállítva) által támogatott SRV protokoll használatával a szimbólumtároló HTTP használatával érhető el (nem csak UNC/SMB).
A HTTP-t gyakran használják SMB helyett, ha egy tűzfal nem engedélyezi az SMB-t az ügyfél és a kiszolgáló között. Erre jó példa a gyártási és laboratóriumi környezetek.
A HTTP-szimbólumkiszolgálók írásvédett jellege miatt nem lehetnek a szimbólumlánc alsóbb rétegbeli tárolói. A szimbólumkiszolgáló-proxy (ISAPI-szűrő) megkerüli ezt a korlátot. A SymProxy előre konfigurált felsőbb rétegbeli szimbólumtárolók használatával letölti a hiányzó fájlokat a kiszolgáló fájlrendszerébe. A szűrő letölti a fájlt a fájlrendszerbe, lehetővé téve, hogy az IIS letöltse a fájlt az ügyfélre, ezáltal visszaállítva a szimbólumtároló láncolásának fogalmát. További információért tekintse meg SymProxy.
Az IIS szimbólumtárolóként való konfigurálása viszonylag egyszerű, mivel a szimbólumfájlok csak statikus fájlokként szolgálnak ki. Az egyetlen nem alapértelmezett beállítás a MIME-típusok konfigurációja, amely lehetővé teszi a szimbólumfájlok bináris adatfolyamként való letöltését. Ez a szimbólumok mappájának virtuális könyvtárában alkalmazott "*" helyettesítő karakterrel végezhető el.
Ahhoz, hogy egy szimbólumtároló elérhető legyen az interneten keresztül, konfigurálnia kell a szimbólumfájlokat és az Internet Information Servicest (IIS) tartalmazó könyvtárakat is.
Megjegyzés Mivel az IIS a szimbólumfájlok kiszolgálására lesz konfigurálva, nem ajánlott ugyanazt a kiszolgálópéldányt más célra használni. A szimbólumkiszolgálók kívánt biztonsági beállításai általában nem lesznek értelme más felhasználási módoknak, például egy külső kereskedelmi kiszolgálónak. Győződjön meg arról, hogy az itt ismertetett mintakonfigurációnak van értelme a környezet számára, és az adott igényeknek megfelelően módosítsa azt.
A szimbólumkönyvtár létrehozása
Először válassza ki a szimbólumtárolóként használni kívánt könyvtárat. Példáinkban ezt a könyvtárat c:\symstore-nak hívjuk, és a hálózati kiszolgáló neve \SymMachineName.
A szimbólumtároló feltöltéséről további információt SymStore és Szimbólumtár mappafacímű témakörben talál.
Az IIS konfigurálása
Az Internet Information Servicest (IIS) úgy kell konfigurálni, hogy a szimbólumokat kiszolgálja egy virtuális könyvtár létrehozásával és a MIME-típusok konfigurálásával. A művelet befejezése után a hitelesítési módszer is kiválasztható.
Virtuális könyvtár létrehozása
Nyissa meg Internet Information Services (IIS) kezelő.
Navigáljon Webhely.
Kattintson a jobb gombbal Alapértelmezett webhely vagy a használt webhely nevére, és válassza a Virtuális könyvtár hozzáadása...lehetőséget.
Írja be a szimbólumokat, alias és kattintson a továbbgombra.
A felügyelet megkönnyítése érdekében javasoljuk, hogy ugyanazt a nevet használja a mappa, a megosztás és a virtuális könyvtár esetében.
A Elérési út mezőbe írja be a c:\SymStore elérési utat, majd kattintson a Továbbgombra.
Kattintson OK gombra a virtuális könyvtár hozzáadásának befejezéséhez.
Egyszer hajtsa végre az alkönyvtár konfigurációs folyamatát a kiszolgáló számára. Vegye figyelembe, hogy ez egy globális beállítás, és hatással lesz a webhely gyökérmappájában nem található alkalmazásokra.
alkönyvtár konfigurációs
Navigáljon [Számítógép].
Nyissa meg a Konfigurációszerkesztő.
Navigáljon a(z) rendszer ApplicationHost/sites.
Kibővítse virtualDirectoryDefaults.
Állítsa a allowSubDirConfig értékét False.
Ezt a folyamatot egyszer hajtsa végre a kiszolgálón. Vegye figyelembe, hogy ez egy globális beállítás, és a webhely gyökérmappájában nem üzemeltetett alkalmazásokat fogja érvénybe léptetni.
Nem kötelező, hogy a szimbólumfájlok tallózhatók legyenek
Lépjen a [Számítógép] | Webhelyek | [Webhely] | Szimbólumokpontra.
A középső panelen kattintson duplán a Címtárböngésző elemre.
Kattintson engedélyezése elemre a jobb oldali panelen.
A letöltött tartalom MIME-típusát alkalmazásra/oktet-streamre kell állítani, hogy az IIS minden szimbólumfájlt kézbesítsen.
MIME-típusok konfigurálása
Kattintson a jobb gombbal a Szimbólumok virtuális könyvtárra, és válassza a Tulajdonságoklehetőséget.
Válassza HTTP-fejléceklehetőséget.
Kattintson a MIME-típusokelemre.
Kattintson Újgombra.
Bővítménymezőbe írja be a *.
MIME-típusesetén írja be alkalmazás/oktett-folyam.
A MIME-típusok párbeszédpanelről való kilépéshez kattintson az OKgombra.
Lépjen ki a Szimbólumok tulajdonságai-ból, kattintson az OK-ra.
A web.config fájl szerkesztésével konfigurálhatja a szimbólumok MIME-típusait. Ez a megközelítés törli az örökölt MIME-típusokat, és hozzáad egy általános helyettesítő * MIME-típust. Erre a megközelítésre akkor lehet szükség, ha a MIME-típusokat bizonyos IIS-konfigurációkban öröklik.
MIME-típusok konfigurálása web.config használatával
Szerkessze a web.config fájlt az itt látható módon.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <directoryBrowse enabled="true" /> <staticContent> <clear /> <mimeMap fileExtension=".*" mimeType="application/octet-stream" /> </staticContent> </system.webServer> </configuration>Indítsa újra az IIS-t.
Az IIS készen áll arra, hogy a szimbólumtárolóból minden típusú szimbólumfájlt kiszolgáljon.
Hitelesítés konfigurálása
Az IIS konfigurálható úgy, hogy az "integrált Windows-hitelesítést" használja, hogy az ügyfelek (példáulwindbg.exe) automatikusan hitelesíthessenek az IIS-ben anélkül, hogy a végfelhasználótól kérnék a hitelesítő adatokat.
Megjegyzés: Csak az IIS-en konfigurálja a Windows-hitelesítést a szimbólumkiszolgálóhoz való hozzáférés szabályozásához, ha ez megfelel a környezetének. Más biztonsági lehetőségek is rendelkezésre állnak az IIS-hozzáférés további szabályozására, ha ez szükséges a környezethez.
A hitelesítési módszer névtelenné állítása
Indítsa el az Internet Information Services (IIS) Kezelő.
Lépjen a [Számítógép] | Webhelyek | [Webhely] | Szimbólumokpontra.
Kattintson duplán a középső panelen a Hitelesítés elemre.
A Hitelesítés és hozzáférés-vezérlés csoportban kattintson a Szerkesztéselemre.
Jobb egérgombbal kattintson a Windows-hitelesítés elemre, és válassza az Engedélyezés lehetőséget.
Az összes többi hitelesítésszolgáltató esetében kattintson a jobb gombbal az egyes szolgáltatókra, és válassza a Tiltsa lelehetőséget.
Kattintson OK gombra a hitelesítés konfigurálásának befejezéséhez.
Ha a Windows-hitelesítés nem szerepel a listában, a funkció engedélyezéséhez használja A Windows-funkciók be- és kikapcsolása. A funkció helye a Windows minden verziójában eltérő. A Windows 8.1/Windows 2012 R2 rendszerben az Internet Information Services | World Wide Web Services | Biztonság alatt található.
Kerberos-támogatás letiltása
SymSrv.dll nem támogatja a Kerberos-hitelesítést az IIS-hez való csatlakozáskor. Ezért a Kerberos-hitelesítést le kell tiltani az IIS-ben, és az NTLM-et egyetlen Windows-hitelesítési protokollként kell beállítani.
Megjegyzés: Csak akkor tiltsa le a Kerberos biztonságát, ha ez megfelelő a környezetéhez.
Kerberos-támogatás letiltása appcmd.exe
Parancssori ablak megnyitása
A Kerberos letiltásához és az NTLM használatának kényszerítéséhez használja ezt a parancsot:
appcmd.exe set config -section:system.webServer/security/authentication/windowsAuthentication /+"providers.[value='NTLM']" /commit:apphostHa az alapértelmezett értékre szeretne visszatérni, ha a Kerberos engedélyezve van, használja ezt a parancsot:
appcmd.exe set config -section:system.webServer/security/authentication/windowsAuthentication /+"providers.[value='Negotiate,NTLM']" /commit:apphost
SymSrv-ügyfélhitelesítési kérések konfigurálása
Amikor a SymSrv hitelesítési kéréseket kap, a hibakereső megjelenítheti a hitelesítési párbeszédpanelt, vagy automatikusan elutasíthatja a kérést attól függően, hogy hogyan lett konfigurálva. Ezt a viselkedést a(z) !sym prompts on|off beállításokkal konfigurálhatja. Ha például be szeretné kapcsolni az utasításokat, használja ezt a parancsot.
!sym prompts on
Az aktuális beállítás ellenőrzéséhez használja ezt a parancsot.
!sym prompts
További információ: !sym és tűzfalak és proxykiszolgálók.