Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Repeater bağlantısını etkinleştirmek için, genellikle önce sunucuyu başlatırsınız, sonra yineleyiciyi başlatırsınız, ardından istemciyi başlatırsınız.
Önce yineleyiciyi, ardından sunucuyu başlatmak da mümkündür. Ancak ters bağlantı kurmak için clicon parametresini kullanmadığınız sürece istemcinin her zaman en son başlatılması gerekir.
Önemli
Uzaktan hata ayıklama kullanılırken dikkat edilmesi gereken önemli güvenlik konuları vardır. Güvenli modu etkinleştirme hakkında bilgiler de dahil olmak üzere daha fazla bilgi için bkz. uzaktan hata ayıklama sırasında güvenlik
Birinci Adım: Sunucuyu Başlatma
Sunucu bir hata ayıklama sunucusu, işlem sunucusu veya KD bağlantı sunucusu olabilir. Aktarım protokolü ayarlarının istemciye değil yineleyiciye bağlanmak için kullanılması dışında bunu normalde yaptığınız gibi başlatırsınız. Ayrıntılar için bkz. Hata Ayıklama Sunucusunu Etkinleştirme, İşlem SunucusuEtkinleştirme veya KD Bağlantı Sunucusunu etkinleştirme.
Sunucuyu oluştururken parola kullanırsanız, bu parola istemci eklendiğinde gerekli olur, ancak yineleyici oluşturulduğunda gerekli olmaz.
gizli
İkinci Adım: Repeater'ı başlatma
Windows için Hata Ayıklama Araçları'na eklenen yineleyici dbEngPrx (dbengprx.exe) olarak adlandırılır.
DbEngPrx şu aktarım protokollerini anlar: adlandırılmış kanal (NPIPE), TCP ve COM bağlantı noktası.
İstemciniz ve sunucunuz güvenli yuva katmanı (SSL) protokolü kullanıyorsa, yineleyici için TCP protokolü kullanmalısınız. İstemciniz ve sunucunuz güvenli kanal (SPIPE) protokolü kullanıyorsa, yineleyici için NPIPE protokolü kullanmalısınız. Yineleyici aldığı verileri geçirir; hiçbir bilgiyi yorumlamaz, şifrelemez veya şifresini çözmez. Tüm şifreleme ve şifre çözme işlemleri istemci ve sunucu tarafından yapılır.
DbEnPrx komut satırının söz dizimi aşağıdaki gibidir:
dbengprx [-p] -cClientTransport-sServerTransport
Önceki komutlardaki parametreler aşağıdaki olası değerlere sahiptir:
-p
DbEngPrx'in tüm bağlantıları bırakıldıktan sonra bile var olan devam etmelerine neden olur.
ClientTransport
Sunucuya bağlanırken kullanılacak protokol ayarlarını belirtir. Protokol, sunucu oluşturulduğunda kullanılan protokolle eşleşmelidir. Protokol söz dizimleri aşağıdaki gibidir:
npipe:server=Server,pipe=PipeName[,password=Password]
tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
Protokol parametreleri aşağıdaki anlamlara sahiptir:
Sunucusu
Bu, sunucunun oluşturulduğu bilgisayarın ağ adı veya IP adresidir. İlk iki ters eğik çizgi (\) isteğe bağlıdır.
pipe=PipeName
NPIPE veya SPIPE protokolü kullanılırsa, PipeName sunucu oluşturulduğunda kanala verilen addır.
port=Yuva
TCP veya SSL protokolü kullanılıyorsa, Yuva, sunucu oluşturulduğunda kullanılan yuva bağlantı noktası numarasıyla aynıdır.
clicon
Sunucunun ters bağlantı üzerinden yineleyiciye bağlanmaya çalışacağını belirtir.
port=COMPort
COM protokolü kullanılırsa, COMPort
baud=BaudRate
COM protokolü kullanılırsa, BaudRate sunucu oluşturulduğunda seçilen baud hızıyla eşleşmelidir.
channel=COMChannel
COM protokolü kullanılırsa, COMChannel
password=Parola
Sunucu oluşturulduğunda parola kullanıldıysa, hata ayıklama istemcisinin oluşturulabilmesi için parola
ipversion=6
(Yalnızca Windows 6.6.07 ve öncesi için Hata Ayıklama Araçları) İnternet'e bağlanmak için TCP kullanırken hata ayıklayıcıyı sürüm 4 yerine IP sürüm 6'yı kullanmaya zorlar. Windows Vista ve sonraki sürümlerde hata ayıklayıcı, IP sürüm 6'yı otomatik olarak varsayılan olarak varsayılan hale getirerek bu seçeneği gereksiz hale getirir.
ServerTransport
İstemci yineleyiciye bağlandığında kullanılacak protokol ayarlarını belirtir. Olası protokol söz dizimleri şunlardır:
npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable]
tcp:port=Socket[,hidden][,password=Password][,IcfEnable]
tcp:port=Socket,clicon=Client[,password=Password]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password]
Protokol parametreleri aşağıdaki anlamlara sahiptir:
pipe=PipeName
NPIPE veya SPIPE protokolü kullanıldığında PipeName, kanal adı olarak görev yapacak bir dizedir. Her kanal adı benzersiz bir yineleyici tanımlamalıdır. Kanal adını yeniden kullanma girişiminde bulunursanız bir hata iletisi alırsınız.
PipeName boşluk veya tırnak işareti içermemelidir.
PipeName, %x veya %dgibi sayısal bir printfstili biçim kodu içerebilir. Yineleyici bunu DbEngPrx işlem kimliğiyle değiştirir. İkinci bir kod DbEngPrx iş parçacığı kimliğiyle değiştirilir.
port=Yuva
TCP veya SSL protokolü kullanıldığında Yuva
İki nokta üst üste ile ayrılmış bir bağlantı noktası aralığı da belirtilebilir. DbEngPrx, ücretsiz olup olmadığını görmek için bu aralıktaki her bağlantı noktasını denetler. Boş bir bağlantı noktası bulursa ve hata oluşmazsa yineleyici oluşturulur. İstemcinin repeater'a bağlanmak için kullanılan gerçek bağlantı noktasını belirtmesi gerekir. Gerçek bağlantı noktasını belirlemek için yineleyiciyi arayın; bu yineleyici görüntülendiğinde, bağlantı noktasının ardından iki nokta üst üste ile ayrılmış iki sayı gösterilir. İlk sayı, kullanılan gerçek bağlantı noktasıdır; ikincisi yoksayılabilir. Örneğin, bağlantı noktası bağlantı noktası=51:60olarak belirtildiyse ve 53 numaralı bağlantı noktası gerçekten kullanıldıysa, arama sonuçları "bağlantı noktası=53:60" değerini gösterir. (Ters bağlantı kurmak için clicon parametresini kullanıyorsanız, istemci bu şekilde bir bağlantı noktası aralığı belirtebilirken yineleyicinin kullanılan gerçek bağlantı noktasını belirtmesi gerekir.)
clicon=İstemci
TCP veya SSL protokolü kullanıldığında ve clicon parametresi belirtildiğinde, ters bağlantı açılır. Bu, yineleyicinin, istemcinin kişiyi başlatmasına izin vermek yerine istemciye bağlanmayı deneyeceği anlamına gelir. Bu, bağlantıyı normal yönde engelleyen bir güvenlik duvarınız varsa yararlı olabilir.
İstemci, istemcinin bulunduğu veya oluşturulacağı bilgisayarın ağ adını veya IP adresini belirtir. İlk iki ters eğik çizgi (\) isteğe bağlıdır.
Repeater belirli bir istemciyi aradığından, bu yöntemi kullanırsanız birden çok istemciyi yineleyiciye bağlayamazsınız. Bağlantı reddedilirse veya bağlantı kesilirse yineleyiciyi yeniden başlatmanız gerekir.
clicon kullanıldığında, normal siparişe (istemciden önce yineleyici) izin verilse de, istemciyi yineleyici oluşturulmadan önce başlatmak en iyisidir.
port=COMPort
COM protokolü kullanıldığında COMPort kullanılacak COM bağlantı noktasını belirtir. "COM" ön eki isteğe bağlıdır; örneğin, hem "com2" hem de "2" kabul edilebilir.
ClientTransport ve ServerTransportaynı COM bağlantı noktasını kullanamazsınız.
baud=BaudRate
COM protokolü kullanıldığında, BaudRate bağlantının çalıştırılacağı baud hızını belirtir. Donanım tarafından desteklenen herhangi bir baud hızına izin verilir. hem ClientTransport hem de ServerTransport COM protokolü kullanıyorsanız farklı baud hızları belirtebilirsiniz, ancak doğal olarak daha yavaş hız, istemcinin ve sunucunun birbirleriyle ne kadar hızlı iletişim kurabileceğine ilişkin sınır olacaktır.
channel=COMChannel
COM protokolü kullanılırsa, COMChannel
Gizli
Başka bir hata ayıklayıcı tüm etkin sunucuları görüntülediğinde sunucunun görünmesini engeller.
password=Parola
İstemcinin hata ayıklama oturumuna bağlanmak için belirtilen parolayı sağlaması gerekir.
Parola herhangi bir alfasayısal dize olabilir.
IcfEnable
İnternet Bağlantısı Güvenlik Duvarı etkin olduğunda hata ayıklayıcının TCP veya adlandırılmış kanal iletişimi için gerekli bağlantı noktası bağlantılarını etkinleştirmesine neden olur. Varsayılan olarak, İnternet Bağlantısı Güvenlik Duvarı bu protokoller tarafından kullanılan bağlantı noktalarını devre dışı bırakır. TCP bağlantısıyla IcfEnable kullanıldığında, hata ayıklayıcı Windows'un Socket parametresi tarafından belirtilen bağlantı noktasını açmasına neden olur.
IcfEnable adlandırılmış kanal bağlantısıyla kullanıldığında, hata ayıklayıcı Windows'un adlandırılmış kanallar için kullanılan bağlantı noktalarını (139 ve 445 bağlantı noktaları) açmasına neden olur. Bağlantı sonlandırıldıktan sonra hata ayıklayıcı bu bağlantı noktalarını kapatmaz.
Üçüncü Adım: İstemciyi Başlatma
İstemci bir hata ayıklama istemcisi veya bir akıllı istemci olmalıdır; hangisi sunucu türünüze karşılık geliyorsa. Ayrıntılar için bkz.
Sunucu bağlantıyı reddederse (örneğin, yanlış bir parola sağlarsanız), hem yineleyici hem de istemci kapatılır. Sunucuyla yeniden iletişim kurmak için her ikisini de yeniden başlatmanız gerekir.