SymProxy
Anda dapat mengonfigurasi penyimpanan simbol berbasis HTTP 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. Misalnya:
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 Autentikasi Windows Terintegrasi (IWA).
Lingkungan komputasi perusahaan Anda mencakup firewall yang mencegah akses ke internet dari komputer yang sedang meng-debug, dan Anda harus mendapatkan simbol dari situs web di 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.
Pertimbangan Kinerja Server Simbol yang Beragam
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. Dukungan maksimal hingga 10 entri untuk setiap Direktori Virtual.
Jalur Simbol untuk SymProxy
SymProxy membagi nilai jalur simbol (yang ditentukan dalam registri) menjadi entri-entri individual dan menggunakan setiap entri tersebut untuk menghasilkan jalur simbol berbasis SRV* guna mengambil file. Ini menggunakan folder Direktori Virtual sebagai penyimpanan terusan di setiap kueri - dengan demikian, menggabungkan penyimpanan hulu menjadi satu penyimpanan simbol terusan.
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). SymProxy SymbolPath 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, Penyimpanan Simbol Contoso (https://symbols.contoso.com/symbols)
dikueri dengan menggunakan jalur simbol yang dihasilkan dari:
SRV*D:\SymStore\Symbols*https://symbols.contoso.com/symbols
Bagian ini mencakup:
Menginstalasi SymProxy
Memilih Kredensial Keamanan Jaringan
Mengonfigurasi IIS untuk SymProxy
Menyiapkan Daftar Pengecualian
Berurusan dengan Penyimpanan Simbol yang Tidak Tersedia