
y_waiwaiの日記: さくらレンサバでのTortoiseSVN 1.7 の移行がうまくいかない 15
日記 by
y_waiwai
さくらのレンタルサーバにSVNを入れて便利に使っていたのだが、TortoiseSVN が1.7系になってきてトラブっている。
コミット、更新は普通に行えるのだが、リポジトリブラウザを表示させるとSSHが切断(?)されてしまう。
具体的な症状を書くと、リポジトリブラウザを表示させようとすると、ConnectionTimeoutのダイアログが出て、リポジトリブラウザ上ではUnable to connect to a repository at URL svn+ssh://xxxxxxx To better debug SSH connection probrems. ... というメッセージが出てしまう。
一度このエラーを出してしまうと、一時間ほどのあいだはSVNでの操作はできなくなってしまう。また、この間はPuttyでSSH接続もできなくなる。(無反応で、接続がタイムアウトしましたのメッセージが出る)
どうやらサーバ側でSSHのモジュールが落ちてしまっている感じなのだが、どうにもこれが解決できない。
TortoiseSVN1.6系では全く不具合はないため、1.7系の不具合ということになるんだろうが。。
また、自鯖のHTTPのリポジトリのアクセスは全く問題はない。
とりあえずやったこと
・TortoiseSVNの設定で、SSHクライアントをTortoisePlink からPutty付属のPlinkw に変更 → エラーの出方が変わっただけで改善ならず
・さくらサーバ側のSVNモジュールを 1.6.15 から 1.7.2 に変更 → これまた変化なし
まあ、当面は1.6で運用していく手だが、、いつまでもこのままにもしておけないため悩みどころである。
同じ症状です (スコア:1)
Re:同じ症状です (スコア:1)
この不具合はウチだけじゃないんですねえ。
ちょっと一安心(?)
ただいまサポートにメール飛ばしてますので、なにかわかったら報告しますねw
Re:同じ症状です (スコア:1)
Re:同じ症状です (スコア:1)
>リポジトリブラウザで、大量のプロジェクトの一覧を取得使用とするとタイムアウトが起こるようです。
ああ、そおいえばそういう動作ですね。
リポジトリのトップフォルダあたりだとすんなり表示できるものの、その下のフォルダ(ファイルたくさん)を開こうとするとコケるというパターンですね。
残念ながらTortoiseSVN側の修正(?)を待つしかない、ということですねー。。
>(とはいうものの、原因判明までに要した時間が惜しすぎる・・・)
私も、1.7になってすぐに使ってみたらコケたんで、修正されるのを当てにしてみないふりしてたんですが、いまだ状況が改善しないためにこのトピックを書いたというわけでして、まあ、これで原因らしきものがわかっただけでも良かった、と思っときましょう。。(泣
サポートにメールして見ました (スコア:1)
さくらのサポートにメールしました。
で、返事が来たのですが、
ユーザが独自にインストールしたモノについては、個別の対応や仕様変更はしない、というご返事でした。。
いやまー、そりゃそやろー、というか、至極当然なご返事ではございますが、、、w
こりゃ当分は1.6のままだなあ。。
#BugReport、日本語でも受け付けてくれますかねー。。
TortoiseSVN 1.7.7 でいけるようになっています (スコア:1)
なにげにTortoiseSVN 最新バージョンの 1.7.7 をいれてみたところ、
さくらサーバ上のリポジトリを不具合なくリポジトリブラウザで閲覧できるようになってました。
ありがたやありがたや。。
これで安心して1.7に移行できます。
と言うことでご報告まで。
#最近頻繁に見てなかったんだが、
#どのバージョンからいけるようになったんだろう。。
ssh (スコア:0)
sshへのアタックを防ぐために頻度が閾値になっているフィルタが設定されていたりしませんか。
Re:ssh (スコア:1)
コメントありがとうございます。
> sshへのアタックを防ぐために頻度が閾値になっているフィルタが設定されていたりしませんか。
いかにもそんな感じの動作なんですが、、これってサーバ側の設定の話ですよね?
さくらのレンタルサーバのコントロールパネルをみてもそういう設定がなさそうなんでどうしたものやら。。
Re: (スコア:0)
Linux であれば iptables コマンドでそれっぽいエントリが無いかどうか見てみて、
無ければさくらのサポートに問い合わせてみるとかでしょうか…。
エラーコードを返してこない問題って面倒ですよね。
Re:ssh (スコア:1)
さくらサーバはFreeBSDなんですが、共用サーバでそゆところを勝手にいじれるわけもなく。。
サポートに問い合わせてみます。
ぐぐっても同様のトラブル報告が見つからないってことはウチのサーバだけのトラブルかも知れないですしね。
Bazaar を使う (スコア:0)
Bazaar で sftp://~ でアクセスするのが一番楽でした。
svn+ssh://~ とか bzr+ssh://~ は色々問題があって上手く動かせなかった。
Re:Bazaar を使う (スコア:1)
Bazaar のインストール方法 (スコア:0)
Bazaar のインストール方法はここ [jugem.jp]を参考にしてください。
私の場合は ${HOME}/usr/local ではなく ${HOME}/local にインストールし、
setup.py install のオプションは --home=... ではなく --prefix=... にしました。
この場合、 PYTHONPATH の設定は ${HOME}/local/lib/python2.7/site-packages になります。
Re:Bazaar のインストール方法 (スコア:1)
Re: (スコア:0)
よく考えてみたら、 Bazaar で sftp://~ でアクセスする場合、サーバ側に Bazaar をインストールする必要はありませんでした。 (入れておいた方が何かと便利ではありますが。)
それと、新規のリポジトリは Bazaar で良いとしても、既存の Subversion リポジトリを Bazaar リポジトリに変換するのは大変ですよね。そう思うと Bazaar を使うというのはあまり役に立たないアドバイスだったかも。