history

青木日記 RSS

<前の日 | この月 | 次の日>

2004-06-11

cvs.loveruby.net 再開

cvs.loveruby.net の稼働を再開しました。 停止中は御不便をおかけしました。

突然ですが、こんな機構を導入してみました。

                   read/write
マスターレポジトリ ←―――― 別系統のCVSサーバ ←―――――― LAN only
      |
      | ミラー
+-------------------------------------------------------+
|     |                                    chroot jail |
|     ↓           read only                            |
| ミラーレポジトリ ←―――― 2401ポートのpserver ←――|――― Internet
+-------------------------------------------------------+

ミラーは cron で 15 分ごとに Ruby スクリプトをまわしてます。 でも、書いた後になって cvsup を使えばよかったと気付きました。 もう書いちゃったからこれでいいや……。

と、いうことなので、しばらくは何か変なことが起こるかもしれません。 問題があったら遠慮なくつっこんでください。

しかし、15 分ごとにレポジトリを全部なめるのはいくらなんでも無駄すぎる。 commitinfo あたりで、なんとか……

(01:59)

本日のツッコミ(全3件) [ツッコミを入れる]
shugo (2004-06-12 18:21)

そのRubyスクリプトってCVSのロックとかも見てるんですか?

青木 (2004-06-13 01:48)

akrさんのruby-cvsを使っているので、たぶん大丈夫です。
「たぶん」と言うのは、検証テストが難しいために、
ロックまわりをテストしていないからです。ruby-cvs が
正しく実装されていても使いかたが間違っていたらそれ
までですし。
:pserver:anonymous@cvs.loveruby.net:/src co cvstools
すると mirror-repository.rb というのがそうです。

shugo (2004-06-13 22:25)

なるほど。

ちなみに自分はcvsupでいったんローカルにコピーしてからssh経由でrsyncしようと思ってました。
たんにcvsupでも安全なのかもしれませんが...。

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS