Slashdot Mirror


Ask Slashdot: Syncing Files With Remote Server While On the Road?

An anonymous reader writes "Here's a scenario: you are on a vacation trip for a couple of weeks — on the road. Lots of pictures — 2-300 per day. Maybe some text files with short notes etc. You have a camera with Eye-Fi, a PC, and a phone with WiFi and 3G. Files ends up on the PC (mobile storage), phone provides Internet connectivity. Now, if you wanted to upload all files pretty much as you go — given spotty access to Internet over G3 and WiFi — what would be the best way to do that automatically; set-it-and-forget-it style? I would like them to end up on my own server. rsync script? ownCloud? Some BitTorrent setup? Other? I'm thinking of interrupted file transfers due to no network, re-starts etc. And I would not want to lose any files; including scenarios where files gets deleted locally — that should not result in files getting automatically deleted on the server as well. Sure; I could perhaps use something like Dropbox but that would take the fun out of it."

53 of 239 comments (clear)

  1. Fun? by Anonymous Coward · · Score: 5, Insightful

    You say you don't want to take all the fun out of it, but you're trying to foist this idiocy off on a public forum? Save the fun for yourself, and make a blog post about your solution.

    1. Re:Fun? by Zaelath · · Score: 5, Insightful

      I'm thinking this guy is a senior manager who would normally ask his IT drones to attempt to solve this problem. Like the one I had in my youth that wanted backup of his laptop to happen automatically for the random 4 hours a day it was connected to the corporate network, without impacting the performance of the laptop by doing anything too heavy like, you know, syncing files across the network.

      I'm at a loss as to why people answer these kinda questions, if it was your own family you'd tell them to stop being such a lazy ass and remember to hit dropbox or whatever whenever they have a link.

    2. Re:Fun? by grcumb · · Score: 4, Informative

      You say you don't want to take all the fun out of it, but you're trying to foist this idiocy off on a public forum? Save the fun for yourself, and make a blog post about your solution.

      Allow me....

      Hello from my vacation in Indonesia. There is no automated solution. What you're ignoring is that networks in the developing world are not only patchy, they're flaky too. So, whatever worked for you yesterday might not work tomorrow or even in half an hour's time. Counting on 3G is a bad idea, because of its unreliability, but also because of its cost. Use wi-fi wherever you can. Most hotels these days provide it free of charge. Use rsync (with the zip option if you like), and keep it simple. My update script looks like this:

      rsync -av ${SRC}/* ${USERNAME}@${DEST}:${PATH}

      Yep, just a single folder in which I dump everything of value and a corresponding folder on my home machine. I just pop open a command line whenever ity's convenient (and possible) and run it. It doesn't always complete in time (the one I'm running as we speak won't be finished before I leave to go scuba diving), but I can always complete the sync later in the day.

      Also, bring one or more external disks. Use them for quick and dirty backup while you're on the move. It only takes one rain storm (or fall in a river) to be glad you did. And don't count on buying new SD cards when you're on the road. Most of the ones for sale in the developing world are convincing knock-offs that last about two weeks. That's my experience anyway.

      Anyway, simplicity is the single most important step for you when you're backing up data in the developing world. You can't rely on any other factor, so you should at least be able to rely on your own scripts. Which leads to my maxim: "In the absence of robustness, choose simplicity"

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    3. Re:Fun? by thereitis · · Score: 4, Informative

      I'd recommend the --inplace option so that partially transferred files (due to a network drop, etc.) can be resumed easily. You might also want the --update option so that newer files on the receiving end don't get overwritten (thus you can modify files while on vacation and rsync them back to your home later).

  2. So having us piece something together for you by Anonymous Coward · · Score: 5, Informative

    Leaves the fun in it? Either take the suggestions that work, ie Dropbox, or figure it out yourself.

    1. Re:So having us piece something together for you by jedidiah · · Score: 2, Funny

      Dropbox probably isn't going to work.

      Just buy MORE INTERNAL STORAGE. Beef up your devices so that they can store as much stuff as you are going to generate while you are traveling.

      That way you avoid all of the Cloud nonsense and it's limitations.

      The simplest solution is to avoid the problem. I did the same thing with my own devices recently to avoid this very sort of problem and it worked out very well.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:So having us piece something together for you by jawtheshark · · Score: 3, Insightful

      Ehm, no, that is not backup. As a matter of fact, you might get robbed and then all your precious storage is gone. What about accidental damage (water damage: bag falls in water). No, the the best way is network backup, and I'd do it with rsync. What you suggest is not avoiding the problem: it's thinking that you avoid the problem.

      For me, when I'm on travels: my devices need to be completely destroyable, losable and robable.... without losing much (max one day).

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:So having us piece something together for you by icebike · · Score: 5, Informative

      Dropbox probably isn't going to work.

      Yes it will. Perfectly, actually, in my experience.

      And it won't delete photos when you delete them from the camera upload directory.

      Check it out here: https://www.dropbox.com/help/288

      Further, it will chew on each image file till it gets a successful upload.

      --
      Sig Battery depleted. Reverting to safe mode.
    4. Re:So having us piece something together for you by Nutria · · Score: 3, Insightful

      Multiple copies. One on your person and one with your luggage at the hotel/hostel.

      --
      "I don't know, therefore Aliens" Wafflebox1
    5. Re:So having us piece something together for you by fa2k · · Score: 4, Informative

      rsync makes no sense to me, because of the requirement that file deletions on the mobile device should not be repeated remotely, which is exactly what rsync normally does.

      It doesn't delete files unless you specify --delete

    6. Re:So having us piece something together for you by Anonymous Coward · · Score: 2, Interesting

      I haven't tried it lately as I got scared off - does dropbox actually handle a file that you're using for a truecrypt container rationally yet?

      Last I tried using dropbox it claimed to be able to handle partial files just fine - but it never worked in practice. My latest fly by night tests seem to indicate that this has been resolved - but I'm still leery of it since it's spectacularly failed so many times in the past.

    7. Re:So having us piece something together for you by grcumb · · Score: 2

      Leaves the fun in it? Either take the suggestions that work, ie Dropbox, or figure it out yourself.

      No, don't use Dropbox. Not for large amounts of data, anyway. It's shit on shitty networks (surprise surprise). Not their fault, of course. I live and work in the developing world, so I say this from experience.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    8. Re:So having us piece something together for you by turbidostato · · Score: 2

      "Unless the extra storage is flash drives that you mail home to yourself periodically"

      Exactly.

      IT seems the engineering with the lowest ability to "stay over the shoulders of giants". It seems that not only is there the need to constantly reinvent the wheel, but that it must be reinvented in a vacuum, forgetting all the lessons from the past.

      "Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway." â"Tanenbaum, Andrew S. (1996)

    9. Re:So having us piece something together for you by jedidiah · · Score: 2

      > That's a terrible idea, and frankly I'm a little surprised someone with a 4-digit UID would say this.

      I simply bothered to read the details of the use case.

      Been there. Done that. Been there again.

      Your hysterical ranting about "valuable data on mobile devices" is really funny.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:So having us piece something together for you by Grishnakh · · Score: 4, Insightful

      Calling "the cloud" nonsense is exactly the same as calling the Internet nonsense. "The cloud" is just a stupid marketing term for it, but it's still the Internet. I saw pictures depicting the Internet as a cloud long before "the cloud" came into popular usage.

      And calling the Internet nonsense on an Internet forum is the height of hypocrisy.

  3. Let me be the first one to say by Dot.Com.CEO · · Score: 4, Insightful

    use something like Dropbox. It works fine, does exactly what you want, what's the point in reinventing the wheel?

    --
    Mother is the best bet and don't let Satan draw you too fast.
    1. Re:Let me be the first one to say by iserlohn · · Score: 3, Informative

      Why use cloud service like dropbox when you can do what real men do and build your own using unison -

      http://www.cis.upenn.edu/~bcpierce/unison/

    2. Re:Let me be the first one to say by TrekkieGod · · Score: 4, Insightful

      use something like Dropbox. It works fine, does exactly what you want, what's the point in reinventing the wheel?

      I think, "that would take the fun out of it" pretty much covers it. Sounds like he's interested in the process of rolling out his own solution and putting it to the text. There's a lot of pride that goes with using something you've built yourself.

      Your answer, given that he already says he's aware such solutions exist, is a bit like telling a guy rebuilding a car in his garage to just buy one new, because it'd be simpler and cheaper. Yes, it would, but that's not the point.

      --

      Warning: Opinions known to be heavily biased.

    3. Re:Let me be the first one to say by icebike · · Score: 4, Insightful

      What a useless comment. The original poster is already aware of DropBox, and discarded it from consideration

      He discarded it for no valid reason. That is what the GP is pointing out.

      It is by far the cheapest most reliable solution to this problem, and it even allows leaving the laptop at home and simply uploading camera pictures to your smartphone where they can automatically be loaded to dropbox.

      If the OP is unwilling to consider dropbox, where the solution is handed to him on a silver platter, then why should we waste our time to spec out his system for him?

      --
      Sig Battery depleted. Reverting to safe mode.
    4. Re:Let me be the first one to say by Dot.Com.CEO · · Score: 4, Interesting

      I don't think the guy was actually interested in finding a solution. If he had, he'd have some kind of a proposal set up and would have had us evaluate it, or give him a better suggestion. The whole post sounds like a damn troll to be honest, but let's give him the benefit of the doubt. Using dropbox, or one of the tens of other services (google drive, ubuntu one, microsoft's whatevertheycallit) is pretty much a solution explicitely designed to solve this problem. I have no idea why finding a more difficult way of doing things is better. Sometimes it's fun, sometimes it's just stupid.

      --
      Mother is the best bet and don't let Satan draw you too fast.
    5. Re:Let me be the first one to say by fa2k · · Score: 2

      unison is really cool, it's two-way sync, so it's better than rsync when you make changes on both copies. There are no limitations of file size or transfer rate, of course. And it can use SSH for security. As for the negatives, it gets messy if you sync more than three copies, and (relevant to the OP) it seems to crap .unisonXXX files over the filesystem if the sync gets aborted. Maybe I'm doing something wrong there though.

    6. Re:Let me be the first one to say by Dynetrekk · · Score: 2
      Wow, messy when you sync 3 copies? I sync 5 machines (3 servers, laptop and home desktop) all using unison. Messy? Just make sure you always run unison from one particular machine (in my case my laptop) and you're good. I even sync only parts of my directory tree to some machines and that works smoothly, too. I've never seen .unisonXXX files either, but perhaps that's because I'm usually on a decent network. Although I have to say, I have had syncs aborted, so I'd think that I should have seen them by now.

      However, for the needs of this guy, I'd think Dropbox/Owncloud would be better solutions, as they restart uploading as soon as you're online again, etc.

    7. Re:Let me be the first one to say by stderr_dk · · Score: 2

      plus he doesn't want the remote copy deleted if the local copy is, and unison and rsync both do that by default.

      Remote deletion of files is NOT default in rsync. You have to use --delete if you want that.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
  4. git-annex - "The Nomad" use case by Anonymous Coward · · Score: 5, Informative

    http://git-annex.branchable.com/

    use case: The Nomad

    Alice is always on the move, often with her trusty netbook and a small handheld terabyte USB drive, or a smaller USB keydrive. She has a server out there on the net. She stores data, encrypted in the Cloud.

    All these things can have different files on them, but Alice no longer has to deal with the tedious process of keeping them manually in sync, or remembering where she put a file. git-annex manages all these data sources as if they were git remotes.

    When she has 1 bar on her cell, Alice queues up interesting files on her server for later. At a coffee shop, she has git-annex download them to her USB drive. High in the sky or in a remote cabin, she catches up on podcasts, videos, and games, first letting git-annex copy them from her USB drive to the netbook (this saves battery power).

    When she's done, she tells git-annex which to keep and which to remove. They're all removed from her netbook to save space, and Alice knows that next time she syncs up to the net, her changes will be synced back to her server.

    1. Re:git-annex - "The Nomad" use case by palmer.dabbelt · · Score: 5, Informative

      I've been using git-annex for this kind of synchronization for a while and have found it works quite well. It supports interrupted file transfers (via rsync), automatically keeps hashes of all your content, and lets you work offline effecively. git-annex is particularly good at synchronizing file renames between two machines: it actually tracks the renames so you won't have to re-upload anything like you would with rsync. It also supports more than one machine, if you want to make backups.

      I would definately recommend trying it.

    2. Re:git-annex - "The Nomad" use case by icebraining · · Score: 2

      You misunderstood, 'though it's not really your fault, it's confusing.

      When Alice removes the files, it's not system-wide deletion, just a local one. In fact, she can remove them safely because Git Annex tracks their location and knows there is at least one more copy remotely, so it's safe to delete the local one.

      You can even configure it to require three or more copies of each file.

  5. Take fewer pictures by Tr3vin · · Score: 4, Insightful

    2-300 pictures a day is a lot. I don't know about everybody else, but I actually try to enjoy myself on vacations. I'd rather not consume my time taking pictures every couple of minutes. Once you scale it back a bit, I think you will find that you don't need some complex setup.

    1. Re:Take fewer pictures by ColdWetDog · · Score: 3, Informative

      Oh, any unreasonable photographer will do that in a nice place.

      That said, uploading to the Internet is kinda dumb. Just take a pair of cheap hard drives, download it to both, keep a copy on the laptop. If you're going through customs, give one to someone else in the unlikely event you're mistaken for a terrorist. You can also mail a drive back.

      Forget the Internet for a while. You'll be healthier and happier.

      --
      Faster! Faster! Faster would be better!
    2. Re:Take fewer pictures by j2.718ff · · Score: 2

      The important thing is that he not share ALL of the pictures he takes. Unless you're an exceptionally good photographer, if you take 300 pictures, you'll probably end up with at least 290 bad ones, but if you're lucky, you'll have 10 that are great. Only share the good ones, and your friends will think you're a talented photographer.

      So I hope you're uploading those for archive purposes, to be sorted later. If you're sharing all of them, your audience will likely get bored fast.

    3. Re:Take fewer pictures by sdoca · · Score: 2

      When I took a photography course back in university (pre-digital, all film), we were told the first trick to getting a good picture is to take lots of pictures. You better your odds. Of course the expense of film and developing it naturally limited the number of photos one took compared to digital. But the principle remains the same. And when you're still learning, you need to take a lot of pictures to learn what the proper exposure is for a certain shot and how to compose it. And if you're somewhere where you're not likely to get to again, I would err on the side of taking too many photos versus not enough.

    4. Re:Take fewer pictures by Grishnakh · · Score: 2

      Yes, and that shows that you weren't really that much into photography. A serious photographer back then (like the guys who worked for National Geographic) would go through dozens of rolls of film a day. Sure, it's expensive, but if you're not willing to develop hundreds of shots a day and throw most of them away, and pay the price that entailed, then you're not a serious photographer.

      These days, you don't have to have a big budget to shoot the way a serious photographer did in the film days; you can be just like them, and the only cost is the camera itself and a few inexpensive memory cards. Take 300 shots a day, and throw away 290.

    5. Re:Take fewer pictures by MobileTatsu-NJG · · Score: 2

      Kids these days just spam the button on their DSLRs, relying on quantity to provide them with a good shot after the fact.

      What a bunch of elitist bullshit. You know damn good and well that you missed lots of opportunities to shoot because of film rationing.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    6. Re:Take fewer pictures by As_I_Please · · Score: 4, Informative

      Not true. This from an interview with Adams' son:

      Ansel Adams frequently made duplicate photographs of his images when taking them. One thing that I tell people constantly is that it is always a good idea to take more than one shot of an image if you can in the camera. According to Michael, Ansel frequently took multiple exposures of the same shots. Many of his negatives are duplicate images of which he'd select the best image to use for printing.

      10 Interesting Things I Learned About Ansel Adams

    7. Re:Take fewer pictures by JoeMerchant · · Score: 2

      300 photos, ~10meg each = 3GB/day... 32GB flash card, problem solved?

  6. BitTorrent by buchner.johannes · · Score: 2

    One drawback of BitTorrent is that it is meant for static, large files. RSS integration into bittorrent clients can help, but it's still not a good publishing mechanism. Plus you need quite a few people (or a dedicated seed box) to get it going. For your case it wouldn't be better than pushing to a web server.

    The answer also depends on who you want it to view it, and how the access should be. rsync script is probably easiest.

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  7. Fish-Sync by Anonymous Coward · · Score: 3, Informative

    There is an open source tool for just this kind of situation. It is called Fish-Sync and can be found here: http://fishsync.sourceforge.net/

    It basically works like Dropbox or other sync services, but it syncs files between computers you have access to, rather than a third-party server. Fish-Sync is basically a combination of rsync + OpenSSH + Dropbox's LAN sync with an optional pretty graphical interface. (It also works on headless serves if you don't want the GUI.

  8. Unison by Midnight+Thunder · · Score: 4, Informative

    I am a recent convert to Unison. I discovered this because I was trying out Google Drive, which I found worked well, but I don't want to keep more of my data in someone else's cloud if I have to. So far I have been using the Mac OS UI. With a solution with Unison you will need your own server with ssh access to the Internet. The downside is that you have to worry about backups or uptime, though you don't have to worry about some government taking the service offline permanently (or while they spends years trying to establish possible guilt).

    The advantages with solutions like Drop Box or Google Drive is that you not have to worry about the server side. Depending on the amount of data you want to store you will have to choose between the basic paid access or the paid access, which gives you more storage.

    BitTorrent is probably the worst solution here, since it only works well when the data is massively distributed. If you only ever have one peer, then you are better off with one of the solutions mentioned above.

    --
    Jumpstart the tartan drive.
  9. Unison ! by p3bf · · Score: 2

    I suggest you take a look at Unison File Synchronizer, which can be configured as a one way rather than two-way sync. http://www.cis.upenn.edu/~bcpierce/unison/ I've found it to be very good under poor & interrupted communication conditions.

    --
    Slashdot: Everything in Moderation, including Moderation itself.
  10. The correct question should have been... by chepati · · Score: 2

    ... to ask yourself "Am I a journalist, or a blogger where I need to report every day and send my photos to the mothership???" If the answer is 'no' why go through this elaborate setup? Have some consideration for the people whose open wifi hotspots you'll be leeching off of in order to send hundreds of megabytes over; think of the outrageous charges you'll be incurring for sending that much volume over 3G (and overloading the system for all the other users while you're at it). What's your big rush to send in the photos? Just keep a copy on your laptop, and if you're that paranoid, bring a big enough external harddrive. If you absolutely must, upload to facebook select few photos.

    Was that so difficult?

  11. Three hundred?! by Bieeanda · · Score: 4, Funny

    Dude! I think I just heard everyone you know cry out in horror at the merest thought of being invited to your post-holiday slideshow.

    1. Re:Three hundred?! by Anonymous Coward · · Score: 2, Funny

      *geezer mode* Why I remember when I went to Europe for three weeks as a teen, and shot nearly a dozen rolls of film - nearly 300 pictures in all. I though I'd go broke developing all the film. */geezer mode*

      <older-geezer>When I went to Europe for 3 months as a teen, we were too busy shooting the enemy.</older-geezer>

  12. User your phone as file server by nastav · · Score: 2
    This is so simple.

    1. Call up your phone provider, and shell out $500 or so for a static IP address
    2. Hack your phone to run an FTP server.

    There,it's done. Your files are not on your own file server, available from anywhere.

    or just go use dropbox and stop looking for convoluted solutions.

    --
    -- obligatory (but true) caveat: my comments my own, and don't reflect my employer or colleagues' positions.
  13. Sparkleshare? by transporter_ii · · Score: 2

    Can anyone who has used Sparkleshare say if it would work in this situation? I'm looking at building a Sparkleshare server, which is described as an open source version of dropbox, but where you control the server. On some level, it doesn't look that hard to set up, but there are parts of it that still aren't explained well at the website.

    But if you search for open source dropbox alternative, Sparkleshare shows up on a lot of lists.

    http://sparkleshare.org/

    --
    Doctors destroy health, lawyers destroy justice, universities destroy knowledge, religion destroys spirituality
  14. Try CrashPlan by AaronW · · Score: 4, Informative

    I've been running CrashPlan as an online backup solution for my Linux system to back up all of my photos. It also has a feature allowing you to back up to another PC over the Internet. It's easy to set up so you can back up to your home PC and it's free (unless you buy the cloud backup service). See http://www.crashplan.com/

    -Aaron

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  15. Rsync; better yet: datamover by Apogee · · Score: 3, Informative

    I think rsync pretty much provides all you need in one tiny command-line to get data from A to B.

    But if you want to increase your resilience against failing network connectivity, and make sure you don't delete anything that hasn't been properly copied to your server, I suggest you take a look at datamover: http://www.cisd.ethz.ch/software/Data_Mover

    Essentially, it's a daemon written in Java that monitors an outgoing directory. Everythings that is written in there gets safely copied over to a central storage drive. Behind the scenes, they use rsync to do the copying, but it's wrapped in tons of features that improve the reliability of the moving process, like a quiet period before a file gets moved (good for applications that write their output incrementally and sporadically into files), multiple retries on network time-outs, high-water marks, data transformation (e.g. compression) during the move process, etc. It also is very anal about sending you emails for anything that could possibly be a data integrity problem.

    We rely on it to store the raw data from scientific experiments. With the proper configuration, your holiday pictures should be just fine.

  16. Wow ... missing vacation by saving it! by Anonymous Coward · · Score: 2, Insightful

    Sigh ... this is really, really sad. The original poster is willing to "miss out" on the true vacation by trying to save a digital copy! Am I the only one here thinking ... relax! ... enjoy your loved ones! ... live in the now! What, exactly, is the point of "saving" something that you were never really with 100% in reality?

  17. USB Drive in backpack; netbook in hotel/car by KeithH · · Score: 3, Insightful

    My experience is that hotel/internet-cafe access is too slow and/or flaky and/or expensive for the purpose you describe. Pay-as-you-go HSPA cell access is very expensive (in Europe and even more-so in North America). I guess if you're only taking 300 small jpegs per day, you might be able to afford the Internet access charges but my experience, even in Europe, is that your best bet is to make your own local backups as you go. My strategy is to travel with a small netbook and a USB drive. Each evening, I offload my SD cards onto both devices and then keep the netbook in the hotel safe or car and the USB drive with my camera. For example, I just returned from two weeks in Tuscany and am currently importing 34GB of photos into a new Lightroom catalog. There's no way that I could have transferred that data over the Internet while on the road without wasting a lot of valuable travel time. Heck, it's taking 20 minutes just to copy the photos off the USB drive at 30MB/s! How much time can you spend drinking espresso waiting for uploads?

  18. my experience by hey · · Score: 2

    I am on holiday now and am currently uploading the day's photos with SugarSync. Its cheaper per byte than DropBox and has more options. I think some people might find the many options confusing but not Slashdotters. eg you can sync multiple folders. When I was in a remote place with a slow connection (Laos)
    I found a problem .... the smallest transaction was a file. So it might labor away for an 30 minutes to almost send a 3M file then the connection would drop and resume and it would start again with the same file - ouch.

  19. Dropbox / lsyncd / rsync by HakuMage · · Score: 2

    I'm on the road since more than a year in a round-the-world trip and I think my setup is fit.

    Two notes,
    - when travelling, internet connection level changes a lot and sometimes you can be not connected for days, so an external disk/memory card rotation should stay your primary backup, especially for photos
    - for pictures, I'm taking both JPG+RAW and doing Internet backup only for JPG. If I have a full internet connection at my accomodation and can let transfer during night, if not day, it's working pretty well. RAW (10M per file or more, 5-10 times the JPG) is clearly not possible.

    For small files (txt, id/passport copy, ...), using Dropbox as primary (want to stay free), and lsyncd with my home server
    For pictures, nothing more powerful than rsync (at least, in one-way; if you make change at both place, could be interesting to check unisson) to my home server or NAS.
    rsync is particularly good, as for now, my main changes on pictures are metadata and from what I tested, both lftp and Dropbox would transfer all the files if there is a minor change.

    CD/DVD are way too small for JPG+RAW. maybe JPG only.
    Of course, no pictures transfer if connection is poor or limited (3G or filtered). For China, need to pay for a VPN provider ...

  20. Windows Small Business Server by MindPhlux · · Score: 2

    This is what I use. Folder redirection can be a nightmare when it goes awry, but for the most part SBS keeps my files, documents and photos synced across 4 different machines (two desktops, a laptop and a netbook).

    If I need to get at files that haven't yet synced because I forgot to turn on my laptop before walking out the door, I just VPN in to my network (SBS does all the setup and heavy lifting, you basically just turn it on and it works) - and either run a sync, or if I don't have time, I'll just access the files on the redirected folder on my server.

    Easy peezy.

  21. Rsync script by swillden · · Score: 2

    Your first idea will do exactly what you want. It'll resume interrupted uploads, verify upload integrity, be secure in whatever context you're in... it's perfect. As long as you don't specify the --delete option, it won't delete remote files just because local files are gone, either.

    A crontab line with: "killall rsync && rsync -a ~/local/photo/dir hostname.foo.net:remote/photo/dir" will do the job admirably. Set it to run every 10 minutes or so. You could obviously polish this solution in various ways, but it's quick, it's easy and it will work.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Rsync script by swillden · · Score: 2

      Er... replace the "&&" with a semi-colon. I type too many chained commands with && and my fingers get ahead of my brain...

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  22. People still recommend these clowns? by dbIII · · Score: 2

    Unless you are comfortable with the idea of items you are storing ending up on the front page of a newspaper the "dropbox" front end to Amazon storage is a bad idea. Those clowns have so many epic failures that plain FTP from 20 years ago is more secure. They still haven't closed the exploit where you can change your password but it doesn't revoke access to anyone you've let in previously. Then there was the day when their authentication failed entirely and they just let anyone that could guess a username on. There were other little exploits based around their deduplication which were used to obtain other people files (making it a bittorrent replacement for popular video files) that could have been put to sinister use but mostly showed that those clowns really were way out of their depth on anything other than an MSDOS box with no network.
    There's google drive, spideroak, a really long list of others including rolling your own SFTP that are vastly superior to dropbox. Then there's plain old FTP at any ISP on the planet - still in some ways superior to dropbox despite drawbacks.
    Dropbox is an example of marketing hype selling a polished turd.