Changes

Jump to: navigation, search

Setting up a mirror

2,351 bytes added, 08:45, 2 May 2017
no edit summary
<languages />
<translate>
<!--T:1-->
If you want to set up a mirror of OpenVZ downloads, here's how.
== Requirements ==<!--T:2-->
<!--T:3-->{{Warning|Please do NOT set up public OpenVZ mirror if:* The mirrored contents should be available through HTTP and FTPyou don't have enough resources (disk space, bandwidth, admin staff); both * you are optional but of course not committed to maintaining it for at least one should be there. In addition, years;* you might provide rsync access — this is highly optionaldo not have automatic monitoring in place and staff to fix it quickly.}}
 
<!--T:4-->
* The mirrored content should be available through HTTP and FTP; both are optional but of course at least one should be there. In addition, you might provide rsync access — this is highly optional.
 
<!--T:5-->
* Your http/ftp servers should return correct status for non-existent files (HTTP 404, FTP 550).
<!--T:6-->
* Your mirror should be updated on a regular basis; 1 hour period is recommended.
<!--T:7-->* Your You should have some monitoring in place to check that your mirror is** up to date and working properly and serving the files using all the protocols it supports** updated periodically <!--T:8-->If you can not set up a system conforming to the above requirements — please don't attempt it.
If you can set == Setting up a system conforming to the above requirements — read on.mirroring process == <!--T:9-->
== Setting up <!--T:10-->To initially mirror the mirroring process ==contents, run:
To initially mirror the contents, run<!--T:11-->* United States: <pre>rsync -av --delete rsync://download.openvz.org/openvz-download /local/path</pre>* Europe: <pre>rsync -av --delete rsync://eu.download.openvz.org/openvz-download /local/path</pre>
<!--T:12-->
Next step is to add the cron job to run the same rsync command regularly. It is suggested to do that at least hourly.
== Setting up an access to your mirror ==<!--T:13-->
<!--T:14-->
When you are ready to open up your mirror, set up HTTP/FTP access to it. Preferrably, the mirror should be available at <tt><nowiki>http://openvz.yoursite.com/</nowiki></tt> or <tt><nowiki>http://mirrors.yoursite.com/openvz/</nowiki></tt> (same with ftp).
== Announcing your mirror ==<!--T:15--> <!--T:16-->Final step is to announce the mirror. There are two options: <!--T:17-->* send a pull request to [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/browse openvz-mirrors] repository and add vvs@ as reviewer (preferred way)* send an email to [mailto:mirrors@openvz.org mirrors@openvz.org] <!--T:18-->Announce should contain at least the following information (see [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/commits/c85b848e76c35b216ef157cbc6d1eb823a596d7e example of announce]): <!--T:19-->* '''Site:''' - website address. Example: hosteurope.de.* Direct links to OpenVZ files on your mirror (http, ftp, rsync). Example:** OVZ-https: download.openvz.org/** OVZ-ftp: download.openvz.org/** OVZ-rsync: download.openvz.org/openvz-download/* '''Maintainer''' - email address of mirror admin (whom to contact in case of problems). It will better be some generic address (like mirroradmin@ or something), forwarded to at least a few people.* '''Country''' (code of country from ISO 3166-1, see a list [http://www.staff.science.uu.nl/~penni101/mirmon/svn/trunk/countries.list here])* '''Location''' - physical location of your mirror. Example: Sergiev Posad, Moscow region, Russia.* '''Sponsor''' - name of your organization* '''IPv6''' - IPv6 support for your mirror (yes, no).* '''Comment''' - additional information, like bandwidth, update frequency etc. Example: 1GB connection, updated hourly.* '''Master site''' - currently we have two master sites: [https://download.openvz.org download.openvz.org] (USA) and [https://eu.download.openvz.org eu.download.openvz.org] (Switzerland, Europe). Please setup mirroring from nearest OpenVZ master site and specify it in this field.
Final step is to announce the mirror by sending an email to [mailto<!--T:mirrors@openvz.org mirrors@openvz.org]. It should contain at least the following 20-->Example of informationabout new mirror:
* physical location of your site (country, state <!--T:21-->Site: eu.download.openvz.org Type: Master OVZ-https: eu.download.openvz.org/province, city);* frequency of updates; OVZ-ftp: eu.download.openvz.org/* URL(s) to access the mirror; OVZ-rsync: eu.download.openvz.org/openvz-download/* Email address of mirror admin (whom to contact in case of problems). It will better be some generic address (like mirroradmin Maintainer: Sergey Bronnikov <sergeyb@ or something), forwarded to at least a few peopleopenvz.org> Country: ch Location: Sponsor: Virtuozzo IPv6: yes Comment: Master site State: Enabled
== Some stats ==<!--T:22-->
<!--T:23-->OpenVZ download site is about 12 GB 103 Gb now (Apr 2007as of Aug 2015), so your mirror will need at least the same space. It is growing at about 1 .5 GB a per month or slower.
<!--T:24-->The traffic for download.openvz.org is about 200 3T to 500 GB 15T per month; it should be much lower than that for your mirror.
== See also ==<!--T:25-->* [[Download http://mirrors.openvz.org/ The status of OpenVZ mirrors]]</translate>
[[Category: HOWTO]]
[[Category: Infrastructure]]

Navigation menu