Quantcast
Channel: Oracle –ÇözümPark
Viewing all 68 articles
Browse latest View live

Oracle Veritabanı Sıkılaştırma Teknikleri ve Güvenlik

$
0
0

 

Veri güvenliği verinin bozulmaması ve veriye doğru kişinin eriştiğinden emin olunmakla birlikte gizliliği konusunu da kapsar. Veri’nin güvenliğinin sağlanması için gizlilik, erişilebilirlik ve bütünlük kırılımları göz önünde bulundurulmalıdır. Doğru veriye gerektiğinde sadece yetkilendirilmiş kişilerin güvenli yöntemlerle erişiyor olması sağlanmalıdır.

 

Bu yazımızda, verinin saklandığı veri tabanı sistemlerinden biri olan Oracle üzerinde uygulayabileceğimiz sıkılaştırma tekniklerinden madde madde bahsediyor olacağız;

                                                                               

1 –  Şifresi Zayıf ve Varsayılan (default) Olarak Kalmış Kullanıcıların Kontrol Edilmesi

 

Kurulumla gelen varsayılan (default)  kullanıcılardan şifresi varsayılan(default) kalmış kullanıcı’nın var olup olmadığı kontrol edilmelidir. Versiyon kontrolü yapmak için aşağıdaki sorgu kullanılabilir.

 

SELECT d.username, u.account_status

FROM DBA_USERS_WITH_DEFPWD d, DBA_USERS u

WHERE d.username = u.username

ORDER BY 2,1;

 

Sorgunun çıktısı ise aşağıdaki gibidir;

 

USERNAME  ACCOUNT_STATUS

--------- -----------------------

SCOTT     EXPIRED & LOCKED

 

2 –Network Trafiğinin Şifrelendiğinin Kontrol Edilmesi

Mümkünse eğer , Oracle ASO (Oracle Advanced Security) client , veritabanı ve uygulama sunucu ‘ları   ile arasındaki network trafiğinin şifreleniyor olması gerekmektedir.

Bu konu hassas verilerin yetkisiz kişiler tarafından ele geçirilmemesi bakımandan büyük önem  teşkil etmektedir.

 

Veri trafiğinin şifrelenmesi ile ilgili aşağıdaki makale yardımcı olacaktır;

 

http://www.bilgiguvenligi.gov.tr/veritabani-guvenligi/oracle-veritabani-nda-kimlik-dogrulama.html

 

3-  Şifre Versiyonlarının Kontrol Edilmesi

 

Oracle 10g de parola yapısı  case insensitive olduğundan, benim parola ‘umun  Sevim123 olduğunu varsayarsak  “Sevim123”  ile “sevim123”  ‘ün özet değerleri birbirinin aynısı idi. Fakat bu durum 11g de değişti. 11g case sensitive olduğundan “Sevim123”  ile “sevim123”  özet değerleri birbirinden farklı olacaktır. 11g'de özet değerler SYS.USER$ tablosunda password  kolonu altında tutuluyor .

 

Özet olarak 10g ‘de ;

 

Büyük küçük harf duyarlı değildir. Test123 parolasını kullanan kişi, test123 şifresini kullanan kişinin hesabına girebilir. Bir kullanıcı belli hakları varsa başkasının şifresini kendi şifresi olarak ayarlayabilir (Impersonate another user )

 

Özet olarak 11g;

Büyük küçük harf duyarlı (Case sensitive)'dır. Tuzlama(Salting) methodu kullanılır. Parolaya rastgele ifade eklenerek saklanır. Böylece farklı kişilerin şifresi aynı olsa bile özetleri farklı olur. Dolayısı ile 11g de parola’larin tutuluş şekli daha güvenlidir.

11g   SYS.USER$  tablosunun çıktısı aşağıdaki gibidir(şekil –1);

 

image001

Şekil –1

11g  dba_users tablosunun çıktısı aşağıdaki gibidir(Şekil-2);

image002

Şekil –2

parola versiyonlarını kontrol etmek için aşağıdaki sorguyu kullanılmalıdır;

select username, parola_versions from dba_users;

 

USERNAME      PASSWORD_VERSIONS

--------- -----------------------

RON                      10G 11G

JANE                     11G

RONB                   10G

 

4 -   Şifre Politikası Kontrolü

Oracle üzerinde yaratılan her kullanıcı için şifre politası parametrelerinin her birinin ayrı ayrı tanımlanması gerekmektedir. Aşağıdaki şifre politasında kullanılan parametrelerin tanımları ve varsayılan (default )değerleri yer almaktadır.

Şifre Politası parametreleri ve varsayılan (default) değerleri aşağıdaki gibidir.

FAILED_LOGIN_ATTEMPTS: Bir Oracle kullanıcı hesabının kilitlenmesi için gerekli maksimum başarısız oturum açma girişimi sayısını belirler. Bu değeri belirlemezsek, bağlanmak isteyen kullanıcılar sürekli deneme yanılma yöntemi uygulayabilirler. Bu parametre’nin varsayılan (default) değeri  “10” dur.


PASSWORD_LIFE_TIME: Bir parolanın geçerli sayılacağı maksimum zamanı gün olarak belirler. Bu parametre’nin varsayılan (default ) değeri “180” dir.


PASSWORD_GRACE_TIME: PASSWORD_LIFE_TIME parametresi ile belirtilen süre dolduğunda kullanıcıya parolasını değiştirmesi için tanınan ek süreyi tanımlar. Bu parametre’nin varsayılan (default ) değeri  “7”  dir.


PASSWORD_REUSE_MAX: Bir parolanın tekrar kullanılabilmesi için tanımlanması gereken minimum farklı parola sayısını belirler. Bu parametre’nin varsayılan (default)  değeri  “unlimited”  dir.


PASSWORD_REUSE_TIME: Bir parolanın tekrar kullanılabilmesi için geçmesi gereken minimum süreyi belirler. parametre’nin varsayılan (default ) değeri  “unlimited”  dir.


PASSWORD_LOCK_TIME: Maksimum sayıdaki başarısız oturum açma girişimlerinden sonra, hesabın ne kadar süreyle kilitli kalacağını belirtir.  Bu parametre’nin varsayılan (default ) değeri “1” dir.

Oracle üzerinde tanımlı her bir kullanıcı için bu parametrelerin ayrı ayrı tanımlanması yerine profil tanımlaması yapıp, bu profillere kulllanıcıları bağlamak daha mantıklı olacaktır. Örnek olarak kadrolu yazılımcılar için ayrı bir profil, outsource yazılımcılar için ayrı bir profil, uygulama kullanıcıları için ayrı bir profil tanımlanabilir. Kullanıcıya profil içerisinde yapılan tanımlamalarda gerekli olan sınırlamalar tanımlanmalıdır.

Profil yaratmak için aşağıdaki query ‘yi kullanabilirsiniz.

 

create profile sec_prof limit

connect_time 240

idle_time 30

failed_login_attempts 5

password_life_time 60

password_reuse_time 60;

 

Mevcut sistemde tanımlı profilleri listelemek için aşağıdaki sorgu kullanılabilir;

Select distinct profile from sys.dba_profiles;

 

Parametrelere atanmış değerleri listelemek için ise aşağıdaki sorgu kullanılabilir;

select * from  sys.dba_profiles order by profile;

Hiçbir profile atanmamış kullanıcılar için bu parametre değerlerini görüntülemek isterseniz aşağıdaki sorguyu kullanabilirsiniz;

select * from user_password_limits;

Sorgunun çıktısı ise aşağıdaki gibi olacaktır(şekil-3);

image003

Şekil –3

5-  Kullanıcı Kaynak Limitlerinin Kontrol Edilmesi

 

Kullanıcı kaynaklarının kontrol edilmesi güvenlik açısından çok önemlidir.

Limit parametrelerini kontrol etmek için aşağıdaki sorgu kullanılmalıdır.

 

select * from user_resource_limits;

Sorgunun çıktısı aşağıdaki gibidir(şekil-4);

image004

Şekil –4

Parametrelerin tanımları aşağıdaki gibidir;

CPU_PER_SESSION : Bir kullanıcı oturumunun kullanabileceği maksimum cpu zamanını belirler.

CPU_PER_CALL : Bir kullanıcının yarattığı call (parse, execute, ya da fetch) için maksimum cpu değerini belirler.

CONNECT_TİME : Bir oturum için dakika olarak maksimum açık kalma zamanını belirler.

IDLE_TIME : Bir oturumun maksimum pasif kalma süresini dakika olarak belirler.

SESSIONS_PER_USER : Kullanıcının eş zamanlı açabileceği oturum sayısını kısıtlamak için kullanılır.

PRIVATE_SGA : Bu limit sadece “shared server” modunda çalışan veritabanları için geçerlidir. Bir oturumun SGA içerisinde “Shared Pool”da kendine ayırabileceği maksimum memory alanını belirler.

LOGICAL_READS_PER_SESSION : Bir oturumda okunabilecek maksimum data blok sayısını belirler.

LOGICAL_READS_PER_CALL : Bir kullanıcının yarattığı call için okunabilecek maksimum data blok sayısını belirler.

6-  TableSpace Kotaları’nın Kontrol Edilmesi

Üretim (production) veritabanların da data insertleri yalnızca uygulma şemaları altında gerçekleşiyor olması gerekmektedir. Bazı istisnai durumlarda bu yetkiler yazılımcılarada verilebilmektedir. Bu durumun sürekli olrak kontrol ediliyor olması gerekmektedir.  Kullanıcı bazında şema kotlarının kontrolleri aşağıdaki sorgu ile yapılabilir.

 

select * from dba_ts_quotas;

Sorgunun çıktısı aşağıdaki gibidir(şekil-5);

image005

Şekil –5

7 –  Tüm Kullanıcı ve Rollerin Yetkilerinin Kontrol Edilmesi

Oracle veritabanı üzerinde tanımlı kullanıcılar ve rollerin yetkilerinin sorgulanması güvenlik açısından büyük önem arz etmektedir.  Aşağıdaki sorgu ile kullanıcıların ve rollerin yetkilerini admin(yönetici) option ile beraber tek bir sorgu görüntüleyebilirsiniz.

Tüm sistem kullanıcıları ve rolleri için ayrıcalıklı haklar ile beraber admin(yönetici) seçeneğini görüntülemek için;

select

 lpad('>', level, '-') ||

granted_role "User/Role/Privilege"

from (

  select

   null grantee,

  username granted_role,

  ' N/A' admin_option

 from sys.dba_users

  UNION

 select

  grantee,

  granted_role,

  admin_option

 from sys.dba_role_ privs

 UNION

 select

  grantee,

  privilege_granted_role,

  admin_option

 from sys.dba_sys_ privs)

start with grantee is null

connect by grantee = priorgranted_role

Sorgunun çıktısı aşağıdaki gibidir(şekil- 6);

image006

Şekil –6

8 –  Spesifik Olarak Belirtilen Bir Hakkın Kontrol Edilmesi

Bir önceki maddede tüm kullanıcı ve rollerin yetkilerini sorgulamıştık. Fakat spesifik olarak bir kişinin rollerini yada bir role kimin atandığını sorgulamak istediğimizde aşağıdaki sorgu kullanılabilir. Burada “where” kriterine kritik olarak belirlediğimiz yâda denetçi tarafından talep edilen rol isimleri yazılarak detaylı sorgulama yapılabilir.

Örneğin kimlerin ‘DBA’ hakkına sahip olduğunu listelemek için aşağıdaki sorgu kullanılabilir ;

select * from dba_role_privs where  granted_role ='DBA';

Sorgunun çıktısı aşağıdaki gibidir(şekil-7);

image007

Şekil –7

Yada tüm atanmış rolleri listelemek için aşağıdaki sorgu kullanılabilir;

select * from dba_role_privs;

9 –Yaratılmış DB Link’lerin Kontrol Edilmesi

Oracle veritabanı’ dan farklı bir oracle veritabanı ‘na bağlanmak istediğimizde  bu veritabanları’nın birbiriyle konuşabilmesi için araya kurulan köprüye DB Link denir. Bu linkler yaratılma şekillerine göre güvenlik açığı yaratabilmektedir. Linkler Private  ve  Public olarak  iki farklı şekilde yaratabilir. Public olarak yaratılan Linkler denetimlerde bulgu konusu olmakta ve güvenlik açığı teşkil etmektedir.

Public linkleri görüntülemek için aşağıdaki sorguyu kullanabiliriz;

select * from  sys.dba_db_links where owner = 'PUBLIC';

 

Tanımlı tüm linkleri görüntülemek için ise aşağıdaki sorguyu kullanabiliriz;

select * from  sys.dba_db_links;

10 – Oracle Versiyon Kontrol Edilmesi

Üretici tarafından yayınlanan service pack ve yama’lar kontrollü olarak uygulanması gerekmektedir. Sisteme şimdiye kadar hangi yama'ların uygulanıp  uygulanmadığını kontrol etmek için aşağıdaki sorgu kullanılmalıdır. Sorgu Oracle sürüm numarasindan yama seviyesine kadar versiyon bilgisi verir.

SELECT * FROM v$version;

Sorgunun çıktısı aşağıdaki gibidir(şekil-8);

image008

Şekil -8

Referanslar;

http://www.databasesecurity.com/oracle/twp_security_checklist_db_database.pdf


Solaris 11.1 İşletim Sistemi Üzerine Oracle 12c Database Kurulumu - Bölüm 1

$
0
0

Bölüm 1 hazırlık aşaması ve genel hazırlıklar

 

 

 

 

Sonunda vakit bularak uzun zamandır planladığım Solaris 11.1 üzerinde oracle 12c database kurulum makalesini yazabildim. Daha önce Solaris 11.1 kurulum ve ince ayarları makalesini yayınlamıştık hatırlarsanız. Oldukça uzun bir kurulum olacağından hazırlık ve kurulum olarak 2 parça yazmayı planladım. Oracle Database Solaris işletim sistemi üzerinde çok stabil ve performanslı çalışmasına rağmen kurulum işlemi zorluk derecesi biraz yüksek bir işlemdir.

 

 

Gerekli kontroller ve bazı düzenlemeler

 

Ben Solaris sunucumun memory’sini 8GB olarak ayarladım. Bu boyut ile Oracle Database orta seviye bir iş yeri rahatlıkla çalışacaktır. Memory boyutunu aşağıdaki komut ile inceleyelim,

 

 

# prtconf | grep "Memory size"

 

 

clip_image002

 

Oracle Database için ikinci önemli nokta swap partition boyutu olarak karşımıza çıkmaktadır. Memory boyutunun 1,5 katının swap olarak ayarlanmasını öneriyorum. İncelelim ve swap partition boyutu eğer düşükse değiştirelim.

 

 

# swap –lh

 

 

clip_image004

 

swap partition 2GB olarak görülüyor. Bu boyut Oracle Database’in kurulumu aşamasında karşımıza fixlenemeyen problem olarak çıkacaktır. Değişikliği yapmak için hemen swap partition’unu unmount ediyoruz,

 

 

# swap -d /dev/zvol/dsk/rpool/swap

 

 

bakalım başarabilmişmiyiz,

 

 

# swap –lh

 

 

No swap devices configured

 

 

No swap dediğine göre istediğimiz olmuş. Şimdi boyutunu değiştirelim. Benim sistemimde memory 8GB idi bu yüzden bende doğal olarak 12GB olarak ayarlıyorum,

 

 

# zfs set volsize=12G rpool/swap

 

 

Boyut tamam şimdi swap partition’umuzu mount edelim,

 

 

# swap -a /dev/zvol/dsk/rpool/swap

 

 

Son durumunu inceleyelim,

 

 

# swap –lh

 

 

Şu şekilde görebilirsiniz alt sağ tarafta 12G free olarak görünüyor,

 

 

clip_image006

 

Swap partition ile ilgili işlemi tamamladık. Birde kernelimizi inceleyelim. Çünkü bu mimariye göre olan paketleri kurmamız gerekecek. Oracle Database birçok işlemci ve işletim sistemini desteklemektedir.

 

 

# isainfo –kv

 

 

clip_image008

 

Gördüğünüz gibi sistemimi 64bit mimaride.  Bir sonraki adımda ise tmp partition’unun boyutunu inceleyelim. En az 1GB olmalı. 1GB altındaki boyutlarda bir tmp partition boyutu problem çıkartacaktır. Bakalım,

 

 

# df -h /tmp

 

 

clip_image010

 

Şimdi ulimit değerlerini incelelim ve gerekli değişiklikleri yapalım. İlk satırda komut bir alt satırda ise çıkan sonucu görebilirsiniz,

 

 

# ulimit -t
unlimited

 

 

# ulimit -f
unlimited

 

 

# ulimit -d
unlimited

 

 

# ulimit -s
10240

 

 

# ulimit -n
1024

 

 

# ulimit -v
unlimited

 

 

s ve n değerlerini istediğimiz boyuta yükseltelim,

 

 

# ulimit -s 32768
# ulimit -n 4096

 

 

clip_image012

 

Kullanıcı ve grupların oluşturulması ve sistem parametrelerinin düzenlenmesi

 

Gerekli kontrol işlemlerini tamamladık. Şimdi gerekli kullanıcılar ve gurupları oluşturalım sonrasında ise sistem modifikasyonlarını yapalım.

 

 

# groupadd oinstall
# groupadd dba
# useradd -d /export/home/oracle -m -s /bin/bash -g oinstall -G dba oracle
# passwd -r files oracle

 

 

clip_image014

 

Kullanıcı ve grupları oluşturduktan sonra aşağıdaki komutları sırası ile uygulayalım,

 

 

# projadd -U oracle -K "project.max-shm-memory=(priv,6g,deny)" user.oracle
# projmod -sK "project.max-sem-nsems=(priv,512,deny)" user.oracle
# projmod -sK "project.max-sem-ids=(priv,128,deny)" user.oracle
# projmod -sK "project.max-shm-ids=(priv,128,deny)" user.oracle
# projmod -sK "project.max-shm-memory=(priv,6g,deny)" user.oracle
# projmod -sK "process.max-file-descriptor=(priv,65536,deny)" user.oracle
# projmod -sK "process.max-stack-size=(priv,32MB,deny)" user.oracle

 

 


clip_image016

 

 

Devam edelim,

 

 

# ndd -set /dev/tcp tcp_smallest_anon_port 9000
# ndd -set /dev/tcp tcp_largest_anon_port 65500
# ndd -set /dev/udp udp_smallest_anon_port 9000
# ndd -set /dev/udp udp_largest_anon_port 65500

 

 

clip_image018

 

Şimdi ise inittab dosyasını modifiye ediyoruz. Önce nano isimli editörümüzle dosyayı açalım ve en alt kısmına aşağıdaki gibi eklemeleri yapalım,

 

 

# nano /etc/inittab

 

 

tm::sysinit:/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000 > /dev/console
tm::sysinit:/usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500 > /dev/console

 

 

clip_image020

 

Ctrl+x tuş kombinasyonuna y ile cevap vererek kayıt ediyoruz.

 

 

Oracle kurulumu için gerekli klasörleri oluşturalım ve hakları verelim

 

Devam ediyoruz gerekli directoryleri oluşturarak olması gereken hakları verelim.

 

 

# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01
# chown -R oracle:oinstall /u02
# chmod -R 775 /u01
# chmod -R 775 /u02

 

 

clip_image022

 

Şimdi oracle kullanıcısının sistem environmentlerini ilave edelim. Oracle kullanıcısı ile login olalım, çünkü buradan sonraki işlemleri Oracle kullanıcısı ile yapmamız gerekiyor.

 

 

# su – oracle

 

 

clip_image024

 

Nano isimli editor ile şu dosyayı açalım,

 

 

# nano .bash_profile

 

 

İlave edilecek satırlar aşağıdaki gibidir,

 

 

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
ORACLE_SID=solaris 
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

 

 

LÜTFEN DİKKAT : Yukarıdaki kırmızı solaris sizin hostname’iniz olmalıdır. Bu konu çok önemlidir

 

 

clip_image026

 

Şimdi önce logoff olup tekrardan logon olalımki yaptığımız değişiklikler geçerli olsun. Logoff olabilmek için exit komutunu kullanıyoruz.

 

 

# exit

 

 

Tekrar login için

 

 

# su – oracle

 

 

Bakalım ilave etmek istediğimiz değerler ilave olmuşmu. Test etmek için env komutunu kullanabilirsiniz.

 

 

# env

 

 

clip_image028

 

Yukarıda gördüğünüz gibi eklediğimiz environment düzenlemeleri sorunsuz şekilde gerçekleşmiş. Sonrasında ise oracle database kurulum dosyalarını kopyalayarak unzip işlemini gerçekleştirelim,

 

 

Bakalım path olarak nerdeyiz?

 

 

# pwd
/export/home/oracle

 

 

Gerekli klasörü açalım,
# mkdir orainstall
# cd orainstall

 

 

clip_image030

 

Ben Oracle dosyalarını kendi local bilgisayarımdan yükleyeceğim. Bunun için çok küçük ve basit http sunucu görevini yapan HFS programını kullanacağım. Programı açıp içine Solaris sunucuya atacağımız dosyaları sürükle bırak yöntemi ile web üzerinden share edilmiş hale getiriyoruz. Bakınız,

 

 

clip_image032

 

Şimdi yukarda “open in browser” yazan adresi ctrl+c ile kopyalıyoruz. Sonra Solaris’in ekranına giderek şu komutu ile birlikte yazıyoruz,

 

 

# wget http://192.168.1.50/solaris.x64_12cR1_database_1of2.zip
# wget 
http://192.168.1.50/solaris.x64_12cR1_database_2of2.zip

 

 

 

Transfer başladı. Solaris ekranı ve altında HFS programının arayüzünde transfer işlemi şu şekilde görülüyor, ve istediğimiz dosyalar bulunduğumuz lokasyona download ediliyor.

 

 

clip_image034

 

clip_image036

 

Ve transfer bitti. Şimdi bu dosyaları açalım. Bu işlem içinde aşağıdaki komutları kullanacağız,

 

 

 

 

 

 

 

 

# unzip solaris.x64_12cR1_database_1of2.zip
# unzip solaris.x64_12cR1_database_2of2.zip

 

 

