Ubuntu’ya Oracle XE ve APEX Yüklemek
Her ne kadar kurumsal yazılımlar açısından Redhat Linux tabanlı dağıtımlar ideal olsa da ben notebookumda Ubuntu kullanıyorum. Test ortamı oluşturmak için Oracle veritabanı kurmam gerektiğinde, Ubuntu üzerine Oracle kurmak yerine (ki resmi olarak desteklenmese de kurulabilir) virtualbox ile oluşturduğum sanal makinaya Oracle Enterprise Linux yükleyip, Oracle veritabanını bu sanal makinada kuruyorum. Böylece production sistemlere benzer bir ortamda çalışma imkanım oluyor. Buna karşın özellikle APEX ile uğraşırken, rahatlıkla erişebileceğim ve az kaynak kullanacak bir geliştirme platformuna ihtiyacı duyduğumdan Ubuntu’ya Oracle XE (Express Edition) kurup üzerine APEX kurmayı terchih ediyorum.
Bilmeyenler için açıklamak da fayda var: Oracle XE, standart sürüm özelliklerine sahip ama 1 CPU, 1G RAM ve 4G storage sınırlaması olan ücretsiz veritabanı sürümüdür. Oracle XE, APEX ile uygulama geliştirmek için kolay kurulan ve yönetilebilen bir platform sağlıyor. Oracle XE’nin güzel yanlarından biri kurulum için Debian paketlerine sahip olması. Bu paketleri kullanarak Ubuntu’ya Oracle XE kurulumunu çok rahatlıkla yapabiliyoruz.
Kurulum yapmak için ilk yapmanız gereken Oracle’ın deb paketlerini içeren deposunu /etc/apt/sources.list dosyasının içine eklemek:
deb http://oss.oracle.com/debian unstable main non-free
Bu depoyu kullanabilmek için Oracle’ın GPG anahtarını sisteme tanıtıyoruz ki Ubuntu bu yazılım deposuna güvenebilsin. Ardından da yazılım deposunun (repository) kayıtlarını güncelleyip, Oracle XE’yi kurmaya başlıyoruz:
$ sudo su -
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | apt-key add -
# apt-get update
# apt-get install oracle-xe-universal
Kurulum bitince bize Oracle XE’yi konfigüre etmemiz gerektiğini söylüyor. Konfigüre etmek için:
# /etc/init.d/oracle-xe configure
Bu scripti çalıştırdığınızda sırayla size APEX’in (içinde veritabanını yönetmek için APEX’in eski sürümü var) dinleyeceği portu, listener’ın dinleyeceği portu, SYS ve SYSTEM kullanıcılarının “ortak” şifresini ve Oracle XE’nin makina boot edildiğinde otomatik olarak açılıp açılmayacağını soruyor. Bunları cevapladıktan sonra kurulum tamamlanıyor.
Oracle XE hazır olduğundan APEX’in son sürümünü indirip kullanmaya başlayabiliriz. Ama APEX kurulumuna geçmeden önce Oracle XE’yi daha rahat kullanabilmenizi sağlayacak şu adımları yapmanızı tavsiye ederim:
Ubuntu’ya normalde login olduğunuz kullanıcınızı DBA grubuna dahil edin. Bunun için /etc/group dosyasında “dba:x:1001:” satırına kullanıcı adınızı ekleyin:
Kullanıcınızın ev dizini altındaki “.bashrc” dosyasına şu satırları ekleyin:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=XE
Böylece veritabanına sqlplus gibi araçlarla rahatlıkla erişebileceksiniz. Bunları yaptıktan sonra APEX kurulumuna geçiyoruz. Burada yapılacak aşamalar daha önce 10g’ye APEX kurulumu yazısında anlatıklarımla tamamen aynı adımlar. Özetle:
http://www.oracle.com/technology/products/database/application_express/download.html
Adresinden son sürümü indirin, dosyayı /tmp gibi bir klasöre kopyalayıp orada unzip ile açın ve oluşan apex dizine gidin:
$ unzip apex_3.1.2.zip
$ cd apex
SQL*Plus ile veritabanına bağlanıp, sırayla apexins, apxldimg ve apxchpwd scriptlerini çalıştırın:
$ sqlplus / as sysdba
SQL> @apexins SYSAUX SYSAUX TEMP /i/
SQL> @apxldimg.sql /tmp
SQL> @apxchpwd
Kurulum sonrasında APEX’e erişmek için http://localhost:8080/apex adresi kullanacaksınız. Ayrıca bütün workspaceleri yönetecek admin kullanıcısı ile sisteme bağlanmak için workspace adı olarak INTERNAL, kullanıcı adı olarak ADMIN girin. Admin kullanıcısının şifresi apxchpwd scriptini çalıştırdığınızda belirlediğiniz şifredir ve sisteme ilk login olduğunuzda APEX sizden bu şifreyi değiştirmenizi isteyecektir.
Ubuntu üzerine Oracle XE ve APEX kurulumunu tamamladık, hayırlı uğurlu olsun :)
Bilmeyenler için açıklamak da fayda var: Oracle XE, standart sürüm özelliklerine sahip ama 1 CPU, 1G RAM ve 4G storage sınırlaması olan ücretsiz veritabanı sürümüdür. Oracle XE, APEX ile uygulama geliştirmek için kolay kurulan ve yönetilebilen bir platform sağlıyor. Oracle XE’nin güzel yanlarından biri kurulum için Debian paketlerine sahip olması. Bu paketleri kullanarak Ubuntu’ya Oracle XE kurulumunu çok rahatlıkla yapabiliyoruz.
Kurulum yapmak için ilk yapmanız gereken Oracle’ın deb paketlerini içeren deposunu /etc/apt/sources.list dosyasının içine eklemek:
deb http://oss.oracle.com/debian unstable main non-free
Bu depoyu kullanabilmek için Oracle’ın GPG anahtarını sisteme tanıtıyoruz ki Ubuntu bu yazılım deposuna güvenebilsin. Ardından da yazılım deposunun (repository) kayıtlarını güncelleyip, Oracle XE’yi kurmaya başlıyoruz:
$ sudo su -
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | apt-key add -
# apt-get update
# apt-get install oracle-xe-universal
Kurulum bitince bize Oracle XE’yi konfigüre etmemiz gerektiğini söylüyor. Konfigüre etmek için:
# /etc/init.d/oracle-xe configure
Bu scripti çalıştırdığınızda sırayla size APEX’in (içinde veritabanını yönetmek için APEX’in eski sürümü var) dinleyeceği portu, listener’ın dinleyeceği portu, SYS ve SYSTEM kullanıcılarının “ortak” şifresini ve Oracle XE’nin makina boot edildiğinde otomatik olarak açılıp açılmayacağını soruyor. Bunları cevapladıktan sonra kurulum tamamlanıyor.
Oracle XE hazır olduğundan APEX’in son sürümünü indirip kullanmaya başlayabiliriz. Ama APEX kurulumuna geçmeden önce Oracle XE’yi daha rahat kullanabilmenizi sağlayacak şu adımları yapmanızı tavsiye ederim:
Ubuntu’ya normalde login olduğunuz kullanıcınızı DBA grubuna dahil edin. Bunun için /etc/group dosyasında “dba:x:1001:” satırına kullanıcı adınızı ekleyin:
Kullanıcınızın ev dizini altındaki “.bashrc” dosyasına şu satırları ekleyin:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=XE
Böylece veritabanına sqlplus gibi araçlarla rahatlıkla erişebileceksiniz. Bunları yaptıktan sonra APEX kurulumuna geçiyoruz. Burada yapılacak aşamalar daha önce 10g’ye APEX kurulumu yazısında anlatıklarımla tamamen aynı adımlar. Özetle:
http://www.oracle.com/technology/products/database/application_express/download.html
Adresinden son sürümü indirin, dosyayı /tmp gibi bir klasöre kopyalayıp orada unzip ile açın ve oluşan apex dizine gidin:
$ unzip apex_3.1.2.zip
$ cd apex
SQL*Plus ile veritabanına bağlanıp, sırayla apexins, apxldimg ve apxchpwd scriptlerini çalıştırın:
$ sqlplus / as sysdba
SQL> @apexins SYSAUX SYSAUX TEMP /i/
SQL> @apxldimg.sql /tmp
SQL> @apxchpwd
Kurulum sonrasında APEX’e erişmek için http://localhost:8080/apex adresi kullanacaksınız. Ayrıca bütün workspaceleri yönetecek admin kullanıcısı ile sisteme bağlanmak için workspace adı olarak INTERNAL, kullanıcı adı olarak ADMIN girin. Admin kullanıcısının şifresi apxchpwd scriptini çalıştırdığınızda belirlediğiniz şifredir ve sisteme ilk login olduğunuzda APEX sizden bu şifreyi değiştirmenizi isteyecektir.
Ubuntu üzerine Oracle XE ve APEX kurulumunu tamamladık, hayırlı uğurlu olsun :)
Yorumlar