本家 Nucleus CMS は
SourceForge Netというオープンソースの開発者向けサイトの CVS というバージョン管理システムで、そのソースコードを管理してます。Nucleus 日本語版も
SourceForge Net の日本語版サイトにプロジェクト登録をし、ソースの管理を始めたばかりです。自分なんかよりも以前から Nuclues のソースコードに親しんでこられた方も含めて、今後この CVS を利用していく予定です。が若干設定などで面倒な部分があるので、本エントリーにて、この CVS を利用するために必要と思われることをいくつか紹介させて頂きます。
CVSを利用する際に必要となるクライアントソフトは、コマンドラインからのものと、GUIを利用したものと2種類ある。やはりGUI版の方が何かと扱いやすいのでそれを利用することをお勧めする。WinCVSというソフトがそれなんだが、英語バージョンの場合、日本語ファイルをうまく扱えなかったりするそうなので、自分はWinCVSごった煮という日本語化されたものを使ってる。
さらにSourceForgeでは、開発者はCVSへssh経由でアクセスする必要があるので、sshの鍵が必要である。自分は普段Windowsマシンにcygwinを入れてあって、それに含まれているOpenSSHのssh-keygenで鍵を作った。OpenSSH単体でも手に入るので、それだけインストールするという手もある。
さてまずは鍵の作成。とその前に今後の作業場所を決めておく。自分の場合 E:\work\nucleus というのを作業場所にした。さらに鍵の置き場を .ssh というフォルダ(Windowsの場合なかなかドットから始まるフォルダは作るの面倒なので、単にsshというフォルダでもいいと思う。cygwinのシェルを使えば簡単なんだが...)にして、CVSのレポジトリからチェックアウトするところを cvs というフォルダにした。
ということで鍵を下記の手順で作成。
コマンドプロンプトを起動。
前述の通り、鍵を置くディレクトリに移動。
ssh-keygen -b 1024 -t rsa -C kimitake@cvs.sourceforge.jp -f id_rsa
と入力すると、パスフレーズの入力を要求されるので何か適当なものを入力。今後このパスフレーズは必要になるので忘れないように。ちなみに上記kimitakeのところは各自のアカウント名であることは言うまでもない。あとアットマークは2byte文字@で書いてあるけど、本当は1byte文字@。一応念のため。
これで秘密鍵 id_rsa と公開鍵 id_rsa.pub が作成できたので、早速公開鍵を SourceForge.jp に登録。
SourceForge.jp にアクセス。ログインして、左メニューのアカウント管理を選択。右画面の下の方、CVS/SSHで共有する公開鍵のところの、鍵の編集をクリック。
id_rsa.pubの中身をコピー&ペーストで、フォームに入力して登録。注意書きにある通り、最後に改行が入ってないことを良く確認した上で、登録。公開鍵が1つになってることを確認する。
この設定が反映されるまでしばらく時間がかかるので、その間に WinCVS の方の設定をする。
WinCVSごった煮版を起動。
メニューの「表示」-「フォルダブラウザ」-「表示位置の変更」を選択して、cvsレポジトリを展開する場所を選択。自分の場合 E:\work\nucleus\cvs。
次にメニューの「管理」-「設定」を選択。
WinCVSの設定画面が出てくるので、まずは CVSROOTのところに下記の様に入力。
:ext:kimitake@cvs.sourceforge.jp:/cvsroot/nucleus-jp
kimitakeのところはもちろん各自のアカウント名。
次に認証方法のところで、ssh経由で接続を選択。
その下の RSA鍵の位置、のチェックをオンにして、秘密鍵のパスを入力。自分の場合 E:\work\nucleus\.ssh\id_rsa。
ポート指定のタブを開いて、一番下、使用するrshを指定する、のチェックをオンにして、sshと入力。ssh.exe へのパスが通ってないならフルパスで指定(ってか悪いことは言わないからパス通しておきなさいって ^^;)。
ここまで出来たら、公開鍵の登録が反映されているか確認する。
コマンドプロンプトを起動
ssh -2 -i e:\work\nucleus\.ssh\id_rsa -l kimitake shell.sourceforge.jp
鍵作成時に設定したパスフレーズを入力して、ログインできることを確認する。もしログインできないならまだ反映されてないのかもしれないので、もうしばらく待つ。もしくは先程の公開鍵の登録で間違いがないか確認。
うまくログインできたら、とっととログアウトして、コマンドプロンプトを終了。
WinCVSに戻って、メニューの「作成」-「チェックアウト」を選択。
モジュール名にnucleus-jpと入力してOKボタンを押す。
するとコマンドプロンプトが後ろの方に起動してるので、そのウィンドウを探す。
Enter passphrase for key 'E:\work\nucleus\.ssh\id_rsa': って出てるはずなのでパスフレーズを入力。
うまくいけばレポジトリからソース一式が取得できる。
nucleus-jp では test用のディレクトリもあるので、同様にチェックアウトする。チェックアウト時に先程同様コマンドプロンプトが後ろに表示されているはずなので、探してパスフレーズを入力する。
どう?ちゃんとレポジトリからソース取得できました?
続きは別エントリーに書きます。
poker, backgammon, tramadol, casino, insurance, loans