Found!

I needed to define $ENV{'HOME'} in my script prior to the
DBI connect so that the .sqlnet.ora file could be located

Thanks!



> -----Original Message-----
> From: Howard, Chris [mailto:howa...@prpa.org]
> Sent: Thursday, November 11, 2010 10:15 AM
> To: dbi-users@perl.org
> Subject: external password store with perl DBI and CGI
> 
> 
> I have a perl CGI script that uses DBI, connects to a 10g database
> and does some simple stuff.  It works.
> 
> I want to use Oracle Wallet so that my script does not have
> the text of the username/password wired in.
> 
> This is on HP-UX and I am using Apache httpd.
> 
> I have modified the Apache configuration to use a new
> OS user when it starts the httpd daemon.
> I have configured the new OS user to be able
> to use Oracle Wallet.  I have tested that with SQLPlus and
> it works.  I also have run the modified CGI script from the command
> line as that OS user and it works fine.
> 
> But... (you knew it was coming!)  Running the CGI script
> through the browser still gives me an invalid login error.
> 
> I think there must be some environment difference between
> running the script from the command line and running
> it as CGI but I can't see anything that looks promising.
> 
> questions:
> 1) am I nuts, is there a better way to do this?
> 2) any idea what needs adjustment?
> 
> Thanks!
> 
> Chris Howard

Reply via email to