SymProxy
Anda dapat mengonfigurasi penyimpanan simbol berbasis HTTP Anda untuk bertindak sebagai proksi antara komputer klien dan penyimpanan simbol lainnya. Implementasinya adalah melalui filter Internet Server Application Programming Interface (ISAPI) yang disebut SymProxy (Symproxy.dll). Server SymProxy dapat digunakan sebagai komputer gateway ke Internet atau sumber lain dalam jaringan perusahaan Anda. Diagram berikut menunjukkan contoh konfigurasi SymProxy.
SymProxy berguna dalam banyak situasi. Contohnya:
Anda men-debug banyak sistem dalam lingkungan lab di mana komputer tidak terpasang ke jaringan perusahaan, tetapi simbol disimpan dalam jaringan dan harus diakses menggunakan Integrated Windows Authentication (IWA).
Lingkungan komputasi perusahaan Anda mencakup firewall yang mencegah akses ke Internet dari komputer yang sedang melakukan debug dan Anda harus mendapatkan simbol dari situs Web internet.
Anda ingin menyajikan jalur simbol tunggal untuk semua pengguna di perusahaan Anda sehingga mereka tidak perlu tahu atau peduli tentang di mana simbol berada, dan Anda dapat menambahkan penyimpanan simbol baru tanpa intervensi pengguna.
Anda memiliki situs jarak jauh yang secara fisik jauh dari sumber daya perusahaan Anda lainnya, dan akses jaringan lambat. Sistem ini dapat digunakan untuk memperoleh simbol dan menyimpannya ke situs jarak jauh.
Untuk menginstal SymProxy, Anda harus menyalin file secara manual ke lokasi yang benar, mengonfigurasi registri, memilih kredensial keamanan jaringan, dan mengonfigurasi Internet Information Services (IIS). Untuk memastikan bahwa penyimpanan simbol HTTP Anda dikonfigurasi dengan benar, lihat Penyimpanan Simbol HTTP.
Beberapa Pertimbangan Performa Server Simbol
Setiap Direktori Virtual dapat dikaitkan dengan beberapa penyimpanan simbol (upstream). Setiap penyimpanan simbol dikueri secara independen. Untuk performa, server SMB lokal harus diproses sebelum server HTTP internet. Tidak seperti jalur simbol debugger, beberapa penyimpanan simbol HTTP dapat ditentukan dalam jalur simbol SymProxy. Maksimal 10 entri didukung per Direktori Virtual.
Jalur Simbol SymProxy
SymProxy membagi nilai jalur simbol (yang ditentukan registri) hingga entri individual dan menggunakan setiap entri untuk menghasilkan jalur simbol berbasis SRV* untuk mengambil file. Ini menggunakan folder Direktori Virtual sebagai penyimpanan hilir di setiap kueri - berlaku, menggabungkan penyimpanan upstram ke penyimpanan simbol hilir tunggal.
Jalur simbol (dihasilkan) yang digunakan oleh SymProxy setara dengan ini:
SRV*<Virtual Directory Folder>*<SymbolPath Entry #N>
Dalam contoh ini, jalur UNC dan dua jalur HTTP dikaitkan dengan Direktori Virtual untuk menggabungkan simbol dari server simbol perusahaan, Microsoft dan pihak ke-3 (Contoso). SymbolPath SymProxy akan diatur seperti ini:
\\MainOffice\Symbols;https://msdl.microsoft.com/download/symbols;
https://symbols.contoso.com/symbols
Berbagi file Simbol Office Utama dikueri terlebih dahulu menggunakan jalur simbol (dihasilkan) dari:
SRV*D:\SymStore\Symbols*\\MainOffice\Symbols
Jika file simbol tidak ditemukan, Microsoft Symbol Store dikueri menggunakan jalur simbol (dihasilkan) dari:
SRV*D:\SymStore\Symbols*https://msdl.microsoft.com/download/symbols
Jika file masih belum ditemukan, Contoso Symbol Store (https://symbols.contoso.com/symbols)
dikueri menggunakan jalur simbol (dihasilkan) dari:
SRV*D:\SymStore\Symbols*https://symbols.contoso.com/symbols
Bagian ini meliputi:
Memilih Kredensial Keamanan Jaringan
Mengonfigurasi IIS untuk SymProxy
Menyiapkan Daftar Pengecualian