if the computer was stopped during afick's scan, the database may be corrupted.
And the only way to fix it was to re-initialize the database.
Now, the database is saved before update. If the database is corrupted, just copy the saved database onto
the current database.
until 3.8.0, if you change a directive in the afick configuration, the change is lost during an afick upgrade.
Now, the allow_overload directive applies on all type of config lines : if you want to change a default config,
just do it at the end of the file, in the local section.... read more
this release comes with a new experimental directive : mask_sysupdate
on some linux distribution, as fedora, package update occurs every day, so it is difficult to analyse afick's reports
between package changes (ok) and undesired file changes
rpm and deb database have an api to check changes between installed files and database state
for new and changed files :
if mask_sysupdate is set to true (default is false)
afick will detect files on updates, but will masq the changes if the database tells the state is unchanged
so you will not see anymore packages changes (except a new field "masked" at the end of the report)
for delete files :
no changes (I do not find a way to check with package database)... read more
With this release, the records are stored as objects, no more as a fixed array. This will allow to add new fields in future release.
The code detects and converts automaticaly in the new format if you are using Storable backend. Users of the old gdm backend are invited to
change for Storable (which is available since version 3.5.2 , in 2016).
bug fix
* keep env shebang on rpm + deb... [read more](/p/afick/news/2020/11/afick-370-stable-released-/)
this is a webmin module to monitor afick
this release is deisgned to work with webmin ≥ 1.953 and afick >= 3.6.1
* to work with afick >= 3.6.1
* add duplicates
* add new directives report_context/report_syslog/quiet/utc_time
* fix read_config error on 'edit configuration'
* avoid warning on run.cgi (run_action)
* default translation in utf-8
The work continue for a full object style rewrite.
bug fix
* fix window's acl sid in lower case
* (windows) fix acl display in human way
* use env in shebang to fix cron problem on debian/ubuntu
improvements
* search option can also apply on --csv and --export
* linux.conf : do not scan /usr/lib/.build-id/
new features
* add export/import database options
* add duplicates option (as Plugins)... [read more](/p/afick/news/2018/12/afick-361-stable-released/)
A new release (3.6.1) is available for download on https://sourceforge.net/projects/afick/files/afick-devel/3.6.1/
It is marked as devel, but I have tested it since several weeks on linux/windows.
If I do not receive any bug report, it will be set as stable release in 2 weeks .
The work continue for a full object style rewrite. This release inegrates 3 new classes.
bug fix
* all windows acl are now in lower case
* (windows) fix installer
improvements
* add Afick::WinAcl lib
* add Afick::Object lib
* add Afick::Plugins lib
* (windows) afick-gui work on windows 8 8.1 and 10
new features
* new directive utc_time... [read more](/p/afick/news/2017/12/afick-360-stable-released-/)
bug fix
* bugfix, allow arobase in filenames
improvements
* Afick::Backend remove global Hashfile, move open_database/close_database
new features
* add afick_learn_tk tool and Afick::Learn lib
incompatibilities
internal
* use afick's constants for config grammar
* add Afick::Report lib
bug fix
* fix a bug with exclure_re on pattern with space character
* default backend now to Storable to fix SDBM problems
* (afick_learn) bugfix on gid
* (afick_learn) bugfix on empty rule
improvements
* (windows) fix perl warnings on activeperl 5.20 about S_ISLNK
* fix perl warnings about regex syntax
* add Afick's modules in auto-control
* improve doc about exclude_* directives (syntax, multi-lines)
* improve linux.conf
* (afick-tk) manage report_summary, report_context directives
* (afick-tk) improve directives doc : add new directives, match config_directives names and order... [read more](/p/afick/news/2016/08/afick-352-stable-released-/)
2 major change in this release :
- installer
+ unix : the default tgz install is changed to install afick on /opt. The old is still
available (consult INSTALL doc)
+ windows : the install program is now build by inno setup, which is a living software
- new tools
+ afick_learn : will help improve config file by removing false positive
+ afick_format : can rewrite afick output for human beings (html) or computers (xml)... read more
For security reasons, I have a new gpg key, used to sign the packages.
It is avalaible as usual on http://afick.sourceforge.net/gpg.asc
and on https://sks-keyservers.net/
pub 4096R/D6F7A56A 2015-08-04 Eric Gerbier gerbier@users.sourceforge.net
Empreinte clef princip. : 9BBD C9B9 29A3 1EE7 1E1E DD71 F52C 885A D6F7 A56A
Afick scm was subversion for a long time, but with the last storage failure, some commit were lost, when the backup was restored.
So I decided to move the project to git, as all my others sourceforge projetcs. I use this doc : http://blog.jessitron.com/2013/08/converting-from-svn-to-git.html for the migration
this is a webmin module to monitor afick
this release works with the new afick 3.5.0 version (and with older too)
cdafick is a packaged release easy to work from cdrom
this release is based on afick 3.5.0
this releases is the end of 3 years of afick recoding : it uses a new Afick::Cfg class
to manage the configuration. It allows a better software design and software testing.
It comes with a new directive (report_summary), which controls the afick's output's summary section.
The work began also on xml format (from afick_format), and will continue in next releases.
afick 3.5.0 is currently in tests. I intend to release it on May 13 2015.
WARNING : this is a development release.
this releases is the end of 3 years of afick recoding : it uses a new Afick::Cfg class
to manage the configuration. It allows a better software design and software testing.
It comes with a new directive (report_summary), which controls the afick's output's summary section.
The work began also on xml format (from afick_format), and will continue in next releases.
this release was built to fix the 2 following problems :
1) changing attributes in a rule should not change the afick's report (files are not changed)
2) some attributes (inode/mtime) are not meaningfull to detect a file change, but are interesting for
analysis
So the code was changed :
until 3.4.2 : only required attributes are stored in the database
from 3.4.3 : store all attributes in database and use required attributes (inode, file_size, checksum ...) to detect file changes... read more
afick is another file integrity checker, a free clone of tripwire
this release was built to remove history and archive from reports on windows
bug fix
improvements
this is release dedicated to window's bugfix
bug fix
improvements
This release continue the afick's rewrite with object classes and unitary tests
WARNING : this is a developpemnet release
integration of new classes continue :
WARNING : this is a developpemnet release
integration of new classes continue :
WARNING : this is a developpemnet release
The new classes Afick::Directives and Afick::Macros are used
a new macro (ARCHIVE_RETENTION is added