Bagikan melalui


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.

Diagram memperlihatkan 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

Mengonfigurasi Registri

Memilih Kredensial Keamanan Jaringan

Mengonfigurasi IIS untuk SymProxy

Menyiapkan Daftar Pengecualian

Berurusan dengan Penyimpanan Simbol yang Tidak Tersedia

Menangani Penunjuk File

Penembolokan Berkas Simbol yang Telah Diambil