[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Debian JP master SVN www commits (rev.196)
=======================================================
Repository: /org/svn.debian.or.jp/repos
Revision: 196
Commiter: kmuto
Date: 2007-03-08 12:56:20 +0900 (木, 08 3月 2007)
=======================================================
Log:
added figures and links for CDN mirror
=======================================================
Changed:
U www/trunk/include/config
A www/trunk/materials/
A www/trunk/materials/cdn.odg
A www/trunk/materials/pushmirror.odg
A www/trunk/src/community/cdn.png
U www/trunk/src/community/index.tt2
U www/trunk/src/community/push-mirror.tt2
A www/trunk/src/community/pushmirror.png
U www/trunk/src/using/mirror.tt2
Modified: www/trunk/include/config
===================================================================
--- www/trunk/include/config 2007-03-07 11:56:28 UTC (rev 195)
+++ www/trunk/include/config 2007-03-08 03:56:20 UTC (rev 196)
@@ -49,6 +49,7 @@
{ url => 'community/translate/', title => '執筆者/翻訳者のコーナー' }
{ url => 'community/translate/description-ja.html', title => 'DDTP へのお誘い' }
{ url => 'community/translate/webmasters.html', title => 'Webmasters' }
+ { url => 'community/push-mirror.html', title => 'CDN 対応ミラーの設定' }
]
jproject1 = [
Added: www/trunk/materials/cdn.odg
===================================================================
(Binary files differ)
Property changes on: www/trunk/materials/cdn.odg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: www/trunk/materials/pushmirror.odg
===================================================================
(Binary files differ)
Property changes on: www/trunk/materials/pushmirror.odg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: www/trunk/src/community/cdn.png
===================================================================
(Binary files differ)
Property changes on: www/trunk/src/community/cdn.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: www/trunk/src/community/index.tt2
===================================================================
--- www/trunk/src/community/index.tt2 2007-03-07 11:56:28 UTC (rev 195)
+++ www/trunk/src/community/index.tt2 2007-03-08 03:56:20 UTC (rev 196)
@@ -12,6 +12,7 @@
</td>
<td style="border:none; padding: 0px 15px 0px 0px">
<p>Debian 界隈の最新ニュース<br />
+ − <a href="../blog/">Debian JP Project の最近の話題</a><br />
− <a href="[% wwworg %]/News/weekly/">Debian ウィークリーニュース</a></p>
</td>
@@ -54,7 +55,7 @@
<p> <img src="../image/terminal.png" alt=""></p>
</td>
<td style="border:none; padding: 0px 10px 0px 0px">
- <p><a href="bugreport.html">バグ報告</a> / <a href="devel">開発</a></p>
+ <p><a href="bugreport.html">バグ報告</a> / <a href="devel">開発</a> / <a href="push-mirror.html">ミラー提供</a></p>
</td>
<td style="border:none; padding: 0px 10px 0px 0px">
Modified: www/trunk/src/community/push-mirror.tt2
===================================================================
--- www/trunk/src/community/push-mirror.tt2 2007-03-07 11:56:28 UTC (rev 195)
+++ www/trunk/src/community/push-mirror.tt2 2007-03-08 03:56:20 UTC (rev 196)
@@ -59,19 +59,22 @@
<li>Debian の CD や DVD があるなら、ミラーディレクトリにコピーしておくと、ダウンロード時間を一部軽減できます。</li>
<li>anonftpsync を実行します。LOGDIR で指定したディレクトリにログが書き込まれるので、tail -f /home/andy/logs/debian-mirror.log のようにしてうまくダウンロードできているか監視するのがよいでしょう。</li>
<li>anonftpsync での rsync ミラーは 2 回行われます。最初にパッケージプールの pool/ ディレクトリへの追加ミラーが行われ、そのあとにパッケージ情報ファイルを格納する dists/ ディレクトリの更新と、上流で削除されたファイルの削除が行われます。こうすることで、パッケージ情報にはあるのにプールにファイルがないという事態を避けられます。</li>
-<li>上流からミラーがうまくできたことを確認したらひとまず一段落です。Web サーバ経由で http://サーバ名/debian/ でミラーを参照できる (つまり、http://サーバ名/debian/dists/stable のように参照できる) ようにしておきましょう。</li>
+<li>上流からミラーがうまくできたことを確認したら一段落です。Web サーバ経由で http://サーバ名/debian/ でミラーを参照できる (つまり、http://サーバ名/debian/dists/stable のように参照できる) ようにしておきましょう。</li>
</ol>
<h3>push ミラー化する</h3>
-<p>前述の方法で上流からミラーを引っ張ってくる (pull) ことはできるようになりましたが、いつ上流の更新のミラーを行うかという問題があります。だいたいのアタリを付けて実行するという方法もありますが、上流で何か不具合があったときにはその影響を被ってしまいます。push ミラーは、上流が自身のミラーの完了後に下流に向けてシグナルを送り (push)、これを受けて初めて下流がミラーを開始するというものです。
+<p>前述の方法で上流からミラーを引っ張ってくる (pull) ことはできるようになりましたが、いつ上流の更新のミラーを行うかという問題があります。だいたいのアタリを付けて cron で定期的に実行するという方法もありますが、上流で何か不具合があったときにはその影響を被ってしまいます。push ミラーは、上流が自身のミラーの完了後に下流に向けてシグナルを送り (push)、これを受けて初めて下流がミラーを開始するというものです (下図を参照)。
</p>
+
+<div class="img"><img src="pushmirror.png" width="568" height="365"></div>
+
<p>
シグナルには、SSH アクセスが一般的に用いられています。上流のミラーユーザの SSH 公開鍵 (<a href="../project/organization.html">管理チーム</a>に尋ねてください) をサイト上のミラーユーザの認証済み鍵リング (~/.ssh/authorized_keys) に加え、この鍵でのアクセスを受けたときに anonftpsync を起動する、というように設定します。
</p>
<pre>
-no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="/home/ftpadm/bin/anonftpsync &" ssh-rsa AB12....2vIg== ftpadm@hp.debian.or.jp
+no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="/home/ftpadm/bin/anonftpsync &" ssh-rsa AB12....2vIg== ftpadm@hp.debian.or.jp
</pre>
<p>上流からシグナルの送信テストを行い、ミラースクリプトが起動することを確認します。あとは、マスターサーバでの更新が発生するごとに順にシグナルとミラーの波及が行われるようになります。</p>
@@ -95,8 +98,10 @@
<h3>CDN に加盟する</h3>
-<p>ここまでできたら、あとは CDN に加盟するだけです。CDN は、DNS サーバを使ったラウンドロビンの一種ですが、重み付けを設定し、加盟サイトの生存確認も行うことで、耐障害性が高く負荷も分散されたダウンロードサービスを提供します。</p>
+<p>ここまでできたら、あとは CDN に加盟するだけです。CDN は、DNS サーバを使ったラウンドロビンの一種ですが、重み付けを設定し、加盟サイトの生存確認も行うことで、耐障害性が高く負荷も分散されたダウンロードサービスを提供します (下図を参照)。</p>
+<div class="img"><img src="cdn.png" width="487" height="410"></div>
+
<p>push ミラー構築後、<a href="../project/organization.html">管理チーム</a>に連絡してください。重み付けの設定のため、あなたの提供できる帯域についての情報も付加していただけると助かります。連絡を受けた<a href="../project/organization.html">管理チーム</a>は、あなたのミラーを CDN のネットワークに追加します。「host cdn.debian.or.jp」で DNS 問い合わせを実行し、あなたのサーバが加わっていることを確認してください。</p>
<h3>その他</h3>
Added: www/trunk/src/community/pushmirror.png
===================================================================
(Binary files differ)
Property changes on: www/trunk/src/community/pushmirror.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: www/trunk/src/using/mirror.tt2
===================================================================
--- www/trunk/src/using/mirror.tt2 2007-03-07 11:56:28 UTC (rev 195)
+++ www/trunk/src/using/mirror.tt2 2007-03-08 03:56:20 UTC (rev 196)
@@ -78,7 +78,7 @@
<hr>
<h3><a id="mirrorlist" name="mirrrolist">ミラーサイト一覧</a></h3>
- <p>Debian Project の提供するパッケージは、次の国内ミラーサイトで同一のものを提供しています。[サンプル] のファイルで /etc/apt/sources.list を置き換えることで、簡単に利用できます。</p>
+ <p>Debian Project の提供するパッケージは、次の国内ミラーサイトで同一のものを提供しています。[サンプル] のファイルで /etc/apt/sources.list を置き換えることで、簡単に利用できます。あなたのサイトでミラーを提供したいときには、<a href="../community/push-mirror.html">CDN 対応ミラーの設定</a>ページを参照してください。</p>
[% INCLUDE mirrors %]