HOME HOME   SEARCH   CONTACTS 
SSL WebGUI Hosting Powered by WebGUI
THE BEST SITE BUILDER EVER SEEN. AND IT IS FREE! UNBELIEVABLE? YES! HOW? SPONSORED BY OTHER ORGANIZATIONS.


 


Aulix Backup2DVD utility does VERY VERY SUPER RELIABLE backups to optical disks like Bluray and DVD, data on backup media survives small scratches due to high redundancy

Diagram4.jpg
screen3.jpg

Download Files:

Aulix Backup2DVD utilizes following software:

  • Popular reliable archiver and compressor:
    • 7zip - default compression method.
    • RAR -  for those, who need TWO different formats of redundancy at the same time, amount of redundancy does not depend on rar usage and can be set from a command line even when using 7zip, because a second level of redundacy is provided on the whole blank level by dvdisaster.
  • genisoimage
  • dvdisaster (high redundancy of 30% at the whole medium level)
  • dvd+rw-format
  • growisofs
  • md5sum
  • dd

The program uses ssh to connect to a Linux host, it works with above programs via a network layer
without direct linking which is allowed by GPL for proprietary software. It expects the open source programs at their default location as installed from their packages by default.

Features

  • Compresses and archives your directory by rar into multiple volumes with a file level redundancy.
  • Then creates ISO files contaning rar volumes.
  • Processes them by dvdisaster utility to add more high redundancy at the level of the whole medium.
  • Burns ISO images to multiple mediums.
  • Verifies writing results.
  • Backup2DVD executable (Aulix.Utils.Backup2DVD.exe) can run in any DotNet enabled environment including Windows .NET framework v2 and Mono on Linux, it has a CLI.
  • Backup2DVD has been tested under Debian Linux and Microsoft Windows.

On the linux host a space to hold all your compressed archives is required about triple times. Later in newer releases this can be reduced by about 2 times if needed. Following directory structure is used on the server in the $dst directory specified by the -dst command line option:

  • $dst/arc - here 7zip or rar volumes are created
  • $dst/iso - here ISO files containing compressed volumes from the previous directory are created
  • $dst/ecc - here dvdisaster ECC files with checksums for the ISO files from a previous directory are created
  • $dst/double_ecc - a second time of this program pass is applied to ECC files from the previous directory as suggested on dvdisaster website. This directory contains the same directory structure as described above with files from a second pass.
  • $dst/keep_on_hdd - a directory containing ECC files moved here from a second pass, it is recommended to keep them on your general daily backup storage like a network NAS, may be ZFS array, local HDD array, or at least on a simple single HDD.

Backup2DVD will save your optical backups for a duration of many years.

Aulix Backup2DVD utility combines a power of the best backup utilities available today and brings to you a convenient CLI (command line interface) to manage the whole process.

Command line interface (CLI)

-action=help | version | test_ssh | install_server | compress | format | write | verify | write_dir | process ;          default: help

Actions:

  • help - displays a program help and license terms
  • version - displays a program version
  • test_ssh - tests SSH connection using your specified credentials
  • install_server - installs on your server all packages required on the server like archivers, DVD/BR writting and checksumming software from the standard repository of your server.
  • compress - does a single pass of compression and adding redundancy to your -src data and then places results into -dst directory
  • format - formats a blank inserted into your -device, also wipes out a beginning area of the blank by dd to avoid problems of writting to it new data.
  • write - write a single ISO file specified by -isofile option
  • verify - verifies a single ISO file specified by -isofile option by comparing it to a data written to a blank your -device
  • write_dir - writes several ISO files to several blanks, asking to insert new blanks when required
  • process - full cycle operation which does two passes of compresssion and adding redundacy to your data, then writes resulting ISOs one by another onto your -device, asking to change each blank when required.
    process - is a sequence of double compress for your -src, and then it formats, writes and verifies your blanks for each resulting ISO file.

