2 Nisan 2009 Perşembe

Oracle Enterprise Linux 5.1 Kurulumu

Bu yazıda Oracle Enterprise Linux (OEL) 5.1 sürümünün kurulumunu anlatacağım. Kurulum gereksinimleri günümüz bilgisayarları için oldukça düşük olduğundan, bizim tek dikkat etmemiz gereken bilgisayarda 1G RAM olup olmadığı. Çünkü elimizde minimum 1G RAM yoksa, bu makineye Oracle 10g R2 veya 11g kuramayız. İsterseniz benim yaptığım gibi bir VPC’ye de kurulum yapabilirsiniz. Bunun için VMWare kullanmanızı öneririm.

Oracle Enterprise Linux dağıtımını, Oracle’ın sitesinden ücretsiz olarak indirebilirsiniz:

http://edelivery.oracle.com/linux

Linux kurulumu gün geçtikçe gelişen installer’lar sayesinde gayet kolay. Oracle Enterprise Linux 5.1, Redhat Enterprise Linux’un 5.1′in birebir kopyası olduğu için burada anlatılanları neredeyse hiç değiştirmeden Redhat EL ve CentOS 5.1 için de uygulayabilirsiniz.

Öncelikle bilgisayara OEL CD’sini takıp, sistemi CD’den boot ediyoruz. Karşımıza şu ekran geliyor:



Bu ekranda <ENTER>’a basıp, Linux kernelinin yüklenmesini bekliyoruz. Linux kuruluma başlamadan önce bize elimizki CDleri test edip etmek istemediğimizi soruyor:



Elinizdeki CDlerin sağlamlığından emin değilseniz, OK’u seçip <ENTER>’a basın. Genelde ben “Skip”i seçip, kuruluma geçerim. İki seçenek arasında geçiş için <TAB> tuşunu kullanabilirsiniz.



Bundan sonrası grafik ekranda devam edecek, yapmamız gereken sadece NEXT’e tıklayıp sonraki adıma geçmek.



Eğer kurulumun Türkçe olarak devam etmesini istiyorsanız buradan Türkçe’yi seçip NEXT’e tıklayabilirsiniz. Ben kuruluma İngilizce devam etmeyi tercih ediyorum. Bazı bilgisayar terimlerinin Türkçelerini anlamak İngilizcelerinden daha zor oluyor.



Bu ekranda klavyemizi seçiyoruz. Türkçe Q klavye desteği için Turkish’i seçiniz.



Eğer benim yaptığım gibi VMWARE’e kurulum yapıyorsanız, veya bir şekilde Linux kurulumu sizin harddiskinizdeki partitionları tanıyamazsa bu uyarıyı veriyor. Eğer harddiskinizde önemli bilgiler varsa bu uyarı aldığınızda kurulumu kesminizi tavsiye ederim. Ben “YES”i seçerek devam ediyorum.



Bu adımda harddiskimizdeki partitionların otomatik olarak ayarlanıp ayarlanmayacağını seçiyoruz. Ben her zaman “create custom layout”‘u seçip partitionları kendim oluşturmayı tercih ederim. Eğer isterseniz, installerın var olan partitionları silip, varsayılan büyüklüklerde partitionlar oluşturmasını seçebilirsiniz.



Ben RAM’in iki katı SWAP alanı vermeye dikkat ederek, partitionları ayarlıyorum. /boot için partition ayarlayacaksanız 100 ile 150M arası bir yer ayırmanız fazlasıyla yeterli olur. Aslında GRUB boot loader kullanacağımızdan, /boot için ayrı bir bölüm oluşturmaya gerek yok. Sisteminizde RAID olup olmamasına ve disk sayınıza göre partitionları ayarlayabilir, isterseniz oracle’ı kuracağınız (/u01 gibi) bir bölüm oluşturabilirsiniz.





Grub, modern Linux dağıtımlarıyla boot loader yazılımıdır. Burada her hangi bir ayar değiştirmeden bir sonraki adıma geçebiliriz.



Sunucumuzun IP adresini, subnet’ini ve domain ismini bu ekranda belirliyoruz. Sunucumuzu dinamik yerine statik IP adresi vermenizi öneririm. Ayrıca şu an ki alt yapıyı düşünerek IP v6′yı disable edebilirsiniz. Veritabanı sunucumuzu internete bağlamayacağımız için, gateway ve DNS adreslerini boş bırakıyoruz.



Bu ekranda sunucumuzun hangi zaman diliminde olduğunu seçiyoruz.



Linux sunucularda en yetkili kullanıcı “root” kullanıcısıdır. “root” kullanıcısı için şifre belirleyip, bir sonraki adıma geçiyoruz.



Kurulacak paketleri tek tek seçmek yerine, sistemi ne için kullanacağımızı seçip, ilgili paketlerin yüklenmesini sağlayabiliriz. Biz paketleri manuel seçebilmek için (merak etmeyin tek tek paket seçmeyeceğiz), “customize now” seçeneğini seçip, next’e tıklıyoruz.



Bu sunucuyu, Oracle veritabanı 10g ve 11g’e kurulumuna uygun hale getirebilrmek şu paketleri seçiyoruz:

