Добрый день всем!
Пробую запустить bgbilling 5.1 на freebsd 7.2.
Поставила следующее ПО:
java: diablo-jre-freebsd7.i386.1.6.0.07.02.tbz (
http://www.freebsdfoundation.org/downloads/java.shtml)
activemq: activemq-5.5.0.tbz, который потребовал diablo-jdk-freebsd7.i386.1.6.0.07.02.tbz.
mysql: mysql-server-5.1.58.tbz
Скрипты запуска отсюда
http://wiki.bgbilling.ru/index.php/%D0% ... B0_FreeBSDСервер bgbilling вроде запускается:
fbsd# /usr/local/etc/rc.d/bgserver status
bgserver is running as pid 1001.
fbsd#
Но тут и начинаются проблемы:
1. подключиться клиентом к нему не получается, сервер не доступе...
в sockstat вижу:
fbsd# sockstat -l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 1030 4 tcp4 127.0.0.1:25 *:*
root sshd 1024 3 tcp6 *:22 *:*
root sshd 1024 4 tcp4 *:22 *:*
root java 1011 69 tcp4 *:9033 *:*
root java 1006 79 tcp4 *:9066 *:*
bg java 1001 79 stream (not connected)
mysql mysqld 935 10 tcp4 *:3306 *:*
mysql mysqld 935 12 stream /tmp/mysql.sock
activemq java 759 8 tcp4 *:56220 *:*root syslogd 693 4 dgram /var/run/log
root syslogd 693 5 dgram /var/run/logpriv
root syslogd 693 6 udp6 *:514 *:*
root syslogd 693 7 udp4 *:514 *:*
root devd 636 5 stream /var/run/devd.pipe
fbsd#
Т.е. порт 8080, через который клиент подключается к серверу не открыт
2. Еще мне не нравиться строка activemq (выделена). activemq слушает 56220 порт, хотя должен 61616. В activemq.xml добавлено, как написано в мануале
<transportConnectors>
<transportConnector name="nio" uri="nio://127.0.0.1:61616"/>
</transportConnectors>
И порт меняется при каждой перезагрузке freebsd.
3. Перезапуск сервера bgbilling не работает. Происходит следующее:
fbsd# /usr/local/etc/rc.d/bgserver restart
Stopping bgbilling.
Waiting for PIDS: 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001
Так до бесконечности.
4. При попытке остановить сервер bgbilling скриптом server_stop.sh, высыпались ошибки по java:
fbsd# ./server_stop.sh
java.net.SocketTimeoutException: Receive timed out
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
at bitel.billing.server.Server.executeCommand(Server.java:296)
at bitel.billing.server.Server.main(Server.java:248)
fbsd#
На форуме читала, что bgbilling 5.1 с freebsd в принципе работает нормально.
Самой не получается разобраться, что я делаю не так. Если у кого есть предложения, пожалуйста пишиет.