|
Mambo Backup Component (GPL) |
|
Written by Administrator
|
|
Thursday, 07 April 2005 |
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
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 )
|