Desktop Environments

  • GNOME


Applications

  • Editors

  • Graphical Internet

  • Text-based Internet


Development

  • Development Libraries

  • Development Tools

  • Legacy Software Development


Servers

  • Server Configuration Tools


Base System

  • Administration Tools

  • Base

  • Java

  • Legacy Software Support

  • System Tools

  • X Window System


Dikkat etmeniz gereken, paketleri seçerken, paketin üzerinde sağ mouse tıklayıp “select all optional packages” ile o bölüm altındaki tüm paketlerin yüklenmesini sağlamak. Böylece sistem 10g için hiç bir ek pakete gerek duymazken, 11g için ise sadece 3 ek pakete ihtiyaç duyacak.



Artık installer, gerekli tüm bilgileri aldı ve kuruluma hazır. Next’e tıklayıp bir sonraki ekrana geçiyoruz.



İşleme başlamadan önce kurulumun sırasında ihtiyaç duyacağımız CD’leri bize hatırlatıyor. “continue” ile kurulumu başlatıyoruz.



Bu işlemin bitmesi bilgisayarınızın (özellikle disklerinizin) hızına bağlı olarak 15-20dk’yı alıyor. İşlem sırasında sizden teker teker 5 CDyi de isteyecek.



Kurulum bitti gibi görünsede aslında tam olarak bitmedi. Son ayarları yapabilmek için sistemi reboot etmemiz gerekiyor. “reboot” düğmesine tıklıyoruz, sistem reboot edildikten sonra kurulumun ayar aşaması başlıyor:



Forward’a tıklayıp, ayarları yapmayı başlıyoruz. Bundan sonraki adımları tek tek anlatmak yerine sadece önemli 2 adımı, firewall ve SELinux ayarını göstereceğim. Lisans Anlaşmasını geçtikten sonra firewall ayarları ekrana geliyor:



Veritabanı sunucumuz normal şartlarda internet’e bağlanmayacağı için, firewall ayarlarını disable ediyoruz.



SELinux, Linux sistemlerinde güvenliği arttırmak için geliştirilmiş bir teknoloji. Oracle, bu gelişmiş güvenlik ayarları altında çalışmayı önermediğinden SELinux’u kapatıyoruz. Bundan sonraki aşamalarda önemli bir ayar yok. Sistem tarihini ayarlıyoruz (next ile geçilecek), kullanıcı yaratmamız istediğinde next ve continue ile geçiyoruz, ses kartını tanımaya çalışınca ses kartımız var ise bile her hangi bir ayar yapmadan next ile geçiyoruz. Son olarak elimizde kurulumla ilgili ek CD olup olmadığını soruyor (örneğin OEL source CDleri), bunu da next ile geçip sistemi reboot ediyoruz, ve karşımıza OEL 5.1′in login ekranı geliyor:



root kullanıcısı ile login olup, bir terminal açıyoruz ve oracle kurulumlarında kullanacağımız kullanıcıyı ve grupları oluşturuyoruz:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle

En son komutu çalıştırına sistem sizden oracle kullanıcısına şifre atamanızı istiyor. Oracle 10g ve 11g kurulumlarında bu kullanıcı ile login olacağız.

/etc/sysctl.conf dosyasını açıp, dosyanın en sonuna şu değerleri ekliyoruz:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144

Bu değerlerin (reboot gerektirmeden) aktif olması için sysctl -p komutunu çalıştırıyoruz.

/etc/security/limits.conf dosyasını açıp, yine dosyanın en sonuna, şu satırları ekliyoruz:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

/etc/pam.d/login dosyasına şu satırları ekliyoruz:
session required /lib/security/pam_limits.so
session required pam_limits.so

Son olarak da kurulum sırasında sisteme kurulmamış olan şu 3 paketi (bunlardan ilk isi 2. , sonuncusu 3. CD’deler) sisteme ekliyoruz:
# rpm -ivh –nosignature libaio-devel-0.3.106-3.2.i386.rpm
# rpm -ivh –nosignature unixODBC-2.2.11-7.1.i386.rpm
# rpm -ivh –nosignature unixODBC-devel-2.2.11-7.1.i386.rpm

Böylece sistem hem 10g, hem de 11g kurulumu için hazır hale geliyor. Bir iki gün içinde Oracle 10g R2′nin bu sisteme nasıl kurulacağını anlatan bir yazı da yazacağım. Daha ilerde bu sisteme 11g nasıl kurulacağını anlatan bir yazı da hazırlamayı düşünüyorum.

Kurulum sonrası yapılması gereken bütün işleri (yüklenecek 3 paket dahil), bir zip dosyası haline getirdim: OEL51 Kurulum (1.51 MB) Bu zip dosyasını indirip içinden çıkan kur.sh dosyasını root olarak çalıştırısanız, sizin için gerekli ayarları yapıp, oracle kullanıcısını yaratacaktır. Tek yapmanız gereken “passwd oracle” komutu ile oracle kullanıcısına bir şifre atamak olacak.

Hiç yorum yok:

Yorum Gönder