Other Keys:

  • -inifile=your_inifile;     default: location_of_executable/Aulix.Utils.Backup2DVD.ini
    the same parameters can be specified in both inifile and CLI, but CLI takes a precedence
  • -archiver_type= 7z | rar       default: 7z
  • -archiver_password=your_password_to_encrypt_data_by_archiver
  • -archiver_args=your_own_archiver_options          default: low compression, not solid (recoverable file by file)
  • -archiver_volsize=volume_size_in_archiver_syntax      default: 23000m
  • -archiver_maxvols=maximum_amount_of_archiver_volumes    default: 555
  • -rarred=X%_rar_redundancy_syntax      default: 7%
  • -device=/dev/srX                  linux burner full device name
  • -speed=growisofs_syntax_for_write_speed"                 default: 2
  • -src=/input_dir              when  -action=compress | process | write_dir
  • -dst=/output_dir           when  -action=compress | process
  • -archive_name=your_prefix_for_archive_name
  • -extend_archive_name= yes | no         default: yes
  • -isofile=iso_fille_to_verify_or_write_to_device                 when  -action=verify | write
  • -isodir=dir_with_files_to_write                 when  -action=write_dir
  • -eccfile=file_with_ecc_info_for_dvdisaster_repair                when  -action=repair
  • -dvdred=dvdisaster_redundancy_syntax                 default: high
  • -ssh_host=host_name_or_ip
  • -ssh_port=port_of_ssh_host;     default: 22
  • -ssh_user=user_name;        default: root
  • -ssh_identity=private_key_file
  • -ssh_password=password_for_user_or_private_key

A few examples:

  • Show this help text and version info

mono Aulix.Utils.Backup2DVD.exe -action=help

mono Aulix.Utils.Backup2DVD.exe -action=version

  • Compress a source directory into destination directory

mono Aulix.Utils.Backup2DVD.exe -action=compress -src=/download/Music -dst=/download/test_dvd -archive_name=MusArh -archive_volsize=30m -archive_password=123 -device=/dev/sr0

  • Full cycle operation: compress a source directory into destination directory with double level of ECC as suggested by dvdisaster author and then write resulting ISOs to the specified -device

mono Aulix.Utils.Backup2DVD.exe -action=process -src=/download/Music -dst=/download/test_dvd -archive_name=MusArh -archive_volsize=30m -archive_password=123 -device=/dev/sr0

  • Format a blank

mono Aulix.Utils.Backup2DVD.exe -action=format -device=/dev/sr0

  • Write an ISO file to a blank

mono Aulix.Utils.Backup2DVD.exe -action=write -isofile=/download/Music/iso/MusArh_xxx.iso -device=/dev/sr0

  • Verify an ISO file written to a blank

mono Aulix.Utils.Backup2DVD.exe -action=verify -isofile=/download/Music/MusArh_xxx.iso -device=/dev/sr0

  • Write all ISO files in a directory to blanks

mono Aulix.Utils.Backup2DVD.exe -action=write_dir -isodir=/download/Music/iso/ -device=/dev/sr0

An excerpt from source code

===== LICENSE TERMS =====

The program is available under several licenses without any warranties as stated at the end of this page :

  1. Closed sourced program is distributed FREE OF CHARGE without any warranties.

  2. Commercial licenses without any warranties regarding pogram usage,  only delivery of corresponding files is promised. The prime cost of the program is calculated very easy, an hour of a mid level programmer costs about $75 USD, with taxes it is about $100 USD.

    I have spent on this program by now about 50 hours, so the prime cost on Augest 14, 2014 is: $5000 USD. Later on it will increase as more time is spent on development, but a price of the DLL license is fixed for a duration of at least one year from now.


    1. WITHOUT the source code. Simple NON-exclusive license which allows you compiling a closed source Aulix Backup2DVD into your own programs as an external library (DotNet/Mono DLL). WITH ONE YEAR OF UPDATES. If not prolongated after expiration you can still use your version of the program perpetually but without newer updates until purchased a prolongation for getting a new update.

      It costs $29 USD per client computer. For more computers discounts are possible. For ulimited number of computers inside your organization the price is one tenth of the prime cost.

    2. WITH the source code. Source code licenses DO NOT INCLUDE ANY UPDATES, it is just a snapshot of the souce code at the point of time when you purchase the license.
      Available only provided both parties sign and exchange paper copies of the license text by snail mail with a track number like EMS, FEDEX, DHL, USPS Priority International, etc.

      1. Simple NON-exclusive license which provides you source code for only inhouse modfications without rights to distribute it beyond your companies boundaries.

        The price of NON-exclusive is one tenth of the prime cost.

      2. Semi-Exclusive license lets you remove this program from a public area of my website, you can license it using your own terms, for example you can distribute it under another brand or open source it under GPL.

        What is kept with me:
        • I keep the right to be publicly known as an original author of the program
        • I keep the right to continue to use it at my home and any company I work or worked for (on my or my companies computers).
        • I keep the right to issue new licenses to 10 new customers since a Semi-Exclusive license issued to someone.
        • All earlier licensed users keep all their rights which were granted under their contracts, and I am allowed to continue to modify and develop my own private branch of the Backup2DVD program and issue new licenses for my newer versions of program to existing customers (including but not limited to 10 new customers) if I desire as long as needed (perpetually if I desire). But I may not distribute the program to public anymore beoynd aformentioned 10 new customers.
        • I keep all EXCLUSIVE rights in and to the Aulix.Common7 library and only a few fragments from it used in this program are being licensed under a SIMPLE open source license to a licensee.

        The price of Semi-Exclusive license is equal to the prime cost.

