Slashdot Mirror


How Do You Sync & Manage Your Home Directories?

digitalderbs writes "A problem plaguing most people with multiple computers is the arduous task of synchronizing files between them: documents, pictures, code, or data. Everyone seems to have their own strategies, whether they involve USB drives, emailed attachments, rsync, or a distributed management system, all of which have varying degrees of success in implementing fast synchronization, interoperability, redundancy and versioning, and encryption. Myself, I've used unison for file synchronization and rsnapshot for backups between two Linux servers and a Mac OS X laptop. I've recently considered adding some sophistication by implementing a version control system like subversion, git, or bazaar, but have found some shortcomings in automating commits and pushing updates to all systems. What system do you use to manage your home directories, and how have they worked for you for managing small files (e.g. dot configs) and large (gigabyte binaries of data) together?"

421 comments

  1. Svn by WillKemp · · Score: 0, Redundant

    Subversion.

    1. Re:Svn by Anonymous Coward · · Score: 2, Insightful

      Now that you have first post with that entirely informative response, do you care to elaborate on how you have implemented it?

    2. Re:Svn by MaskedSlacker · · Score: 4, Interesting

      I use git, with flashbake and cron to automate commits, and a simply cron job to automatically update a backup copy on an external hard drive.

    3. Re:Svn by WillKemp · · Score: 3, Informative

      If i'd elaborated, i wouldn't have made first post!

      However, i use subversion for two things - backup and syncing my development system with my remotely hosted web server. Neither of which is really how i "sync and manage home directories", but if i needed to do that subversion is what i would use.

      Some months back, i foolishly pointed to my web hosting service that there was a serious security hole in the way their system (cpanel) was configured for subversion - and they killed the subversion service and haven't reinstated it. So i have to do 'svn update' over an sshfs virtual file system, which is mildly irritating.

      Anyway, i've got a single repository set up on my system and i check in all new web sites i'm working on. Then i check them out onto the server - and update the files on the server with 'svn update'. It's easy, reliable, and reasonably fast. It also makes backup nice and easy, as i just sync the repository with a mirror on an external hdd.

    4. Re:Svn by walshy007 · · Score: 0

      seconded

    5. Re:Svn by dword · · Score: 1

      Yes, I wonder what the shortcomings of CVS are. I'm using it myself and it does exactly what I need, so I assume that "shortcomings" depend on the individual (no penis joke pun intended).

    6. Re:Svn by RichardJenkins · · Score: 2, Insightful

      Some months back, i foolishly pointed to my web hosting service that there was a serious security hole in the way their system (cpanel) was configured for subversion

      If it saved your data from security problems, it wasn't foolish. If it saved the ISP some trouble, it was downright heroic.

      Now if the provider is exposing themselves as being sloppy, and you stay with them for convenience, well maybe that's a bit foolish.

    7. Re:Svn by Anonymous Coward · · Score: 0

      Yes, I wonder what the shortcomings of CVS are. I'm using it myself and it does exactly what I need

      I believe this kind of situation is best summed up as "don't know what you're missing".

      There are people out there who can't imagine a better text editor than Notepad. That doesn't mean Notepad is ideal for their needs; it just means they haven't looked.

    8. Re:Svn by morgauxo · · Score: 3, Informative

      The biggest shortcoming of CVS that I know is the lack of ability to rename a file. Yes, you can copy it then delete the original but CVS sees this as a new file with no revision history. If I understand correctly subversion was created by former CVS users to overcome a few shortcomings of CVS with this being the biggest one. Thus SVN has a similar "feel" though not identical commands to CVS and a superior feature set.

    9. Re:Svn by WillKemp · · Score: 1

      Yeah, it wasn't really foolish - although i may have been foolish for not exploiting it, as i think it probably affected lots of cpanel installations - or, at least, any that also provide ssh logins. But exploiting things like that isn't really my style.

      However i don't think it's really the provider's fault - they're waiting for the software to be fixed. Although i have suggested to them how to set up subversion securely - but i think they'd rather wait for the solution to come from upstream.

    10. Re:Svn by dword · · Score: 2, Informative
      1. You're comparing CVS to notepad? You can hardly say CVS is a rudimentary VS. Basically, what you're saying is that no matter what the job is, I should always use the biggest hammer.
      2. I believe you believe wrong and that this situation is best summed up as "I don't miss something I don't need". The simplicity of the system I put up together (which took just a few minutes and a few lines of bash) is exactly what I need.
      3. If it's not broken, don't fix it.
      4. You have no idea what I need, so how can you possibly assume I am missing anything?
    11. Re:Svn by nizo · · Score: 3, Interesting

      Or how about, why on earth would I use something like CVS for files (movies, mp3 files, photos of my kids) that can be quite large and will never change?

      I too am looking for things to help manage the huge piles of various files I have accumulated and am leaning towards something like beagle http://beagle-project.org/Main_Page and rsync/unison for backups.

      Ultimately though I think dividing my files up into meaningful directories is a good start, especially if I start by putting everything that doesn't change into a subdirectory of a main directory named "Static".

    12. Re:Svn by squisher · · Score: 1

      If i'd elaborated, i wouldn't have made first post!

      ...

      So in summary, it's one of these stupid "first post" first posts because your elaboration clearly shows that you are not answering the question - which was about home directories and not about code / websites. Managing those is clearly different....

    13. Re:Svn by xaxa · · Score: 3, Informative

      I have two main computers, desktop and server.

      File layout:
      desktop:Documents -- everything I want backed up regularly
      desktop:Server -- symlink to latest backup from server
      server:Documents -- a few server-specific files, and stuff I always want accessible (I turn my desktop off if I'm not using it).
      server:Desktop -- symlink to latest backup from desktop

      There is an @reboot cronjob on the desktop PC to backup the server, and tell the server to backup the desktop. I use the rsync --link-dest thing so I can have incremental backups (using hard links for files that haven't changed). There are a few other additions -- automatically deleting old backups (except keep a backup from every 10th day) and updating the symlink to the latest successful backup.

      The script is written in ZSH, to take advantage of the fantastic globbing that's available.
      The most important lines in the script are:

      older=($backups/$user/*(/om))
      ($older is now an array of directories, ordered newest-to-oldest).
      rsync --verbose -8 --archive --recursive --link-dest=${^older[1,20]} \
          --files-from=$scripts/${from}2$HOST-I-$user \
          --exclude-from=$scripts/${from}2$HOST-X-$user \
          $user@$from:/ $backups/$user/$date/

      (The variables like $from and $HOST are because I use the same script to copy some stuff to my laptop, but that has a small drive so I don't copy everything. I think the strange syntax after --link-dest expands the array like --link-dest=/dir/one --link-dest=/dir/two ... --link-dest=/dir/twenty)

      over2weeks=( $backups/*/???????[012346789]-????(/Omm+14) )
      end=$(( $#over2weeks - 5 ))
      rm -rf $over2weeks[1,$end]
      ($over2weeks is an array of directories, being backups not taken on the 5th, 15th or 25th day of the month, and at least 14 days old.
      $end is the length of the array minus 5)

    14. Re:Svn by Jonas+Buyl · · Score: 1

      20 years ago few people had a cell phone. Nobody "needed" it back then but it's pretty indispensible now isn't it. You can't need something if you don't know it exists.

    15. Re:Svn by emmons · · Score: 1

      Dreamhost, in addition to being cheap and fairly reliable, provides subversion access. It's quite nice.

      --
      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    16. Re:Svn by Architect_sasyr · · Score: 2, Informative

      I use a similar system with rdiff-backup. Example:
      desktop-pc$ rdiff-backup /mnt/server/Desktop/ ~/Desktop/
      desktop-pc$ rdiff-backup --remove-older-than 2W ~/Desktop/
      server$ rdiff-backup /mnt/desktop-pc/Documents/ ~/Documents/
      server$ rdiff-backup --remove-older-than 2W ~/Documents
      Note that I wrote that from memory, not from what my systems actually do. I'm in love with this damned program though - gone are the 90+ lines of bash I used to use for backing up my files, now I can do it in a couple of commands.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    17. Re:Svn by omnichad · · Score: 1

      If you work with web sites, why wouldn't the content of said sites be in your home directory somewhere?

    18. Re:Svn by bh_doc · · Score: 1

      I'm going by my impression that ssh and sftp are pretty intimately tied, so this may or may not be useful to you, but I'd suggest sshfs is unnecessary as svn works just fine over sftp URLs. In other words, if you can sftp into your web host, svn will be able to as well.

    19. Re:Svn by Sancho · · Score: 1

      The uptake of cell phones has essentially created the need. There are fewer pay phones out there (and incidentally, they cost more than they used to.)

    20. Re:Svn by WillKemp · · Score: 1

      It is, of course.

    21. Re:Svn by WillKemp · · Score: 1

      If it makes you happy interpreting it that way, go ahead. In reality though, it was more a case of not just not reading TFA, but not even reading the summary properly! However, i would certainly use subversion myself, if i wanted to sync home directories.

    22. Re:Svn by KevinKnSC · · Score: 1

      Not to mention the millions of dollars in erroneous charges, right?

    23. Re:Svn by EvanED · · Score: 1

      You can hardly say CVS is a rudimentary VS

      Yes I can: "CVS is a rudimentary VS."

      I'm being a little facetious, but only a little... it has no atomic commits, has no good changeset support, doesn't version directories, and doesn't handle file renaming. And that doesn't even start to touch on the newfangled distributed VCS stuff that you get with Git and Mercurial and such.

      Basically you can find more rudimentary version control -- RCS, SCCS, SourceSafe -- but by today's standards, it is pretty pathetic. I am using CVS for a project now, and while it's better than not using version control, it's not a *lot* better.

    24. Re:Svn by dword · · Score: 1

      Then what do you call an SQL-based version control?
      CVS isn't very good - we're switching to mercurial next week, after we wasted a few days trying to merge some branches that weren't tagged when they were created - so I have to agree it's not the brightest star in the sky, but I think you're comparing apples to olives when you're comparing CVS to Notepad.

    25. Re:Svn by emmons · · Score: 1

      That's a feature! :-p

      --
      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  2. Dropbox by snl2587 · · Score: 4, Interesting

    I recently started playing around with Dropbox for some smaller folders than my entire home directory and haven't yet run into any major problems. And the versioning it provides is nice as well, and as a plus they don't consider the deleted files that they still retain versions of as part of the quota.

    1. Re:Dropbox by Stinky+Fartface · · Score: 1

      I'll second this. I like my Dropbox. I referred enough people to get up to 3GB free, and that is surprisingly useful. I fantasize about my entire desktop running from my Dropbox but I can't afford that level of service.

    2. Re:Dropbox by digitalderbs · · Score: 1

      This does seem like a very viable option. For those not aware, it's cloud server that you upload from /download to. For
      It appears to be a very clean system, but I would be concerned about having open/unencrypted files on an uncontrolled server. Dropbox would be great if you could manage your own server, which doesn't appear to be the case.

      thanks for the link.

    3. Re:Dropbox by bobstreo · · Score: 0

      I'll ++ dropbox especially for locked down "workputers" and links you want to look at later.

      For bookmarks, I use spurl and the RSS feed.

      For RSS reading and browsing, I use netvibes.

      For all the big stuff. I have a NAS box so I don't have to store all the big files
      everywhere.

    4. Re:Dropbox by buchner.johannes · · Score: 4, Informative

      Have a look at Jake. Official website: Jake

      It is aimed for the average user (no server setup needed) and provides a syncing solution across the Internet with a nice UI. Free and open source, available for all operating systems.

      Check it out!

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    5. Re:Dropbox by syphax · · Score: 1

      I pay Dropbox for 50GB of space (I'm around 1/2 full, mostly pictures).

      It's not perfect, but it's pretty damn good and I'm not looking back.

      I'm too old to screw around with DIY approaches.

      --
      Simple Unexpected Concrete Credible Emotional Stories
    6. Re:Dropbox by compro01 · · Score: 1

      Is it just me or has that site gone down already?

      --
      upon the advice of my lawyer, i have no sig at this time
    7. Re:Dropbox by bastion_xx · · Score: 1

      I love Dropbox. The first thing I normally do is *not* store my home directory files in the default locations. It's easier to create a Vista/WIn7 favortite c:\My Dropbox, An OS X folder /home/user/My Dropbox, and then make entries in Explorer / Finder to make it easier to access.

      I'm on the free plan at present, but Dropbox will get my money.

      The ability to go back and restore files is nice too.

    8. Re:Dropbox by boot_img · · Score: 1

      Another me too ... since it syncs Linux/Mac and Windows it was perfect for me. I recently upgraded to the 50Gb plan - cant see myself going back.

      ( I hardly need the extra referral bonus space now but hey, it doesn't hurt either ... https://www.getdropbox.com/referrals/NTE2MjAzNTk )

    9. Re:Dropbox by darrylo · · Score: 3, Informative

      Yes, dropbox is very nice. I'll second the recommendation. Dropbox can also automatically keep previous versions of files around. Works on PC, Mac, and linux.

      If you need security, truecrypt with dropbox is nice. Dropbox supports incremental (delta) change file uploads/downloads, which makes large-ish truecrypt containers useful on dropbox. The only real limitations are that (1) you have to unmount the truecrypt container before synchronization can occur, and (2) you have to insure, manually, that only one PC/Mac/linux box is accessing the truecrypt container at any one time.

      An alternative to dropbox is syncplicity, but I haven't tried it. The feature set looks similar, though.

      Another alternative is jungledisk, which uses Amazon S3 to store your data. The advantages here are that everything is encrypted with a key (stored only at your end, unless you enable the web interface), that you pay only for what you use, and that there's no limit on storage capacity (as long as you have money). Disadvantages include:

      • Incremental/delta file downloads don't exist (makes truecrypt hard to use).
      • Incremental file uploads exist, for an extra $1/month fee.
      • You pay for bandwidth, and the bandwidth costs can add up.
    10. Re:Dropbox by Anonymous Coward · · Score: 0

      It looks like it might be interesting, but I'll be honest here, the site is a bit on the awful side. For starters, "About Jake" starts "Jake, what does it do?" "Works on any computer" and "easy to use" are not "what it does", if I didn't know what a file synchronizer is, I'd not be any more enlightened by this.

      Given that "users don't have to be online all the time", it sounds like it does distributed storage, meaning that a computer could crash and none of the synchronized data would be lost, this is something that should be explicitly stated. If so, it also means that you need to explain what happens when A and B go on a vacation with their laptop and both of them decide to work on importantfile.doc while they're offline. How do you handle that conflict when they come back and try to synchronize?

      Part of it might be non-native English (nobody would use the word "surely" in marketing their product as you have. Try "SharePoint may claim to be a good tool, but..." The same goes for "where data lie", just try "No central data storage server required".

      Also, now that rails has crashed and burned at your site, I suggest making static pages like "about" and such just plain html and served up through a normal webserver without requiring rails ;)

    11. Re:Dropbox by Afforess · · Score: 1

      Dropbox is an excellent service, I'll third this. Even if you delete a file, it stays there indefinitely. Also, the sharing features are great.

      --
      If our elected representatives no longer represent us, do we still live in a Democracy?
    12. Re:Dropbox by Anonymous Coward · · Score: 0

      I don't believe that paying for a service that can just as easily be done with a NAS or even USB drive is a smart move.

    13. Re:Dropbox by edcheevy · · Score: 1

      Not the same as USB. When I forget my USB thumb drive, I can log in to my Dropbox account via the web interface from any computer as long as it has net access. Can it be done on its own? Sure, but Dropbox is ridiculously easy to use and the basic account is free. Obviously I am adding my endorsement. ;) I tried LiveMesh too, but it would crash from time to time so it is no longer on my system.

    14. Re:Dropbox by boot_img · · Score: 1

      NAS is not the same.

      For example, when I am on the plane, my laptop has no access to the NAS (did I mention that I forgot to rsync before I left). With Dropbox, it syncs seamlessly, and so always has the most recent copy. And then it syncs up automatically when I get back online.

    15. Re:Dropbox by snl2587 · · Score: 1

      So I take it your external storage equipment "fell off the back of a truck"?

    16. Re:Dropbox by namityadav · · Score: 2, Informative

      I love Dropbox. It does it's job well and quietly. However, you are correct that this is not a very secure solution. Although Dropbox claims encryption for transfer and storage, the keys used for transfer and storage are Dropbox's. So, Dropbox employees can still see your docs. And considering that this discussion is about the "Home Directories," I wouldn't be very happy with that level of security. I know that one can use TrueCrypt to work around this problem .. but then you need to remember to mount / dismount the TrueCrypt drive anytime you make changes to your documents. Not a very good solution either.

    17. Re:Dropbox by fluffernutter · · Score: 3, Interesting

      And also, I assume, you are too old to care how dropbox scans your files, where they end up, or what they know about you by looking at your files or you wouldn't use it.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    18. Re:Dropbox by buchner.johannes · · Score: 1

      I set up a file download mirror if you can't reach the main site:

      http://www.unet.univie.ac.at/~a0625457/jake/

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    19. Re:Dropbox by Anonymous Coward · · Score: 0

      No, Jake hasn't gone down.

    20. Re:Dropbox by Guspaz · · Score: 1

      I'm also using Dropbox. It's great.

    21. Re:Dropbox by ralphweaver · · Score: 1

      Is source code available?

      --
      Pantek, Inc. - http://www.pantek.com/ - info@pantek.com
      +1-877-LINUX-FIX - Expert Open Source Support
    22. Re:Dropbox by Anonymous Coward · · Score: 0

      Thanks!

    23. Re:Dropbox by buchner.johannes · · Score: 2, Informative

      Sure. Either look in the http://dev.jakeapp.com/documents/3">introduction for new developers or on the mirror site
      mirror site.
      We don't have a git daemon just yet.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    24. Re:Dropbox by nabsltd · · Score: 4, Insightful

      When I forget my USB thumb drive, I can log in to my Dropbox account via the web interface from any computer as long as it has net access.

      What ever happened to all the true geeks on ./ ?

      Whenever I need a file, I log in to my webserver and download it. With dynamic IPs, you can get business Internet access for around $70/month for 5Mbps symmetric (cable or FIOS). Hard drives cost around $75/TB, and you can host this sort of thing on just about any computer you have sitting around that can run Linux.

      So, for about $75/month, you can securely store insane amounts of data, and get to it securely from just about anywhere. You could also upload from anywhere with just a tiny bit of web programming.

      I still haven't set up the versioning sort of thing, but there are quite literally hundreds of them that work across a LAN if they can get to the filesystem for both the source and the store.

    25. Re:Dropbox by growse · · Score: 2, Interesting

      What if your house burns down?

      --
      There is nothing interesting going on at my blog
    26. Re:Dropbox by xaxa · · Score: 1

      $75/month, just for 24/7 access to your files? Wow.

      My server sits on a normal ADSL connection. That's adequate for almost everything, and doesn't cost me anything extra (as I need the internet connection anyway).

    27. Re:Dropbox by vikstar · · Score: 1

      There is no advertising in Dropbox, and it's free... why?
      I'm a bit cautious of something that is free, has no advertising, and requires an online server.

      --
      The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
    28. Re:Dropbox by James+Carnley · · Score: 1

      Only the first few gigs of space are free and then you can purchase plans. 2 gigs is not enough for major space junkies like me (I use it for sync and backup so it needs to securely backup all of my pictures and music so that's at least 60 gigs.) so we eventually use the paid plans.

      The free space lets you try it and see how you can't live without it and then you order the $10 a month 50GB plan or the $20 month 100GB plan.

    29. Re:Dropbox by Anonymous Coward · · Score: 0

      > What if your house burns down?

      Backups are a separate issue from easy access and version control.

    30. Re:Dropbox by Anonymous Coward · · Score: 0

      What ever happened to all the true geeks on ./ ?

      Assuming the curie temperature for your HDD is more than the temperatures typically reached in a housefire (650 C ?), you just buy a new HDD and recover the data from the platter by switching the circuit boards. Alternatively roll your own off-site backup with an old system in somebody else's basement (if you don't trust them use rsyncrypto)

    31. Re:Dropbox by inhuman_4 · · Score: 1

      Yes I have found this setup works very well. Here are some details about how I do it on the cheap (I'm a grad student).

      Here is my setup:

      I have www.teksavvy.com as my ISP, they offer really good service to Toronto. They offer 200GB/month with fast response times for games, or unlimited/month with slower response time. This costs about $40/month CAN.

      Now to get around the dynamic IP I have a free account with www.dyndns.com, they give out .homelinux.org which I think is kinda nice. To update my changing IP I setup ddclient (supported by dyndns) as a service that starts at boot. It checks to see if the IP has changed every 3mins or whatever you set it to.

      Then install and setup sshd for ssh connections. This will also enable sftp. If you want you can use RSA keys from work/school/iphone.

      Then open up the ssh port on your firewall and router, and away you go.

      There are tons of programs that support sftp (eg. filezilla). Most of the time my connections are done from my lab at school, so having stuff encrypted is a must.

      For more fun check out SSHFS (http://fuse.sourceforge.net/sshfs.html). This will let you mount ssh shares like a local device.

      The only draw back is the upload speed from home is slow, but you get what you pay for. If you need more bandwidth, get synchronous like the parent.

    32. Re:Dropbox by jrumney · · Score: 1

      You could also upload from anywhere with just a tiny bit of web programming.

      Dav On counts as web programming now?

    33. Re:Dropbox by Heir+Of+The+Mess · · Score: 3, Informative

      I tried LiveMesh too, but it would crash from time to time so it is no longer on my system

      I had problems with earlier versions of LiveMesh but I haven't had any problems for a while. For a few months from November 2008 to February 2009 I'd been using both DropBox and LiveMesh. Now I'm using just LiveMesh. For me what swung it for LiveMesh was:

      - Being able to sync any folder on my PC, e.g I sync my favorites folder between 4 PCs
      - Being able to easily control which PCs get updated with what as I don't want everything synced between all my PCs
      - Being able to configure folders to be transferred just PC to PC, e.g. I have 30GB of family photos that I sync between my wife, myself, and my parents accounts on their respective PCs. I don't need these photos in online storage

      One tip though when using such sync tools - keep a backup as if one person trashes the folder it trashes everyones folder

      --
      Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
    34. Re:Dropbox by Anonymous Coward · · Score: 0

      I used your link, thanks buddy! Screw the troll mod, even if you are whoring.

    35. Re:Dropbox by dotgain · · Score: 1

      Dropbox is an excellent service, I'll third this. Even if you delete a file, it stays there indefinitely

      I just signed up there, and I really can't decide if I want that or not! Seems like a good service with all the positive comments here from it's existing users, thanks guys!

    36. Re:Dropbox by Anonymous Coward · · Score: 0

      That's bullshit. If you can access dropbox's server then you can just as easily access your own NAS. Your dropbox connection doesn't magically fly through the clouds to your computer.

    37. Re:Dropbox by dotgain · · Score: 1

      ... because it's always guaranteed dead-easy to find an identical drive to the charred & label-less one you're holding in your hand. Even if you did carefully write down the model number in anticipation of a fire, you seriously think any of the "true geeks on ./ (sic)" are going to rely on that?. Even then, it wouldn't protect from flooding/tsunami, concussion due to severe earthquake or any number of other dangers.

    38. Re:Dropbox by dotgain · · Score: 1

      While still entirely reasonable, your post represents a very optimistic outlook.

      Clearly the G.P. is concerned about his privacy and whether they'll use the data of free (and perhaps even paid) users for their own advantage, a la gMail. As others have said, the only way to be sure it to provide your own layer of encryption where good privacy is desired. Even though DropBox encrypt data in transit and in storage, it's only with their own keys, not yours

    39. Re:Dropbox by edcheevy · · Score: 1

      Good to know, I'll have to give it another shot!

    40. Re:Dropbox by edcheevy · · Score: 1

      The core files I use on a daily basis do not take up more than a few GB. For anything beyond that I do use my web server, but for the vast majority of my usage Dropbox (or LiveMesh or whatever) works & is easier.

    41. Re:Dropbox by Anonymous Coward · · Score: 1, Funny

      >> ... how I do it on the cheap (I'm a grad student)

      >>... from work/school/iphone

      Er.. never mind..

    42. Re:Dropbox by Anonymous Coward · · Score: 0

      Whenever I need a file, I log in to my webserver and download it.

      The problem is this post is about methods for doing what you just explained. Instead of supplying a method, you simply restated that the author should do what he is asking how to do. This is not helpful. If you want to be helpful, explain how that can be done and setup.

      The question was asked: how do you do this?

      You answer (if it can be called that), was "just do it.

      I personally do not know how to set up a webserver from home, and opened this post to see if anyone had an answer. If you could explain how to setup you described, I am sure I am not the only one who would be interested.

    43. Re:Dropbox by nabsltd · · Score: 1

      If you can find a non-business connection with a TOS that allows you to run a server, then that is a good option, but I've been burned too often by ISPs that "look the other way" at running servers until you really need them.

      Also, you could drop down in speed a lot...I quoted typical prices for a 5Mbps/5Mbps connection (far faster than ADSL). That 5Mbps upload speed is important if you want reasonable access to your larger files.

    44. Re:Dropbox by Owlyn · · Score: 1

      The thing I really like about Dropbox on my Linux system is the ability to create symbolic links in my Dropbox folder. This way I can keep all my folders and files where I want them and just create symbolic links to what I want backed up. I am only using the 2GB free offering at the moment, but I've been so happy with it I am likely to shell out the bucks for the paid version and backup my entire hard drive.

      Other things I have tried: I still use rsync to backup to a separate hard drive, but that wouldn't help if the house were to burn down. I tried JungleDisk and did not like it. I also use the Amazon S3 service --very cheap-- using the Firefox S3 Organizer plug in. But Dropbox is more simple to use.

    45. Re:Dropbox by nabsltd · · Score: 1

      If you could explain how to setup you described, I am sure I am not the only one who would be interested.

      1. Install your favorite Linux distribution on spare hardware.
      2. Install the Apache HTTP server from the distribution, and start the service.
      3. Test Apache from another computer on your LAN.
      4. Configure your firewall to forward a port to port 80 on the Linux machine.
      5. Copy files to the Linux directory served by Apache.
      6. Profit!!

      Seriously, though, at this point, you need to add some sort of security, and would probably want to set up virtual directories so that you don't have to place all the files under /var/www/html (the default location served by Apache). The default Apache config file (/etc/httpd/conf/httpd.conf) is heavily commented so as to be self-documenting for most tasks, although using SSL is not one of them. But, for the heavy lifting, the Apache docs will cover everything. You'll also almost certainly want to set up some sort of dynamic DNS as the poster above describes.

      I'm sure most people here will call me nasty names because of it, but I also use IIS to serve some of my sites.

    46. Re:Dropbox by MidnightBrewer · · Score: 1

      Assuming they're not just lying through their teeth, Dropbox guarantees 128-bit encryption from start to finish. They couldn't look through your files even if they wanted to.

      If you want to really be paranoid, you can pre-archive sensitive files with a password.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    47. Re:Dropbox by omnichad · · Score: 1

      Talk a friend into doing the same. It'll take double the storage, but you can run your backups two ways in case their house burns down. Make it a distant friend for added protection.

    48. Re:Dropbox by iq-9 · · Score: 1

      Here are my posts on how to do it, Installing Ubuntu Server with all the dependencies (DynDNS client included).

      SSH with Public-Key Authentication, which also enables SFTP.

      I use ExpanDrive as my SFTP client on all boxes that will be accessing the server. Secure, effortless drag-n-drop file transfer over SSH from OS X and Windwoes. Nothing is easier. Yes, it is commercial software. Yes, it is worth the $40 bucks.

      The last step is to ensure that port 22 is open on your firewall and you're done. I simply drag files to my home server from anywhere. It's comforting knowing they are your files in your your home, not scattered into The Cloud. I don't keep any files local on any machines, so I never have anything to sync.

      Oh, and a little Shell Script to keep them backed up redundantly to two mirrored external drives.

    49. Re:Dropbox by Zancarius · · Score: 1

      I know that one can use TrueCrypt to work around this problem .. but then you need to remember to mount / dismount the TrueCrypt drive anytime you make changes to your documents. Not a very good solution either.

      And then there's the issue of binary diffing that Dropbox does which would imply that using TrueCrypt would require uploading the entire file every time a change is made. I'd assume bdiff'ing an encrypted file that looks like random noise might not be such a good solution, but I am not a cryptographer...

      --
      He who has no .plan has small finger. ~ Confucius on UNIX
    50. Re:Dropbox by enoz · · Score: 1

      Considering that you said "mostly pictures" it would be worth considering a professional image hosting service such as Smugmug.

      Unlimited storage from US$40 per year is less than half of what you would be paying for 50GB on Dropbox.

    51. Re:Dropbox by Anonymous Coward · · Score: 0

      I have serious problems with dropbox because what ever i do i need to send my files to the Internet where it is stored and than its downloaded again.
      We are not allowed to store data outside the company. so dropbox is not working for us. We decided to use "powerfolder Pro".
      - syncs directly in Lan & Online
      - we can do the job without their infrastructure
      - we can run our own online storage inhouse
      - udt file transfers if you want

      ok thats a little bit to big for you but it does the job for small networks also and syncs multiple computers directly.

      second recommendation would have been "beinsync" but they dropped out of business everything else i found is more an onlinestorage with a sync function, what is horrible if you want to do something in lan and do not have so much upload speed.

      E.g. laptop to desktop in LAN at home LAN connection 100 mb upload to Internet 100 kb, dropbox needs a little longer for the same work than powerfolder does who can do it directly in LAN.

    52. Re:Dropbox by Eivind · · Score: 1

      True, but in practice that's often not a problem.

      It -is- a problem if you frequently make small changes to large files, but do you ?

      Only you can answer that for you, but I personally find that the largest files I have are DVD-images (i.e. iso-files), recorded movies from my videocamera and certain large software-packages (such as eclipse). I never ever make *changes* to any of those files though, and I guess that's true for many of us.

    53. Re:Dropbox by Zancarius · · Score: 1

      Only you can answer that for you, but I personally find that the largest files I have are DVD-images (i.e. iso-files), recorded movies from my videocamera and certain large software-packages (such as eclipse). I never ever make *changes* to any of those files though, and I guess that's true for many of us.

      I see where you're coming from, but it's not applicable to me, personally (hence why I emphasized your particular verbiage here). As I was replying to the (now grand-) parent and his suggestion of TrueCrypt, I was intending to give the poster additional reasons beyond his own suggestions why TrueCrypt wouldn't be an optimal solution. Perhaps your choice of phrase in the last paragraph was merely a poor one? I apologize if I am misunderstanding, and you were intending to reply to me directly. Using TrueCrypt volumes via DropBox is something I have never tried nor would ever intend to try. So... ;)

      In answer to one of your examples, not all large file edits require changes to the entire file (some are in place), so I would imagine that wouldn't impact the container. Unless, of course, TrueCrypt happens to rewrite the entire portion of the volume that the file happens to occupy whenever changes are made. That part I have no idea about.

      --
      He who has no .plan has small finger. ~ Confucius on UNIX
    54. Re:Dropbox by Richard_at_work · · Score: 1

      Its currently still in extended beta, and there are paid accounts available.

    55. Re:Dropbox by Hognoxious · · Score: 1

      His NAS isn't necessarily connected to the internet.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    56. Re:Dropbox by fluffernutter · · Score: 1

      Actually that sounds pretty good. So just out of interest, how do they guarantee integrity and availability of files even if the company should suddenly get bought or dissipate for some reason?

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    57. Re:Dropbox by Anonymous Coward · · Score: 0

      Sure, if you don't care about privacy or the added hassle of encrypting files before shipping off, use something like Dropbox.

      And do yourself a favor, READ THE FINE PRINT. Companies like Google, et al, are known index your content and use those results for undisclosed purposes (sometimes, I believe, without your consent).

    58. Re:Dropbox by Anonymous Coward · · Score: 0

      What if your house burns down?

      Off-site backups aren't just for businesses.

    59. Re:Dropbox by Anonymous Coward · · Score: 0

      That's a nice tinfoil hat you have there

    60. Re:Dropbox by bflong · · Score: 1

      What if Dropbox's datacenter burns down?

      --
      Why is it so hot? Where am I going? What am I doing in this handbasket?
    61. Re:Dropbox by growse · · Score: 1

      How many do they have?

      --
      There is nothing interesting going on at my blog
    62. Re:Dropbox by Anonymous Coward · · Score: 0

      there's also a 5 GB limit on individual file sizes

    63. Re:Dropbox by jgostling · · Score: 1, Insightful

      Then I have much bigger problems.

      Cheers!

    64. Re:Dropbox by jay_swift · · Score: 1

      What if Dropbox's datacenter burns down?

      Since Dropbox files are stored locally on your sync'd computers as well as in the cloud, your house and Dropbox's data centers would both have to burn down to lose all your data. This also saves your data if they suddenly go out of business.

      Another plus of Dropbox that I don't see mentioned so far is public access folders. I can drop a file into the Public folder and right click the file to get a publicly accessible link.

      Also, if you upload a file anyone else has uploaded to the cloud already, it figures out (via black magic, I assume) it already has that file and doesn't upload it. Instant sync, doesn't waste upload bandwidth, and allows your other sync'd computers to instantly download it.

    65. Re:Dropbox by 2obvious4u · · Score: 1

      If you are the only user, why do you need versioning?

    66. Re:Dropbox by Anonymous Coward · · Score: 0

      You just need multiple external drives (encrypted with Truecrypt of course) to rotate through safe deposit boxes every week. :)

      The best solution for data protection is all of the above. Use online backups for files you absolutely cannot lose, have a home server, and have an external drive that is reasonably up to date so if the house catches on fire, you can grab it and run. Regardless of what anyone tells you, data protection requires active work and not passive stuff that runs in the background.

    67. Re:Dropbox by nabsltd · · Score: 1

      Everybody makes mistakes, and versioning can help with that.

      If the UI to the file system (or the file system itself) supports versioning, then accidently deleting (or otherwise incorrectly changing) information isn't a big deal, even if you don't have an explicit backup of the good data.

      Also, I do have a family, although it's very rare for any of us to be working on the same document at the same time.

    68. Re:Dropbox by lfaraone · · Score: 1

      While "Open Source", the project is not Free Software, banning one-to-many redistribution and commercial use.

      --
      Maybe if this signature is witty enough, someone will finally love me.
    69. Re:Dropbox by Anonymous Coward · · Score: 0

      While I agree with you about the DIY aspects, I like Dropbox - not so much for the sync option, but because up here in the sticks we have a volunteer fire department and a sheriff's district so large it probably deserves air support... I look at it more from a disaster recovery perspective.

    70. Re:Dropbox by jon3k · · Score: 1

      Well if you encrypt the files the integrity is basically guaranteed. If the company should suddenly get bought you just find a new company and start backing your files up there. You're also assuming that they'll just flip the switch and turn the service off overnight with absolutely no warning, and even then, unless before you can upload to a new backup service you lose some files, you'll be fine.

    71. Re:Dropbox by Anonymous Coward · · Score: 0

      So put it on the Internet? If you trust some random 3rd party company to put your data on the Internet hopefully you can trust yourself.

  3. rsync by timdrijvers · · Score: 1

    rsync + hardlinks

    1. Re:rsync by sexconker · · Score: 1

      And it'll work for 99.9% of people.

      I really don't get the desire for people to make shit more complicated and less reliable than it needs to be.

      Very rarely would anyone need anything other than a simple sync job, manual or automated.

    2. Re:rsync by fishbowl · · Score: 1

      This is enterprise fileserver level, not home directories, but I have about 1.5TB of data, in about 4 million files, that I replicate between two sites.

      rsync totally breaks (runs out of memory) on a set of files this large.

      I handled it by taking LTO-4 tapes to the location for the initial dump, and then using "find" to make incremental tars. Syncing deletions is still a problem. I don't have the budget for even the maintenance costs for netapp or EMC solutions.

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:rsync by Nukenbar · · Score: 1

      along with cron, it is all of the backup that a normal user will need.

    4. Re:rsync by edalytical · · Score: 1

      I wrote a small script that wraps rsync, so all I have to do is type:

      msync push school

      And then my school directory on my laptop is synced with my desktop. I can also pull and it's even smart enough to know which machine it's on and adjust the source/destination accordingly.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    5. Re:rsync by Logic+and+Reason · · Score: 1

      What version of rsync are you using? 3.x includes an incremental-recursion algorithm that avoids having to store the entire file tree in memory at once.

    6. Re:rsync by crazybilly · · Score: 1
      Does rsync include actual syncing functionality? Ie. can it tell which version is newer and keep that one on both the server and client?

      I've only ever used it to manually transfer files.

    7. Re:rsync by the_one(2) · · Score: 0

      man rsync
      -u, --update skip files that are newer on the receiver

    8. Re:rsync by Anonymous Coward · · Score: 0

      I take it you can't rearrange the data to use sub-directories but can't you just setup a few folder with hardlinks to subsets of the files?

    9. Re:rsync by jgrahn · · Score: 1

      And it'll work for 99.9% of people. I really don't get the desire for people to make shit more complicated and less reliable than it needs to be. Very rarely would anyone need anything other than a simple sync job, manual or automated.

      Really? Don't people ever want to edit foo.txt on computer A, without worrying that they'll destroy work they might have done on computers B, C and D the week before? Figuring out what an rsync-based approach would do to that file -- *that's* complicated and unreliable!

      I use rsync for backups, and for moving files in general. I like it. But for the important things I use CVS. My dotfiles are in CVS, and so are texts and source code. (Not digital photos though -- I keep a master directory of those on one computer, and back it up semi-regularly.) Complicated? Not really.

    10. Re:rsync by sexconker · · Score: 1

      Then edit foo on computer A and don't sync it back?

      If you want to sync it back and keep all other versions, you can always, you know, name them as such.

      foo - computer A - date.txt

      Or

      computer a - date\foo.txt

      If you need to preserve file names and directory structure for a project, then yes, it's easier with some sort of CVS (it does the exact same thing, it just wraps it up and automates shit). Most people don't need anything near as complicated as a CVS. Certainly not 1 guy, 2 servers, and a laptop.

  4. Dropbox by princessproton · · Score: 1

    Since I don't have a lot of content to sync, Dropbox meets my needs perfectly (and it's free!).

    --
    I'm always positive; it's my nature.
  5. Myself... by Darkness404 · · Score: 2, Interesting

    Myself I simply store contact info "in the cloud", use my MP3 player to hold all my music and occasionally sync it to all computers to have a copy, any needed documents are either somewhere on my e-mail or on a USB drive, same with code. I have different computers for different purposes and have different data on each one. I never really liked the idea of having the same everything on all computers, most of my computers have different OSes, distros and desktop environments.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Myself... by IANAAC · · Score: 1

      Myself I simply store contact info "in the cloud", use my MP3 player to hold all my music and occasionally sync it to all computers to have a copy, any needed documents are either somewhere on my e-mail or on a USB drive,

      I do the opposite with my mp3s.. I have a media server in the living room that has my entire collection. from there I mount those (NFS, in my case) to whichever system I happen to be working on. Or I copy different songs onto my mp3 player before leaving the house with it.

      For documents, I use Opengoo (http://www.opengoo.org). It was super easy to set up on my hosted server, and for what I do - translation - it allows me to let my clients interact with the documents as well, should I want/need them to. I highly recommend it.

      I do pretty much the same as you for my contacts, and sync them to my BB.

    2. Re:Myself... by theJML · · Score: 2, Informative

      But doesn't that leave you open to crisis when one dies?

      Or is TFA not talking about backup so much?

      Personaly, though I have different uses for various systems, often find that I want to access the same data and having it in a central location is the best way to store it. So I have a central Gentoo install on a low power Geode board (runs at about 5 watts, up to 15 watts with drives spinning), with mirrored and regularly backed up storage (to tape and exchanged with a remote location's tape set when possible (like xmas time when I go to my parents who are 300 miles away, don't really care enough for it to be more frequent than that)). Each server connects to this central location with nfs or samba/cifs and all 'serious work' is done on those shares.

      I've been looking into svn to help manage the various changes to files I make over time, but I haven't really migrated things to it yet.

      I've also stored some important things in 'the cloud' on sites like google docs with much success.

      --
      -=JML=-
    3. Re:Myself... by Darkness404 · · Score: 1

      But doesn't that leave you open to crisis when one dies?

      Not really. About the only things that are really important are a few documents, contacts, and music. All the important documents are backed up on my e-mail and they aren't things that I need to access on a daily basis anyways. Contacts are effectively "backed up" on my e-mail, iPod and SIM card on my phone. Unless by some odd force Google's servers go down, my iPod manages to break and my SIM card gets snapped in two, I don't see me losing my contacts anytime soon. My music can easily be stored on both my 8 gig iPod touch and my cheap generic MP3 player that uses SD cards for storage, all this can be backed up on a computer when I want to listen to them on VLC. Honestly, theres not much valuable on my HDs, and I frequently wipe a lot of my HDs to install new distros, etc.

      --
      Taxation is legalized theft, no more, no less.
    4. Re:Myself... by Anonymous Coward · · Score: 0

      Pretty much same here. I figure out what I need/want and where I need/want it. A lot of stuff exists as attachments to emails that I can access via a web interface. I find it useful to actually think about the data, rather than treating it all equally.

      When I've really needed a whole identical environment, its been done with net mounts. A portable USB drive seems the best option if network mounts are
      not practical.

  6. "Distributed homedirs" or "CVS'd configs"? by Slipped_Disk · · Score: 1

    I'd be interested in answers for this from the "I want the same homedir contents everywhere, but NFS makes me vomit" standpoint :)

    For managing the default profiles around the office we use git - the dotfiles & such are managed, and the rest is left as an exercise for the user.
    It's not ideal (I hate it), but it's what we've got...

    --
    /~mikeg
    1. Re:"Distributed homedirs" or "CVS'd configs"? by hierofalcon · · Score: 1

      Out of curiosity, what's wrong with NFS?

    2. Re:"Distributed homedirs" or "CVS'd configs"? by eln · · Score: 2

      It got a bad reputation due to some very nasty security holes 15 years ago, and so lots of people don't want to use it anymore. That and it's possible to make it highly insecure through export options, but if you're dumb enough to export your stuff to the world read/write with root privs, you probably shouldn't be allowed to operate a computer much less set up a home network.

      Personally, I would think for a simple home network, having an NFS shared directory is the easiest and most practical solution. Sure you can't just take your laptop away and have all of your content, but given the storage capacity of your average laptop that's unlikely to be realistic anyway.

      Of course, make sure you have a good backup solution for your file server, and make sure the file server is well protected behind your firewall, but other than that NFS should be just fine.

    3. Re:"Distributed homedirs" or "CVS'd configs"? by short · · Score: 1

      Using $HOME in CVS since 2001, it works perfectly, it is public:
      cvs -d :pserver:pserver:@dyn.jankratochvil.net/cvs co nethome
      Checking it out across the world on various machines. If I find I miss something on some host, I do `cvs update' by hand. Not a rocket science.
      I have only one host I consider secure enough so there is no point in distributed mails.
      I was using my Gecko bookmarks in $HOME but I had to create a small script to "normalize" them. Otherwise they contain a lot of useless info (timestamps, whether expanded etc.) making both history diffs useless and conflict merges difficult/impossible.

    4. Re:"Distributed homedirs" or "CVS'd configs"? by bjourne · · Score: 1

      It has horrible performance over an extranet. It's a _network_ file system which means file system operations involve the network. For one network segment in a LAN using UDP it works decently, while still being an order of a magnitude slower than native file access. It is completely unsuitable for use over the internet though.

    5. Re:"Distributed homedirs" or "CVS'd configs"? by timeOday · · Score: 1
      I find NFS performance is barely acceptable (probably not acceptable to most people) over an old 6 mbps WIFI card my kids' laptop uses. Another problem is that although you mostly want all your app preferences and data to be global, there always arise situations where different hosts have different versions of client software that require different config files. Another problem with the shared home directory is that if you start the client app (e.g. firefox) on one host, you generally have to remember to shut it down before running the same app on another host. Another problem is NFS is practically useless outside the local network, so you are still left with all the hassle and potential data loss of copying files back and forth from the server to the laptop, etc.

      I am moving more towards simply copying configuration information, and relying on Outlook for information and documents. The email metaphor works pretty well in offline and distributed modes because the assumption is emails, once sent, do not change, so they have constructs like message threads that effectively versioning to some degree. Thunderbird on IMAP is OK, but needs offline mode (maybe I just haven't figured it out?) But I am by no means satisified.

    6. Re:"Distributed homedirs" or "CVS'd configs"? by DEmmons · · Score: 3, Interesting

      NFSv4 for home dirs has worked in our office, and when it works it does exactly what we wanted - it's beautiful, even. Lately I've been seeing more and more problems with new distros though. We have a Fedora 8 server (a decade-old desktop rocking a 500MHZ P3 and 128MiB of RAM, haha) and some clients which are running various Fedora releases. Fedora 8 and 9 were nearly perfect. the same settings, though, on Fedora 10 and now 11 have broken pulseaudio, skype, and will hang gnome-panel if any of its settings are changed. Fedora 11 seems to have some other stability issues on one client but that may be a wiring issue.

      Am I the only one experiencing this, or do y'all think it's some kind of trend? It could honestly just be that I messed up some settings or don't know what I'm doing, but F9 worked so well that I'm tempted to just go back to it. Ubuntu is of course an option too, but one i haven't explored much yet. but with all of the options suggested here, i probably have a lot of options to look into. rsync works brilliantly for backups. still, i would prefer NFS working right again, because the peace of mind knowing that any one client on our network can go down without taking anyone's data with it and i can add a new client with so little work has been really nice.

      I'm open to suggestions, but since this isn't the 'ask slashdot' section, I'll just summarize what I can contribute to the thread: NFS, as eln says, works very well when your network is well-wired and stable, but is useless for home dirs on notebooks that will be used away from the LAN. and Fedora 10 and 11 have given me problems with NFS home dirs.

    7. Re:"Distributed homedirs" or "CVS'd configs"? by Finite9 · · Score: 1

      I have a home server; not the "old-pc/laptop given rebirth as a 'server'" kind of server, but a "custom made quad core 4GB DDR3 gigabit 2x1TB WD RE3 RAID1 wrapped in LianLi" kind of server

      I got tired of this multiple PC thing and how to manage backups so i built my server and intended to use a netbook/laptop over wifi and have full home dir on server and mount it as /home on laptop upon boot. I will eventually backup home dirs to seperate raid0 array on server and then out to DVD but have not yet got the extra discs for this.

      Unfortunately, it's not yet happened. wifi sucks. cannot for the life of me figure out the problem with the transfer speeds but it is highly unreliable. I even considered wiring the house with gigabit. Secondly, NFSv4 is driving me nuts. Cannot get it working with the uids/gids. Mounting works but all uids are screwed up. Guess I need Kerberos, but this is non-trivial to setup and I didnt really want to administer a kerberos server. Thirdly, NetworkManager on Ubuntu only starts on login, despite the 'system-wide' setting, so any NFS mounts I put in fstab will not work: I have not looked into finding a solution for this yet.

      But that is my best scenario in any case. Other than that, upload speed on my broadband is in theory 1,3MBit, and in practice 10k/s at the moment. ISP refuses to acknowledge they have an issue. It would be nicer to use the cloud, but I cannot imagine that any cloud service would be ultimately trustworthy. Maybe If there were cloud services that just acted as containers I could upload GPG'd files of my largest content to have it easily available, and have all small documents under a few MB on my server.

      --
      "Everyone knows that vi vi vi is the number of the beast" -- Richard Stallman
    8. Re:"Distributed homedirs" or "CVS'd configs"? by marcosdumay · · Score: 1

      "I find NFS performance is barely acceptable (probably not acceptable to most people) over an old 6 mbps WIFI card my kids' laptop uses."

      That's a funny thing to say. There is no file protocol that will give you better performance than NFS. Make sure you didn't disable caching, that you are following a straigt route from laptop to server or that the server isn't overloaded.

      As a side note, I find it quite useable over the 1mbps WIFI link I use at home, but file sharing in general isn't very convenient to use for laptops, since it does not fit well to what I expect from my firewall.

    9. Re:"Distributed homedirs" or "CVS'd configs"? by marcosdumay · · Score: 2, Informative

      Yes, at the NFS option there is a yellow pages services implicit. Try NIS, it will sync your UIDs and GIDs.

    10. Re:"Distributed homedirs" or "CVS'd configs"? by DEmmons · · Score: 1

      i've got Fedora Directory Server running and it handles auth for the network. it seems to work fine. if i am using a non-NFS folder for home, i don't have any issues at all. i don't know much about NIS (read: don't know ANYTHING) but it would fill roughly the same role as an LDAP service like Fedora-DS anyways, right?

      given that i'm loving the 13-second boot time in Fedora 11 and the general speed increase, i don't think i will go back to Fedora 9. i'll see if i can make it work with samba, or give up on using nfs for the entire home dir and just symlink the most important stuff to a different NFS share. I'm sure it's something I'm doing wrong but I've already spent too much time on it.

  7. Cloud by Fastball · · Score: 1

    I have been considering this more of late as I utilize my new netbook. It's my first portable computer ever; I've clutched to my desktop since the beginning of time.

    My comfort with this is directly related to who I can trust to store my data with. Right now, it's not a big enough need, so I'm reluctant. However, I can see my needs growing to a point where I'm going to take the plunge.

    Any recommendations or horror stories anyone wants to share are welcome here.

    1. Re:Cloud by Fallingcow · · Score: 1

      How big's your Netbook hard drive?

      If you just need backups and/or quick (but not automatic) access to your files on other systems, consider simple USB flash drives. They're tiny and fairly cheap--I think my 16GB one cost like $30. Even 64GB ones aren't that expensive, and are great for having your data with you everywhere and at all times, with or without a 'net connection. Durable, too, and even pretty damn water resistant (assuming they're not plugged in when they are immersed)

    2. Re:Cloud by HJED · · Score: 1

      I know Microsoft has a bad rep on here but Live mesh is a very usfull product you can store u[ to the 2GB online (which it then syncs with) or sync P2P if you whant.
      It handels conflicts by showing an error icon on the side of the screen(it adds a small pane to the side of synced folders in explorer) in folder view and lets you chose which file to keep, it suports windows, mac (no P2P) and windows mobile.

      --
      null
  8. SmartSync by jbeale53 · · Score: 1

    I've used a program called SmartSync since the early part of this decade. I think it was around $30, but it does a great job of synchronizing, including deletions. I do believe it's a Windows-only app, though, so while it may not work for your situation, some other slashdotters may find it of some use...

  9. Windows users? by DoofusOfDeath · · Score: 1, Informative

    Do Windows users even have anything like this, aside from Active Directory?

    1. Re:Windows users? by GuyFawkes · · Score: 2, Informative
      --
      http://slashdot.org/~GuyFawkes/journal
    2. Re:Windows users? by iMaple · · Score: 1

      Check out windows live mesh ( http://www.mesh.com/ ) . It works with Macs and windows mobile phones (no linux support :( ) and you get 5GB of cloud storage too.

    3. Re:Windows users? by iamhigh · · Score: 3, Insightful

      Out of curiosity, what do you think AD does that provides anything close to what the author is asking?

      --
      No comprende? Let me type that a little slower for you...
    4. Re:Windows users? by cdub1900 · · Score: 3, Informative

      Windows Live Mesh
      https://www.mesh.com/

      "With Live Mesh, you can synchronize files with all of your devices, so you always have the latest versions handy. Access your files from any device or from the web, easily share them with others, and get notified whenever someone changes a file.

      Working on one computer, but need a program from another? No problem. Use Live Mesh to connect to your other computer and access its desktop as if you were sitting right in front of it. "

    5. Re:Windows users? by jtdennis · · Score: 1

      AD can set up Roaming profiles or use group policies and redirect profile folders to a central server. The benefit is everyone's data is in one place which can be backed up easily.
      Roaming profiles are very bandwidth intensive, but the folder redirection isn't that bad, and I've used it for years at work.

      --
      -- "Freedom is the right of all sentient beings" -Optimus Prime
    6. Re:Windows users? by SoCalChris · · Score: 1

      Roaming profiles would be my guess.

    7. Re:Windows users? by Anonymous Coward · · Score: 0

      With a Windows workstation you can use offline files to sync data from your server, plus there are a ton of third-party apps that you can use to synchronize from a network folder. For versioning there is Volume Shadow Copy Service. For synchronization between servers there is DFS.

    8. Re:Windows users? by Zocalo · · Score: 3, Interesting

      I use SyncToy at work to sync my laptop up with the network for a quick and dirty solution that just requires a simple replication of data, but I've found it to be less than satisfactory for more complex tasks and interminably slow when there is a large quantity of files in a sizeable directory structure.

      For home use (a mix of Linux and Windows boxes) where things are more involved I started using Unison for a cross platform solution but in the end settled on a simple RSync for the Linux data and SyncBack SE for the more complicated Windows stuff. SyncBack SE might not be free (it's $30), but it is lightning fast, extremely flexible and can handle very sophisticated synchronisation and backup tasks including versioning, support for more than one target, remote targets via FTP and email), bandwith controls... Worth a look!

      --
      UNIX? They're not even circumcised! Savages!
    9. Re:Windows users? by gollito · · Score: 1

      seconded.

    10. Re:Windows users? by Anonymous Coward · · Score: 0

      No one will see my other comment, but MS GROOVE is FANTASTIC for this purpose. I only use it for docs, but it is a real-time sync'd virtual directory structure, included with some versions of the current MS OFFICE. It works over any internet connection I have ever used, is automatic, simple, easy to re-migrate...

      its MS, get over it, it just works.

      AD solutions are retardedly over-complicated by comparison (for home use, Groove at enterprise level... not so much)

    11. Re:Windows users? by EmmDashNine · · Score: 2, Informative

      Do Windows users even have anything like this, aside from Active Directory?

      robocopy.exe if you want to sync/mirror on the command line. It's available in a separate, downloadable resource kit.

    12. Re:Windows users? by Z34107 · · Score: 2, Informative

      Robocopy works really well, and comes with Vista and up (works on XP, too). More of a bulk file copy than a sync, though.

      Subversion may be overkill, but some nice free servers and clients exist for Windows. TortoiseSVN is a nice client that integrates with the shell; set up a server on a cheap home box and get a free dyndns alias.

      Newer versions of SyncToy seem to work pretty well, and they're stupid simple, but I haven't used them on anything more than a flash drive's worth of data. Ditto for the built-in "briefcases."

      The hardcore could use ImageX from the free WAIK, or even set up Windows Deployment Services, and create images of your entire machine. They're stored incrementally - the base image may be 50 GB, but every additional image will be tiny deltas.

      Short answer: no, other than Active Directory roaming profiles.

      --
      DATABASE WOW WOW
    13. Re:Windows users? by marcosdumay · · Score: 2, Insightful

      "The benefit is everyone's data is in one place which can be backed up easily."

      Well, all the data, except for their home dirs. But I guess that isn't important when you already have backup of their wallpaper settings.

  10. Not strictly "home directory", but... by langelgjm · · Score: 2, Interesting

    Strictly speaking this isn't about my "home directories", but I use a combination of things to sync the information I need between my desktop and laptop:

    1. Windows Live Sync (formerly known as Foldershare). Yeah, I know, it's from Microsoft, and only available for Windows and OS X, but it works pretty seamlessly and without much intervention on my part. I sync specific directories of projects I am working on using this; it's a set it and forget it tool.

    2. Foxmarks for bookmarks.

    3. Zotero, version 1.5 of which has the ability to sync resources between multiple computers. This is a godsend.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    1. Re:Not strictly "home directory", but... by HJED · · Score: 1

      Foldershare(Live sync) handles conflicts terribly it pops up a dialog (e.g 'This file foo.doc was deleted but the version on your computer is different, do you want to: |Keep| |Delete| |Cancel'(shuts down folder share)'|') and you most chose immediately which to keep or foldershare(Live sync) will shutdown, if you want the same features (even same login (live ID)) with a product that handles conflicts more efficiently use live mesh .

      --
      null
  11. DRBD by schmaustech · · Score: 0

    Replication with DRBD.

  12. The old-fashioned way? by clang_jangle · · Score: 4, Interesting

    I use multiple OS X, Linux, and FreeBSD machines daily. One cannot sync all home directory files, as all the config stuff differs between Gentoo, Debian, FreeBSD, Tiger, and Leopard. So it's mostly down to documents, graphics, and a few audio and video files. For the larger ones, I use a usb stick, the smaller ones I email to myself so they're always available via IMAP servers. But most of all I have a bootable, customized version of systemrescuecd installed on a 16GB usb stick, which at any given moment has all the currently important stuff I need. It works well enough for me.

    --
    Caveat Utilitor
    1. Re:The old-fashioned way? by Slipped_Disk · · Score: 1

      I use multiple OSX, Linux and FreeBSD machines daily - The Mac is in my office, the rest are about 45 miles away in our datacenter. I spend 80% of the day logged into various machines remotely and spend a substantial chunk of time copying files from host to host. There's also the headache when dotfiles get out of sync and machines behave differently for what should be identical commands (beyond the usual BSD-vs-SysV crap)

      All by way of saying "Gee, wouldn't it be swell if I didn't have to manually sync these or painfully suffer through git merges?" :)

      --
      /~mikeg
    2. Re:The old-fashioned way? by jfried · · Score: 1

      I use multiple OS X, Linux, and FreeBSD machines daily. One cannot sync all home directory files, as all the config stuff differs between Gentoo, Debian, FreeBSD, Tiger, and Leopard. So it's mostly down to documents, graphics, and a few audio and video files. For the larger ones, I use a usb stick, the smaller ones I email to myself so they're always available via IMAP servers. But most of all I have a bootable, customized version of systemrescuecd installed on a 16GB usb stick, which at any given moment has all the currently important stuff I need. It works well enough for me.

      I use the same tcsh config on all my OS X, FreeBSD, Linux, Solairs, whatever servers.
      Now i do admit i have large if statements for OS dependant information. But no matter what OS i use it has the same feel.
      I also store a master copy of this .cshrc so that i can easily fetch the latest copy via a simple ALIAS.

    3. Re:The old-fashioned way? by bcrowell · · Score: 1

      I use multiple OS X, Linux, and FreeBSD machines daily. One cannot sync all home directory files, as all the config stuff differs between Gentoo, Debian, FreeBSD, Tiger, and Leopard.

      I use unison to sync my files on two desktop machines, a small-form-factor music server, and a web server. At various times I've had a mix of various OSes on the various machines, including Debian, Ubuntu, and FreeBSD. I use unison to sync them all. It's true that you don't want to sync all home directory files if one account is BSD and another is Debian. However, using USB sticks and email is, IMO, much more difficult, complicated, time-consuming, and error prone than using a file synchronizer. Every decent file synchronization program will have some way to control what gets synced and what doesn't. For instance, I have mine set up not to sync my .bashrc, which has to be different on BSD versus Debian. For syncing my home desktop with my music server, it's configured to sync the music files, whereas it won't sync music files between the desktop and the web server.

      The OP says he's contemplating putting everything in a version control system. In my experience, version control systems are a hassle, and you don't want to use them for more things than you need to use them for. The most common reasons you might want a version control system are (1) aw, %#@!, I just deleted (or munged) that file, and (2) I want a three-year-old version of a file for some reason. For me, what works for #1 is to sync using unison very frequently, so that if I inadvertently delete a file, I can just get it back from another machine. For #2, that's what backups are for.

      The problem with methods like thumb drives and email is that they're a pain, so you're not going to do them more than once a day or so. I probably run unison 10 or 20 times a day, because it's really quick and easy to do. That means that I can never lose more than about half an hour's worth of work, because that's how old my last sync was. It helps that unison is extremely efficient. For instance, if you have a 100 kB text file that you only changed one line of, it's smart enough to detect that, and just transmit a small amount of data over the network.

      When I do have a good reason to use version control for a specific project, I use git. Now, git tends to make duplicate copies of large binary files, which you might think would be a problem. However, there's a nice trick, which is to use rzip rather than gzip for compressing your backup archives. Rzip can detect large, identical segments of a file that are far apart, so your backups that include git directories aren't any bigger than they would have been without the git directories.

    4. Re:The old-fashioned way? by Anonymous Coward · · Score: 0

      I use multiple OS X, Linux, and FreeBSD machines daily. One cannot sync all home directory files, as all the config stuff differs between Gentoo, Debian, FreeBSD, Tiger, and Leopard.

      Why not? Replace FreeBSD with windows running cygwin and you've described my exact setup and I use the same .bashrc, .vimrc, etc. files just fine on all of them.

      If you add the right detection into it ($TERM, $OSTYPE, etc), you can store them all in one file just fine.

  13. Different tools for different purposes by joe_cot · · Score: 5, Insightful
    • If you're keeping track of code, use a code repository. Subversion, GIT, Bazaar, etc.
    • If you're trying to keep config files, documents, pictures, etc synced, use DropBox.
    • For bookmarks, use one of the numerous Firefox bookmark syncing extensions, or the Del.icio.us extension (or use DropBox to sync your .mozilla/firefox folder).
    • For multi-GB files, use a portable hard drive, or rsync with a file server in your house/office

    I wouldn't recommend using one tool for every purpose. I wouldn't want to store multi-GB files in SVN, and I wouldn't want to store all my code on an external hard drive. Maybe using DropBox, or rsyncing with a server somewhere would work.

    1. Re:Different tools for different purposes by 644bd346996 · · Score: 1

      For bookmarks (and history, etc.), I've found Mozilla Weave to be a great replacement for the abandoned Google Browser Sync.

    2. Re:Different tools for different purposes by Braino420 · · Score: 1

      My Google Browser Sync replacement is Xmarks (formerly foxmarks). I only use it on Firefox, but it works on IE and Safari too. The only thing I miss from GBS is how it saves the last windows you closed and then opens them up next time you start the browser on any computer, does Weave do this? Xmarks also gives you a nice page to manage your bookmarks and create different profiles, etc. You can also run your own Xmarks server so you can store your own passwords. I think it uses WebDAV, which could also be of use to the OP.

      --
      They call me the wookie man, I guess that's what I am
    3. Re:Different tools for different purposes by PaintyThePirate · · Score: 2, Interesting

      Weave is excellent. Its the first Browser Sync replacement I've seen that improves on it. The "Tabs From Other Computers" dropdown under History is quite useful.

      I agree with GP, that different tools are good for different purposes. I personally use Git across several computers for code, documents, and other small files. Pictures go to my Flickr Pro account.

    4. Re:Different tools for different purposes by wakaramon · · Score: 1

      It seems what he needs is "Fast System VerSioning" (FSVS) http://fsvs.tigris.org/

      It is a complete backup/restore/versioning tool for all files in a directory tree or whole filesystems, with a subversion repository as the backend. You may think of it as some kind of tar or rsync with versioned storage.

      In which ways is FSVS better than subversion?
      * FSVS keeps the modification timestamp, the owner, group and access mode of your files in the repository, and restores them on update/export.
      * svn is restricted to files, directories, and symlinks; FSVS does device nodes too.
      * The svn client needs the .svn-directories, with the full-text of your text-base in them; that means 4 times the inodes, and more than 2 times the space needed in your filesystem.

    5. Re:Different tools for different purposes by hedwards · · Score: 1

      That's a solid point. I tend to segregate out the large files into their own directory, especially if I'm just storing a copy that could be downloaded again later on. Mainly because it helps keep backups sane. Things like my games collection from GoG, various installation CDs and DVDs for PC-BSD, Ubuntu, FreeBSD (AMD64 and i386) and such. Don't like to redownload unless I need to so I store them, but since they can be redownloaded later, I don't personally keep as close an eye on them for corruption.

      Then there's the typically smaller files that aren't particularly sensitive, those usually get backed up offsite on a fairly regular basis and as such ought to get their own part of the home dir.

      Temporary files that I don't really care a whole lot about get kept in a temp or download folder.

      So, what I'm left with is something like the following which is also kind of nice for using varying tools on them.

      home/$USER
      =====>Backup/Large
      =====>Backup/Small
      =====>Backup/Small_secured
      =====>Temporary
      =====>Desktop
      My main problem is finding a sensible tool to handle all those things. Right now I just use the MS Synctoy, but Gizmo has a few other recommendations over here.

    6. Re:Different tools for different purposes by hedwards · · Score: 1

      Xmarks, which replaced Foxmarks seems to do a pretty good job as well. Only downside is that it forces you to make an account, even if you're just wanting to sync on the same computer.

    7. Re:Different tools for different purposes by NathanBullock · · Score: 1

      Git works well with multi GB files as well. I use it for both my music and my photos. You just have to make sure that you disable its desire to compress and re-pack things.

    8. Re:Different tools for different purposes by Anonymous Coward · · Score: 0

      I agree with different tools for different purposes. Personally, I regularly sync between the following 4 machines, with 'paul' considered the master, if need be, using rsync (custom scripts with parameters I need) for flat directories and multimedia (photos, music, video) and Mercurial for any versioned directories (source code, documents have a repo per organization or per fiscal/administrative year) When it comes time to archive a repository, I simply tarball it and drop it down to rsync status in an archive folder (it won't be changing anyway).

      paul: running Slackware Linux - Athlon 2400+ / 512 MB RAM / 320GB + 80GB HDD
      paulx2: running Windows Vista, Slackware Linux, OpenSuSE - Athlon X2 4200+ / 3GB RAM / 2x100GB HDD
      paco: running Mac OS X, Windows Vista - 15" MacBook Pro (early 2008) / Intel Core 2 Duo 2.4GHz / 2GB RAM / 250GB HDD
      barnabas: running Windows XP - P4 3GHz / 1.25GB RAM / 80GB HDD

      I also have SFTP running on the Unix-like machines, and Samba/NetBIOS sharing on all of them for quick access to files.

  14. Windows Live Sync by halfabee · · Score: 1

    Live Sync does a fair job of syncing folders in Windows (sorry) hosts. Whenever both computers have internet access, the folders sync. Live ID required (again, sorry.) Few limits on data (no files larger than 4GB, no more than 20,000 or so folders?)

    Live Mesh is a similar Microsoft offering, but also give you web access to your files and stores a copy on the cloud. Sadly, there is a 5GB limit on total data.

    --
    -- Halfabee
  15. Store everything relevant on the home server by dastrike · · Score: 1

    I just store anything saveworthy on the server at home. That way the "client" computers (my main "work"station/gamestation and laptops) contain only relatively expendable data. And if I need to access the stuff from some other location I just SSH into the box.

    And backups are handled from the server manually occasionally to an external USB drive. I know, I need to improve on that part.

    --
    while true; do eject; eject -t; done
  16. Xmarks for bookmarks by sean_nestor · · Score: 1

    Not sure how much you use bookmarks, but I maintain a good archive of organized chaos myself. At one time, bookmarking a site was a pretty pointless endeavor, since I couldn't keep track of whether I had bookmarked it at work, on the bedroom computer, downstairs computer, laptop, etc.

    So a while ago, I looked up a plug-in for Firefox called Xmarks (formerly FoxMarks) that was pretty much exactly what I was looking for. Very easy to set up and use, cross-platform, etc.

    Just thought it was useful enough to mention here.

  17. backintime, and rdiff-backup by gardyloo · · Score: 4, Interesting

    For small backups, every ten minutes, I use backintime (based on rsync). For larger, nightly or more rare backups, I use rdiff-backup. Both work over the LAN, or to locally-mounted hard drives.

    1. Re:backintime, and rdiff-backup by canuck57 · · Score: 1

      For small backups, every ten minutes, I use backintime (based on rsync). For larger, nightly or more rare backups, I use rdiff-backup. Both work over the LAN, or to locally-mounted hard drives.

      True. Even if you use MS-Windows, make your home path on the Samba share. Or fire up a VM and mount the MS-Windows partition.

  18. USB drive by the_rajah · · Score: 4, Interesting

    I carry a 16 Gig USB flash drive with my working files on it. I've using this method since the days of 100 Meg Zip drives and just keep upgrading the media. My flash drive is automatically backed up to my backup server at home in the middle of the night so, if I forget it at the office, I'm only a few hours behind. Besides, I can use free Logmein to log into the office computer and transfer a file if it's got new and important information on it. It works the same way in reverse if I forget it at home. Since my working files are on the USB drive which is also compatible with my Linux machines, it really doesn't make much difference which machine I plug it into. Did I mention encryption? That's a good idea in case you lose the drive if you've got any sensitive information on it.

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
    1. Re:USB drive by backwardMechanic · · Score: 1

      My flash drive is automatically backed up...

      Now that's a neat trick. How did you make it plug itself in? Mine won't do that - it won't even come when I shout. Maybe it's time for an upgrade.

    2. Re:USB drive by Anonymous Coward · · Score: 0

      The trick is to make the drive want to be plugged in. Rubbing the flash drive a bit before bed usually does the trick.

    3. Re:USB drive by Anonymous Coward · · Score: 0

      That's half an answer.... how do you automatically back up to the server? What do you use for encryption?

    4. Re:USB drive by Anonymous Coward · · Score: 0

      This is almost exactly what I do however I use a 2.5" 120GB hdd in a small USB drive enclosure. It has a EXT3 and a FAT32 partition. I still plan to encrypt it some day. In the mean time I guard it with my life, you know, like my wallet. To backup the data on the drive I have a shell script I wrote that creates tgz backup to each of my systems. Each backup file named with its date so todays will be mobile20090623.tgz. About once a month I delete the oldest backups. The USB drive is not the first I've had. I been through many through the years. With each of the my systems containing backups I have no reason to worry about the usb drive dieing. I'm less then a day behind at any time.

    5. Re:USB drive by omnichad · · Score: 1

      I would assume it's plugged in as soon as it gets to its destination and left plugged in, and then unplugged when going to the other.

  19. What about a FUSE FS powered by a MySQL DB? by necro351 · · Score: 3, Interesting

    FAST 2009 has a paper on semantic data management using a file system built on top of an object store powered by MySQL. Performance isn't great, but it uses a distributed file system solution to solve the synchronization issue in a very nice way (e.g., synchronize all albums with my iPod, all photos with my laptop and computer, etc...). You can specify rules and I liked it when I heard about it. However performance is actually important, despite their claim :). Perspective: Semantic Data Management for the Home Brandon Salmon, Carnegie Mellon University; Steven W. Schlosser, Intel Research Pittsburgh; Lorrie Faith Cranor and Gregory R. Ganger, Carnegie Mellon University HTML Paper http://www.usenix.org/events/fast09/tech/full_papers/salmon/salmon_html/index.html PDF Paper http://www.usenix.org/events/fast09/tech/full_papers/salmon/salmon.pdf Slides http://www.usenix.org/events/fast09/tech/slides/salmon.pdf

    --
    --"You are your own God"--
    1. Re:What about a FUSE FS powered by a MySQL DB? by Anonymous Coward · · Score: 0

      But what if your data is important to you?

  20. Dropbox by gphilip · · Score: 1

    http://www.getdropbox.com/ Works perfectly for me. I use the free option, which has a 2 GB limit, which is more than enough for me to keep all my important stuff in sync. It has a client that integrates nicely with the Nautilus file browser on Ubuntu, which is what I use at home and office. Whatever you put (or symlink) into a designated folder (which you can choose) gets mirrored to their server, from where it gets synced to every other system where you have installed the client, the next time you connect that system to the internet. They also give web-based access to the stored files. There is the issue of privacy for the really paranoid, but I am not very concerned about that with the files I currently choose to mirror. I am more worried about the chance that their client develops a bug that wipes out my files, but I guess I'll take that risk.

  21. AllwaySync by Ritorix · · Score: 1

    freeware @ http://allwaysync.com/

    I was playing with this for the first time last night, it gets the job done. Sync software with a nice GUI, and I was easily able to backup my systems to a 1tb backup drive in a reasonable time period. It has the usual features and can sync in multiple directions (one to many, bidirectional or one way).

  22. And the Large Files? by eldavojohn · · Score: 2, Informative
    I've used subversion quite a bit and we simply avoid committing Java archives and instead use Maven2 to get those. This is because it seems to take up a lot of space and time with large files. Maybe this is typical of any versioning system but I do not know enough about git. From Subversion's best practices:

    Be patient with large files

    A nice feature of Subversion is that by design, there is no limit to the size of files it can handle. Files are sent "streamily" in both directions between Subversion client and server, using a small, constant amount of memory on each side of the network.

    Of course, there are a number of practical issues to consider. While there's no need to worry about files in the kilobyte-sized range (e.g. typical source-code files), committing larger files can take a tremendous amount of both time and space (e.g. files that are dozens or hundreds of megabytes large.)

    To begin with, remember that your Subversion working copy stores pristine copies of all version-controlled files in the .svn/text-base/ area. This means that your working copy takes up at least twice as much disk space as the original dataset. Beyond that, the Subversion client follows a (currently unadjustable) algorithm for committing files:

    * Copies the file to .svn/tmp/ (can take a while, and temporarily uses extra disk space))
    * Performs a binary diff between the tmpfile and the pristine copy, or between the tmpfile and an empty-file if newly added. (can take a very long time to compute, even though only a small amount of data might ultimately be sent over the network)
    * Sends the diff to the server, then moves the tmpfile into .svn/text-base/

    So while there's no theoretical limit to the size of your files, you'll need to be aware that very large files may require quite a bit of patient waiting while your client chugs away. You can rest assured, however, that unlike CVS, your large files won't incapacitate the server or affect other users.

    Really, I think he's asking for one tool to do both small files and large files when (in my mind) it makes more sense to back up ISOs and MP3s over longer periods of time than my source code or documents that I may edit and change daily.

    Subversion for source control. A simple script that pushes large files to an external drive. That's all I do. Bulletproof? No way. But it sounds like he's devoting a lot of time to this. I guess he must have a lot more computers than I do.

    --
    My work here is dung.
    1. Re:And the Large Files? by Anonymous Coward · · Score: 0

      > I've used subversion quite a bit and we simply avoid committing

      We? You delusional cuntliner.

  23. Keep only one home directory by Akir · · Score: 1

    There are numerous ways to do this, but I would use Samba (best used with VPN), because it can pretty much be used everywhere, even on computers with crappy OSes like Vista. There are numerous other solutions for the same thing; FTP, AFS, maybe iSCSI.

    1. Re:Keep only one home directory by Anonymous Coward · · Score: 0

      I. LICENSE FOR FREE VERSION OF ALLWAY SYNC (ALLWAY SYNC FREE)

      Non-Profit Customers (but not other Customers) are allowed to use Allway Sync
      for free, subject to limitations as described below. All other Customers are
      allowed to use Allway Sync Free for thirty days for evaluation purposes only.

      Non-Profit Customer is defined as a customer who uses Allway Sync in a non-
      commercial environment for non-profit activity. All Customers who use Allway
      Sync in a commercial, business or government setting, or in a military
      institution, or when engaged in profitable activity at home are not Non-Profit
      Customers for the purposes of this agreement. Customers who are students of
      accredited universities and high schools are classified as Non-profit
      Customers even if their school or university is owned and operated by a
      government.

      Customer agrees that Allway Sync Free has certain limitations and that these
      limitations may change over time without notice or obligation on the part of
      Developer. Currently, these limitations allow Customer to synchronize no more
      than 40,000 files per 30-day period.

  24. File server? by Anonymous Coward · · Score: 0

    All my data goes on a Samba file server in the garage (which is separated from the house so hopefully in the event of a fire I don't lose both) and my various machines access this, with rights according to the user used to mount the Samba shares. This runs a nightly incremental tar to an external eSATA drive. Every time I copy any data I really care about (like new photos) onto the server I also run rsync to sync it to my machine in the house. Future plans include FreeNAS with ZFS (and hopefully snapshot support), and a number of external hard drives that I can keep at parents houses.

  25. portable hard drive by Compunexus · · Score: 1

    I have found that a portable hard drive with an encrypted partition works best. Put DSL in the bootable partition in case I have to work at an untrusted PC. FEBE and gmarks cover the worst of my needs on Firefox. If someone swipes my drive, they don't get my data.

  26. Beyond Compare by Anonymous Coward · · Score: 3, Informative

    On the windows side there is a great utility called Beyond Compare, around $30, that I have used to do this. I even had a small client once that could not afford a real backup software, so we faked the backup using portable USB hard drives and the Beyond Compare utility to sync her server and desktop to the drives. Worked quite great and the while thing was done for under $200.

    1. Re:Beyond Compare by Anonymous Coward · · Score: 1, Informative

      BeyondCompare is also available for Linux now.

    2. Re:Beyond Compare by BillAtHRST · · Score: 1

      ++ to BC! (http://scootersoftware.com/)
      If you only go in one direction, automated or semi-automated tools are great (e.g., robocopy on win). But I've never trusted automatic bi-directional replication -- just because one file is older than another doesn't mean it doesn't contain info that the newer file doesn't.
      BC makes reconciliing different directories and files as pleasant as possible.

    3. Re:Beyond Compare by Anonymous Coward · · Score: 0

      There's a linux version as well.

  27. Home Server by therapyreject · · Score: 1

    I save any data I might need shared to my server at home, and just map a drive on all my pc's I use. I only use Windows at home, so its pretty simple and works just fine.

  28. Windows - SyncBack by Anonymous Coward · · Score: 4, Interesting

    I spent a long time tackling this, as I am situated at different locations on different days.

    I have 2 desktops and a laptop which must remain sync'd and encrypted. I use TrueCrypt for the encryption.

    On my Windows boxes - SyncBack handles it. It can be triggered on write or on insertion, or just periodically. Has version control support. Will sync over FTP (poorly) and can create zip files or burn Cds etc. It's a swiss army knife of sync tools.

    The key for getting the most out of a sync program is granularity. Inevitably, you'll have exceptions, and you don't want a PASS/FAIL result for your entire backup set. It works much better to sort files into categories and sync the individual groups than to try to make one profile that does your entire disk array. My 2 cents.

    1. Re:Windows - SyncBack by Anonymous Coward · · Score: 0

      Yup, I've always liked SyncBack from a Windows standpoint - especially since they have a free version! You can set up multiple sync profiles for different devices and drives and then set them to run on schedules. It has great advanced options and detailed reporting on the sync results as well.

      I haven't had a need with any of my Linux installations to require syncing but there is some good info here from the looks of it.

    2. Re:Windows - SyncBack by Anonymous Coward · · Score: 0

      Can't go anywhere without your porn, can you, you pervert?

    3. Re:Windows - SyncBack by Anonymous Coward · · Score: 0

      Here is my method Acronis, SyncBack and TrueCrypt.

      http://texturedstatic.blogspot.com/2009/02/one-approach-to-backup-your-computer.html

  29. USB Drive. by Anonymous Coward · · Score: 0

    If you keep everything really organized a usb stick and an external hd suffice. Occasionally overwriting old files on the hd to keep "backups" of the usb stick.
    The problem is with my music collection is 30GB and my usb stick is 2GB :) I'm looking forward to replacing my usb stick for a 32+ GB usb stick so that I don't have to worry about extra hd's.

  30. Mobile Home Directory by Drizzt+Do'Urden · · Score: 2, Informative

    At home, I've got a Linux server hosting an LDAP structure to mimic MacOS X Server's config. It is sharing my home directory via NFS. My Macs sync this home directory on login and logout, so all my personnal data is centalized for easy backup and available on any Mac I happen to add to my home network.

    1. Re:Mobile Home Directory by Drizzt+Do'Urden · · Score: 1

      Some info about the settings here (in french)

    2. Re:Mobile Home Directory by dburkland · · Score: 1

      I have something similar setup in that I got a FreeBSD setup with jails (openldap, NFS, Apache, etc) which hosts all of the home directories for my machines. Works quite nicely

    3. Re:Mobile Home Directory by Anonymous Coward · · Score: 0

      Exactly! NFS + Samba for windows is the obvious solution here for me. One may need to implement centralized logins as well

    4. Re:Mobile Home Directory by mattdaemon · · Score: 1

      I'm curious as to how you sync the Mac's on login/logout. Are you using LoginHook/LogoutHook or .bash_login/.bash_logout and are you doing it interactively? I'm new to the mac and coming from windows and linux environments had setup such syncs using the Group Policy Editor's login/logout scripts and plain .bash_login/.bash_logout scripts respectively. This allowed me to interact with said scripts so that I could inspect any output/conflicts. I can't however, figure out how to do this on the Mac. I've only been able to run the scripts with no ouput/interaction if I use the LoginHook/LogoutHook or have to manually startup/shutdown a terminal window.

    5. Re:Mobile Home Directory by Drizzt+Do'Urden · · Score: 1

      It's built in the Mac environnement. It's called portable home directories, a bit like remote profiles on Windows. You need to have the good LDAP structure laid out and used on your macs, so network accounts are seen. Than, on the Mac, you can log in with the network account and enable Portable Home Directories for that account. It will then automaticly sync on login and logout and show the conflicts in a GUI.

  31. Rsync by Perl-Pusher · · Score: 1

    Whenever I'm on my workplace network I have cron job that uses rsync to sync my Documents directory between my linux desktop & mac laptop. This way the latest file is always on both machines. The Desktop is also rsync'd to a backup server daily, and weekly for off site storage at bank vault. And the Laptop uses Time Machine at my home. This allows me the flexibility of grabbing older files if I need them. For mail I use imap with SSL. So short of a nuclear holocaust, it would be pretty hard to lose a file.

  32. Re:always mount your home dir with NFS by Foldarn · · Score: 3, Insightful

    And when the server hosting your NFS share dies, so does your entire home directory on every PC. Check and mate.

  33. Partway there, but data safety first by hawk · · Score: 1

    Right now, actual synchronization tends to be entirely manual, with scp of subdirectories and possibly a tar -c | tar -x combo to not overwrite newer copies.

    I decided to work on data integrity first--but then I have client info to consider.

    I have a 3x1.5T zraid array using full disks on the main machine, and an external 1.5T for backup (I'll grab another, so I can have two alternating backups). These will stay disconnected when not backing up, and in two other rooms of the house. I'll probably copy zfs snapshots of /home, probably filtered for any /cache/ and so forth. I also have offsite backup that i haven't gotten around to enabling ):

    I'm planning on actually figuring out rsync, and from there specifying the parts of /home/* that get synchronized (possibly to an nfs mount off the main machine?)

    hawk

  34. FTP by NineNine · · Score: 2, Interesting

    FTP back and forth, select the root and overwrite whatever's newer. Unless the time on the files gets screwed up, it works fine. Worst case scenario, which is the dates/times getting messed up, the FTP client downloads everything. No big deal. I do it daily for all kinds of files.

    As older, wiser programmers than myself have always told me: KISS: Keep It Simple, Stupid.

    1. Re:FTP by mzs · · Score: 1

      FTP also gets the line endings right too. A long time ago I had MPW and CW source code that three of us shared. I decided to get it into a in CVS repository on a solaris box after a couple of times we trampled over each other's changes. The code had mac line endings and the macs used for building were various machines with System 7 to 9. I diddled with all sorts of mac cvs clients all broken to various degrees until an older wiser programmer told me to use FTP. I installed Fetch (a mac ftp client) and what we did was just drag the source files files over that we had modified to a FreeBSD or Solaris box. The Solaris box was kerberized and the macs that were new enough used MIT kerberos for Mac to get to the solaris box directly, the FreeBSD box had some firewall rules to allow the old macs to ftp and used a chrooted ftpd. The solaris box nfs mounted those dirs from the FreeBSD box. Once we got the files onto the FreeBSD box or Solaris box we would ssh into the Solaris box and use cvs co, commit, update, etc. The reverse was well the reverse, first cvs update in your ws, then use Fetch to drag the files over to the mac. Sometimes you would grab more than you needed, but whatever. The beauty of this approach was that ftp automatically converted the line endings between unix and mac style so that the rcs diffs in the repository made sense and we could do all the cvs diff stuff from the Solaris box and only got the changes that actually were different. The other good aspect was that we always used a version of cvs client that was stable and well tested.

  35. DropBox + symlinks by Zortrium · · Score: 1

    I use DropBox to keep (small) files synced across several machines -- I know some people object to keeping data 'in the cloud', but that's what backups are for. DropBox means no forgetting to svn update or commit and has never really gotten in my way. I keep things like my Firefox profile (bookmarks, addons, etc) in sync by symlinking relevant files in my Firefox profile folders to files in my DropBox. It's a bit of a pain to set up initially but only needs to be done once and then my browsing session is seamless from one machine to the next. I also use this method to sync stuff like my calendar, address book (no $99 per year to Apple for MobileMe, thanks), and SSH and bash config files (always symlinked so that I never need to actually move things).

  36. rsync by john_a_smith · · Score: 2, Informative

    Primitive, but it works for me.

  37. Arduous Task? by sexconker · · Score: 1

    What?
    If you have enough files and move between systems frequently enough that this is an issue, consider a USB flash drive.

    Store your files there.
    Keep backups on each machine.

    Want versioning? Seems to me that files typically have a datestamp for when they were last modified. That's all the versioning people need 99.9% of the time.

    If you're in a situation where this is a big problem (many users many files many machines), you want your damned files stored in a more permanent location, such as on, I don't know, a file server?

    Save your fucking files to the server. If you're away from the server, upload your file when you get back. When you get to another machine, grab the files you intend to work on.

    Hell, Windows has supported this shit for ages with offline files and the whole "Briefcase" bullshit.

    http://www.microsoft.com/windowsxp/using/mobility/learnmore/offlinefiles.mspx
    http://support.microsoft.com/kb/307885

    And yes, Windows does a simple versioning and backup with shadow copies.

    In your case, 2 Linux servers and OS X, just sync shit on a schedule when all machines are on the network if you want. The 2 servers should always be in sync with each other (since they're servers and should always be up and networked).

    The laptop is the only issue, and should sync when connecting to and before disconnecting from the network.

    Any way you want to go about syncing files is fine. Might I suggest a simple GUI drag and drop to/from the server? Seems to me most users can handle that, as long as you beat into them how to know which direction to do it. You could simplify this by making a simple script users could run. This script could include making backups on the server so we don't have issues of people going the wrong way, and so you can timestamp each old version (useful for keeping files for various projects grouped together, so people can grab old versions of a project if that's what they're working on).

    You don't need services to handle this for you.
    You have 2 servers and 1 laptop. I would say you don't need anything to handle this for you. I wouldn't even go as far as to keep a flash drive laying around. Just, you know, remember to grab files you're going to work on before leaving with your laptop, and remember to reupload those you've changed when you get back to the network.

    If you've got a more complicated setup (multiple users accessing and modifying the same files at the same time) THEN you need a version control / checkout service running, and even then, none of them are intuitive, and users WILL get confused and break shit. Especially when you're dealing with mobile users who will be away from the network for unspecified periods of time.

    1. Re:Arduous Task? by sexconker · · Score: 1

      Oh, and I'm assuming we don't trust /rely on "the cloud" or any 3rd-party online storage system.

      (Because they shouldn't be trusted/relied on, and because in many cases they can't be, legally.)

  38. rsync by CaptSaltyJack · · Score: 1

    I use Mac (a MacBook Pro and a Mac Pro), so I just do rsync -Cavz ~/Documents/SomeDir/ /Volumes/myusername/Documents/SomeDir/ and then usually an rsync the other direction, and I'm done.

  39. The internet never forgets. by kylben · · Score: 5, Funny

    I embed all my documents in porn and post them on various web forums. The recovery procedure involves spidering my spam folder. I recently found my high school history term paper in a jpg of Marylin Chambers.

    --
    Insightful and funny are really the same thing, except one has a punch line.
    1. Re:The internet never forgets. by Anonymous Coward · · Score: 0

      This method also provides an alibi if your SO finds your stash - "No, really, it's my tax return from 4 years ago!"

  40. Unison by ashayh · · Score: 4, Interesting
    1. Re:Unison by Bubba · · Score: 0

      Mod parent up. Rsync with brains. Unison is the key.

    2. Re:Unison by Anonymous Coward · · Score: 0

      Gets my vote too. Very simple to use, and highly reliable.

    3. Re:Unison by growse · · Score: 1

      Did they solve the issue of different versions not being able to talk to each other? I remember playing with it trying to sync cygwin with a debian box, and it just complained that the versions were different...

      --
      There is nothing interesting going on at my blog
    4. Re:Unison by marcosdumay · · Score: 1

      Too much brains for me. Unisson needs to first look at every file and see if there are changes, only then it starts syncing. That completely breaks things on unreliable low speed links and on the reliable hight speed ones I use file sharing, thank you.

  41. Various Tools for syncing I use are... by Stinky+Fartface · · Score: 1

    I use the following tools to stay synced in various ways: Plaxo offers a fairly good Outlook sync utility for free which keeps my Address Book, Calendar and Tasks synced on my work and home desktop computers. Dropbox offers 2-3 GB of free storage that automatically syncs to any computer logged into that account. I keep all sorts of stuff in there. Photoshop prefs and tools, automation scripts, encrypted password database, etc. I set up a cheap home server with FTP. It goes to sleep if unused and I can wake it up with a Magic Packet remotely before doing file transfers. For large libraries of software, music, etc. I have a portable hard drive that I sync on either end using Directory Toolkit about every week or two depending. And Foxmarks for Firefox.

  42. Subversion by ChaoticCoyote · · Score: 1

    I've used Subversion for years to sync my various systems. I have four different machines (2 Vista, 2 Linux) and 20GB of data that must be kept in sync.

    Of course, there could be somethign much better out there. I'm just very comfortable with Subversion, and it works.

  43. iFolder by Anonymous Coward · · Score: 0

    iFolder seems to work best for me. http://www.kablink.org/ifolder I use the Novell/Suse version though.

  44. Webdav, SVN, etc by fermion · · Score: 2, Informative
    For smaller files, I keep everything controlled using SVN. That is code, office type files, that sort of thing. I have a BASH script that pretty reliably works to commit, add, and update. Everyone once in a while I have to go in and manually fix something. I suppose I could put a chron entry in to make it automatic, but it is just as easy to go to the shell and update everything. Setting up the server was no issue, and it is an offsite backup.

    For items that are larger, or that do not change so often, I use iDisk. This is just a fancy Webdav server that I do not have to manage.

    I keep programs on an external hard disk. This is where I also keep my photo library and music and videos. I use one machine for Photos, so I do not really have anything to sync there. My music is not synced either, but I have used some third party software to hel with that.

    It is getting to the point where if something goes wrong with a machine, I can have new one set up will all my data in a day. In normal circumstances, I can use any one of three machines and prety much have up to date information.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  45. server and source control by Is0m0rph · · Score: 1

    I have 1 server computer that stores all videos, photos, music, etc. My other computers and Xbox 360 connect to that one. For work related documents and source code the same server also runs Source Safe.

  46. CVS by Anonymous Coward · · Score: 0

    I've been using CVS for over a decade now. Generally with small files like .cshrc, .emacs, etc.

    1. Re:CVS by Simon80 · · Score: 0

      cvs and svn are obsolete, especially CVS, which is utterly painful and missing many features that I consider basic and must-have, like the ability to check the status of your working tree easily, or only commit part of your changes. You should think about moving to git.

    2. Re:CVS by Anonymous Coward · · Score: 0

      I have 4 must-have features:

      1) Ability to see earlier versions of a file.
      2) Ability to diff against earlier versions of a file.
      3) Ability to check out a directory tree.
      4) Checkin/Checkout integration with emacs.

      CVS is sufficient. The only thing I regret is the difficulty in renaming or moving files. (It's doable. It's just more work.)

      .

      As for your requirements:

      Ability to check the status of your working tree easily:
      Umm. cvs -n update .
      Or: cvs -n update . -D '1 second ago'

      Or only commit part of your changes:
      Check in whatever files you want. Use tagging to define a set to checkout. Again, cvs suffics.

      Git and SVN certainly have their advantages. But CVS is still adequate. And I like being able to edit the RCS files directly...

    3. Re:CVS by Anonymous Coward · · Score: 1, Funny

      Also, get off my lawn!

    4. Re:CVS by beerbear · · Score: 1

      What is all the fascination with git?
      When I looked into it two months ago, bazaar was a hell of a lot easier to set up, and does seem to have the same benefits over svn.

      --
      Hold my beer and watch this!
    5. Re:CVS by Simon80 · · Score: 1

      Setting up a git repository requires typing git init, git add . (or git add on whatever files you want to track), and git commit. Perhaps you mean publishing a git repository, which requires ssh and git on the server side for write access, and either http or git-daemon for read access. Is bzr easier than that?

  47. Re:always mount your home dir with NFS by venom85 · · Score: 1

    And when the server hosting your NFS share dies, so does your entire home directory on every PC. Check and mate.

    It's not necessarily as world-ending as you make it sound. I use NFS to mount home directories as well as a couple others. I also have redundant hard drives on the Linux server, and each night rsync makes the backup drive a mirror image of the main drive. I could schedule that to run more often, but I don't change things often enough to make more than once a day necessary. If the main hard drive dies, I can very quickly and easily switch over to the backup drive temporarily until I get a new drive with all the data on it. If the server itself dies, it wouldn't take significant time to get it set back up. The only way I'm really stuck is if the main OS hard drive (separate drive altogether) dies, and even that only keeps me without my home directory for a week tops. For some applications, that may be too long, but in those cases you could simply have the rsync nightly backup also copy everything to a backup directory on a second server that could be your backup NFS host. The main article said that the user has two Linux servers at his disposal right now, so that could easily work. It would take all of about 5 minutes to get the backup server to point /home to the backup directory and get NFS shares on the laptop to point to the new NFS host. If all you're looking for is syncing between hosts, NFS is the way to go. If you're looking for versioning too, then it may not fit the bill quite as well.

  48. Briefcase by TurboNed · · Score: 1

    Isn't that what everyone uses Microsoft's desktop Briefcase for? I thought that's the ultimate in synchronization tools.

    1. Re:Briefcase by omnichad · · Score: 1

      Haha. Nostalgia. I remember keeping my floppy disk sync'ed with my Desktop with that. Was OK at that job, but not much else.

  49. Panix by Saint+Stephen · · Score: 1

    I pay $100 a year for a Panix shell account and keep my data there. My own little server in the sky :-)

  50. iFolder and Open Enterprise Server 2 from Novell by Anonymous Coward · · Score: 0

    I setup Novell Open Enterprise Server 2 on a mini Linux server and use iFolder for syncing folders and files across several Windows and Linux desktops and laptops for myself and my wife.

  51. I just don't sync by Anonymous Coward · · Score: 0

    Between my Desktop, Server, Laptop, and iPhone I just keep whatever data on them I want and move what I want when I want. I can always access any other machine from any machine (mobile internet) so I always have access to the files I want or need.

  52. google docs works well for me by goffster · · Score: 1

    Allows me to share with others as well.

  53. If you're willing to spend some $ by Binkleyz · · Score: 2, Informative

    Doubletake software makes an enterprise ready, real time replication suite.

    It does block level replication, so only the changed bits of, say, a 10Gb databse gets changed.. It uses on the fly en/decryption so that the data streams are somewhat smaller than they would be otherwise..

    I work for a Fortune 10 company, and when we have a need for real-time data replication, this is what we use.

    1. Re:If you're willing to spend some $ by Jasonxe9 · · Score: 1

      As a former employee of Double-Take, its great for enterprise class data replication. Double-Take works on Windows 200x servers (Latest version requires 2003 and up). Double-Take also has special licensing for Windows XP and recently for Linux servers Red Hat and Centos. You could use Double-Take to replicate (backup) to a USB drive, however thats a bit of overheard for simple local backups. At this time there is no Vista or Mac OS X version of Double-Take. In my opinion Double-Take is great for enterprise level, and well worth it's price. However I don't think it would be so great for backing ip your home directories on your laptops. There are cheaper alternatives for a "single user". Hope this helps.

    2. Re:If you're willing to spend some $ by Anonymous Coward · · Score: 0

      Hooray for astroturfing.

  54. time machine is better by goombah99 · · Score: 4, Informative

    for backups I used to swear by rsync plus hardlinks. But since time machine came out it's oh so much much better. For one thing rsync is still a bit unstable on huge directory trees that contain lots of hard links. And it also boofs on some extended type attributes, forks and file types, though it keeps getting better (perhaps it's perfect now). Rsync + hardlinks also does not retain the ownership and privledges and ACL faithfully either.

    But even if Rsync + hardlinks didn't have those troubles, time machine is so flawless it's just the thing to use. What is especially nice about time machine is the recovery and inspection process. it's not too hard to figure out what files chaged (there's even a 3rd party gui application for this) and because this info is stored in meta data it's faster and more relaible to retreive than a massive FIND command looking at time stamps. The time machine interface for partial recoveries is intuitive and easy to drill down. In many cases it's even application aware so you can drill not on the file system itself but on say your mail folders in the mail application. this is actually a pretty stunning achievement that needs to be seen to be believed how paradigm shifting it is.

    And full recoveries could not be easier. you just boot off the CD and within ten clicks you have picked the souece and destination and it has done a series of idiot checks. While that might not seem too amazing, it sure is comforting. It's a mildly nerve wracking process of trying to recover from a back-up cause there's lots of ways to goof and maybe even wreck your original ( like oops, I didn't do a -delete, or I didn't tell it to reassign links, or worse I copied the wrong direction).

    Here's a super nice tip: you can have two disks operating with time machine that you rotate. Actually the best way i've found is to have one constantly attached then on fridays attach the other one, redirect time machine to it, let it back up all the changes since last friday, then detatch it and let time machine go back to the main disk.

    You can even use this as a way to sync your two computers though it's better as a backup than as a synch. have time machine back up just your home directory to a thumb drive, take this from home to work. plug it to the drive at work, back it up. then revert this to the backup from home. now home and work are synced plus, if there was one special file or two that was newer at work, well you have that in the backup you made! ( by the way to do this kind of thing requires fiddling with the backup cookie so two computers can share the same repository. google this if you want o know how)

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:time machine is better by kylemonger · · Score: 1

      Time Machine is basically rsync + hardlinks except Apple has brought back a blast from UNIX past: hardlinking directories. This gets rid of the need to clone hardlinks of all the unchanged files in a backup directories with no changed files--- you just hardlink the directories instead.

    2. Re:time machine is better by goombah99 · · Score: 1

      Yes, except for all the more and far more difficult stuff: there's also rich meta data plus real time tracking of which files are dirty, scehduling of backups, and the recovery interface. Then there's as you say hard link directories and solving all the problems with that like loops.
       

      --
      Some drink at the fountain of knowledge. Others just gargle.
    3. Re:time machine is better by cloudmaster · · Score: 1

      If you're looking for snapshotted backups, Im partial to BackupPC (for home-style use). It does the rsync (or tar over ssh, or smbtar, or an arbitrary program), exposed over a web interface. And it's in the Ubuntu repositories, among others.

      The big win, IMHO, is the way it stores files. It essentially keeps the files - compressed - as checksums in a pool, with hardlinks from the daily backup into that pool. Therefore, duplicated files on a single system or across multiple systems are only stored once. It's reasonably fast, too, though that largely depends on your filesystem (ReiserFS or XFS for the win). I've currently got just under 600GB of full backups and daily snapshots - about a month worth - stored in 85GB on one machine. My videos and music (and some other similar very large, static things) are backed up elsewhere, but it works awesome across the 8 Linux machines and 2 Windows boxes on my home network - and one Linux-based VPS over the Interwebs. Due to the duplicate file detection, I don't even bother excluding /home (which is NFS / Samba shared).

      It doesn't solve the OP's problem, but it's cool for home or small office backups. :) Add network block devices or iSCSI or similar, and you've pretty quicly got an off-site backup duplication solution as well (coming soon to my house).

  55. Re:test by WillKemp · · Score: 2, Funny

    No - he was trying for 5, but only got -1!

  56. Combination SVN and Shared Drive by rainmaestro · · Score: 1

    When dealing with source code for the software projects I work on, I store everything on SVN repos hosted on my quasi-server box (SVN, CUPS, assorted DB's, Trac, etc). Whatever machine I need to be on (dev machine, XP build machine, etc), I just sync the checkout.

    For regular files, I keep most of my stuff on a 1TB drive that is NFS'ed to all my machines. If I need to do a lot of work on a big file, I pull down a copy, edit it locally, then push it back to the share. This handles all of my needs for the most part. My Linux, BSD and OSX machines are good to go, my two XP machines aren't. One is only for playing games that choke in Wine, the other is an old box that just runs a build script for my apps, so I've never bothered to try to get them configured to handle NFS shares.

    Both methods are cheap, simple, and fairly pain-free if you keep Windows out of the mixed-mode environment.

    1. Re:Combination SVN and Shared Drive by rainmaestro · · Score: 1

      As far as .config stuff goes, I don't sync anything. I run multiple distros, so it's nontrivial to share config files between them. I store backup copies of all my configs on the NFS drive, but apart from that, each distro has it's own set of configs.

  57. del.icio.us, TrueCrypt, USB stick, and iPod by cavemanf16 · · Score: 1

    del.icio.us has plugins for IE, Firefox, and there is a less useful third-party plugin for Safari which make it easy to "sync" your bookmarks across computers, so I use that for my browser synchronization.
    TrueCrypt keeps my really important data (passwords, resume, other sensitive personally identifiable info) safe and secure on my USB drive.
    My USB stick on my keychain holds a copy of TrueCrypt to boot from directly when you plug it into a USB port (you need admin authority on the computer you're using to use this feature though), and then some other miscellaneous documents I wouldn't want to lose but aren't sensitive sit on my USB stick in generic folders.
    And lastly, my iPod holds a copy of all of the music I care to not lose. (My wife and I also have a 750GB backup drive attached to our iMac at home to keep all of our media files, like photos and video, backed up)

    Everything else is either done "in the cloud" online for us, or is proprietary or sensitive data that shouldn't be getting moved off of the primary computer it is on anyway.

  58. NFS or AFP mounted home directories by Anonymous Coward · · Score: 0

    All my Macs in the house (5) mount their home directories from a central server. This server was originally a Linux box and the mounting was done via NFS. About a year ago I got fed up enough with Linux to convert that server to a Mac as well and it now shares all home directories via AFP.

    On the notebooks I have two accounts: one that mounts the home direcotory when I am home and in wireless range and another account that is a separate desktop for when I am not home. I'll occasionally rsync files from the non-central home directory to my server. I make sure that I stay on top of it so that files do not get forgotten (set a specific desktop folder for content you want to keep/sync).

    HTH

  59. SSHFS by WheelDweller · · Score: 2, Informative

    Look into sshfs. Keep your home machine ssh-reachable (isn't it already?) and you'll be able to ssh into it, mounting the filesystem on your desktop. It's convenient, secure, and effective. Works anywhere ssh does. Good stuff!

    --
    --- For a good time mail uce@ftc.gov
    1. Re:SSHFS by inhuman_4 · · Score: 1

      Yes sshfs is great. Especially if most of your systems are Linux.

    2. Re:SSHFS by WheelDweller · · Score: 1

      They are; I was wire-wrapping breadboards in 1978. I've had all the bullshit and lies I can take from the Microsoft company. If you run Windows, you deserve it.

      I mean, what feature do they have that's worth sitting in trials for six years trying to get your life savings back? How many times does a person have to pay $100 to get their machine 'back to normal'?

      Nope, not for me.

      --
      --- For a good time mail uce@ftc.gov
    3. Re:SSHFS by omnichad · · Score: 1

      SSHFS has a couple great OSX GUIs too.

  60. Re:always mount your home dir with NFS by Foldarn · · Score: 1

    I agree wholeheartedly. I was just knocking the person before me down a notch or 2. Apparently using NFS shares is 'hacking'. I would prefer rsync by FAR over a simple NFS share. It provides redundancy as well as maintains deletions, etc.

  61. http://www.gbridge.com/ by jsnipy · · Score: 1

    http://www.gbridge.com/ very underrated

    --
    -- if you mod me down, I will become more powerful than you can possibly imagine
  62. bittorrent by bl8n8r · · Score: 1

    tar cvf - /home | bzip2 | aespipe -w 10 -K /etc/homekey.gpg | bittorrent archive.`date +%s`.foo

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  63. Just started using DirSyncPro... by zarozarozaro · · Score: 1

    DirSyncPro is FOSS, I just started using it a few months ago, and I love it. My company now uses it to keep our two programmers synced(sp?) to the server. Works great, I hope they package it better for MS soon, there is no installer yet, just an executable.

    1. Re:Just started using DirSyncPro... by Anonymous Coward · · Score: 0

      Why do you need an installer? The whole concept of the installer was created because of programs needing to create registry entries, register DLLs, etc. DirSyncPro just doesn't need to do any of that stuff, so it doesn't need to be 'installed' - you just extract the zip file into a directory, and maybe setup some desktop/start menu icons (I guess maybe an installer could setup the icons for you. . .).

      If you like, you could build a 7-zip self-extractor file for DirSyncPro, which after extracting the program into (default: c:\Program Files\) runs a little batch file to copy shortcut files into the all users start menu and desktop.

      I've used DirSyncPro a couple times, and have been pretty happy with it, though I might check out some of the other programs mentioned by posters here - Dropbox sounds interesting. DirSyncPro, while effective, has seemed to me to be a little slow when syncing large directories.

  64. unison/sshfs/rsync by Cocoronixx · · Score: 2, Informative

    My current setup is a combo of unison/sshfs/rsync.. I've been using it for quite a while at this point, and it works so well that I don't even give it any thought anymore.

    I have a Media Center/Fileserver box at my house that is always on, and acts as the 'master' copy of the home directory, on all my workstations my .xinitrc/.xsession calls unison to sync my home dir with the server root as the preferred copy, then calls my WM, after my WM exits, unison is called again with the local homedir as the authoritative copy. A well-crafted ignore list is crucial, ignoring things like temporary file patterns, mozilla cache, machine-specific data, obscenely large files, etc.

    I use sshfs-fuse for any of the above mentioned ignored files, sshfs allws you to mount remote filesystems locally, tunneling through ssh (or something like that).

    Finally, rsync can be used to give time machine like backups. In my case, I backup to USB drive connected to the fileserver, which I only turn on when running backups.

    This is for the most part Linux-only, but unison has a windows binary available, and could probably be used to sync to windows automagically.

    --
    "Obscenity is the crutch of the inarticulate motherfucker." - cloak42
    1. Re:unison/sshfs/rsync by guyfawkes-11-5 · · Score: 1

      I use rsync to an external HD and for safe measure in case the HD fails, upload to the amazon cloud.

  65. AD with redirected my documents by mordred99 · · Score: 1

    I have AD on my file server (and DNS, exchange, etc.) but setup through group policy folder re-direction of the "my documents" to a \\server\user\mydocs directory. Every user that has a domain gets these files created automatically. I also created the local settings folders as well (thus outlook and things like that) in the \\server\user\settings directories. For my linux box I create a folder /mnt/user then in the /etc/fstab create a mount there with full rights. Then finally in my linux box home directory, I have a documents folder, which I create a link to the mount point. For MP3 and other files they are stored in a separate directory on the same NAS on the windows box, create mounts for them in linux, and can access them via windows shares published in AD. However I use Jiznora as the front end to access all my music and files. It is not a lot of work to setup, and took maybe 30 minutes once I had the servers up and an AD setup. All pcs can connect in my house (wireless, etc.) and also my xbox 360.

  66. Space differences by Bert64 · · Score: 1

    I tried to sync my homedirs between machines, because it's annoying not having my settings and saved passwords etc on every machine..
    But, the homedir on my desktop is 300gb in size, neither of my laptops even have that much space on them, especially the netbook.
    On the desktop i can keep everything i need, but the netbook needs to keep as small working set of whatever i'm working on at the time.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  67. Allway Sync by mustafap · · Score: 1

    I absolutely love allway sync. Very cheap ( I normally never buy software, so low price helped ) but completely simplifies syncing between two home and one work PC.

    It's never screwed me up once (fingers crossed!)

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  68. Different systems for different files by togofspookware · · Score: 1

    What system do you use to manage your home directories, and how have they worked for you for managing small files (e.g. dot configs) and large (gigabyte binaries of data) together?

    I don't know that managing them *together* is all that useful. What I have been doing (and what I think is a more flexible way to manage stuff), is to divide the stuff in your home directory into independent 'projects' (e.g. financial documents, stuff for work, source code of my website, project X, project Y, my photo collection...) and manage each project separately in a way that lends itself well to the kind of file being stored. For a directory of small files that are frequently updated, Git is a great way to go. For synchronizing and backing up large collections of large files (like an MP3 or photo collection) you might try something like ContentCouch (disclaimer: I wrote this tool).

    --
    Duct tape, XML, democracy: Not doing the job? Use more.
  69. moving online by karl3 · · Score: 1

    i've tried many approaches - none worked. solution seems to be online. i've already moved my bookmarks to faviki, music to grooveshark, pics and vids to facebook, docs to to google documents. ... i only haven't figured out what to do with my films.

    1. Re:moving online by RLiegh · · Score: 1

      Yahoo's closing it's various services (photos, briefcase) taught me better than to use a third party service as a backup for anything important.

      To answer the original question, I don't "sync" -if you're running different Linux distributions and/or Windows versions you tend to have botched settings if you try to (eg importing my gnome settings and desktop into opensuse. fun.). If I feel esp attatched to a specific configuration I tar it onto an external hard drive.

      Then again, I only have two computers, not a network or anything equally silly.

    2. Re:moving online by karl3 · · Score: 1

      i know, but i suppose none of the 3rd party services will be shut overnight, so i'll have time back my stuff up. the thing is, i don't like to carry stuff that don't fit in my pocket (for me, netbook is a couch accessory), and i pretty much always have an access to a pc. actually, i work more on other ppls computers than on mine... and i'm always forgetting to transfer everything i need to my phone + bluetooth is too slow for large presentations (especially when the other person has old phone with 1.x version).

  70. Re:always mount your home dir with NFS by venom85 · · Score: 1

    Oh I definitely wouldn't use NFS by itself as there are no backups then. In that I agree completely. The only problem with using rsync by itself is that you either have to run it almost continuously or live with the fact that there will be periodic differences. Using NFS ensures that all home directories are always identical, and then having an rsync backup at an interval adequate to your usage provides the redundancy you're talking about in case of disaster.

    As someone else pointed out somewhere else in these comments, it's probably best to not try to use one tool to accomplish everything. It's both a blessing and a curse that most tools for Linux are very specialized. Each does something very well, but you don't typically find the "one size fits all" solutions either. Set up a combination of tools that provides you with all the functionality you need and you'll be completely satisfied.

    If NFS is hacking, then cool. I'm a hacker! Sorta... :)

    And I hadn't seen the post you were replying to, hence my failure to understand the full context. Sorry about that. :)

  71. RSYNC by scorp1us · · Score: 1

    I'd like to give a shout-out to the Samba team and creators of RSync. Version 3 and later is what you want. It has many goodies that make backing up a joy, incleding an off-line incremental backup feature that I find really handy.

    Still, I'm looking for a good graphical rsync that does not use cygwin on windows though.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  72. Linux + Samba by sanosuke001 · · Score: 1

    I set up another machine with 6x 1TB HDDs, mounted them, enabled them in samba, connect to them on any of my other machines. If you need redundancy, set up RAID or svn/cvs for code revisioning.

    Maybe I misunderstand the question but this seems pretty straightforward for those that might frequent this site. Did the option, "file and repository server" seem too obvious? Why use an online tool or some special software to share between systems? Why store the same data on multiple machines? Just mount a shared drive and read/write to/from it.

    --
    -SaNo
    1. Re:Linux + Samba by julesh · · Score: 1

      Why store the same data on multiple machines? Just mount a shared drive and read/write to/from it.

      Because the performance of this approach leaves a little bit to be desired for some I/O intensive operations. But you can work around this:

      - Some such applications can be run on your fileserver
      - Others may be ideal candidates for a subversion repository stored on the fileserver. Compiling large C/C++ programs is one of these; typically it involves accessing a _lot_ of small files, which has very poor performance over network file shares. But subversion makes it work just fine.

  73. Unison and encryption? by IdahoEv · · Score: 1

    I am looking at Unison, and it looks interesting ... I may end up using it.

    However, I'm also considering setting up FileVault on my laptop, because I don't want client data compromised if my laptop gets stolen.

    What's the chance of getting a sync tool like unison working while one (or both) of the computers in questions uses FileVault?

    --
    I stole this sig from someone cleverer than me.
    1. Re:Unison and encryption? by Anonymous Coward · · Score: 0

      If you can mount the unencrypted file structure so that it looks like a normal disk to the OS, unison should work just fine at that point.

  74. Shared folders by Anonymous Coward · · Score: 0

    I used to have two computers networked to each other and I would name or label certain folders as shared folders and copy the folders' contents over. With two Macs, you can just use Appleshare over TCP/IP, with a Mac and a Windows machine, you can use SMB, or use a flash drive or some such. Drag only new files if you like, or Select All and make sure you're just keeping the newer versions.

    It's not an elegant one-click solution, but it is a simple Command-A and drag solution.

  75. Subversion & "outsourcing" by l0b0 · · Score: 1

    I've got a home Subversion server with separate repositories for documents, settings, contacts, and projects. Been like that for five years now, and it's remarkably stable and nice. For anything data intensive, there's Flickr, del.icio.us, Gmail, WordPress, etc., with a private backup just in case.

  76. Why is there no discount online backup? by CopaceticOpus · · Score: 1

    For large amounts of files (100s of GBs), the cheapest way to back them up is to use a couple sets of external hard drives, always keeping at least one set off-site.

    I would like to know why this is the case. Why is there no service out there that can provide backups for large amounts of data at a price that is competitive with using external hard drives? Such a service should be able to take advantage of scale by storing the bulk of the data onto industrial tape drives, and only retrieving it as needed.

    It would require a lot on bandwidth to do the initial backup, but once that is complete, only incremental backups are needed. A database could store the file names, dates, sizes, and hashes, in order to determine what needs to be updated.

    This would not be for data that needs to be accessed repeatedly - it is for backups. So they might charge a modest fee to recover a few files which you accidentally deleted. If you lose an entire drive, you could select a new drive model, and they'd ship it to you with your data on the drive, for the cost of the drive plus a service fee.

    Is this not feasible, or has it just not been done?

    1. Re:Why is there no discount online backup? by edcheevy · · Score: 1

      This is just my two cents, but it seems it could be great for the /. community. I think it is too "difficult" for the unwashed masses. ("What do you mean I have to pay extra to access my data all the time?") I use the free version of Dropbox for my basic file syncs and it's simply seamless *BUT* it is constantly in contact with the server as I update files or move them around, admittedly sometimes on a whim. As you pointed out, that bandwidth would be hell on your proposal. If *I* wanted to, I could use my Dropbox bandwidth more conservatively, but I think that is beyond the typical user.

      If aimed correctly, say at /. users, it could make sense. I know I would be interested personally, but I would be hesitant to suggest it to my luddite family members as they'd probably end up accidentally using too much expensive bandwidth.

      And if somebody knows of a service already offering this, post it!

    2. Re:Why is there no discount online backup? by Rick+Genter · · Score: 1

      http://mozy.com/

      I use mozy to back up my systems. I have just under 600GB saved at mozy. They use blowfish encryption and you can use your own key so only you have access to your data (the encryption is performed locally before being transmitted over the wire). I back up both a Mac and a PC to mozy. I don't know if they have a Linux client.

      For unlimited storage they charge ~50 USD/year/system being backed up. I find it well worth it for my peace of mind (it's a great off-site backup solution).

      --
      Don't underestimate the power of The Source
    3. Re:Why is there no discount online backup? by CopaceticOpus · · Score: 1

      That is a great deal - too bad they don't support Linux!

      I'm curious, though: what happens if you lose all your data? Does Mozy just run a 600GB transfer over your ISP connection? You'd be waiting quite some time to get it all back. If you have Comcast, you'd have to spread it out over 3 months to avoid getting cut off.

      The average US broadband connection gives you a 2Mbps download. Maxing it out would allow you to download your data in 28 days.

    4. Re:Why is there no discount online backup? by Blakey+Rat · · Score: 1

      I would like to know why this is the case. Why is there no service out there that can provide backups for large amounts of data at a price that is competitive with using external hard drives?

      Like Mozy (http://mozy.com/), you mean? The online backup service that has 250+ GB of my data on it stored without a peep of complaint? The one that costs $5/month/computer, definitely competitive with buying HDs?

      Maybe you should verify that it is, indeed, not the case before going on a long rant about it. Just a thought.

      Not an employee, just a happy customer.

    5. Re:Why is there no discount online backup? by Rick+Genter · · Score: 1

      I have Comcast. My download supposedly peaks at 16 Mbps, though I usually average about 11. Supposedly Comcast is going to 50 Mbps soon. FiOS is already 50 - or maybe it's 60 now.

      Comcast having a "cut off" is FUD - definitely not true. I exceed 250GB/month almost every month.

      However, if you don't have the time or the bandwidth, for a nominal fee you can get mozy to send you DVDs of your data.

      --
      Don't underestimate the power of The Source
    6. Re:Why is there no discount online backup? by CopaceticOpus · · Score: 1

      I searched last year and didn't find anything. I remember now why Mozy didn't fit the bill... I run Linux.

      I looked around and saw that there are rumors of a Mozy client for Linux. I hope they prove to be true.

    7. Re:Why is there no discount online backup? by Blakey+Rat · · Score: 1

      Ok, so, in your crazy little world, "not compatible with an OS only a tiny percentage of people run" is the same as "does not exist?"

      Nice rant, it's just a little wasted on the 99% of the population who run Windows and OS X.

    8. Re:Why is there no discount online backup? by omnichad · · Score: 1

      How nominal is it for 600GB? Let's see...128 single-layer DVD's on two spindles...Well, I guess $100 including burning and shipping isn't unreasonable for an emergency. What does it actually cost?

    9. Re:Why is there no discount online backup? by enoz · · Score: 1

      I don't understand how it can even be practical to restore 100's of GB from DVDs, unless you have an automated DVD-changer it would take you several hours of manual labour!

    10. Re:Why is there no discount online backup? by CopaceticOpus · · Score: 1

      Geez, relax. I just meant that when I searched a year ago I couldn't find anything that fit my needs. Next time I'll remember to do several hours of painstaking research before posting, and I'll keep in mind that nobody who reads /. cares about Linux.

    11. Re:Why is there no discount online backup? by omnichad · · Score: 1

      Reasonable cost-to-benefits ratio, assuming disk failures are rare.

    12. Re:Why is there no discount online backup? by marcosdumay · · Score: 1

      To be fair, backup in general is too hard a concept for most people to grasp. Paid backup more so, and paid bandwidth consuming backup is still worse.

      also, I doubt the technical users would be interested on that. In site backups are good enough for most home applications, network backups are too slow for most enterprize applications. Add to that the security problems of a 3rd party maintaning your files and you'll get a solution that is too problematic for widespread adoption.

    13. Re:Why is there no discount online backup? by nizo · · Score: 1

      I'm going to see if I can get mozy to work with one of my windows vmware machines. If I could get it to work for backing up a samba share that would be perfect.

  77. I use a file server... by RocketRabbit · · Score: 1

    With well over 2TB of RAW files from my digital cameras, a bunch of music, and really all kinds of stuff that I've saved or generated over the years, there's no really good way to manage a huge file library over multiple computers - nor is there any point in doing so.

    For years a Windows Media Center Edition PC that my wife won at the state fair (in a truth telling contest) did double duty as a file server. I recently let the smoke out of it with some horrifically bad RAM, and am building its replacement using FreeBSD with MythTV, and using the ZFS as the underlying fabric of what I hope to be a long-term stable and expandible storage server. That way there is one master copy of everything - no merging two divergent variations of a music library that were once identical (for example). I have saved a great deal of space, too, with the on the fly compression that ZFS offers.

    Doing this and then sharing the resulting system over SMB and NFS is a hell of a lot less painful than anything else.

  78. rsync + ln by Anonymous Coward · · Score: 1, Insightful

    The bottom line is that no solution is going to do what you want perfectly. If you really want to tweak your backup/sync process (and learn a lot while doing so) then your best bet is to develop your own scripts in which rsync (and ln) are the real workhorses.

    Personally I like doing synthetic backups which are like incremental backups, but the unchanged files are hardlinks (NTFS actually supports hardlinks on MS systems). I don't like storing meta-information about my backups, for some directories like .mozilla I like to perform deletions, however for others like Videos, I never want to delete anything, just free up space on particular drives.

    Then when you have a nice script, just through it in your crontab and you're good to go.

    My script has matured a lot over the years from a simple static procedure to a full-fledge program with config file parsing and very nice command line operations with getopts.

    1. Re:rsync + ln by EvanED · · Score: 1

      Can you give a link to In? That seems to be one of those projects that's impossible to find unless you know *just* what to Google for...

  79. Actually I am concerned about privacy by Orion+Blastar · · Score: 1

    for example if I use online syncing utilities for my home drives, how do I know someone else won't have access to them? If I am writing a book or software project, how can I know someone won't steal it from me and claim it as their own?

    I'd like to set up my own file server and have the synch software store the files there or to a USB drive or something. My old method is to burn CD-R and DVD-R disks, but they can get lost or scratched and then the data is gone. I have, for example, a DVD-R full of my old documents before I reformatted one of my systems. It is lost somewhere in my house, or maybe someone visiting stole it. I need a better solution than that. but I cannot afford to set up my own file server. So I set up an XP box with peer-peer networking for my Network drive and Printer server. I'd much rather use Linux but my Linux box is an old 700Mhz Celeron system and when I ran Fedora or Ubuntu Linux on it, it gets data corruption after a while as it only uses IDE hard drives and I cannot afford a UPS system. Our power goes out a few times a month in our area due to storms and trees hitting power lines. Which contributed to my data being unrecoverable on the Linux system and it forced me to reformat it again and again, until finally I gave up on it. Plus trying to stay up to the latest and greatest upgrades I think trying to install Fedora Core 9 over Core 8 caused the system to have problems with libraries and even running the X-Window GUI with GNOME which forced it into shell prompt mode.

    My XP system is a 1.4Ghz AMD Athlon system, not even dual core, but it should be able to make a good Linux server if I can replace it with a new system for running my Windows programs on. Since I am on disability since 2002 I cannot afford new systems and make due with what I have.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  80. Portable hard drive by lemon_dieter · · Score: 0

    Every file I download, generate, work with, etc. stays with me on a small portable hard drive. I also use the portable apps versions of abiword, firefox, etc. I only attempt to do CAD work on the machine in my office, where everything is zen for drafting. I set up an Rsync to copy the contents of the drive to the raid 5 in my office machine at 8:00 every morning. This is way to use my paranoia to the advantage of making sure I come to work on time, satisfying my boss as well.

    --
    Spending Resources on Defense leaves Less to defend.
  81. Apple MobileMe by Brice21 · · Score: 2, Informative

    I use the MobileMe service from Apple. The 20 Gb iDisk is enough for syncing files between my several computers. It's mounted on the desktop of my various Macs and with the iDisk's cache, copying files is instantaneous and I can work on my files while offline. When I get back to an internet connection, it syncs. I can also access my iDisks using the webinterface or mount the iDisk in WebDAV on Windows. Also MobileMe Sync my iPhone and my computers Calendars, Address Book, Keychains, Bookmarks, Dashboard Widgets, Dock Items, Mail Accounts, rules, signatures, smart mailboxes, Notes, Preferences (including serial numbers) and FTP favorites. I can use the me.com website to access my adress book, calendars, files and emails from any web browser. Configuration is very simple (login, password, thick a checkbox) and require no software install.

    --
    Brice Le Blevennec, Digerati
  82. Unison and git inside it by fph+il+quozientatore · · Score: 1

    Call me a paranoid, but I don't trust sending my entire home directory somewhere over the network with a dubious encryption protocol. I use unison with my usb stick as the root of a "star" sync topology, and if I need versioning for some project I create a git repo inside the unison'd directory. Works fine for me.

    --
    My first program:

    Hell Segmentation fault

  83. gmail by Dan667 · · Score: 1

    Maybe this it to simplistic, but for non critical data I email myself with the attachment. Has search and can be accessed anywhere with web access.

  84. What? by Legion303 · · Score: 1

    File sharing. Independent backups. I don't understand why the average nerd would need anything fancy at home. Keep your movies on your media box, personal files on whatever box you access the the most, and don't worry about it.

  85. A few simple apps: by Anonymous Coward · · Score: 0

    - Windows Live Sync (I know, its Microsoft -- it wasn't when I started using it! It was called FolderShare, and after some hiccups, the re-christened product works just as well) keeps my docs in sync
    - Mozy keeps my archives backed-up
    - IMAP on Google Apps for your domain keeps my mail in sync
    - Google Calendar with various, platform-specific syncing solutions
    - Plaxo (blech, but it works) keeps my contacts in sync
    - Foxmarks keeps my bookmarks on each computer
    - iTunes sharing + AppleTV + AirTunes + two iPhones (one for me, one for my wife) works well enough for sharing media seamlessly

    I have two Windows boxes (desktop for work, and a mini laptop) and two Mac's (Mac Mini media "server" and a MacBook Pro) all are in-sync with each other all the time...

  86. Unison plus rdiff-backup by nealfunkbass · · Score: 1, Interesting

    Unison to keep directories in sync on multiple machines rdiff-backup for backups and keeping old versions

    --
    - Donny was a good bowler, and a good man.
  87. Site Down? by jDeepbeep · · Score: 1

    Is it just me or has that site gone down already?

    WFM

    --
    Reply to That ||
  88. My setup by FunkyELF · · Score: 1

    I have a single fileserver (soon to be replaced with a plug computer whenever mine ships).
    Everything pulls from there.
    Every once in a while I plug in my 1TB external USB driver and sync from the main server, then unplug and put back in the safe.

    When I retire my fileserver and move to the plug computer, I will use my 1TB external for the server and buy another one for backups. It will be formatted with a different filesystem.

    1. Re:My setup by johndmartiniii · · Score: 1

      I have been doing something like this for a few years now with an NSLU2 loaded with Debian. NFS shares between systems when I am at home. Rsync mirrors the 1TB disk on the server. I have recently been using Back-in-time to keep incremental snapshots. I will upgrade to the OpenRD-Client when we manage to get Debian sorted out fully on the SOC that it uses (which is the same as the SheevaPlug).

      It isn't exactly the sort of solution the asker in TFA is seeking, but it could be applied similarly to meet his needs.

      --
      If you don't know what you're doing, you can't make mistakes.
  89. NSLU2 as backup server by Anonymous Coward · · Score: 0

    I use an NSLU2 with an attached 160GB drive as a network backup server that does nightly (actually eveningly) rsyncs of the home directories on my wife's Mac and my Jaunty box. The NSLU2 gets backed up onto DVDR every couple of weeks. I also have rather large collections of MP3s and photos, which are similarly backed up and exported read-only via NFS for all to enjoy. Since these collections only grow, they go on DVDR every time there is enough new material to fill a new one.

  90. Multiple PCs? by houghi · · Score: 1

    Having more then one PC does not mean I have more then one home directory. I just use NFS.

    --
    Don't fight for your country, if your country does not fight for you.
  91. X Forwarding by Thedougler604 · · Score: 1

    Currently I'm doing my masters and I have two types of files that I have to move between two locations. 1) Students Grades 2) Tex Files (for thesis work) So, my solution was that I ssh into my FreeBSD system at home and then use xforwarding to make my spreadsheet program or tex editor show up on my office client. This lets me keep one record of my documents in my home location and all traffic is strongly encrypted. (just in case oliver is a student).

  92. It is from Microsoft, but... by drunkenoafoffofb3ta · · Score: 1
    Windows Live Mesh?

    It works on Macs, Windows PCs, and mobile devices, (apparently, but I do use it on the first two happily). Could you not share your desktop folders on your devices, and get MS to sync it all for you? Alas, Linux is excluded. 5Gb space online last time I looked.

  93. MS SyncToy by Anonymous Coward · · Score: 0

    Has anybody run into SyncToy's unnecessarily wanting to overwrite files that differ only in 'date modified'? It would be a minor issue, hadn't MS not implement multiple/Shift (un)check.
    How did you solve the problem?

    MS put SyncToy 3.0 towards Q4 2009 (ie. 2010), so I either have to find a solution to the above or get a suggestion for an alternative?
    So, any suggestions for (preferably free) alternatives?

  94. I just dont. by Lumpy · · Score: 1

    Multiple computers does not mean they all need to be identical. If I need something I get it from the home server otherwise each computer is for it's task.

    I dont need all the family photos on my acer aspire one when we travel. Same as my Mac editing system does not need my resume or my letters to relatives on it.

    I find a home server is far more useful than syncing machines.

    --
    Do not look at laser with remaining good eye.
  95. Nobody reads subjects anyways by neurovish · · Score: 1

    Fileserver and an NFS export.
    My home directories generally don't contain anything that I need distributed. If I need something in a home directory that is not there, then I will copy it there from wherever it does exist. I only really have two computers that I actively use though, so I just do document versioning by hand if there happens to be something I was working with on my laptop and desktop. This is really a problem for people? I would think that anybody who regularly uses more than two computers (desktop + laptop) would be sufficiently capable of setting up something that works for them....otherwise, they probably really don't need to be using so many different computers.

  96. bash script and unison by vlm · · Score: 1

    A bash script that runs unison on certain directories if that directory exists. About ten for different directories (like ~/music, ~/movies, etc)
    I have no interest in backing up dot files like .kde as what works on my 7 inch battery powered "netbook" is probably not applicable to my giant monitor high powered desktop.
    My tiny laptop for space reasons does not have a ~/audiobooks directory thus the script does not sync ~/audiobooks.
    The script of course distributes itself and updates itself into /usr/local/bin all by itself somewhat virally.

    For system backup (closely related) I only back up config files and have my unisonsync script back it up to all my machines.
    There is no point in backing up /bin/bash since there are about 300 world wide debian mirrors that back that up much better than I could ever dream of doing, and an amd64 /bin/bash would be of little use on a replacement i386 machine, etc.
    All my machines share a unison'ed ~/backup directory... structure like ~/backup/server/stuff ~/backup/media/stuff ~/backup-mythtv-upstairs/stuff
    So, all my machines have a backup copy of all important config files or changed files on all the machines I control. For the eight or so machines it consumes only a couple megs.
    I backup things like /etc/network/interfaces or /etc/ntp.conf etc.
    mysqldump makes an appearance or two.
    When I recently set up "mythtv-downstairs" frontend, I pretty much worked thru each file I backup for "mythtv-upstairs" and it worked, so its of much more use than disaster recovery.

    My script also runs certain monitoring scripts and dumps their output into the backup system. run cpuid and dump the output into ~/backup/machinename/cpuid. So in the event of total and utter system failure I know the exact specs of the dead box without any memorization or googling. (did it have one gig or two? easy, read the file ~/backup/machinename/free) I save a copy of the output of lsmod, cpuid, free, df, cfdisk -P s /dev/whatever, cat /proc/mdstat as appropriate, lots of other stuff.

    On the big server, a cron job weekly tars up ~/backup and stashes it. Occasionally I burn this vast collection of backup files to a CD or copy to a flash and then store it offsite. I also make offsite copies of my relevant ~/whatever directories as I see fit.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  97. Re:Unison is the only way by tyroneking · · Score: 2, Interesting

    I've been a very happy Unison for many many years. But after recently switching to Ubuntu for my laptop and desktop I finally discovered the joy of Unison over SSH and also discovered the auto=true and terse=true command switches which makes the whole thing automatic, just like Dropbox (I think there's one more switch and I won't even have to press 'g' to run the sync).

    I've tried other solutions - DropBox is too much in the 'cloud' for me; rsync is only one way (what's with that?), Robocopy is Windows only, svn/hg/bzr/git store versions and all I want is two way sync.

    Unison is the peak of perfection in two way sync; there is nothing else...

  98. My setup - Linux/Windows/Mac clients by digitalhermit · · Score: 1

    The heart of my network is a xen based server running fileserver, DNS, DHCP, web proxy and LDAP.

    Physically, the system is an older Athlon 2200 with 3G RAM, mirrored 100G disks for the base OS and disk files. The software stack is CentOS 5.3 based, running xen.

    The fileserver virtual machine has its own 500G single disk assigned to it one which I keep media files, pictures etc. I run a rsync backup script to another physical machine. The really critical stuff (family pictures, irreplaceable documents) also get backed up to an external hard drive every week or so (no set schedule). I don't have an automated process to back up my OS images though.

    I run CentOS directory server (now Port389). Windows and Linux clients can authenticate, but most systems have local authentication. I also use autodir/autofs on Linux/Solaris systems. This allows me to login on any Unix/Linux system and have my entire work environment ready. I have the following .profile that lets me keep separate profiles for each login:

    ## Profile Script
    LDAP_HOME: Contains the NFS automount directories for a subset of LDAP users.

    LDAP_CURRENT_HOST=`hostname -s`

    if [ -f ~/.hostconfig/${LDAP_CURRENT_HOST}.profile ]; then
                    . ~/.hostconfig/${LDAP_CURRENT_HOST}.profile
    fi

    For my Linux clients, I automount the fileshare to /mnt/fileserver. Each home directory has a symlink to that mount point. You can put this in the skel startup so that each new user gets the link. This allows anyone on my network to play music, watch movies, view pictures, from the share. I set up the directory structure on the fileshare as follows:

    Media: Contains subdirs for Audio, Video, and Images.
    Documentation: Contains subdirs for Computer, Household, Film, etc..
    CVS: The main CVS repository for my work
    Software: Contains subdirs for Windows, Linux, MacOS, Java, Solaris

    For the Windows clients, I define a network drive on each system pointing to the fileserver. I can also access the CVS server via Eclipse when I need to do something with Java or Windows Perl.

    There are some downsides to my setup. I tend to upload images from my Windows machines and for the most part, these are laptops that connect wirelessly so synchronization can take hours to upload an 8G CF card. I'm happy with the setup, however. Placing something in a "critical" folder means it gets a backup rotation so I can retrieve earlier versions. Other stuff is backed up, but not at a high priority and no versioning.

  99. Re:always mount your home dir with NFS by Anonymous Coward · · Score: 0

    Yea, it's called RAID, or backups.

    Tool.

  100. homegrown java by os10000 · · Score: 1

    Hello,

    I have built a java program. You can find it here: http://www.os10000.net/fs/java/app_dsync/index.html

    Features:
    * it is GPL
    * it is used for exporting and importing
    * it creates a digital certificate for the machine it's run on
    * it creates a 1-1 relationship with a machine that it's synching with
    * it creates an export file on the source machine & imports it on the target machine (you have to move it)
    * the export file is a zip file
    * you build a ruleset on the export machine (files, directories, regexes) what you wish to export
    * you build a ruleset on the import machine (same) what you wish to import
    * these two rulesets give you total control even when you're exchanging with someone else
    * you have rules for "soft master", "hard master", "soft slave", "hard slave", "progress", etc.

    If you can use "unison", use that. If you wish to automate, use "app_dsync".

    Have a good day,

    Oliver

  101. The right tools for the job by Enahs · · Score: 3, Interesting

    I don't share EVERYTHING, but I share some things:

    • If I just need to go one way, I use rsync.
    • If I need 2-way sync but no versioning info, I use unison.
    • If I need n-way sync but no versioning info, I use unison with a central "untouchable" folder.
    • If I need versioning info, I use git.
    --
    Stating on Slashdot that I like cheese since 1997.
    1. Re:The right tools for the job by doodleboy · · Score: 1

      At work we're starting to install Ubuntu 9.04 to dualboot with XP on upper management's laptops. Ubuntu is pretty slick these days, but there is the problem of syncing files across both operating systems. We've been kicking around the idea of using a fat32 partition to keep files on, but that sucks on many levels. Reading your post, it occurs to me that unison will do exactly what we need. I knew I came here for a reason.

  102. ZFS FTW by jregel · · Score: 2, Interesting

    My Linux home directory is pretty tiny - only the dot files for my Linux environment (.gnome etc). I keep all my work documents and files on my OpenSolaris fileserver where ZFS provides resilience using RAID1 and point in time restores using the snapshot capabilities. I NFS mount the ZFS filesystem to my Linux box and CIFS share the same filesystem to my Windows PC and Mac.

    My MP3 collection and photo albums are handled by iTunes and iPhoto respectively, syncing with my iPhone. The Mac backs these up to a Time Machine disk which in reality is a ZVol on my OpenSolaris server published as a LUN using iSCSI.

    The ZFS filesystems and volumes are backed up to external USB drive using the "zfs send" command.

    Blatant plug: I've documented most of the above experience on my blog.

    For bookmarks, I use Xmarks to synchronise with the cloud, and take notes using Evernote.

    1. Re:ZFS FTW by rickt · · Score: 1

      Hah! Your setup is almost identical to mine, well played sir! The only real difference is that my work docs and files/etc are on an OSX server, and that filesystem is then AFP mounted on the various OSXen and CIFS mounted on the sole Windows box laying around. Love Xmarks also, but publish to my own DAV'd Apache on an external ISP box that I run. rsync on OSX server does nightly syncs with [monthly] backup folders on the external ISP box. The only other "p.s." is a script within my $HOME on the OSX server called "setupabox" that basically takes an IP as $ARGV1 and pushes out $HOME/.bash_profile, $HOME/lib/bash/* $HOME/.ssh/*{pub,au*keys} and a few other things. So basically I have a single .bash_profile that works on any machine, knows where it is and is smart enough to set the right stuff up. Also have "syncabox" which similarly makes sure that box $ARGV1 is "fresh". $DEITY, I love UNIX. P.S. (real one this time) Just got turned onto Evernote. Wow. I mean, WOW.

  103. VCS for OpenOffice documents? by caseih · · Score: 1

    With OpenOffice using the OpenDocument format for files, which is XML (plain text) in a zip file, or even MS Office's non-standard XML formats, it would be nice if version control systems could efficiently track and store changes of these files. I have found plugins for SVN and GIT that can reach inside the zip container and do simplistic diffs on the text, but each revision is still stored as a complete binary file.

    I guess I really just need to learn LaTeX and do everything in plain text files with a good editor like vim. But in the meantime, having a XML-in-zip-file- aware version control system would be nice.

  104. Terabyte synchronization and management by crf00 · · Score: 1

    Seriously, data management problem has caused me to become paranoid to create files and documents in anywhere other than my main computer. I have over a terabyte of files to share over several computers with different OS: Ubuntu, Windows XP, Windows XP x64, and Mac OS X. Currently the only effective way I have is to share the files through samba/windows file sharing over gigabit local network. Gigabit ethernet has give me decent performance and the speed is almost like local access, I can even stream HD movies over the network.

    Initially I used a dedicated Windows XP machine to host the files. Because it is always painful when Windows restart or crashed after opening too many applications and my files would be temporarily unavailable. The previous release of Ubuntu had some mysterious bug that made the speed of samba sharing slow, and I wanted to host my files using cross-platform filesystem that have read/write access over different OS, and NTFS seem to be the only option.

    Recently I have migrated my files to be hosted on Ubuntu using ext4. The samba bug no longer appeared in Interpid, and the performance has been satisfactory. There is still some other bug that cause frequent disconnect/reconnect over the network, but I still can bear it for now. The other draw back of hosting in Ubuntu is that I can no longer hot plug my hard drives to XP and Mac OS X.

    Currently the only annoyance problem I have is on my Macbook, where I won't have access to the files local network when I'm not at home. I am especially paranoid to create any file on the laptop, fearing management overhead to backup or move around the data to appropriate network folders. I still have no good solution to manage the photos I store in the macbook and the desktop. Currently the photos are stored in separate Lightroom catalogs. Even though I do backup the photos but I cannot do any write operation on the backup copy on my desktop, as that would destroy the integrity with the original catalog on my Macbook. My previous photo management tool, Aperture, was even worse that I cannot do any backup of the catalog to the network or NTFS partition as that destroys the chmod permissions and render the whole catalog unusable.

    I am currently developing a web application that can also be used as a home/local web server that can manage and synchronize specific file formats as efficient as the web server. For example, imagine a Flickr-like web app, that is installed on both your laptop and desktop and is not only able smart-synchronize all photos, but also automatically publish selected photos to Flickr, Facebook etc, and is powered by the very same program that powers these websites.

    Please tell me if anyone have the same experience or have a better solution for terabyte file management.

  105. It's called Windows by mozzis · · Score: 1

    Yes, Linux is way primitive when it comes to synchronization technology, as in other areas. Windows has a history of providing more-or-less effective solutions for this out of the box, going back at least to the My Briefcase feature of Windows 95. Now there are Offline Files, Live Sync, Sync Center, and even a more consumer-level gadget called Sync Toy. Another example of how much time you can waste trying to use Linux for serious business use.

    --
    This is not a self-referential sig.
    1. Re:It's called Windows by Ash-Fox · · Score: 2, Insightful

      Yes, Linux is way primitive when it comes to synchronization technology

      ...

      Another example of how much time you can waste trying to use Linux for serious business use.

      Considering shfs has better caching policies and cryptography than Windows roaming profiles do - I really do wonder if you know what you're talking about.

      --
      Change is certain; progress is not obligatory.
    2. Re:It's called Windows by Ozymandias_KoK · · Score: 1

      Considering shfs has better caching policies and cryptography than Windows roaming profiles do - I really do wonder if you know what you're talking about.

      Considering that the previous poster (despite the trollish nature of the post) was talking about synchronization, which is not the same as a roaming profile at all, one might wonder if you know what you're talking about. ;)

    3. Re:It's called Windows by skeeto · · Score: 1

      Uhhmm.... never heard of rsync?

    4. Re:It's called Windows by Ash-Fox · · Score: 1

      Considering that the previous poster (despite the trollish nature of the post) was talking about synchronization, which is not the same as a roaming profile at all, one might wonder if you know what you're talking about. ;)

      Considering the policies on roaming profiles and shfs can be set to do continuously synchronisation, I disagree with your hypothesis that "synchronization, which is not the same as a roaming profile at all" is accurate. It may not have the default settings to do continuous live synchronisations, but it is entirely possible to enable it without drama.

      --
      Change is certain; progress is not obligatory.
  106. Mercurial by Omnifarious · · Score: 1

    I use Mercurial, and I don't know why it wasn't mentioned along with the other three.

  107. NIS by Hokan · · Score: 1

    We have an environment that includes various versions of Linux, FreeBSD, IRIX, Solaris, and Windows. We use NIS and NFS for all the UNIX systems and SAMBA for Windows.

    It works very well for us.

    --
    My sig is wonderful. I love my sig.
  108. Unison; and maybe git in the future. by vyrus128 · · Score: 3, Interesting

    Currently? Just unison -quiet, running from cron. (I have it wrapped in a script that does locking, since Unison doesn't seem to lock against itself reliably, for reasons I don't understand.) I've had two problems worth watching out for:
    1) Try to avoid running it against NFS. It walks the entire synced area every time you sync. Local disk will be two orders of magnitude faster.
    2) Be careful syncing between case-sensitive and case-insensitive filesystems. Unison will start failing out if you ever create two files differing only in case.

    Beyond that, I'm looking to start using git to version both my code and my textual data. I'm not intending to use git itself to sync the repositories; I'm going to use it for versioning only, and keep syncing using Unison. The reason is because I'm the only user, and for my own convenience I'd like the working copy to be synced. All I really need out of git is versioning anyway; I already have a workable solution for syncing.

    1. Re:Unison; and maybe git in the future. by Cocoronixx · · Score: 1

      2) Be careful syncing between case-sensitive and case-insensitive filesystems. Unison will start failing out if you ever create two files differing only in case.

      Not sure if you were aware, but unison has a "-ignorecase yes" option.

      --
      "Obscenity is the crutch of the inarticulate motherfucker." - cloak42
    2. Re:Unison; and maybe git in the future. by vyrus128 · · Score: 1

      Hmm, according to the docs that's automatically set on OSX. And anyway, I'm not sure what Unison could usefully do besides fail out -- if I have 'A' and 'a' on the Linux end, and they're different files, what should it deposit on the Mac end? Ignoring case does't help make that decision. If it just picked one at random, that'd be worse.

    3. Re:Unison; and maybe git in the future. by Cocoronixx · · Score: 1

      If there is a conflict on two files with the same name but different case, it will refuse to sync that file; but it will sync all other files that don't have an error.

      Error: Two or more files on a case-sensitive system have names identical except for case. They cannot be synchronized to a case-insensitive file system.

      Thus leaving it up to the user to manually handle the situation. I have never encountered a situation on a case-sensistive FS where I would want two files named with the same sequence of letters, but differing case. To me it would just be confusing.

      --
      "Obscenity is the crutch of the inarticulate motherfucker." - cloak42
  109. Duplication by sxmjmae · · Score: 1

    I just try to avoid duplication of data.

    I have backups here and backups there. One full 500 GB drive full of prized photo's.

    A few restores and un-deletes and presto I can find 3+ files of the same thing.

    I need a NAS that can do backups and help me avoid data duplications. Now only if the 5+ GB NAS can come down in price.

    --
    My Sig indicates the end of the comment I posted.
  110. rsync + OpenSolaris (ZFS) w/time slider by EBorisch · · Score: 3, Interesting

    Nighly (or more frequently, if you like) rsync to an OpenSolaris server running ZFS w/ Time Slider.

    Quality versioned backups with little effort, plus data integrity (checksums built into the filesystem), compression, and (if desired) RAID-Z(2) goodness! In addition, the provided time slider interface allows easy browsing of versions.

    Just my 2c...

    1. Re:rsync + OpenSolaris (ZFS) w/time slider by octal_sio · · Score: 1

      Seconded.

      I use FreeBSD instead of Solaris, but the idea is the same. SCM is an overkill for everyday files.

      Use rsync if all you want is backups, or unison if you want to sync more than one machine. ZFS takes care of keeping the logs!

      Although there's room for improvement in unison, it does the job pretty well for me.

    2. Re:rsync + OpenSolaris (ZFS) w/time slider by DiSKiLLeR · · Score: 1

      This is what I do.

      All my windows machines rsync C:\Users\myhomedir\ to my ZFS Solaris box. Snapshots. And other tasty salty goodness.

      Couldn't live without ZFS+Rsync.

      --
      You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
    3. Re:rsync + OpenSolaris (ZFS) w/time slider by DiSKiLLeR · · Score: 1

      Oh, and somewhere else on this story someone posted that syncing home is the incorrect thing to do, and I just about lost it.

      What do you MEAN syncing home is the wrong thing? My home dir is nothing BUT data and I need everything in there.

      Every time I reinstall I move that stuff back into place, and then install apps and i'm ready to go.

      Not having a full backup and sync in place for your home dir is the insanity...

      --
      You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
  111. for windows... Cockos's PathSync by deburg · · Score: 1
    http://www.cockos.com/pathsync/

    PathSync (GPL)

    an interactive directory (path) synchronizer for windows

    PathSync can analyze two directories and show the user a list of differences between the directories.

    The user can select what actions should occur (which files to overwrite, which to delete, which to ignore), and allow PathSync to synchronize.

    I use this in a jiffy, it works by comparing the dates and file sizes of the files; and what's there or missing; and just copy/delete to make a clone of the source.

    Furthermore, it's portable (just copy the directory) although I am not sure if it leaves anything behind in the registry

    Bonus is that it can save/load the settings that you use before.

  112. Dropbox by Anonymous Coward · · Score: 0

    Dropbox looks pretty awesome. I just spent some money on a home NAS array so I'd prefer to do that. What's the closest thing to dropbox that I can put on my local NAS array instead?

  113. shfs mounts by cron, rsnapshot by cenc · · Score: 3, Interesting

    I use shfs mounts by ( to make sure it stays mounted even if connection is interrupted) and ssh tunnels for everything else, with preshared keys to a central server / proxy, and rsnapshots for backup on the central server with hot swap drives.

    This works on desktops, remote office, and for notebooks. I essentially don't trust my employees or myself to remember to encrypt everything or use "secure" protocals all the time, and so I remove the need to remember from the whole process. I can then focus on securing one system. Great if everything else is secure, but just in case. Very good for notebooks jumping from open wireless to open wireless systems, and also keeping track of employees activity in one location. I can log fairly easily everything they do or don't do (yea, the 2 hour coffee break sticks out like sore thumb in the logs).

    Among other things this also has the nice side effect that should say a notebook or desktop be stolen, it will phone home as soon as it is connected to the internet and send detailed information about what it is doing.

  114. Dropbox is the way to go by amaiman · · Score: 1

    I would highly recommend Dropbox. I've been using them for close to a year now, and have never run into any major problems. It "just works", which is important for something that you don't want to think about. Having the files in the cloud means you don't need to keep both PCs on at the same time (older apps such as FolderShare required this). The delta sync and the "instant upload" if the file already exists on their server (even if it's not in your own dropbox...for example, if you put a Linux ISO in your Dropbox that someone else has already uploaded to them, it identifies it based on hash and you then don't need to upload it -- it sounds like a privacy issue, but it's not [no hash collisions], read about it on their site) really speed things up. The backup and versioning features are nice, too.

    Dropbox is also cross-platform, so you can use it to send files to/from your server if you want to (takes a bit of fiddling to make it work under CLI-only, but their Wiki has instructions on that)

    I use Mozilla Weave (hosting my own server since the public one is long since full) for syncing Firefox settings, it works fairly well, but is a pain to configure and troubleshoot sometimes.

  115. Unison by astaines · · Score: 1

    I manage all my home directories with Unison, including 80Gig of pictures across Linux and Windows. The only issue I've noticed is that for single files over 1G it gets slow, so I split up my thunderbird folders to get under this. Everything else just works.

    --
    -- Anthony Staines
  116. mobileme by Anonymous Coward · · Score: 0

    I use .MAC (now mobileme) to sync my two macs, this, combined with iphone sync of contacts, calendars and notes makes all my environment transporable. My first mac is a Macbook Pro, the second is a Dell Mini9 to carry everywhere and keep all that vital information with me at all times.

    The mobileme web interface makes a lot of sense to me also so in cases of not carrying my laptop i can always access my contacts, files, etc...

  117. NFS by defaria · · Score: 1

    In a word - NFS. When you only have 1 home directory there's nothing to sync!

  118. Home directories by ratboy666 · · Score: 1

    Multiple?

    I use automount, with nis and nfs. Linux and Solaris. New machine comes on, it just has the login/home directory. Naturally, it doesn't work on any of the inferior OSs. Neither Windows nor Mac OS X work with this setup "out of the box". Windows can mount my home directory with CIFS. And I just haven't bothered with Macs, though I suspect it would be the same.

    On the road, I use unison to sync my home directory into work files, and then resync on return, if I know I will have limited connectivity. I use fuse sshfs if I know I will have reasonable connectivity, mounting my real home directory onto a subdirectory.

    All this to keep a SINGLE home directory, under my control, with minimal effort (zero) needed to bring up additional machines.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  119. simple by Anonymous Coward · · Score: 0

    My way is very simple. I'll connect to the other machine using Filezilla over sftp. Then drag my folders over to my local PC. When prompted, I allow newer files to over-write older ones. It's fairly fast and very simple. Just make sure both computers have a ssh server.

  120. Client Side Caching + Folder Redirection by Xenophon+Fenderson, · · Score: 1

    I store users' roaming profiles and home directories on a server running Windows SBS 2003. The server's storage is a SATA RAID-5 (3ware rocks!). SBS backs itself up to disk weekly, which I occasionally transfer to an external hard drive for DR purposes. The profile and home directories are separate SMB shares because the share containing the roaming profiles is configured to disallow client-side caching (which causes problems with the user profile loader on older versions of Windows and maybe even Vista). The shares are accessed via MSDfs because some day I'd like to replicate them to a second server and want any accesses or fail-over to be somewhat automatic (again, for DR purposes). I use Group Policy to move each user's "AppData", "Contacts", "Desktop", "Documents", "Downloads", "Favorites", "Links", "Saved Games", and "Searches" folders to their home directory. In my scheme, "Music", "Pictures", and "Videos" are sub-folders of "Documents", for backwards compatibility with Windows XP. I've also configured Volume Shadow Copy, which allows users to retrieve older versions of their files without needing to bother me about restoring them from archival backups, and deployed Certificate Services on SBS. Each user's enrolled in the domain PKI, so they can encrypt their caches as well as any of their files.

    From the users' perspective, everything is automatic: They log in, work with their files, and log out. If they are out of the office, they'll get a warning about working with a cached copy of their profile, but that's about it. When they return, they'll get prompted to sync any conflicting changes made while offline. Windows has featured CSC (also known as "Offline Files") for some time, but it's only gotten really stable in Windows Vista. A few programs don't really play well with CSC but nothing that's a deal-breaker (like Firefox or Skype storing database stuff in the roaming version of the AppData folder when it really should be in local version instead, but I kind of brought that on myself when I redirected it to the network share to start with).

    --
    I'm proud of my Northern Tibetian Heritage
  121. SpiderOak by Gainax · · Score: 1

    Disclosure: SpiderOak is my primary contractor, I do stuff to help their infrastructure. That said, we do versioned, encrypted, zero-knowledge backup of Linux, Mac, and Windows machines.

  122. Rsync and rdiff-backup by Anonymous Coward · · Score: 1, Interesting

    I use cygwin rsync (via vixie's cron) to sync
    files from my various Windows clients to my
    Linux backup host. On my Linux backup host I
    use rdiff-backup (again as a cron job) to
    backup / sync to an external USB drive. I
    tried gibak to externally version my $HOMEs
    (.git as a symlink to an external USB drive
    filesystem) but had problems (git was not
    built to manage 20GB of content)
    Anecdotally, git had problems processing
    nested .git repos and large files. Though
    git was a poor choice in versioning my $HOMEs,
    it proved to be a great choice for versioning
    my /etc (again to an external repo via a
    symlink). For this, I used metastore and
    etckeeper (a git wrapper utility).

  123. Whatever happened to iFolder ? by WolphFang · · Score: 1

    Whatever happened to iFolder ? iFolder

    --
    leather-dog muksihs
    Blog: @muksihs
    1. Re:Whatever happened to iFolder ? by baptiste · · Score: 1

      I had given it up for dead - but it looks to have come back to life as part of kablink. v 3.7.x was recently released. iFolder is by far the best multi platform file sync setup out there. You get web access, killer account management, and a fairly seamless integration into OS file managers. But it was rough around the edges and the server crashed often. Now that it seems to have been brought back to life I'll have to give it a go. It really worked well back in the day. And yes - it supports SSL encryption for file transport and the files are encrypted on the server.

  124. Subversion with a touch of bash by rpwoodbu · · Score: 4, Informative

    I have found that using Subversion (svn) with the aid of a bash script that is run manually actually works really well and provides a number of special advantages. Here's how I have it constructed:

    First, I don't actually make my whole home directory a svn checkout. I have a subdirectory in it that is the checkout, and my bash script ensures there are symlinks into it for the things I want sync'd. This makes it easy to have some differences between locations. In particular, I can have a different .bashrc for one machine than another, but keep them both in svn as separate files; it is just a matter of making the symlink point to the one I want to use in each location. My bash script will make the symlink if the file doesn't exist, and warn if the file does exist but isn't a symlink. It does this for a number of files.

    Another benefit of this method is that I don't put all my files in one checkout. The core files I'll want in all my home directories (e.g. .bashrc, .vimrc, ssh .config and public keys, etc.) go in a checkout called "homedir". But my documents go elsewhere. And my sensitive files (e.g. private keys) go somewhere else still. I choose what is appropriate to install at each location (usually just the "homedir" checkout on boxes I don't own). My bash script detects which checkouts I have and does the appropriate steps.

    The bash script not only sets up the symlinks but it also does an "svn status" on each checkout so I'll know if there are any files I've created that I haven't added, or any files I've modified that I haven't committed. I prefer not to automate adds and commits. I'll definitely see any pending things when I run my sync script, and can simply do an "svn add" or "svn commit" as necessary.

    I also prefer not to automate the running of the sync script. I like being in control of my bandwidth usage, especially when connected via slow links (e.g. Verizon EV-DO, AT&T GPRS). Plus dealing with conflicts is much easier when it is interactive (although I can usually avoid that scenario). It also simplifies authentication to run it from my shell, as it can just use my ssh agent (which I forward, which is setup in my sync'd ssh config).

    The sync bash script takes care of a few other edge-case issues, like dealing with files in ~/.ssh that have to have certain permissions and whatnot. And I've taken care to ensure that the script doesn't just blow away files; it will warn if things don't look right, and leaves it to me to fix it.

    Using Subversion has another big advantage: it is likely to be installed already in many places. So when I'm given an account on someone's computer, I can usually get my environment just the way I like it in a few short steps:

    svn co svn+ssh://my.server.tld/my/path/to/svn/trunk/homedir ~/homedir
    ~/homedir/bin/mysync # This is my bash script to do the syncing
    # Correct any complains about .bashrc not being a symlink and whatnot
    ~/homedir/bin/mysync
    # Log out and back in, or source .bashrc

    No fuss, no muss. No downloading some sync package and building it just to get your .bashrc or .vimrc on a random box, or asking the admin to install something. Subversion is usually there, and even if it isn't, most admins are happy to install it. Subversion deals well with binary files, and even large files. For bulk things (like a music library), I'm more likely to rsync it, partly because it is bulk, partly because it doesn't benefit from versioning, and partly because it only needs to be a unidirectional sync. I could easily add that to my sync script.

    I am simply in the habit of typing "mysync" from time to time (my .bashrc puts ~/bin/ in my $PATH). This works for me very nicely. Some people may prefer a little more automation, and of course my script could automatically do adds and commits, and even skip the log messages. But I prefer a bit more process; after all, this is my data we're talking about!

    If there is interest, I may post my sync script.

    1. Re:Subversion with a touch of bash by infofarmer · · Score: 1

      Sure, please post it somewhere. I've actually been planning a shell wrapper for svn for my own purposes lately (home configs, but also company configs with multiuser access and good audit/accountability features). I think I won't symlink into the checkout dir, but rather introduce an extra step to sync it with configs all over the system.

      Thanks for sharing your experience.

    2. Re:Subversion with a touch of bash by digitalderbs · · Score: 1

      I tried subversion, and moved to bazaar because it handles renames easily (automv plugin), and it supports pushing a commit to a server (push-and-update plugin). It's also well suited for diffing binary files (as it git).

      I am, however, interested in seeing your scripts. I've setup some automated scripts to do this work for me, but I suspect they're not optimal for this. thanks,

    3. Re:Subversion with a touch of bash by Anonymous Coward · · Score: 0

      > If there is interest, I may post my sync script.

      Please do!

  125. I use the Apple tool by MrKaos · · Score: 1

    the idont bother.

    --
    My ism, it's full of beliefs.
  126. I use a printer... by mr_lizard13 · · Score: 2, Funny

    ...to print documents off my main computer, then a scanner to get those documents onto my second computer.

    I then repeat the process in the other direction to create a seamless 'bidirectional' sync solution.

    For video, I simply record the footage off the monitor using a camcorder, which I carry with me. My video, on the move.

    --
    "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
    1. Re:I use a printer... by diego.viola · · Score: 1

      lol that made me laugh big time

  127. Git by kabloom · · Score: 2, Informative

    I use a constellation of git repositories, and Joey Hess' mr tool to synchronize all of them. I have no automated commits -- I just remember to commit and update manually daily.

  128. Don't sync home. by dotwaffle · · Score: 3, Insightful

    I've done exactly the same as you, used every single tool under the sun, eventually settling on Unison until I realised I was being silly...

    Let's put it this way - just set up each computer how you want it, and sync the *data*, not the whole home directory.

    For instance, my Documents are synced with Dropbox (though tempted to move them to UbuntuOne), my development directories are generally stored in some kind of revision control (svn/bzr/git) and either not synced or at worst, unison-ed, and everything else just stays on the machine it was created on, and backed up with duplicity to a central fileserver hosted in France.

    When you realise that syncing home is *not* good, it suddenly becomes clear what you need, and what you want are completely different.

  129. I wrote about this exact topic in April by hacker · · Score: 1

    You can read more about it here:

    http://blog.gnu-designs.com/snapshot-backups-of-everything-using-rsync-including-windows

    Basically I'm using rsnapshot to back up everything, Linux, BSD and yes.. even Windows, with relatively pain-free results. The added benefit (for the Windows users) is that they can browse the snapshot hierarchy (exposed via Samba), to get back any files they want from the hourly/weekly/monthly snapshots on the array.

    It works beautifully here.

  130. SyncToy and Rsync by flyingfsck · · Score: 1

    On Windows the free MS SyncToy works OK for me. On *nix I use rsync. Backup media is a slew of USB drives ranging in size from 120 to 750GB.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  131. For our customers..... by Anonymous Coward · · Score: 0

    Our company has had good luck with two products.... Novell Storage Manager and Novell iFolder. We don't use other Novell products but these two are rock solid. Once we get past the "Novell" stigma our customers won't go back to the old manual way of doing things in microsoft active directory (MAD) or to old home directories in whatever other system they have. On-th-go employees like iFolder because it keeps everything up to date regardless of location and is fast. Larger customers love NSM because of policy-based storage management which is really quite amazing. The support for the products, when there is the need, is great too.

  132. Nobody mentioned grsync by garryknight · · Score: 1

    I first got into syncing when I bought my now-departed Thinkpad. I looked at unison but didn't like the way it seemed to dump large amounts of configuration stuff in my home directory. So I wrote scripts using rsync - one set to sync stuff from the pc to the laptop, and one set to sync the other way.

    When I got my EeePC then my Advent (MSI Wind clone) netbook I simply edited my sync scripts (and /etc/hosts) and carried on as usual. Then I discovered grsync which is a graphical front-end to rsync.

    Rather than having a script for each directory branch, I just fill in the source and targets, then select which options I want, e.g. which perms to preserve, whether to compress the data (useful when syncing while away from home), whether to delete files that are missing on the target, etc. So instead of a set of scripts, I just have one config file in ~/.grsync which is, of course, pure text and can be hand-edited if necessary.

    What's even better about grsync is that between the source and target directory fields is a double-headed arrow; click this and the source becomes the target and vice versa. So I sync to the netbook, do stuff while I'm out of the house, then click the double-headed arrow and sync back to the pc. Couldn't be simpler.

    Grsync also has fields for commands to be executed before and after rsync is called, so you can copy, move, zip, write logfiles, etc, etc. It also has a field in which you can enter additional options to rsync, so you could, for example, enter --exclude '*~' if you wanted rsync to ignore certain backup files.

    I suppose I should add the usual disclaimer that I'm no relation to the author or his dog. You can find grsync here: http://www.opbyte.it/grsync/

    --
    Garry Knight
  133. Home Server by eldridgea · · Score: 1
    I realize this isn't exactly what you're looking for, but what I do is have a dedicated Debian server running Samba (for windows and *nix) and Netatalk (for my Mac).

    I keep all of my important files and media files on the server, it also backs up my computers.

    I can access it if I am not at home via SSH.

    I'm also going to add a cron job and an external HDD for offsite backup.

  134. GROOVE (MS OFFICE) by Anonymous Coward · · Score: 0

    No one mentioned this yet? Simple, low bandwith, easy to remigrate to a new comp/after a reformat... works great for me (mostly only use for docs, but large pdfs included).

    Works over any internet connection I have ever used.

    Its MS, get over it, it just works. :)

  135. Unison by speedtux · · Score: 1

    I think Unison is probably still the best tool for bidirectional sync of directory trees. Unfortunately, it's written in OCAML. In principle, OCAML is a nice language, but Unison is written in a pretty awful style, and, more importantly, the whole thing is kind of hard to port.

  136. amazon s3 and jungledisk by jackdaw · · Score: 1

    15 cents per gig per month, amazon s3; jungledisk for win, linux,mac, $20.00. maybe not for video, but docs, pics, etc...cheap and automatic.

  137. Own INet Server (debian, root access) + Subversion by Qbertino · · Score: 1

    I have a server on the Inet with Debian and root access for websites and CMSes of critical long-term customers and my own project versioning and testing. I use a seperate usergroup for each project and also have a usergroup for my Project directory that basically has around 10 years worth of my projects in it. I sync using the CLI client for ssh+svn on OS X and Linux. If I had Windows in there somewhere - which I don't since about 7 years ago - I'd have TortoiseSVN to cover syncing there.

    I find this a practical solution as I can access my current stuff from *anywhere* at any time and I can use the same skillkit I use for my daily developement work at the job. At work we also use SVN for project specific docs and media. The tools are there, svn is tried and true and you can also fix unreversably borked versioning with a little XML editing inside the .svn directory if things should go completely haywire.

    For archiving I'd actually archive off the repository itself. Haven't seen the need to do that yet though. Backups I still to with alternating/overturning drag and drop copies of entire dirtrees via the Finder or Nautilus/Konqueror on to external HDDs - which is a leftover from the before-svn-sync times which I intend to change someday and integrate into the pipeline.

    --
    We suffer more in our imagination than in reality. - Seneca
  138. NEW solution, not previously mentioned. by Xilinx_guy · · Score: 1
    I had to read all the comments before I decided to contribute my solution to the problem. I use a portable Sata2 hard drive, with a Vantec enclosure that supports Sata2 and USB. I use a 250Gbyte 2.5" hard drive encased in the Vantec aluminum shell, which slides into a docking station in a 3.5" drive bay. I have one of these at home, and one at the office. I carry the disk around with me, and boot Kubuntu Intrepid from an 80Gb partition on the drive. But there's some magic in the way the drive is setup. The 250Gbytes is split into 3 partitions of 80GB, with a 10GB swap at the end (which is almost never used). Each partition is actually configured as an element of a Raid 1 (mirror) drive, with 3 copies. Having a 3 way RAID 1 lets me sync the portable drive to the desktop drive and simultaneously create an extra copy on a 3rd device if I need it. The desktops I plug this drive into also as a Sata2 hard drive, and once I successfully boot from the portable drive, I then add a partition from the fixed 3.5" drive in the desktop, and then they sync up at around 50 Mbytes/sec. This creates my backup in case of loss, corruption, or crash. As for privacy, I do full disk encryption on top of the RAID layer with dm-crypt, so I don't really worry about any of the disks being stolen. The same Kubuntu image boots beautifully on my laptop (using USB to connect it), and I also have a RAID1 mirror partition on the laptop for backup. This way, I have multiple copies of my operating system (with home directory) in different locations, and everytime I resync the RAID 1 devices, I freshen the backup (usually daily). I had one disk corruption problem that needed an OS rebuild, so I switched from XFS to EXT3 and haven't had any further problems. And what about Windows? No problem... A copy of VirtualBox gives me an XP Home version of Windows right inside Kubuntu, where it lives very happily. Remember, Windows works much better as an application than it does as an OS. One thing to note on the replication speed. I setup the RAID 1 devices with internal bitmaps, which keep track of modified raid chunks, and this causes replication between similiar images to proceed at a *much* higher speed than a simple copy. I can synchronize an 80GB RAID 1 partition in about 15 minutes when using a SATA connection. So at the cost of buying a 2.5" hard drive and a pair of Vantec docking stations, I can carry around my OS and home directory with security, redundancy, and convenience.

    I'm happy.

  139. a mix by shish · · Score: 1

    ~/art (stuff that I create and work on): git
    ~/compsci (for the uni course, mostly code and latex): git
    ~/fetches (random crap that gets downloaded to look at): not synced
    ~/music (guess): rsync
    ~/personal (various mostly text documents): git
    ~/photos (photos organised into $date-$eventtitle/$photonum.jpg then left alone): rsync
    ~/src (code I write): gets uploaded to FTP and the world backs it up for me :-)

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  140. Windows Server, Offline Sync, and Exchange by DavidD_CA · · Score: 1

    I have a simple Windows Small Business Server 2003 running in my home on a very old Pentium III with 1 GB of RAM. It's the primary storage for all my stuff, and my email/calendar on Exchange.

    My desktop accesses it directly, but my laptop (with My Documents redirected to the server) is set to use Offline Files.

    I don't have *everything* set to go offline -- my laptop HD isn't big enough for that. But, key folders are synced by right-clicking and choosing "Available Offline". It's as simple as that, and works flawlessly.

    If I'm away and need a file that I don't have, I can connect back to the server via VPN and there it is. Or, I can mark it for Offline sync and I'm done.

    Everything is very transparent, and works great.

    And for email/calendar, I do the same with Exchange and Remote Mail (plus my phone uses Windows Mobile).

    --
    -David
  141. FTP mirrors by Anonymous Coward · · Score: 0

    I put my important files on ftp://ftp.kernel.org/ and expect the rest of the world to mirror it.

  142. PowerFolder by totmacher · · Score: 1

    I like to sync my files with PowerFolder. I can directly sync my computers in LAN or online and don't need to upload them to any service provider. ...And it works perfectly between my Linux and Windows box. I think a Mac client is also available.

  143. Server? by mrbcs · · Score: 1

    I have a server on the lan, accessible via the web that does automatic backup every night? What else do you need?

    --
    I'm not anti-social, I'm anti-idiot.
  144. JungleDisk.com by Anonymous Coward · · Score: 0

    JungleDisk.com

  145. CVS works for me by evaddnomaid · · Score: 1

    I've been using CVS for my personal files for years, and I'm happy with the choice. If I had it to do over again I would choose SVN or git. I keep my important files synchronized on 6 machines I use regularly.

  146. JungleDisk supports Rackspace with no transfer chg by Fencepost · · Score: 1

    Since JungleDisk was purchased by RackSpace, they've added support for RackSpace Cloud Files. Storage pricing is $0.15/GB the same as S3 in the US, but there's no charge for data transfer.

    On the other hand, Amazon has importing in beta - you ship them a disk or disk pack, they import it into S3 for you. $80/device plus $2.49 per import hour, no bandwidth charges. eSATA or USB, up to 8U, up to 50 pounds, up to 2000 watts.

    With exporting coming soon, solutions built around or including S3 will get more appealing as an offsite backup option. I'd have considered it for some customers, but who wants to back up several hundred gig then have to restore it via T1 line? Heck, it's the kind of thing where you go get a cable modem just for the faster restore speed, because they'll have installers out before you make a significant dent in your data to transfer.

    Right now Amazon just has my personal files and wedding photos. Bad to lose, but not fatal.

    --
    fencepost
    just a little off
  147. Perforce by whereiswaldo · · Score: 1

    I use Perforce version control at home to sync documents and pictures between 4 computers. It's free for up to 2 user accounts and 5 client specs (I only use 1 account). It has worked well for several years and handles small and large files easily.

    Note: I'm not affiliated with Perforce but I do use it at work.

  148. For you (oh sophisticated user), or for others? by sgrizzard · · Score: 1

    I use Subversion through Apache for the documents, and webdav for the "stuff I want to stay on the server" such as my music. I like it because I can access my data from anywhere, and I can secure it with client ssl certificates.

    For my email, I use IMAP; for calendars, I use CalDAV; and for contacts, I use OpenLDAP, but that was a pain to set up. I keep my bookmarks synced through Delicious.

    If you want to make it easy, use GoogleDocs, GoogleCalendar, Google blah blah blah. Most email clients and calendar clients can interact with Google, and it makes life oh so much easier.

  149. Re:always mount your home dir with NFS by Anonymous Coward · · Score: 0

    Nfs solves the sync problems fine and unrecoverable server deaths are rare. You should have a backup of the home nfs share. Even better if the backup just mirrors the data and can provide nfs services when the original server goes down.

    If you want to go the cheap route have a desktop (out of 1 mac and 2 linux boxes you should have the capabilities) mirror the data if he is on and turn the 'spare' into 24/7 on mode to replace the old one until it is fixed.

    Or just have a time machine on mac and provide nfs shares to the linux desktops. Mac shops here are fast and even lend you a spare while they work on your broken hardware.

  150. Treecomp for Windows by gvanbelle · · Score: 1

    I use Treecomp with my 16GB and 32GB memory sticks every day, to shuttle work files to & from home (as an academic, work never ends...) Works great, and it's free. It has just the right amount of nagging built-in to avoid any problems with sync'ing the wrong direction.

  151. Re:test by Darby · · Score: 1

    No - he was trying for 5, but only got -1!

    Sounds like my last night out hitting on the ladies :-(

  152. Coda by krtek · · Score: 1

    Long time I have been promising myself to try it out and recently I did. Basically it's network filesystem with local cache for offline usage. Setup, while not for Joe Average, is not as hard as it looks on the first sight. Syncing is done in background and this offline mode is exactly what I was looking for. Now I'm far from home but I have a snapshot of the shared directory which will update the server repository when I reconnect next time. If you have public IP address and DNS (for publishing some SRV records), you can even access it from everywhere (by design it's global filesystem).

    But it's not perfect:
    - Small team, slow development
    - Lack of good GUI offering all necessary functionality, especially conflict resolution
    - CLI could be more consistent
    - Lack of explicit cache management
    - Poor handling of big volumes and big files (porn archive is out of question)

    Nonetheless, as I stated, I use Coda everyday. Not for entire /home but for dedicated shared directory where I put stuff I know I will need to access from other machines.

    P.S. Funny thing but when I was digging the subject about half year ago, I found no alternative offering similar semantics: shared filesystem with offline access capability (yeah, Andrew, but as Coda grew out of it, let's call it same family).

    Cheers,
    Greg

  153. unison + NFS by 1s44c · · Score: 1

    I use a mix of unison, NFS, autofs, and failover scripts. It works fairly well but there really should be something better. I've considered clustered filesystems but they seem overkill for what I need.

    There is no way in hell I'm trusting this stuff to a third party.

  154. roamin homedir by mipmip · · Score: 1

    I use my OSX laptop as my primary desktop, but I work on more then 20 linux servers. For me it's important to have a good vim and screen configuration. For syncing my conf files I use "roaming homedir" (http://roaming.skumleren.net/) together with git and a personal setup script. I takes me 10 seconds (one command and few yes/no answers) to setup of update a virgin home dir.

  155. Re:always mount your home dir with NFS by Anonymous Coward · · Score: 0

    so I can write an shosts/rhosts file with + + and voila! You're totally pwned. Suckers.

    You could not p0wn your own computer with a full set of passwords, hardware access and a set of screwdrivers. None uses IP based security over the internet anymore.

    When it comes to hacking, you bitches be playin' checkers and I'm playin' chess.

    You sound like a playground kid running his mouth off without any real understanding of what you are talking about. Don't feel bad about it, everyone goes though that stage. And that rap talk just makes you sound lame.

  156. It depends by ILongForDarkness · · Score: 1

    Do you have enough room for all the user data on one system? For example you could share a folder with the Mac using samba (it is a couple clicks on a Mac to setup) and then mount the directory on the other systems. Everything goes there. Of course you'd want to back up the disks of the Mac periodically. A simple solution would be using Time Machine and an USB drive. All told it takes about 5 minutes to setup something like this on a Mac. Time Machine has a fixed backup schedule though if you want more control you could use another tool, or for example use cron and rsync on a linux box or automator/rsync on the mac.

  157. Sync? What for? by bemymonkey · · Score: 1

    I don't know about you other people, but I have two different computers for two different purposes. One's strictly gaming + video encoding + other strenuous tasks. If I need to something like this from the other (lightweight) computer, I just RDP into the workstation and do it there. What's the point of having multiple computers if they all do the same thing? :)

  158. NAS by jandersen · · Score: 1

    The best way I can think of is, buy a NAS and put your homedir on it. They aren't all that expensive any more, and it lets the whole family share things.

    The other way, which I use to allow me to work on my projects both from home and the office, is to use a revision control system, like svn, cvs or perforce. Check things in every time you finish working.

  159. Re:Dropbox is NOT open source by jcn · · Score: 2, Informative
    You may want to check out

    Dan Kolleth's rant

  160. Rolled my own by eknagy · · Score: 1

    Rolled and GPL'ed my own:
    http://sourceforge.net/projects/nekjs/
    It does exactly what I need it to do ;)

  161. git by ranulf · · Score: 1
    I also use git. I've got a script checked into the documents folder itself with an icon on my task bar to launch it. Basically, this:

    git add .
    git commit -a -m sync
    git pull
    git push

    will add any new files to the repository and synchronise with the repository. It works pretty well, except for when a binary file has been modified on 2 computers as then you need to drop to the shell to resolve the merge. But I use it to sync between my desktop, laptop, netbook and server and never had any problems.

  162. rsync... by pointbeing · · Score: 1

    It's probably been said lotsa times in this thread but I use rsync to back up stuff to an external drive. I back up /home, /etc, /var/cache/apt/archives and the My Documents folder on the spousal unit's Windows machine.

    --
    we see things not as as they are, but as we are.
    -- anais nin
  163. Ifolder by hopey · · Score: 1

    Open source, got server/client. Works on Linux, Windows and Mac:

    http://www.kablink.org/ifolder

    Packaging is on the way for Ubuntu:

    https://wiki.ubuntu.com/iFolderPackaging

  164. I'd like to have my files in the Cloud by Xouba · · Score: 1

    Myself, I'd solve that issue with a somewhat hefty (~10Mb/s) Internet connection, a local cache and a place in "the Cloud" to store my files. I know of the shortcomings of storing your things in some server online (security, privacy ...), but as many of the other things I use are already there, it's only natural that this is there too.

  165. Re:Unison is the only way by Anonymous Coward · · Score: 0

    Btw Robocopy is part of the Windows 2003 Server Resource Kit.
    Robocopy GUI :: http://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.aspx

    and appears to of been supplanted by:

    RichCopy :: http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

  166. USB by pinkushun · · Score: 1

    Offline: Tried many solutions, but none ever worked as well as my USB Disk! This is from years of habit though.
    Online: Personally, and given the resources, I would just host my own file server from home, for anywhere-anytime-access.

  167. Abe by Anonymous Coward · · Score: 0

    For people who wanna sync two large copies of data (e.g. 100GB) over two remote computers, using a smaller medium (e.g. a USB stick), syncoco maybe useful http://syncoco.sourceforge.net/
    It only copy those modified files over.... unfortunately its development seems halted

  168. I use xrandr with a suitable Xconfig. by drew_eckhardt · · Score: 1

    I take my 4.5 pound laptop into work, xrandr -s 1 and Poof! I have all my files on a large 1920x1080 monitor. I type xrandr -s 0, all my windows move back to the laptop where the files remain. I also have an option for dual displays on the laptop and an external monitor for presentations on a projector. Sneaker net gets my files where they need to go by the time I need them no matter how many gigabytes they consume and how bad local network connectivity is.

    Keeping everything important on one backed up (clonezilla, need to rerun) laptop avoids software issues, has single copy update semantics, and exceptional performance (25X faster than NFS at my office, with the tree building in 2 minutes not 50).

    Modern laptops are large and fast enough for nearly everything.

  169. FullSync and JFileSync by edvd · · Score: 1

    I have 2 PC (1 windows + 1 linux) and a distant FTP account. I use JFileSync to sync the 2 PC with samba mounting. There are directories where the windows is the master, whereas other ones are mastered by the linux PC. This sync is also based on the file timestamp. I use FullSync to sync (from windows or linux) home and distant FTP server. This sync is filesize-based, since the timestamp is not kept on the FTP server. They are both open source software.

  170. iFolder by Petaris · · Score: 1

    Novell has a product called iFolder that works well. A few years back I believe they open sourced it and made it free. Looking now this is the link I find to it. http://www.kablink.org/ifolder Might be worth looking at, though you will have to run a server for the backend service.

    --
    ~Petaris "The world is open. Are you?"
  171. Re:always mount your home dir with NFS by marcosdumay · · Score: 1

    If you file server dies, you put the disk on another computer. If the disk dies, you restore your last backup. There is no solution as convenient as a centralized file server, even if you are using Windows (that can't handle file sharing that well) it is still better to keep things centralized on a server. For that NFS is a great choice at a home network.

    Now, there is no solution for keeping our files as safe as making backups. Synchronizing several disks isn't even nearly as good. If you don't want off-site backups, I'd recommend using rdif-backup on a different server at the LAN. Schedule the backup routine at your file server, make it turn the backup machine on and off at start and end of the task, and set the backup machine to send email alerts when it get any SMART error. That is as close as a set-and-forget setting as you can get for backups, once in a while you must look if the backed-up data is on the right place, and that is all.

  172. Yes, the only time it's not plugged into a port is by the_rajah · · Score: 1

    when it's in my pocket being transported. It's a years long habit going back to slipping a zip drive in my shirt pocket as I headed out the door for the other location.

    I used to carry my email client on it, too. First Eudora and later portable Thunderbird. They actually ran from the flash drive rather than the local HD. Nowadays I use gmail and access it via the web with Thunderbird running on my backup server at home so I have a local backup copy.

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
  173. I use my own by Oat-Bran · · Score: 1

    custom script that works well for me: http://pastebin.com/f6239e9c9

  174. ssh, bzr and krusader by felixhummel · · Score: 1

    For *large files* (like Ubuntu images) I use http://www.krusader.org/ to make backups or copy them somewhere on demand, but for *small, hand-written files* like configs, notes and scripts, I use http://bazaar-vcs.org/.

    An example of my workflow would look rather ugly in this comment, so have a look here instead: http://blag.felixhummel.de/junk/slashdot_2009-06-24.html

  175. Re:always mount your home dir with NFS by bflong · · Score: 1

    Two servers, DRBD, & Heartbeat. Or, you know... just keep a backup. Even if your server is unrecoverable, which is very rare, you can restore your home directory to the client from the backup.

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
  176. mac/linux/win - no problem by josh6847 · · Score: 1

    I use ubuntu server (in-house) - all you need. Learn linux system administration & unix scripting and your life will be much better (or find a geeky dude who knows how). Heres how I do it: 1) Samba for internal network. Now my mac, linux, and windows are all talking. 2) SSH and FTP for when you are away. 3) apache/mysql/php/perl; I suggest Lampp. 4) Get a domain name and run your own dns updater; I suggest dyndns.org 5) Point your apache config to the directory where all your data is located, and put a php auth and an htaccess auth on it. Now I can access everything through HTTP. 6) Keep everything on mac, and have a back-up copy on the server; linux and windows can just ftp/ssh there happy selves to the data when needed. 7) Unix scripts to back-up my mac up at the end of the day. --Life is beautiful with Ubuntu--

  177. Don't automate commits by jgrahn · · Score: 1

    I've recently considered adding some sophistication by implementing a version control system like subversion, git, or bazaar, but have found some shortcomings in automating commits and pushing updates to all systems.

    Like Homer Simpson once said: "If something seems hard, it's probably not worth doing". Forget about the automagical sync idea, and version control suddenly becomes attractive.

    I keep the important parts of my $HOME in CVS, with the repository available over ssh. I commit my changes when I have something ready, and I update when I suspect there is something to update. You *cannot* automate this -- a human needs to be around to resolve conflicts, in the rare cases where there are any.

    One interesting aspect of this is that it simplifies backups. A directory under version control doesn't need backups -- you backup the repository instead. You don't have to spend time excluding certain files/file name patterns from the backup to save space; you have implicitly excluded them by not commiting them.

  178. AJC Directory Synchronizer by Anonymous Coward · · Score: 0

    I recommend AJC Directory Synchronizer.
    I can sync two directories in either direction and make incremental backups of the deleted files.
    It's great for backing up directories to another hard drive, or USB drive.
    See http://www.ajcsoft.com/ProductsAJCDirSync.php

  179. Sync and backup options... by Anonymous Coward · · Score: 0

    Recently open-sourced iFolder may serve your needs. Does need server-side set-up, but you can do that on any old box you got laying around. http://www.kablink.org/ifolder
    Drag-and-drop file back-up, and limited versioning. Works on my Mac, XP, Vista and Linux desktops/laptops.

  180. backuppc by Anonymous Coward · · Score: 0

    I use backuppc. anything else is a hassle to explain to my wife.

  181. Wuala might work too by STFS · · Score: 1

    I know this is late and all but wuala might suite someones needs: http://www.wuala.com/ It's a distributed file system. Pros: - Owned by LaCie - Uses distributed P2P technology to store data fragments (your data is encrypted and distributed). - Ability to "trade storage space" (donate your hdd space and bandwidth for more "distributed storage"). - Multiplatform Cons: - Java application on your desktop :-( Check out their features: http://www.wuala.com/en/learn/features ...and a google tech talk they gave about their technology: http://www.youtube.com/watch?v=3xKZ4KGkQY8

    --
    You don't think enough... therefore you better not be!
  182. Spideroak by TheKeyboardSlayer · · Score: 1

    SpiderOak https://spideroak.com/ Why? Because it's encrypted and even spideroak can't decrypt your data. That makes all my stuff safe from prying eyes. No one else can do that.

    --
    Insert_Ending_Here
  183. git by Anonymous Coward · · Score: 0

    I've been using git to track and propagate my various linux/osx home directories. I use it because I can maintain different branches (one for each machine), and propagate changes rather than whole files between them. This is very nice for config files where the content may be very similar between machines, but differ in a few areas here and there. I maintain files on 6 different machines, and have a master public server I use to push and pull from. If I change a file and commit it, and want to propagate the change to all my other machines, I use this script which I hacked up to do it for me:
    http://pohl.ececs.uc.edu/~jeremy/propagate-commit.sh

    It takes as its argument a commit id, and will propagate the commit to all other branches in your repo. I'm sure it can be modified to work differently and/or be more configurable.

    Performance wise, git is fast as hell. And it compresses object very well. Plus you get versioning of course ;)

  184. Re:Unison is the only way by Anonymous Coward · · Score: 0

    Too bad Unison is no longer developed.

  185. Allway sync by agerbak · · Score: 1

    I've found Allway sync (http://allwaysync.com/) to be a bulletproof multi-directional sync tool, which I regularly use to synchronize 100's of GB of photos, documents and music across laptop, desktop and external drive. Windows only, which will be a problem for some (especially on this forum!), though of course a Windows machine can be used to sync to a file share hosted by another OS. Free for moderate use. Small fee for unlimited "pro" version. One of the few such programs I've ever paid for. Regularly updated with new functionality. I agree with others here that having a single approach for different kinds of data is probably not the right answer. For me, photos, documents and music are my three "buckets" of content, which I sync with different jobs and different frequency. OS and program settings are the other thing I backup manually, typically only when upgrading / migrating machines...