IPA -- Pluggable Accounting System
Main features:
- flexible general purpose accounting system;
- supports static and dynamic rules;
- supports limits, sublimits and thresholds;
- works with external accounting modules;
- works with external database modules;
- works with external statistics modules;
- accounting per specified period of a week.
===> The following configuration options are available for ipa-2.1.2_2:
AUTORULES=on: Enable dynamic rules support
RULES=on: Enable static rules support
LIMITS=on: Enable limits support
SUBLIMITS=on: Enable sublimits support
THRESHOLDS=on: Enable thresholds support
CTL_CREDS=off: Enable ipactl's messages credentials
===> Use 'make config' to modify these settings
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Fix build on FreeBSD >=6:
* Disable IPFilter, because IPA does not support ipf 4.x
* Enable IPFW2
PR: 88656
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
- Update to version 1.3.6
- Fixed bug: ipa incorrectly worked when some IPFW/IP6FW/IPF/PF
rule overflowed and this rule is not the first by order in
the corresponding parameter (in "ipa -t" output), it calculated
more bytes than actually should be calculated
- Fixed two bugs: ipa sometime incorrectly did accounting for
limits if statistics was subtracted in some rule
- Fixed bug: limit's start_time could be yyyy.mm.dd/24:00:00 in
the database, mktime(3) on tested systems understands such
local time and transforms it to next_day/00:00:00, now
start_time can't be 24:00:00 any more and always is
next_day/00:00:00.
- Fixed bug: if new_local_time - old_local_time > one_day (for
example as the result of date of ntpdate commands usage),
then ipa thought that a new day came, now it tries to find out
if local time is changed too quickly
PR: 59209
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> (maintainer)
Please update port sysutils/ipa 1.3.3 -> 1.3.4.
Changes (from the HISTORY file):
- Added support for PF from OpenBSD 3.3
- Minor changes
PR: 52806
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
update port sysutils/ipa 1.3.2 -> 1.3.3
Changes in ipa, from the ipa-1.3.3/HISTORY file:
- Fixed two bugs in ipa(8), which caused core dumps: if there were one or
some `\t' characters after the "rule" or "limit" keyword in ipa.conf(5),
then ipa(8) wasn't able to parse such configuration file
- File /var/ipa/## lock ## was renamed to /var/ipa/lock db, because
BSD daily script deletes files with `#' characters. All should remove
the /var/ipa/## lock ## file
- Minor improvements and changes
PR: 51127
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
Update to 1.3.1. Changes in this release:
1. Some improvements for ipa(8) were implemented, as a result
ipa(8) now uses less CPU time when works with many rules and
with many limits.
2. Fixed incorrectly rounded Kbytes, Mbytes, Gbytes and Tbytes in
output of ipastat(8).
3. Fixed some minor bugs in ipa(8).
PR: 48668
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
o Add NOPORTDOCS support o Be more graceful with install/deinstall: handle
situation where man/ru_RU.KOI8-R exists prior to installation of this port,
i.e., it cannot be a symlink o Protect configuration file with perms 0400
o Update to version 1.1.4 o PREFIX safeness o hier(7) police:
share/ipa/examples -> share/examples/ipa o better deinstall: - remove all
pending directories - more graceful removal of startup files o deploy
BSD_INSTALL_* var where appropriate