Skip to main content
Home

Main navigation

  • Services
  • Accessibility
  • Partner Program
  • Blog
    • All Blog Posts
    • Ask Freelock
    • Dev Corner
    • Sustainable/Open Business
    • Off Topic
    • Newsletters
  • About
    • About Freelock
    • Meet the Team
    • Portfolio
    • Client Feedback
    • Typical Hosting Options
    • Invoice Payment
    • Advent 2025 - 24 days of accessibility
  • More ...
    • Topics
      • Reach
      • Engagement
      • Delivery
      • Security
      • Performance
      • Usability
    • Analytics
    • Support and Improvements
      • Drupal Development
      • WordPress
      • Migration

When all else fails, restore your backup

Quick quiz:

  1. Your computer has been infected with a virus, and it deleted everything on the server. What would you do?

    1. Send the server hard drive to a data forensic/analysis firm to see if they can recover your project data.

    2. Recreate all your marketing material from scratch, scanning your logo and everything else.

    3. File a law suit against Microsoft, Symantec, and Dell for letting this happen.

    4. Call your friendly computer technician who disinfects your computers and then restores your previously backed up data from the Internet.

  1. Your office is broken into, and your server has been stolen. What would you do?

    1. Wrack your brain to remember all the details of each client project, write down everything on a legal pad, and use the phone book to find all your customer's phone numbers to let them know you can't deliver.

    2. Go for a walk on the Aurora bridge, and find yourself staring down at the ship canal trying to decide whether to jump.

    3. Close the business and go get a day job.

    4. Calmly purchase a new computer on credit and restore your backups from their safe location out on the Internet, or the backup hard drive in your safe, and be back up and running with at most a few hours of disruption.

  2. You come back from the bathroom to find your laptop gone, and the doors of the coffee shop still swinging from the thief's quick exit. What's next?

    1. You go to the business bank account, cash out all your existing cash, and buy a ticket to South America to avoid all those lawsuits from the sensitive customer data that just fell into malicious hands.

    2. You pull the old laptop out of the office closet, and restore the non-sensitive files you were working on through the simple Backuppc web interface, and immediately get back to work on that important project, only losing that day's work. All the sensitive stuff on your laptop is safely encrypted on its hard drive, and you don't store personally identifiable information anyway, so it's not that big a deal.

    3. You blow the dust off the 1998 workstation, plug it into the network connection in the wall, and boot into the same desktop view you were just working with on your laptop, before it walked out the door. Since the data never left your server, there's no business data on the laptop at all—you were working through a remote desktop, and you haven't lost even a keystroke of data. You're surprised to find the ancient desktop running just as fast as your 2-month old laptop.

  3. The hard drive on your desktop dies. You:

    1. Are screwed.

    2. Put a new one in, and the RAID array automatically starts restoring data to the new drive.

    3. Put a new one in, reinstall the operating system, and restore your data through the BackupPC web interface.

    4. Put a new one in, reinstall the operating system, and drag your active files back over to the desktop from the network backup location.

When it comes to backing up computers, there are two types of people: those who have lost data, and those who will. Hard drive failure or accidental deletion are probably the most common reasons people lose data, but when you start to think about the risks to your data, those are among the easiest things to prevent. 

backuppc.png
Figure 1: Backup PC keeps a history of snapshots
Backups and data security go hand in hand. It's not the backup that's important—it's the data you need to back up. The question you should ask is not “do I have a backup,” it's “How can I assure that I have a way of recovering from all the various risks I face with the data I need to store?”

For many people, the data on a computer is not very important. If you use an online email service such as Gmail or Yahoo, post your best photos to an online photo service such as Flickr, keep your important addresses in a paper-based address book, and manage your checkbook through your bank's web site, your computer may not have anything on it that needs backing up. On the other hand, if you use your computer to draw building plans for client projects, or manage employee censuses, or keep patient records, losing that data could put you out of business.

So how should you back up your data? It depends. How much data do you have to back up? How badly would losing the data impact your business? How much damage could you sustain if your data fell into the wrong hands? What risks do you face? There is no single backup method that is the answer for everyone.

That said, today it's easier than ever to find a great backup solution to meet your needs, and there's really no excuse for not having a solid backup system. Because most of us face a variety of risks, it's worth implementing more than one backup solution—a backup system that helps you recover from an office fire may not help you restore files corrupted by a virus that you didn't discover were infected until a month after the fact.

If you'd like help sorting out these issues, give us a call or drop us an email—we'd be glad to help. Meanwhile, let's talk about a great backup solution for small offices.

Free Software of the month: Backuppc

At Freelock, we currently have three separate backup systems for backing up our data. But we usually only restore from one: Backuppc. Backuppc runs on a dedicated server in our office, a circa 1995 server loaded down with large disks. It goes out to all of our other servers and several of our laptops on a daily basis and copies down everything that has changed. Once a week, it copies down everything we've specified.

