「ミラー」の版間の差分
提供: VyOS jp
126行: | 126行: | ||
</pre> | </pre> | ||
− | '''警告:''' "--delete" オプションは正常に動作させるために必要ですが(rsyncの"--delete" | + | '''警告:''' "--delete" オプションは正常に動作させるために必要ですが(rsyncの"--delete"オプションは、元サーバからファイルが削除された場合、自分のサーバのファイルも削除します。パッケージリポジトリ維持のために重要なオプションです。)、 |
ディレクトリに中に、元サーバに無いデータがある場合、それらも削除されてしまいます。 | ディレクトリに中に、元サーバに無いデータがある場合、それらも削除されてしまいます。 | ||
Rsyncを実行する前に、ターゲットディレクトリ(target directory)が空であるか、重要なデータが含まれていないか等を確認してください。 | Rsyncを実行する前に、ターゲットディレクトリ(target directory)が空であるか、重要なデータが含まれていないか等を確認してください。 | ||
[[Category: Infrastructure]] | [[Category: Infrastructure]] |
2014年4月3日 (木) 23:47時点における版
VyOSは、複数のパッケージミラーをサポートしています。
プライマリサーバ
URL | 設置場所 | 管理者 | ホスティング |
---|---|---|---|
http://packages.vyos.net | Amsterdam, the Netherlands | SO3 Group |
ロードバランサ
mirror.vyos.net は、へリクエストをミラーへランダムにリダイレクトします。 リダイレクト時はパスが保持されます。
例えばhttp://mirror.vyos.net/example.isoはhttp://ftp.example.com/software/vyos/example.isoといった様にリダイレクトされます。
ミラーサーバ
URL | 設置場所 | 管理者 | ホスティング |
---|---|---|---|
http://mirrors.nixus.es/vyos | スペイン(ムルシア) | Sebastien Crammate | Nixus Networks |
http://0.se.mirrors.vyos.net | スウェーデン | Alexander Normann | Adminor |
http://mirror.symnds.com/software/vyos | アメリカ(東海岸) | Brian Seitz | |
http://vyos.sliqua.com/ | アメリカ(アッシュバーン、バージニア州) | Alexander McMillen | Sliqua Enterprise Hosting |
http://apt-mirror.koding.com/vyos | アメリカ(サンノゼ)、オランダ(アムステルダム)その他 | Geraint Jones | Koding |
http://0.us.mirrors.vyos.net/vyos | アメリカ(西海岸) | Danny ter Haar | Fromport |
http://0.uk.mirrors.vyos.net | イギリス | ||
http://0.bg.mirrors.vyos.net | ブルガリア | Hristo Bogdanov | |
http://0.ua.mirrors.vyos.net | ウクライナ(キエフ) | Alexey Blinkov | |
http://mirrors.mediactivity.net/vyos/ | ベルギー | Mickael Monsieur | Mediactivity Telecom |
http://ftp.qb.com.au/pub/vyos/ | オーストラリア | Paul Gear | Queensland Baptists |
http://vyos.uv.es | スペイン | University of Valencia | |
http://0.de.mirrors.vyos.net | ドイツ | Nick Altmann | |
http://ftp.tsukuba.wide.ad.jp/software/vyos/ | 日本(筑波) | Kohei TAKAHASHI | WIDE Project |
ミラーサーバの作り方
Rsyncは最適なミラーリングツールです。 cron.dailyに下記の様なスクリプトを配置します。
#!/bin/sh rsync -avzh --delete rsync://packages.vyos.net/vyos ${target directory} > /var/log/vyos-rsync-`date +%Y-%m-%d`.log
実行権限を付与する事を忘れないで下さい。 スクリプト名を/etc/cron.daily/vyos-syncとした場合、下記の様に権限を付与します。
chmod +x /etc/cron.daily/vyos-sync
代替手段として、crontabに行を追記します。 スクリプト名を/usr/local/bin/vyos-syncとした場合、下記の様に追記します。
30 4 * * * /usr/local/bin/vyos-sync > /dev/null 2>&1
警告: "--delete" オプションは正常に動作させるために必要ですが(rsyncの"--delete"オプションは、元サーバからファイルが削除された場合、自分のサーバのファイルも削除します。パッケージリポジトリ維持のために重要なオプションです。)、 ディレクトリに中に、元サーバに無いデータがある場合、それらも削除されてしまいます。 Rsyncを実行する前に、ターゲットディレクトリ(target directory)が空であるか、重要なデータが含まれていないか等を確認してください。