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/