Инструменты пользователя

Инструменты сайта


Боковая панель

Разделы

Общее описание
История изменений
Рекомендации к обновлению
Планы на будущее
Известные проблемы
Онлайн демо
Случайная статья
Видео
Помощь проекту
Люди

FAQ



Редактировать сайдбар

stargazerdailyfee

Внимание

Данное руководство сильно устарело, почитать можно только для общего развития. Используйте обновление до 2.409 в реальном мире.

Изменяемые периоды тарификации

Где-то между 2.408 и пока не существующим в природе 2.409 появился патч, позволяющий Stargazer поддерживать плавающие разные периоды тарификации для разных тарифов, существующих в рамках одного биллинга. Поддержка новых тарифных планов с периодичностью «день» и «месяц» присутствует в Ubilling еще с релиза 0.4.8.

Размазанная АП Периодичность Периодичность
нет месяц ежемесячно, полная АП
нет день ежедневно, полная АП
да месяц ежемесячно, частичная АП
да день ежедневно, полная АП

Для того, чтобы данный функционал заработал, следует заменить стоковый Stargazer 2.408 на все тот же 2.408 но с патчем daily-fee-patch.diff.
Как это сделать безболезненно и быстро на существующей и уже работающей инсталляции Ubiling смотрим дальше.

Замена Stargazer на ходу

Для начала забекапим наши конфиги и остановим работающий Stargazer

# cp -R /etc/stargazer /etc/stargazer_408
# killall stargazer 
# fetch http://ubilling.net.ua/stg/stg-new-daily-fee.tar.gz
# tar zxvf stg-new-daily-fee.tar.gz
# cd stg-new-daily-fee
# cd projects/stargazer/
# gmake clean
# ./build && gmake install-bin
# cd ../sgconf_xml/
# gmake clean
# ./build && gmake install
# cd ../sgconf/
# gmake clean
# ./build && gmake install

После чего запускаем обратно Stargazer

# stargazer

И вдумчиво смотрим в лог /var/log/stargazer.log чтобы убедиться в том, что все обновилось и запустилось нормально:

# tail -n 20 /var/log/stargazer.log
2014-12-11 13:54:49 -- Users: Stop successfull.
2014-12-11 13:54:50 -- Queue removed successfully.
2014-12-11 13:54:50 -- StgTimer: Stop successfull.
2014-12-11 13:54:50 -- Stg stopped successfully.
2014-12-11 13:54:50 -- ---------------------------------------------
2014-12-11 13:59:41 -- Stg v. 2.408
2014-12-11 13:59:41 -- Message queue created successfully. msgKey=5555 msgID=196608
2014-12-11 13:59:41 -- Timer thread started successfully.
2014-12-11 13:59:41 -- MYSQL_STORE: Current DB schema version: 0
2014-12-11 13:59:41 -- MYSQL_STORE: Updated DB schema to version 1
2014-12-11 13:59:41 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2014-12-11 13:59:41 -- Users started successfully.
2014-12-11 13:59:41 -- Traffcounter started successfully.
2014-12-11 13:59:41 -- Module: 'Remote script v 0.3'. Start successfull.
2014-12-11 13:59:41 -- Module: 'Stg configurator v.0.08'. Start successfull.
2014-12-11 13:59:41 -- Module: 'Always Online authorizator v.1.0'. Start successfull.
2014-12-11 13:59:41 -- Module: 'InetAccess authorization plugin v.1.4'. Start successfull.
2014-12-11 13:59:41 -- Module: 'CAP_NF v. 0.4'. Start successfull.
2014-12-11 13:59:41 -- Stg started successfully.
2014-12-11 13:59:41 -- +++++++++++++++++++++++++++++++++++++++++++++

Собственно вот то, что мы ожидали увидеть:

MYSQL_STORE: Current DB schema version: 0
MYSQL_STORE: Updated DB schema to version 1

В самом Ubilling после этого, автоматически появляется возможность выставлять периодичность снятия АП для тарифов.

stargazerdailyfee.txt · Последние изменения: 2016/03/02 12:23 — nightfly