Ana içeriğe geç Tamamlayıcı içeriğe geç

Önkoşullar

Verileri yerleştirebilmeniz veya çoğaltabilmeniz için önce aşağıdaki önkoşulları yerine getirdiğinizden emin olun:

  • Gerekli driver öğesini Veri Hareketi ağ geçidi sunucusuna yükleyin

  • Veri kaynağında gerekli izinleri verin

  • Veri kaynağı bağlayıcısını yapılandırma

z/OS üzerine R4Z ürününü yükleme

z/OS için IBM DB2 kaynağıyla çalışabilmek için, önce z/OS üzerine R4Z ürününü yüklemeniz ve yapılandırmanız gerekir.

  1. Ürün İndirmeleri uygulamasına gidin.

  2. Qlik Veri Entegrasyonu'nu seçin.

  3. Ürün listesinde aşağı doğru ilerleyin ve Qlik Cloud Veri Entegrasyonu'i seçin.

  4. İndirmeyi başlatmak için İndirme Bağlantısı sütununda QlikReplicate_2023.5.0.191_r4z.zip bağlantısına tıklayın.

  5. R4Z'yi indirin ve z/OS veri kaynağınıza yükleyin.

Yükleme ve yapılandırma talimatları için bk. R4Z'ü yükleme ve yapılandırma.

Sürücüyü yükleme ve kurma

driver öğesini, sürücü yükleme yardımcı programını kullanarak (önerilir) veya manuel olarak yükleyebilirsiniz. Manuel yükleme, nadir görülen şekilde sürücü yükleme yardımcı programında bir sorunla karşılaşmanız durumunda denenmelidir.

Sürücüyü yüklemek için sürücü yükleme yardımcı programı kullanma

Bu bölümde, gerekli driver öğesinin nasıl yükleneceği açıklanmıştır. Sürece; driver öğesini indirme, gerekli klasöre (aşağıya bakın) kopyalama ve otomatik olarak yükleyecek ve yapılandıracak bir komut dosyası çalıştırma işlemleri dahildir. Gerektiğinde driver öğesini güncellemek ve kaldırmak için de komut dosyaları çalıştırabilirsiniz.

Yüklemeyi hazırlama

  • Python 3.6 veya daha yeni bir sürümünün Veri Hareketi ağ geçidi sunucusunda yüklü olduğundan emin olun.

    Python, çoğu Linux dağıtımında önceden yüklenmiş şekilde sunulur. Aşağıdaki komutu çalıştırarak sisteminizde yüklü olan Python sürümünü öğrenebilirsiniz:

    python3 --version

  • IBM Data Server Client "<version>_linuxx64_client.tar.gz" dosyasını IBM web sitesinden indirin. Desteklenen sürümü /opt/qlik/gateway/movement/drivers/manifests/db2.yaml dizininde binary-artifacts altında bulabilirsiniz. İndirme işlemi tamamlandığında dosyayı şuraya kopyalayın:

    /opt/qlik/gateway/movement/drivers/db2

driver uygulamasını yükleme

driver öğesini yüklemek için:

  1. Veri Hareketi ağ geçidi hizmetini durdurun:

    sudo systemctl stop repagent

  2. İsteğe bağlı olarak hizmetin durduğunu doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: inactive (dead) since <timestamp> ago

  3. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  4. Şu komutu çalıştırın:

    Söz Dizimi:

    ./install db2

    Aksi durumda, driver öğesinin EULA'sı görünür.

  5. Şunlardan birini yapın:

    • EULA'da yavaşça gezinmek için [Enter] tuşuna tekrar tekrar basın.
    • EULA'da hızlı bir şekilde gezinmek için Boşluk tuşuna tekrar tekrar basın.
    • Lisans metninden çıkmak ve EULA kabul seçeneklerine ulaşmak için q tuşuna basın.
  6. Şunlardan birini yapın:

    • EULA'yı kabul etmek ve yükleme işlemini başlatmak için "y" yazıp [Enter] tuşuna basın.
    • EULA'yı reddetmek ve yükleme işleminden çıkmak için "n" yazıp [Enter] tuşuna basın.
    • EULA'yı tekrar görüntülemek için "v" yazıp [Enter] tuşuna basın.

  7. driver yüklenir.

  8. Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  9. İsteğe bağlı olarak hizmetin başladığını doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: active (running) since <timestamp> ago

driver öğesini güncelleme

Sağlanan driver öğesini yüklemeden önce driver öğesinin eski sürümlerini kaldırmak istiyorsanız güncelleme komutunu çalıştırın.

