Advertisement
Guest User

Untitled

a guest
Aug 10th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.17 KB | None | 0 0
  1. alexey@alexey-laptop:~$ wine Aulix.Utils.Backup2DVD.exe
  2. (C) Alexander B. Prokopyev, 2014 (http://aulix.com/resume)
  3. Aulix.com Backup2DVD (http://aulix.com/backup2dvd)
  4. Closed source program is distributed free of charge without any warranties.
  5.  
  6. Aulix Backup2DVD utilizes following software:
  7.  
  8. rar (file level redundancy)
  9. genisoimage
  10. dvdisaster (high redundancy of 30% at the whole medium level)
  11. dvd+rw-format
  12. growisofs
  13. md5sum
  14. dd
  15.  
  16. You can see a graphical diagram at: http://aulix.com/backup2dvd
  17.  
  18. The program uses ssh to connect to a Linux host, it works with above programs via a network layer
  19. without direct linking which is allowed by GPL for proprietary software.
  20.  
  21. Aulix Backup2DVD utility combines a power of the best backup utilities available today and brings to you
  22. a convenient CLI (command line interface) to manage the whole process.
  23.  
  24. Features:
  25. Compresses and archives your directory by rar into multiple volumes with a file level redundancy.
  26. Then creates ISO files contaning rar volumes.
  27. Processes them by dvdisaster utility to add more high redundancy at the level of the whole medium.
  28. Burns ISO images to multiple mediums.
  29. Verifies writing results.
  30. 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.
  31. Backup2DVD has been tested under Debian Linux and Microsoft Windows.
  32.  
  33. Backup2DVD will save your optical backups for a duration of many years.
  34. The program is available under several licenses:
  35.  
  36. Closed sourced program is distributed free of charge.
  37. Simple NON-exclusive license which allows compiling into your own programs as an external library (DotNet/Mono DLL)
  38. Simple NON-exclusive license which provides you source code for only inhouse modfications without rights to distribute it beyond your companies boundaries.
  39. Exclusive license lets you remove this program from my site, you can license it using your own terms, for example you can distribute it under another brand or open source it under GPL. It is about one hundred of times more expansive than simple license. I still keep a right to use it at my home and any company I work for provided the total number of circulated copies on my or my company computers is under 10 pieces.
  40.  
  41. Regarding licensing questions please contact us at:
  42. http://aulix.com/contact
  43.  
  44.  
  45.  
  46.  
  47. === WARRANTY DISCLAIMER IN ALL LICENSES ===
  48.  
  49. 1. DISCLAIMER OF WARRANTIES
  50. THE LICENSEE EXPRESSLY UNDERSTANDS AND AGREES THAT:
  51. 1.1. LICENSEE's SOLE RISK
  52. THE LICENSEE's USE OF THE APPLICATION IS AT THE LICENSEE's SOLE RISK.
  53. THE APPLICATION IS PROVIDED ON AN 'AS IS' BASIS AND WITHOUT
  54. WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE
  55. LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES AND CONDITIONS OF
  56. ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO
  57. THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS
  58. FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
  59. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  60. APPLICATION IS WITH THE LICENSEE. SHOULD IT PROVE DEFECTIVE, THE
  61. LICENSEE ASSUMES THE COST OF ALL NECESSARY SERVICING, REPAIR, OR
  62. CORRECTION.
  63. THE LICENSORS SHALL BE ALLOWED BUT NOT OBLIGED TO PROVIDE
  64. UPDATES TO THE APPLICATION IF THE LICENSORS DECIDE THE UPDATE IS
  65. NECESSARY.
  66. The LICENSORS do NOT provide any warranty about security of the APPLICATION
  67. against hackers and other security threats.
  68. 1.2. THE AUTHOR MAKES NO WARRANTY
  69. THE LICENSORS MAKE NO WARRANTY
  70. - THAT THE APPLICATION WILL MEET THE LICENSEE's REQUIREMENTS
  71. - THAT THE APPLICATION WILL BE ERROR-FREE OR BUG-FREE
  72. - REGARDING THE SECURITY, RELIABILITY, TIMELINESS, OR PERFORMANCE OF
  73. THE APPLICATION
  74. - THAT ANY ERRORS IN THE APPLICATION WILL BE CORRECTED.
  75. 1.3. THE LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE
  76. ANY CONTENT OR MATERIAL PROCESSED THROUGH THE USE OF THE
  77. APPLICATION IS DONE AT THE LICENSEE's OWN DISCRETION AND RISK AND
  78. THE LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO THE
  79. LICENSEE's COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT
  80. RESULTS FROM THE USAGE OF THE APPLICATION.
  81. 1.4. NO USE IN CRITICAL SYSTEMS
  82. THE APPLICATION IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR
  83. FACILITIES, LIFE SUPPORT SYSTEMS, EMERGENCY COMMUNICATIONS,
  84. AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL
  85. SYSTEMS, OR ANY OTHER SUCH ACTIVITIES IN WHICH CASE THE FAILURE OF
  86. THE APPLICATION COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE
  87. PHYSICAL OR ENVIRONMENTAL DAMAGE.
  88. 1.5. NO OTHER WARRANTIES
  89. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY
  90. THE LICENSEE OR ITS REPRESENTATIVE FROM THE AUTHOR OR ANY THIRD
  91. PARTY OR THROUGH THE APPLICATION SHALL CREATE ANY WARRANTY NOT
  92. EXPRESSLY STATED IN THESE TERMS AND CONDITIONS.
  93. 1.6. FURTHER WORK
  94. The LICENSORS have NO obligation to fix any defects under this AGREEMENT.
  95. The LICENSORS have NO obligation to fix any compatibility issues
  96. 11 / 15Section 6. (APPLICATION Customization and Compatibility) under this AGREEMENT.
  97. The LICENSORS have NO obligation to provide any help to the LICENSEE in total
  98. amount more than 2(two) hours of work of the AUTHOR including but not limited to fixing
  99. defects in the APPLICATION. But if the AUTHOR expresses his willing to help to do
  100. corrections of defects and other adjustments of the APPLICATION the AUTHOR shall
  101. be additionally paid by the LICENSEE at the rate mutually agreed after the
  102. FULFILLMENT of this AGREEMENT.
  103. The LICENSORS have no any responsibility to do any administration of the
  104. APPLICATION under this AGREEMENT including but not limited to backing up any data
  105. used or processed by the APPLICATION.
  106. The LICENSORS are NOT responsible and have NO obligation for further
  107. support and development of the APPLICATION under this AGREEMENT. If the
  108. LICENSEE needs to do any changes to the APPLICATION it is a subject for an
  109. additional fee under a new agreement with the AUTHOR, SUBLICENSOR or
  110. another software developer. An amount of work efforts and other terms of
  111. further development is not covered by this AGREEMENT and may be
  112. negotiated separately from this AGREEMENT.
  113.  
  114. 2. LIMITATION OF LIABILITY
  115. Only the LICENSEE is responsible for selection of the APPLICATION and results of its usage.
  116. THE LICENSEE EXPRESSLY UNDERSTANDS AND AGREES THAT THE LICENSORS
  117. SHALL NOT BE LIABLE TO THE LICENSEE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  118. SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING BUT NOT
  119. LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER
  120. INTANGIBLE LOSSES (EVEN IF ANY OF THE LICENSORS HAS BEEN ADVISED OF THE
  121. POSSIBILITY OF SUCH DAMAGES) RESULTING FROM: (I) THE USE OR THE INABILITY
  122. TO USE THE APPLICATION; (II) THE INABILITY TO USE THE APPLICATION TO ACCESS
  123. CONTENT OR DATA; (III) THE COST OF PROCUREMENT OF SUBSTITUTE GOODS OR
  124. SERVICES; (IV) UNAUTHORIZED ACCESS TO OR ALTERATION OF THE LICENSEE's
  125. TRANSMISSIONS OR DATA; OR (V) ANY OTHER MATTER RELATING TO THE
  126. APPLICATION. THE FOREGOING LIMITATIONS SHALL APPLY NOTWITHSTANDING A
  127. FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY AND TO THE FULLEST
  128. EXTENT PERMITTED BY LAW.
  129. THE LICENSEE IS ALLOWED TO USE THE APPLICATION WORLDWIDE EXCEPT
  130. THE TERRITORIES WHERE IT INFRINGES SOMEONES PATENT(S) UNTIL PATENT
  131. ISSUES ARE RESOLVED WITHOUT ANY CLAIMS TO THE LICENSORS. IN NO
  132. EVENT WILL THE LICENSORS LIABILITY TO THE LICENSEE IN TOTAL, WHETHER
  133. IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE
  134. SUM OF $0(ZERO) USD.
  135. IN NO EVENT WILL THE LICENSORS QUANTUM OF DAMAGES OF ANY TYPE
  136. (INCLUDING BUT NOT LIMITED TO DIRECT DAMAGES, INDIRECT DAMAGES,
  137. DAMAGE DUE TO LOSS OF CONFIDENTIAL INFORMATION, CONSEQUENTIAL
  138. DAMAGES, INCIDENTAL DAMAGES, LIQUIDATED DAMAGES, PATENT DAMAGES,
  139. ACTUAL DAMAGES, COMPENSATORY DAMAGES, NON-CONTRACTUAL DAMAGES,
  140. DAMAGES CAUSED BY INCORRECT USAGE OF THE APPLICATION, DAMAGES
  141. FROM ACTIVITIES OF THIRD PARTIES), LOST PROFIT, REIMBURSEMENT AMOUNT,
  142. AMOUNT REFUNDED, AMOUNT OF COMPENSATION, EXCLUSIVE PENALTIES,
  143. EXTENT OF COMPENSATION EXCEED THE SUM OF $0(ZERO) USD.
  144. SUCH $0(ZERO) USD COMPENSATION AS DESCRIBED IN TWO PREVIOUS
  145. CLAUSES IS ALLOWED TO BE CHARGED ONLY ONCE (NOT REPEATABLE).
  146.  
  147. THE LICENSORS SOLE OBLIGATION SHALL BE GOVERNED BY THIS AGREEMENT.
  148. THE LICENSORS LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED
  149. BY LAW.
  150. IN NO EVENT SHALL THE LICENSORS LIABILITY EXCEED $0(ZERO) USD
  151. The LICENSORS shall not be liable for any damages arising of any other contracts (including
  152. but not limited to purchase of hardware, software licenses, services) between the LICENSEE
  153. and any third party even if any of the LICENSORS advised to execute them.
  154. A penalty for the LICENSORS violation of any non-disclosure agreement between the
  155. LICENSEE and any of the LICENSORS is $0(ZERO) USD and can be charged only once (not
  156. repeatable).
  157. Forfeits and penalties related to possible delays or unexpectedly long duration of the
  158. APPLICATION development by the AUTHOR are equal to $0(ZERO) USD and can be charged
  159. only once (not repeatable).
  160. The LICENSORS are NOT responsible for their failure to oblige the terms of this
  161. AGREEMENT in the following cases:
  162. - lack of guilt of the LICENSORS
  163. - both parties are guilt for the failure to oblige the terms of this AGREEMENT
  164. - the LICENSEE facilitated to increase amounts of damages and did not took an action to
  165. reduce damages
  166. The LICENSEE agrees that regardless of any statute or law to the contrary, any claim or
  167. cause of action arising out of or related to use of the APPLICATION or the AGREEMENT is
  168. allowed to be filed only within 3 (three) months after such claim or cause of action arose and
  169. only within 6 (six) months since the EFFECTIVE DATE of the AGREEMENT or be forever
  170. barred.
  171. The LICENSORS shall never be entitled to recover any LICENSEE's attorney fees and
  172. statutory costs, even if the LICENSEE is a prevailing party in the Court.
  173. The names of actual companies (like Microsoft) and products mentioned herein may be the
  174. trademarks of their respective owners.
  175.  
  176. =======================================================================================
  177.  
  178.  
  179. Command line interface (CLI)
  180.  
  181. -action=help|version|compress|process|write|verify|write_dir|format; default: help
  182.  
  183. -src=/input_dir
  184.  
  185. -dst=/output_dir
  186.  
  187. -archive=your_prefix_for_archive_name
  188.  
  189. -isofile=iso_fille_to_verify_or_write_to_device
  190.  
  191. -isodir=dir_with_files_to_write
  192.  
  193. -eccfile=file_with_ecc_info_for_dvdisaster_repair
  194.  
  195. -password=your_password_to_encrypt_data_by_rar
  196.  
  197. -device=/dev/srX; linux burner full device name
  198.  
  199. -dvdred=dvdisaster_redundancy_syntax; default: high
  200.  
  201. -speed=growisofs_syntax_for_write_speed"; default: 2
  202.  
  203. -volsize=volume_size_rar_syntax; default: 22.5g
  204.  
  205. -maxvols=maximum_amount_of_rar_volumes; default: 555
  206.  
  207. -rarred=X%_rar_syntax; default: 7%
  208.  
  209. -compratio=rar_syntax_for_compression_ratio; default: 1
  210.  
  211. -ssh_host=host_name_or_ip
  212.  
  213. -ssh_port=port_of_ssh_host; default: 22
  214.  
  215. -ssh_user=user_name; default: root
  216.  
  217. -ssh_identity=private_key_file
  218.  
  219. -ssh_password=password_for_user_or_private_key
  220.  
  221.  
  222. A few examples:
  223.  
  224. Show this help text and version info
  225.  
  226. mono Aulix.Utils.Backup2DVD.exe -action=help
  227.  
  228. mono Aulix.Utils.Backup2DVD.exe -action=version
  229.  
  230. Compress a source directory into destination directory
  231.  
  232. mono Aulix.Utils.Backup2DVD.exe -action=compress -src=/download/Music -dst=/download/test_dvd -archive=MusArh -volsize=30m -password=123 -device=/dev/sr0
  233.  
  234. Compress a source directory into destination directory with double level of ECC as suggested by dvdisaster author
  235.  
  236. mono Aulix.Utils.Backup2DVD.exe -action=process -src=/download/Music -dst=/download/test_dvd -archive=MusArh -volsize=30m -password=123 -device=/dev/sr0
  237.  
  238. Format a blank
  239.  
  240. mono Aulix.Utils.Backup2DVD.exe -action=format -device=/dev/sr0
  241.  
  242. Write an ISO file to a blank
  243.  
  244. mono Aulix.Utils.Backup2DVD.exe -action=write -isofile=/download/Music/iso/MusArh_xxx.iso -device=/dev/sr0
  245.  
  246. Verify an ISO file written to a blank
  247.  
  248. mono Aulix.Utils.Backup2DVD.exe -action=verify -isofile=/download/Music/MusArh_xxx.iso -device=/dev/sr0
  249.  
  250. Write all ISO files in a directory to blanks
  251.  
  252. mono Aulix.Utils.Backup2DVD.exe -action=write_dir -isodir=/download/Music/iso/ -device=/dev/sr0
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261. alexey@alexey-laptop:~$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement