Penyediaan Persekitaran Oracle Dalam Unix


Pengenalan

Perisian Oracle CASE di sini disediakan pada platform Unix (SunOS). Persekitaran Oracle perlu disediakan terlebih dahulu sebelum perisian tersebut boleh digunakan. Ia penting kerana Oracle CASE akan menggunakan fail-fail tertentu yang terletak di dalam direktori berlainan. Penyediaan persekitaran tersebut akan memastikan segala sumber-sumber yang diperlukan dapat dicapai sewaktu pembinaan sistem dilaksanakan.

[Isi Kandungan | Langkah Berikut ]
Server Dan Direktori Oracle

Perisian Oracle CASE ini ditempatkan di dalam direktori /pub/oracle di dalam server db. Sekiranya anda menggunakan workstation, perisian tersebut berada dalam direktori /oracle. Apa yang berlaku ialah ia telah dihubungkan daripada direktori /pub/oracle dalam server db ke direktori /oracle dalam workstation (nama host bagi workstation ialah cslx1 - cslx30). Anda boleh pastikannya dengan menaip arahan df -a pada prompt Unix.

cslx30% df -a
 Filesystem           kbytes   used    avail   capacity  Mounted on
 /dev/dsk/c0t3d0s0    38207    25636   8751    75%       /
 /dev/dsk/c0t3d0s6    192151   85811   87130   50%       /usr
 /proc                0        0       0       0%        /proc
 fd                   0        0       0       0%        /dev/fd
 swap                 74548    376     74172   1%        /tmp
 /dev/dsk/c0t3d0s5    81103    6224    66769   9%        /opt
 -hosts               0        0       0       0%        /net
 auto_home            0        0       0       0%        /home
 math:/users          1255494  909699  220255  81%       /users
 math:/var/mail       1255494  909699  220255  81%       /var/mail
 math:/staff          480815   419857  12878   97%       /staff
 math:/usr/man        221351   169717  29504   85%       /usr/share/man
 math:/usr/local/bin  221351   169717  29504   85%       /usr/local/bin
 math:/comm/mosaic2.4 482831   383143  51408   88%       /comm/mosaic2.4
 dataserver:/local    148167   98647   34710   74%       /local
 db:/pub/oracle     721230   587196  61914   90%       /oracle

Sekiranya baris terakhir ini tidak kelihatan, anda perlu masuk ke server db dengan menggunakan arahan telnet sebelum dapat gunakan Oracle CASE.


Ubahsuai Fail .cshrc

Terdapat perbezaan nilai bagi variable ORACLE_HOME jika anda gunakan server db. Anda perlu gantikan /oracle dengan /pub/oracle. Biasanya pensyarah akan minta anda salin fail .cshrc dari direktori tertentu bagi menggantikan fail .cshrc dalam direktori anda. Di dalam fail ini terdapat beberapa variable yang diperlukan supaya Oracle CASE dapat digunakan. Sila lihat fail .cshrc anda dan pastikan baris-baris berikut terdapat di dalamnya.



 setenv ORACLE_HOME     /oracle
 .
 set path=(/bin ... $ORACLE_HOME/bin ... /usr/openwin/demo .)
 .
 setenv FORMS30PATH   $ORACLE_HOME/forms30/admin/resource
 setenv SDD_HOME      $ORACLE_HOME/dict50/admin
 setenv CASE_RESOURCE sun:sun
 setenv MENU5PATH     $ORACLE_HOME/forms30/admin/resource
 setenv ORACLE_SID    ITM
 setenv ORATERMPATH   $ORACLE_HOME/forms30/admin/resource
 setenv TWO_TASK      T:db:ITM
 setenv CGEN_HOME     $ORACLE_HOME/cgen20

Bagi memastikan sama ada persekitaran ini sudah ada atau tidak, cuba taip arahan sqlplus pada prompt. Sekiranya anda dapat mesej sqlplus: Command not found, ini bermakna persekitaran tersebut belum ada. Oleh itu lihat semula fail .cshrc dan pastikan kesemua variable tersebut ada di dalamnya.

Seperti yang telah dinyatakan sebelum ini, terdapat perbezaan bagi nilai ORACLE_HOME jika anda gunakan Oracle CASE di cslx# (workstation) atau di server db. Oleh itu cara terbaik ialah dengan menambah arahan dalam fail .cshrc anda seperti di bawah. Pastikan tanda ` digunakan di antara /usr/ucb/hostname dan bukannya tanda '. Dengan itu anda boleh gunakan Oracle dalam server db atau di cslx# tanpa sebarang masalah.

 if ( (`/usr/ucb/hostname` == "db") then
       setenv ORACLE_HOME /pub/oracle
 else
       setenv ORACLE_HOME /oracle
 endif

[Isi Kandungan]
Copyright © 1995-1999 Fz Sdc
nsr@melayu.com
http://www.melayu.com/nsr


1