The terms on this page are NOT an irrevocable public offer.

Regarding licensing questions please contact us.

1. DISCLAIMER OF WARRANTIES

THE LICENSEE EXPRESSLY UNDERSTANDS AND AGREES THAT:
1.1. LICENSEE's SOLE RISK
THE LICENSEE's USE OF THE APPLICATION IS AT THE LICENSEE's SOLE RISK.
THE APPLICATION IS PROVIDED ON AN 'AS IS' BASIS AND WITHOUT
WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE
LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES AND CONDITIONS OF
ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO
THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
APPLICATION IS WITH THE LICENSEE. SHOULD IT PROVE DEFECTIVE, THE
LICENSEE ASSUMES THE COST OF ALL NECESSARY SERVICING, REPAIR, OR
CORRECTION.
THE LICENSORS SHALL BE ALLOWED BUT NOT OBLIGED TO PROVIDE
UPDATES TO THE APPLICATION IF THE LICENSORS DECIDE THE UPDATE IS
NECESSARY.
The LICENSORS do NOT provide any warranty about security of the APPLICATION
against hackers and other security threats.
1.2. THE AUTHOR MAKES NO WARRANTY
THE LICENSORS MAKE NO WARRANTY
- THAT THE APPLICATION WILL MEET THE LICENSEE's REQUIREMENTS
- THAT THE APPLICATION WILL BE ERROR-FREE OR BUG-FREE
- REGARDING THE SECURITY, RELIABILITY, TIMELINESS, OR PERFORMANCE OF
THE APPLICATION
- THAT ANY ERRORS IN THE APPLICATION WILL BE CORRECTED.
1.3. THE LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE
ANY CONTENT OR MATERIAL PROCESSED THROUGH THE USE OF THE
APPLICATION IS DONE AT THE LICENSEE's OWN DISCRETION AND RISK AND
THE LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO THE
LICENSEE's COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT
RESULTS FROM THE USAGE OF THE APPLICATION.
1.4. NO USE IN CRITICAL SYSTEMS
THE APPLICATION IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR
FACILITIES, LIFE SUPPORT SYSTEMS, EMERGENCY COMMUNICATIONS,
AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL
SYSTEMS, OR ANY OTHER SUCH ACTIVITIES IN WHICH CASE THE FAILURE OF
THE APPLICATION COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE
PHYSICAL OR ENVIRONMENTAL DAMAGE.
1.5. NO OTHER WARRANTIES
NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY
THE LICENSEE OR ITS REPRESENTATIVE FROM THE AUTHOR OR ANY THIRD
PARTY OR THROUGH THE APPLICATION SHALL CREATE ANY WARRANTY NOT
EXPRESSLY STATED IN THESE TERMS AND CONDITIONS.
1.6. FURTHER WORK
The LICENSORS have NO obligation to fix any defects under this AGREEMENT.
The LICENSORS have NO obligation to fix any compatibility issues
11 / 15Section 6. (APPLICATION Customization and Compatibility) under this AGREEMENT.
The LICENSORS have NO obligation to provide any help to the LICENSEE in total
amount more than 2(two) hours of work of the AUTHOR including but not limited to fixing
defects in the APPLICATION. But if the AUTHOR expresses his willing to help to do
corrections of defects and other adjustments of the APPLICATION the AUTHOR shall
be additionally paid by the LICENSEE at the rate mutually agreed after the
FULFILLMENT of this AGREEMENT.
The LICENSORS have no any responsibility to do any administration of the
APPLICATION under this AGREEMENT including but not limited to backing up any data
used or processed by the APPLICATION.
The LICENSORS are NOT responsible and have NO obligation for further
support and development of the APPLICATION under this AGREEMENT. If the
LICENSEE needs to do any changes to the APPLICATION it is a subject for an
additional fee under a new agreement with the AUTHOR, SUBLICENSOR or
another software developer. An amount of work efforts and other terms of
further development is not covered by this AGREEMENT and may be
negotiated separately from this AGREEMENT.

2. LIMITATION OF LIABILITY

