Kuruluş ve Yapılandırma - Tamamlayıcı Bilgiler

Sunucuda TCP/IP'nin Yapılandırılması

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.

Bkz. şekil

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:

  1. Services kütüğünün güncellenmesi
  2. Veritabanı yöneticisi yapılanış kütüğünün güncellenmesi



Bkz. şekil

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.

1. Adım: Değiştirge Değerlerinin Tanımlanması ve Kaydedilmesi

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ı

  • Bağlantı hizmeti adı (svcename)
  • Kapı no/Protokol (kapı_no/tcp)

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  

2. Adım: Sunucunun Yapılandırılması

İ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.

A. Services Kütüğünün Güncellenmesi

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:

OS/2
yol ETC ortam değişkeniyle belirtilir. Bu yolu çözmek için set etc komutunu girin.

UNIX
/etc

Windows NT ve Windows 2000
\winnt\system32\drivers\etc

Windows 9x
\windows

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:

sunucu1
Bağlantı hizmeti adıdır.

3700
Bağlantı kapı numarasıdır.

tcp
Kullanmakta olduğunuz iletişim protokolüdür.

B. Veritabanı Yöneticisi Yapılanış Kütüğünün Güncellenmesi

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:

  1. Başlatma komut kütüğünü şu şekilde çalıştırın:
       . INSTHOME/sqllib/db2profile    (Bash, Bourne ya da Korn kabuk için)
       source INSTHOME/sqllib/db2cshrc (C kabuk için)
    

    Burada INSTHOME yönetim ortamının ana dizinidir.

  2. db2 komutunu girerek DB2 komut satırı işlemcisini başlatı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



Bkz. şekil

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


[ Sayfa Başı | Önceki Sayfa | Sonraki Sayfa ]