2008年5月30日金曜日

(続) Trac on OpenSolaris

前回Tracをインストールしてスタンドアロンで起動するところまでできた。
続編として、Apacheと連携して、TracとSubversionを利用する。

1) Subversionを連携
 Subversionをインストールしたときに、mod_dav_svn.soがApacheモジュールとして/usr/local/apache2/modulesできているはず。
  1. /usr/local/apache2/modules/mod_dav_svn.soの存在を確認
  2. /usr/local/apache2/conf/httpd.confを編集
  3. 下記を追記する
    <Location /svn/repos>
    DAV svn
    SVNPath /var/svn/project1

    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /var/svn/svnrepos_passwd
    Require valid-user
    </Location>

2) Tracをmod_pythonで連携
  1. ここからmod_pythonをダウンロードして展開
  2. ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python==/usr/bin/python
  3. gmake
  4. gmake install (rootで)
  5. /usr/local/apache2/modules/mod_python.so ができている事を確認
  6. httpd.confを編集
  7. 下記を追記する
    LoadModule python_module modules/mod_python.so

    <Location "/trac">
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/trac"
    PythonOption TracEnvParentDir /var/trac
    </Location>

Apacheを起動して、http://hostname/tracでアクセスできます!

2008年5月29日木曜日

Proxyのある環境でPackage Manager


OpenSolarisで、ProxyサーバのあるネットワークでPackage Managerを使ってもパッケージが取れなかった。きっと設定があると思っていろいろ試していたんだけど、ついに自己解決。

環境変数http_proxyを設定すると、Proxyを越えて動作するみたい…これって常識?
知らないとできないよね。

きちんとつながると、Files Detailsに詳細が表示される↑

sato@opensolaris:~$ echo $http_proxy
http://xxxx.xxxx.co.jp:8080/

CtrlとCapsの入換え

CtrlキーはAの左にないとイヤだ!
なので、PCにインストールしたOpenSolarisのキー設定を変更した。

Linuxのときに良くやっていた方法をそのまま試す。

ホームディレクトリに.Xmodmapを作成して下記を記述。
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

xmodmap .Xmodmapを実行して確認…良さそうなのでログアウト&ログインしてみる。
うまく行った。快適!