Bagikan melalui


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.

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

Menginstal SymProxy

Mengonfigurasi Registri

Memilih Kredensial Keamanan Jaringan

Mengonfigurasi IIS untuk SymProxy

Menyiapkan Daftar Pengecualian

Berurusan dengan Penyimpanan Simbol Tidak Tersedia

Menangani Penunjuk File

Penembolokan File Simbol yang Diperoleh