driver öğesini güncellemek için:

  1. Veri Hareketi ağ geçidi hizmetini durdurun:

    sudo systemctl stop repagent

  2. İsteğe bağlı olarak hizmetin durduğunu doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: inactive (dead) since <timestamp> ago

  3. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  4. Şu komutu çalıştırın:

    Söz Dizimi:

    ./update db2

    Aksi durumda, driver öğesinin EULA'sı görünür.

  5. Şunlardan birini yapın:

    • EULA'da yavaşça gezinmek için [Enter] tuşuna tekrar tekrar basın.
    • EULA'da hızlı bir şekilde gezinmek için Boşluk tuşuna tekrar tekrar basın.
    • Lisans metninden çıkmak ve EULA kabul seçeneklerine ulaşmak için q tuşuna basın.
  6. Şunlardan birini yapın:

    • EULA'yı kabul etmek ve yükleme işlemini başlatmak için "y" yazıp [Enter] tuşuna basın.
    • EULA'yı reddetmek ve yükleme işleminden çıkmak için "n" yazıp [Enter] tuşuna basın.
    • EULA'yı baştan incelemek için "v" yazıp [Enter] tuşuna basın.
  7. Eski driver kaldırılacak ve yeni driver yüklenecektir.

  8. Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  9. İsteğe bağlı olarak hizmetin başladığını doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: active (running) since <timestamp> ago

driver öğesini kaldırma

driver öğesini kaldırmak istiyorsanız kaldırma komutunu çalıştırın.

driver öğesini kaldırmak için:

  1. Bu bağlayıcıyı kullanmak için yapılandırılan tüm görevleri durdurun.

  2. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  3. Şu komutu çalıştırın:

    Söz Dizimi:

    ./uninstall db2

    driver kaldırılacaktır.

Sürücüyü manuel olarak yükleme

driver öğesini manuel olarak yüklemeyi yalnızca otomatik sürücü yükleme başarıyla tamamlanmadığında denemelisiniz.

Linux ODBC istemci paketi

ODBC istemci paketinin tamamını yüklemek ya da aşağıda Linux veri sunucusu istemcisi bölümünde açıklandığı gibi sadece veri sunucusu istemcisini yüklemek arasında seçim yapabilirsiniz.

Bilgi notu

"enableWLB" sürücü seçeneği desteklenmez. Bağlantıyı paralel bir sysplex'teki ("yük devretme") başka bir LPAR'ye otomatik olarak geçmeye zorlamak için sürücü yapılandırmasında "enableACR" değerini "true", "enableWLB" değerini ise "false" olarak ayarlayın.

Veri Hareketi ağ geçidi makinesinde bir kabuk istemi açın ve şunları yapın:

  1. Veri Hareketi ağ geçidi hizmetini durdurun:

    sudo systemctl stop repagent

  2. İsteğe bağlı olarak hizmetin durduğunu doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: inactive (dead) since <timestamp> ago

  3. v11.5.8_linuxx64_server_dec.tar.gz dosyasını yükleyin ve "CLIENT" seçeneğini işaretleyin.
  4. Veri Hareketi ağ geçidi makinesinde bir DB2 örneği yoksa, şu komutları çalıştırarak bir DB2 örneği oluşturun:

    adduser <db2_instance_name>

    /opt/ibm/db2/V11.5/instance/db2icrt <db2_instance_name>

  5. <Veri Hareketi ağ geçidi_Install_Dir>/bin dizinine geçin.

  6. DB2 sürücü konumunu Linux kitaplık yoluna ekleyin.

    Bunun için aşağıdaki satırı site_ arep_login.sh dosyasına şu şekilde ekleyin:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/lib

    burada path sürücünün İSTEMCİ yoludur.

    Örnek (örnek adı db2clnt1 olacak şekilde):

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/db2clnt1/sqllib/lib:/home/db2clnt1/sqllib/lib64/gskit

    export DB2INSTANCE=db2clnt1

  7. İsteğe bağlı olarak sürücü konumunun kopyalandığını doğrulayın:

    cat site_arep_login.sh
  8. Aşağıdaki girişi /etc altındaki odbcinst.ini dosyasına ekleyin:

    [IBM DB2 ODBC DRIVER]

    Driver = /home/db2clnt1/sqllib/lib/libdb2o.so

    fileusage=1

    dontdlclose=1

  9. Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  10. İsteğe bağlı olarak hizmetin başlatıldığını doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: active (running) since <timestamp> ago

Linux veri sunucusu istemcisi

  1. IBM Fix Central'dan v11.5.8_linuxx64_client.tar.gz dosyasını indirin ve dosyaları çıkarın.

  2. Veri Hareketi ağ geçidi hizmetini durdurun:

    sudo service repagent stop
  3. İsteğe bağlı olarak hizmetin durduğunu doğrulayın:

    sudo service repagent status

    Durum aşağıdaki gibi olmalıdır:

    Active: inactive (dead) since <timestamp> ago

  4. Çalışma dizinini /opt/client olarak değiştirin ve db2_install öğesini çalıştırın.
  5. Bir RSP dosyası oluşturun (aşağıdaki Örnek RSP dosyasına bakın) ve ardından aşağıdaki komutu çalıştırın (/opt/client içinden):

    ./db2setup -r /file-path/client.rsp

  6. Aşağıdaki girişi /etc altındaki odbcinst.ini dosyasına ekleyin:

    [IBM DB2 ODBC DRIVER]

    Driver = /opt/ibm/db2/V11.5/lib64/libdb2o.so

    fileusage=1

    dontdlclose=1

  7. Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo service repagent start
  8. İsteğe bağlı olarak hizmetin başladığını doğrulayın:

    sudo service repagent status

    Durum aşağıdaki gibi olmalıdır:

    Active: active (running) since <timestamp> ago

*-----------------------------------------------------
* Generated response file used by the DB2 Setup wizard
* generation time: 2/18/22 4:10 PM
*-----------------------------------------------------
*  Product Installation
LIC_AGREEMENT       = ACCEPT
PROD       = CLIENT
FILE       = /opt/ibm/db2/V11.5
INSTALL_TYPE       = TYPICAL
* ----------------------------------------------
*  Instance properties
* ----------------------------------------------
INSTANCE       = inst1
inst1.TYPE       = client
*  Instance-owning user
inst1.NAME       = qlik
inst1.UID       = 1000
inst1.GROUP_NAME       = qlik
inst1.HOME_DIRECTORY       = /home/qlik
inst1.AUTOSTART       = NO
*-----------------------------------------------
*  Installed Languages
*-----------------------------------------------
LANG       = EN
		

Sunucu tarafı ODBC kurulumu

ODBC başlatma dosyasındaki PLANNAME= değerinde belirtildiği gibi ODBC için kullanılacak planı bağlayın. Varsayılan ad olarak DSNACLI kullanılır. BIND işi, kaynak DB2 yüklemesinin SDSNSAMP kitaplığında yer alan DSNTIJCLüyesinde bulunabilir.

ODBC tarafından sağlanan paketleri hedeflenen kaynak z/OS DB2 alt sisteminize bağlamak için DB2CLI bind komutunu kullanın. Bu eylem IBM web sitesindeki Geliştiricinizi ve çalışma zamanı ortamınızı yapılandırma bölümünde açıklanır. DB2LCI yardımcı programı hakkında bilgi edinmek ve bind yardımcı programının bir örneğini görmek için, IBM web sitesinde db2cli - DB2 etkileşimli CLI komutu bölümüne bakın.

Gerekli izinler

Kaynak tablolardan (Tam Yük ve Değişiklik Verisi Yakalama) verileri ayıklamak üzere Veri Hareketi ağ geçidi öğesini etkinleştirmek amacıyla, z/OS bağlayıcısı ayarları için IBM DB2'de belirtilen kullanıcıya aşağıdaki izinler verilmelidir:

  • UDTF'yi okuyan IFI üzerinde EXECUTE (yalnızca Değişiklik Verisi Yakalama için gereklidir)
  • Kaynak tablolar ve aşağıdaki sistem katalog tabloları üzerinde SELECT:
    • SYSIBM.SYSDUMMY1
    • SYSIBM.SYSTABLES
    • SYSIBM.SYSTABLESPACE
    • SYSIBM.SYSPARMS
    • SYSIBM.SYSROUTINES
    • SYSIBM.SYSCOLUMNS
    • SYSIBM.SYSLGRNX
    • SYSIBM.SYSTABLEPART
  • IFI oturumlarını başlatabilmek için MONITOR2 (yalnızca Değişiklik Verisi Yakalama için gereklidir)

Veri değişikliklerini yakalama

z/OS için IBM DB2'den değişiklikleri yakalamak için, Veri Hareketi ağ geçidi harici rutin olarak başlatılan ve kullanıcı tanımlı bir tablo fonksiyonu (UDTF) olan özel bir program kullanır. Değişikliklerin yakalanabilmesi için önce z/OS sisteminde bu programın (yükleme modülü) ve aynı zamanda UDTF'nin yüklenip yapılandırılması gerekir. DBA tarafından gerçekleştirilmesi gereken yükleme prosedürü R4Z'ü yükleme ve yapılandırma içinde anlatılmaktadır.

Bunlara ek olarak, değişikliklerini yakalamak istediğiniz her tablo için DATA CAPTURE CHANGES özniteliği de ayarlanmalıdır. Bu işlemi manuel olarak yapabilir veya connector ayarlarında DATA CAPTURE CHANGES özniteliğini otomatik olarak etkinleştir (yönetici ayrıcalığı gerektirir) seçeneğini etkin durumda bırakarak (varsayılan değer) bu işlemin Veri Hareketi ağ geçidi tarafından yapılmasını sağlayabilirsiniz.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!