TB-LAB BLOG

坪川研究室ブログです!適当に更新します!

gitlabに公開鍵を登録しようとしたら500番(Internal Server Error)返された

こんにちは! prune です!
さっそくなんか書きます.今日あった出来事でも^^

その前に!!
サーバー構築するに渡り sakura さんという大先輩に教えてもらいながら構築しました.
sakura さんがいるとなんか安心して構築できますよねー(sakuraさんほんとにすごい)
prune はくずなのでだめだめです.
今回の記事は sakura さんがいてこそ構築できたのでここで感謝を...
ありがとございます.

研究室内に git サーバー立てました.
Debian6 に gitlabhq をバスバスいれます.
https://github.com/gitlabhq/gitlabhq
今回入れたのは6-1です.
gitlab 自体の install は README.md の Installation をみながらやっていけば構築できます.

じゃぁ今回なにを書くのか...
今日は nashio さんという方が git の基礎もしらない僕に使い方を教えてくれました.
git の使い方はなんだかんだ多く文献あるので大丈夫かなーと.
じゃぁ今回なにを書くのか...(2回目←

gitlab を使うに渡り ssh の公開鍵を登録しようとしました!
名前つけて,ssh の公開鍵貼付ける
[Add Key]ボタンをおしたらー?500 番返されたー><

「500 Internal Server Error

実は仮想環境で立ててるのでメモリの使用量みたらMAXになってました.
うそでしょ!?

うそでしたwwみまちがえた←
ってことでメモリ増やして再起動してもう一回!

....だめでした

こういう時は google 先生に聞いてみましょう
ってことで調べたら英語の文献しか出てこない.
だがしかーーし!ピンポイントできました!
わりといろいろ書かれてる.

https://groups.google.com/forum/#!topic/gitlabhq/38RIHb3iOvM

なるほど...

Check the troubleshooting guide:
https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide

you need to install the proper version of the redis server (see the sidekiq chapter)

『上の URL にアクセスして「sidekiq 章」をみろ.
そして redis server を入れなさい.』
と書いてあるので install します.

% echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
% apt-get update
% apt-get -t squeeze-backports install redis-server

redis server は「インメモリベースのキー・バリュー・ストア」です.
だから gitlab はメモリたくさん食べるのか><
そのかわり,すべてのデータがメモリ上に保持されるため,更新・参照が非常に高速らしい.
どうやら github も導入してるらしい.

redis server 起動確認後,再び登録...
無事に登録されましたーーー><
よかったーー!!!



P.S.
nashio, sakuraさんありがとうございます.
基本的な使い方でかなりもう便利すぎて死んだ...
昔使おうとしてなんだかんだ謎になってた自分にいま教えてあげたい
これから快適な git life を過ごします!