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

Проблемы со стартом BGbillinga на FreeBSD 7.2
http://forum.bitel.ru/viewtopic.php?f=22&t=3580
Страница 1 из 2

Автор:  oblcom [ 11 фев 2010, 13:58 ]
Заголовок сообщения:  Проблемы со стартом BGbillinga на FreeBSD 7.2

Доброго времени суток!
Помогите пожалуйста, кто чем может, звонили в техподдержку, сказали официально не поддерживают FreeBSD, послали сюда...
Проблема заключается в том, что сам я далеко не гуру фряхи, и делал все по мануалу по установки из вики.
Код:
#/usr/local/etc/rc.d/bgbilling start - вот я пытаюсь запустить

получаю:

Код:
$Starting bgbilling: [: false: unexpected operator
OK


Заранее спасибо за помощь!
Хотелось бы все побыстрее сделать, оттестировать, и купить программу.

Автор:  Администратор [ 11 фев 2010, 14:39 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Код:
Проблема заключается в том, что сам я далеко не гуру фряхи

Так зачем вам фряха тогда? Поставьте LINUX.

Автор:  oblcom [ 11 фев 2010, 14:44 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

ставил Ubuntu, там MySQL и Java криво становятся, мне нужен результат, работа стоит, а вам клиент лишний не должен помешать...

Автор:  max [ 11 фев 2010, 14:44 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

линукс зло, FreeBSD форева!

Автор:  oblcom [ 11 фев 2010, 14:45 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

ну так помогите :)

Автор:  dimOn [ 11 фев 2010, 14:48 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

oblcom писал(а):
ставил Ubuntu, там MySQL и Java криво становятся, мне нужен результат, работа стоит, а вам клиент лишний не должен помешать...
Ставьте линукс, а не убунту!

Автор:  dimOn [ 11 фев 2010, 14:52 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Есть куча дистрибутивов, на которых проверено всё, некоторые из них явно рекомендованы к использованию разработчиками, про них же и писаны примеры установки в документации. Зачем ставить ФриБСД, с которым есть некие проблемы даже судя по неоднократным темам на форуме или Убунту с аналогичной характеристикой.

з.ы. про убунту в качестве дистрибутива под подобные нужды и говорить не стоит.

Автор:  oblcom [ 11 фев 2010, 15:00 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

мне уже перед начальством неудобно, поставив Linux сомневаюсь, что мне что-то поможет...

P.S хотели сначало прибрести LANbilling, там возникла проблема, с cisco по radius, мне тогда в лоб сказали, млд мы циску 5300 в глаза не видели.
Ваш продукт значительно дороже, поэтому на вас и обратили внимание.

Автор:  dimOn [ 11 фев 2010, 15:04 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Поддерживаются все платформы, где поддерживается всё, что надо для работы биллинга, а это практически все платформы. Просто под некоторые нет возможности написания инструкций установки и готовых скриптов для запуска. Потому и есть понятие "рекомендованные системы". Можете настроить сами - пожалуйста, а если нет, то зачем брать заведомо неподдерживаемое? :roll:

Код:
#/usr/local/etc/rc.d/bgbilling start

Зачем вы вообще так запускаете?
А через ./server.sh start запускается вообще?
Цитата:
$Starting bgbilling: [: false: unexpected operator
OK

Ну, нету бинарника "[" в фрибзд, что логично, ибо мало того, что скрипты сервисов писались под конкретную архитектуру, так ещё и стартуют они по другому.

Автор:  oblcom [ 11 фев 2010, 15:10 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

нет, не запускается...

Автор:  oblcom [ 11 фев 2010, 15:24 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

dim0n, а какой конкретно linux тогда ставить?

Debian lenny?

Автор:  Администратор [ 11 фев 2010, 16:00 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Возмите Fedora либо RedHat. Там мы хоть подсказать сможем, если что..

Автор:  dimOn [ 11 фев 2010, 19:30 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

oblcom писал(а):
нет, не запускается...

Так, ну так а что именно пишет при запуске через
Код:
./server.sh start

Автор:  oblcom [ 11 фев 2010, 19:33 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

хорошо, раз советуете ставлю Fedora, и в случае проблемм жду вашей помощи :)

Автор:  snark [ 11 фев 2010, 19:34 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

показывайте что у Вас выдает
Код:
#cat /usr/local/etc/rc.d/bgbilling

будем решать проблему ;)

мне непонятна позиция разработчиков которые утверждают что если где-то не работает - надо ставить Linux или M$ Windows ... java она вообщето мультиплатформенная (sic!), а если Вам не хочется поддерживать одну из самых популярных ОС-ей на территории ex-USSR - так и скажите - мы не хотим поддерживать фрю и не надо говорить о проверенности или не проверенности работы ... мой личный опыт - более 2-х лет работы БГБ на неподдерживаемой Вами фре, а тут есть люди у которых и поболе - мы что-то не так делаем? если у Вас такая четкая позиция насчет фри - пишите БГБ уже под винду чтоли, там только один дистрибутив (у фри тоже между прочим, в отличие от ...) и не будет непоняток a-la "какой дистриб Linux ставить?", ну и огромный плюс - винда оффициально поддерживается саном ... а то что там обновления выходят раньше чем для линуха - это ж вообще плюсище! правильно ... зачем поддерживать непонятно что? надо всегда писать только под сверхновую версию явы, а потом, обнаружив что она оказывается глючит писать о том что ее не рекомендуется ставить в продакшн ... но кого это волнует? это же новая версия! а то что на каких то других ОС патчсет явы не удовлетворяет распоследнему - это проблемы этой ОС ... господа, _пожалуйста_ будьте к нам ближе!!!111
простите, но наболело, ей богу

Автор:  snark [ 11 фев 2010, 19:36 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

BTW, у меня вот так:
Код:
# cat /usr/local/etc/rc.d/bg_server.sh
#!/bin/sh

app_name='BGBilling server'

base_dir='/path/to/bgbilling/server'

start_cmd='server_start.sh'
stop_cmd='server_stop.sh'
status_cmd='server_status.sh'
update_cmd='bg_installer.sh'

case "$1" in
    start)
        while [ ! -S /tmp/mysql.sock ]; do
            sleep 1
        done

        if [ -d $base_dir ]; then
            if [ -r $base_dir/$start_cmd ]; then
                sh $base_dir/$start_cmd
                echo "$app_name"
            fi
        else
            exit 1
        fi
    ;;
    stop)
        if [ -d $base_dir ]; then
            if [ -r $base_dir/$stop_cmd ]; then
                sh $base_dir/$stop_cmd
                echo "$app_name"
            fi
        else
            exit 1
        fi
    ;;
    restart)
        $0 stop
        $0 start
    ;;
    status)
        if [ -d $base_dir ]; then
            if [ -r $base_dir/$status_cmd ]; then
                sh $base_dir/$status_cmd
            fi
        else
            exit 1
        fi
    ;;
    update)
        $0 stop
        if [ -d $base_dir ]; then
            if [ -r $base_dir/$update_cmd ]; then
                sh $base_dir/$update_cmd update
            fi
        else
            exit 1
        fi
        $0 start
    ;;
    *)
        echo "Usage: `basename $0` (start|stop|restart|status|update)" >&2
        exit 64
    ;;
esac
exit 0

Автор:  oblcom [ 11 фев 2010, 19:39 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

товарищ Snark можно получить вашу icq?

Автор:  oblcom [ 11 фев 2010, 19:41 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Код:
billingtest# cat /usr/local/etc/rc.d/bgbilling
#!/bin/sh

# chkconfig: - 98 02
# description: bgbilling daemon
# processname: bgbilling

. /etc/init.d/bgcommonrc

prog="bgbilling"
serverstart=server_start.sh
serverstop=server_stop.sh
serverstatus=server_status.sh

case "$1" in
        start)
                start
        ;;

        stop)
                stop
        ;;

        restart)
               restart
        ;;

        status)
               bgstatus
        ;;

        *)
                echo "Usage: $0 start | stop | restart | status" >&2
                exit 1
        ;;
esac
billingtest#

Автор:  snark [ 11 фев 2010, 20:03 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

вот потому у Вас и не работает ;)
мало того что это линуховый скрипт, так в нем еще и путей нету, т.е. если у Вас server_start.sh, server_stop.sh и server_status.sh лежат не в PATH то скрипт не будет знать откуда их запускать ...

Автор:  oblcom [ 11 фев 2010, 20:06 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

мне нужно сделать как у вас?
нас вообще потом интересует VoIP

Автор:  snark [ 11 фев 2010, 20:29 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

мой скрипт 100% работает, поправьте там путь и все - считайте сервер у вас работает, только в bg_installer.sh, data_loader.sh, scheduler.sh и server.sh не забудьте написать
Код:
JAVA_HOME='/usr/local/jdk1.6.0/jre'

ДО
Код:
if [ -z "$JAVA_HOME" ]; then
    echo "The JAVA_HOME environment variable is not defined"
    echo "This environment variable is needed to run this program"
    exit 1
fi

т.е. как нить так
Код:
#!/bin/sh

cd ${0%${0##*/}}.

JAVA_HOME='/usr/local/jdk1.6.0/jre'

if [ -z "$JAVA_HOME" ]; then
    echo "The JAVA_HOME environment variable is not defined"
    echo "This environment variable is needed to run this program"
    exit 1
fi


для радиуса можно сделать так:
Код:
#!/bin/sh

app_name='BGBilling RADIUS'

base_dir='/path/to/bgbilling/radius'

start_cmd='radius_start.sh'
stop_cmd='radius_stop.sh'
status_cmd='radius_status.sh'

case "$1" in
    start)
        while [ ! -S /tmp/mysql.sock ]; do
            sleep 1
        done

        if [ -d $base_dir ]; then
            if [ -r $base_dir/$start_cmd ]; then
                $base_dir/$start_cmd
                echo "$app_name"
            fi
        else
            exit 1
        fi
    ;;
    stop)
        if [ -d $base_dir ]; then
            if [ -r $base_dir/$stop_cmd ]; then
                $base_dir/$stop_cmd
                echo "$app_name"
            fi
        else
            exit 1
        fi
    ;;
    restart)
        $0 stop
        $0 start
    ;;
    status)
        if [ -d $base_dir ]; then
            if [ -r $base_dir/$status_cmd ]; then
                $base_dir/$status_cmd
            fi
        else
            exit 1
        fi
    ;;
    flush)
        if [ -d $base_dir ]; then
            if [ -r $base_dir/radius.sh ]; then
                $base_dir/radius.sh flush_script_cache
            fi
        else
            exit 1
        fi
    ;;
    *)
        echo "Usage: `basename $0` (start|stop|restart|status|flush)" >&2
        exit 64
    ;;
esac
exit 0

и запускать ;)

Автор:  oblcom [ 11 фев 2010, 20:34 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

щас попробуем!

Автор:  snark [ 11 фев 2010, 20:41 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

естессно поправьте под себя и создайте аналогичные для шедулера и даталоадера (если он Вам нужен)

надо бы сесть написать rc.ng скрипты ... да, я видел то что в вики выложено, но мы пойдем другим путем)

Автор:  dimOn [ 11 фев 2010, 20:53 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Дык, там [ не находит же...

Автор:  dimOn [ 11 фев 2010, 20:55 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

snark писал(а):
мне непонятна позиция разработчиков которые утверждают что если где-то не работает - надо ставить Linux или M$ Windows ... java она вообщето мультиплатформенная (sic!), а если Вам не хочется поддерживать одну из самых популярных ОС-ей на территории ex-USSR - так и скажите - мы не хотим поддерживать фрю и не надо говорить о проверенности или не проверенности работы ... мой личный опыт - более 2-х лет работы БГБ на неподдерживаемой Вами фре, а тут есть люди у которых и поболе - мы что-то не так делаем? если у Вас такая четкая позиция насчет фри - пишите БГБ уже под винду чтоли, там только один дистрибутив (у фри тоже между прочим, в отличие от ...) и не будет непоняток a-la "какой дистриб Linux ставить?", ну и огромный плюс - винда оффициально поддерживается саном ... а то что там обновления выходят раньше чем для линуха - это ж вообще плюсище! правильно ... зачем поддерживать непонятно что? надо всегда писать только под сверхновую версию явы, а потом, обнаружив что она оказывается глючит писать о том что ее не рекомендуется ставить в продакшн ... но кого это волнует? это же новая версия! а то что на каких то других ОС патчсет явы не удовлетворяет распоследнему - это проблемы этой ОС ... господа, _пожалуйста_ будьте к нам ближе!!!111
простите, но наболело, ей богу

Так возьмите и напишите подробную инструкцию по установке на FreeBSD, все скрипты итд, мы ж не против :) Можно и в документацию включить отдельным разделом наряду с линуксом.

з.ы. Кстати, я бы и винду не поддерживал с удовольствием. Мы пишем под линукс и тестируем тоже в линуксе.
Вот вы сами говорите правильно. Тому, кто может - ничего не надо больше, он настроит под любой дистрибутив и под бзд и под опенсолярис. А написать инструкцию, чтобы учесть все платформы до уровня "не могу яву поставить" или "куда JAVA_HOME прописать" - это нереально, да и ненужно, Вам не кажется?

Автор:  oblcom [ 11 фев 2010, 21:11 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

заранее прошу прощение, если прозвучит грубо...
Вы продукт продаете?
он стоит денег...

Автор:  snark [ 11 фев 2010, 21:25 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

dimOn писал(а):
Так возьмите и напишите подробную инструкцию по установке на FreeBSD, все скрипты итд, мы ж не против

щас вот перееду (наконец то руки дошли) на 4.6 и обязательно напишу! напишу и выложу со всеми файлами, скриптами и коммандами ... напишу так что любой кто фрю даже в глаза не видел все поставит и запустит вообще без проблем (метод уже проверен - у людей БГБ на фре работает ;))

oblcom писал(а):
Вы продукт продаете?
он стоит денег...

э-э-э не ... машины тоже продают, они тоже денег стоят, но что ты с ней будешь делать производителя вообще не волнует ... разработчики написали общую инструкцию по установке под линух который они знают, но они физически не могут учесть всего многообразия пингвинов и это еще хорошо что тут какой нить юных шлаковод не появился и не начал спрашивать как в шлаке скрипты запуска работают и как запустить там БГБ ... фрю они не используют и поэтому поступают правильно следуя наставлению "не знаешь - молчи!" ... тут на форуме уже и маководы и солярщики писали что и как они делали, так что мануал по установке пожалуй только в наших руках станет более обширным ... кстати, а почему бы раздел по установке вообще не вынести из мануала в вики? если вообще не весь мануал туда закинуть ;) так и ошибки/опечатки правится будут быстрее и комменты на хитрые вопросы настройки появятся ...

Автор:  oblcom [ 11 фев 2010, 21:33 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

хорошо, соглашусь с вами)
пока буду разбираться

Автор:  snark [ 11 фев 2010, 21:39 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

если чего не получится - стучитесь в аську - помогу ;)

Автор:  dimOn [ 12 фев 2010, 13:36 ]
Заголовок сообщения:  Re: Проблемы со стартом BGbillinga на FreeBSD 7.2

Мануал в вики это идея-то неплохая в целом, но что-то в ней не так :) Кроме того есть некие неудобства с её поддержкой в этом виде, сейчас документация у нас версионна итд. Кроме того сомневаюсь, что кто-либо будет править всерьёз многие разделы. Да и отслеживать всякие вандальства запаришься :)
Ну, раздел про установку - это запросто можно, в документации оставить общее, в вики расписать подробно под все случаи. И чтобы каждый мог дополнять итд. Так оно почти и есть сейчас, надо подумать как сделать поструктурнее.

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