clip_image038

 

clip_image040

 

İstediğimiz yere gelen dosyaları açmışta olduk, süper. İşlem tamam. Devam ediyoruz,

 

 

Gerekli sistem paketlerinin kurulumu

 

Şimdiye kadar olan işlemleri Oracle kullanıcısı ile gerçekleştirdik. Bundan sonrasını root kullanıcısı ile yapacağız. Solaris’e gerekli paketlerin kurulumunu yaparak devam edelim. Bunun için internet bağlantınızın olması gereklidir. Önce exit diyerek root kullanıcısına geri dönüyoruz.

 

 

# exit

 

 

clip_image042

 

Gerekli paketlerin yükleme işini ise aşağıdaki komut ile gerçekleştirebilirsiniz,

 

 

# pkg install compatibility/packages/SUNWxwplt SUNWmfrun SUNWarc SUNWhea SUNWlibm SUNWcsl

 

 

clip_image044

 

 

 

 

Devam edelim, Default’ta sistem içinde java zaten kurulu, biz bunu son versiyona yükseltelim,

 

 

Önce bakalım versiyon ve durum bilgisi nedir,

 

 

# /usr/java/bin/java –fullversion

 

 

clip_image046

 

Şimdi şu komut ile yeni sürümü kuralım,

 

 

# pkg install --accept jre-7

 

 

clip_image048

 

Hazır başlamışken java jdk pakedini kuralım,

 

 

# pkg install --accept jdk-7

 

 

clip_image050

 

Sorunsuz kurulmuşmu bakalım

 

 

# /usr/java/bin/java –fullversion

 

 

clip_image052

 

İşlem tamam, son olarakta Solaris için Gnome arayüzünü kuralım.

 

 

# pkg install slim_install

 

 

Sistemi restart ettiğimizde artık siyah ekran yerine Gnome grafik masaüstü ekranı gelecektir. Sunucuyu yeniden başlatalım,

 

 

# reboot

 

 

clip_image054

 

Sunucu açıldıktan sonra hazırlık işlemlerimiz tamamlanmış olacaktır.  Bir sonraki makalemizde adım adım Oracle Database kurulumu gerçekleştireceğiz. Biraz uzunca olacak ama sonuçta en sağlam ve en performanslı hali ile Oracle Database karşımızda, sahnede olacaktır.

Solaris 11.1 İşletim Sistemi Üzerine Oracle 12c Database Kurulumu - Bölüm 2

$
0
0

Makalemin ilk bölümüne aşağıdaki link üzerinden ulaşabilirsiniz.

http://www.cozumpark.com/blogs/oracle/archive/2013/08/18/solaris-11-1-letim-sistemi-zerine-oracle-12c-database-kurulumu.aspx

 

Bir önceki bölümde hatırlarsanız tüm hazırlıkları tamamlamıştık. Bu bölümde ise Oracle Database kurulumu ile devam ediyoruz. Kurulumu adım adım ekran görüntüleri ile yaparak anlatmaya çalışacağım. Her ekran görüntüsünün altına bilgi yazmayabilirim. Kolaylıkla tahmin edeceğiniz ekranları sizler inisiyatif kullanarak geçebilirsiniz.

 

Tüm hazırlıkları tamamlanan sunucumuz login ekranı ile karşınıza gelecek. Login olurken Oracle kullanıcısı ile login olmanız gerekli. Login olurken size Solaris için bir konfigürasyon ekranı gelecektir. Siz orada klavye seçeneği olarak Türkçe (alt-Q) seçeneğini seçebilirsiniz. Ben öyle yaptım. Login olalım ve aşağıdaki gibi masaüstü ekranına gelelim,

 

clip_image002

 

Şimdi Terminal ekranını açarak kuruluma başlayabiliriz. Yukarıda ortada taskbar üzerinde bulunan ikonu kullanabiliriz,

 

clip_image004

 

ikona tıladıktan sonra yukarıdaki ekranda görüldüğü gibi terminal ekranı gelecek. Kırmızı karede ilk aşamada nerede olduğumuzu görmek için,

 

# pwd

 

 

Komutunu kullanıyoruz. Oracle kullanıcının home klasörü içindeyiz. Hatırlarsanız dosyalarımızı buradaki /orainstall/database klasörü içine açmıştık. Hemen klasör içine girelim,

 

# cd /orainstall/database

 

 

Sarı kare içinde görebilirsiniz. Bu aşamada ekran ile ilgili bir komut uygulamamız lazım. Onu da şu şekilde uygulayabilirsiniz,

 

# DISPLAY=ipadresiniz:0.0; export DISPLAY

 

 

Yeşil kare içinde görebilirsiniz. Şimdi maestro deme vakti geldi. Bu aşamadan sonra artık kurulum ekranları gelecektir. Aşağıdaki komut ile devam edelim

 

# ./runInstaller

 

 

Kurulum script’ini çalıştırdığımızda şu ekran gelecek,

 

clip_image006

 

Ben Oracle support’u istemediğim için ortadaki kutuda bulunan tik’i kaldırdım. Yukarıya e-mailimi yazdım next diyerek devam ediyoruz,

 

clip_image008

 

Software update ekranında da en alttaki seçenek ile devam ediyorum.

 

clip_image010

 

En üstteki “Create and configure a database” seçeneği ile devam ediyoruz.

 

clip_image012

 

Yukarıdaki ekranda ise database’imizin hangi sınıfa ait olması gerektiğini soruyor. Biz server amaçlı kullanacağımızdan “Server Class” seçeneği ile devam ediyoruz. Sever Class’ı seçtiğimizde ise seçeneğin hemen sağında soru işaretli küçük bir balon çıkıyor. Üzerine geldiğimizde bu açıklama baloncuğu ile farkı anlayabilir hale geliyoruz. Next ile devam edelim,

 

clip_image014

 

Kurulum tipi ile ilgili seçenekte sıra. Bildiğiniz üzere Oracle kendi içinde bir Cluster, yani kümeleme olanağı sağlamaktadır. Eğer Cluster yapı kuracaksanız buradan istediğiniz seçenek ile devam edebilirsiniz. Ben single instance, yani tek bir database sunucusu kuracağımdan en üstteki seçenek ile devam ediyorum. Next ile devam edelim,

 

clip_image016

 

Kurulum seçeneğimiz geldi. İsterseniz kısayoldan tüm seçeneklerin default hali ile üstteki seçenek ile devam edebilirsiniz. Ben Advanced install seçeneği ile devam edeceğim,

 

clip_image018

 

Dil seçenekleri geldi. İleride sıkıntı yaşamamak için sol listenin en alt kısımlarına doğru ilerleyip Türkçe dil seçeneğini ilave edelim. Türkçe ilave edildikten sonra sol ekrandan silinir.  Devam edelim,

 

clip_image020

 

Database sürüm seçenekleri. Burada benim seçeneğim “Enterprise Edition” olacak. Devam edelim,

 

clip_image022

 

Şimdi ise Oracle Database’imizin nereye kurulacağına dair seçenekler karşımızda. Yukarıdaki değerleri hatırlarsanız .bash_profile dosyası içine yazmıştık. Default değerlerle devam edelim,

 

clip_image024

 

Bu ekranda ise yine lokasyon seçeneği var. Burasıda default kalacak. OraInventory group name’inide default oinstall veriyoruz. Buradaki oinstall grubunu da hazırlıklar aşamasında biz oluşturmuştuk hatırlarsanız. Aslında kurulumun birçok adımında gerekli değerleri hazırlamıştık. O yüzden bu ekranlarda sadece next ile devam edebiliyoruz. Devam,

 

clip_image026

 

Database ne amaçla oluşturulacak bilgisi soruluyor. Ben yine default “General purpose / Transaction Processing” seçeneği ile devam ediyorum. Ama sizler hangi amaçla kullanacaksanız ona göre seçmelisiniz.

 

clip_image028

 

Yine çok değişiklikler gerektirmeyen ekranlar. Ama sizler tüm bu ekranlardaki seçenekleri istekleriniz doğrultusunda değiştirebilirsiniz, devam edelim,

 

clip_image030

 

Devam,

 

clip_image032

 

Devam,

 

clip_image034

 

Devam,

 

clip_image036

 

Devam,

 

clip_image038

 

Oracle databaseinin kendi içindeki sistem ve admin kullanıcıları için gerekli şifre düzenlemelerini yapıyoruz. Farklı şifreler kullanmayacaksanız benim tercih ettiğim gibi tüm kullanıcılara aynı şifreyi verebilirsiniz, Devam,

 

clip_image040

 

Kısa bir kontrol işlemi sonrası yukarıdaki ekran gelecek, Devam,

 

clip_image042

 

Kurulum başlamadan önce verdiğimiz tüm ayarların bir sonuç ekranını görebiliyoruz. Eğer düzenlemek isterseniz “edit” seçeneği ile değişiklik yapabilirsiniz artık “install” butonuna tıklayabiliriz,

 

clip_image044

 

install butonuna tıkladıktan sonra operasyon başlıyor. Oracle Database oldukça başarılı bir ara yüzle kuruluyor,

 

clip_image046

 

Kurulum başladıktan bir süre sonra yukarıdaki ekran geliyor. Gelen ekrandaki 1 ve 2 numaralı scriptleri root hesabında çalıştırmamız gerektiğini belirtiyor. Bu işide halledelim, yine taskbar da bulunan terminal ekranını açalım ve kullanıcı rolümüzü root’a yükseltelim. Resmin üst kısmında ortada görebilirsiniz. Terminal ekranı açıldıktan sonra hesabı root account’una yükseltelim,

 

# su – root

 

 

Komutunu vermemiz yeterli olacaktır. Aşağıdaki kırmızı kara de gördüğümüz gibi,

 

clip_image048

 

Oracle kurulum ekranında istenen scriptleri çalıştırıyoruz. Yeşil ve sarı karede görebilirsiniz.

 

# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

 

 

İkinci script’i çalıştırdıktan sonra enter tuşuna basmak gerekli. Bu işlemde tamam, terminal ekranını kapatalım ve ekrandaki pop-up penceresinde bulunan “ok” butonuna basarak işlemin devam etmesini sağlayalım.

 

clip_image050

 

Kurulum devam ediyor, bu aşamadan sonra ön planda birkaç ekran açarak işlemlere devam edecektir. Bırakın kendi halinde devam etsin, biraz zaman alacaktır,

 

clip_image052

 

Bir pop-up ekranı daha çıktı ve sona geldik. Şifre ve kongürasyon ekranı geldi. Burada isterseniz tüm şifreleri düzenleyebilirsiniz. Ve birde adres var gördüğünüz gibi. Bu adres EM (Enterprise Manager) ara yüzünün adresi. Oracle database’ini bu adres üzerinden monitör edebileceksiniz. “ok” diyerek devam edelim, kurulum yine kaldığı yerden devam edecektir,

 

clip_image054

 

Kurulum kusursuz şekilde tamamlandı. “close” butonuna tıklayarak işlemi sonlandırabilirsiniz. Bu işlem sonrası birkaç kontrol işlemi gerçekleştirelim. Bir browser açalım ve aşağıdaki adresi, yazalım. Bu adres kurulum aşamasında bize zaten verilmişti.

 

https:// 192.168.1.55:5500/em

 

 

clip_image056

 

Login ekranına sys ve kurulum aşamasında verdiğimiz password’ü veriyoruz ve EM ekranı,

 

clip_image058

 

Kurulumumuz tamamlandı. Bu aşamdan sonra sunucumuzu Database Admin’ine teslim ederek genel kullanıma alabilirsiniz.

 

Bazı Bilgiler

 

 

Kurulum sonrasında bazı gerekli bilgileri paylaşmak istiyorum. Oracle database’imiz sunucu restart edildiğinde çalışmayacaktır. Default Oracle ayarları bu şekilde gelmektedir. Database’i manual açmak gereklidir. Database’i kapatmak veya açmak için Oracle kullanıcısı ile login olun,

 

# su – oracle

 

 

Database’i kapatmak için şu komutu uygulayabilirsiniz,

 

-bash-4.1$ dbshut $ORACLE_HOME

 

 

Tekrar açmak için yine oracle kullanıcısı ile login iken,

 

-bash-4.1$ dbstart $ORACLE_HOME

 

 

Şimdide oracle instance’izin otomatik açılıp kapanması için gerekli değişikliği yapalım,

 

# nano /var/opt/oracle/oratab içindeki

 

 

orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N

 

 

satırını

 

orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y

 

 

Şeklinde değiştirelim. Birde terminal ekranından Oracle database’imize login olalım,

 

clip_image060

 

Gördüğünüz gibi her şey problemsiz çalışıyor. İyi günlerde kullanmanız dileğiyle…

 

 

 

 

 

Oracle Linux 6.5 Üzerine Oracle Weblogic 12c Kurulumu

$
0
0

Merhabalar bu yazımda oracle linux üzerine weblogic uygulamasının kurulumunu ve ayarlarından bahsedeceğim.

İlk olarak Linux üzerinde oracle kullanıcısı oluşturuyorum. Bu kullanıcıyı daha önceden grup olarak oluşturduğum oinstall grubuna dahil ediyorum. Bu adımları yaptığınızı farz ediyorum

Weblogic Kurulumunu /u01 dizinin altına yapacağım

Kuruluma başlamadan önce Linux üzerinde bazı ayarlar yapmam gerekmekte. Bunlardan biri firewall kapalı olmalı, /u01 dizinin oracle kullanıcısı tarafından ownerlığa sahip olması ve çalıştırması gerekmektedir. Java versiyonu olarak 7u79 linux 64 versiyonunu kullandım

Linux üzerinde disk yapılandırması resimdeki gibidir

clip_image002

Aşağıdaki ayarları root kullanıcısıyla yapıcağım

Linux üzerindeki etc/hosts dosyasını düzenliyorum ve işaretli olan kısmı ekliyorum. Ip adresi, hostname ve localdomain satırlarını ekliyorum.

clip_image004

 

Oracle kullanıcısına /u01 dizini için sahiplik hakkı veriyorum

clip_image006

Oracle kullanıcısına geçiş yapıp çalıştırma hakkı veriyorum

clip_image008

 

/u01 dizini altında app/oracle/weblogic dizinin altına kurulum yapacağım. /u01 dizini altındayım mkdir –p app/oracle/weblogic dizinini oluşturuyorum

clip_image010

 

Ben daha önceden setup isimli bir klasör oluşturup weblogic ve java setuplarını bunun içine koydum

clip_image012

Şimdi Java kurulumuna geçiyorum

tar –xvf jdk-7u79-linux-x64.gz komutunu çalıştırıp sıkıştırılmış klasörü açıyorum. Bu komut sonrasında jdk1.7.0_79 isimli bir klasörümüz oluştu

clip_image014

Bu klasörü /u01/app/oracle dizini altına kopyalıyorum

clip_image016

 

clip_image018

Weblogic kurulum dosyasını javanın içinden çağırmam lazım. Bunun için jdk1.7.0_79/bin altında

./java –jar /u01/setup/fmw_12.1.3.0.0_wls.jar setup’ını çalıştırıyorum

 

clip_image020

 

clip_image022

 

Karşımıza kurulum sihirbazı geliyor. Ok seçeneği ile devam ediyorum

clip_image024

 

Hoşgeldiniz ekranı bizi karşılıyor next deyip devam ediyorum

 

clip_image026

 

Weblogic kurulumunun yapılacağı alan karşımıza çıkıyor

clip_image027

Weblogic server’I seçip devam ediyorum

clip_image028

 

İşletim sistemi bazında check edip olabilecek uyumsuz bir durum varsa bize bildiriyor

Check işlemi başarılı bir şekilde tamamlanıyor

clip_image029

 

Bu kısımda ürünle ilgili patch update kurulumu için bizden oracle kullanıcı adı ve şifresi istiyor ben burayı boş bırakıp devam ediyorum

clip_image030

 

Install deyip ilk adımı tamamlıyorum

clip_image031

 

Dosyalarımız kopyalandı. Next ve ardından finish deyip sarı işaretli seçeneği başlatıyorum

clip_image032

 

clip_image033

 

Şu ana kadar weblogic ön kurulumunu tamamladık. Bundan sonra weblogic domain name, machine name kısımlarını yapılandıracağım. Finish dedikten sonra karşıma bir sihirbaz penceresi açılıyor

Bu ekranda yeni bir domain yaratacağım. Ben default olarak base_domain ismini veriyorum siz istediğinz domain isminde oluşturabilirsiniz

clip_image034

Başka bir weblogic bileşeni kullanmak istemediğimden default olarak gelen seçeneği seçiyorum

clip_image035

Web üzerinden erişebilmem için weblogic kullanıcısına şifre veriyorum

clip_image036

Karşımıza bazı seçenekler geliyor bunların ne olduğuna bakalım

Domain Mode

Development ve Production Modları: İkisi arasındaki fark weblogic web console üzerinde yapacağınız değişiklik anlık olarak uygulanır (development). Diğerinde uygulamanın aktif olması için weblogic server stop start etmek gerekir.(production)

Yazımın başında javanın içinden weblogic setup’ını çağırmıştım. JDK kısmı otomatik olarak seçili geldi next  deyip devam ediyorum

clip_image037

Gelen ekranda bazı seçenekler var bunların ne olduğunu anlatayım

Administration Server: Weblogic web arayüzünü yönetir ve weblogic üzerindeki ayarları yapmanızı sağlar

Node Manager: Weblogic server’ın çalıştığı en alt katman olmazsa olmazıdır

Managed Servers: Uygulamanızı yönetir. Örneğin bir jar dosyanız var ve uygulama olarak deploy ediceksiniz. Bu bileşen sayesinde uygulamanızı yönetebiliyorsunuz

Tüm seçenekleri seçip devam ediyorum.

 

clip_image038

 

Admin Server’ın çalıştığı port ve admin server name isimli ayarlar geliyor default olarak gelen ayarları Kabul ediyorum ve devam ediyorum

clip_image039

 

Node Manager ayarlarını yapıyorum. Oluştrduğumuz Default domain’imizi vardı ben base_domain olarak oluşturmuştum. Default olarak o kısmı seçiyorum. Node Manager için kullanıcı bilgisi giriyorum ben weblogic kullanımın bilgilerini girdim

 

clip_image040

 

Managed Serverımı yapılandırıyorum. Add seçeneğiyle yeni bir managed server yapılandıracağım.

Server Name ksımına isim veriyorum. Listen address kısmı all local address seçeneğini seçiyorum ki bu kısım önemlidir. Makina üzerinde çift network kartı varsa ve siz sadece birini seçip yapılandırırsanız ileride ip adresi değişdiğinde yada network kartınız tek olarak çalıştığında weblogic açılmayabilir. En iyi seçim all local address seçeneğinin seçilmesi olacaktır

Clusterla ilgili ayarları yapmıyorum boş bırakıp devam ediyorum. Bu ayarları ileride weblogic yönetim konsolu üzerinden de yapabilirim

clip_image041

clip_image042

 

Machine ksımının ayarlarını yapıyorum. Solaris üzerine kurulum yapıyorsanız unix machine seçeneğini seçmeniz gerekmektedir. Machine tabı altında LinuxMachine_1 isimli machine adı oluşturuyorum. Node Manager Listen Adress kısmında All Local Address kısmını seçiyorum.

clip_image043

 

Admin Server ve Managed Serverımı Linux Machine altına atıyorum

 

clip_image044

 

Create seçeneğiyle bu yukarıdaki birleşenleri yapılandırıyorum

clip_image045

 

Evet weblogic kurulumu bitti

clip_image046

 

clip_image047

 

Şimdi weblogic server bileşenlerinin linux üzerinde adım adım start stop edilme sırasına bakalım

Weblogic Start ve stop işlemleri /u01/app/oracle/weblogic/user_projects/domains/base_domain/bin altında yer almaktadır

clip_image049

 

1.      Adım: Node Manager Start Edilmesi

nohup sh ./startNodeManager.sh & komutunu çalıştırıyorum. Buradaki nohup sh’ın anlamı şudur. Nohup txt dosya olarak yaptığınız işlemin durumunu hangi aşamada olduğunu yazar. Komutu çalıştırdıktan sonra tail-100f nohup.out dediğinizde içeriğini görebilirsiniz.

& (ampersand) işaretinin açıklamasına gelince: çalıştırdığınız komut penceresini kapatsanız bile process çalışmaya devam eder kesilmez

 

2.      Adım: Weblogic Start Edilmesi

nohup sh ./startWeblogic.sh &

 

tail -100f nohup.out durumu. Satırın sonunda running mode olmasını bekliyoruz

 

 

clip_image051

 

clip_image053

 

3.      Adım: Managed Weblogic Start Edilmesi

nohup sh ./startManagedWeblogic.sh &

Weblogic Serverımız start edildi. Stop için aynı dizin altında stop seçenekleri bulunmakta. Kapatma 3.adımdan başlayarak tersine doğru yapılmaktadır 

Şimdi web üzerinden erişelim.

http://ip_adresi(hostname):7001/console yazdıımda Açılış ekranımız geldi. Kullanıcı bilgilerimi yazıyorum ve login oluyorum. Kullanıcı adını kurulumda weblogic olarak vermiştik

clip_image055

clip_image057

Managed Serverlarımızın durumu. Buradan start ve stop işlemi yapabilirim

clip_image059

Makalemin sonuna geldim. Bir sonraki makalemde görüşmek üzere esen kalın.

Oracle 11G R2 Database Dataguard Kurulumu

$
0
0

Bu makalemde Oracle database 11g r2  versiyonu ile dataguard kurulumunu anlatacağım.

oeldb1.localdomain ve oeldb2.localdomian isimli iki server’ım var. İşletim sistemi olarak Redhat 6.7 versiyonu kurulu.

Oeldb1 server üzerinde Primary olarak Oracle Database 11gr2 versiyonu kurulu. Amaç oeldb2 server üzerine Oracle dataguard yapısını kurup datalarımızı olası bir felaket durumuna karşı korumak. Dataguard’ın özelliklerinden biri dilediğimiz anda standby veri tabanını read only modda açıp rapor çekebilir, Ya da yedek alabiliriz

