Hurriyet

9 Ekim 2013 Çarşamba

Oracle E-Business Suite: Autoconfig Nedir? - Nasıl Çalıştırılır?

Autoconfig Nedir?

Autoconfig Oracle Applications'da konfigürasyon aracı olarak kullanılır. Ne zaman konfigürasyonda bir değişiklik yapılırsa ya da bir patch readme'sinde yazılırsa autoconfig script'i çalıştırılır. Application instance'ındaki standart değişikliklerin yapılması için kullanılan, kurulum,konfigürasyonve patch'leme işlemlerinde çalıştırılan ana araçtır.

APPL_TOP konfigürasyonları ile ayarların tutulduğu ve Application'ın çalışması ile ilgili bilgilerin barındırıldığı ana merkez "Applications Context" olarak belirtilir. Autoconfig çalıştığında Context dosyasındaki bilgileri kullanarak konfigürasyon dosyalarını oluşturur ve veritabanındaki profilleri günceller.

Autoconfig ile context dosyası değiştirilir(xml dosyası). Değiştirilen bu context dosyasıyla ilgili konfigürasyon modifikasyonuula ilgili bilgiler toplanır. Bunlar uygun konfigurasyon dosyasına yazılır ya da gerekli dosyalar yaratılır. Buna göre uygun process'ler çalıştırılır. Belirli konfigürasyon dosyalarına ek olarak httpd.conf, jserv.properties, appsweb.cfg dosyaları da konfigüre edilir. Veritabanında tutulan çeşitli ayarların değiştirilmesi mümkündür.

Applications context file'ı $INST_TOP/appl/admin/$CONTEXT_NAME.xml 'dir. Bu context file içinde
  • Database Bilgisi
  • Form ve Web Servis Bilgileri
  • Port Numaraları
  • Application Bilgileri
yer alır. 

Not: $CONTEXT_NAME=$SID_$HOSTNAME 'dir.

Database context file'ı ise $ORACLE_HOME/appsutil/$CONTEXT_NAME.xml 'dir. Database tarafında autoconfig çalıştırıldığında bu dosya değişir.

Application tarafında çalıştığında application context file'ını kullanıp konfigürasyon dosyalarını oluşturup database profillerini güncelleştirirken, database tarafında çalıştığında database context file'ını kullanır. 


Autoconfig Nasıl Çalıştırılır?

Application tarafında:  $ADMIN_SCRIPTS_HOME altında database tarafında: $ORACLE_HOME/appsutil/scripts/$CONTEXT_NAME dizinlerinde bulunur.

Not: $ADMIN_SCRIPTS_HOME=$INST_TOP/admin/scripts

Adautocfg.sh,  $AD_TOP/bin altındaki adconfig.sh'ı çağırır. O da yine $AD_TOP/bin altındaki adconfig.pl'i çağırır.

Application tarafındaki aşamalar Sırasıyla:

  1. Application kullanıcısıyla bağlanılır. (Genelde applmgr oalrak)2.
     2. $APPL_TOP/$SID_$MAKINE_ADI.env adlı environment dosyası çalışıtırılır. 

     3. Application kapatılır.
     
        ./$ADMIN_SCRIPTS_HOME/adstpall.sh apps/password

     4. $ADMIN_SCRIPTS_HOME altındaki ./adautocfg.sh çalıştırılır.

     5. Autoconfig. çalıştırıldıktan sonra bulunduğumuz klasörden afterconfig.sh çalıştırırız.

     6. Application açılır.

         $ADMIN_SCRIPTS_HOME altındaki ./adstrtall.sh çalıştırılır.


Log Dosyası:

Autoconfig'in log dosyası $INST_TOP/admin/log/$(date) dizinindedir. Bununla birlikte
$INST_TOP/admin/install altında install scriptleri $INST_TOP/admin/scripts altında control script'leri bulunur. 

Context File:

Autoconfi dosyası $INST_TOP/appl/admin/$CONTEXT_NAME.xml adlı dizindedir. 
Bu dosyada değişiklikler yapılır.

Hiç yorum yok:

Yorum Gönder