Hi to all.
I successfully installed OTRS 2.1.7 on openSUSE
10.3 and MySql. (Linux svrhd 2.6.22.19-0.2-default #1 SMP 2008-12-18 10:17:03
+0100 i686 i686 i386 GNU/Linux)
Now I’m trying to make Otrs work with Oracle,
for database consolidation purpouse.
I installed Oracle client and DBD::Oracle. Running
bin/CheckDB.pl says “It looks Ok!”.
When I try to open the application from the web
browser (index.pl) I get this error:
ERROR: OTRS-CGI-10 Perl: 5.8.8 OS: linux Time: Wed
Feb 11 18:02:40 2009
Message: ERROR OCIEnvNlsCreate. Check ORACLE_HOME
(Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.
Traceback (3105):
Module: Kernel::System::DB::new (v1.57) Line:
172
Module: Kernel::System::Web::InterfaceAgent::Run
(v1.17.2.1) Line: 145
Module:
ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler
(v) Line: 47
Module: (eval) (v1.81) Line: 204
Module: ModPerl::RegistryCooker::run (v1.81)
Line: 204
Module: ModPerl::RegistryCooker::default_handler
(v1.81) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line:
31
This is the content of Config.pl
#
---------------------------------------------------- #
#
---------------------------------------------------- #
# #
# Start of your own config
options!!! #
# #
#
---------------------------------------------------- #
#
---------------------------------------------------- #
$ENV{ORACLE_HOME} =
'/opt/oracle/product/10.2.0/client_1';
$ENV{NLS_DATE_FORMAT} = 'YYYY-MM-DD
HH24:MI:SS';
$ENV{NLS_LANG} = 'GERMAN_GERMANY.UTF8';
$ENV{ORACLE_BASE}='/opt/oracle/product';
$ENV{ORACLE_HOME}='/opt/oracle/product/10.2.0/client_1';
$ENV{LD_LIBRARY_PATH}='/opt/oracle/product/10.2.0/client_1/lib';
$ENV{ORACLE_SID}='REDB';
#
---------------------------------------------------- #
# database
settings #
#
---------------------------------------------------- #
# DatabaseHost
# (The database host.)
$Self->{'DatabaseHost'} = '172.25.43.11';
# Database
# (The database name.)
$Self->{'Database'} = 'REDB';
# DatabaseUser
# (The database user.)
$Self->{'DatabaseUser'} = 'otrs';
# DatabasePw
# (The password of database user. You also can
use bin/CryptPassword.pl
# for crypted passwords.)
$Self->{'DatabasePw'} = 'otrs1234';
# DatabaseDSN
# (The database DSN for MySQL ==> more:
"man DBD::mysql")
#$Self->{DatabaseDSN} =
"DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for Oracle ==> more:
"man DBD::oracle")
$Self->{DatabaseDSN} =
"DBI:Oracle:sid=$Self->{Database};host=$Self->{DatabaseHost};port=1521;";
I tought about an environment problem, so I added
the following lines in /etc/environment, but nothing changed:
ORACLE_BASE=/opt/oracle/product
ORACLE_HOME=/opt/oracle/product/10.2.0/client_1
LD_LIBRARY_PATH=/opt/oracle/product/10.2.0/client_1/lib
ORACLE_SID=REDB
NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
NLS_LANG="GERMAN_GERMANY.UTF8"
Any suggestions?
Thanks
Gianni