さくらのレンタルサーバ契約

初任給が振り込まれていたので、念願だったレンタルサーバを契約することに。用途は主にSubversionリポジトリと、メーリングリスト、個人用Webページ。どれも大学や研究室の資産でまかなえるサービスだけど、Subversionリポジトリメーリングリストは個人的な用途でも使いたいし、あと、大学から出て行った後のことも考えると、個人でサーバを所有しておきたいなと思って。
レンタルサーバで悩むのは面倒だったので、sshが使えて、subversionもソースからコンパイルしてインストールすることが出来る「さくらのレンタルサーバ」に決めた。容量3GBで月額500円のスタンダードプラン。利用料金は毎月支払うことにした(年間一括払いにすると1000円引きになる)。今のところ、XXX.sakura.ne.jpドメイン。しばらく使ってみて、サービスに満足したら年間一括払いに変えて、ドメイン名も変更するつもり。
Webのフォームで申し込んで、数分後にはサーバの設定が完了していて、sshでもアクセスできることには驚いた。今日やった作業はこんなところ。

  • デフォルトシェルをbashに変更
% chsh -s /usr/local/bin/bash
  • ssh公開鍵を登録
  • ~/opt/soft/stow-1.3.3にstow 1.3.3をインストール
    • stow: ソフトウェアパッケージ管理ソフト
$ wget http://core.ring.gr.jp/pub/GNU/stow/stow-1.3.3.tar.gz
$ tar zxf stow-1.3.3.tar.gz
$ cd stow-1.3.3
$ ./configure --prefix=/home/MY_ID/opt/soft/stow-1.3.3
$ gmake
$ gmake install
$ cd ..
$ rm -fr stow-1.3.3
$ wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
$ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
$ tar zxf subversion-1.6.1.tar.gz
$ tar zxf subversion-deps-1.6.1.tar.gz
$ cd subversion-1.6.1
$ ./configure --prefix=/home/MY_ID/opt/soft/subversion-1.6.1
$ gmake
$ gmake install
$ cd ..
$ cd ~/opt/soft
$ ./stow-1.3.3/bin/stow -v -t ~/opt stow-1.3.3
$ ./stow-1.3.3/bin/stow -v -t ~/opt subversion-1.6.1
  • .profileを編集して ~/opt/binにPATHを通す
  • ~/bin を ~/opt/bin へのシンボリックリンクとして作成
    • これをする前に、subversionの動作を確認するためにローカルマシンからチェックアウトを試したところ、以下のエラーが起きたので、それを回避するため。
$ svn list svn+ssh://MY_ID@XXX.sakura.ne.jp/home/MY_ID/svn/test
bash: svnserve: command not found
svn: Connection closed unexpectedly
    • 実行コマンド
$ ln -s ~/opt/bin ~/bin