Как правильно обновлять биллинг?
Как правильно обновлять биллинг?
Имеется сервер следующей конфигурации FreeBSD 8.2 + MPD5 (PPtP) + ng_car + Abills 0.53b (все на одной машине), пользователям динамически выделяются белые IP адреса, внутренних ресурсов в сети пока нету.
Сервер работает уже 75 дней. канал в мир 100 Мб/с. Есть кое-какие абоненты. Шейпер работает нормально в обе стороны, ТП безлимитные без разделения Украина-мир.
Учитывая то, с какой скоростью пришлось изучать FreeBSD и ставить Абиллс (меньше месяца на все, связано с причудами начальства, им монопольного положения на рынке кабельного телевидения в нашем городе мало, подавай еще и интернет) есть куча темных мест, которые до сих пор не ясны.
Биллинг скачивался из CVS в конце мая, последний что там был, 0.53b.
После установки и тестовой эксплуатации выяснилось, что не снимаются месячные абонплаты по ТП. Снимается только распределение абонплаты и то, если periodic daily и monthly запустить руками. при этом ругается на отсутствующую функцию &main::int2byte в модуле Dv.
Модуль Abon был изначально отключен, позже я его включил, добавил базы. Ничего не изменилось. При попытке создания периодических платежей выдает ошибку Error_SQL. Предполагаю, что не хватает каких-то полей в базе и вообще нужно обновить биллинг, благо вышла версия 0.53.
Объясните, пожалуйста, как со все этим правильно бороться, как правильно обновлять биллинг и в какой последовательности: базы, исходный код и т.д. А то сам боюсь, что запорю все.
Есть ли какие либо ньюансы обновления с 0.53 на коммерческую, так как планируем переходить на платную версию.
Или же проще поставить все с нуля, благо нормальная машинка специально под эту цель есть и просто ручками все создать заново, сервера доступа, тарифы, пользователей.
Простите за сумбур в изложении, но реально сил уже нету каждый месяц вручную деньги снимать.
Если нужно конфиги выложить, логи и т.д. все выложу, говорите что.
И еще. В /usr/abills/var/log/abills.log и acct.log ничего не пишется вообще, размер файлов 0 байт. Нужно ли им дать определенные права и менять владельцев?
Сервер работает уже 75 дней. канал в мир 100 Мб/с. Есть кое-какие абоненты. Шейпер работает нормально в обе стороны, ТП безлимитные без разделения Украина-мир.
Учитывая то, с какой скоростью пришлось изучать FreeBSD и ставить Абиллс (меньше месяца на все, связано с причудами начальства, им монопольного положения на рынке кабельного телевидения в нашем городе мало, подавай еще и интернет) есть куча темных мест, которые до сих пор не ясны.
Биллинг скачивался из CVS в конце мая, последний что там был, 0.53b.
После установки и тестовой эксплуатации выяснилось, что не снимаются месячные абонплаты по ТП. Снимается только распределение абонплаты и то, если periodic daily и monthly запустить руками. при этом ругается на отсутствующую функцию &main::int2byte в модуле Dv.
Модуль Abon был изначально отключен, позже я его включил, добавил базы. Ничего не изменилось. При попытке создания периодических платежей выдает ошибку Error_SQL. Предполагаю, что не хватает каких-то полей в базе и вообще нужно обновить биллинг, благо вышла версия 0.53.
Объясните, пожалуйста, как со все этим правильно бороться, как правильно обновлять биллинг и в какой последовательности: базы, исходный код и т.д. А то сам боюсь, что запорю все.
Есть ли какие либо ньюансы обновления с 0.53 на коммерческую, так как планируем переходить на платную версию.
Или же проще поставить все с нуля, благо нормальная машинка специально под эту цель есть и просто ручками все создать заново, сервера доступа, тарифы, пользователей.
Простите за сумбур в изложении, но реально сил уже нету каждый месяц вручную деньги снимать.
Если нужно конфиги выложить, логи и т.д. все выложу, говорите что.
И еще. В /usr/abills/var/log/abills.log и acct.log ничего не пишется вообще, размер файлов 0 байт. Нужно ли им дать определенные права и менять владельцев?
Re: Как правильно обновлять биллинг?
а в крон добавить строчку знаний не хватает?
ведь в инструкции по установке об этом сказано
а так вот почитайте
ведь в инструкции по установке об этом сказано
а так вот почитайте
Re: Как правильно обновлять биллинг?
Ну вот, как всегда...
В cron все добавлено.
В cron все добавлено.
Re: Как правильно обновлять биллинг?
выводvics13 писал(а):Если нужно конфиги выложить, логи и т.д. все выложу, говорите что.
Код: Выделить всё
cat /etc/crontab
скрин тарифного плана
или добавить его тут в демке и сказать название сюда
Re: Как правильно обновлять биллинг?
gekz,
Биллинг обновил. Часть глюков ушла. Единственное так и осталась на главной странице внизу версия 0.53b.
Еще обнаружил, что при выполнении скрипта periodic возникает ошибка в модуле DBD::mysql. с этим буду разбираться.
Код: Выделить всё
*/5 * * * * root /usr/local/abills/libexec/billd -all
1 0 * * * root /usr/local/abills/libexec/periodic daily
1 1 1 * * root /usr/local/abills/libexec/periodic monthly
Еще обнаружил, что при выполнении скрипта periodic возникает ошибка в модуле DBD::mysql. с этим буду разбираться.
Re: Как правильно обновлять биллинг?
пишите руками в конфиге0.53b.
лучше поставьте из портовDBD::mysql
поправьте по версии сервера, версию порта
Код: Выделить всё
cd /usr/ports/databases/p5-DBD-mysql51 && make && make install
Re: Как правильно обновлять биллинг?
Вот я об этом и думаю. Я ставил для перла модули через CPAN. И именно DBD::mysql стал как-то криво, вернее не стал. А из-за не прохождения какого-то теста финального отказался устанавливаться. Я его засунул принудительно. Вот из-за этого и косяк скорее всего. И про переустановку их портов подумывал. Но меня терзают смутные сомнения... Нормально будет, если все модули устанавливались через CPAN а DBD::mysql переустановить через порты?gekz писал(а):лучше поставьте из портов
поправьте по версии сервера, версию порта
Re: Как правильно обновлять биллинг?
Нормально. Еще можно так pkg_add -r p5-DBD-mysql51
Re: Как правильно обновлять биллинг?
Спасибо. Сегодня ночью попробую.
Re: Как правильно обновлять биллинг?
видать плохая идея была ночью чего то делатьvics13 писал(а):Спасибо. Сегодня ночью попробую.
Re: Как правильно обновлять биллинг?
Да не делал еще пока ничего. Другие, не относящиеся к делу проблемы достали.