Sysadmin/Content Delivery Network

From Sugar Labs

< Sysadmin(Redirected from Mirrors)
Jump to: navigation, search

Team Home   ·   Join   ·   Contacts   ·   Resources   ·   FAQ   ·   Roadmap   ·   To Do   ·   Meetings

Contents

Introduction

A content delivery network or content distribution network (CDN) is a system of computers containing copies of data, placed at various points in a network so as to maximize bandwidth for access to the data from clients throughout the network. A client accesses a copy of the data near to the client, as opposed to all clients accessing the same central server, thereby causing a bottleneck near that server.

Mirrors

The current list of available mirrors is available at http://mirrors.sugarlabs.org/

Goals

Setting up a Mirror

Setting up a mirror is very easy. All you need is a web server which is available via http, and (if possible) rsync.

Please contact systems@sugarlabs.org if you are interested.

System Summary

The Sugar Labs Content Delivery Network uses MirrorBrain as a redirector. The redirector, which lives in a Sugar Labs data center, keeps track of which files are available on which mirror. When a user requests a file, the redirector points the user to the correct mirror and automatically starts the file download.

Mirrors

Mirrors are completely passive. To set up a mirror, a mirror system administrator needs to:

Redirector

sudo -u mirrorbrain mb new <mirror name> --operator-name <operator name> \
 --operator-url <operator URL> -a <admin name> -e <admin email> \
 -c <country code> -H <base HTTP URL> -R <base rsync URL> -F <base FTP URL>
sudo -u mirrorbrain mb scan -e <mirror name>
Personal tools
Namespaces
Variants
Actions
Sugar
Projects
Teams
Local Labs
Using the Wiki
Google translations