Search
Enter Keywords:
Saturday, 23 July 2016
Home arrow Products arrow Mambo Backup Component (GPL)
Mambo Backup Component (GPL) PDF Print E-mail
Written by Administrator   
Thursday, 07 April 2005
Image

bigAPE Development are proud to release our Site Backup component for the Mambo Content Management System.

Background

During the management of several Mambo sites we came across the need to archive the entire Mambo file system and database archive into a single compressed archive.

Solution
We have attempted to use existing Mambo API features where possible and have implemented a basic full site backup system. The component does not have a client facing interface and all functionality is managed through the administration screens.

The component has been developed to be as simple to use as possible.

Compatibility
We have tested this component against the following Mambo configurations:

  • Linux, Apache, MySQL
  • Windows XP/2000/2003, Apache, MySQL
  • Windows XP/2000/2003, IIS, MySQL
  • Mac OSX, Apache, MySQL
  • Mambo v4.5.1 (untested with v4.5)

Features
The Component provides a basic site backup feature set. The following features are currently offered:

  • Ability to backup the entire Mambo file and database system to a compressed file.
  • Ability to select which folders to include and exclude from the backup
  • Ability to download & manage archives of the Mambo file system
  • Ability to generate, download & manage archives of the Mambo mySQL database
  • Archives files are unique to the Mambo installation based on creation time and secret key
  • Ability to email the generated archive file to a specified account (BETA)
  • Backup excludes existing backup sets to conserve space
  • Backwardly compatible with 4.5.1

Change Log
1.0
  • Initial Release

1.1
  • Fixed backward compatibility with Mambo v4.5.1 (possibly v4.5, but untested)
  • Fixed bug which excluded .htaccess files
  • Fixed bug which caused an error when attempting to read protected folders on some systems (cgi-bin, etc)
  • Added extensions to the timeout for script execution in PHP in an attempt to avoid errors on some clients large installations
  • Added ability to manage and generate database backups separately from the main archives
  • Added ability to email archive files during the generation process (BETA)
  • Added ability to examine an archives contents online
  • Altered backup file names to make them unique to each installation. File naming convention is now based on the mambo installations secret key in addition to the exact time of the backup, completely removing a malicious clients ability to “guess” direct URI access to backup files.
  • Component user guide (PDF) now bundled with the Component
  • Added language translations for Brazilian Portuguese, Croatian, Danish, French, Polish and Hebrew
    (Coming Soon - German, Norwegian, Hindi and Japanese)

Downloads
Project MamboForge
http://mamboforge.net/projects/bigapebackup/

The source and userguide are also available on this site in our Downloads section

License

This software is released under the GNU General Public License (GPL)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. The "GNU General Public License" (GPL) is available at http://www.gnu.org/copyleft/gpl.html

Translation Credits

  • French - Benoit Goeyvaerts
  • Hebrew - Elad Shmitanka
  • Hrvatski (Croatian) - Nikola Milcic
  • Polish - Adam Sobkowicz (www.mambosite.net)
  • Português Brasileiro (Brazilian Portuguese) - Bruno Carvalho (www.criativ.pro.br)
  • Danish - Ole Bang Ottosen (www.ot2sen.dk)
Last Updated ( Friday, 15 April 2005 )
 
Next >

© 2016 bigAPE Pty Ltd
Joomla! is Free Software released under the GNU/GPL License.