Uzak sunucuya TCP/IP aracılığıyla erişebilmek için, daha önce hem istemci, hem de sunucu iş istasyonları için iletişim yazılımını kurmuş ve yapılandırmış olmanız gerekir. Altyapınıza ilişkin protokol gereksinmeleri için bkz: Yazılım Gereksinmeleri. İstemciniz ve sunucunuz için desteklenen iletişim protokollerini öğrenmek için bkz: İstemci-Sunucu Bağlantısına İlişkin Olası Senaryolar.
Bu kısımdaki adımları tamamlamadan önce, DB2COMM Kayıt Değişkeninin Tanımlanması kısmında belirtilen yönergeleri tamamlamayı
unutmayın.
![]() | Denetim sunucusu için iletişim tanımlıyorsanız , sunucu yaratıldığında TCP/IP için yapılandırılmıştır (DB2'ye kayıtlı kapı numarası 523 kullanılarak). Denetim sunucusunun TCP/IP kullanabilmesini sağlamak için başka herhangi bir işlem yapılması gerekmez. |
TCP/IP iletişimi tanımlamak için aşağıdaki adımlar gereklidir:
Adım 1. | Değiştirge değerlerinin tanımlanması ve kaydedilmesi |
Adım 2. | Sunucuda:
|
![]() | TCP/IP protokolünün özellikleri nedeniyle, başka bir anasistemdeki bir
ortakta bozukluk oluştuğu TCP/IP'ye hemen bildirilemeyebilir.
Sonuç olarak, TCP/IP protokolünü (ya da sunucudaki ilgili aracıyı) kullanarak
uzak bir DB2 sunucusuna erişen bir istemci uygulaması bazen askıda gibi
görünebilir. DB2, bir bozukluk nedeniyle TCP/IP bağlantısının
kesildiğini algılamak için TCP/IP SO_KEEPALIVE yuva seçeneğini
kullanır.
TCP/IP bağlantınızda sorun çıkıyorsa, bu değiştirgenin ayarlanması ve sık görülen diğer TCP/IP sorunları konusunda bilgi edinmek için bkz: Troubleshooting Guide. |
Yapılanış adımları boyunca ilerlerken, izleyen çizelgenin
Ayarladığınız Değer kolonuna veri girin. Bu protokolü
yapılandırmaya başlamadan önce bazı değerleri girebilirsiniz.
Çizelge 21. Sunucuda Gerekli Olan TCP/IP Değerleri
Değiştirge | Tanım | Örnek Değer | Ayarladığınız Değer |
---|---|---|---|
Bağlantı kapısı
|
Services kütüğünde bulunması gereken değerler Bağlantı hizmeti adı isteğe bağlı herhangi bir ad olabilir, ancak Services kütüğü içinde benzersiz olmalıdır. DB2 Enterprise - Extended Edition kullanıyorsanız, bu numaraların FCM (Fast Communication Manager) tarafından kullanılan kapı numaralarıyla çakışmamasına dikkat edin. Bağlantı kapısı Services kütüğü içinde benzersiz
olmalıdır.
|
sunucu1
3700/tcp
| |
Hizmet adı (svcename)
|
Sunucuda veritabanı yöneticisi yapılanış kütüğündeki hizmet adı
değiştirgesini (svcename) güncellemek için kullanılan ad. Bir
hizmet adı belirtildiyse, bu değerin Services kütüğünde belirtilen
bağlantı hizmeti adıyla aynı olması gerekir. Doğrudan kapı numarası
belirttiyseniz, svcename alanında hizmet adı belirtmeniz
gerekmez.
| sunucu1 |
İzleyen adımlar, iş istasyonunuzun bu protokolü kullanarak istemcilerden gelen istekleri kabul edecek şekilde nasıl yapılandırılacağını açıklamaktadır. Örnek değerlerin yerine kendi değerlerinizi kullanın ve bunları taslağınıza kaydedin.
TCP/IP Services kütüğü, sunucu uygulamalarının istemci isteklerini dinleyeceği kapıları belirtir. Services kütüğünü güncellemek için aşağıdakilerden birini yapabilirsiniz:
Services kütüğünün yeri işletim sistemine bağlıdır:
Bir metin düzenleyicisi kullanarak, TCP/IP desteği için Services kütüğüne bağlantı girişini ekleyin. Örneğin:
sunucu1 3700/tcp # DB2 bağlantı hizmeti kapısı
Burada:
Veritabanı yöneticisi yapılanış kütüğünü hizmet adı (svcename) değiştirgesiyle güncellemelisiniz.
Veritabanı yöneticisi yapılanış kütüğünü güncellemek için aşağıdaki adımları izleyin:
Adım 1. | Sistemde oturum açmak için sistem denetimcisi (SYSADM) yetkisi bulunan bir kullanıcı kimliğini kullanın. Ek bilgi için bkz: Sistem Denetimi Grubuyla Çalışma. |
Adım 2. | UNIX sunucusu kullanıyorsanız, aşağıda belirtildiği şekilde yönetim ortamını tanımlayın ve DB2 komut satırı işlemcisini çağırın:
|
Adım 3. | Aşağıdaki komutları girerek, veritabanı yöneticisi yapılanış kütüğünü hizmet adı ( svcename) değiştirgesiyle güncelleyin: update database manager configuration using svcename svcename db2stop db2start Örneğin, Services kütüğünde bağlantı hizmeti adı sunucu1 olarak belirtildiyse şu komutları girin: update database manager configuration using svcename sunucu1 db2stop db2start
|
![]() | Kullanılan svcename, Services kütüğünde belirtilen bağlantı hizmeti adıyla eşleşmelidir. |
Veritabanı yöneticisi durdurulup yeniden başlatıldığında, değişikliklerin yürürlüğe girip girmediğini görmek için veritabanı yöneticisi yapılanış kütüğünü inceleyin. Veritabanı yöneticisi yapılanış kütüğünü görüntülemek için şu komutu girin:
get database manager configuration