App-MBUtiny
view release on metacpan or search on metacpan
NAME
App::MBUtiny - Websites and any file system elements backup tool
VERSION
Version 1.12
SYNOPSIS
# mbutiny test
# mbutiny backup
# mbutiny restore
# mbutiny report
DESCRIPTION
Websites and any file system elements backup tool
FEATURES
Backup Files and Folders
Backup small databases
Run external utilities for object preparation
Supported storage of backups on local drives
Supported storage of backups on remote SFTP storages
Supported storage of backups on remote FTP storages
Supported storage of backups on remote HTTP storages
Easy configuration
Monitoring feature enabled
SYSTEM REQUIREMENTS
Perl v5.16+
SSH client
libwww
libnet
zlib
Recommended: Apache 2.2+ with CGI/FCGI modules
INSTALLATION
# sudo cpan install App::MBUtiny
...and then:
# sudo mbutiny configure
CONFIGURATION
By default configuration file located in /etc/mbutiny directory
Every configuration directive detailed described in mbutiny.conf file,
also see hosts/foo.conf.sample file for MBUtiny backup hosts
configuration
CRONTAB
To automatically launch the program, we recommend using standard
scheduling tools, such as crontab
0 2 * * * mbutiny -l backup >/dev/null 2>>/var/log/mbutiny-error.log
Or for selected hosts only:
0 2 * * * mbutiny -l backup foo bar >/dev/null 2>>/var/log/mbutiny-error.log
15 2 * * * mbutiny -l backup baz >/dev/null 2>>/var/log/mbutiny-error.log
For daily reporting:
0 9 * * * mbutiny -l report >/dev/null 2>>/var/log/mbutiny-error.log
COLLECTOR
Collector is a monitoring server that allows you to collect data on the
status of performs backups. The collector allows you to build reports
on the collected data from various servers.
How it work?
+------------+
| Monitoring |<--http/https-+
+------------+ |
|
+----------+ +-----+-----+ +----------+
| Server 1 |--local-->| COLLECTOR |--DBI-->| DataBase |
+----------+ +-----+-----+ +----------+
^
+----------+ |
| Server 2 |---http/https---+
+----------+
For installation of the collector Your need Apache 2.2/2.4 web server
and CGI/FastCGI script. See collector.cgi.sample in /etc/mbutiny
directory
HTTP SERVER
If you want to use the HTTP server as a storage for backups, you need
to install the CGI/FastCGI script on Apache 2.2/2.4 web server.
See server.cgi
INTERNAL METHODS
again
The CTK method for classes extension. For internal use only!
See "again" in CTK
configure
The internal method for initializing the project
excdir
my $excdir = $app->excdir;
Returns path to processed exclusions
getdbi
my $dbi = $app->getdbi;
Returns DBI object
objdir
my $objdir = $app->objdir;
Returns path to processed objects
rstdir
my $rstdir = $app->rstdir;
Returns path to restored backups
HISTORY
See Changes file
DEPENDENCIES
CTK
TO DO
See TODO file
BUGS
* none noted
SEE ALSO
CTK, WWW::MLite
AUTHOR
Serż Minus (Sergey Lepenkov) http://www.serzik.com <abalama@cpan.org>
COPYRIGHT
Copyright (C) 1998-2019 D&D Corporation. All Rights Reserved
LICENSE
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
See LICENSE file and https://dev.perl.org/licenses/
( run in 1.079 second using v1.01-cache-2.11-cpan-39bf76dae61 )