Oracle 10g ja APEX 4.0 arenduskeskonna paigaldus
Antud artikkel on juhend paigaldamaks Oracle 10g XE andmebaasi ja kaasa tuleva APEXi (Application Express) uuendamine versioonile 4.0.1.
Sissejuhatus
Käesoelva juhendi eeldab, et on juba paigaldatud Ubuntu Server 10.04 koos kõigi uuendustega. Antud artikklis on loodud juba Oracle VirtualBox'iga virtuaalne masin Windows 7 Proffesional operatsioonisüsteemile. Samuti kasutatakse hiljem ühendumiseks Windowsi keskkonda.
Installatsiooni ettevalmistused ja nõuded
Oracle 10g esitab oma nõudmised swap ruumi ja mälumahu suhtes. Vastavalt swap > 1024MB ja mälu > 512MB. Ühtlasi peab ka olema 1,5GB vaba kettaruumi. NB! Kõik järgnevad käsud on tehtud root kasutaja alt. Antud nõuetele vastavust saab kontrollida järgnevate käskudega:
Mälu ja swap (Tulemus MB'des):
free -m
Vaba kettaruum:
df -h
Swap ruumi juurde tegemiseks loome ja võtame külge swap faili. Swap fail luuakse ja lisatakse järgmiselt (Antud näites luuakse 1GB swap fail):
dd if=/dev/zero of=/swapfail bs=1024 count=1M mkswap /swapfile swapon /swapfile
Selleks, et uus swap võetaks külge ka alglaadmisel. Tuleb lisada järgmine rida /etc/fstab faili.
/swapfail swap swap defaults 0 0
Repositooriumi lisamine
Lisada /etc/apt/sources.list järgmine rida:
deb http://oss.oracle.com/debian unstable main non-free
Järgnevalt tuleks lisada GPG võti:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
Seejärel laeme alla uuendused
apt-get update
Andmebaasi paigaldus ja konfigureerimine
Paigaldame oracle andmebaasi:
apt-get install oracle-xe-universal
Pärast edukat installeerimist tuleb käivitada konfigureerimine:
/etc/init.d/oracle-xe configure
Samuti on vaja .bashrc faili lisada järgevad keskkonna muutujad:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server PATH=$PATH:$ORACLE_HOME/bin export ORACLE_HOME export ORACLE_SID=XE export PATH
Rakendamaks muudatusi kohe, loeme .bashrc uuesti sisse:
source ~/.bashrc
APEXi versiooni uuendus
Kuna OTNist ei ole võimalik käsurealt mingil lihtsal viisil tõmmata asju siis olin sunnitud antud juhendi tegemise käigus tõmbama OTNist apexi 4.0.1 versiooni alla ja panema avalikku veebi ülesse. APEX 4.0.1] Loome opti alla kausta apex ja lähme sinna kausta
mkdir /opt/apex cd /opt/apex
Tõmbame ülesse pandud apexi uue versiooni alla.
wget http://siiaomaurl.xx/apex_4.0.1_en.zip
Pakime apexi lahti
uzip apex_4.0.1_en.zip
Lähme lahti pakitud kausta ja ühendume sqlplusiga serveriga.
cd apex sqlplus /nolog connect sys as sysdba ''===siesta oma oracle konfigureerimisel määratud salasõna===''
Seejärel käivitame upgrade skripti. NB! See võib aega võtta kuni 25 minutit
@apexins SYSAUX SYSAUX TEMP /i/
Logime uuesti sisse.
sqlplus /nolog connect sys as sysdba
Lisame vajalikud ikoonid ja muu pildi materjali. NB! APEX lisab antud skripti käivitamisel ise PATHile otsa /apex/images/ seega kui me pakkisime apexi lahti /opt/apex alla siis käsk on järgmine. PS: See skript võib samuti aega võtta kuni 10-15 min.
@apxldimg.sql /opt/apex
Muudame APEXi admini salasõna
@apxxepwd.sql ''Sa1AsÕna.123''
..ja lubame välisühendused
exec dbms_xdb.setListenerLocalAccess (l_access => FALSE);