Openfire server doesn't bind to any network interfaces

We have Openfire 3.6.3 running on Redhat (RHEL) 5.3. It was working fine up until we moved the server and changed the interfaces. The server was previously up on only one ethernet interface with ip address 172.16.100.3. The server was physically moved and a second ethernet interface was combined into a single bonded interface:

bond0 Link encap:Ethernet HWaddr 00:19:B9:B3:6C:28

inet addr:172.16.100.3 Bcast:172.16.100.31 Mask:255.255.255.224

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

RX packets:355418 errors:0 dropped:0 overruns:0 frame:0

TX packets:158167 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:369668856 (352.5 MiB) TX bytes:63553490 (60.6 MiB)

eth0 Link encap:Ethernet HWaddr 00:19:B9:B3:6C:28

UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1

RX packets:283219 errors:0 dropped:0 overruns:0 frame:0

TX packets:157731 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:339525862 (323.7 MiB) TX bytes:63498578 (60.5 MiB)

Interrupt:169 Memory:f8000000-f8012100

eth1 Link encap:Ethernet HWaddr 00:19:B9:B3:6C:28

UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1

RX packets:72199 errors:0 dropped:0 overruns:0 frame:0

TX packets:436 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:30142994 (28.7 MiB) TX bytes:54912 (53.6 KiB)

Interrupt:169 Memory:f4000000-f4012100

When the server came up it didn’t bind to the bonded interface, bond0 and here’s the output from /opt/openfire/logs/info.log:

2010.12.03 10:26:03 Openfire 3.6.3 [Dec 3, 2010 10:26:03 AM]

2010.12.03 10:26:14 Admin console listening at http://127.0.0.1:9090

Here’s the content of /opt/openfire/conf/openfire.xml:

<?xml version="1.0" encoding="UTF-8"?>

9090

9091

en

146.6.7.3

org.jivesoftware.database.EmbeddedConnectionProvider

true

When I browse to http://127.0.0.1:9090 I get prompts as if the server needs to be configured from scratch.

Any thoughts/suggestions? Everything else about this server is working. It’s on the network, reachable via ssh, reachable on web server (port 80). I’ll add that I don’t think it’s an iptables issue as I tried shutting iptables down then restarting the openfire server. That didn’t solve the problem.

It seems I may have fixed my own problem. I was attempting to launch the openfire server out of /etc/init.d/openfire. That was not working and not bringing up the interfaces. Then I finally tried launching “/opt/openfire/bin/openfire.sh start” AND THAT worked. That brought up the server, recognized the interfaces and brought up my users.

Now I have to start looking at the difference between /etc/init.d/openfire and /opt/openfire/bin/openfire.sh. This version was installed from RPM.