backuppc2.png
Figure 2: You can view a history of files in a particular directory
What's great about Backuppc is that it provides a simple web interface for restoring files, and keeps certain snapshots for as long as you want. We have it set to keep daily backups for a week, weekly backups for a month, monthly backups for 3 months, and then quarterly backups for 16 months. For any of our servers, we can drill down to the file or directory we want to restore, then browse back through the timeline to find a version to restore, click the restore button, and within a few minutes it's back on the original server. Or we can download it to our workstation to manage manually.

What's more, Backuppc is miserly with its disk space. It compares each new file with the rest of the backup set, and if it finds an exact copy already there, it just adds a pointer to it. This verification happens with each weekly full backup, so even if the backup copy gets corrupted somehow, within a week you have a good copy again. It also compresses each file. The net effect is that we have more than 600 GB of data backed up on about 100GB of disk space.

Backuppc automatically waits until after hours to back up computers that are permanently connected. Laptops that come and go get backed up whenever they appear on the network. Computers that do not get successfully backed up for a week trigger an email to the owner, and the machine owner can log into the web recovery site at any time to restore their own backups or manually start a backup.

Drawbacks

Backuppc needs to run on a computer that is on all the time to best do its job. I also think the way it sucks backups down from workstations is backwards—workstations should push their data to servers, because with this approach the workstation must act as a server and expose some service that Backuppc can access. This can complicate keeping laptops that roam to other networks both secure and backed up.

Because Backuppc generally needs to be run on a local area network (LAN), it does not protect against physical threats such as theft, fire, hardware failure, etc. Backuppc is a great primary backup system, but I recommend having other backup systems available to mitigate these other risks.

The other main limitation of Backuppc is that you can really only have one active backup disk, and when you exceed the capacity of that disk, upgrading can be painful and risky. Technologies like RAID and LVM make it possible to build a flexible underlying disk system that acts like a single disk, so with proper planning this isn't a huge issue, but it does mean there's a maximum size to the backup set—this is more appropriate for a small business or medium business that does not have huge data storage needs, not an enterprise.

Best Uses

Backuppc is perfect for a small office, with anywhere from 3 to 30 workstations and several servers, where people are not in the habit of storing everything on a central server. You'll find that you use it far more than you would expect to use a backup system, and aside from adding or removing computers, and monitoring its disk space, it pretty much runs itself with no babysitting required.

Freelock News

If you're thinking you haven't heard from us in a while, that's because we've been heads down building the business. Freelock has made some gigantic strides in the 6 months since our last episode. We've written a completely new business plan, setting up the company to eventually become an employee-owned venture. Chris Longmoon, who previously ran a web design firm called Lunaworks for 8 years, joined the team in February and became our third regular employee in April. Jason Kuchynka, a junior developer, became our fourth employee just this week and we have a new system administrator scheduled to start on June 18.

I expect we'll be at 5 employees for a few months, but we continue to use the services of several different contractors to help get projects out the door.

On a more personal note, I've taken up a new sport: Knee scooter cross-country.

knee_scooter.jpg.jpg
John on his knee scooter 

It's a sport limited to a select few who get a doctor's prescription for the scooter—I joined the exclusive club by tearing my Achilles tendon the week before Memorial day, and getting it surgically reattached a few days later. If you'd like to be a spectator, come to our house on the side of Queen Anne Hill and I'll demonstrate my backwards hill-descending technique and the Barney Rubble skid-stop.

About Freelock Computing

We're the go-to company in Seattle for open source business solutions. We provide three core services: Technology consulting with an open source approach; Linux and open source administration; and custom software development of LAMP applications.

We love to help businesses discover great free software, and help them make computers work for them in their business. If you know any businesses that need help with technology, send them our way!

Topic

  • Recovering from attacks

tatum (not verified)

November 10, 2009

I don't actually back up my

I don't actually back up my work ever but thanks for all of the great tips. I never knew there was so much to it....

  • Reply

Anonymous (not verified)

December 1, 2009

I use Symantec Ghost for this

I use Symantec Ghost for this purposes and this way I can restore my system in 15 minutes with all software in it

  • Reply

John Locke

December 1, 2009

In reply to I use Symantec Ghost for this by Anonymous (not verified)

Thanks for the comment

Ghost and other "image based" backups are great for getting back up and running quickly after some sort of hardware failure. That's important to have.

However, I've found that having a much more granular restore ability is really useful on a day-to-day basis. Can't tell you how many times we've used it after somebody deleted a crucial email or some file...

  • Reply

Rafael Metring (not verified)

April 23, 2017

Backup to e-commerce plataform

Backup is everything. Once my platform gave a problem and if there was no backup would have lost the cadaster of more than 2000 products and more than months of work ..

  • Reply

