[Spacewalk-list] Pointing spacewalk at another database

Butcher, Nathan Nathan.Butcher at cesa.catholic.edu.au
Thu Mar 20 06:32:14 UTC 2014


Hi,

I've got another copy of my local oracle 10g database on another server, and now I want spacewalk to use this other database server (which is an Oracle 11g database)

I have edited /etc/rhn/rhn.conf from

db_backend = oracle
db_user = spacewalk
db_password = spacewalk
db_name = SPACEWLK
db_host =
db_port =

to

db_backend = oracle
db_user = spacewalk
db_password = spacewalk
db_name = SPACEWLK
db_host = new.db.host.com
db_port = 1521

However, this doesn't work. Spacewalk starts up as normal and uses it's local database as per usual.
I am clearly missing something. Spacewalk still uses the local database.

... and yes, the listener port on the other host is reachable over the network (tested with telnet)
I decided to do some testing and disabled the startup of the local Oracle database, and I get these errors in the start script:

Starting osa-dispatcher: RHN 7091 2014/03/20 16:49:45 +10:30: ('Connection attempt failed', 12541, 'ORA-12541: TNS:no listener\n')
RHN 7091 2014/03/20 16:49:45 +10:30: ('Error caught:',)
RHN 7091 2014/03/20 16:49:45 +10:30: ('Traceback (most recent call last):\n  File "/usr/share/rhn/osad/jabber_lib.py", line 117, in main\n    self.setup_config(config)\n  File "/usr/share/rhn/osad/osa_dispatcher.py", line 112, in setup_config\n    rhnSQL.initDB()\n  File "/usr/lib/python2.4/site-packages/spacewalk/server/rhnSQL/__init__.py", line 102, in initDB\n    __init__DB(backend, host, port, username, password, database)\n  File "/usr/lib/python2.4/site-packages/spacewalk/server/rhnSQL/__init__.py", line 55, in __init__DB\n    __DB.connect()\n  File "/usr/lib/python2.4/site-packages/spacewalk/server/rhnSQL/driver_cx_Oracle.py", line 387, in connect\n    self.dbh = self._connect()\n  File "/usr/lib/python2.4/site-packages/spacewalk/server/rhnSQL/driver_cx_Oracle.py", line 413, in _connect\n    dbh = cx_Oracle.Connection(self.username, self.password, self.database)\nSQLConnectError: (12541, \'ORA-12541: TNS:no listener\\n\', \'spacewalk at SPACEWLK\', \'Connection_Connect(): server attach\')\n',)

So clearly there is another step I am missing. FYI I am using spacewalk 1.9
Can somebody fill me in on what that could be?

Thanks,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20140320/073dfbf2/attachment.htm>


More information about the Spacewalk-list mailing list