How to set up online file sharing server
Tags:
Last response: in Networking
basically, i want to set up a thing where people can upload stuff to a server/hard dirve i have at my house?
how do i do it?
i have a domain (badcapacitorsforum.com) is that helpful???
how do i do it?
i have a domain (badcapacitorsforum.com) is that helpful???
More about : set online file sharing server
The problem description is much too vague. There are numerous ways to upload files to a server. But what makes sense depends on the purpose, the audience (friends & family, strangers, both?), bandwidth needs, whether there are other obstacles (e.g., ISP potentially blocking services), etc. Are these ppl to be trusted? I might allow my brother to upload files to my server by using a simple VPN, maybe Hamachi, and having direct access to Windows shares. OTOH, I might use an FTP server for people I trust much less (strangers).
Related ressources
- Setting up file sharing server - help! - Forum
- How do I set up multiple drive sharing with a Filezilla Server ? - Forum
- Help...Windows Server 2003 noob, how to set up file sharing ? - Forum
- Advice on building small office file sharing server - Forum
- Alternative to MS Server OS for file sharing ? - Forum
If you used an FTP server, then your users would likewise need to use an FTP client. IE and most other browsers already incorporate an FTP client, although other standalone FTP clients typically offer more features and are usually preferred if you're going to be using FTP on a regular basis.
Like anything else, it just depends on the particular FTP server software what features you get. All support individual user accounts and anonymous access if you need it. I’m sure some can limit storage too. A simple search for “ftp server” on Google will provide many examples.
One limitation of FTP, however, is that it’s NOT secure! Anything over FTP is sent “in the clear”, both login and data. That’s why I questioned your intentions. If you want/need to secure these, then you’ll need something like SFTP (secure FTP). But that introduces its own issues. Your users will probably NOT have an SFTP client by default (I don’t think IE supports it, at least I’m not aware of it). And you’ll probably need to install your own CA certificate ($$$) on the server.
What’s this for? Just for a few friends and family? FTP is probably not a good solution if you’re trying to create your own business solution.
Like anything else, it just depends on the particular FTP server software what features you get. All support individual user accounts and anonymous access if you need it. I’m sure some can limit storage too. A simple search for “ftp server” on Google will provide many examples.
One limitation of FTP, however, is that it’s NOT secure! Anything over FTP is sent “in the clear”, both login and data. That’s why I questioned your intentions. If you want/need to secure these, then you’ll need something like SFTP (secure FTP). But that introduces its own issues. Your users will probably NOT have an SFTP client by default (I don’t think IE supports it, at least I’m not aware of it). And you’ll probably need to install your own CA certificate ($$$) on the server.
What’s this for? Just for a few friends and family? FTP is probably not a good solution if you’re trying to create your own business solution.
What qualifies as "too unsecure" is subjective. Depends on what you're uploading. Are these just pictures of the grandkids, or confidential documents? Sure, if it's just harmless photos, maybe it doesn't matter. But that's your call.
You could consider a simpler solutions than FTP, like maybe a shared Dropbox account, or perhaps sharing folders in your own Dropbox that you make accessible to your family and friends. It's completely secure and only requires simple drag and drop. It even creates backups for recovery purposes! And is accessible anytime, anywhere. Of course, you're limited to 2GB for the entire Dropbox on the free account, but you could add more storage w/ referrals and/or monthly fees. But you can’t limit storage on a per folder basis. But it’s probably easier than managing your own FTP server.
Remember too, anytime you have a service open to the internet, that creates a potential entry point for hackers. They’ll poke around looking for vulnerabilities. By using something like Dropbox, you never leave those ports open, and so it’s much more secure by its very nature.
You could consider a simpler solutions than FTP, like maybe a shared Dropbox account, or perhaps sharing folders in your own Dropbox that you make accessible to your family and friends. It's completely secure and only requires simple drag and drop. It even creates backups for recovery purposes! And is accessible anytime, anywhere. Of course, you're limited to 2GB for the entire Dropbox on the free account, but you could add more storage w/ referrals and/or monthly fees. But you can’t limit storage on a per folder basis. But it’s probably easier than managing your own FTP server.
Remember too, anytime you have a service open to the internet, that creates a potential entry point for hackers. They’ll poke around looking for vulnerabilities. By using something like Dropbox, you never leave those ports open, and so it’s much more secure by its very nature.
Dropbox is a service. The installer creates a set of directories where data is stored locally. Everyone who joins the same Dropbox account has local copies, and Dropbox takes responsibility for keeping everyone in-sync.
I only suggested it as a possibility, just to force you to think outside the box a little. There are many ways to skin this cat of sharing files. And what makes sense depends on the purposes for which you need to share these files, the equipment you have available, skill level, security concerns, etc. Dropbox is just one example of another approach, one that can make sharing files a lot easier. In the early days of the 'net, most ppl probably did use FTP. But a lot has changed since then, and now many different solutions exist that are more efficient, more secure, and relieve you of the burden of managing your own solution.
Let me give you an example of what can *possibly* go wrong. Suppose one of your users is on the road and using the free wifi at a local café. As a convenience, most free wifi is UNSECURED, meaning all transactions (unless protected by SSL) are “in the clear”. He decides to access your FTP server and as luck would have it, some hacker is sitting nearby sniffing the open traffic (believe me, it’s a trivial exercise). Boom, in an instant he has the FTP login. A smart user would have used a VPN to secure the connection before attempting the FTP connection, but since you can’t control your users, you’re at their mercy. But had you used a solution like Dropbox, none of this would have been an issue since Dropbox has already taken care of this issue for you – it uses SSL secured communications.
IOW, it’s all well and good to “roll your own” solution, but it also places a heavy burden on you to know all the issues, all the things that *might* go wrong and compromise not just your FTP server, but maybe the rest of your network. I’m not saying you can’t or shouldn’t do it yourself, only to be *careful*, esp. if your experience level is limited. That’s why *sometimes* it’s better to leave the solution in the hands of someone who has already considered all the issues/threats.
We haven’t even considered other issues, like ISP and free wifi providers blocking ports. FTP is a more complex protocol that it might at first appear. It can sometimes be difficult to navigate through firewalls w/ this protocol. You might want to study the issue of active vs. passive FTP to see what I mean.
But in the end, do whatever you want. If you want to setup an FTP server, create accounts, manage those accounts, manage the firewall, take responsibility for securing that information and backups (if applicable), etc., then go for it!
I only suggested it as a possibility, just to force you to think outside the box a little. There are many ways to skin this cat of sharing files. And what makes sense depends on the purposes for which you need to share these files, the equipment you have available, skill level, security concerns, etc. Dropbox is just one example of another approach, one that can make sharing files a lot easier. In the early days of the 'net, most ppl probably did use FTP. But a lot has changed since then, and now many different solutions exist that are more efficient, more secure, and relieve you of the burden of managing your own solution.
Let me give you an example of what can *possibly* go wrong. Suppose one of your users is on the road and using the free wifi at a local café. As a convenience, most free wifi is UNSECURED, meaning all transactions (unless protected by SSL) are “in the clear”. He decides to access your FTP server and as luck would have it, some hacker is sitting nearby sniffing the open traffic (believe me, it’s a trivial exercise). Boom, in an instant he has the FTP login. A smart user would have used a VPN to secure the connection before attempting the FTP connection, but since you can’t control your users, you’re at their mercy. But had you used a solution like Dropbox, none of this would have been an issue since Dropbox has already taken care of this issue for you – it uses SSL secured communications.
IOW, it’s all well and good to “roll your own” solution, but it also places a heavy burden on you to know all the issues, all the things that *might* go wrong and compromise not just your FTP server, but maybe the rest of your network. I’m not saying you can’t or shouldn’t do it yourself, only to be *careful*, esp. if your experience level is limited. That’s why *sometimes* it’s better to leave the solution in the hands of someone who has already considered all the issues/threats.
We haven’t even considered other issues, like ISP and free wifi providers blocking ports. FTP is a more complex protocol that it might at first appear. It can sometimes be difficult to navigate through firewalls w/ this protocol. You might want to study the issue of active vs. passive FTP to see what I mean.
But in the end, do whatever you want. If you want to setup an FTP server, create accounts, manage those accounts, manage the firewall, take responsibility for securing that information and backups (if applicable), etc., then go for it!
"Dropbox is a service. The installer creates a set of directories where data is stored locally. Everyone who joins the same Dropbox account has local copies, and Dropbox takes responsibility for keeping everyone in-sync."
thank you for the info,
does this mean that i can install dropbox on my server and use dropbox as the interface?
thank you for the info,
does this mean that i can install dropbox on my server and use dropbox as the interface?
The Dropbox "service" is not something you install on your own server. Dropbox manages the service on their own machines/servers. As a user, you install a Dropbox application, which in turn creates/uses a local folder where your Dropbox files are stored. So let's say you have 5 ppl, all w/ the Dropbox application installed and using the same Dropbox account. Any changes to the Dropbox folders/files among those users are kept in-sync by the Dropbox service.
But what you can’t do (and what I believe you’re suggesting) is have your *own* Dropbox service on your own servers. As far as I know, Dropbox doesn’t make THAT software available publicly (might be nice if they did, but as far as I know, they don’t).
But what you can’t do (and what I believe you’re suggesting) is have your *own* Dropbox service on your own servers. As far as I know, Dropbox doesn’t make THAT software available publicly (might be nice if they did, but as far as I know, they don’t).
Basically it comes down to this: The server side is the easy part.
The client side is where you need to make your decisions. Do you want it to be seamless? Do your users mind installing and using special software? Do you want the users to be able to choose the software they use? How many users do you need to support?
Those aren't questions you need to answer for us to help you, they are questions you need to answer yourself. There are several 'cloud' computing sites on the internet, but they use software they designed and implemented themselves; and it isn't for sale.
If you want to duplicate their efforts, I suggest learning how to write code.
The client side is where you need to make your decisions. Do you want it to be seamless? Do your users mind installing and using special software? Do you want the users to be able to choose the software they use? How many users do you need to support?
Those aren't questions you need to answer for us to help you, they are questions you need to answer yourself. There are several 'cloud' computing sites on the internet, but they use software they designed and implemented themselves; and it isn't for sale.
If you want to duplicate their efforts, I suggest learning how to write code.
shovenose said:
basically, i want to set up a thing where people can upload stuff to a server/hard dirve i have at my house?how do i do it?
i have a domain (badcapacitorsforum.com) is that helpful???
Are you setting up for your home business? Check out the software solution at http://www.justattach.com
Is that something you're looking for?
shovenose said:
hmm...not really
in response to someone19's questions:
1. i would prefer an online interface, so they dont need to install anything
2. aim for roughly about 10 users starting out, then more later
Sounds like you need to google, there's probably a web based solution out there. If you don't find anything suitable, you probably have to learn some HTML/JAVA and start your own project to accomplish your requirements.
Maybe you should use a software like this web file server, this way you will not need a FTP client to access files, a web browser will be sufficient.
shovenose said:
well, i would do it for friends and family mostly. is ftp too unsecure?Well if you are worried about security, you could always use SFTP (secure FTP). Filezilla supports this.
http://filezilla-project.org/
Related ressources:
- ForumWin 2k Server shares files fine, but Internet sharing is s..
- ForumNoobie in need for first time server set up
- ForumHow to set up an office server
- ForumServer for Local File Sharing
- Forumfile and print sharing
- ForumGameing/ File sharing problem on network
- Forumerm.. why do ppl set up web servers at home?
- ForumHelp with setting up a file server to host MS Access Database
- ForumSetting up file server .
- ForumLooking to set up some kind of home/small business server
- ForumLan setup please help
- ForumHow to defeat blocked ports with a news reader
- ForumHow do I restrict internet access to more than 8 computers say 20 computers?
- ForumHow do I get rid of hpsetup
- ForumHow can I connect to the Wireless Network Again?
- More resources
Read discussions in other Networking categories
!