Oracle DB Konsola Manuel Olarak Database Vault u (/dva) Entegre Etmek

Merhabalar,

Bu yazımda Oracle Database Vault konsol ekranına ( https://hostname:port/dva ) bağlanmak için gerekli olan ayarları manuel olarak yapmaktan bahsedeceğim. Not: Aşağıdaki tüm komutlar Linux / Unix ortamında çalışmaktadır.

Bildiğiniz üzere Oracle Database vault konsolu da aynı Enterprise Manager gibi DB Konsol üzerinde çalışıyor. Buraya Database Vault u entegre etmek için öncelikle DB Konsolu kapatmamız gerekiyor.

  1. $ORACLE_HOME/bin klasörüne gidip, DB Konsol u kapatalım.
    cd $ORACLE_HOME/bin
    ./emctl stop dbconsole
  2. Değişiklik yapmadan önce dosyaların koyasını almamızda yarar var.
    cp $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_service_name/config/server.xml $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_service_name/config/server.xml.backup
  3. </application-server> elementini aşağıdaki gibi düzenleyin.
    vi $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_service_name/config/server.xml
    <application name="dva" path="$ORACLE_HOME/dv/jlib/dva_webapp.ear" parent="default" start="true" />

    Not: $ORACLE_HOME değişkeni yerine tam adresi yazmanız gerekiyor.

  4. Değişiklik yapmadan önce aşağıdaki dosyanın da yedeğini alın.
     cp $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_service_name/config/http-web-site.xml $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_service_name/config/http-web-site.xml.backup
  5. </web-site> elementini aşağıdaki gibi düzenleyin:
    <web-app application="dva" name="dva_webapp" load-on-startup="true" root="/dva" shared="true"/>
  6. Oracle Database Console yeniden başlatın.
    cd $ORACLE_HOME/bin 
    ./emctl start dbconsole

Oracle Database Vault Administrator konsoluna aşağıdaki URL den ulaşabilirsiniz:

https://hostname:port/dva

Eğer port numarasını hatırlamıyorsanız  ORACLE_HOME/host_sid/sysman/config/emd.properties dosyası içerisinde bulunan REPOSITORY_URL alanından öğrenebilirsiniz. Genellikle port numarası Oracle Enterprise Manager Database Konsol port numarasıyla aynıdır.

Oracle 10G ASM den Windows a Dosya Kopyalama

Merhabalar,

Bu yazımda Oracle 10G üzerinde asm den Windows üzerine dosya kopyalamayı göstereceğim. Aslında 11G de normal linux komutlarını kullanarak kopyalama yapabiliyoruz fakat 10G de prosedür yardımıyla dosyaları kopyalayabiliyoruz.

CREATE OR REPLACE DIRECTORY db_files_dir1 AS '+data/orcl/archivelog/';
CREATE OR REPLACE DIRECTORY db_files_dir2 AS 'D:\archivelog\';
declare
begin

  DBMS_FILE_TRANSFER.copy_file(
   source_directory_object      => 'DB_FILES_DIR1',
   source_file_name             =>   'thread_4_seq_208772.8846.850671781',
   destination_directory_object => 'DB_FILES_DIR2',
   destination_file_name        =>  'thread_4_seq_208772.8846.850671781');
END;
/