Hurriyet

autoconfig etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
autoconfig etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Ocak 2014 Çarşamba

Oracle E-Business Suite: Veritabanı Tarafında Autoconfig - Autoconfig in DB Tier

Oracle veritabanı tarafında autoconfig geçmek istediğimizde $ORACLE_HOME/appsutil/scripts/$SID_$HOSTNAME/ altındaki adautocfg.sh dosyası çalıştırılır.

Veritabanı açıkken autoconfig geçilebilinir. Sonrasında afterconfig.sh dosyası çalıştırılır.

Veritabanında autoconfig geçilmesinin nedeni context file'da yaptığımız bir değişikliğin diğer ortamlarda da görülmesini sağlamaktır.


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.