INSTALL
上传用户:abclishi
上传日期:2007-01-07
资源大小:99k
文件大小:5k
源码类别:

Oracle数据库

开发平台:

Perl

  1.    Requirements:
  2.    =============
  3.    Perl v5.004 or greater. 
  4.    DBI v1.12 or greater.
  5.    DBD::Oracle v1.02 or greater.
  6.    A web server that allows CGI.
  7.    All of these are available at http://www.cpan.org or
  8.    from links at http://www.oracletool.com/requirements.html
  9.    There are several additional modules that you may wish
  10.    to install to enable cookie encryption. These modules are
  11.    optional, but recommended. Oracletool will work with or 
  12.    without them. Please refer to the SECURITY file for more
  13.    information. The minimum modules you can install and have
  14.    some level of cookie encryption are.. 
  15.    1) Digest-MD5
  16.    2) Mime-Base64
  17.    For maximum security, you should install...
  18.    1) Digest-MD5
  19.    2) Crypt-IDEA
  20.    3) Crypt-CBC
  21.    Installation:
  22.    =============
  23.    Instructions for those who already have DBI and DBD::Oracle
  24. compiled into their perl. 
  25.    1) Copy oracletool.pl to your CGI directory.
  26.    2) Copy oracletool.sam to oracletool.ini, in the same
  27.       directory as Oracletool.
  28.    3) Set a few parameters at the top of the ini file.
  29.    4) Set the path to perl correctly at the top of oracletool.pl
  30.    5) Execute it like so... 
  31.             http://yourhost/yourcgidir/oracletool.pl
  32.    Now the long version...
  33.    Installation of Oracletool is pretty straightforward, especially if you
  34. have  installed stuff on your web server before. The main thing is that you
  35. need to  have the DBI and DBD::Oracle modules compiled into your Perl
  36. BEFORE you attempt to install Oracletool. These instructions will assume that
  37. you have already done so. If you have not done that yet, download the 
  38. required Perl modules and follow the instructions to install them. I have
  39. compiled the DBI and DBD::Oracle modules many times and have had very few
  40. problems. If you do encounter problems with DBI or the DBD::Oracle module,
  41. there is a whole mailing list devoted to the subject, please use it. You can
  42. subscribe to the DBI mailing list from the following URL. 
  43. http://www.symbolstone.org/technology/perl/DBI/
  44.    OK, let's get to it! At this point, you should have a recent version of Perl
  45. with the DBI and DBD::Oracle modules compiled in and tested. You also have
  46. a functional web server in place, right? If not, back up and come back here
  47. when you've got those things in place. Download Oracletool if you have not
  48. already. 
  49. Make sure you change this to the path to your perl binary with
  50. DBI and DBD::Oracle compiled in!  AND make sure you do a chmod
  51. 755 oracletool.pl !!  
  52. #!/usr/bin/perl 
  53. OK, on to the less obvious stuff. 
  54. Copy oracletool.sam to oracletool.ini, and put it in the same directory as
  55. oracletool.pl. 
  56. There are several variables in oracletool.ini that may need to be set. These are 
  57. at the very top of the script and there is an explanation of each variable
  58. above it.
  59. You will see a section at the top of the oracletool.ini that looks like this... 
  60. #============================================================================= 
  61. # Begin user editable section. You may need to change some things in this
  62. # section 
  63. #============================================================================= 
  64.         The first variable you may want to set is for your $ORACLE_HOME. 
  65.         Set this in the line that looks like this.
  66.  
  67.  ORACLE_HOME = /home/oracle/app/oracle/product/8.0.5
  68.       Next, set your $TNS_ADMIN variable, if you use one that is not default. 
  69.       The default is $ORACLE_HOME/network/admin.
  70.  
  71.  TNS_ADMIN = /home/oracle/admin/sqlnet
  72.         The rest of the variables in this section are self explanatory, and you 
  73.         can mess with them if you choose to. The default colors work OK for
  74.         me. 
  75.         When you see the following... 
  76. #======================================================================== 
  77. # End user editable section. Do not edit below this point. 
  78. #======================================================================== 
  79. Then you're almost ready to go!.   
  80.    Copy oracletool.pl to a directory that is defined to the web server as a    
  81. cgi directory. For instance, under Redhat Linux, the default CGI directory
  82. is /home/httpd/cgi-bin.
  83.  
  84.    Make sure that oracletool.pl is executable by the web server, meaning that, 
  85. the web server may not run as the same userid that installed oracletool.pl.
  86. Doing a chmod 755 oracletool.pl is safe. There is no info stored in the script
  87. that people shouldn't see for any reason. When you are finished with all of the 
  88. above, you should be able to execute oracletool.pl by putting something like the
  89. following into your browser address window. Let's assume that your web server 
  90. is named 'webserver' and that you copied oracletool.pl into the default CGI 
  91. directory on your web server.
  92. http://webserver/cgi-bin/oracletool.pl 
  93.    And you should get back a window with entries from your tnsnames.ora file 
  94. in a drop down list. 
  95.    If you have problems, I can be reached at adam@oracletool.com