Geçersiz nesne adları için veri eşleme hatalarının düzeltilmesi

Paylaşılan erişim yapılandırma yardımcı programı çalıştırılmadıysa, küme ortamında veri eşleme hataları oluşabilir.

Bu görev hakkında

Identity Manager bir küme ortamında devreye alındığında ve paylaşılan erişim yapılandırıldığında, veri eşleme hataları bildirebilir. Hatalar, geçersiz bir nesne adının bulunduğunu gösteriyor. Hatanın kalıbı:

Invalid object name itimuser.isim_object_name

Örneğin:

Invalid object name 'itimuser.erAccountItem'
Invalid object name 'itimuser.erServiceItem'
Invalid object name 'itimuser.erSystemUser'

Bu durumda, tüm veritabanı tablolarını atmak için DBConfig komutunu çalıştırır, ancak paylaşılan erişim modülüne özgü tabloları yeniden doldurmak için SAConfig komutunu çalıştırmazsanız veri eşleme başarısız olur.

IM_HOME/data/dataSynchronization.properties dosyası, erAccountItem ya da erServiceItemgibi eşlemek üzere yapılandırılan girdileri içerir. Ancak, eşleme bileşeni DB_REPLICATION_CONFIGiçinde belirtilen hedef eşleme çizelgesini bulamıyor. Bu durumda, bileşen varsayılan olarak sınıf adını kullanır.

Bu sorunu düzeltmek için aşağıdaki yordamdaki adımları tamamlayın.

İşlem

  1. Konuşlandırma yöneticisinde, Identity Manager kuruluş konumundaki bin dizinine geçin ve SAConfig yardımcı programını çalıştırın.

    Örneğin:

    Tablo 1. SAConfig çalıştırılıyor
    İşletim sistemi Command
    Pencereler™

    C:\Program Files\IBM\isim\biniçinde, SAConfig simgesini tıklatın ya da bir komut penceresi açın ve SAConfiggirin.

    UNIX ® ya da Linux® /opt/IBM/isim/biniçine ./SAConfiggirin.
  2. IM_HOME/data/KMIPServer.properties dosyasında clipassword özelliğini güncelleyin.

    Herhangi bir dizgi değeri belirtebilirsiniz. Örneğin:

    clipassword=test
    Not: Bu dosyayı yalnızca konuşlandırma yöneticisinde düzenleyin.
  3. Kimlik bilgileri kasası sunucusu için anahtar deposu dosyalarını yapılandırın.
    Not: Bu adımı yalnızca konuşlandırma yöneticisinde tamamlayın. Küme üyelerinde tamamlamanız gerekmez.

    Aşağıdaki komutta, -p parametresinin değerinin IM_HOME/data/KMIPServer.properties dosyasında clipassword için belirttiğiniz değerle eşleştiğinden emin olun.

    İşletim sisteminize ilişkin komutu kullanın:

    • Windows işletim sistemlerinde şunu girin:
      cd /d "IM_HOME\lib"

      IM_HOME\lib dizininden şu komutu çalıştırın:

      "IM_HOME\jre\jre\bin\java" -cp 
      com.ibm.sec.authz.jaccplus_7.3.1.jar;
      com.ibm.sec.authz.xacml4j_7.3.1.jar;
      j2ee.jar;
      ojdbc.jar;
      db2jcc.jar;
      db2jcc_license_cu.jar;
      sqljdbc.jar;
      com.ibm.tklm.kmip.jar;
      CVCommon.jar;
      CVCore.jar;
      CVCli.jar;
      com.ibm.tklm.credvault.common.jar;
      commons-cli.jar;
      com.ibm.cv.kmip.ext.jar
      -DKMIPConfigProperties="$USER_INSTALL_DIR$$\$data$\$KMIPServer.properties"
      -Djava.security.auth.login.config==login.config 
      -Djava.security.auth.policy==jaas.policy 
      com.ibm.cv.cli.CVShell -u test -p test
    • UNIX ya da Linux işletim sistemlerinde şunu girin:
      cd "IM_HOME/lib"

      IM_HOME\lib dizininden şu komutu çalıştırın:

      "IM_HOME/jre/jre/bin/java" -cp 
      com.ibm.sec.authz.jaccplus_7.3.1.jar:
      com.ibm.sec.authz.xacml4j_7.3.1.jar:
      j2ee.jar:
      ojdbc.jar:
      db2jcc.jar:
      db2jcc_license_cu.jar:
      sqljdbc.jar:
      com.ibm.tklm.kmip.jar:
      CVCommon.jar:
      CVCore.jar:
      CVCli.jar:
      com.ibm.tklm.credvault.common.jar:
      commons-cli.jar:
      com.ibm.cv.kmip.ext.jar:
      -DKMIPConfigProperties="$USER_INSTALL_DIR$$/$data$/$KMIPServer.properties"
      -Djava.security.auth.login.config==login.config
      -Djava.security.auth.policy==jaas.policy
      com.ibm.cv.cli.CVShell -u test -p test
    Komut, IM_HOME/data/keystore dizini altında iki kimlik bilgileri kasası anahtar deposu dosyası ( cvKeystore.jceks ve pwdEncKeystore.jceks) oluşturur. IM_HOME/data/KMIPServer.propertiesiçinde kimlik bilgileri kasası veritabanı veri girişini ve şifreleme anahtarını günceller.
  4. Oluşturulan anahtar deposu dosyalarını ve KMIPServer.properties dosyasını WAS_DM_profile_path/config/cells/cellName/itim dizinine kopyalayın.
    Not: Bu adımı yalnızca konuşlandırma yöneticisinde tamamlayın. Küme üyelerinde tamamlamanız gerekmez.
  5. WebSphere® Application Server Deployment Manager konsolundan düğümleri el ile eşitleyin.
  6. Her küme üyesinde, WebSphere profil dizini sıradüzeninden aşağıdaki kimlik bilgileri kasası dosyalarını Identity Manager veri dizini sıradüzenine kopyalayın:
    Tablo 2. Kopyalanacak kimlik bilgileri kasası sunucu dosyaları
    Bu dosyayı kopyala: Bu konuma:
    WAS_PROFILE_PATH/config/cells/cellName/itim/cvKeystore.jceks IM_HOME/data/keystore/cvKeystore.jceks
    WAS_PROFILE_PATH/config/cells/cellName/itim/pwdEncKeystore.jceks IM_HOME/data/keystore/pwdEncKeystore.jceks
    WAS_PROFILE_PATH/config/cells/cellName/itim/KMIPServer.properties IM_HOME/data/KMIPServer.properties
  7. WebSphere Application Server kümesini yeniden başlatın.