1.AMAÇ VE KAPSAM
Oracle 10g 2.0.4 veritabanı üstüne database vault kurulumu
2.UYGULAMA
2.1. En kötü ihtimale karşı veritabanının full backup’ını alıyoruz.
2.2. Özel profil ayarları ve şifreleme metotları kullanıldıysa önce bunları default değerlere alıp vault kurulumundan sonra geriye çevirebiliriz. Bunun için aşağıdaki scripti çalıştırıyoruz, bu script sayesinde bizim veritabanımızdaki profile ayarlarını sql scripte dönüştürecez ki kurulum bittikten sonra eski haline getirebilelim.myprofiles.sql isimli bir dosya oluşturacaktır.
SQL> set serverout on size 10000
spool myprofiles.sql
.
declare
l_last varchar2(30) := ‘X’;
l_count number := 0;
begin
for c in (
select profile, resource_name , limit
from dba_profiles
order by profile, resource_name
) loop
if l_last <> c.profile then
l_last := c.profile;
if l_count > 0 then
dbms_output.put_line(‘;’);
end if;
l_count := l_count + 1;
dbms_output.put_line(‘create profile ‘ || c.profile || ‘ limit ‘);
else
dbms_output.put_line(‘ ‘ || c.resource_name || ‘ ‘ || c.limit);
end if;
end loop;
dbms_output.put_line(‘;’);
end;
/
.
spool off
2.3. Profilleri default değerlere getiriyoruz.
SQL> ALTER PROFILE SomeCustomProfile LIMIT
PASSWORD_REUSE_MAX UNLIMITED — The number of times a password can be reused
PASSWORD_REUSE_TIME UNLIMITED — The number of days between reuses of a
password
PASSWORD_VERIFY_FUNCTION NULL
2.4. Listener dışında bütün servisleri kapatıyoruz.(Sqlplusdanda çıkıyoruz.)
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@localhost ~]$ emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://localhost.localdomain:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control …
… Stopped.
[oracle@oracle ~]$ isqlplusctl stop
iSQL*Plus 10.2.0.4.0
Copyright (c) 2003, 2007, Oracle. All Rights Reserved.
iSQL*Plus instance on port 5560 is not running …
2.5. bash_profile da umaskı aşağıdaki değeri yapıyoruz umask yoksa ekliyoruz.Sonrada profili tekrardan yüklüyoruz.
umask 022
2.6. Bazı rpm paketleri kurmamız gerekiyor. (Aşağıdakiler RHEL 5 32bit içindir.)
[root@localhost Server]# rpm -ivh libXau-devel-1.0.1-3.1.i386.rpm
warning: libXau-devel-1.0.1-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:libXau-devel ########################################### [100%]
[root@localhost Server]# rpm -ivh libXp-*
warning: libXp-1.0.0-8.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:libXp ########################################### [ 50%]
2:libXp-devel ########################################### [100%]
2.7. ./runInstaller çalıştırıyoruz.
2.8. Vault owner ve account manager için yeniuserlar oluşturuyoruz. Bu userların şifreleri minimum 8 karaker maximum 30 karaketer içinde en az 1 numara 1 harf ve 1 sembol (-,#,$,% gibi) olmak zorunda.
2.9. Yeni ekranda $ORACLE_HOME u seçiyoruz ve sys şifresini yazıyoruz.
2.10. Bundan sonraki 2 ekranda bilgilendirme ve sistem gereksinimleri var bunları sorunsuz geçtikten sonra kurulamu başlatacaktır.
Leave a Reply