From Fedora Project Wiki

Mirroring

Introduction

What is mirroring.

As per wikipedia: "In computing, a mirror is an exact copy of a data set. On the Internet, a mirror site is an exact copy of another Internet site."

Mirroring is generally done for several reasons:

  1. For keeping multiple copies of a particular website to ensure that the contents are easily available and the master website isn't overburdened.
  2. Contents are downloaded faster.
  3. In case the master site goes down, the content is still available.

Why mirror it?

Size estimate.

What do I mirror?

How?

Hardware requisite

Software requisite - apache/vsftpd/rsync

Test your download speed

Clean the board (Setup your System)

Setup webserver and ftp server

Start syncing

When synced, put in a cron job

Run report mirror

Setup firewall

Monitor regularly

Build up Stats