|
bee - Small billing solutions project Проект простого биллингового решения (на базе OpenBSD) |
|
| 0.9.10 (7.04.2009) | Переход на 64-битный индекс (плановый фикс), новый формат индексного файла (beelog.idx).
Более правильное создание индексного файла (без разрушения текущего индекса)
Принудительное использование индексного файла в beerep. Удаление поддержки старого индекса.
Утилита logidx переименована в beelogidx.
Не записывать в логи суммы по аккаунтам с тегом UNLIMIT (за исключением также имеющих тег LOG
устанавливаемый и снимаемый командами forcelog/noforcelog)
|
| 0.9.8 (26.12.2008) | Частичное исправление ошибки, ограничивающей БД-файл (преимущественно beelog.dat), размером 2Гб.
Новое ограничение ~96Гб. Настоящий фикс запланирован.
|
| 0.9.7 (27.11.2008) | ?
|
| 0.9.5 (27.08.2008) | Команда lookopt.
|
| 0.9.4 (9.04.2008) | ?
|
| 0.9.1 (3.04.2008) | Коррекция вывода значения счетчика >2G из лога. Предотвращение переполнения счетчика в записи лога. Добавление средств на счет с максимальным значением баланса.
|
| 0.9.0 (08.02.2008) | Временный кредит для аккаунта. Экспериментальная поддержка ресурсного баланса.
|
| 0.8.3 (28.01.2008) | Ярлыки для процессов bee (daemon/child/console), задание альтернативного ярлыка для демона. Восстановление ключа -A для bee.
|
| 0.8.2 (28.09.2007) | Автоперезагрузка конфигурации (на fork()). экспорт элементов v2 (требует наличия PostrgeSQL client library)
|
| 0.8.0 (26.09.2007) | Общая конфигурация в /etc/bee/bee.conf (c указанием имен и месторасположения остальных файлов).
|
| 0.7.9 (24.09.2007) | Доработка кода.
|
| 0.7.7 (18.09.2007) | Перемещение кода тарифов в libbeedb. Команда plook (поиск гейта по части идента). Поиск look/plook независимо от регистра (не для кириллицы). Загрузка аккаунтов, принадлежащих группе по гейту list, в beerep (ключом -l).
Использование label, login или adder для имени по умолчанию.
|
| 0.7.6 (15.09.2007) |
Пробелы в идентах гейтов (для гейтов list) Перемещения кода ресуров в библиотеку libbeedb.
|
| 0.7.5 (14.09.2007) | Подсчет суммы и трафика за месяц для аккаунта и переключение тарифа в зависимости от них
(поддерждка тарифов со сменой цены от объема скачанного трафика). Запись в лог номера тарифа. Ресурсы list (принадлежность аккаунта к поименованной группе),
label (имя или наименование клиента), login (логиновое имя, не используется).
|
| 0.7.3 (10.09.2007) | Новый (расширеный) файл счетов - account2.dat (bee -o для конвертирования).
Добавление в счет новых полей, в т.ч. временной метки (для определения последней версии счета при восстановлении) Тарифы вынесены в отдельный файл (core/tariffs.c) Поддержка абонентной платы для ресурса inet (в т.ч. в генераторе отчетов) Переход на расширенный формат дампа cnupm (для сбора статистики).
Необходимо обновить скрипт modules/scripts/bee-cnupmdump.sh !Для обновления, необходимо распаковать архив, проверить актуальность тарифов (файл core/tariffs.c) и пересобрать все командой make libs all install. Для снятия абонентной платы необходимо раз в день (до полуночи !) выполнять в билинге команду docharge, например скриптом "echo "docharge" | /usr/local/bin/bee -c". |
| 0.5.2 (2.02.2007) | Цены с учетом дня недели UTC в ключах -F и -T генератора отчетов beerep
|
| 0.5.0 (30.12.2006) | Правильная обработка ошибок блокировки в команде update. Маркировка процесса bee согласно выполняемой роли (демон, форк, консоль). Возможность исключения аккаунта в beerep (ключ -S). Команда _hres (хак команды res c альтернативной ценой). Cистема версий (начата с номера ревизии 0.5.0.0).Файлы: include/core.h, include/command.h, include/timer.h, include/version.h, core/Makefile, core/core.c, core/command.c, core/timer.c, utils/beerep/beerep.c, COMMANDS, utils/beerep/BEEREP, utils/beerep/BEEREP.html |
| 29.09.2006 | Восстановление страницы. Апдейт тарифов (файл core/res.c).
|
| 11.08.2005 | Защита от пересечения гейтов inet (т.е. задания одинаковых адресов или
адресов/диапазонов включающих другой адрес/диапазон или включаемых другим адресом/диапазоном) - блокируется создание
новых гейтов, пересекающихся со старыми, а уже существующие пересекающиеся гейты запрещаются (все конфикты пишутся в
syslog). Обновлять: lib/db/links.c, include/links.h (и core/commands.c если вы делали предыдущий апдейт).
Пересобрать все,
("make libs clean all install" в корне). Перезапустить ядро (или перегрузиться). Заменен счетчик inet (файлы modules/traff/*, modules/Makefile).
Новый счетчик использует
другой коллектор трафика - cnupm, но также поддерживает ipstatd,
(ключ -с). Обновлены/добавлены скрипты (файлы - modules/scripts/bee-cnupmdump.sh, modules/scripts/beetraff-cnupm.sh,
modules/scripts/beetraff-ipstatd.sh, modules/scripts/beeapply.sh, modules/scripts/Makefile). Таки, обновлена документация (файлы: BILLING, INSTALL, MODULES).
|
| 4.07.2005 | Поддержка тарифных планов (хак). Детали смотрите в
описании.Для апдейта обновите измененые файлы (core/command.c, core/core.c, core/res.c, include/command.h, include/core.h, include/res.h, TARIFFS, COMMANDS), пересоберите (cd core, make clean all install) и перезапустите ядро (или машину). |
| 8.06.2005 | Наброски стандартного веб-интерфейса, просмотр состояния счета
(адаптивный скрипт, с использованием getacc2), статистика транзакций за произвольный период. Ссылка на
www.oganer.net для просмотра (внепроектной) статистики доступа (опция). Доступен для скачивания отдельно. Восстановлен getacc2 (откат случайного комита). Добавлен в сборку по
умолчанию. Mодификация acc_on и acc_off (update выполняется сразу, а не в течение
пяти минут).
|
| 7.05.2005 | payman версия 0.2. Переход со списка
счетов на флаги в таблице счетов (флаг/тег PAYMAN, см. BILLING и
COMMANDS), возможность принудительной перезагрузки данных (списка пользователей) из
базы, без перезапуска программы, первичная сортировка данных.Требуется обновить и пересобрать, ядро (каталог core/), payman (каталог utils/payman/), обновить файлы документации COMMANDS, BILLING и utils/payman/README, перезапустить демон bee, и выполнить апдейт таблицы счетов из дефолтного списка версии 0.1 (/var/bee/payman.lst), как это описано в utils/payman/README. Исправлена ошибка payman, из-за которой
он не работал с нулевым аккаунтом. |
| 1.05.2005 | Оптимизация последовательного чтения журнала транзакций
(для внешней работы с журналом), в библиотеке beedb (необходимо обновить файлы
include/db.h, файлы библиотеки в каталоге
lib/db, исходники описанные далее, пересобрать библиотеку и все программы и утилиты). Апдейт утилит
logidx и beerep. Оптимизация работы beerep
в режиме суммирования (ключ -g) для отчета по группе счетов Мелкие фиксы в beerep и файле utils/Makefile
.
|
| 26.04.2005 | Добавлен ключ -n в beerep
|
| 23.04.2005 | Пара забытых фиксов - в файле INSTALL
(документация по установке) и Makefile каталога скриптов
(используется при первичной установке)
|
| 21.04.2005 | beerep:
Исправлена недоделка, врезультате которой, просмотр статистики на веб-сайте, позволял пользователю при некоторых
условиях видеть общую статистику (как при -A) вместо личной. Переработка программы для более гибкого определения формата страницы
отчета. Изменен дефолтный вид страницы. Добавлено описание
|
| 05.04.2005 | Удаление поддержки IPF (OpenBSD 2.9 и ниже). Апдейт скриптов (добавлены более
современные дефолты). Частичный апдейт документации.
|
| 03.04.2005 | В нескольких выложенных версиях отсутствовала утилита
logidx
|
| 27.03.2005 | Фикс для OpenBSD 3.7 (новый компилер) Поиск по имени (логину) в менеджере оплат
(payman)
|
| 14.03.2005 | beerep: реализован предложенный режим без
фильтрации ресурса (ключ -R) режим вывода в единую таблицу (ключ -L) usage, визуальные улучшения
|
| 29.11.2004 | Фикс для OpenBSD 3.6 (errno теперь макрос ...)
|
| 28.10.2004 | Поддержка изменения тарифа Интернета в зависимости от времени суток
(см. файл core/res.c) |
Программа распространяется по лицензии BSD-типа в рамках проекта OpenBSD.ru (местное зеркало)