Add new comment

The content of this field is kept private and will not be shown publicly.
About text formats

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <blockquote cite> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h1> <h2 id> <h3 id> <h4 id> <h5 id> <p> <br> <img src alt height width>
  • Lines and paragraphs break automatically.

Drupal Canvas — Block HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href> <p> <br> <ul> <ol> <li>

Drupal Canvas — Inline HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href>

Recent Rants

a web page with cards that show a similar theme
🕑Apr 21, 2026 🖋John Locke 💬0

When Views meets Drupal Canvas -- getting dynamic content into your Canvas page

From early days, "views" has been the killer feature of Drupal. Views is a powerful querying tool built into Drupal that allows dynamic lists and displays of content to be created without writing custom code.

dev corner icon
Dev Corner
website security, bot attacks, managed hosting, AI analysis, custom defense, Cloudflare protection
🕑Apr 15, 2026 🖋John Locke 💬0

Ask Freelock: Why Is My Site Still Getting Hammered by Bots — Even on a Major Hosting Platform?

We recently heard from a former client who had moved their site to a major managed hosting platform, hoping for more stability and better protection.

ask freelock icon
Ask Freelock
"Fragile Code House vs Fortress"   - Split image: Left side shows a house of cards or glass structure (representing vibe-coded apps), right side shows a stone fortress or brick wall (representing battle-tested open source)   - Conveys the contrast bet
🕑Nov 20, 2025 🖋John Locke 💬0

Vibe-coding versus Open Source - Security over the long haul

Vibe-coding is all the rage today. Who needs a developer when you can get an AI to develop an application for you? There are scads of application development tools now that promise to create that app you always wanted -- and surprisingly, these often work!

sustainable business icon
Sustainable/Open Business
Drupal, Flake, NixOS, development, Docker, PHP, environment, testing, local, site, containers
🕑Sep 22, 2025 🖋John Locke 💬0

Use Drupal Flake for PHPUnit testing

Drupal Flake is a new way of doing local Drupal development (running a self-contained Drupal site on your desktop or laptop).

dev corner icon
Dev Corner
Group module, friendly URLs, Pathauto, PURL, Drupal, Group Purl
🕑Sep 22, 2025 🖋John Locke 💬0

Use Group Purl on your Group site!

One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.

dev corner icon
Dev Corner
AI, system engineering, test-driven development, coding assistant, continuous integration
🕑Sep 22, 2025 🖋John Locke 💬0

Easy unit testing with Drupal Flake and AI - Group PURL, a case study

AI does not replace system engineering. Stories abound about AI running amok, deleting production databases, exposing private data, failing to deliver on promises.

dev corner icon
Dev Corner
Washington state map with tax symbol over Seattle skyline.
🕑Sep 19, 2025 🖋John Locke 💬0

Upcoming Sales Tax changes for Washington

Starting next month (October 2025), Washington businesses and residents will be paying sales tax on a slew of new services -- including custom web development, IT services, digital advertising, and even temporary workers.

ask freelock icon
Ask Freelock
Drupal automation, ECA module, AI integration, comment moderation, business process automation
🕑Jul 29, 2025 🖋John Locke 💬0

Automating all the things - 24 ideas for things you can automate with your website

Last December I wrote up 24 specific things we've automated on Drupal, and published them as an Advent Calender -- one little nugget each day.

sustainable business icon
Sustainable/Open Business
DrupalCon, presentation, ECA Module, automation, recording
🕑Jul 14, 2025 🖋John Locke 💬0

Unleashing the power of ECA: No-code coding for ambitious site builders

Last year I gave a presentation at DrupalCon about automating things using the powerful ECA Module. Here's the recording!

dev corner icon
Dev Corner
Drawbridge raised over a river with a distant cityscape background.
🕑Jun 12, 2025 🖋John Locke 💬0

Website Availability - handling an outage

How do you get a website back up, when it goes down?

dev corner icon
Dev Corner

Footer

  • Contact
    • +1 206.577.0540
    • Sitemap
  • Freelock Blog
    • Ask Freelock
    • Dev Corner
    • Newsletters
    • Sustainable/Open Business
    • Topics
  • Services
    • Website Maintenance
  • About Us
    • Our Team
    • Client Feedback
    • Portfolio
  • Policies
    • Acceptable Use Policy
    • Copyright Infringement Policy
    • Privacy Policy
    • Security Statement
    • Standard Contract Terms

Contact

We are located in beautiful Seattle, WA.

 Freelock LLC
 PO Box 9625
 Seattle, WA 98109

User Menu

Social media

  • BlueSky
  • GitHub
  • LinkedIn
  • Mastodon
  • YouTube

1995-2026 Freelock LLC. Neonbyte theme by Dripyard.