Arşiv | Eylül, 2008

CentOS veya RHEL Sunucunuza “GNOME” Masaüstü Yüklemek

21 Eylül 2008

0 Comments

GoDaddy’den kiraladığım ve uzun zamandır boş duran bir VPS sunucum vardı. Üzerinde CentOS 5 yüklü bu sunucuda Oracle Standard veritabanı ve APEX kurup denemeler yapmak istedim. Oracle’ın kurulum aracı dahil, bir çok yönetim aracı XWindows gerektirdiğinden ve kiraladığınız VPS (Virtual Prive Server) ve Dedicated sunucularda genel olarak XWindows paketleri kurulu gelmediğinden, sunucuya GNOME ve XWindows’u kurmam gerekti.

Bu işlem düşündüğümden çok daha kolay oldu. Artık bütün Redhat uyumlu dağıtımlarda gelen YUM’un (Yellow dog Updater Modified) “groupinstall” parametresi sayesinde tek bir komutla yüklemeyi yapabiliyorsunuz:

# yum -y groupinstall “X Window System” “GNOME Desktop Environment”

Devamını Okuyunuz...

Kullanıcının Kendi Schemasındaki Objeleri Silmesini Engellemek

10 Eylül 2008

0 Comments

Bir Oracle kullanıcısı kendi schemasındaki objeleri her zaman silme hakkına sahiptir. Örneğin şemasındaki bir TABLE’ı, DROP TABLE yetkisi olmasa bile silebilir. Özellikle tek schema üzerinde geliştirilmiş uygulamalar ile çalışırken, yaratılmış olan objlerin silinebilmesini engellemek gerekebilir. Böyle bir durumda yapılması gereken bir Database Trigger’ı yaratmaktır.

HR kullanıcısının kendi schemasındaki tabloları silmesini engellemek istediğimizi varsayalım. Bunu engellemek için şöyle bir trigger yazabiliriz:

CREATE OR REPLACE TRIGGER trigger_drop_engeli BEFORE DROP ON DATABASE
BEGIN
IF ora_dict_obj_type = ‘TABLE’ THEN
IF ora_dict_obj_owner = ‘HR’ AND ora_login_user = ‘HR’ THEN
raise_application_error (-20000, ’TABLOYU DROP EDEMEZSINIZ’);
END IF;
END IF;
END;

Devamını Okuyunuz...

Oracle Enterprise Linux ve Serial Attached SCSI (SAS)

3 Eylül 2008

0 Comments

SAS diskler üzerine RAID tanımlanmış bir sisteme, Oracle (veya Redhat) Enterprise Linux kurmaya kalktığınızda sistemin diskleri algılamadığını görüp hayal kırıklığına uğrayabilirsiniz. SAS teknolojisi ümit vaad eden bir teknoloji ama henüz güncel Linux dağıtımları (örneğin OEL 5.2), bu SAS diskleri, sürücü dosyaları olmadan algılayamıyor.

Benim kurduğum sistemde LSI chipset bulunuyordu ve sunucu ile gelen kurulum CD’sinde sadece RHEL 5 sürümü için gereken driver dosyası vardı. Bu yüzdene sisteme OEL (Oracle Enterprise Linux) 5.0 kurdum. Şimdi bu tip bir kurulumda neler yapmanız gerektiğine bir göz atalım:

Devamını Okuyunuz...