Primary serverda oracle kullanıcısıyla database kurulumunu yaptım. Bu user oinstall grubuna üye. Standby olan serverda aynı kullanıcı id ve group olarak tanımlı. Oracle db’nin kurulum pathleri birebir aynı

clip_image002

Serverların Donanım, Ip, hostname ve Database Bilgileri

Oeldb1 Primary:

İşlemci: 1x4 core

Ram: 4gb

Ip: 192.168.200.20

Hostname: oeldb1

Oracle Sid: orcl

Kurulum Dizini: /u01/app/oracle/product/11.2.0/db_1/

Oeldb2 Standby

İşlemci: 1x4 core

Ram: 4gb

Ip: 192.168.200.30

Hostname: oeldb2

Oracle Sid: orcldg

Kurulum Dizini: /u01/app/oracle/product/11.2.0/db_1

İki server üzerinde host dosyalarına ip ve hostname olarak birbirlerini ekliyorum. İki sevrerın firewalları disabled durumda ve selinux permissive modda.

clip_image003

 

Standby server’a bağlanıp oracle kurulumunu yapıcam. İlk ekranda Sadece database software kurulumunu seçiyorum.

clip_image005

clip_image007

Enterprise Edition versiyonunu seçiyorum. Dataguard bu sürümün özelliği

clip_image009

 

Oracle Db’nin kurulucağı dizin

clip_image011

 

clip_image013

Install seçtikten sonra kurulum başlamış oluyor.

Primary Veri tabanında Oracle Database üzerinde yapılacak işlemler

Öncelikle Veri tabanı archive mod da olmalı. Bunun için yapılması gerekenler

Veri tabanı açıksa shutdown immediate; ile kapatılır

Startup mount; mound modda açılır

alter database archivelog; komutuyla database archlog’a alınır

alter database open; komutuyla database açılır

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orcldg)' scope=both;

ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=orcldg NOAFFIRM ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcldg' scope=both;

alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/fast_recovery_area VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl';

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;

ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE;

ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;

ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;

ALTER SYSTEM SET FAL_SERVER=orcldg;

ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;

ALTER SYSTEM SET FAL_CLIENT=orcl;

create pfile='/u01/orcldginit.ora' from spfile;

alter database create standby controlfile as '/u01/control01.ctl';

 

İşletim Sistemi Bazında  Secondary  Veri tabanında Yapılacak İşlemler

mkdir –p /u01/app/oracle/admin/orcldg/adump

mkdir –p /u01/app/oracle/fast_recovery_area/orcldg

mkdir –p /u01/app/oracle/oradata/orcldg

İşletim sistemi üzerinde netca komutuyla standby db için listener servisini create ediyorum

clip_image015

 

clip_image017

 

clip_image019

clip_image021

clip_image023

clip_image025

clip_image027

 

clip_image028

Primary server üzerinde /u01/app/oracle/product/11.2.0/db_1/network/admin dizini altında tnsnames.ora dosyasını editleyip secondary olan db’nin listener bilgilerini giriyorum

clip_image029

Bu işlemi standby db üzerinde de yapıyorum. Fakat burada /u01/app/oracle/product/11.2.0/db_1/network/admin dizini altında tnsnames.ora dosyası olmadığından bu dosyayı create ettikten sonra yukarıdaki listener bilgilerini giriyorum

Her iki serverda listener bağlantılarını tnsping ile kontrol ediyorum

clip_image031

clip_image033

 

Primary serverda Oracle tarafında /u01 dizini altında orcldginit.ora isimli bir dosya yaratmıştım. Bu dosyayı standby makinasına /u01/app/oracle/product/11.2.0/db_1/dbs altında kopyalıyorum ve ismini initorcldg.ora olarak değiştiriyorum

clip_image035

Bu dosyayı editleyip orcl olan yerleri orcldg olarak değiştiriyoum ve aşağıdaki parametreleri ekliyorum

*.standby_file_management='AUTO'

*.db_recovery_file_dest_size=4385144832

*.db_file_name_convert='/orcl/','/orcldg/'

*.log_file_name_convert='/orcl/','/orcldg/'

Son durum aşağıdaki gibi olmalıdır

clip_image037

 

 

Standby veri tabanını nomount olarak açıyorum. Spfile bilgilerimi okuyarak nomount modda db açıldı

clip_image039

 

Şimdi  sıra primary db de ki control file dosyalarını ve password file dosyasını standby db ye kopyalamaya geldi

Öncelikle primary db üzerinde alter database create standby controlfile as '/u01/control01.ctl'; komutuyla standby db için controlfile yaratıyorum

clip_image040

 

Create ettiğim controlfile01.ctl dosyasını secondary db ye kopyalıyorum

scp -r /u01/control01.ctl oracle@192.168.200.30:/u01/app/oracle/oradata/orcldg/control01.ctl

scp -r /u01/control01.ctl oracle@192.168.200.30:/u01/app/oracle/fast_recovery_area/orcldg/control02.ctl olarak kopyalıyorum

Password File dosyamızıda kopyalıyalım

scp –r /u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl  oracle@192.168.200.30:/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcldg ismiyle kopyalıyorum

Standby server üzerinde aşağıdaki komutu çalıştırıyorum

orapwd file=/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcldg password=sys entries=10 force=y ignorecase=Y

 

Bu işlemleri tamamladıktan sonra nomount olan veri tabanımızı mount modda açıyorum

clip_image042

Standby db üzerinde üç adet 50mb’lık redo log dosyası oluşturcağım

alter database add standby logfile ('/u01/app/oracle/oradata/orcldg/standby_redo01.log') SIZE 50M;

alter database add standby logfile ('/u01/app/oracle/oradata/orcldg/standby_redo02.log') SIZE 50M;

alter database add standby logfile ('/u01/app/oracle/oradata/orcldg/standby_redo03.log') SIZE 50M;

clip_image044

 

Tekrar primary server üzerine bağlanıp rman yedeği alıcağım. Bu yedeği altıktan sonra standby makinasına kopyalayıp restore edicem. Şimdi bu işlemleri sırayla yapıyorum

Primary db

clip_image046

clip_image047

 

Yedek alma işmemim bitti. /u01/backup dizini altındaki Rman yedeğimi standby db ye kopyalıyorum

