Find the answer to your Linux question:
Results 1 to 7 of 7
Let me start of by saying that I have never used Linux before, but I am fairly knowledgeable with Windows, and I do have experience programming in C++, Java, Basic, ...
  1. #1
    Just Joined!
    Join Date
    Jan 2008
    Posts
    3

    Red face How to run a file sharing web server?

    Let me start of by saying that I have never used Linux before, but I am fairly knowledgeable with Windows, and I do have experience programming in C++, Java, Basic, VisualBasic, and others, but only introductory in each of them.

    Me and several other students at my university need to share files in order for us to work on a project that we have. So far, we have been playing around with "Easy File Sharing Web Server" and it works pretty well. Multiple users are able to upload and download files from the central computer. But for this project, we would have to buy a new computer to dedicate to this computer. Right now, we are using one of our laptops using Windows. In order to save money on this new computer that we would have to buy, we would like to use Linux and other free/open source programs.

    So I ask you, what is the easiest way to achieve functionality like this in a linux environment?

    Thanks in advance for the help!

    -Jason

    Edit: it would only be unnecessary for people on our University's intranet to be able to access these files.

  2. #2
    Linux Guru
    Join Date
    Nov 2007
    Location
    Córdoba (Spain)
    Posts
    1,513
    Quote Originally Posted by ELiTe185 View Post
    Me and several other students at my university need to share files in order for us to work on a project that we have. So far, we have been playing around with "Easy File Sharing Web Server" and it works pretty well. Multiple users are able to upload and download files from the central computer. But for this project, we would have to buy a new computer to dedicate to this computer. Right now, we are using one of our laptops using Windows. In order to save money on this new computer that we would have to buy, we would like to use Linux and other free/open source programs.
    There lots of open source web servers. The most famous is Apache, which is a very featureful product. Once you have apache up and running, you would need to find a product that can be run into a web server and can achieve your purpose.

    Big applications like this usually involves setting up a web server along with php and mysql or something similar.

    But for project where you need to manage lots of files, download, submit, update, and, maybe, do versioning, a web interface, besides being innecesary, is not the most convenient way to do this.

    People usually use cvs, svn, git or something similar to manage file repositories for projects. Though it might depend on what kind of project are you talking about.

  3. #3
    Trusted Penguin elija's Avatar
    Join Date
    Jul 2004
    Location
    Either at home or at work or down the pub
    Posts
    2,298
    Subversion (svn) is a great tool for sharing project files and having
    version (and change) control at your fingertips.

    There is a learning curve associated with using it properly. If you
    are using Windows as your clients there is a very nice client called
    Tortoise SVN.

    I don't know how other version control systems compare though.
    If we hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate! (Zapp Brannigan)


    My new blog. It's probably not as good as I think it is.

  4. #4
    Just Joined!
    Join Date
    Jan 2008
    Posts
    3
    Thank you for your quick replies.

    Versioning is not necessary, just simply the ability to share files. When I was reading around on this project, I figured that we would need to run Apache with some kind of application on top.

    Can you recommend an easy to use and set up web application for this task?

    Thank again for the help.

    -Jason

    Edit: Just to clarify, Windows machines will be accessing this web server

  5. #5
    Linux User
    Join Date
    Jan 2006
    Posts
    414
    If all you're wanting to do is allow multiple people to upload/download files, wouldn't an ftp server be the best (or at least simplest) option. Something like Pure-ftpd on Debian is rediculously easy to setup; just install it and add a user account for everyone to log in with. There's ftp clients for pretty much every OS out there, so inter-operability wouldn't be a problem.

  6. #6
    Just Joined!
    Join Date
    Jan 2008
    Posts
    3
    *smacks self on forehead*

    You are absolutely right. All we need is an FTP server.

    Can you recommend an easy to set up distro of linux ad FTP server? I know one person mentioned Pure-ftpd on Debian, any other options?

    Thank you for your continued help.

    -Jason

  7. #7
    Linux Guru
    Join Date
    Nov 2007
    Posts
    1,695
    The FTP server could be useful for any remote connections, but if everyone is on the local LAN, why not use Samba and a CIFS share (for Windows clients)? If needed later for *Nix clients, NFS is built in.

    Right now, you're using a Windows share already, so this would be the same, just running on a Linux machine.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...