ミラー
提供: VyOS jp
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といった様にリダイレクトされます。
ミラー
ミラーサーバの作り方
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)が空であるか、重要なデータが含まれていないか等を確認してください。