Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a couple of servers that that are wasting resources and i would like to create linux mirrors out of them and put them at the service of the general public.

Is a mirror just as simple as exposing a public ftp folder or a simple webs erver with the large files so people can download OR are there any rules that i need to abide by? Such as GPG Keys and so forth.

Also i would like to host a couple of Linux manuals, any ideas will be appreciated?

share|improve this question

closed as not a real question by EEAA, Zoredache, voretaq7 Jul 30 '12 at 15:11

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

As was pointed out in the answers, the "correct" way to mirror software varies pretty widely. At its core a mirror is just a copy of everything in the original repository, but to get that copy (efficiently) you'll often need to follow specific procedures. What those procedures are is a question to ask the project whose files you want to mirror... – voretaq7 Jul 30 '12 at 15:13

The accepted method for mirroring differs from distribution to distribution. You can even apply to mirror the main kernel repository. Here are a few examples:

The main thing you need is a permanent, reliable connection with unlimited bandwidth utilization.

share|improve this answer

Usually it's just a case of regularly synchronising with an upstream mirror, and publishing the files with HTTP and possibly FTP. Some care needs to be taken when synchronising however to ensure that your mirror is always consistent from the client's perspective. This process varies according to the metadata in the archive (Debian archive, RPM repodata) but usually involves a two stage rsync process. You then probably want to register as an official mirror with the projects which you are mirroring so that people can actually discover your mirror.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.