Lux Interior asks:
"Help! I am the ad-hoc computer guy in a small satellite office of a larger company. We have no CIO, no IT department, and no policies whatsoever as regards data retention or backup. Therefore, a lot of company property exists one place-- on individual hard drives. The office is made of almost entirely of rudimentary users, on WIN98 and 2000 machines, who never, ever, back up any company information. Has anyone out there had experiences in a small-office setting with: changing users' behavior in regards to managing their data; setting up best practices for backing up information properly; and making sure that the most computer-apathetic users comply with what you've put in place?" Sometimes the best way to make users conform to policy is to not give them a choice in the first place. Automated backup systems on each workstation can go a long way in helping this. Which software packages have such functionality (the more unobtrusive, the better)?
"Several weeks ago we lost six years' worth of extremely important data on current and continuing projects that not even a data recovery service could get back. As a consequence, it is now my job to make sure this doesn't happen again. I have an offsite data storage service retained, but now, how do I get people to back up their files to our file server so I can back up our data from one location? (Also, having the data backed up on our file server of course means that most inadvertent deletions can quickly be fixed in-house).
This is all taking place in a Windows environment, with an NT 4.0 file server, and I am far from an experienced Sysadmin.
Fun, Fun, Fun.
Any input from slashdot readers would be great, and save me much dyspepsia, insomnia, and general hassle."
that'll teach them to backup! BOFH!
Automating backups on workstations, very bad, very difficult. For example, getting people to not turn them off, or even turn off a power bar (wake on lan doesn't work so good in such a situation.) What you do, if you're on NT, is set your system policies so that my documents, all that stuff, is on the server, in their home share. Tell them to put everything on home share. Tell them that anything that's on their hard drive, and lost, will be their responsibility. Explain why they need a central data repository. MAKE DAMN SURE YOUR BACKUPS WORK, OR YOU'LL LOOK LIKE AN IDIOT. Then, if need be, pick a sacrifical lamb. Back up their harddrive, then engineer a 'hard disk failure.' Make sure something important was there, that wasn't properly placed onto the fileserver. This'll drive the point home.
Vintage computer games and RPG books available. Email me if you're interested.
If the user doesn't want to be bothered backing up their data, make them sign a waiver absolving you of responsibility when (not IF) disaster strikes and s/he loses vital data. At least then, when they're angry and upset and looking for a chump to take the fall for their stupidity, you've got a convenient ass-cover with their autograph on it, and it won't cost you your job. :-)
~Philly
Create a network drive that everyone can use, H:, the home directory. Usually already set up on networks, but whatever. Tell people that any work related stuff that isn't saved to the H: drive will be deleted.
Warn them a week in advance, warn them a day in advance.
Then, in the middle of the night, format everyone's machines and stick fresh OS installs on all of them. If possible, ghost one machine's fresh install and use it everywhere. Then, the only backup you have to worry about is the H: drive.
If anyone ever has a computer problem, just reghost their drive, removing whatever pointless software (screen savers, comet cursor, kazaa, etc) that got installed and caused the problem.
Minimal hassle for you, easy backups, and everyone will fear you.
[o]_O
Build yourself a samba server on your favourite brand of UNIX (I prefer Freebsd, many don't). Attach a tape drive and use Amanda as your backup program. Get them all accounts on this machine and get them used to using their "Z:" drive for everything. Then everyone has a daily backup and you are in control - which helps a lot when dealing with people less technically competent than you.
I've been in the situation, After an incedent it becomes the flavor of the week until someone whines that it's taking up some of there precious time, then the responsibility gets dumped on you again and everyone stops backing up yet again ...
It's called reactive management,...
Kevin
TastesLikeHerringFlavoredChicken
We used to have the same thing in my office, and I was in the same position. We setup a network file server with lots of hard drive space, and forced users to logon to the domain. Then we secretly replaced their hard drive with 4 gig versons, so there wasn't much room for them to be saving on. And then we setup a nightly backup of that entire server. Withing 2 weeks, pretty much everyone had their stuff on the network, and as an added side effect, we came up with a naming convention for saving client data, and all client data is saved in the same place now, making finding info much easier and much more efficient. Every user also has a don't ask, don't tell, personal folder that only they (except me, of course) have access to. For personal stuff, like docs, pictures of family, mp3's, pr0n, you name it, they got it...
Hope this helps
Th
Then become the data gestapo and slowly, kindly, patiently drill it into their head to always save things into "My documents." If they ask you to help them with their computer, and you see files that should be in the "My docs" folder, move them there, after they get used to always loading stuff from there, they will get used to saving there too.
The key is patience and Persistence. Practice your waitress smile! ;)
What are we going to do tonight Brain?
Check out Retrospect by Dantz software. We use it for a mixed network of Macs & PC's. Backup occurs automatically from all workstations at administrator defined times. This way, you don't have to "teach" everone to store to a network drive or anything like that.
You buy a TAPE DRIVE. Do not buy a cd-rw. Buy TAPE. Get DDS-3 dat, or VXA, or AIT, or DLT. Make your life easy, buy an autoloader. Make sure retrospect supports it (they have a list). Buy enough tape capacity to back up all the files on all the hard drives without you having to sit and change tapes for hours on end. Retrospect will automate the entire deal so you just need to be there to pick up the pay check.
Someone will give you grief about the cost of tape drive. Tell them to FUCK OFF. Tape drives are CHEAP compared to how much it'll cost your company to LOSE DATA. Buy LOTS of tapes.
With this, you back up EVERYTHING. The first part of a new backup is a pain, but from then on in Retrospect will just back up the changed files, making life very easy. Use multiple tape sets and rotate so you always keep a couple of good backups around.
I can't stress this enough, back up EVERYTHING. Do not say "I will only back up 'my documents'". People save their files all over the damned place and never know where they are. They delete stupid system files they didn't know what they were for. Once you're over the pain of the first full backup, which can take a couple of days depending on the size of your place it's easy and the incrementals are fast. And you can do DISASTER RECOVERY. As in "my hard drive crashed and I lost everything, please restore my computer to the way it was". You can point, click, blast everything onto a new drive in the machine and the machine runs exactly as it used to.
Do not wait for disaster to happen to try this, after you get a backup under your belt. Go through the restore procedure. Get another hard drive and practise doing complete system restores so that you can do it in your sleep when your CEO calls you at 2am to find his deleted girlie pictures.
If you can do this, your cow-orkers will love you. Women will love you. Men will want to BE you.
Dramatic maybe, but I'm a damned happy user of Retrospect for years and it has saved my ass more times than I can count. There are other products (Backup Exec) but I have not used them, and so I cannot vouch for them. I use Retrospect every day.
After many years of painfull experience, I have only one suggestion:
**** NEVER EVER UNDER ANY CIRCUMSTANCES BACKUP WORKSTATIONS ****
Got my point?
Instead, go out and buy a cheap server. You can get a AtlonXP 1800 w/ 512MB of RAM and 100 GB of disk for around 200-400 dollors if you put it together yourself. From there map all drives. If you ever get stuck in a situation where you back up the PC's
A) It will get difficult to wean users off of later.
B) Builds bad saving practice. To comply with document policies, you really must centralize where your documents are.
C) Backup software tends to fail/hide/be to verbose when too many boxes are used.
If you absolutly have to backup workstations, look at network backup products like Veritas or Seagate software (err. they may have sent the product to some other company). Ask a user explicitly for a single directory to backup.
For servers, a image level backup is always a good idea. It tends to be the different between 3-4 hours recovery time and 12-24 hours.
Anyways, that's my advice.
My experience is that the less your users have to do with backups, the better - they click through error messages, they don't read EULAs, they will not take the care you will because it is not a concern they have internalized. In general, it needs to be as automatic, hands-free and brainless as possible. REMEMBER, SIMPLE == GOOD, COMPLEX == BAD! However, you also need to realize that the backups procedures are just one part of the larger picture. Simply backing up isn't good enough, you need to create a situation where they don't have to make decisions about backing up. From their perspective, they have to just remember to keep their files in X location and the backups will just happen.
Here's (roughly) what I did:
Create a folder to hold all user files on the server, say "Files". Make sure this folder gets backed up. :)
Share the folder, and create a logon script that every user runs at logon to map this share to a COMMONLY AVAILABLE drive letter, say W:.
On W: Create several top-level folders: Private (create a folder in here for each user accessible only to them) Shared (create folders here that need to be shared by groups) Apps (create folders in here to hold for application files and data used by programs) Software (for program install files) etc...
Make sure security is set up to PREVENT users from saving files where they do not belong (like the root of W:). You may want to create a user group for each folder and use membership in that group to control access to the files. They should have to come to you to create a new folder for them in most cases, that gives you the opportunity to review the request with your superiors to ensure proper Policy & Procedures are being followed.
Teach your users this mantra "PUT ALL FILES ON W:" Put it in your email sig, your memos and on your voicemail! Use it in casual conversation - I'm not kidding, REPETITION!)
Go to each PC and move their files into their W:\Private\username folder.
Delete the moved files from their hard drive.
Reset all apps (word, excel, etc.) to default open/save on the W: drive.
Your goal should be to reprogram them to think of the network drive as the only place there is to save files.
"Lawyers are for sucks."
- Doug McKenzie
Then, in the middle of the night, format everyone's machines and stick fresh OS installs on all of them. If possible, ghost one machine's fresh install and use it everywhere. Then, the only backup you have to worry about is the H: drive.
You're offloading system administration tasks on the users, and giving them an drop-dead ultimatim. Not cool. No fallback. You'll cause much harm.
Instead try billing it as an "upgrade". That way they'll take any inconvenience as a side-effect of something useful to them, rather than as you deliberately screwing up their data and lives to make your job easier.
Also:
Do it by departments, workgroups, or segments of the cube farm, in stages.
Start with a very small group. You get to work the kinks out with a minimum of trouble if something went wrong, and the group will spread the word to other users on how to ease the transistion. That will let you do larger groups later.
Don't just format their disks. Swap 'em out for fresh ones and keep the old disks handy. Help the users recover any data from the swapped out disks for a few days, check that they've got all they need, maybe back the disks up just in case. THEN format them and swap them IN on the next group of victims.
Make a point of how much extra work you're doing to be SURE they don't lose any important data during the transition (even though you're not doing all THAT much extra). And of course harp on how the main point of the upgrade is to protect their data in the future (which IS true).
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Any regular processing that requires human intervention is setting
yourself up for failure, not setting yourself up for success. People
are people, and we all forget things. Working late, bleary eyed, the
best of us can forget to "copy files to the network server for back."
Suggestions as to have users sign papers to say I know I need to back
up, and if I don't it's my fault, yada yada are bad too. That's not
solving the problem, that CYA. Lame.
Workstation backup isn't that hard. If you totally lose a drive, all
you need to restore it are the app and OS binaries, and the user's
data. The app and OS are on CD's, so those serve as backups for that,
so it's the user's data we need to focus on.
Designate a few folders to back up. E.g. where-ever email is stored,
the desktop, a user folder (if it's in windows, Documents and Settings
is a good one, as a lot of programs default things to save in there.
if it's unix, just make it the user's home directory). You don't need
to backup the entire drive. In fact, that's more than likely a waste,
except in a few cases.
Users can easily understand the should work in a specified folder or
folders underneath that folder. This doesn't require an additional
step (it's still just saving), it's a matter of where they're saving.
Are there hypothetical holes still? Sure. Do they happen in practice
that often (if ever)? Not really. If you're super paranoid (or super
diligent, depending on how you look at it), you can write a process
that looks for modified files outside the targeted back up region. If
it's a file common on a lot of machines, it's probably a standard file
(e.g. a config, preference, etc.), and you can most likely whitelist
those. Others could notify yourself (or the user) via email, and
politely ask that they move it if it is to be backed up.
Lastly, *test* *your* *setup*. This cannot be emphasized enough. You
don't need to delete a user file or anything dumb like that. Just
ask someone to name a random important file, and confirm you can
restore it to a different drive. Or pretend your production server
just crashed and you need to bring it back.
This has two key advantages: 1) obviously confirms your setup works,
2) lets you get comfortable with the restore process in a non-stressed
manner, which things going wrong is okay. You don't want to be trying
to figure it out when you're already stressed out because things have
gone horribly wrong.
Anyway, HTH.
-Bill
SlashSig Karma: Excellent (mostly affected by moderatio
One of the big problems with Windows is that there's no standard home directory. Microsoft apps save everything to My_Documents, other apps to wherever they feel like. Even worse, sometimes it's really hard to find where an app has saved its files becuase the directories are cryptically named. Then you have the problem of people moving their data to places that make more sense, and other people moving them to somewhere else entirely.
More than once I've had to rescue a small business who moved their Quickbooks data into My_Documents, then their accountant worked on it and saved it back to the original location. Anyone who's worked with Quickbooks knows what a mess this is- you can't just merge the two files. It's back to square one- sometimes with weeks' worth of data!
If Microsoft and Windows developers would just standardize one one home directory, it would make everyone's lives a lot easier.