チュートリアルのKaresansuiのインストールを参照し、インストールを行います。
Karesansuiには開発者向けの構築コマンドがあります。これを実行する事で簡単に構築することができます。
# cd /opt/karesansui/share/doc/karesansui-2.0.1/tool # ./mk_opendev.sh
[root@localhost tool]# ./mk_opendev.sh Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: www.ftp.ne.jp * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp addons | 951 B 00:00 base | 2.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Package gnutls-utils-1.4.1-3.el5_4.8.x86_64 already installed and latest version Package PyXML-0.8.4-4.el5_4.2.x86_64 already installed and latest version Package perl-HTML-Parser-3.55-1.fc6.x86_64 already installed and latest version Package perl-URI-1.35-3.noarch already installed and latest version Nothing to do Working Directory[default:/root] :/git Proceed to build development environment, then press enter. Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: www.ftp.ne.jp * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp karesansui-devel | 951 B 00:00 karesansui-devel/primary | 13 kB 00:00 karesansui-devel 41/41 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package git.x86_64 0:1.7.1-1 set to be updated --> Processing Dependency: perl-Git = 1.7.1-1 for package: git --> Processing Dependency: perl(DBI) for package: git --> Processing Dependency: perl(Git) for package: git --> Running transaction check ---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated ---> Package perl-Git.x86_64 0:1.7.1-1 set to be updated --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================================================== Installing: git x86_64 1.7.1-1 karesansui-devel 6.2 M Installing for dependencies: perl-DBI x86_64 1.52-2.el5 base 600 k perl-Git x86_64 1.7.1-1 karesansui-devel 17 k Transaction Summary =================================================================================================================================================================================== Install 3 Package(s) Upgrade 0 Package(s) Total download size: 6.8 M Downloading Packages: (1/3): perl-Git-1.7.1-1.x86_64.rpm | 17 kB 00:00 (2/3): perl-DBI-1.52-2.el5.x86_64.rpm | 600 kB 00:00 (3/3): git-1.7.1-1.x86_64.rpm | 6.2 MB 00:05 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 570 kB/s | 6.8 MB 00:12 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID 8c0505ed karesansui-devel/gpgkey | 1.7 kB 00:00 Importing GPG key 0x8C0505ED "Karesansui Project Key (Karesansui Project Official Signing Key) <karesansui-key@karesansui-project.info>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-Karesansui Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : perl-DBI 1/3 Installing : git 2/3 Installing : perl-Git 3/3 Installed: git.x86_64 0:1.7.1-1 Dependency Installed: perl-DBI.x86_64 0:1.52-2.el5 perl-Git.x86_64 0:1.7.1-1 Complete! ntpd を停止中: 11 Nov 22:28:33 ntpdate[5980]: step time server 210.171.226.40 offset 280.294142 sec ntpd を起動中: [ OK ] Proceed to build development environment, then press enter. /git /opt/karesansui/share/doc/karesansui-2.0.1/tool Initialized empty Git repository in /git/karesansui/.git/ remote: Counting objects: 14433, done. remote: Compressing objects: 100% (3193/3193), done. remote: Total 14433 (delta 10153), reused 14409 (delta 10137) Receiving objects: 100% (14433/14433), 4.94 MiB | 3.55 MiB/s, done. Resolving deltas: 100% (10153/10153), done. /git/karesansui.git /git /opt/karesansui/share/doc/karesansui-2.0.1/tool Branch dev set up to track remote branch dev from origin. Switched to a new branch 'dev' /git /opt/karesansui/share/doc/karesansui-2.0.1/tool # su -s /bin/bash wwwhde -c "KARESANSUI_CONF=/etc/opt/karesansui/application.conf SEARCH_PATH=/opt/karesansui/lib/python:/opt/hde/lib/python:/opt/pysilhouette/lib/python /opt/karesansui/bin/karesansui.fcgi"
[root@localhost tool]# su -s /bin/bash wwwhde -c "KARESANSUI_CONF=/etc/opt/karesansui/application.conf SEARCH_PATH=/opt/karesansui/lib/python:/opt/hde/lib/python:/opt/pysilhouette/lib/python /opt/karesansui/bin/karesansui.fcgi" http://0.0.0.0:8080/
ブラウザで、http://localhost:8080/karesansui/v2/ にアクセスしてください。
※開発WebサーバーはSSLをサポートしていません。httpでアクセスしてください。
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT* git リポジトリをmasterにしてみましょう。
# git checkout master
以上で開発の準備は終了です。
コマンドをひとつ実行するだけで開発準備が整ったと思います。
あとは、開発用フォルダにあるkaresansui.gitを編集するだけで開発が行えるはずです。
Karesansuiは開発準備にコストをかけることを望んでいません。
我々はあなたにとってシンプルで直感的な開発環境を提供します。
注) だからといってエディタ、IDEを強制するものではありませんのであしからず。