scp -r /u01/backup/* oracle@192.168.200.30:/u01/backup/

Standby Db Tarafına Geçiyorum

Hatırlarsanız Veri tabanımız mount moddaydı.

Rman target / ile bağlanıp yedeğimizin bulunduğu dizini gösteriyorum

catalog start with '/u01/backup/';

clip_image049

 

Restore database; komutuyla standby veri tabanımızı yedekten geri dönüyorum

clip_image051

 

 

Restore ettikten sonra standby oracle veri tabanına bağlanıp

alter database recover managed standby database disconnect from session; komutuyla arch logların işlenmesini sağlıyorum

Kontrollerimizi yapalım

Dataguard Durumu Status Valid

clip_image053

Archlogların işlendiğini görmek için

clip_image055

Umarım faydalı bir makale olmuştur. Bu makalemizin de sonuna geldik, bir sonraki makalemizde görüşmek üzere.

 

 

Oracle Veri Tabani Yöneticiliğine Giden Yol

$
0
0

Merhaba Dostlar, Çözümpark Ailesi olarak genel manada yayınlanan teknik makalelerin yayında kariyer basamaklarını tırmanırken işinize yarayacak tecrübeleri de paylaşmaya her zaman özen gösteriyoruz. Gerek üniversite yıllarında gerekse mezun olduktan sonra atıldığımız iş yaşamında, bitmek tükenmek bilmeyen yarışlar maalesef ki her daim şahsi yeteneklerimizi daha çok geliştirmeye zorluyor. Bugün bu zorlukları teker teker aşarken kazandığımız tecrübeleri resmileştirmek adına girdiğimiz sertifikalar sınavlarından “Oracle Database Administrator “konusunu ele alacağız.

Bildiğiniz üzere günümüzde birçok veri tabanı uygulaması mevut. Microsoft MSSQL, IBM DB2, MySQL ve daha nicesi. Bu veri tabanlarını birbirinden ayırt eden birçok özellik var fakat bir tanesi var ki hepsinden daha çekici. Diğer bir değişle veri tabanlarının Rolls Royce’u:)

Oracle veri tabanı Dünya genelinde devasa seviyedeki şirketlerde kullanıldığından dolayı bu ürünün yöneticileri de piştiğinde bu şirketlerde kariyer olanakları bulabilir ve basamakları teker teker tırmanabilmektedir. Şimdi bu yolda göze olacağınız zorlukları ve uykusuz geceleri anlatacağım bir yazıya hazır olun.

Öncelikle hâkim olmamız gereken konu yabancı dil. Teknik makaleler ve bu işin guruları yazılarını tamamen İngilizce yazdıkları için yabancı dil olarak İngilizceyi bilmemiz şart. Peki, İngilizceyi ne kadar bildiğimizi nereden bileceğiz.

 

clip_image002

Eğer yukarıdaki gibi bir İngilizceniz var ise ya da Google Translate üzerinden çalışıyorsanız adımlarımız iki ileri bir geri şekilde olacaktır. Bundan dolayı bu konuya önem gösterin ve yabancı dilinizi her zaman geliştirin. En azından B1 seviyesinde olun. İlk bakışta anlamasanız dahi teknik makaleleri çevirmeye çalışın zamanla taşlar yerine oturacaktır.

Bakınız: what can i do sometimes in the tabela / Fatih Terim

İkinci husus ise işletim sistemi bilgisi. Katlarını çıkacağınız bir binanın temelleri sağlam olmazsa bina illa ki çöker. Oracle veri tabanı kurumsal yapılarda Linux işletim sistemi üzerinde kurulduğu için ilgili dağıtımları bilmeniz şart. Peki, hangisini seçmek gerekiyor.

 

clip_image004

İşe Centos ile başlayabilirsiniz. Centos bilgisayarınıza bir sanallaştırma uygulaması ile kurabileceğiniz bozup bozup tekrar çalıştırabileceğiniz bir işletim sistemi. Doğası gereği ücretsiz ve yardım konuları ziyadesiyle mevcut. (Ziyadesiyle mi? Muhteşem yüzyıl bölüm 25 repliği gibi oldu)

Centos işletim sisteminin bir üst sınıfı RedHat. Fakat Redhat zor olması ve yolun sonu olduğu için ayrıca komut yapıları çok benzediği için siz yine Centos üzerinde yoğunlaşın. Komutları iyi ezberleyin. Çünkü ilerde çalışmaya başladığınızda görsel bir ara yüz karşınızda maalesef olmayacak. Masaüstü> Sağ Tuş> Yeni> Yeni Klasör dönemi bitti. Komut penceresinde çalışmanız mutluluğunu yaşayacaksınız.

Bu arada Linux üzerinde iyi bir bilgiye sahip olduğunuzda kolunuza ilk bileziği takmış olur ve Linux Administrator olarak bir işletmede çalışabilirsiniz. Bu konuyu daha sonra açarız.

Are you disco modundan çıkıp Linux dünyasında girdikten sonra Putty ile geçen günlerin ardından fark edeceksiniz ki uyku saatleriniz yavaş yavaş azalıyor ve bu işe gönül vermeye başlıyorsunuz. Sırada ki konu Azıcık ucundan PL/SQL bilgisi.

PL/SQL kendi başına bir uzmanlık alanı fakat bizimde bilgimizin olması gereken bir konu. Veri tabanı yöneticisi olduğunuzda evladınız gibi baktığınız veri tabalarında uygulamalar çalışacak ve performans ayarları ile ilgili talepler alacaksınız. Uygulama yavaş mı çalışıyor Database Admin bir incelesin. İşlemciyi yoran bir sorgudan dolayı makine kalk gidelim modunda mı? Database Admin bir incelesin. Bu sebepten aşina olmakta yarar var.

Yazının bu kısmına kadar geldiyseniz öncelikle tebrik ediyorum. Gerçekten azimlisiniz.

Oracle Database Admin olmanın bir diğer hususu da bitmek tükenmek bilmeyen ORA- ****** hataları. Ortada hiçbir şey yokken kendini hatırlamak için dahi bu hataları verebilir. Bu sebepten bu hataları araştırmaktan sıkılmamalı ve almasanız dahi ilgili blog sitelerini takip ederek hazırlıklı olmalısınız. Binlerce ORA- ***** hatası mevcut. Bunların arasında boğulmamalı çelik gibi sinirlere sahip olmanız gerekiyor. Çünkü o hata düzeltildiğinde kulağınızda şampiyonlar ligi müziği aklınızda bu resim olacak.

 

clip_image005

Ben bu işi yaparım, bu bizim Ata sporumuz modundan çıkmadıysanız ve ön hazırlıklarımız tamam olduğuna göre artık yeşil sahalara çıkabilir ve sertifikalar için sınav sürecine başlayabiliriz.

Oracle Database Admin sınavı 3 bölüme ayrılmıştır. Fakat öncesinde Oracle firmasının Türkiye’de onayladığı bir eğitim kurumundan aşağıdaki dersleri almanız gerekir. Eğitimler sırası ile aşağıdaki gibidir.

 

Introduction to SQL;

Dedim ya azıcık ucundan da olsa PL/SQL bilgisi şart. Daha eğitimlerde karşımıza hemen çıkıverdi. Kaçış maalesef yok. (Daha sınavına girilecek)

 

Database Administration I;

Veri tabanı kurulumu, temel öğeleri, çalışma mantığı, açılırken neler olur gibi temel konuların yer aldığı bir eğitim adımı. Çok zevklidir,

 

Database Administration II;

Çok az farkla genişletilmiş konuların anlatıldığı eğitim. Yedekleme, yedekten dönme gibi konularda bilgi sahibi olmanız için verilen eğitimdir.

Eğitimler bitti, veri tabanı yöneticisi olduk mu? Maalesef hayır daha yeni başlıyoruz. Şimdi tecrübeleri pekiştirme zamanı

Oracle veri tabanı yöneticisi olarak “docs.oracle.com/ “internet sitesini bol bol inceliyoruz. Oracle dokümanlarının yayınlandığı bu sitede derin bilgilere ulaşabilir ve genişletilmiş konulara hâkim olabilirsiniz.

 

clip_image006

Eğitim aşamaları tamamladıysanız sınav aşamalarına başlayabiliriz. Kredi kartlarını hazır tutun. Sınavlarda Taksit maksit yok tek çekim bam bam bam.

Öncelikle bir PL/SQL sınavına gireceğiz. Aşağıda yer alan üç sınavdan birini geçmemiz gerekiyor. Bu sınav online olduğu için kendi bilgisayarınızdan direk girebilirsiniz. Bu sınava girerek diğer sınavlara hak kazanacaksınız. Sınav için kuponları Oracle Education ya da Pearson Vue üzerinden almanız gerek. Ama unutmayın bütün sınav randevuları Pearson Vue üzerinden Oracle hesabınız ile alınacak ve bu site aracılığı ile girilecek.

İlk sınav için aşağıdakilerden birini seçin. 12C şu an güncel olan sertifikadır.

Oracle Database 11g: SQL Fundamentals I 1Z0-051

Oracle Database 12c: SQL Fundamentals 1Z0-061

Oracle Database 12c SQL 1Z0-071

Eğer ilk sınavı geçtiyseniz sırada ikinci sınav var. İkinci sınavın bonusu bize OCA (Oracle Certified Associate) sertifikası vermesi. Bu sertifika size biraz heyecan katacaktır. İkinci adım için aşağıdaki sınava gireceğiz. 11G ve 12C sürümleri için sınavlar mevcut hangisini isterseniz onu seçebilirsiniz. (11G ile başladıysanız 11G, 12C ile başladıysanız 12C sınavlarını almanız gerekir.)

Unutmayın ikinci ve üçüncü sınavlar sınav merkezinde kameralar eşliğinde olacak. Biri bizi gözetliyor arkadaşlar.

Oracle Database 11G Sertifikası için

1Z0-052 Oracle Database 11g: Administration I

Oracle Database 12C Sertifikası için

1Z0-062 Oracle Database 12c Administration

Unutmayın sınavlar 90 dakika ve %67 geçme barajı var. Kalırsanız sınav ücreti yanar. İyi çalışın dikkatli davranın.

Yoğun bir çalışma temposu ile birinci sınav, ikinci sınav derken bir baktınız ilk sertifikanız elinize geçmiş. İlk iki sınavı geçerek OCA sertifikasını aldığımda beni baya bir mutlu etmişti. Nerede benim Ronaldo

 

clip_image007

Şimdi gayet sıkı bir çalışma temposu ile üçüncü sınava hazırlanacağız.   (Anlatıyorsun anlatıyorsun da bu sınavlara biz nereden hazırlanacağız dediğinizi duydum. Ayrı bir makale konusu not aldım yazacağım)

Üçüncü ve son sınavımız

Oracle 11G Database için

1Z0-053 Oracle Database 11g: Administration II

Oracle 12C Database için

1Z0-063 Oracle Database 12c: Advanced Administration

Bu sınavlarda aynı şekilde %67 barajı ile geçiliyor. Eğer sınavları tamamlarsanız Oracle eğitimi aldığınız yere gidiyorsunuz ve ben başarı ile sınavları geçtim diyerek eğitim aldığınızı Oracle ’a bildirtiyorsunuz. 2-3 gün içerisinde Oracle hesabınızda sertifikanız OCP görünüyor.

Tebrik ederim artık sertifikalı bir OCP oldunuz. (Yazması çok kolay alması zor)

Umarım uzunca bir maratonun sonunda ki düzgün bir çalışma ile 3-6 aylık bir süreç bu, sertifika almanın heyecanını okuduğunuz bu makale ile samimiyetle hatırlarsınız.

En başta dediğim gibi zorlu bir süreç.

Bu arada sertifikamız elimizde bu her şeyin sonumu kesinlikle hayır. Bundan sonrası artık uzmanlaşma aşamasına giriyor. İşi detayları öğrenmek için Junior olarak bir ustanın yanında pişmeye başlamalısınız. Bu süreçte öncelikli olarak Oracle Cluster yapılarını, Monitor işlemlerini, Güvenlik adımlarını ve yedekleme / yedekten dönme senaryolarını öğrenmeniz gerekecek ve her aldığınız bilgi size yeni kapılar açacak. Öğrenmekten sıkılmayın, hatadan korkmayın ama her zaman dikkatli olun sağlam basın.

Bir gün Oracle OCM (Oracle Certified Master) olmanız dileğiyle.

Buğra Parlayan

 

 

Oracle Oracle Fusion Middleware Ürünleri için Oracle Database 11G r2 Kurulumu

$
0
0

Oracle Fusion Middleware kısaca OFM , Oracle firmasının kurumsal işletmeler için geliştirdiği içerisinde uygulama geliştirme araçları, iş zekası uygulamaları ve doküman yönetimi gibi bir çok ihtiyacı karşılayan tümleşik bileşenlerin olduğu yazılımlar bütünüdür. OFM ile şirketinizde uçtan uca bütünleşmiş çözümler sunabilir ve maksimum erişebilirlik sağlayabilirsiniz.

Bizde makalelerimizde adım adım OFM ürünlerinin kurulumlarını ve bu ürünlerin kullanımını anlatacağız.

OFM ürünleri doğası gereği Repository dediğimiz ve çeşitli verilerin tutulduğu bir veri tabanına ihtiyaç duymaktadır. Bu veri tabanı Oracle Database olduğu gibi Microsoft MSSQL ya da yine Oracle MYSQL üzerinde de çalışabilir. Biz bu yazı dizimizde OFM diğer bir değişle orta katman ürünleri için Oracle Database kurulumunu anlatacağız.

Yapımızı son güncellemeleri ile Oracle Linux 6 üzerinde gerçekleştireceğiz. İşletim sistemi kurulumuna aşağıdaki adresten erişebilirsiniz.

http://www.cozumpark.com/blogs/linux_unix/archive/2018/01/07/oracle-linux-6-update-8-kurulumu.aspx

Ayrıca Oracle Database ‘i Grid Infrastructure olmadan 11.2.0.3 sürümü ile tek sunucu üzerinde local diskler üzerine tanımlayacağız.

Kurulum klasörümüz kök dizinde “ /oracle “ altına olacak.

Artık ufak ufak başlayalım kuruluma başlayabiliriz.

Bilgi: Komut satırı başında “ # “ root kullanıcısını , “ $ “ oracle kullanıcısını ifade etmektedir.

Öncelikle “ /etc/hosts “ dosyamızı düzenliyoruz. root kullanıcısı ile Hostname ve IP adresini aşağıdaki örnekte olduğu gibi kendi yapımıza uygun olarak giriyoruz.

# vi /etc/hosts

 

clip_image001

 

Host bilgilerimizi düzenleyerek kaydedip çıkıyoruz.

 

Bilgi : VI metin editörüne yabancı olanlar, WinSCP ile gerekli işlemleri sağlayabilirler.

 

Şimdi Database için kütüphaneleri kontrol edeceğiz. Ben Oracle Linux işletim sistemi kullandığım için işlemleri yum paketi ile otomatik olarak yapacağım. Aşağıdaki komutu çalıştırdığınızda işletim sisteminiz için rdbms paketleri otomatik yüklenecek ve güncellenecektir.

 

# yum install oracle-rdbms-server-11gR2-preinstall

 

Database kurulum esnasında “ MEMORY_TARGET “ hatası almamak için FSTAB üzerinde düzenleme yapacağız.

 

# vim /etc/fstab

 

En alt satıra ”  shmfs /dev/shm tmpfs size=16g 0 “ yazıyoruz.

 

 clip_image002

 

Şimdi Kurulum için gerekli klasörleri açacağız. Aşağıdaki komutları tek tek çalıştırıyoruz.

 

# mkdir -p /oracle/database/11.2.0.3/dbhome_1

# mkdir -p /oracle/oraInventory

# mkdir -p /oracle/kurulumlar

# chown -R oracle:oinstall /oracle/database

# chown -R oracle:oinstall /oraInventory

# chown -R oracle:oinstall /oracle/kurulumlar

# chmod -R 775 /oracle/database

# chmod -R 775 /oracle/kurulumlar

 

Bilgi : Yukarı da bahsettiğimiz üzere kurulumlar “ /oracle “ altına olacak. Ben setup dosyaları için “ /oracle/kurulumlar “ adında bir klasör oluşturdum ve “/oracle/database “ ile birlikte sahipliğini “ oracle “ kullanıcısına atadım.

 

Bu adım da .bash_profile dosyamızı düzenleyeceğiz. .bash_profile işletim sistemi açılırken o kullanıcıya ait başlangıçta ayarlanacak komutları ve parametreleri belirlemektedir.

 

$ vi /home/oracle/.bash_profile

 

-- Dosyasının en atına aşağıdaki değerleri giriyoruz.

 

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_HOSTNAME=oraclelinux; export ORACLE_HOSTNAME

ORACLE_UNQNAME=repositorydb; export ORACLE_UNQNAME

ORACLE_BASE=/oracle; export ORACLE_BASE

DB_HOME=$ORACLE_BASE/database/11.2.0.3/dbhome_1; export DB_HOME

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

ORACLE_SID=repositorydb; export ORACLE_SID

ORACLE_HOME_LISTNER=$ORACLE_HOME export ORACLE_HOME_LISTNER

ORACLE_TERM=xterm; export ORACLE_TERM

BASE_PATH=/usr/sbin:$PATH; export BASE_PATH

PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

-- .bash_profile dosyamızı düzenledik

 

WinSCP yada herhangi bir FTP programı ile Database için kurulum dosyalarını Oracle kullanıcısı ile “ /oracle/kurulumlar “ altına atıyoruz ve aşağıdaki komutları çalıştırıyoruz.

 

$ cd /oracle/kurulumlar/

$ ls

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

 

-- Dosyalar üzerinde gerekli hakları veriyoruz.

 

$ cd /oracle/kurulumlar/

$ chmod 775 *

 

$ unzip p10404530_112030_Linux-x86-64_1of7.zip

$ unzip p10404530_112030_Linux-x86-64_2of7.zip

 

-- ls komutu ile "database" kurulum dizininin olduğunu teyit ediyoruz.

 

$ ls

database

 

Ayarlarımızı tazelemesi için işletim sistemimizi yeniden başlatıyoruz. İşletim sistemimiz yeniden başladığında tüm tanımlamalar ve diğer işlemler hazır olacak.

 

Artık Database kurulumuna geçebiliriz.

 

Masa üstünde Oracle kullanıcı ile sağ tuş yaparak yeni bir terminal penceresi açıyoruz ve aşağıdaki adımları uygulayarak “ ./runinstaller “ çalıştıracağız. Bu sayede kurulum ekranımız bizi karşılayacak.

 

 

$ cd /u01/orainstall/database

$ ./runInstaller

 

Bizden  Oracle Support hesabımızın bilgilerini istiyor. Biz Oracle Support hesabımızın olmadığını varsayarak “ I wish to reveive security updates bia My Oracle Support “ ‘dan işareti kaldırarak  “ NEXT “ diyerek devam ediyoruz.

 

clip_image004

 

Kullanıcı adı ve parolamızı girmediğimiz için bir uyarı alıyoruz. “ YES “ diyerek devam edeceğiz. Eğer oracle support hesabınız var ise bu alanı doldurmanız faydalı olacaktır.

 

clip_image006

 

Otomatik güncellemeler için gerekli ayarları yapmamızı istiyor. “ skip software updates “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image008

 

Kurulum aşamasında veritabanı ve listerner servislerinin otomatik oluşması için “ Create and configure a database “ seçeneğini tıklayarak NEXT butonu ile devam ediyoruz.

 

clip_image010

 

Yapımızı sunucu bazı kuracağımız için “ Server Class “ seçeneği işaretli olacak şekilde NEXT butonu ile devam ediyoruz.

 

clip_image012

 

En başta söylediğimiz gibi standalone bir kurulum olacak. “ Single instance database installation “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image014

 

Bu alanda “ Advanced Install “ seçeneğini seçiyoruz ve NEXT diyerek devam ediyoruz.

 

clip_image016

 

“ Türkçe “ dilini ekleyerek NEXT butonu ile devam ediyoruz.

 

clip_image018

 

Lisans modelinize uygun olan seçeceğini işaretleyip NEXT butonu ile devam ediyoruz. Ben “ Enterprise Edition “ diyerek devam edeceğim.

 

clip_image020

 

.bash_profile üzerinde ilgili tanımlarımızı yapmıştık. Kurulum yollarını gözle bir kontrol ederek NEXT diyerek devam ediyoruz.

 

clip_image022

 

 “ oraInventory “ klasörümüz /oracle altında olacak. Doğruluğunu kontrol ederek NEXT butonu ile devam ediyoruz.

 

clip_image024

 

Repository temelli kurulum yaptığımız için “ General Purpose / Transaction Processing “ işaretli olacak şekilde NEXT butonu devam ediyoruz.

 

clip_image026

 

Örnek veri tabanı ismimiz “ repositorydb “ olacak. Siz isteğe bağlı olarak değiştirebilirsiniz. NEXT butonu ile devam ediyoruz.

 

clip_image028

 

Bu alan en önemli kısımlardan bir tanesi. “ Character sets “ sekmesine tıklayalım.

 

clip_image030

 

Use Unicode (AL32UTF8 ) seçelim. Oracle Fusion Middleware ürünleri bu Unicode u tercih ettiği için bizde bu şekilde ayarladık. Sample Schemas sekmesinden devam ediyoruz.

 

clip_image032

 

Kurulumlarda örnek / hazır veriler kullanmak için “ Create database with sample shemas “ seçerek devam ediyoruz. Bu bize HR adında schema oluştaracak diğer derslerde bu şemada örneklemeler yapacağız. Seçimi yaparak NEXT butonu ile devam ediyoruz.

 

clip_image034

 

Gird kullanmadığımız için NEXT butonu ile devam ediyoruz.

 

clip_image036

 

Veritabanı dosyalarımız “ /oracle/database/oradata “ altında olacak. NEXT butonu ile devam ediyoruz.

 

clip_image038

 

Yedekleme alanına geldik. Bu kısmı daha sonra ayrıntılı anlatacağım için değiştirmeden NEXT butonu ile devam ediyoruz.

 

clip_image040

 

SYS , SYSTEM gibi kullanıcılara şifre atayacağız. “ use the same password for all accounts “ tıklayarak şifremizi giriyoruz ve NEXT butonu ile devam ediyoruz.

 

clip_image042

 

Şifreyi basit girdiğim için bana uyarı verdi. Her zaman karmaşık bir şifre tercih edilmektedir. Uygun şifreyi girerek NEXT butonu ile devam ediyoruz.

 

clip_image044

 

Rollerimizi atayacağız. Her iki kısmı da “ dba “ yaparak NEXT butonu ile devam ediyoruz.

 

clip_image046

 

Veri tabanımız kurulum için hazır. Bize tüm ayrıntıları vererek kurulum için son adıma geçmemizi istiyor. INSTALL butonu ile kuruluma başlıyoruz.

 

clip_image048

 

Kurulum başladı. Öncelikle dosyalarımız kopyalanacak daha sonra schema ve instance oluşacak. Bu kısımda bekliyoruz.

 

clip_image050

 

Dosyalarımız kopyalandı. Şuan instance schema oluşuyor.

 

clip_image052

 

Kurulum tamamlandı. Bize son bir döküm veriyor. Artık 2 adet script çalıştırarak işimizi bitireceğiz.

 

clip_image054

 

Root kullanıcısı ile terminal penceresi açarak aşağıdaki komutları çalıştırıyoruz ve OK butonuna basıyoruz.

 

clip_image056

 

Kurulum işlemimiz tamamlandı. Şuan veri tabanımız hazır.

 

clip_image058

 

$ lsnrctl status komutu ile instance durumuna bakabilirsiniz.

 

clip_image059

 

Oracle Fusion Middleware ürünleri için ilk adım olan veri tabanı kurulumumuzu minimum ayarlar ile tamamladık.  İlk satırlarımızda da bahsettiğimiz gibi veri tabanımız standalone olarak local disklerimiz üzerine kuruldu ve çalışmaya hazır. Bundan sonraki süreçlerde artık OFM ürünlerini yapılandırabilir ve adım adım vites arttırarak işlemlerimizi gerçekleştirebiliriz.

 

Diğer makaleler de görüşmek üzere

 

Weblogic Active Directory Entegrasyonu

$
0
0

Weblogic bilindiği üzere şuan Oracle firması aracılığı ile geliştirilmekte olan dünyaca kabul edilmiş üstün performans ve güvenliğe sahip Java uygulama sunucusudur. Özellikle veri tabanı bağlantılarında yüksek performans ve kendi içinde oluşturabileceğiniz Cluster yapısı ile kesintisiz erişim sağalabileceğiniz bu ürünün Microsoft Active Directory entegrasyonunu inceleyeceğiz.

Öncelikle belirtmeliyim ki Weblogic sunucumuz “ Production Mode  “ özelliğinde çalışmalıdır ve testlerimiz Oracle Weblogic 10.3.6 ve Windows 2012 Active Directory arasında sağlanmıştır.

İlk olarak http://localhost:7001/console aracılığı ile konsolumuza giriş yapıyoruz ve işaretli alanda olduğu gibi “ Security Realms “ ‘i açıyoruz.

clip_image002

Açılan Ekrandan “ myrealm “ ‘a giriyoruz.

clip_image004

“ Securiy Model Default “ alanını “ Advanced “ yapıyoruz ve “ Save “ butonuna basıyoruz.

clip_image006

Kayıt işlemini tamamladıktan sonra “ Providers “ tabını açıyoruz.

clip_image008

Providers ekranında “ New “ diyoruz. Active Directory için yeni bir Provider ekleyeceğiz.

clip_image010

Açılan ekranda “Name” kısmına bir isim yazıyoruz ve “ Type “ kısmını “ ActiveDirectoruAuthenticator “ seçip “ Ok “ diyoruz.

clip_image012

Eklediğimiz kayda giriş yapıyoruz. ( Ben ADEntegrasyon olarak ekledim )

clip_image014

Açılan ekranda “ Control Flag “ kısmını “ SUFFICIENT “ yapıyoruz ve “ Save “ diyoruz.

clip_image016

“ Provider Specific “ tabına giriş yapıyoruz.

clip_image018

Açılan ekranı kendi LDAP yapımıza göre dolduruyoruz. Örnek şablonu aşağıda iletiyorum.

clip_image020

 

Host: dc.bugraparlayan.com.tr
Port: 389
Principle: administrator
Credential: sifre
Confirm Credential: sifre

User Base DN: dc=adf,dc=bugraparlayan,dc=com,dc=tr
User From Name Filter: (&(cn=%u)(objectclass=user))
User Search Scope: subtree
User Name Attribute: sAMAccountName
User Object Class: organizationalPerson

Group Base DN: ou=my-department,dc=adf, dc=bugraparlayan,dc=com,dc=tr
Group From Name Filter: (&(cn=%g)(objectclass=group))
Group Search Scope: subtree
Group Membership Searching: unlimited
Max Group Membership Search Level: 0

Static Group Name Attribute: cn
Static Group Object Class: group
Static Member DN Attribute: member
Static Group DNs from Member DN Filter: (&(member=%M)(objectclass=group))

 

Yukarıdaki değerleri kendi yapınıza göre düzenledikten sonra “ Save “ butouna basarak değişiklikleri kayıt etmek üzere “ Activate Changes “ diyerek işlemleri tamamlıyoruz. Artık yaptığımız tanımlarda Active Directory kullanıcılarını görebiliriz.

Active Directory kimlik doğrulamasını ayarlamada sorun yaşıyorsanız aşağıdaki noktalar dikkate alınmalıdır.

·         Herhangi bir Security Realm değişikliğinin yürürlüğe girmesi için AdminServer'ı ve tüm yönetilen sunucuları yeniden başlatmanınız gerekir.

·         Administrator dışında bir kullanıcı kullanacaksanız yetkileri kontrol etmelisiniz.

·         Son olarak Weblogic sunucusunun DNS adreslerini kontrol edin.

 

Diğer makalelerimizde görüşmek üzere.


Oracle Cloud Dünyasına Giriş

$
0
0

Oracle Cloud global endüstride en çok kullanılan bulut hizmetlerinden biridir. Entegre çözümlere tam olarak cevap verebilme yeteneğine sahip olması yanında Oracle firmasının uzun zamandır yaptığı yatırımlar sayesinde bulut dünyasında kendini farklı bir noktada konumlandırmıştır. En önemli kurumsal özelliklerinden bir tanesi olan “ Public Cloud “ ile maksimum seviyede güvenli bir bulut ortamı sağlayabilir ve tüm hizmetlerinizi aktif bir şekilde işletebilirsiniz. Yapılan araştırmalarda Enterprise seviyedeki işletmeler Public Cloud ortamını tercih etmektedir.

“ Bulut teknolojilerinin gelişmesi ile birlikte örneğin, Oracle firması kendi Public Cloud alt yapısına Dünyanın ilk otonom veri tabanı olan “ Oracle Database 18C “ ürününü eklemiştir. Oracle Database 18C insan hatalarını ve manuel yönetimi ortadan kaldırarak daha yüksek düzeyde güvenilirlik, güvenlik ve operasyonel verimlilik sağlanmasına yardımcı olur.  

clip_image002

Oracle Cloud ile işleriniz ve işletmeniz büyüdükçe günümüzdeki bununla birlikte gelecek teknolojilere daha hızlı Entegre olabilir ayrıca Uygulama, Alt yapı, Veri ve Platform bulutları gibi çözümler ile maksimum verimliliğin yanında minimum maliyetler ile hizmetlerinizi direk olarak üretim ortamına geçirebilirsiniz. 

Oracle Cloud sistemleri bizlere;

Yazılımlar (SaaS); Kullanıcıların bulut tabanlı uygulamalara internet vasıtası ile bağlanarak gerekli çalışmaların yapabildiği bir teknoloji bütünüdür. İnsan kaynakları, Pazarlama yönetimi, Marketing yazılımları bunlara birer örnektir.

clip_image004
Saas üzerinde Marketing Satış metrikleri incelemesi

Veri (DaaS); Veri bulutu hizmetidir. Çeşitli departmanlara odaklandıkları portföye göre en iyi bilgileri sağlayarak nokta çözümler oluşmasına olanak verir. Birçok kanal ve sensörden gelen veriler sayesinde hızlı kararlar alınmasına yardımcı olur.

clip_image006

DaaS ile gelen verilerin sembolik gösterimi

Platform (PaaS) ; En basitten en karmaşık uygulamalara kadar istediğin yer programın bulut üzerinde çalışmasına olanak sağlayan platformdur. Örneğin Oracle Database 18C , Mysql yada İş zekası uygulamarı PaaS üzerinde çalışmaktadır. Oracle Paas ile mevcut altyapınızda çalışan uygulamalarınız bulut üzerine taşıyabilir ya da yedekleyebilirsiniz.

clip_image008

Oracle Paas ile erişebileceğiniz bazı uygulamalar.

Oracle Database 18C; Oracle Autonomous Database Cloud insan müdahalesi olmadan sistem çalışırken tüm rutin veritabanı bakım görevlerinin gerçekleştirilmesi dahil olmak üzere otomatik ayarlama, yama ve güncellemeler sunan bulut ortamındaki ilk otonom veri yönetim çözümüdür.

Oracle MySql; Oracle Cloud desteği ile MySQL Enterprise Edition temelinde oluşturulan Oracle MySQL Cloud Service, organizasyonların iş atikliğini arttırmasını ve maliyetleri azaltmasını sağlamak üzere basit, otomatik, entegre ve kurumsal kullanıma hazır bir bulut servisi sunar.

Oracle Java; Oracle Java Bulut Hizmeti, işletmelerin Java uygulamalarını güvenli bir şekilde geliştirmesini ve dağıtmasını sağlayan abonelik tabanlı, self servis, güvenilir, ölçeklenebilir ve esnek kurumsal sınıf bir bulut platformudur.

Oracle Webcenter Bulutu; WebCenter ihtiyacınıza uygun özelleştirilmiş topolojilerle hizmete açabileceğiniz bir portal uygulamasıdır.

İş Zekâsı Uygulamaları; Oracle BI Bulut Hizmeti tamamen bulutta çalışabilir veri tabanı ve hızlı analizleri ile anında erişebileceğiniz bilgiler sunar. Her çeşit veriyi, istediğiniz zaman, istediğiniz yerde analiz edebilirsiniz.


clip_image010

Paas üzerinde örnek bir Oracle BI uygulaması

Görüldüğü üzere Oracle Cloud ile bir çok kurumsal hizmeti bulut ortamında alabilmekte ve mevcutta çalışan veri tabanımız ya da iş zekası uygulamalarımızı buluta taşıyabiliyoruz. Taşıdığımız bu hizmetlerde isterseniz erişimi genele açabilir yada iki nokta arasında IPSEC Vpn kurarak kapalı devre bir network ile erişim sağlayabilirsiniz.

Ücretlendirme Modeli;

Oracle Cloud ücretlendirmesi 2 farklı şekilde listelenir. Bunlardan birincisi “ Kullandıkça Öde “ diğeri “Aylık Esnek “ olarak nitelendirilmektedir. Ücretlendirme modelinde mevcutta bir lisansınız varsa ayrıca ek indirimler sağlanır. Aşağıdaki örnek tablo Oracle Database 18C için örnek fiyatlamaları içerir.

clip_image012

Makalemizin en başında bahsettiğimiz gibi Oracle Cloud ile yedekleme senaryoları kullanarak mevcut verimizi bulut ortamına yedekleyebiliriz. Aşağıda örnek bir tabloda Veri tabanı yedeklemesi ile ilgili fiyatlama gösterilmektedir.

clip_image014

Bir Oracle sevdalısı olarak özellikle üzerine düştüğüm ve veri tabanı ile birlikte iş zekâsını incelediğim bu hizmetleri şahsen beğenerek araştırmaktayım. Son olarak sizde Oracle Cloud tüm ürünleri incelemek ve test etmek için ücretsiz ve süreli kullanım desteği sağlamak isterseniz resmi siteden detaylı bilgilere ulaşabilir, mevcut ürünleri inceleyebilir, test edebilir ve uygulamalarınızı çalıştırabilirsiniz.

Diğer makalelerde görüşmek üzere,

Buğra Parlayan

 

 

 

 

Oracle Cloud için Ücretsiz Kullanım Hesabı Oluşturulma

$
0
0

Değerli Dostlar, daha önceki yazımızda Oracle Cloud hizmetinin ne olduğunu açıklamış ve bu hizmetler hakkında kısa bilgiler vermiştik. Yazımızın bu kısmında Oracle Cloud üzerinde ücretsiz bir deneme hesabı açarak bu hesapta uygulamaları, altyapıları ve yazılımları test edeceğiz. Bu ortamlara erişmek için ilk olarak bulut promosyon koduna ihtiyacımız olacak fakat şunları bilmekte fayda görüyorum. Öncelikle Oracle bulut promosyon kodu 300$ ‘lık kullanım yada 30 günlük bir süre hakkı sunar. Bu haklardan hangisi önce biterse ücretsiz kullanımda bu şekilde sona erer. Devam ettirmek isterseniz belirtilen şartlarda ödeme işlemlerini gerçekleştirmeniz gerekir. Ayrıca daha önceden bir promosyon kodu kullandıysanız tekrar kullanamazsınız ve kayıt esnasın da kredi kartı bilgilerinizin girilmesi istenir. Bu doğrulama, kötüye kullanımı önleme amaçlıdır ve sanal kredi kartı kabul edilmez. Bununla birlikte ücretsiz bulut kullanım hakkı Türkiye dâhil birçok Avrupa ülkesinde desteklenmektedir. Kullanım süresi bittikten sonra eğer ödeme yapılmazsa 7 gün sonra ürünler silinir.

Not: Ücretsiz süreli kullanım hakkında sık sorulan sorular için : https://cloud.oracle.com/tr_TR/trial-faq

Bu bilgiler ışığında “https://cloud.oracle.com/tr_TR/tryit“ adresine tıklayarak hesap oluşturma işlemlerine başlayabiliriz. Web sitesi açıldığında aşağıdaki ekranla karşılaşacaksınız. “ Ücretsiz Hesap Oluşturun “ butonuna tıklıyoruz ve devam ediyoruz.

 

clip_image002

1 numaralı alanda, hesap bilgilerini girmemiz için aşağıdaki ekran ile karşılaşacağız. Burada eğer bireysel bir deneme yapıyorsanız “ Kişisel Kullanım “ kurumsal bir test yapıyorsanız “ Şirket Kullanımı “ diyerek diğer bilgileri doldurup bir alt kısma geçiş yapacağız. Unutmadan burada dikkat etmeniz husus Veri Bölgesi Ön değerinin EMEA seçilmesidir. Bu sayede Türkiye’de bulunan Oracle veri merkezinden hizmet alabilirsiniz.

clip_image004

Hesap ve iletişim bilgilerimizi doldurduktan sonra 2. Kısım olan doğrulama ekranına geleceğiz. Burada cep telefonu numaramızı yazarak “ Kod İste “ butonuna tıklıyoruz. Gelen kodu doğrulama ekrana girerek işlemi onaylıyoruz. Kodun gönderimi 2-4 dakika orası sürecektir. Ayrıca Oracle ilgili bilgilendirmeleri size bu numara aracılığı ile yapabilir.

clip_image006

Cep telefonum aşağıda görüldüğü üzere gelen doğrulama kodu ile onaylandı. Eğer size kod istediğiniz halde doğrulama kodu gelmediyse. “ Yardıma mı ihtiyacınız var? Sohbet “ kısmından bilgilerinizi girerek destek alabilirsiniz. Kod gönderim problemi genel olarak GSM operatörü uyumsuzluğundan oluyor. Sohbette sizinle ilgilenecek kişiye derdinizi anlatıp Mobile Operatörünüz ve Mobil numaranızı yazarsanız direk aynı pencereden doğrulama kodunu verecekler.

clip_image008

Şimdi Sıra ödeme yöntemi belirlemede. Bilgilendirmede 1 Dolar ya da bunun TL karşılığı çekilebilir denmiş fakat bende bir hesap hareketi olmadı. İnternet alışverişine açık olan bir kredi kartı ile gerekli tanımlamayı yapıyoruz. Kartınız internet alışverişine kapalı ya da bir sanal kartsa işlem onaylanmayacaktır.

clip_image010

Son olarak Hüküm ve Koşulları kabul ederek işlemi tamamlıyoruz.

clip_image012

 

Tüm adımlar başarılı bir şekilde tamamlandığında aşağıdaki bilgilendirme ile karışılacağız. 15 Dakika sonra belirttiğimiz e-posta adresine işlemin tamamlandığına dair gelen e-posta da Cloud paneline giriş için gerekli bilgiler yer alacak.

clip_image014 

Aşağıda gelecek olan E-posta ile örnek bir görüntüyü iletiyorum.


clip_image016

 

Tarafıma iletilen bilgiler ışığında Cloud paneline geçici şifrem ile giriş yapıyorum. ( Giriş yaptıktan sonra şifre değiştirmeniz istenecek )

clip_image018

Artık Oracle Cloud servislerimizi kullanabilir ve test edebiliriz

clip_image020

Makalemizin bu şekilde sonuna gelmiş bulunmaktayız. Görsel olarak artık estetiğe önem veren Oracle Cloud ürünlerinin testlerinin yapılacağı ve adım adım inceleneceği diğer makaleleri hızlıca yazmaya başladım. Netice itibari ile 30günlük bir sürede birçok ürünü test etmek gerekiyor. Özellikle FKM tarafını test edeceğimiz diğer yazılarda görüşmek üzere.

Buğra Parlayan

RMAN ile Oracle Cloud Üzerine Veri Tabanı Yedeklemesi

$
0
0

Oracle Cloud ürünleri üzerine açıklamalar ve tanımlar yaptığımız bu yazı dizimizde yeni konumuz mevcutta bulunan Oracle veri tabanımızdaki yedeklerini, yine Oracle ‘ın sahibi olduğu bulut ortamına taşma işlemini anlatacağız. Bildiğiniz üzere yedekleme işleri biz IT profesyonellerinin en önemli sigortası. Bir yedeğin ne kadar geniş kapsamlı ve hangi politikalar ile alındığı ileride oluşacak aksaklıklarda veri kayıplarının minimize edilmesi sağlar. Yedekleme politikalarımızda alınan yedeklerin her zaman üçüncü bir yerde olması tercihimizdir. Sunucularımızı ve yedeklerimizi barındırdığımız alanlarda doğal bir afet olabilir ya da plan dışı fiziksel problemler yaşayabiliriz. Tüm bu aksaklıkları minimuma indirme amaçlı olarak elimizde birçok alternatif olmakla beraber biz konu başlığımız olan Oracle Cloud yedeklemeyi anlatacağız.

Yedeklemeyi yapacağımız veri tabanımız Oracle Database 11G Single Instance olacak. Bunun seçmemizdeki temel sebep şuan son sürüm olan Oracle Database 12C ‘nin bir önceki sürüme nazaran daha az kullanılması. İleri ki yazılarımızda Oracle Database 12C ve RAC ortamları içinde bir örneklendirme yapabiliriz. Artık ufak ufak yazımıza giriş yapalım.

Oracle veri tabanımız da Rman ile yedekleme yapmak için yapımızın “ ARCHIVELOG ” durumunda da olması gerekir. Öncelikle yedekleme yapacağımız veri tabanımızı kontrol ediyoruz. “ sqlplus / as sysdba“ olarak veri tabanımıza bağlanıyoruz ve “archive log list;“ komutumuzu çalıştırıyoruz. Bu komut bize veri tabanımızın log detaylarını iletecek. Görüldüğü gibi “ Automatic archival = Disable

clip_image002

Şimdi veri tabanımı “ shu immediate;“ komutu ile veri tabanımı kapatıyorum.

clip_image004

Veri tabanımız kapandıktan sonra “startup mount;“ komutu ile mount modda açıyoruz.

clip_image006

alter database archivelog;“ komutu ile veri tabanımızı Archivelog moduna çekiyoruz.

clip_image008

Veri tabanımız Archivelog moduna geçti. “ alter database open;“ diyerek veri tabanımızı açıyoruz.

clip_image010

archive log list; “ komutu tekrar kontrol ediyoruz. Gördüğünüz gibi “ Automatic Archival = Enable “ durumda.

clip_image012

Aklımıza gelmişken, burada dikkat etmemiz gereken bazı durumlar var.  Archivelog moduna alınan bir veri tabanı FRA ( Flash Recovery Area ) dediğimiz bir alan kullanılır ve bu alan yedekleme ya da log unsurları için havuz görevi görür. Havuzun az olması hızlıca dolmasına sebep olacağı için uygun şekilde ayarlanması gerekir. FRA alanını “show parameter recovery_file_dest;“ komutu ile kontrol edebilirsiniz.

Bende FRA alanı “ 4122M“ konumu ise “ /oracle/database/fast_recovery_area“ olarak tanımlanmış.

clip_image014

Eğer FRA alanında bir değişiklik yapacaksanız. db_recovery_file_Dest_size üzerinde değişiklik yapmamız gerekiyor. Örnek olması için “ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = 10G SCOPE=BOTH SID='*';“ komutu ile 10G seviyesine çıkartıyorum. ( Bu işlemi veri tabanı açıkken yapabilirsiniz. )

clip_image016

show parameter recovery_file_dest;“ tekrar kontrol ediyorum. Alan 10G olarak güncellendi.

clip_image018

Veri tabanımız Archivelog moduna geçtiğine göre artık bulut ortamına entegre olmaya hazırız. İlk adımlarımız tekrar veri tabanımız üzerinde olacak. Aşağıdaki adresten OTN hesabımız ile “ Oracle Database Cloud Backup Module“ yardımcısını indiriyoruz.

İndirme adresi: http://www.oracle.com/technetwork/database/availability/oracle-cloud-backup-2162729.html

clip_image019

İndirdiğimiz dosyayı veri tabanımıza sunucumuza gönderiyoruz. Ben gönderimlerde “ WinSCP“ programını kullanıyorum. Kolay ve güzel bir program.İndirdiğim “ opc_installer.zip“ dosyam benim sunucumda “ /oracle/kurulumlar/“ altında olacak.

clip_image021

Dosyamın olduğu yer olan “/oracle/kurulumlar “ içerisindeyken “ unzip opc_installer.zip “ diyerek arşivi çıkartıyorum. Aşağıda olduğu gibi 2 adet dosya çıkacak.

clip_image023

cd $ORACLE_HOME/dbs “ komutu ile “ dbs“ klasörümüze gidiyoruz. “mkdir wallet“ komutu ile wallet adında klasör oluşturacağız. ( Bu işlemleri “ oracle “ kullanıcısı ile yaptığınızdan emin olun. )

clip_image025

cd /oracle/kurulumlar“ komutu ile opc_installer.jar dosyamın olduğu klasöre geri dönüyorum.

clip_image027

Aşağıdaki komutu kendimize göre düzenleyerek çalıştırıyoruz.

java -jar opc_install.jar -host https://eucom-north-1.storage.oraclecloud.com/v1/Storage-bugraparlayan -opcId 'bugra@bugraparlayan.com.tr' -opcPass 'colud_sifreniz' -walletDir /oracle/database/product/11.2.0.3/dbhome_1/dbs/wallet -libDir /oracle/database/product/11.2.0.3/dbhome_1/lib

Önemli Not : -host adresi Oracle Cloud Storage servisinizdeki “ Rest Endpoint“ adresidir ve bölgenize göre farklılık gösterir.

Komutumu çalıştırdığımda aşağıdaki gibi bir ekranla karşılaşacağım.

clip_image029

Bu adım tamamlandıktan sonra RMAN tarafındaki ayarlarıma geldi sıra. “ rman target /“ komutu ile giriş yapıyorum.

clip_image031

Konfigürasyonu kendime göre düzenliyorum.

CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='SBT_LIBRARY=/oracle/database/product/11.2.0.3/dbhome_1/lib/libopc.so, SBT_PARMS=(OPC_PFILE=/oracle/database/product/11.2.0.3/dbhome_1/dbs/opcCOZUMPARK.ora)';

Önemli Not: Bir önceki komutumuz ile “ libopc.so“ ve “ opcCOZUMPARK.ora.ora“ otomatik oluşacak. opcCOZUMPARK ismi benim veri tabanı adım COZUMPARK olduğu için. Sizde isim neyse ona göre oluşacaktır.

clip_image033

Konfigürasyon başarı ile tamamlandı.

Veri gönderimine geçmeden önce bazı konuları açmakta fayda var.

Oracle veri tabanlarını Oracle Veri tabanı Yedekleme Bulut Hizmeti'ne yedeklerken isteğe bağlı olarak sıkıştırma kullanabilirsiniz. Sıkıştırma, yedeklemelerinizin boyutunu bulutlara gönderilmeden önce azaltarak bant genişliğini korur. Oracle Gelişmiş Sıkıştırma seçeneğiniz varsa, Kurtarma Yöneticisi (RMAN) aşağıdaki sıkıştırma düzeylerinden birini kullanarak ikili sıkıştırmayı destekler: HIGH, MEDIUM, BASIC, ve LOW. Bulut yedeklemeleri için önerilen düzey MEDIUM ‘dur. Oracle Gelişmiş Sıkıştırma seçeneğiniz varsa, MEDIUM seviye sıkıştırmasını yapılandırmasını tavsiye eder.

MEDIUM için örnek sıkıştırma komutu : “ CONFIGURE COMPRESSION ALGORITHM 'MEDIUM';

Bende bu tavsiyeye uyarak devam ediyorum. Siz bağlantı hızınıza bağlı olarak değiştirebilirsiniz.

clip_image035

Artık son virajdayız. “ CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO COMPRESSED BACKUPSET;“ komutu çalıştırıyorum.

clip_image037

Birazdan veri tabanı yedeğimizi alarak bulut ortamına göndereceğiz. Eğer mevcut yedeğimizi ekstra güvenlik için şifrelemek istersek “SET ENCRYPTION ON IDENTIFIED BY ‘bulut_sifreniz’ ONLY;“ komutu çalıştırıyoruz.

clip_image039

Tüm adımlarımızı tamamladığımıza göre artık veri tabanı yedeğinizi bulut ortamına aktarabiliriz. “BACKUP DEVICE TYPE SBT DATABASE;“ komutu ile birlikte yedeklerimiz alınarak bulut ortamına aktarılacak. Aktarım işlemi internet hızınıza bağlı olarak değişecektir. Yedekleme dosyalarınız kesintileri önlemek için parça parça gönderilmektedir.

clip_image041

Yedekleme işlemim tamamlandı. Şimdi birde bunu Oracle Cloud tarafında kontrol edelim.

clip_image043

Gördüğünüz gibi bulut tarafında bulunan storage üzerinde RMAN yedeği gönderilmiş. Makalemizin en başında da belirttiğimiz gibi fiziksel yedeklerimiz ve buna bağlı prosedürlerimiz her zaman bizim için önemli olacak. Yedeklerinizin her zaman güvenli bir limanda durmasını istiyorsanız alternatif olarak da bu ürünü test edebilirsiniz. Diğer makaleler de görüşmek üzere.

Buğra Parlayan

 

Kaynaklar

http://www.koraykey.com/?p=3333
https://docs.oracle.com/en/cloud/paas/db-backup-cloud/csdbb/installing-oracle-database-cloud-backup-module.html#GUID-F6E36F00-6464-4FC4-8511-11FD839B760F

 

 

Oracle Database ve Kişisel Verilerin Korunması

$
0
0

7 Nisan 2016 tarih ve 29677 sayılı Resmi Gazetede yayımlanan 6698 sayılı Kişisel Verilerin Korunması ile birlikte artık internet ortamında kişisel veriler kanun koyucu tarafından güvence altına alınmış ve belli bir takım yaptırımlar getirilmiştir. Kişisel verileri işleyen tüm kurum / kuruluşlar herhangi bir sınıfa bağlamandan sorumlu olduğu bu kanunda veriler, kullanım amaçları doğrultusunda kişilerin açık rızası olmadan işlenememektedir ve ayrıca verinin güvenliğini garanti altına alınması adına tedbirlerin gerekliliğini ortaya çıkmıştır. Bununla birlikte işletmeler, çalışanların kişisel bilgilerini ( kimlik, adres, doğum tarihi, aile durumu vb. ) ya da bir otel için konaklayan müşterilerin ilgili özel bilgileri ilgili kanun kapsamında tebliğe uygun olarak muhafaza etmekle mükelleftir.

Avrupa ülkelerinde ise GPDR ( Genel Veri Koruma Yönetmeliği ) olarak geçen bu kanun 25 Mayıs 2018 tarihinde yürürlüğe girmiş olup günümüz şartlarına göre hazırlanan en geniş çerçeveli ve ağır yaptırımları olan kanun olarak gösterilmektedir. GPDR ile büyük benzerlikler gösteren KVKK üzerine öncelikle iki kanun üzerinden benzerlikleri anlatarak yavaş yavaş makalemizi detaylandıracağız. Bu benzerlikleri anlatmaktaki amacımız Global olarak çalışan şirketlerin alt yapılarını KVKK maddelerinden ziyade GPDR ile düzenlemesidir.

Biz tüm makalemiz boyunca Veri Kayıt Sistemi üzerinde duracağız fakat diğer maddeleri de bir hatırlamakta fayda var.

Açık Rıza: Belirli bir konuya ilişkin, bilgilendirilmeye dayanan ve özgür iradeyle açıklanan rızayı belirtir. Diğer bir değişle KVKK ’da kişisel verilerin toplanması, işlenmesi ve saklanması bakımından kişinin rızasının kesin suretle resmi ve belgelendirilebilir olması ayrıca bu verilerin işlenmesinde özgür irade ile yeterli bilgi sahibi olarak, tereddüde yer bırakmayacak açıklıkta ve sadece o işlemle sınırlı olarak verilmiş olması aranmaktadır. GDPR ’a göre açık rıza; veri sahibinin beyanı, durumu veya onay ifade eden bir davranışı yoluyla kişisel verilerinin işlenmesini özgür iradesiyle, belirli bir konuda, aydınlatılmış ve rızanın açıkça, kesin bir biçimde verilmiş bulunması ifadesi kullanılmaktadır. Bu bakımdan iki tanımda eşleşmektedir.

Veri Kayıt Sistemi: Kişisel verilerin belirli kriterlere göre yapılandırılarak işlendiği kayıt sistemini belirtir. Bizim için bu veri tabanını temsil edebilir. Veri tabanına işlenen kişisel veriler şifrelenmiş olmalı ve hiyerarşiye bağlı olarak kullanıcıların erişimine kapalı yani maskelenmiş olmalıdır. Diğer bir değişle veri tabanına erişim izni olanlar ilgili tablolara direk erişememelidir. GPDR ile aynıdır. Bizim tüm makalede ağırlığımız bu madde üzerinde olacaktır.

Veri sorumlusu: Kişisel verilerin işleme amaçlarını ve vasıtalarını belirleyen, veri kayıt sisteminin kurulmasından ve yönetilmesinden sorumlu olan gerçek veya tüzel kişiyi temsil eder. Veri işleyen bir kurum ya da kuruluşsanız bulundurma zorunluğunuz vardır. GDPR ’da veri kontrolörüne karşılık gelmektedir.

Veri işleyen: Veri sorumlusunun verdiği yetkiye dayanarak onun adına kişisel verileri işleyen gerçek veya tüzel kişiyi belirtir ve GPDR ile aynıdır.

Anonim hâle getirme: Kişisel verilerin, başka verilerle eşleştirilerek dahi hiçbir surette kimliği belirli veya belirlenebilir bir gerçek kişiyle ilişkilendirilemeyecek hâle getirilmesini belirtir. Yani kişi anonim hale getirme hakkı talep ederse veri hiçbir suretle kullanılamaz. GPDR üzerinde verinin veri havuzundan silinmesi gerektiği belirtilmiştir. KVKK ‘da bu zorunluluk yoktur ( silinmesi, yok edilmesi ya da anonim edilmesi ).

Yukarıda yazdığımız 5 husus görüldüğü üzere GPDR ile aynı anlamları ifade etmektedir. Bu sebeple yazımızı ve GPDR ve KVKK ile harmanlayarak devam ettireceğiz. Peki, Oracle bu kapsamda bize hangi ürünler ile cevap veriyor teker teker detaylandırarak açıklayalım.


Oracle Audit Vault And Database Firewall

İlk olarak Oracle Audit Vault olarak piyasaya sürülmüş daha sonra ismi Oracle Audit Vault And Database Firewall değiştirilmiştir. Tehditleri tespit etmek ve engellemek için içerideki ve dışarıdaki veri tabanı trafiğini izler. Bununla birlikte veri tabanı dış kaynaklı problemlerden korumada yardımcı olur. Ek olarak içeride bulunan kullanıcı yetki hiyerarşisine göre tablolara yetkilendirme yapabilir. Bağlandığı veri tabanlarında olan trafiği takip eder, kayıt altına alır ve belirleyeceğiniz metriklerde sizi uyarır. Örneğin veri tabanına dışarıdan bir müdahale olduğunda ya da bir tablo kopyalandığında bilgilendirilebilirsiniz.

 

image001

Oracle Audit Vault And Database Firewall Diyagramı

İlk göze çarpan olarak aşağıdaki ürünlere destek vermektedir;

Oracle Database 10g
Oracle Database 11g
Oracle Database 12C
Microsoft SQL Server 2000
Microsoft SQL Server 2005
Microsoft SQL Server 2008
Microsoft SQL Server 2012
Microsoft SQL Server 2014
Sybase Adaptive Server Enterprise (ASE) versions 12.5.4 to 15.0.x
IBM DB2 version 9.x (Linux, UNIX, Microsoft Windows)
IBM AIX
Solaris operating system
Oracle ACFS
Microsoft Windows Server 2008
Microsoft Windows Server 2008 R2
Microsoft Active Directory 2008
Microsoft Active Directory 2008 R2 on 64 bit
Microsoft Active Directory 2012 R2 on 64 bit

Kurulumu ve işletme oldukça basit olmakla beraber son sürüm olan Release 12,2 ile birlikte kullanıcı dostu bir ara yüz getirilmiştir.

Oracle Enterprise Manager’s Database Lifecycle Management Pack

Oracle veri tabanı kullanan kurum ya da kuruluşlar için standardizasyonu sağlamak ve yönetimi kolaylaştırmak için çıkarttığı ürünler paketidir. En önemli ürünü Enterprise Manager olup bu ürünle veri tabanı güvenliğiniz için gerekli yamaları sağlayabilir, anlık durumu inceleyebilir ve test ortamları oluşturabilirsiniz diğer bir değişle tam teşekküllü bir yönetim aracıdır. KVKK konusu kapsamına tam olarak girmese de veri tabanı güvenliği hususunda akılda tutulması gereken bir üründür. Oracle Database 12C ile birlikte ayrı bir ürün olarak tasarlanmıştır.

image002
Oracle Cloud Manager Örnek Görüntüsü

Oracle Enterprise Manager’s Application Data Masking

Veri tabanınızda bulunan hassas verilerinizi bulmak, maskelemek ve etiketlemek için gerekli bir üründür. Oracle Data Masking ve Subsetting, veri tabanı kullanıcılarının test, geliştirme ve diğer faaliyetler için üretim verilerinin kopyalarını sterelize ederek ve gereksiz verileri kolayca atarak güvenliği artırmaya, uyumluluğu artırmaya ve BT maliyetlerini azaltmaya yardımcı olur. Veri tabanının bütünlüğü, uygulamaların sürekliliğini güvence altına alır.

image003

Oracle Data Masking ve Subsetting

 

Oracle Database Vault Privilege

Temel olarak kullanıcı analiz aracıdır. Örneğin veri tabanı üzerinde koşan bir kullanıcı ya da rolün bağlı olduğu uygulamada kullandığı veya kullanmadığı yetkileri ayırt ederek daha sert bir hiyerarşi yapabilir. Örneğin bir kullanıcı fazladan “ create tablespace “ yetkisine sahip olabilir. Bu hiçbir şekilde kullanılmıyorsa bunu size raporlar. Bu sayede veri tabanı daha güvenli bir hale gelir. Özetle veri tabanında kullanılan gerçek ayrıcalıklar ve roller hakkında raporlar alabilir, Kullanılmayan ayrıcalıkları ve rolleri kullanıcılar ve uygulamalar tarafından belirleyebilir, kullanıcılar ve uygulamalar için en az ayrıcalık sağlamaya yardımcı olarak riskleri azaltabilirsiniz.

image004
Oracle Database Vault Privilege

 

Oracle Database Security Assessment

Hassas verilerin nerede olduğunu ve veri tabanının nasıl yapılandırıldığını bilmek, derinlemesine bir savunma stratejisinin uygulanmasının temelidir. Oracle veri tabanı Güvenlik Değerlendirme Aracı (DBSAT), veri tabanı yapılandırmanızın, işleminizin veya uygulamanızın risk oluşturduğu potansiyel hassas verileri ve alanları hızla tanımlar. DBSAT tavsiyeleri, Avrupa Birliği'nin yeni Genel Veri Koruma Yönetmeliği (GDPR) gibi gizlilik ve veri koruma düzenlemelerinden güvenlik gereksinimlerinin karşılanmasına yardımcı olabilir. Bu sebeple KVKK içinde rahatça kullanabilirsiniz. DBSAT aracı ücretsizdir.

Genel güvenlik durumunu hızlı bir şekilde tanımlayabilir
Kullanıcıların kim olduğunu ve yetkilerinin neler olduğunu anlayabilir
Hangi güvenlik politikalarının ve kontrollerinin uygulandığını öğrenebilir
Hassas ve kişisel verileri keşfedebilir
Oracle'ın en iyi uygulamalarını, CIS kriterlerini ve GDPR ile ilgili güvenlik önerilerini edinebilirsiniz.

image005

 

Oracle Label Security

Veri tabanında yer alan kayıtların belli kriterlere göre sınıflandırılması ve bu sınıflandırılmış verilerin sadece izin verilen roller tarafından erişilebilir hale getirilmesi için kullanılır. Bulutta tüm uygulamalarda güvenliği standart hale getiren, Oracle Database 18c'deki veri erişim ilkelerini merkezileştirir. Oracle Label Security, kullanıcıları yalnızca erişmelerine izin verilen verilere kısıtlayan erişim kontrollerini zorunlu kılmak için satır düzeyinde veri sınıflandırmalarını kullanır. Kuruluşların aynı veri tabanında ortaklaşa farklı hassasiyet düzeylerine sahip verileri konuşlandırarak operasyonel ve depolama maliyetlerini kontrol etmelerini sağlar. Oracle Label Security ayrıca, bilgiye dayalı bir şekilde veriye erişimi yönetmek için düzenleyici gereksinimleri ele almanın etkin bir yolunu sunar.

image006

Transparently encrypt Oracle Database.

Oracle Şeffaf Veri Şifreleme (TDE), kuruluşların, depolama ortamındaki hassas uygulama verilerini, uygulamaya tamamen şeffaf bir şekilde şifrelemesini sağlar. TDE, PCI DSS gibi genel ve özel gizlilik ve güvenlik düzenlemeleriyle ilişkili şifreleme gereksinimlerini ele alır. TDE sütun şifreleme, ilk olarak Oracle Database 10g Release 2'de tanıtılmış ve hassas bilgiler içeren tablo sütunlarının şifrelenmesi özelliğini eklemiştir. TDE tablo alanı şifrelemesi ve donanım güvenlik modülleri (HSM) desteği ise Oracle Database 11g bile hayatımıza girmiştir.

TDE verilerin herhangi bir şekilde kopyalanması sırasında veri dosyalarındaki verileri şifrelemekte, böylece diğer taraflar tarafından elde edilebilmeleri durumunda, tablo verilerine erişimlerini engelleyebilmektedir. Fakat tablolara erişmek için ayrıcalıklara sahip olan kullanıcıların verilerini gizlemek için TDE kullanamazsınız. Diğer bir değişle TDE'nin yapılandırıldığı veri tabanlarında, şifrelenmiş bir tabloya erişimi olan herhangi bir kullanıcı, verileri açık şekilde görebilecektir çünkü Oracle, gerekli ayrıcalıklara sahip olan herhangi bir kullanıcının verilerini düzgün bir şekilde gösterilmesini sağlar. Kişinin yetkisi yok ya da mevcut veri tabanı farklı bir sunucuya import edildiyse bu veriler şifreli bir şekilde görünür.

image007

Görüldüğü üzere Oracle bizlere KVKK kapsamında birçok ürün ve özellik ile yardımcı olabilmektedir. Bu ürünler arasında bizlere en iyi cevap verenler ise Transparently encrypt Oracle Database ve Oracle Audit Vault And Database Firewall olup kurulum ve kullanımındaki kolaylıkların yanı sıra devreye alma aşamasında minimum seviyede kesinti sağlar. Özellikle Oracle Audit Vault And Database Firewall ile son derece güvenli bir veri tabanı hizmeti sağlayabilirsiniz.

Bir başka makalede görüşmek üzere.

Buğra Parlayan

 

Kaynaklar:

http://www.mevzuat.gov.tr/MevzuatMetin/1.5.6698.pdf
https://www.kvkk.gov.tr/
https://btbilgi.com.tr/kvkk-ve-gdpr/general-data-protection-regulation-gdpr-6698-sayili-kisisel-verilerin-korunmasi-kanunu-kvkk/
https://www.oracle.com/tr/applications/gdpr/index.html


Oracle Cloud : Database as a Service DBaaS – Yeni Veri Tabanı Oluşturulması

$
0
0

Bir süredir Oracle bulut hizmetleri üzerine bilgilendirmeler ve kurulumlar üzerine yazılar yazmaktayım. Oracle firmasının amiral gemisi olan “ Oracle  Database “ bulut teknolojileri üzerinde de farklı özellikler ile karşımıza çıkmakta. Tartışmalı olsa da kendisini dünyanın ilk otonom veri tabanı olarak tanıtan Oracle Database 18C, alt yapısı tamamen bulut üzerinde çalıştırmakta ve istikrarlı bir kullanım sağlayarak bizlere hizmet sağlamaktadır. Hepimizin korkulu rüyası olan yama geçme gibi işlemleri otomatik yapmakla beraber daha yüksek güvenlik, erişebilirlik ve performans gibi iddialı tanımlar ile kendisini farklı bir kulvarda konumlandırmaktadır. Bununla birlikte dışarıdan herhangi bir müdahale olmadan otomatik kurtarma özelliği ve otomatik performans sağlayan Oracle Database 18C için bugün bir İnstance oluşturma işlemi yapacağız.

Eğer bir Oracle Cloud hesabınız yoksa aşağıdaki adresten yararlanarak kendinize bir süreli ücretsiz deneme hesabı açabilirsiniz.

http://www.cozumpark.com/blogs/oracle/archive/2018/06/11/oracle-cloud-icin-ucretsiz-kullanim-hesabi-olusturulma.aspx

Oracle Database 18C için bir instance oluşturmak için öncelikle bir SSH Key ihtiyacımız olacak. Putty ile Oracle Linux işletim sistemime bağlanarak bir key oluşturuyorum. Key oluşturma sırasında benden bir şifre isteyecek istediğiniz bir şifreyi girebilirsiniz. Ben şifremi “ Cozumpark “ olarak belirliyorum.

$ ssh-keygen -b 2048 -t rsa -f myOracleCloudKey

 

clip_image002

 

Şifremi 2 defa girdikten sonra SSH key otomatik olarak oluşacak.

 

clip_image004

 

Şimdi “chmod 600 myOracleCloudKey*“ ile yeni izin parametrelerimi giriyorum.

clip_image006

 

Putty ile işlerimiz şimdilik tamamlandı. Artık Oracle Cloud ekranımdan devam edeceğim. “ https://cloud.oracle.com/tr_TR/sign-in“ adresinden bulut hizmetine bağlanıyorum ve burada “ Database “ ekranına bağlanıyorum. Açılan ekranda resimde de gördüğünüz gibi  “ Create Instance “ diyeceğiz.

 

clip_image007

 

İşlemleri bulut üzerinde yapmanın en büyük yararlarından bir kuracağımız veri tabanının hangi sürümde olacağını kolayca seçebilmek. Normalde hepsi ayrı bir lisans ücreti demek. Bulutta bu esnek bir vaziyette.  Aşağıdaki resimde görüldüğü gibi ilgili alanları doldurarak bir sonraki adıma geçeceğiz.

Service Level : Oracle Database Cloud Service

Metering Frequency : Ödemeler nasıl olacak kısmı, burada aylık seçili saatlikte olabilir isteğe bağlı.

Software Resease : Şuan Oracle Database 18C seçili ama siz 11gR2, 12cR1, 12cR2 seçeneklerinden de testlerinizi yapabilirsiniz.

Software Edition : Enterprise Edition seçili fakat siz Standard Edition, Enterprise Edition, Enterprise Edition - High Performance, Enterprise Edition - Extreme Performance sürümlerinden birini de seçebilirsiniz. Burası maliyetleri en çok etkileyen kısım.

 

clip_image008

Bu ekranda veri tabanı özelliklerimizi giriyoruz. Veri tabanı kaç işlemcide çalışacak, bellek ne olacak ve ön önemlisi veri tabanı adı ne olacak. Gördüğünüz gibi burada PDB adında bir satır var. PDB = Pluggable Database. Bu konu bizim hayatımıza Oracle Database 12C ile birlikte geldi. Container Database den farklı bir husus. Uzun uzun anlatılacak bir konu olacağı için burada değinmiyorum. Bunun dışında bilgileri aşağıdaki örnekte olduğu gibi doldurarak devam ediyoruz.

 

clip_image009

Bize yaptığımız işlemlerin bir özetini çıkartıyor. Bu adımda eğer her şey sizin için tamamsa “ Create “ diyoruz ve veri tabanımızı oluşturuyoruz.

clip_image010

 

3- 7 dakika arsında veri tabanımız oluşacak. Aşağıdaki ekranda mevcut durum bilgisini bize veriyor.

 

clip_image011

 

Mutlu son veri tabanımız oluştu.

 

clip_image012

 

Veri tabanımızı durdurma , yeniden başlatma yada Enterprise Manager konsolu gibi yönetimsel işlemleri rahatlıkla yapabildiğimiz görülüyor.

 

clip_image013

Veri tabanımızın genel durumunu içerisine girerek de görebiliyoruz.

 

clip_image014

 

Eğer veri tabanımıza uzaktan Putty ile bağlanmak istersek SSH ke dosyamızı oluşturduğumuz yerde aşağıdaki komut ile bağlayabilirsiniz.

$ ssh -i ./myOracleCloudKey oracle@123.123.123.123

Görüldüğü üzere daha önce veri tabanı yöneticiliği yaptıysanız ya da hali hazırda bu göreve devam ediyorsanız işlemin ne kadar basit olduğu ortada. Test veri tabanlarımızı hızlı bir şekilde oluşturabiliyor ve yönetebiliyoruz. Benim kanaatimce bulut teknolojilerini kullanmak artık çok akıllıca ve efektif sonuçlar çıkartıyor. Özellikle Veri tabanı yöneticiliğinin gelecekte durumunun ne olacağı konusunda derin düşünlere iten bu ürün verilerin yedeklenmesi ve performans konuları incelenirse her zaman bir alternatif olarak kenarda olacağı kesin.

Bir başka makalede görüşmek üzere

Buğra Parlayan

Kaynaklar;

https://oracle-base.com/articles/vm/oracle-cloud-database-as-a-service-dbaas-create-service

https://www.oracle.com/tr/database/autonomous-database/index.html

https://www.oracle.com/tr/database/resources.html

http://www.oracle.com/us/products/database/changing-role-of-the-dba-4369434.pdf

 

 

 

 

Oracle Linux 6.5 Üzerine Oracle Weblogic 12c Kurulumu

$
0
0

Merhabalar bu yazımda oracle linux üzerine weblogic uygulamasının kurulumunu ve ayarlarından bahsedeceğim.

İlk olarak Linux üzerinde oracle kullanıcısı oluşturuyorum. Bu kullanıcıyı daha önceden grup olarak oluşturduğum oinstall grubuna dahil ediyorum. Bu adımları yaptığınızı farz ediyorum

Weblogic Kurulumunu /u01 dizinin altına yapacağım

Kuruluma başlamadan önce Linux üzerinde bazı ayarlar yapmam gerekmekte. Bunlardan biri firewall kapalı olmalı, /u01 dizinin oracle kullanıcısı tarafından ownerlığa sahip olması ve çalıştırması gerekmektedir. Java versiyonu olarak 7u79 linux 64 versiyonunu kullandım

Linux üzerinde disk yapılandırması resimdeki gibidir

clip_image002

Aşağıdaki ayarları root kullanıcısıyla yapıcağım

Linux üzerindeki etc/hosts dosyasını düzenliyorum ve işaretli olan kısmı ekliyorum. Ip adresi, hostname ve localdomain satırlarını ekliyorum.

clip_image004

 

Oracle kullanıcısına /u01 dizini için sahiplik hakkı veriyorum

clip_image006

Oracle kullanıcısına geçiş yapıp çalıştırma hakkı veriyorum

clip_image008

 

/u01 dizini altında app/oracle/weblogic dizinin altına kurulum yapacağım. /u01 dizini altındayım mkdir –p app/oracle/weblogic dizinini oluşturuyorum

clip_image010

 

Ben daha önceden setup isimli bir klasör oluşturup weblogic ve java setuplarını bunun içine koydum

clip_image012

Şimdi Java kurulumuna geçiyorum

tar –xvf jdk-7u79-linux-x64.gz komutunu çalıştırıp sıkıştırılmış klasörü açıyorum. Bu komut sonrasında jdk1.7.0_79 isimli bir klasörümüz oluştu

clip_image014

Bu klasörü /u01/app/oracle dizini altına kopyalıyorum

clip_image016

 

clip_image018

Weblogic kurulum dosyasını javanın içinden çağırmam lazım. Bunun için jdk1.7.0_79/bin altında

./java –jar /u01/setup/fmw_12.1.3.0.0_wls.jar setup’ını çalıştırıyorum

 

clip_image020

 

clip_image022

 

Karşımıza kurulum sihirbazı geliyor. Ok seçeneği ile devam ediyorum

clip_image024

 

Hoşgeldiniz ekranı bizi karşılıyor next deyip devam ediyorum

 

clip_image026

 

Weblogic kurulumunun yapılacağı alan karşımıza çıkıyor

clip_image027

Weblogic server’I seçip devam ediyorum

clip_image028

 

İşletim sistemi bazında check edip olabilecek uyumsuz bir durum varsa bize bildiriyor

Check işlemi başarılı bir şekilde tamamlanıyor

clip_image029

 

Bu kısımda ürünle ilgili patch update kurulumu için bizden oracle kullanıcı adı ve şifresi istiyor ben burayı boş bırakıp devam ediyorum

clip_image030

 

Install deyip ilk adımı tamamlıyorum

clip_image031

 

Dosyalarımız kopyalandı. Next ve ardından finish deyip sarı işaretli seçeneği başlatıyorum

clip_image032

 

clip_image033

 

Şu ana kadar weblogic ön kurulumunu tamamladık. Bundan sonra weblogic domain name, machine name kısımlarını yapılandıracağım. Finish dedikten sonra karşıma bir sihirbaz penceresi açılıyor

Bu ekranda yeni bir domain yaratacağım. Ben default olarak base_domain ismini veriyorum siz istediğinz domain isminde oluşturabilirsiniz

clip_image034

Başka bir weblogic bileşeni kullanmak istemediğimden default olarak gelen seçeneği seçiyorum

clip_image035

Web üzerinden erişebilmem için weblogic kullanıcısına şifre veriyorum

clip_image036

Karşımıza bazı seçenekler geliyor bunların ne olduğuna bakalım

Domain Mode

Development ve Production Modları: İkisi arasındaki fark weblogic web console üzerinde yapacağınız değişiklik anlık olarak uygulanır (development). Diğerinde uygulamanın aktif olması için weblogic server stop start etmek gerekir.(production)

Yazımın başında javanın içinden weblogic setup’ını çağırmıştım. JDK kısmı otomatik olarak seçili geldi next  deyip devam ediyorum

clip_image037

Gelen ekranda bazı seçenekler var bunların ne olduğunu anlatayım

Administration Server: Weblogic web arayüzünü yönetir ve weblogic üzerindeki ayarları yapmanızı sağlar

Node Manager: Weblogic server’ın çalıştığı en alt katman olmazsa olmazıdır

Managed Servers: Uygulamanızı yönetir. Örneğin bir jar dosyanız var ve uygulama olarak deploy ediceksiniz. Bu bileşen sayesinde uygulamanızı yönetebiliyorsunuz

Tüm seçenekleri seçip devam ediyorum.

 

clip_image038

 

Admin Server’ın çalıştığı port ve admin server name isimli ayarlar geliyor default olarak gelen ayarları Kabul ediyorum ve devam ediyorum

clip_image039

 

Node Manager ayarlarını yapıyorum. Oluştrduğumuz Default domain’imizi vardı ben base_domain olarak oluşturmuştum. Default olarak o kısmı seçiyorum. Node Manager için kullanıcı bilgisi giriyorum ben weblogic kullanımın bilgilerini girdim

 

clip_image040

 

Managed Serverımı yapılandırıyorum. Add seçeneğiyle yeni bir managed server yapılandıracağım.

Server Name ksımına isim veriyorum. Listen address kısmı all local address seçeneğini seçiyorum ki bu kısım önemlidir. Makina üzerinde çift network kartı varsa ve siz sadece birini seçip yapılandırırsanız ileride ip adresi değişdiğinde yada network kartınız tek olarak çalıştığında weblogic açılmayabilir. En iyi seçim all local address seçeneğinin seçilmesi olacaktır

Clusterla ilgili ayarları yapmıyorum boş bırakıp devam ediyorum. Bu ayarları ileride weblogic yönetim konsolu üzerinden de yapabilirim

clip_image041

clip_image042

 

Machine ksımının ayarlarını yapıyorum. Solaris üzerine kurulum yapıyorsanız unix machine seçeneğini seçmeniz gerekmektedir. Machine tabı altında LinuxMachine_1 isimli machine adı oluşturuyorum. Node Manager Listen Adress kısmında All Local Address kısmını seçiyorum.

clip_image043

 

Admin Server ve Managed Serverımı Linux Machine altına atıyorum

 

clip_image044

 

Create seçeneğiyle bu yukarıdaki birleşenleri yapılandırıyorum

clip_image045

 

Evet weblogic kurulumu bitti

clip_image046

 

clip_image047

 

Şimdi weblogic server bileşenlerinin linux üzerinde adım adım start stop edilme sırasına bakalım

Weblogic Start ve stop işlemleri /u01/app/oracle/weblogic/user_projects/domains/base_domain/bin altında yer almaktadır

clip_image049

 

1.      Adım: Node Manager Start Edilmesi

nohup sh ./startNodeManager.sh & komutunu çalıştırıyorum. Buradaki nohup sh’ın anlamı şudur. Nohup txt dosya olarak yaptığınız işlemin durumunu hangi aşamada olduğunu yazar. Komutu çalıştırdıktan sonra tail-100f nohup.out dediğinizde içeriğini görebilirsiniz.

& (ampersand) işaretinin açıklamasına gelince: çalıştırdığınız komut penceresini kapatsanız bile process çalışmaya devam eder kesilmez

 

2.      Adım: Weblogic Start Edilmesi

nohup sh ./startWeblogic.sh &

 

tail -100f nohup.out durumu. Satırın sonunda running mode olmasını bekliyoruz

 

 

clip_image051

 

clip_image053

 

3.      Adım: Managed Weblogic Start Edilmesi

nohup sh ./startManagedWeblogic.sh &

Weblogic Serverımız start edildi. Stop için aynı dizin altında stop seçenekleri bulunmakta. Kapatma 3.adımdan başlayarak tersine doğru yapılmaktadır 

Şimdi web üzerinden erişelim.

http://ip_adresi(hostname):7001/console yazdıımda Açılış ekranımız geldi. Kullanıcı bilgilerimi yazıyorum ve login oluyorum. Kullanıcı adını kurulumda weblogic olarak vermiştik

clip_image055

clip_image057

Managed Serverlarımızın durumu. Buradan start ve stop işlemi yapabilirim

clip_image059

Makalemin sonuna geldim. Bir sonraki makalemde görüşmek üzere esen kalın.

The post Oracle Linux 6.5 Üzerine Oracle Weblogic 12c Kurulumu appeared first on ÇözümPark.

Oracle 11G R2 Database Dataguard Kurulumu

$
0
0

Bu makalemde Oracle database 11g r2  versiyonu ile dataguard kurulumunu anlatacağım.

oeldb1.localdomain ve oeldb2.localdomian isimli iki server’ım var. İşletim sistemi olarak Redhat 6.7 versiyonu kurulu.

Oeldb1 server üzerinde Primary olarak Oracle Database 11gr2 versiyonu kurulu. Amaç oeldb2 server üzerine Oracle dataguard yapısını kurup datalarımızı olası bir felaket durumuna karşı korumak. Dataguard’ın özelliklerinden biri dilediğimiz anda standby veri tabanını read only modda açıp rapor çekebilir, Ya da yedek alabiliriz

Primary serverda oracle kullanıcısıyla database kurulumunu yaptım. Bu user oinstall grubuna üye. Standby olan serverda aynı kullanıcı id ve group olarak tanımlı. Oracle db’nin kurulum pathleri birebir aynı

clip_image002

Serverların Donanım, Ip, hostname ve Database Bilgileri

Oeldb1 Primary:

İşlemci: 1×4 core

Ram: 4gb

Ip: 192.168.200.20

Hostname: oeldb1

Oracle Sid: orcl

Kurulum Dizini: /u01/app/oracle/product/11.2.0/db_1/

Oeldb2 Standby

İşlemci: 1×4 core

Ram: 4gb

Ip: 192.168.200.30

Hostname: oeldb2

Oracle Sid: orcldg

Kurulum Dizini: /u01/app/oracle/product/11.2.0/db_1

İki server üzerinde host dosyalarına ip ve hostname olarak birbirlerini ekliyorum. İki sevrerın firewalları disabled durumda ve selinux permissive modda.

clip_image003

 

Standby server’a bağlanıp oracle kurulumunu yapıcam. İlk ekranda Sadece database software kurulumunu seçiyorum.

clip_image005

clip_image007

Enterprise Edition versiyonunu seçiyorum. Dataguard bu sürümün özelliği

clip_image009

 

Oracle Db’nin kurulucağı dizin

clip_image011

 

clip_image013

Install seçtikten sonra kurulum başlamış oluyor.

Primary Veri tabanında Oracle Database üzerinde yapılacak işlemler

Öncelikle Veri tabanı archive mod da olmalı. Bunun için yapılması gerekenler

Veri tabanı açıksa shutdown immediate; ile kapatılır

Startup mount; mound modda açılır

alter database archivelog; komutuyla database archlog’a alınır

alter database open; komutuyla database açılır

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG=’DG_CONFIG=(orcl,orcldg)’ scope=both;

ALTER SYSTEM SET LOG_ARCHIVE_DEST_2=’SERVICE=orcldg NOAFFIRM ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcldg’ scope=both;

alter system set log_archive_dest_1=’LOCATION=/u01/app/oracle/fast_recovery_area VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl’;

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;

ALTER SYSTEM SET LOG_ARCHIVE_FORMAT=’%t_%s_%r.arc’ SCOPE=SPFILE;

ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;

ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;

ALTER SYSTEM SET FAL_SERVER=orcldg;

ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;

ALTER SYSTEM SET FAL_CLIENT=orcl;

create pfile=’/u01/orcldginit.ora’ from spfile;

alter database create standby controlfile as ‘/u01/control01.ctl’;

 

İşletim Sistemi Bazında  Secondary  Veri tabanında Yapılacak İşlemler

mkdir –p /u01/app/oracle/admin/orcldg/adump

mkdir –p /u01/app/oracle/fast_recovery_area/orcldg

mkdir –p /u01/app/oracle/oradata/orcldg

İşletim sistemi üzerinde netca komutuyla standby db için listener servisini create ediyorum

clip_image015

 

clip_image017

 

clip_image019

clip_image021

clip_image023

clip_image025

clip_image027

 

clip_image028

Primary server üzerinde /u01/app/oracle/product/11.2.0/db_1/network/admin dizini altında tnsnames.ora dosyasını editleyip secondary olan db’nin listener bilgilerini giriyorum

clip_image029

Bu işlemi standby db üzerinde de yapıyorum. Fakat burada /u01/app/oracle/product/11.2.0/db_1/network/admin dizini altında tnsnames.ora dosyası olmadığından bu dosyayı create ettikten sonra yukarıdaki listener bilgilerini giriyorum

Her iki serverda listener bağlantılarını tnsping ile kontrol ediyorum

clip_image031

clip_image033

 

Primary serverda Oracle tarafında /u01 dizini altında orcldginit.ora isimli bir dosya yaratmıştım. Bu dosyayı standby makinasına /u01/app/oracle/product/11.2.0/db_1/dbs altında kopyalıyorum ve ismini initorcldg.ora olarak değiştiriyorum

clip_image035

Bu dosyayı editleyip orcl olan yerleri orcldg olarak değiştiriyoum ve aşağıdaki parametreleri ekliyorum

*.standby_file_management=’AUTO’

*.db_recovery_file_dest_size=4385144832

*.db_file_name_convert=’/orcl/’,’/orcldg/’

*.log_file_name_convert=’/orcl/’,’/orcldg/’

Son durum aşağıdaki gibi olmalıdır

clip_image037

 

 

Standby veri tabanını nomount olarak açıyorum. Spfile bilgilerimi okuyarak nomount modda db açıldı

clip_image039

 

Şimdi  sıra primary db de ki control file dosyalarını ve password file dosyasını standby db ye kopyalamaya geldi

Öncelikle primary db üzerinde alter database create standby controlfile as ‘/u01/control01.ctl’; komutuyla standby db için controlfile yaratıyorum

clip_image040

 

Create ettiğim controlfile01.ctl dosyasını secondary db ye kopyalıyorum

scp -r /u01/control01.ctl oracle@192.168.200.30:/u01/app/oracle/oradata/orcldg/control01.ctl

scp -r /u01/control01.ctl oracle@192.168.200.30:/u01/app/oracle/fast_recovery_area/orcldg/control02.ctl olarak kopyalıyorum

Password File dosyamızıda kopyalıyalım

scp –r /u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl  oracle@192.168.200.30:/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcldg ismiyle kopyalıyorum

Standby server üzerinde aşağıdaki komutu çalıştırıyorum

orapwd file=/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcldg password=sys entries=10 force=y ignorecase=Y

 

Bu işlemleri tamamladıktan sonra nomount olan veri tabanımızı mount modda açıyorum

clip_image042

Standby db üzerinde üç adet 50mb’lık redo log dosyası oluşturcağım

alter database add standby logfile (‘/u01/app/oracle/oradata/orcldg/standby_redo01.log’) SIZE 50M;

alter database add standby logfile (‘/u01/app/oracle/oradata/orcldg/standby_redo02.log’) SIZE 50M;

alter database add standby logfile (‘/u01/app/oracle/oradata/orcldg/standby_redo03.log’) SIZE 50M;

clip_image044

 

Tekrar primary server üzerine bağlanıp rman yedeği alıcağım. Bu yedeği altıktan sonra standby makinasına kopyalayıp restore edicem. Şimdi bu işlemleri sırayla yapıyorum

Primary db

clip_image046

clip_image047

 

Yedek alma işmemim bitti. /u01/backup dizini altındaki Rman yedeğimi standby db ye kopyalıyorum

scp -r /u01/backup/* oracle@192.168.200.30:/u01/backup/

Standby Db Tarafına Geçiyorum

Hatırlarsanız Veri tabanımız mount moddaydı.

Rman target / ile bağlanıp yedeğimizin bulunduğu dizini gösteriyorum

catalog start with ‘/u01/backup/’;

clip_image049

 

Restore database; komutuyla standby veri tabanımızı yedekten geri dönüyorum

clip_image051

 

 

Restore ettikten sonra standby oracle veri tabanına bağlanıp

alter database recover managed standby database disconnect from session; komutuyla arch logların işlenmesini sağlıyorum

Kontrollerimizi yapalım

Dataguard Durumu Status Valid

clip_image053

Archlogların işlendiğini görmek için

clip_image055

Umarım faydalı bir makale olmuştur. Bu makalemizin de sonuna geldik, bir sonraki makalemizde görüşmek üzere.

 

 

The post Oracle 11G R2 Database Dataguard Kurulumu appeared first on ÇözümPark.


Oracle Veri Tabani Yöneticiliğine Giden Yol

$
0
0

Merhaba Dostlar, Çözümpark Ailesi olarak genel manada yayınlanan teknik makalelerin yayında kariyer basamaklarını tırmanırken işinize yarayacak tecrübeleri de paylaşmaya her zaman özen gösteriyoruz. Gerek üniversite yıllarında gerekse mezun olduktan sonra atıldığımız iş yaşamında, bitmek tükenmek bilmeyen yarışlar maalesef ki her daim şahsi yeteneklerimizi daha çok geliştirmeye zorluyor. Bugün bu zorlukları teker teker aşarken kazandığımız tecrübeleri resmileştirmek adına girdiğimiz sertifikalar sınavlarından “Oracle Database Administrator “konusunu ele alacağız.

Bildiğiniz üzere günümüzde birçok veri tabanı uygulaması mevut. Microsoft MSSQL, IBM DB2, MySQL ve daha nicesi. Bu veri tabanlarını birbirinden ayırt eden birçok özellik var fakat bir tanesi var ki hepsinden daha çekici. Diğer bir değişle veri tabanlarının Rolls Royce’u:)

Oracle veri tabanı Dünya genelinde devasa seviyedeki şirketlerde kullanıldığından dolayı bu ürünün yöneticileri de piştiğinde bu şirketlerde kariyer olanakları bulabilir ve basamakları teker teker tırmanabilmektedir. Şimdi bu yolda göze olacağınız zorlukları ve uykusuz geceleri anlatacağım bir yazıya hazır olun.

Öncelikle hâkim olmamız gereken konu yabancı dil. Teknik makaleler ve bu işin guruları yazılarını tamamen İngilizce yazdıkları için yabancı dil olarak İngilizceyi bilmemiz şart. Peki, İngilizceyi ne kadar bildiğimizi nereden bileceğiz.

 

clip_image002

Eğer yukarıdaki gibi bir İngilizceniz var ise ya da Google Translate üzerinden çalışıyorsanız adımlarımız iki ileri bir geri şekilde olacaktır. Bundan dolayı bu konuya önem gösterin ve yabancı dilinizi her zaman geliştirin. En azından B1 seviyesinde olun. İlk bakışta anlamasanız dahi teknik makaleleri çevirmeye çalışın zamanla taşlar yerine oturacaktır.

Bakınız: what can i do sometimes in the tabela / Fatih Terim

İkinci husus ise işletim sistemi bilgisi. Katlarını çıkacağınız bir binanın temelleri sağlam olmazsa bina illa ki çöker. Oracle veri tabanı kurumsal yapılarda Linux işletim sistemi üzerinde kurulduğu için ilgili dağıtımları bilmeniz şart. Peki, hangisini seçmek gerekiyor.

 

clip_image004

İşe Centos ile başlayabilirsiniz. Centos bilgisayarınıza bir sanallaştırma uygulaması ile kurabileceğiniz bozup bozup tekrar çalıştırabileceğiniz bir işletim sistemi. Doğası gereği ücretsiz ve yardım konuları ziyadesiyle mevcut. (Ziyadesiyle mi? Muhteşem yüzyıl bölüm 25 repliği gibi oldu)

Centos işletim sisteminin bir üst sınıfı RedHat. Fakat Redhat zor olması ve yolun sonu olduğu için ayrıca komut yapıları çok benzediği için siz yine Centos üzerinde yoğunlaşın. Komutları iyi ezberleyin. Çünkü ilerde çalışmaya başladığınızda görsel bir ara yüz karşınızda maalesef olmayacak. Masaüstü> Sağ Tuş> Yeni> Yeni Klasör dönemi bitti. Komut penceresinde çalışmanız mutluluğunu yaşayacaksınız.

Bu arada Linux üzerinde iyi bir bilgiye sahip olduğunuzda kolunuza ilk bileziği takmış olur ve Linux Administrator olarak bir işletmede çalışabilirsiniz. Bu konuyu daha sonra açarız.

Are you disco modundan çıkıp Linux dünyasında girdikten sonra Putty ile geçen günlerin ardından fark edeceksiniz ki uyku saatleriniz yavaş yavaş azalıyor ve bu işe gönül vermeye başlıyorsunuz. Sırada ki konu Azıcık ucundan PL/SQL bilgisi.

PL/SQL kendi başına bir uzmanlık alanı fakat bizimde bilgimizin olması gereken bir konu. Veri tabanı yöneticisi olduğunuzda evladınız gibi baktığınız veri tabalarında uygulamalar çalışacak ve performans ayarları ile ilgili talepler alacaksınız. Uygulama yavaş mı çalışıyor Database Admin bir incelesin. İşlemciyi yoran bir sorgudan dolayı makine kalk gidelim modunda mı? Database Admin bir incelesin. Bu sebepten aşina olmakta yarar var.

Yazının bu kısmına kadar geldiyseniz öncelikle tebrik ediyorum. Gerçekten azimlisiniz.

Oracle Database Admin olmanın bir diğer hususu da bitmek tükenmek bilmeyen ORA- ****** hataları. Ortada hiçbir şey yokken kendini hatırlamak için dahi bu hataları verebilir. Bu sebepten bu hataları araştırmaktan sıkılmamalı ve almasanız dahi ilgili blog sitelerini takip ederek hazırlıklı olmalısınız. Binlerce ORA- ***** hatası mevcut. Bunların arasında boğulmamalı çelik gibi sinirlere sahip olmanız gerekiyor. Çünkü o hata düzeltildiğinde kulağınızda şampiyonlar ligi müziği aklınızda bu resim olacak.

 

clip_image005

Ben bu işi yaparım, bu bizim Ata sporumuz modundan çıkmadıysanız ve ön hazırlıklarımız tamam olduğuna göre artık yeşil sahalara çıkabilir ve sertifikalar için sınav sürecine başlayabiliriz.

Oracle Database Admin sınavı 3 bölüme ayrılmıştır. Fakat öncesinde Oracle firmasının Türkiye’de onayladığı bir eğitim kurumundan aşağıdaki dersleri almanız gerekir. Eğitimler sırası ile aşağıdaki gibidir.

 

Introduction to SQL;

Dedim ya azıcık ucundan da olsa PL/SQL bilgisi şart. Daha eğitimlerde karşımıza hemen çıkıverdi. Kaçış maalesef yok. (Daha sınavına girilecek)

 

Database Administration I;

Veri tabanı kurulumu, temel öğeleri, çalışma mantığı, açılırken neler olur gibi temel konuların yer aldığı bir eğitim adımı. Çok zevklidir,

 

Database Administration II;

Çok az farkla genişletilmiş konuların anlatıldığı eğitim. Yedekleme, yedekten dönme gibi konularda bilgi sahibi olmanız için verilen eğitimdir.

Eğitimler bitti, veri tabanı yöneticisi olduk mu? Maalesef hayır daha yeni başlıyoruz. Şimdi tecrübeleri pekiştirme zamanı

Oracle veri tabanı yöneticisi olarak “docs.oracle.com/ “internet sitesini bol bol inceliyoruz. Oracle dokümanlarının yayınlandığı bu sitede derin bilgilere ulaşabilir ve genişletilmiş konulara hâkim olabilirsiniz.

 

clip_image006

Eğitim aşamaları tamamladıysanız sınav aşamalarına başlayabiliriz. Kredi kartlarını hazır tutun. Sınavlarda Taksit maksit yok tek çekim bam bam bam.

Öncelikle bir PL/SQL sınavına gireceğiz. Aşağıda yer alan üç sınavdan birini geçmemiz gerekiyor. Bu sınav online olduğu için kendi bilgisayarınızdan direk girebilirsiniz. Bu sınava girerek diğer sınavlara hak kazanacaksınız. Sınav için kuponları Oracle Education ya da Pearson Vue üzerinden almanız gerek. Ama unutmayın bütün sınav randevuları Pearson Vue üzerinden Oracle hesabınız ile alınacak ve bu site aracılığı ile girilecek.

İlk sınav için aşağıdakilerden birini seçin. 12C şu an güncel olan sertifikadır.

Oracle Database 11g: SQL Fundamentals I 1Z0-051

Oracle Database 12c: SQL Fundamentals 1Z0-061

Oracle Database 12c SQL 1Z0-071

Eğer ilk sınavı geçtiyseniz sırada ikinci sınav var. İkinci sınavın bonusu bize OCA (Oracle Certified Associate) sertifikası vermesi. Bu sertifika size biraz heyecan katacaktır. İkinci adım için aşağıdaki sınava gireceğiz. 11G ve 12C sürümleri için sınavlar mevcut hangisini isterseniz onu seçebilirsiniz. (11G ile başladıysanız 11G, 12C ile başladıysanız 12C sınavlarını almanız gerekir.)

Unutmayın ikinci ve üçüncü sınavlar sınav merkezinde kameralar eşliğinde olacak. Biri bizi gözetliyor arkadaşlar.

Oracle Database 11G Sertifikası için

1Z0-052 Oracle Database 11g: Administration I

Oracle Database 12C Sertifikası için

1Z0-062 Oracle Database 12c Administration

Unutmayın sınavlar 90 dakika ve %67 geçme barajı var. Kalırsanız sınav ücreti yanar. İyi çalışın dikkatli davranın.

Yoğun bir çalışma temposu ile birinci sınav, ikinci sınav derken bir baktınız ilk sertifikanız elinize geçmiş. İlk iki sınavı geçerek OCA sertifikasını aldığımda beni baya bir mutlu etmişti. Nerede benim Ronaldo

 

clip_image007

Şimdi gayet sıkı bir çalışma temposu ile üçüncü sınava hazırlanacağız.   (Anlatıyorsun anlatıyorsun da bu sınavlara biz nereden hazırlanacağız dediğinizi duydum. Ayrı bir makale konusu not aldım yazacağım)

Üçüncü ve son sınavımız

Oracle 11G Database için

1Z0-053 Oracle Database 11g: Administration II

Oracle 12C Database için

1Z0-063 Oracle Database 12c: Advanced Administration

Bu sınavlarda aynı şekilde %67 barajı ile geçiliyor. Eğer sınavları tamamlarsanız Oracle eğitimi aldığınız yere gidiyorsunuz ve ben başarı ile sınavları geçtim diyerek eğitim aldığınızı Oracle ’a bildirtiyorsunuz. 2-3 gün içerisinde Oracle hesabınızda sertifikanız OCP görünüyor.

Tebrik ederim artık sertifikalı bir OCP oldunuz. (Yazması çok kolay alması zor)

Umarım uzunca bir maratonun sonunda ki düzgün bir çalışma ile 3-6 aylık bir süreç bu, sertifika almanın heyecanını okuduğunuz bu makale ile samimiyetle hatırlarsınız.

En başta dediğim gibi zorlu bir süreç.

Bu arada sertifikamız elimizde bu her şeyin sonumu kesinlikle hayır. Bundan sonrası artık uzmanlaşma aşamasına giriyor. İşi detayları öğrenmek için Junior olarak bir ustanın yanında pişmeye başlamalısınız. Bu süreçte öncelikli olarak Oracle Cluster yapılarını, Monitor işlemlerini, Güvenlik adımlarını ve yedekleme / yedekten dönme senaryolarını öğrenmeniz gerekecek ve her aldığınız bilgi size yeni kapılar açacak. Öğrenmekten sıkılmayın, hatadan korkmayın ama her zaman dikkatli olun sağlam basın.

Bir gün Oracle OCM (Oracle Certified Master) olmanız dileğiyle.

Buğra Parlayan

 

 

The post Oracle Veri Tabani Yöneticiliğine Giden Yol appeared first on ÇözümPark.

Oracle Oracle Fusion Middleware Ürünleri için Oracle Database 11G r2 Kurulumu

$
0
0

Oracle Fusion Middleware kısaca OFM , Oracle firmasının kurumsal işletmeler için geliştirdiği içerisinde uygulama geliştirme araçları, iş zekası uygulamaları ve doküman yönetimi gibi bir çok ihtiyacı karşılayan tümleşik bileşenlerin olduğu yazılımlar bütünüdür. OFM ile şirketinizde uçtan uca bütünleşmiş çözümler sunabilir ve maksimum erişebilirlik sağlayabilirsiniz.

Bizde makalelerimizde adım adım OFM ürünlerinin kurulumlarını ve bu ürünlerin kullanımını anlatacağız.

OFM ürünleri doğası gereği Repository dediğimiz ve çeşitli verilerin tutulduğu bir veri tabanına ihtiyaç duymaktadır. Bu veri tabanı Oracle Database olduğu gibi Microsoft MSSQL ya da yine Oracle MYSQL üzerinde de çalışabilir. Biz bu yazı dizimizde OFM diğer bir değişle orta katman ürünleri için Oracle Database kurulumunu anlatacağız.

Yapımızı son güncellemeleri ile Oracle Linux 6 üzerinde gerçekleştireceğiz. İşletim sistemi kurulumuna aşağıdaki adresten erişebilirsiniz.

http://www.cozumpark.com/blogs/linux_unix/archive/2018/01/07/oracle-linux-6-update-8-kurulumu.aspx

Ayrıca Oracle Database ‘i Grid Infrastructure olmadan 11.2.0.3 sürümü ile tek sunucu üzerinde local diskler üzerine tanımlayacağız.

Kurulum klasörümüz kök dizinde “ /oracle “ altına olacak.

Artık ufak ufak başlayalım kuruluma başlayabiliriz.

Bilgi: Komut satırı başında “ # “ root kullanıcısını , “ $ “ oracle kullanıcısını ifade etmektedir.

Öncelikle “ /etc/hosts “ dosyamızı düzenliyoruz. root kullanıcısı ile Hostname ve IP adresini aşağıdaki örnekte olduğu gibi kendi yapımıza uygun olarak giriyoruz.

# vi /etc/hosts

 

clip_image001

 

Host bilgilerimizi düzenleyerek kaydedip çıkıyoruz.

 

Bilgi : VI metin editörüne yabancı olanlar, WinSCP ile gerekli işlemleri sağlayabilirler.

 

Şimdi Database için kütüphaneleri kontrol edeceğiz. Ben Oracle Linux işletim sistemi kullandığım için işlemleri yum paketi ile otomatik olarak yapacağım. Aşağıdaki komutu çalıştırdığınızda işletim sisteminiz için rdbms paketleri otomatik yüklenecek ve güncellenecektir.

 

# yum install oracle-rdbms-server-11gR2-preinstall

 

Database kurulum esnasında “ MEMORY_TARGET “ hatası almamak için FSTAB üzerinde düzenleme yapacağız.

 

# vim /etc/fstab

 

En alt satıra ”  shmfs /dev/shm tmpfs size=16g 0 “ yazıyoruz.

 

 clip_image002

 

Şimdi Kurulum için gerekli klasörleri açacağız. Aşağıdaki komutları tek tek çalıştırıyoruz.

 

# mkdir -p /oracle/database/11.2.0.3/dbhome_1

# mkdir -p /oracle/oraInventory

# mkdir -p /oracle/kurulumlar

# chown -R oracle:oinstall /oracle/database

# chown -R oracle:oinstall /oraInventory

# chown -R oracle:oinstall /oracle/kurulumlar

# chmod -R 775 /oracle/database

# chmod -R 775 /oracle/kurulumlar

 

Bilgi : Yukarı da bahsettiğimiz üzere kurulumlar “ /oracle “ altına olacak. Ben setup dosyaları için “ /oracle/kurulumlar “ adında bir klasör oluşturdum ve “/oracle/database “ ile birlikte sahipliğini “ oracle “ kullanıcısına atadım.

 

Bu adım da .bash_profile dosyamızı düzenleyeceğiz. .bash_profile işletim sistemi açılırken o kullanıcıya ait başlangıçta ayarlanacak komutları ve parametreleri belirlemektedir.

 

$ vi /home/oracle/.bash_profile

 

— Dosyasının en atına aşağıdaki değerleri giriyoruz.

 

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_HOSTNAME=oraclelinux; export ORACLE_HOSTNAME

ORACLE_UNQNAME=repositorydb; export ORACLE_UNQNAME

ORACLE_BASE=/oracle; export ORACLE_BASE

DB_HOME=$ORACLE_BASE/database/11.2.0.3/dbhome_1; export DB_HOME

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

ORACLE_SID=repositorydb; export ORACLE_SID

ORACLE_HOME_LISTNER=$ORACLE_HOME export ORACLE_HOME_LISTNER

ORACLE_TERM=xterm; export ORACLE_TERM

BASE_PATH=/usr/sbin:$PATH; export BASE_PATH

PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = “oracle” ]; then

  if [ $SHELL = “/bin/ksh” ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

— .bash_profile dosyamızı düzenledik

 

WinSCP yada herhangi bir FTP programı ile Database için kurulum dosyalarını Oracle kullanıcısı ile “ /oracle/kurulumlar “ altına atıyoruz ve aşağıdaki komutları çalıştırıyoruz.

 

$ cd /oracle/kurulumlar/

$ ls

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

 

— Dosyalar üzerinde gerekli hakları veriyoruz.

 

$ cd /oracle/kurulumlar/

$ chmod 775 *

 

$ unzip p10404530_112030_Linux-x86-64_1of7.zip

$ unzip p10404530_112030_Linux-x86-64_2of7.zip

 

— ls komutu ile “database” kurulum dizininin olduğunu teyit ediyoruz.

 

$ ls

database

 

Ayarlarımızı tazelemesi için işletim sistemimizi yeniden başlatıyoruz. İşletim sistemimiz yeniden başladığında tüm tanımlamalar ve diğer işlemler hazır olacak.

 

Artık Database kurulumuna geçebiliriz.

 

Masa üstünde Oracle kullanıcı ile sağ tuş yaparak yeni bir terminal penceresi açıyoruz ve aşağıdaki adımları uygulayarak “ ./runinstaller “ çalıştıracağız. Bu sayede kurulum ekranımız bizi karşılayacak.

 

 

$ cd /u01/orainstall/database

$ ./runInstaller

 

Bizden  Oracle Support hesabımızın bilgilerini istiyor. Biz Oracle Support hesabımızın olmadığını varsayarak “ I wish to reveive security updates bia My Oracle Support “ ‘dan işareti kaldırarak  “ NEXT “ diyerek devam ediyoruz.

 

clip_image004

 

Kullanıcı adı ve parolamızı girmediğimiz için bir uyarı alıyoruz. “ YES “ diyerek devam edeceğiz. Eğer oracle support hesabınız var ise bu alanı doldurmanız faydalı olacaktır.

 

clip_image006

 

Otomatik güncellemeler için gerekli ayarları yapmamızı istiyor. “ skip software updates “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image008

 

Kurulum aşamasında veritabanı ve listerner servislerinin otomatik oluşması için “ Create and configure a database “ seçeneğini tıklayarak NEXT butonu ile devam ediyoruz.

 

clip_image010

 

Yapımızı sunucu bazı kuracağımız için “ Server Class “ seçeneği işaretli olacak şekilde NEXT butonu ile devam ediyoruz.

 

clip_image012

 

En başta söylediğimiz gibi standalone bir kurulum olacak. “ Single instance database installation “ seçeneğini işaretleyerek NEXT butonu ile devam ediyoruz.

 

clip_image014

 

Bu alanda “ Advanced Install “ seçeneğini seçiyoruz ve NEXT diyerek devam ediyoruz.

 

clip_image016

 

“ Türkçe “ dilini ekleyerek NEXT butonu ile devam ediyoruz.

 

clip_image018

 

Lisans modelinize uygun olan seçeceğini işaretleyip NEXT butonu ile devam ediyoruz. Ben “ Enterprise Edition “ diyerek devam edeceğim.

 

clip_image020

 

.bash_profile üzerinde ilgili tanımlarımızı yapmıştık. Kurulum yollarını gözle bir kontrol ederek NEXT diyerek devam ediyoruz.

 

clip_image022

 

 “ oraInventory “ klasörümüz /oracle altında olacak. Doğruluğunu kontrol ederek NEXT butonu ile devam ediyoruz.

 

clip_image024

 

Repository temelli kurulum yaptığımız için “ General Purpose / Transaction Processing “ işaretli olacak şekilde NEXT butonu devam ediyoruz.

 

clip_image026

 

Örnek veri tabanı ismimiz “ repositorydb “ olacak. Siz isteğe bağlı olarak değiştirebilirsiniz. NEXT butonu ile devam ediyoruz.

 

clip_image028

 

Bu alan en önemli kısımlardan bir tanesi. “ Character sets “ sekmesine tıklayalım.

 

clip_image030

 

Use Unicode (AL32UTF8 ) seçelim. Oracle Fusion Middleware ürünleri bu Unicode u tercih ettiği için bizde bu şekilde ayarladık. Sample Schemas sekmesinden devam ediyoruz.

 

clip_image032

 

Kurulumlarda örnek / hazır veriler kullanmak için “ Create database with sample shemas “ seçerek devam ediyoruz. Bu bize HR adında schema oluştaracak diğer derslerde bu şemada örneklemeler yapacağız. Seçimi yaparak NEXT butonu ile devam ediyoruz.

 

clip_image034

 

Gird kullanmadığımız için NEXT butonu ile devam ediyoruz.

 

clip_image036

 

Veritabanı dosyalarımız “ /oracle/database/oradata “ altında olacak. NEXT butonu ile devam ediyoruz.

 

clip_image038

 

Yedekleme alanına geldik. Bu kısmı daha sonra ayrıntılı anlatacağım için değiştirmeden NEXT butonu ile devam ediyoruz.

 

clip_image040

 

SYS , SYSTEM gibi kullanıcılara şifre atayacağız. “ use the same password for all accounts “ tıklayarak şifremizi giriyoruz ve NEXT butonu ile devam ediyoruz.

 

clip_image042

 

Şifreyi basit girdiğim için bana uyarı verdi. Her zaman karmaşık bir şifre tercih edilmektedir. Uygun şifreyi girerek NEXT butonu ile devam ediyoruz.

 

clip_image044

 

Rollerimizi atayacağız. Her iki kısmı da “ dba “ yaparak NEXT butonu ile devam ediyoruz.

 

clip_image046

 

Veri tabanımız kurulum için hazır. Bize tüm ayrıntıları vererek kurulum için son adıma geçmemizi istiyor. INSTALL butonu ile kuruluma başlıyoruz.

 

clip_image048

 

Kurulum başladı. Öncelikle dosyalarımız kopyalanacak daha sonra schema ve instance oluşacak. Bu kısımda bekliyoruz.

 

clip_image050

 

Dosyalarımız kopyalandı. Şuan instance schema oluşuyor.

 

clip_image052

 

Kurulum tamamlandı. Bize son bir döküm veriyor. Artık 2 adet script çalıştırarak işimizi bitireceğiz.

 

clip_image054

 

Root kullanıcısı ile terminal penceresi açarak aşağıdaki komutları çalıştırıyoruz ve OK butonuna basıyoruz.

 

clip_image056

 

Kurulum işlemimiz tamamlandı. Şuan veri tabanımız hazır.

 

clip_image058

 

$ lsnrctl status komutu ile instance durumuna bakabilirsiniz.

 

clip_image059

 

Oracle Fusion Middleware ürünleri için ilk adım olan veri tabanı kurulumumuzu minimum ayarlar ile tamamladık.  İlk satırlarımızda da bahsettiğimiz gibi veri tabanımız standalone olarak local disklerimiz üzerine kuruldu ve çalışmaya hazır. Bundan sonraki süreçlerde artık OFM ürünlerini yapılandırabilir ve adım adım vites arttırarak işlemlerimizi gerçekleştirebiliriz.

 

Diğer makaleler de görüşmek üzere

 

The post Oracle Oracle Fusion Middleware Ürünleri için Oracle Database 11G r2 Kurulumu appeared first on ÇözümPark.

Weblogic Active Directory Entegrasyonu

$
0
0

Weblogic bilindiği üzere şuan Oracle firması aracılığı ile geliştirilmekte olan dünyaca kabul edilmiş üstün performans ve güvenliğe sahip Java uygulama sunucusudur. Özellikle veri tabanı bağlantılarında yüksek performans ve kendi içinde oluşturabileceğiniz Cluster yapısı ile kesintisiz erişim sağalabileceğiniz bu ürünün Microsoft Active Directory entegrasyonunu inceleyeceğiz.

Öncelikle belirtmeliyim ki Weblogic sunucumuz “ Production Mode  “ özelliğinde çalışmalıdır ve testlerimiz Oracle Weblogic 10.3.6 ve Windows 2012 Active Directory arasında sağlanmıştır.

İlk olarak http://localhost:7001/console aracılığı ile konsolumuza giriş yapıyoruz ve işaretli alanda olduğu gibi “ Security Realms “ ‘i açıyoruz.

clip_image002

Açılan Ekrandan “ myrealm “ ‘a giriyoruz.

clip_image004

“ Securiy Model Default “ alanını “ Advanced “ yapıyoruz ve “ Save “ butonuna basıyoruz.

clip_image006

Kayıt işlemini tamamladıktan sonra “ Providers “ tabını açıyoruz.

clip_image008

Providers ekranında “ New “ diyoruz. Active Directory için yeni bir Provider ekleyeceğiz.

clip_image010

Açılan ekranda “Name” kısmına bir isim yazıyoruz ve “ Type “ kısmını “ ActiveDirectoruAuthenticator “ seçip “ Ok “ diyoruz.

clip_image012

Eklediğimiz kayda giriş yapıyoruz. ( Ben ADEntegrasyon olarak ekledim )

clip_image014

Açılan ekranda “ Control Flag “ kısmını “ SUFFICIENT “ yapıyoruz ve “ Save “ diyoruz.

clip_image016

“ Provider Specific “ tabına giriş yapıyoruz.

clip_image018

Açılan ekranı kendi LDAP yapımıza göre dolduruyoruz. Örnek şablonu aşağıda iletiyorum.

clip_image020

 

Host: dc.bugraparlayan.com.tr
Port: 389
Principle: administrator
Credential: sifre
Confirm Credential: sifre

User Base DN: dc=adf,dc=bugraparlayan,dc=com,dc=tr
User From Name Filter: (&(cn=%u)(objectclass=user))
User Search Scope: subtree
User Name Attribute: sAMAccountName
User Object Class: organizationalPerson

Group Base DN: ou=my-department,dc=adf, dc=bugraparlayan,dc=com,dc=tr
Group From Name Filter: (&(cn=%g)(objectclass=group))
Group Search Scope: subtree
Group Membership Searching: unlimited
Max Group Membership Search Level: 0

Static Group Name Attribute: cn
Static Group Object Class: group
Static Member DN Attribute: member
Static Group DNs from Member DN Filter: (&(member=%M)(objectclass=group))

 

Yukarıdaki değerleri kendi yapınıza göre düzenledikten sonra “ Save “ butouna basarak değişiklikleri kayıt etmek üzere “ Activate Changes “ diyerek işlemleri tamamlıyoruz. Artık yaptığımız tanımlarda Active Directory kullanıcılarını görebiliriz.

Active Directory kimlik doğrulamasını ayarlamada sorun yaşıyorsanız aşağıdaki noktalar dikkate alınmalıdır.

·         Herhangi bir Security Realm değişikliğinin yürürlüğe girmesi için AdminServer’ı ve tüm yönetilen sunucuları yeniden başlatmanınız gerekir.

·         Administrator dışında bir kullanıcı kullanacaksanız yetkileri kontrol etmelisiniz.

·         Son olarak Weblogic sunucusunun DNS adreslerini kontrol edin.

 

Diğer makalelerimizde görüşmek üzere.

The post Weblogic Active Directory Entegrasyonu appeared first on ÇözümPark.

Oracle Cloud Dünyasına Giriş

$
0
0

Oracle Cloud global endüstride en çok kullanılan bulut hizmetlerinden biridir. Entegre çözümlere tam olarak cevap verebilme yeteneğine sahip olması yanında Oracle firmasının uzun zamandır yaptığı yatırımlar sayesinde bulut dünyasında kendini farklı bir noktada konumlandırmıştır. En önemli kurumsal özelliklerinden bir tanesi olan “ Public Cloud “ ile maksimum seviyede güvenli bir bulut ortamı sağlayabilir ve tüm hizmetlerinizi aktif bir şekilde işletebilirsiniz. Yapılan araştırmalarda Enterprise seviyedeki işletmeler Public Cloud ortamını tercih etmektedir.

“ Bulut teknolojilerinin gelişmesi ile birlikte örneğin, Oracle firması kendi Public Cloud alt yapısına Dünyanın ilk otonom veri tabanı olan “ Oracle Database 18C “ ürününü eklemiştir. Oracle Database 18C insan hatalarını ve manuel yönetimi ortadan kaldırarak daha yüksek düzeyde güvenilirlik, güvenlik ve operasyonel verimlilik sağlanmasına yardımcı olur.  

clip_image002

Oracle Cloud ile işleriniz ve işletmeniz büyüdükçe günümüzdeki bununla birlikte gelecek teknolojilere daha hızlı Entegre olabilir ayrıca Uygulama, Alt yapı, Veri ve Platform bulutları gibi çözümler ile maksimum verimliliğin yanında minimum maliyetler ile hizmetlerinizi direk olarak üretim ortamına geçirebilirsiniz. 

Oracle Cloud sistemleri bizlere;

Yazılımlar (SaaS); Kullanıcıların bulut tabanlı uygulamalara internet vasıtası ile bağlanarak gerekli çalışmaların yapabildiği bir teknoloji bütünüdür. İnsan kaynakları, Pazarlama yönetimi, Marketing yazılımları bunlara birer örnektir.

clip_image004
Saas üzerinde Marketing Satış metrikleri incelemesi

Veri (DaaS); Veri bulutu hizmetidir. Çeşitli departmanlara odaklandıkları portföye göre en iyi bilgileri sağlayarak nokta çözümler oluşmasına olanak verir. Birçok kanal ve sensörden gelen veriler sayesinde hızlı kararlar alınmasına yardımcı olur.

clip_image006

DaaS ile gelen verilerin sembolik gösterimi

Platform (PaaS) ; En basitten en karmaşık uygulamalara kadar istediğin yer programın bulut üzerinde çalışmasına olanak sağlayan platformdur. Örneğin Oracle Database 18C , Mysql yada İş zekası uygulamarı PaaS üzerinde çalışmaktadır. Oracle Paas ile mevcut altyapınızda çalışan uygulamalarınız bulut üzerine taşıyabilir ya da yedekleyebilirsiniz.

clip_image008

Oracle Paas ile erişebileceğiniz bazı uygulamalar.

Oracle Database 18C; Oracle Autonomous Database Cloud insan müdahalesi olmadan sistem çalışırken tüm rutin veritabanı bakım görevlerinin gerçekleştirilmesi dahil olmak üzere otomatik ayarlama, yama ve güncellemeler sunan bulut ortamındaki ilk otonom veri yönetim çözümüdür.

Oracle MySql; Oracle Cloud desteği ile MySQL Enterprise Edition temelinde oluşturulan Oracle MySQL Cloud Service, organizasyonların iş atikliğini arttırmasını ve maliyetleri azaltmasını sağlamak üzere basit, otomatik, entegre ve kurumsal kullanıma hazır bir bulut servisi sunar.

Oracle Java; Oracle Java Bulut Hizmeti, işletmelerin Java uygulamalarını güvenli bir şekilde geliştirmesini ve dağıtmasını sağlayan abonelik tabanlı, self servis, güvenilir, ölçeklenebilir ve esnek kurumsal sınıf bir bulut platformudur.

Oracle Webcenter Bulutu; WebCenter ihtiyacınıza uygun özelleştirilmiş topolojilerle hizmete açabileceğiniz bir portal uygulamasıdır.

İş Zekâsı Uygulamaları; Oracle BI Bulut Hizmeti tamamen bulutta çalışabilir veri tabanı ve hızlı analizleri ile anında erişebileceğiniz bilgiler sunar. Her çeşit veriyi, istediğiniz zaman, istediğiniz yerde analiz edebilirsiniz.


clip_image010

Paas üzerinde örnek bir Oracle BI uygulaması

Görüldüğü üzere Oracle Cloud ile bir çok kurumsal hizmeti bulut ortamında alabilmekte ve mevcutta çalışan veri tabanımız ya da iş zekası uygulamalarımızı buluta taşıyabiliyoruz. Taşıdığımız bu hizmetlerde isterseniz erişimi genele açabilir yada iki nokta arasında IPSEC Vpn kurarak kapalı devre bir network ile erişim sağlayabilirsiniz.

Ücretlendirme Modeli;

Oracle Cloud ücretlendirmesi 2 farklı şekilde listelenir. Bunlardan birincisi “ Kullandıkça Öde “ diğeri “Aylık Esnek “ olarak nitelendirilmektedir. Ücretlendirme modelinde mevcutta bir lisansınız varsa ayrıca ek indirimler sağlanır. Aşağıdaki örnek tablo Oracle Database 18C için örnek fiyatlamaları içerir.

clip_image012

Makalemizin en başında bahsettiğimiz gibi Oracle Cloud ile yedekleme senaryoları kullanarak mevcut verimizi bulut ortamına yedekleyebiliriz. Aşağıda örnek bir tabloda Veri tabanı yedeklemesi ile ilgili fiyatlama gösterilmektedir.

clip_image014

Bir Oracle sevdalısı olarak özellikle üzerine düştüğüm ve veri tabanı ile birlikte iş zekâsını incelediğim bu hizmetleri şahsen beğenerek araştırmaktayım. Son olarak sizde Oracle Cloud tüm ürünleri incelemek ve test etmek için ücretsiz ve süreli kullanım desteği sağlamak isterseniz resmi siteden detaylı bilgilere ulaşabilir, mevcut ürünleri inceleyebilir, test edebilir ve uygulamalarınızı çalıştırabilirsiniz.

Diğer makalelerde görüşmek üzere,

Buğra Parlayan

 

 

 

 

The post Oracle Cloud Dünyasına Giriş appeared first on ÇözümPark.

Oracle Cloud için Ücretsiz Kullanım Hesabı Oluşturulma

$
0
0

Değerli Dostlar, daha önceki yazımızda Oracle Cloud hizmetinin ne olduğunu açıklamış ve bu hizmetler hakkında kısa bilgiler vermiştik. Yazımızın bu kısmında Oracle Cloud üzerinde ücretsiz bir deneme hesabı açarak bu hesapta uygulamaları, altyapıları ve yazılımları test edeceğiz. Bu ortamlara erişmek için ilk olarak bulut promosyon koduna ihtiyacımız olacak fakat şunları bilmekte fayda görüyorum. Öncelikle Oracle bulut promosyon kodu 300$ ‘lık kullanım yada 30 günlük bir süre hakkı sunar. Bu haklardan hangisi önce biterse ücretsiz kullanımda bu şekilde sona erer. Devam ettirmek isterseniz belirtilen şartlarda ödeme işlemlerini gerçekleştirmeniz gerekir. Ayrıca daha önceden bir promosyon kodu kullandıysanız tekrar kullanamazsınız ve kayıt esnasın da kredi kartı bilgilerinizin girilmesi istenir. Bu doğrulama, kötüye kullanımı önleme amaçlıdır ve sanal kredi kartı kabul edilmez. Bununla birlikte ücretsiz bulut kullanım hakkı Türkiye dâhil birçok Avrupa ülkesinde desteklenmektedir. Kullanım süresi bittikten sonra eğer ödeme yapılmazsa 7 gün sonra ürünler silinir.

Not: Ücretsiz süreli kullanım hakkında sık sorulan sorular için : https://cloud.oracle.com/tr_TR/trial-faq

Bu bilgiler ışığında “https://cloud.oracle.com/tr_TR/tryit “ adresine tıklayarak hesap oluşturma işlemlerine başlayabiliriz. Web sitesi açıldığında aşağıdaki ekranla karşılaşacaksınız. “ Ücretsiz Hesap Oluşturun “ butonuna tıklıyoruz ve devam ediyoruz.

 

clip_image002

1 numaralı alanda, hesap bilgilerini girmemiz için aşağıdaki ekran ile karşılaşacağız. Burada eğer bireysel bir deneme yapıyorsanız “ Kişisel Kullanım “ kurumsal bir test yapıyorsanız “ Şirket Kullanımı “ diyerek diğer bilgileri doldurup bir alt kısma geçiş yapacağız. Unutmadan burada dikkat etmeniz husus Veri Bölgesi Ön değerinin EMEA seçilmesidir. Bu sayede Türkiye’de bulunan Oracle veri merkezinden hizmet alabilirsiniz.

clip_image004

Hesap ve iletişim bilgilerimizi doldurduktan sonra 2. Kısım olan doğrulama ekranına geleceğiz. Burada cep telefonu numaramızı yazarak “ Kod İste “ butonuna tıklıyoruz. Gelen kodu doğrulama ekrana girerek işlemi onaylıyoruz. Kodun gönderimi 2-4 dakika orası sürecektir. Ayrıca Oracle ilgili bilgilendirmeleri size bu numara aracılığı ile yapabilir.

clip_image006

Cep telefonum aşağıda görüldüğü üzere gelen doğrulama kodu ile onaylandı. Eğer size kod istediğiniz halde doğrulama kodu gelmediyse. “ Yardıma mı ihtiyacınız var? Sohbet “ kısmından bilgilerinizi girerek destek alabilirsiniz. Kod gönderim problemi genel olarak GSM operatörü uyumsuzluğundan oluyor. Sohbette sizinle ilgilenecek kişiye derdinizi anlatıp Mobile Operatörünüz ve Mobil numaranızı yazarsanız direk aynı pencereden doğrulama kodunu verecekler.

clip_image008

Şimdi Sıra ödeme yöntemi belirlemede. Bilgilendirmede 1 Dolar ya da bunun TL karşılığı çekilebilir denmiş fakat bende bir hesap hareketi olmadı. İnternet alışverişine açık olan bir kredi kartı ile gerekli tanımlamayı yapıyoruz. Kartınız internet alışverişine kapalı ya da bir sanal kartsa işlem onaylanmayacaktır.

clip_image010

Son olarak Hüküm ve Koşulları kabul ederek işlemi tamamlıyoruz.

clip_image012

 

Tüm adımlar başarılı bir şekilde tamamlandığında aşağıdaki bilgilendirme ile karışılacağız. 15 Dakika sonra belirttiğimiz e-posta adresine işlemin tamamlandığına dair gelen e-posta da Cloud paneline giriş için gerekli bilgiler yer alacak.

clip_image014 

Aşağıda gelecek olan E-posta ile örnek bir görüntüyü iletiyorum.


clip_image016

 

Tarafıma iletilen bilgiler ışığında Cloud paneline geçici şifrem ile giriş yapıyorum. ( Giriş yaptıktan sonra şifre değiştirmeniz istenecek )

clip_image018

Artık Oracle Cloud servislerimizi kullanabilir ve test edebiliriz

clip_image020

Makalemizin bu şekilde sonuna gelmiş bulunmaktayız. Görsel olarak artık estetiğe önem veren Oracle Cloud ürünlerinin testlerinin yapılacağı ve adım adım inceleneceği diğer makaleleri hızlıca yazmaya başladım. Netice itibari ile 30günlük bir sürede birçok ürünü test etmek gerekiyor. Özellikle FKM tarafını test edeceğimiz diğer yazılarda görüşmek üzere.

Buğra Parlayan

The post Oracle Cloud için Ücretsiz Kullanım Hesabı Oluşturulma appeared first on ÇözümPark.

Viewing all 68 articles
Browse latest View live