forum.bitel.ru
http://forum.bitel.ru/

биллинг на FreeBSD
http://forum.bitel.ru/viewtopic.php?f=22&t=1348
Страница 1 из 1

Автор:  hz [ 07 авг 2008, 18:10 ]
Заголовок сообщения:  биллинг на FreeBSD

доброе время суток
работает ли ваш замечательный биллинг на FreeBSD , потенциально и реально?

дело в том в процессе установки тестовой версии периодически натыкаюсь на различные грабли
и постепенно склоняюсь к смене ОСи :(

интересует также сертификационные ограничения, ведь ваша система сертифицирована именно на Linux :/

Автор:  skn [ 07 авг 2008, 21:59 ]
Заголовок сообщения: 

Известны случаи запуска системы на FreeBSD, но мы не рекомендуем, так как наш прошлый опыт свидетельствует о том, что даже если систему удается запустить, работает не стабильно (это информация по состоянию на 1-2 года назад, как с этих пор изменилось ситуация не знаю). Мы советуем запускать биллинг под Sun'овской реализацией VM, а она выпускается под Linux, Solaris и Windows. Вот эти ОС мы и рекомендуем.

Автор:  hz [ 08 авг 2008, 12:24 ]
Заголовок сообщения: 

ну на текущий момент в портах FreeBSD
jdk-1.6.0.3p4_3 - sun реализация без эмуляции через линукс

гм, может мои последние грабли не из-за особенностей FreeBSD, а в кривых руках, я запустил серверную часть которая работает и не ругается, при попытке
sh bg_installer.sh dialup_4.4_55.zip
поставить модуль начинается ругань
в чем дело не понятно, mysql работает и соединение с ним есть
иначе как бы серверная часть запустилась :(

Код:
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.SocketException: Invalid argument

STACKTRACE:

java.net.SocketException: java.net.SocketException: Invalid argument
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2641)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:94)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
        at bitel.billing.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:111)
        at bitel.billing.server.util.SetupData.init(SetupData.java:48)
        at bitel.billing.server.util.SetupData.<init>(SetupData.java:30)
        at bitel.billing.server.util.SetupData.<init>(SetupData.java:24)
        at bitel.billing.server.installer.InstallerBase.<clinit>(InstallerBase.java:9)
        at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:34)


** END NESTED EXCEPTION **

Автор:  skn [ 08 авг 2008, 19:17 ]
Заголовок сообщения: 

Ругается на конект с базой. Возможные варианты
1) база не доступна (упал сервак, закрыты порты )
2) неправильные настройки коннекта к базе
3) скрипту не доступен файл с найстройка конекта БД

Автор:  hz [ 08 авг 2008, 19:38 ]
Заголовок сообщения: 

1) сервер mysql на месте корректно отвечает, сервер работает и запускается
2) сервер mysql на той-же машине фаервол открыт полностью
3) скрипт bg_install.sh запускается под рутом

tcpdump -i lo0 показывает обмен по IPv6 во время попытки запуска скрипта инсталяции модуля

издевательство, попробую пересобрать jdk без поддержки IPv6

Автор:  skn [ 11 авг 2008, 00:33 ]
Заголовок сообщения: 

запустите mysql на внешнем интерфейсе
и пропишите вешний интерфейс в файле настройки

Автор:  hz [ 11 авг 2008, 12:19 ]
Заголовок сообщения: 

эта проблема решилась пересбором jdk16 без IPv6
или как вариант скармливанием Джаве такого параметра -Djava.net.preferIPv4Stack=true

странно конечно в db.url имеет вид jdbc:mysql://127.0.0.1/bgb..... , где 127.0.0.1 ниразу не адрес IPv6 :\

Автор:  stark [ 12 авг 2008, 16:39 ]
Заголовок сообщения: 

hz писал(а):
эта проблема решилась пересбором jdk16 без IPv6
или как вариант скармливанием Джаве такого параметра -Djava.net.preferIPv4Stack=true

странно конечно в db.url имеет вид jdbc:mysql://127.0.0.1/bgb..... , где 127.0.0.1 ниразу не адрес IPv6 :\


С похожей проблемой недавно столккнулся в fedora 9 ..Отключил ipv6 в /etc/modprobe.conf :
Код:
alias net-pf-10 off
alias ipv6 off.

Автор:  vdd [ 14 авг 2008, 16:03 ]
Заголовок сообщения: 

Год работы на FreeBSD 6.2-Stable. В процессе работы был выполнен переход с 4.3 на 4.4 (соответственно замена JDK). Проблем, связанных именно с FreeBSD пока необнаружено. Планируем и дальше использовать FreeBSD, как платформу для BGBilling

Автор:  donat [ 13 фев 2009, 04:36 ]
Заголовок сообщения:  Установка в jail jdk-1.6.0.3p4_8

Немного повеселился при установке jdk-1.6.0.3p4_8 - вываливалась при сборке:
gmake[5]: Entering directory `/usr/ports/java/jdk16/work/j2se/make/sun/javac/javac'
/usr/ports/java/jdk16/work/control/build/bsd-i586/bin/java -client -Xmx256m -Xms128m -classpath ../../../../make/tools/CompileProperties CompileProperties ../../../../src/share/classes/com/sun/tools/javac/resources/compiler.properties /usr/ports/java/jdk16/work/control/build/bsd-i586/gensrc/com/sun/tools/javac/resources/compiler.java
Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.

Погуглив, увидел совет:
> unmount procfs.
> It's known bug.

Сделав соответствующий umount в основной системе - как бабка отшептала - сразу
===> Registering installation for jdk-1.6.0.3p4_8

(возможно, и совпадение, но ночь продолбался уже до этого с библиотеками и пр.)

А теперь ВОПРОС: все-таки более-менее внятная дока по установке на фрю есть у кого-нить?

Спасибо.

Автор:  donat [ 13 фев 2009, 15:35 ]
Заголовок сообщения:  Продолжаю установку потихоньку...

Вообщем-то интуитивно понятно, как ставиться

например, когда хочут добавлять скрипты на загрузку - я обошелся символическими ссылками из /usr/local/BGBillingServer/script/
и скрипты переименовал в *.sh - и запустил как обычный скрипт из /usr/local/etc/rc.d (./bgdataloader.sh start)

в dataloader.sh неприятность случилась
- if [ "$1" = "-estart" ]; then
nohup /bin/nice
а jail# jail# whereis nice
дает nice: /usr/bin/nice

смотрю дальше (под jail чего-то к базе не цепляется :( )

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/