Back up Windows data to a Linux server across the internet
Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Back up Windows data to a Linux server across the internet
I am meeting with a business owner on Thursday to discuss setting up a data backup service. He has several clients, all running MS Windows, and he wants them to be able to make backups across the internet to his server.
I think I can convince him to set up a Linux box for the backup server, and I am prepared to give him tech support.
I would like suggestions on what technologies would work well together to automate this. I'm kind of thinking that SSH is probably the most secure method of transferring the data. Once I get the data on the Linux server, I think I can figure out what to do from there. But it's been a long time since I've done any type of admin work on Windows. I don't even know how to schedule "cron" jobs. I think that putty will provide the Windows vehicle for SSH, but I don't know how to do the preliminary stuff on the client. I would like to be able to rsync somehow so I don't have to shoot the whole 9 yards across the wire every time.
I'd also like opinions on the relative merits of pushing vs. pulling the backup data. I don't even know yet whether the clients have computers with static IP's, so I don't know if pulling is even an option. Would pulling require more strict firewall configuration on the clients than if the client initiated the connection?
Any ideas or opinions are welcome. Thanks in advance for any insights you can give me.
Rsync is a good solution for backups over the internet because it only transfers new/changed files (as well as deleting deleted files). It's not smart enough to tell if files have merely been moved or renamed, but even so the bandwidth savings compared to a dumb full copy can be huge.
Thanks, IsaacKuo. You gave me just enough info to hunt down what I need. Actually I think I had the basics already in my first post and just didn't realize it until you mentioned rsync for windows, which I didn't know existed. (Although a simple google search would have revealed it -- my bad)
So it looks like I now need to choose between client versions of rsync like DeltaCopy or cwRsync, etc. Then configure the client, create and upload ssh keys, and schedule the backups. I already know how to do the Linux side because I've done it already in my own Linux/Linux environment.
My prospective client already has a Windows tech guy, but I don't know how much he knows. He did say that he doesn't know how to do a net-based backup, which is why I was asked to take a look at it. I never claimed to know how to do a cross-platform solution, but now I think I can go into our meeting with some confidence that I can provide him with a solution that will fill his needs.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.