Apache CGIでOracleを使うための環境変数設定

  • 2004.10.21 Thursday
  • 17:22
■httpd.conf に以下を追加する。

 SetEnv ORACLE_HOME '/opt/oracle/product/9.2.0'
 SetEnv ORA_OWNER 'oracle'
 SetEnv ORACLE_SID '*****'
 SetEnv TWO_TASK '*****'
 SetEnv ORA_NLS33 '/opt/oracle/product/9.2.0/ocommon/nls/admin/data'
 SetEnv ORACLE_BASE '/opt/oracle'
 SetEnv NLS_LANG 'Japanese_Japan.JA16SJIS'

■Oracle9iの起動

  • 2004.09.03 Friday
  • 17:55
Oracleの起動
#データベースの起動
sqlplus /nolog
sql> connect / as sysdba
sql> startup
#リスナーの起動
$ $ORACLE_HOME/bin/lsnctl (start/stop)

#環境変数の設定
#oracle.sh
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORA_OWNER=oracle
export ORACLE_SID=*******
export TWO_TASK=*******
export LANG=ja_JP.eucJP
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_BASE=/opt/oracle
export LD_ASSUME_KERNEL=2.4.1
NLS_LANG='Japanese_Japan.JA16EUC'; export NLS_LANG
export PATH=$PATH:/opt/oracle/product/9.2.0/bin

■【Apache】ユーザーディレクトリでCGIを使う設定

  • 2004.09.03 Friday
  • 15:26
-----------------------------------------------

■Apacheログ管理 analog + logrotate

  • 2004.04.23 Friday
  • 10:25
http://www.atmarkit.co.jp/flinux/rensai/apache14/apache14a.html
ここやで。

■DBI-DBD in Oracle9i インストール

  • 2004.04.15 Thursday
  • 10:01
環境:
RedhatLinuxEnterprize WS2.1
RedhatLinuxEnterprize WS3.0
Oracle9i
DBI-1.20
DBD-Oracle-1.12

・Oracleクライアントをインストールする(DAOを入れる)

『ライブラリパス追加』
/etc/ld.so.conf に以下のライブラリのパスを追加
/opt/oracle/product/9.2.0/lib
$ ldconfig  ・・・で反映させる。

『DBIインストール』
mkdir /usr/src/Perl
-- mv DBI**** /usr/src/Perl
chown oracle.dba -R /usr/src/Perl
su oracle
cd /usr/src/Perl
gunzip -c dbiファイル | tar xvf -
cd /DBI-1.20
export LANG=C
perl Makefile.pl
make
$ su
make install

『DBDインストール』

dbd(他はdbiと同じ)

export LANG=C
export TWO_TASK=ossdb
export NLS_LANG="ENGLISH_UNITED KINGDOM.WE8ISO8859P1"
perl Makefile.pl
make test
make
$ su
make install


環境変数を設定する。

***for perl
(/etc/profile.d/にoracle.shを作成した)
[root@www root]# vi /etc/profile.d/oracle.sh
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORA_OWNER=oracle
export ORACLE_SID=*********
export ORA_NLS33=/opt/oracle/product/9.2.0/ocommon/nls/admin/data
export TWO_TASK=*******
export LANG=ja_JP.eucJP
NLS_LANG='Japanese_Japan.JA16EUC'; export NLS_LANG
export PATH=$PATH:/opt/oracle/product/9.2.0/bin

***for CGI
SetEnv ORACLE_HOME /usr/oracle/product/9.2.0
SetEnv ORA_OWNER oracle
SetEnv ORACLE_SID *****
SetEnv TWO_TASK *****
SetEnv LANG ja_JP.eucJP
SetEnv ORA_NLS33 /usr/oracle/product/9.2.0/ocommon/nls/admin/data
SetEnv ORACLE_BASE /usr/oracle
SetEnv NLS_LANG 'Japanese_Japan.JA16SJIS'



※Oracke9i と WS3.0で出たエラーの解答
install DBD::Oracle

After a carefull scan of the above text we noticed that we are missing two files: ocidfn.h and ociapr.h

-bash-2.05b# grep ocidfn.h -R /mnt/cdrom/Disk*
Binary file /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar matches

-bash-2.05b# grep ociapr.h -R /mnt/cdrom/Disk*
Binary file /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar matches

We created the following directory:
-bash-2.05b# mkdir /opt/oracle/product/9.2.0/rdbms/public

and we copied the missing files from the archive located on the second Oracle Linux CD: /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar to the folder: /opt/oracle/product/9.2.0/rdbms/public

##unzipで解凍する

-bash-2.05b# pwd
/opt/oracle/product/9.2.0/rdbms/public
-bash-2.05b# ls -la
total 1728
drwxr-xr-x 2 oracle oinstall 4096 Jul 27 17:28 .
drwxr-xr-x 10 oracle oinstall 4096 Jul 27 17:28 ..
-rw-r--r-- 1 oracle oinstall 21927 Mar 9 2002 kusapi.h
-rw-r--r-- 1 oracle oinstall 30560 Jul 26 2003 kustags.h
-rw-r--r-- 1 oracle oinstall 21126 Mar 18 2002 nzerror.h
-rw-r--r-- 1 oracle oinstall 83687 Mar 18 2002 nzt.h
-rw-r--r-- 1 oracle oinstall 120931 Jul 21 2002 oci.h
-rw-r--r-- 1 oracle oinstall 7155 Mar 9 2002 oci1.h
-rw-r--r-- 1 oracle oinstall 11543 Mar 9 2002 oci8dp.h
-rw-r--r-- 1 oracle oinstall 398639 Jul 21 2002 ociap

calendar

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
<< August 2018 >>

selected entries

categories

archives

recent comment

recent trackback

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM