Ready to watch this entire course?
Become a member and get unlimited access to the entire skills library of over 4,900 courses, including more Web and personalized recommendations.Start Your Free Trial Now
- View Offline
- Optimizing the hosting environment for Multisite
- Enabling the Network feature
- Troubleshooting network configurations
- Creating your first site
- Installing and enabling themes on a per-site basis
- Defining a default theme sitewide
- Controlling access to sites
- Enabling features for site administrators
- Displaying a list of networked sites
- Broadcasting news across all sites
- Gathering and using comments network-wide
- Mapping domains and mapping to certain sites
- Installing and configuring BackupBuddy
- Migrating a stand-alone site into a network
Skill Level Advanced
Now it's time to install and configure the BackupBuddy plug-in so that we can create a backup of our WordPress Multisite installation. Now, as I said in the previous movie, you'll have to purchase BackupBuddy by going to www.pluginbuddy.com. Once you get the pluginbuddy.com, just look for the BackupBuddy link and click the Purchase icon. Once you've purchased BackupBuddy, you can then download it and it should be somewhere on your hard drive. Now let's walk through actually installing and configuring the plug-in. I will go here to my Plugins section and choose Add New.
And, by the way, I'm logged in as the Network Administrator. So I will click Upload, Choose my File, and I will find the backupbuddy.zip file. Once I get backupbuddy there, I'll install it, WordPress unpacks it and installs it, and now I can Network Activate it. Once I have activated BackupBuddy, you will notice that I have to Manage my Licenses. When you go into BackupBuddy to Manage your License, you'll have to enter the Username and Password that were given to you when you signed up at the BackupBuddy site.
You can also Manually Enter in a License Key if you've already generated one. In this case, I'm not going to worry about it. I'll just close this for now. And let's take a look at how to set BackupBuddy up. I will go to BackupBuddy. The first thing you need to do is go to Getting Started. Inside of the Getting Started page, they give you detailed information about Backing up your site, Restoring and Migrating your site using the importbuddy.php file. They have also got a link to their Knowledge Base, which takes you to in-depth documentation about the plug-in.
If you want to go ahead and configure your backup and restore, you can go into the Backup & Restore section of BackupBuddy. Once you are inside of the Back & Restore section, you can choose to do a Database Only backup, a Full Backup, or a Restore/Migration. You will also see a link here that says, you can get the non-beta version of ImportBuddy here. ImportBuddy is currently in beta because they are adding some really cool new features. If you want the old version, you can click right there. It tells you here to use Multisite backup and restore, you have to use the new ImportBuddy beta.
If you want to create a backup, it's really quite easy. Let's say I want to do just a database backup. I will click on Database Only, BackupBuddy goes through, exports my settings, my databases and my files and there you go, in mere seconds. It tells me I can Download the backup ZIP archive, or I can go back to the backup page. If I download this ZIP archive, it goes to my hard drive and I can store that somewhere, either in a remote FTP destination, upload it to Amazon S3, or put it on a Thumb Drive. You notice here it tells me how big the Archive was.
In this case, my installation is relatively new, so the file size is low, 257K. Let's go Back to the backup page. Now let's do a Full Backup. What's the difference between a Full Backup and Database Backup? Well, in a Full Backup, it goes through and grabs everything: posts, pages, users, themes, plug-ins. You name it, BackupBuddy grabs it and it throws it into this one big zip file. As you can see here, I can Download the package. It's now 8.74 MB. That's because it's got everything included in it--my themes, my plug-ins, not to mention all of my settings.
I can go back to Backup page from here as well. Once I go back to the backup page, you'll notice here that I have a section of Backup Archives. These are the backups that are available to me now. So I have a backup here and a backup here. The first one is the latest one that I chose. It's 8.74 MB. The Status is Good and the Type is Full. It tells me when I Last Modified these backups and if I click on them, I can actually download that archive as well. If I wanted to send these to an offsite location, I hover over them and choose Send file offsite.
In the Server Information, it tells you exactly what WordPress version you're running, what version of MySQL, PHP, et cetera. If any of these don't match up to the recommended requirements for BackupBbuddy, it will tell you over here on the right. Looks like I'm all good. Scheduling--inside of Scheduling, you can actually create Scheduled Backups. That way you never have to worry about doing backups yourself. I'll cover how to utilize the Scheduled Backups in a future movie. It's a really handy feature that's going to save you a ton of time.
Also in BackupBbuddy is the Multisite Import. When you click on Multisite Import, you'll notice it takes you to Step 1 of 8. And if you want the Full BackupBuddy Multisite documentation experience, you can click this link right up here. It takes you really in-depth into working with Multisite and BackupBuddy. You can see here that this Import tool allows you to import a site from a BackupBbuddy Archive as a new site within your Multisite environment, with a new URL. So basically what you need to do is go find a stand-alone site, back it up with BackupBuddy, then take that backup and upload it here.
I'll cover that in a future movie as well. Let's go down to something new in BackupBuddy. It's called RepairBuddy. As you can see here, it's in Beta, so you've got to be careful with this one. However, RepairBuddy is a tool for diagnosing and repairing WordPress Installations. So let's say theoretically you change something in your wp-config file and you break it, or you lock yourself out of the admin area by forgetting your password, or for some other reason get locked out. RepairBuddy actually allows you to set up a password for this site, and then you can enable RepairBuddy.
Once you enable RepairBuddy, you can actually upload that to your site and access it, and RepairBuddy should automatically go in and let you log in to to your site, no matter how you have been locked out. It's a really cool feature. Last but not least are the BackupBuddy Settings. Inside of the Settings, you can configure things like Email Notifications. You can have an email sent to you when a Scheduled backup is completed, when a Manual backup is completed, or even if you have a Backup failure. You also have the ability to change General Options here. The General Options include an Import Password.
That means each time you create a backup, you can add a password to that backup file so that if anybody tries to import it, they have to know that password before they can restore your site. Backup reminders--if you want BackupBuddy to remind you to back up your web site, leave that box checked. If you want BackupBuddy to back up all of your database tables and you can see here it says to Enable backing up of all the tables in your database, not just the WordPress tables, then you need to check this box. If you have plug-ins that create their own custom database tables inside your MySQL database, this is a must.
Compatibility/Troubleshooting option-- do you want to Enable ZIP Compression? Yeah, you bet you do. Your site is huge and you need to compress it as much as possible to lower that file size. Do you want to Perform an integrity check on the backup files? Sure you do. You want to make sure nothing is wrong with them, right? If they are not in good shape, you need to generate another one. You can also configure the various Logging, Manual backup mode, and Multisite options from here as well. The Multisite Option here will allow individual sites to be exported out of BackupBuddy.
This means if I have one site inside of my WordPress Multisite environment that I want to break out and be its own site, I can do that using BackupBuddy. You can also set Archive Storage Limits. If you don't want BackupBuddy to keep cluttering up your internal file system here inside of WordPress, set a limit on this. Finally, you can manage your Remote Destinations and Archives from here, stuff like Amazon S3, Rackspace, Email and FTP destinations, and then you can also tell BackupBuddy to exclude certain directories or files. Once you have finished setting this up, click Save Settings.
All of those Settings are applied and BackupBuddy is ready to go. So as you can see, BackupBuddy is a really good solution when it comes to backing up your web site. And we all know how important backing up our web site is, right? But no matter which backup solution you choose, take the time to go through each individual setting and make sure you get it right. That way you have the peace of mind of knowing that your site is safe and secure, all the time.