Only the LICENSEE is responsible for selection of the APPLICATION and results of its usage.
THE LICENSEE EXPRESSLY UNDERSTANDS AND AGREES THAT THE LICENSORS
SHALL NOT BE LIABLE TO THE LICENSEE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING BUT NOT
LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER
INTANGIBLE LOSSES (EVEN IF ANY OF THE LICENSORS HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES) RESULTING FROM: (I) THE USE OR THE INABILITY
TO USE THE APPLICATION; (II) THE INABILITY TO USE THE APPLICATION TO ACCESS
CONTENT OR DATA; (III) THE COST OF PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; (IV) UNAUTHORIZED ACCESS TO OR ALTERATION OF THE LICENSEE's
TRANSMISSIONS OR DATA; OR (V) ANY OTHER MATTER RELATING TO THE
APPLICATION. THE FOREGOING LIMITATIONS SHALL APPLY NOTWITHSTANDING A
FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY AND TO THE FULLEST
EXTENT PERMITTED BY LAW.
THE LICENSEE IS ALLOWED TO USE THE APPLICATION WORLDWIDE EXCEPT
THE TERRITORIES WHERE IT INFRINGES SOMEONES PATENT(S) UNTIL PATENT
ISSUES ARE RESOLVED WITHOUT ANY CLAIMS TO THE LICENSORS. IN NO
EVENT WILL THE LICENSORS LIABILITY TO THE LICENSEE IN TOTAL, WHETHER
IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE
SUM OF $0(ZERO) USD.
IN NO EVENT WILL THE LICENSORS QUANTUM OF DAMAGES OF ANY TYPE
(INCLUDING BUT NOT LIMITED TO DIRECT DAMAGES, INDIRECT DAMAGES,
DAMAGE DUE TO LOSS OF CONFIDENTIAL INFORMATION, CONSEQUENTIAL
DAMAGES, INCIDENTAL DAMAGES, LIQUIDATED DAMAGES, PATENT DAMAGES,
ACTUAL DAMAGES, COMPENSATORY DAMAGES, NON-CONTRACTUAL DAMAGES,
DAMAGES CAUSED BY INCORRECT USAGE OF THE APPLICATION, DAMAGES
FROM ACTIVITIES OF THIRD PARTIES), LOST PROFIT, REIMBURSEMENT AMOUNT,
AMOUNT REFUNDED, AMOUNT OF COMPENSATION, EXCLUSIVE PENALTIES,
EXTENT OF COMPENSATION EXCEED THE SUM OF $0(ZERO) USD.
SUCH $0(ZERO) USD COMPENSATION AS DESCRIBED IN TWO PREVIOUS
CLAUSES IS ALLOWED TO BE CHARGED ONLY ONCE (NOT REPEATABLE).

THE LICENSORS SOLE OBLIGATION SHALL BE GOVERNED BY THIS AGREEMENT.
THE LICENSORS LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED
BY LAW.
IN NO EVENT SHALL THE LICENSORS LIABILITY EXCEED $0(ZERO) USD
The LICENSORS shall not be liable for any damages arising of any other contracts (including
but not limited to purchase of hardware, software licenses, services) between the LICENSEE
and any third party even if any of the LICENSORS advised to execute them.
A penalty for the LICENSORS violation of any non-disclosure agreement between the
LICENSEE and any of the LICENSORS is $0(ZERO) USD and can be charged only once (not
repeatable).
Forfeits and penalties related to possible delays or unexpectedly long duration of the
APPLICATION development by the AUTHOR are equal to $0(ZERO) USD and can be charged
only once (not repeatable).
The LICENSORS are NOT responsible for their failure to oblige the terms of this
AGREEMENT in the following cases:
- lack of guilt of the LICENSORS
- both parties are guilt for the failure to oblige the terms of this AGREEMENT
- the LICENSEE facilitated to increase amounts of damages and did not took an action to
reduce damages
The LICENSEE agrees that regardless of any statute or law to the contrary, any claim or
cause of action arising out of or related to use of the APPLICATION or the AGREEMENT is
allowed to be filed only within 3 (three) months after such claim or cause of action arose and
only within 6 (six) months since the EFFECTIVE DATE of the AGREEMENT or be forever
barred.
The LICENSORS shall never be entitled to recover any LICENSEE's attorney fees and
statutory costs, even if the LICENSEE is a prevailing party in the Court.
The names of actual companies (like Microsoft) and products mentioned herein may be the
trademarks of their respective owners.


If you like the page - tweet and share it. Если статья понравилась - лайкайте,твитьте, делитесь.