さくらのレンタルサーバ契約
初任給が振り込まれていたので、念願だったレンタルサーバを契約することに。用途は主に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
- ~/opt/soft/subversion-1.6.1にsubversion 1.6.1をインストール
$ 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