ubuntu

upstart, pty-keeper, reptyr, socat - ターミナルアプリをリモートサーバでデーモン化する方法(Earthquakeをサーバで実行するようにした)

試行錯誤で6日かかったンゴ……普通に嵌ってしんどかった……。1 release/dayが途絶えて残念なり……。一応、毎日勤勉に取り組んでたんですけどねぇ。でも最後はかなりシンプルになって良かった。似たような方法でターミナルアプリは全て同じ方法でデーモン化して…

Ubuntu に Redmine をインストールする(ただし RVM で)

目標: Ubuntu 10.04。安定版なのよー。多分新しいやつでも大丈夫。 Nginx 使う。ちょっぱやらしいんで。 RVM 使う。Redmine の要求する Ruby 1.8.7 はともかく、Rails 2.3.11 ってどういうことよ!ってわけで汚したくないんで。 REE(Ruby Enterprise Editi…

MongoDBが起動しなくなったときの対処法(公式Ubuntuパッケージの場合)

なんかさくらのVPSが勝手にリスタートしたみたいで、MongoDBが起動しなくなった。モッピー知ってるよ、--repair コマンド使えばいいんだよね。 $ sudo mongod --dbpath=/var/lib/mongodb --repair あれれー?mongodb.lock ファイル消えないし、起動できない…

Git サーバー gitosis のインストールと設定

github を利用しようかなーと思ったんですけど、複数人で秘密リポジトリが使えるプランは、零細企業には高いっすわー。ということで、せっかく遠隔ペアプログラミング用にさくらのVPSを借りているので、そこに Git サーバーを立てることにしました。インスト…

Ubuntu 10.04 で V8 JavaScript エンジンのシェル(d8)をビルド

ペアトレーニング用に V8 のシェルが欲しかったんだけど、libv8-2.0.3, libv8-dev にはどうも付属されてないようなので、しょうがないからコンパイルした。x86_64 環境だからちょっと苦労した。 $ sudo aptitude install subversion scons $ cd ~/dev/ $ svn…

さくらのVPSでファイアーウォールが何も設定されていないのに驚愕したが ufw で解決

さくらのVPS ってデフォルトではファイアーウォールの設定何もされてないという記事をみて驚愕した。と、よく考えたら Ubuntu 10.04 LTS を再インストールしたから、どっちにしても初期状態だな。とりあえず確かめた。 $ sudo iptables -L Chain INPUT (poli…

リモートの VPS から手元の Growl に autotest の通知を受けつけるようにした

※ 追記したから最後まで読んでから実行してね。 VPS から autotest の Growl の通知を受けたい。autotest-growl は Linux 対応してるのかしら?と思ってソースを見たら、どうも notify-send というコマンドに依存しているらしい。 Ubuntu では libnotify-bin…

Ubuntu/DebianでRubyGemsをアップデートしたら格納場所が変わってギャーッとなる人へ

通常Debian/UbuntuのRubyGemsでは、RubyGemsの環境は(gem environment)以下のようになっていると思いますが、 INSTALLATION DIRECTORY: /var/lib/gems/1.8 EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin gem update --system や rubygems_update などを使っ…

@ugnewsさんの初Ubuntuインストールを手伝った

twitterで@ugnewsさんが「Ubuntuの入れ方おしえて・・・」と助けを求めておりましたので、軽い気持ちで引き受けたのですが、15:00 〜 01:00 までかかりました。Skypeのテキストチャットでのやりとりだったので、もう大変。当初の計画はWindows XPとのデュア…

Thinkpad のセンターボタンスクロールを有効にする方法

/etc/hal/fdi/policy/mouse-wheel.fdi に、 <match key="info.product" string="TPPS/2 IBM TrackPoint"> <merge key="input.x11_options.EmulateWheel" type="string">true</merge> <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge> <merge key="input.x11_options.XAxisMapping" type="string">…</merge></match>