replyツイートソフトウェア等のコンテンツ管理を目的に、Subversion(構成管理ツール)とTrac(要求管理などのツール)の、さくらレンタルサーバーへのインストール作業をレポートします。本稿は「エックスサーバーにSubversionをインストールする」および「エックスサーバーにTracをインストールする」の2稿を修正し、結合しています。比較すると両レンタルサーバーの違いも分かるかもしれません。はじめに要件管理のシステムとして、Tracというシステムを導入し、チケットで管理することを考えました。チケットとは要求やバグの報告を書いた付箋のイメージです。Tracにはチケット管理の他にもWiki機能と、Subversion等のリポジトリを見る機能があります。Subversionとは、ソフトウェア開発でよく使われているバージョン管理システムです。ファイルの更新や派生バージョンを登録していきます。任意のバージョンや、派生バージョンなどを取り出すこともできます。コミュニティでも文書管理に使えるのではないかと思います。本稿ではさくらレンタルサーバーにSSH接続してFreeBSDのコマンドを打ち込んでいきますので、既にSSH環境があり、UNIXやUNIXクローン(Linux、BSD、Cygwin等)の経験がある読者を対象としております。ついて」のページに解説がありますので、そちらをご参照下さい。本稿で利用するOSS(オープン・ソース・ソフトウェア)と、そのプロジェクトサイトを紹介します。以降のインストールの手順において、wgetコマンドでアーカイブを取得しようとしたときに、もはやURLが変わってしまって取得できないことがあると思います。その際は以下のサイトからアーカイブのダウンロードURLを調べ、置き換えてダウンロードして下さい。wgetコマンドでSSLに転送され、サーバー証明書がない旨のエラーが表示されることもありました。その際はエラー表示に従って、「–no-check-certificate」オプションを指定してダウンロードして下さい。Swighttp://www.swig.org/C、C++のプログラムとPythonなどのスクリプト言語のインタフェイスとなるライブラリです。Subversionの前にインストールします。APRライブラリhttps://apr.apache.orgApacheのライブラリです。SubversionのインストールにAPRとAPR-utilが必要になります。Subversionhttp://subversion.apache.org/今回のメインである、バージョン管理システムです。本稿ではver.1.8.9をインストールします。EasyInstallhttp://peak.telecommunity.com/DevCenter/EasyInstallPythonのツールキットであるPEAKというプロジェクトの、EasyInstallというツールをインストールします。これによってPythonのパッケージが簡単にインストールできます。Trac-jahttp://www.i-act.co.jp/project/products/products.htmlインタアクト(株)さんの、Trac日本語化パッケージ配布ページです。Tracの特徴も簡潔にまとめられていますのでご参照ください。本稿ではこのページより配布されているTrac-1.0.ja1をインストールします。Trachttp://trac.edgewall.org/Tracの本家です。このサイトからソフトウェアのダウンロードはしませんが、わからないことはこのサイトのマニュアルを参照します。最初にPythonやシェルの環境設定をします。各システムは~/local以下にインストールし、パッケージの展開と構築は~/tmp以下で行うことにします。SSHでサーバーにログインした後、以下のコマンドを入力し、ディレクトリを作成します。(先頭の「%」はプロンプトです。続いて、Pythonで日本語を使ったときにエラーが出ないように、usercustomize.pyという設定ファイルを作成します。以下のようにコマンドを入力します。.local/lib/python2.7/site-packages/usercustomize.py「~/.local」と、ドットが入っていることにご注意下さい。(以降もPython関係のパスにはドットが入る「~/.local」以下になります。)このコマンドで、viというスクリーン・エディタを起動しています。viはWindowsで一般的なテキストエディタと異なり、いきなり編集できません。「編集コマンド入力→インサートモードで編集→ESCでコマンドモードに戻る→コマンド入力→...」という流れになります。(viの操作が面倒なら、Windows上で作成し、FTPでPUTしてもかまわないと思います。)viを起動したら’i’を入力してインサートモードに入り、以下を入力します。syssys.setdefaultencoding('utf-8')ESCを押してインサートモードを抜けた後、’:wq’を入力して、ファイルを保存、かつviの終了をします。sys.getdefaultencoding()&quot;utf-8usercustomize.pyの内容が正しければ’utf-8’と表示されます。間違いがある場合は再び先のviコマンドよりviを起動し、usercustomize.pyを編集します。viのコマンド参考までに最低限のviのコマンドをまとめておきます。viの使い方や他のコマンドについては他のサイトをご参照ください。コマンド動作aインサートモードに入る。カーソルの後ろにテキストを挿入する。iインサートモードに入る。カーソルの前にテキストを挿入する。oインサートモードに入る。カーソルの下に行を挿入する。Oインサートモードに入る。カーソルの上に行を挿入する。ESCインサートモードを抜ける。xカーソル上の文字を削除。Xカーソルの前の文字を削除。:wqファイルを保存して終了。:q!ファイルを保存せずに強制終了。カーソル移動もコマンド(英字入力)ですが、今はカーソルキーで動くようです。次に.cshrcを編集して、環境変数PATHと環境変数PYTHONPATHの設定をします。...」の’/’に移動した後、’i’を入力してインサートモードに入り、「$HOME/local/bin」を入力します。($HOME/.local/lib/python2.7/site-packages)」を入力します。($HOME/.local/lib/python2.7/site-packages)結果、上の2行のようになります。ESCで抜けて’:wq’でviを保存終了します。Swigのインストール最初にSwigをインストールします。(コンパイル時のメッセージ表示等は省略しています。確認時を除き以下同様。2.0.113行目が表示されれば成功です。path以降に誤りはないか、インストールエラーがないかを確認して下さい。続いてSubversionをインストールします。APRライブラリとAPRUTILのインストールSubversionのインストールに必要な2つのライブラリをインストールします。以下のようにコマンドを入力します。installSubversionのインストール以下の様にコマンドを入力していきます。install-swig-py11,12行はTracと連携するときに必要になります。x86_64-unknown-freebsd9.1(略)svnコマンドが動作することを確認しました。以上でSubversionのインストールは終了です。EasyInstallのインストールTracをインストールするために、EasyInstallをインストールします。インストールディレクトリの指定EasyInstallをインストールする前に、EasyInstallにインストール先のディレクトリを教えるファイル(.pydistutils.cfg)を、ホームディレクトリ(’~’)に作成します。.pydistutils.cfgviにて以下の内容の.pydistutils.cfgを作成します。userは各位のユーザー名になります。install_libはドット付きの「.local」、install_scriptsはドットなしの「local」です。EasyInstallのインストールEasyInstallをインストールします。2.0.1最後のコマンドでeasy_installが動作することを確認しました。TracのインストールTracをインストールします。Tracのインストール最後にTracをインストールします。1.0.ja12行ではPythonからMySQLを利用するためのモジュールをインストールしていますが、TracからMySQLを利用しないのであれば必要ないと思います。4行のコマンドでtracがインストールされたことを確認しています。subversion.pthの作成Tracがsubversionのライブラリを見つけられるようにします。viで、~/.local/lib/python2.7/site-packages/の下にsubversion.pthというファイルを作成します。~/.local/lib/python2.7/site-packages/subversion.pth内容は以下の一行です。/home/user/local/lib/svn-pythonPythonはドットありの.local以下を参照しますので、このファイルによってドットなしのlocalの下にインストールされたsvn-pythonが見つけられるようになります。svn&quot;何も表示されていなければ、成功です。以上でTracのインストールは完了です。まとめさくらレンタルサーバーにSubversionとTracをインストールしました。次回は実際にプロジェクトを意識して、リポジトリとTrac環境を作成したいと思います。(2014年6月20日追記:「Subversion+Tracにプロジェクトを作成する」を投稿いたしましたので、引き続きこちらをご参照下さい。コメントをキャンセルメールアドレスが公開されることはありません。