Stay Dry & Avoid Disasters
We all work hard on our websites or big graphic project. You have tons of graphic files, text documents and lots of other supporting content that went into making your masterpiece. What happens if there's a Fire, your hard drive Crashes, a Theft occurs, your Kids decide to do a little cleaning of their own or your project file gets Corrupted while saving?
Sure, the finished files on your webhost are safe and sound. But what about all those 'other' master files? Aren't they just as important?
All it takes is a few minutes to set up rwBackup and all those files can be safe and sound, protected from that storm cloud just over the horizon.
rwBackup is the collaborative work of Stack-Its and Rob Dutoit.
It was created to help users easily create automatic backups and protect their valuable design files. Although other backup applications exist, rwBackup strives to create an automated offsite backup solution that works alongside of and complements other backup methods. It even supports the use of any web design platform and seamlessly works along side of them.
We all spend a lot of time on our websites or graphic projects, with tons of graphic files, text documents and lots of other supporting content. What happens, if the unthinkable happens and there's a Fire, the project file gets Corrupted, your hard drive Fails, Lightning strikes or a Power Surge happens, a Theft occurs or maybe your Kids decide to do a little cleaning of their own?
Sure, the finished web files are safe and sound on your webhost. But, what about all those 'other' master files?
Aren't they just as important? When one thinks of all of the risks associated with electronic files nowadays, users need to have an off-site backup solution that's easy to use and is always there for them.
To battle life's little disasters, rwBackup comes to the rescue. It has simple, but powerful functions that make it extremely easy to back up files and folders to any off-site web server. It offers a simple backup set approach, allowing you to easily handle files and it has some big pluses, as it only updates changed files and can do it automatically in the background. It's a fantastic application for both novices as well as advanced users. It just takes a few minutes to set up rwBackup and all those files can be safe and sound, protected from that storm cloud just over the horizon.
rwBackup has some really interesting special features that make it versatile for many backup situations:
- OSX 10.8+
- Supports any web design platform
- Automated offsite-backups
- Smart file sync
- Organizing backup sets
- Unlimited sets and file handling
- Easy file viewing
- Icon previews
- Custom server info & ports
- Custom server pathing
- Secure login info in Keychain
- Automatic RapidWeaver5/6 project file & addons support
- Supports all file types
- File compression
- Runs quietly in the background
- Notification functions
- File transfer via SFTP or FTP
- Automatic reconnect
- Selective backup set/file restore
- Restore all files
Upon receiving the zip file, double-click on it to unpack the disk image. Upon opening the disk image and agreeing to the license you will be able to drag & drop rwBackup into your Applications folder.
Note: If you previously installed the demo version or are reinstalling the full version, then simply drag & drop rwBackup into your Applications folder and replace the demo/old app. All Backup Sets & their related settings will still be available. You will need to select each Backup Set, click Server Info (key icon), click on the desired file transfer method, verify the port (hit return after the port number) & click the "Save" button again. It's a good idea to run backup manually on each Backup Set, by clicking the "Backup" button for each one, to make sure the new version is aware of all files. Also, the icon in Notifications may not show till you restart the computer.
Once installed, right-click or control-click on rwBackup and select Open. You will be prompted to allow a one-time installation of the necessary support files, as seen in Figure #1 above.
You will also be prompted for your password to allow rwBackup to set things up, as seen in Figure #2.
If you have selected restrictive app download settings within System Preferences > Security & Privacy > General tab, then you will be presented with an unidentified developer prompt, as seen in Figure #3. Simply select "Open" and rwBackup will be allowed to run from now on. rwBackup is a menu bar application designed to run automatically in the background. To access the controls, look in the main menu bar and you will see rwBackup's blue umbrella icon. From the drop-down menu, select "Show Main Window" and rwBackup's main window will open.
Note: The main window does not need to be open to run scheduled backups, but you should always check and make sure the umbrella icon is in the menu bar. Be sure to read the "Scheduling Tab" section to see how to set automated backups.
The main window is divided into four main areas, as seen in Figure #4. The left panel contains the Backup Sets that you define. The right panel contains the files assigned to each Backup Set. The upper panel contains basic server info on the currently selected Backup Set. The lower panel contains controls related to each Backup Set.
Backup Sets are the main organizing elements within rwBackup and are indicated with a blue notebook icon.
They can be thought of as organizing folders for all of your files. You can add as many Backup Sets as you wish using the add backup set (+) button below the left panel or remove any using the backup set's remove backup set (-) button. It is suggested that you name each Backup Set with a unique name that represents the files that will be inside of it, such as a project, website, client, etc. To edit a name, click once on the top edge of the letters and the name will become highlighted, ready for editing. Names can contain spaces or uppercase letters and any of the standard allowed alphanumeric characters.
Note: Backup Set names on the servers will have spaces converted to underscore characters and uppercase letters to lowercase for uniform pathing standards.
Once you have named a Backup Set, you can add files to it by selecting the add file (+) button below the right file panel, as well as, remove any files using the file's remove file (-) button. When adding files, you can either individually select files through the built-in file browser or you can select folders. Specifying folders has the added benefit of automatically backing up any files placed within it. Once you have added files you can click the "Calculate Sizes" button in the lower pane which will show the individual sizes, as well as, the total size of all files in the selected Backup Set.
Each Backup Set can have its own unique server info. Select a Backup Set then click the server info button (key icon) in the lower pane and the server info sheet will reveal, as seen in Figure #5. The Backup Folder name will already be entered and will default to the backup set name, adjusted to uniform pathing standards, but you can change the name to whatever you desire. It's recommended that the Path contains a common folder such as 'rwbackup', thus all backup files will be located in one central folder. If your server requires files to be saved to a particular folder other than root, such as "/public_html/" or similar, then you will need to enter the custom path to the beginning of Path.
Note: Path can NOT contain ~, instead use a full path to the desired location. Also be aware that Backup Folder can only contain a single folder name and not a path.
Enter the remaining Server, Username and Password for the server you want to backup files to. Select the file transfer method that you wish to use for this Backup Set. SFTP is the default protocol and is an acronym for (S)ecure shell (F)ile (T)ransfer (P)rotocol which provides a secure file transfer method. FTP is the standard (F)ile (T)ransfer (P)rotocol and is almost universally supported by servers. This protocol transfers files in plain format and there is no security protection, so make sure files are not of a sensitive nature. When setting up multiple Backup Sets, it's highly recommended to keep the port designation the same for all Backup Sets that share a common server. This is to ensure that the Restore functions will not be confused by different ports when connecting.
Note: Upon clicking SFTP, the default port of 22 will be entered. If FTP is clicked, the default port of 21 will be entered. If using SFTP and your server has a control panel login, such as cpanel, then add the full path to your user root directory to the beginning of Path, sim. to '/home/myusername/'.
If your server requires a different port, then enter that in the port input box. After selecting a protocol, click the "Save" button.
Note: Be sure to save hardcopies of all settings entered for each Backup Set, so that you can easily recover files in the future, using the built-in Recover All feature. You've been warned :)
All information will be securely stored in Keychain Access. When you first set up the info, you will be prompted to store the information, as seen in Figure #6. Simply select "Always Allow" to store the server information. If the server info sheet is still open, click the "Save" button and the sheet will close.
Now that you have set up a Backup Set, assigned files to the set and set the server info, you are ready to backup files. For the initial backup, simply select the appropriate Backup Set and click the "Backup" button. It will begin looking at the files (retrieving information), preparing files for upload (compressing files) and sending files (uploading/transferring files).
When the main window is open, you will not see any other indication of progress, but rest assured that things are happening - time to complete a backup will vary depending on file size and number of files. Once you have scheduled backups, the rwBackup icon will animate in the toolbar to indicate that a backup is running. For initial setup, it's suggested to setup just a few files so there won't be a long wait time for your first backup. Take a coffee break if you have a lot to upload - but remember this will only have to be done once manually ;)
Note: Don't forget to set automatic backup intervals, as described in the section "Scheduling Tab".
Each Backup Set can have its own unique preferences. Select a Backup Set, then click the Preferences button (gear icon) in the lower panel and the preferences drawer will reveal.
• Settings Tab
Settings is the first tab in Preferences & provides general file handling settings for Backup Sets, as seen in Figure #7.
The first settings control enables a login item which is a global control, unlike all other controls. It will add rwBackup to your Login Items, as seen in Figure #8. rwBackup has automatic file compression for RapidWeaver 5 project files(.rwsw), RapidWeaver 6 project files(.rw6), RapidWeaver themes(.rwtheme & .rapidweavertheme), RapidWeaver plugins(.rwplugin & .rapidweaverplugin), RapidWeaver 6 Addons(.rwaddons), RapidWeaver stack elements(.stack), Keynote(.key), Numbers '09 & 3(.numbers), Pages(.pages), DVDStudio Pro(.dspproj), iDVD(.dvdproj) & iMovie(.rcproject). These files are compressed, as they are actually wrapper folders which usually contain a lot of loose files. Compression reduces the risk of file component corruption, allows for speedier backup & reduces storage requirements. The file extensions input box is provided to allow for additional compression (.zip) of any other file types desired. Simply enter the suffixes separated by a comma, Ex: .psd,.ai
Note: RW7 has introduced a new project file extension, so just add the suffix to the file extensions input box, Ex: .rw
• Scheduling Tab
The Scheduling tab provides for automated scheduling of backups, as seen in Figure #9. Be sure to check the 'Schedule backups' checkbox to enable backups. Scheduling will be applied to the currently selected Backup Set and you can select backup scheduling from the drop-down menu of weekly, daily, hourly or even by the minute. Daily and weekly settings allow you to specify the specific hour of backup.
If desired, Daily & Weekly also have a 'On startup' setting which will run only once at the first opportunity each day at startup or wake, instead of a predetermined time. The weekly setting allows for the backup to run on multiple selected days, if desired. If you anticipate large amounts of new files being added or lots of changes being applied to files between scheduled backups, then it is recommended that the time be set reasonably far apart, so that scheduled backups won't conflict with one another.
Note: The schedule is only applied to the currently selected Backup Set, thus you can set totally different timetables for each Backup Set.
When an automated backup runs, the umbrella icon in the main menu bar will animate. It will not animate if the main window is open, as your attention will be focused on the progress there.
• Automation Tab
The Automation tab provides for advanced notification settings, as seen in Figure #10. If enabled, these notifications along w/ a related message will be displayed/sent/run when a backup has been run either manually or from a scheduled backup. E-mail notifications can be sent via Apple's Mail app. Growl notifications can be sent on OSX 10.7 (only available in the original version), while on OSX 10.8+ Apple's Notification Center will be used.
The notification style can be set in System Preferences > Notifications section for Notification Center, as seen in Figure #11 or in System Preferences > Growl section (only original version). The play alert sound will send a short burst of the default alert sound selected in System Preferences > Sound > Sound Effects tab. It is suggested that the "Sleep Computer" and "Shutdown Computer" settings be used when no one is currently using the computer.
• Restore Tab
The Restore tab provides functionality for easy restoring of files, as seen in Figure #12. The Restore button within the Restore Selected section will download the selected Backup Set or selected individual files to a folder along side of the original Backup Set files or folder.
The restore folder will be named using this naming convention: rwBackup_Restore(mm-dd-yy_hhmmss)
Note: Any files that were compressed will remain compressed as .zip files. You can unzip the files by simply double-clicking on them.
The Restore All button within the Restore Everything section will download all Backup Sets that exist on a specified server, even if the backup sets or are no longer the current Backup Sets. It may also download files that at one time were backed up, but are no longer in the current backup sets. Restore All is extremely helpful in instances where the original computer and local files have been lost. Simply enter the server, path, username, password, port & protocol information and click the Restore All button.
Note: Server names have to be specific, Ex. www.mydomain.com is different than mydomain.com.
A rwBackup_Restore... folder will be created on the desktop and will contain the related Backup Sets and their files. Keep in mind, there may be other Backup Sets on the server that use a different port or server name & thus, you would have to run it again with the changed server name & port. As you recover files, the Backup Sets & their files will be automatically added to their respective panels to allow for the resuming of backup operations.
The drop-down list will be pre-populated with servers if you are just testing the function, as the information is still available on the computer. The drop-down list on the right will auto-populate with servers as they are downloaded.
rwBackup keep a record of backup processes in the form of logs. The logs are automatically created and stored in Console in the path: Files/ ~/Library/Logs/ rwBackup.log & rwBackupInfo.log They can be quickly accessed from rwBackup's drop-down menu > Logs.
Note: These logs are mainly for debugging and typically you will not need to look at them ;)
Note: You can quickly check on previous backups by accessing the drop-down menu > Logs > Show rwBackup Summary Log
Due to the vast variety of servers used today, it is impossible to guarantee that there won't be incompatibilities with servers and protocols used.
Note: It is highly recommended before purchasing that you check with your webhosts to verify that they support the transfer protocols used in rwBackup (SFTP & FTP). Also, verify that you're computer is running OSX 10.8+ and the remote server should be a Linux/Unix server to be compatible with typical mac web publishing protocols & file types.
A demo version of rwBackup, limited to 10 uses, is provided to evaluate functionality before purchasing.
Note: If you have any questions about rwBackup, these docs or the use of the demo, please contact us before purchasing, but please understand that no one can offer absolute guarantees, but we have done our very best to provide a truly useful product.
rwBackup makes every effort to make proper connections with your webserver and to ensure files are uploaded.
It is possible that errors may occur. Below are some common problems & possible solutions:
- Connection glitch - Many times, it's just a glitch in the connection and you can either wait till the next scheduled backup or you can start a backup manually from either the main window or from rwBackup's drop-down list > Run Backup Set.
- Server Info - If you are upgrading from the demo or a previous version, be sure to open the Server Info pane for each Backup Set and click the port protocol desired, reverify all settings, click the port & hit return after the port number and then click the "Save" button. This ensures the new version is aware of all settings.
- Port mismatch - Verify the correct port is specified for your server in the Server Info pane. Click the port protocol desired, reverify the port entered and then click the "Save" button.
- User root - If you are using SFTP you may need to add your user root path to the beginning of Path (typ. for servers that use cPanel SFTP access). Don't use "~" symbol for a user root path. Ex. on chillidog hosting servers, a typical user root path is '/home/username/' and then add whatever other folders you want in the path. When using Restore All, you may need to add a "/" to the beginning of path, even if it wasn't used in the backup set path, this is usually necessary when using SFTP w/ cPanel access and you probably have a mix of Backup Sets containing paths w/ & w/out the beginning slash.
- Server root - It's important to specify a Path and servers usually have a user root set up that allows files to be saved to. If you try to save to server root "/", most servers won't allow files to be saved there. Try saving to a predefined folder for web files, sim. to "public_html".
After running additional backups, if the problem persists or files are not being backed up, please send us a screenshot of your Backup Set's server info pane and from rwBackup's drop-down, select Help > Create Debug Report, which will create a zipped file on your desktop. Send that screenshot, the zipped file, version number (found in the drop-down under "About rwBackup") and let us know what Backup Set & specific files you're having trouble with and a description of what you are seeing on the screen.
rwBackup Info Stack
The rwBackup Info stack is offered as a free download. It works with and requires the use of the rwBackup app.
It allows you to display a list of your Backup Sets and the last backup time for each set, thus you have another easy way to keep track of backups.
Note: Functionality is only supported in IE9+ and all other modern browsers.
Please see the Stacks section to download rwBackup Info stack.
rwBackup App Change Logs
Current Version: 1.1.1
- 1.1.1 - 8/24/2015
- Fixed duplication bug that caused scheduling error
- v1.1.0 - 6/1/2015
- Fixed certificate verification error
- Fixed damaged program alert on restart
- Fixed library install alert on restart
- Fixed FTP/server prefix name conflict
- Removed Keychain checkbox, now saving is automated
- Updated engine to run on OSX 10.8+
- Fixed OSX version run errors
- Fixed Notification run error
- Updated docs to help w/ connection errors
- Updated rwBackup help link
- 1.0.0 Initial Release - 4/16/2014
Upon purchasing rwBackup ("Application") you are granted a non-exclusive, limited license between the vendors of Stack-Its, Parti Productions & Rob Dutoit, ("Licensors") and yourself ("Licensee").
You are allowed to install and use the application (rwBackup) on a single computer that you personally own, manage or use. A separate license is required for each additional computer you wish to install the application on. An additional copy of the application can be kept for backup purposes.
A demo version is provided for a limited 10-use evaluation period. The demo version is not licensed for extended use.
The application can be used to manage files from any number of personal or commercial (for profit) projects without needing to purchase a separate license, as long as the above conditions are met.
2. Limitation of Liability
Notwithstanding all other provisions of this Agreement, Licensors shall not be liable to Licensee or any party related to you for any indirect, special, incidental, exemplary, punitive or consequential damages, including but not limited to loss of data, business interruption, or loss of profits, arising out of the use of or the inability to use the application or accompanying documentation. Licensee agrees to indemnify Licensors against all such damages claimed by Licensee or third-parties stemming from acts or omissions taken pursuant to this Agreement. This indemnity clause shall survive the termination of this Agreement.
In any event, Licensors' total aggregate liability to Licensee for all damages of every kind and type (regardless of whether based in the license agreement or tort) shall be, at Licensors' option, to use reasonable commercial efforts to attempt to correct or work around errors, Or to refund the purchase price and terminate this Agreement.
3. Copyright & Ownership
Purchase of the application grants you a license to use the application in accordance to the conditions listed above. Licensors reserve all rights and retain copyright and ownership of all code snippets, designs, graphics, source code, video tutorials, screencasts, etc. unless otherwise stated.
This agreement sets forth the entire agreement and understanding of the parties relating to the subject matter hereof and supersedes all marketing materials, prior agreements, discussions and understandings between them, whether oral or written, relating to the subject matter hereof.
If you'd like to compare to other ftp client apps out there, we've done that for you too!
|App Comparison||Price||FTP||SFTP||Smart Sync||RW File Support||Backup Sets||Scheduling||Restore|
|Classic FTP Power Ed.||34.99|
|FXS Free Clouding||0.00|
|ShSSL File Transfer||0.00|
|Vicomsoft FTP Client||35.00|
Download the rwBackup Demo for yourself - Try it out, take it for a spin, your files will thank you.
Note: It's limited to 10 uses - but it's fully functional for you to try out.