BuzzSaw::Cmd::AnonymiseData - BuzzSaw data anonymiser
This documentation refers to BuzzSaw::Cmd::AnonymiseData version 0.12.0
This module is not designed to be used directly.
It is used by App::BuzzSaw to provide a
buzzsaw command-line application.
The command-line application works like:
% buzzsaw anonymisedata [--max_age='26 weeks'] [--dry-run] [--db db_conf.yaml]
This module extends the BuzzSaw::Cmd class to provide a command-line application which can be used to anonymise old data.
Given a maximum permitted age for the personal information (the default is 26 weeks) this tool will delete information in the
userid fields of the BuzzSaw
It will also delete all
extra_info records associated with old events.
The BuzzSaw project provides a suite of tools for processing log file entries. Entries in files are parsed and filtered into a set of events of interest which are stored in a database. A report generation framework is also available which makes it easy to generate regular reports regarding the events discovered.
This is the maximum permitted age for records containing personal information.
The default is
you can use anything which the PostgreSQL
interval type supports (e.g.
If this option is enabled then the tool will not actually change anything in the database. It will just print out some information detailing what records would be altered.
This is a string which specifies the name of the configuration file to use when loading the BuzzSaw::DB object.
The default file is
you only need to specify this option if you want to use an alternative file.
This method may be used to return a short string which describes the purpose of the application. The abstract is used when auto-generating help messages.
This method uses the BuzzSaw::DB module to find all events older than the specified maximum age.
Any events which are too old and have values for any of the
userid fields will be anonymised.
extra_info records associated with these old events will be deleted.
This is the list of platforms on which we have tested this software. We expect this software to work on any Unix-like platform which is supported by Perl.
Please report any bugs or problems (or praise!) to email@example.com, feedback and patches are also always very welcome.
Stephen Quinney <firstname.lastname@example.org>
Copyright (C) 2013 University of Edinburgh. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the terms of the GPL, version 2 or later.