Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

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.1686850717.txt.gz · Востаннє змінено: 2023/06/15 20:38 повз nightfly