«前の日記(2009-04-29(Wed)) 最新 次の日記(2009-05-05(Tue))» 編集

これ日記なん?


2009-05-03(Sun) [長年日記]

_ Hudson on Tomcat on Ubuntu Hardy

tomcatにも慣れなくては、それもLinuxで。ということでtomcat5.5にdeployしてみた。

$ sudo apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps
$ vi /etc/defaults/tomcat5.5
JAVA_OPTS="-Djava.awt.headless=true -Xmx128M -DHUDSON_HOME=/var/webapps/hudson"
TOMCAT5_SECURITY=no
$ sudo mkdir -p /var/webapps/hudson
$ sudo chown -R tomcat55:nogroup /var/webapps/hudson
$ sudo cp hudson.war /var/lib/tomcat5.5/webapps
$ sudo /etc/init.d/tomcat5.5 start

http://localhost:8180/hudson で見えた。次にapache経由にしよう。

_ Hudson on Tomcat on Ubuntu Hardy 2

おおっとその前に。こんな表示が

Hudsonの管理

URLがUTF-8でデコードされていません。ジョブ名などにnon-ASCIIな文字を使用する場合は、コンテナの設定やTomcat i18Nを参考に設定してください。
Hudsonの新しいバージョン(1.302)をダウンロードできます (変更履歴)。

こうする必要があったみたい(追加は URIEncoding="UTF-8")

$ sudo vi /var/lib/tomcat5.5/conf/server.xml
    <!-- Define a non-SSL HTTP/1.1 Connector on port 8180 -->
    <Connector port="8180" maxHttpHeaderSize="8192" URIEncoding="UTF-8"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

tomcat5.5を再起動したら、表示消えた。なんて親切設計なんでしょう。ついでに1.302をダウンロードし、/var/lib/tomcat5.5/webapps/にコピーしなおしたら、さっさと再起動してバージョンアップ完了。なんて(ry

_ Dezie8 on Ubuntu Hardy

そうだ。デヂエもLinux版があったんだっけか。入れてみよう。60日間お試しで。 Configurationは説明書のものとは変えてあります。っていうか、cgi-binディレクトリ使うのいやなのなんとなく。

インストーラの最後のところ

===================== Confirming Installation Settings =====================

Confirm installation settings.

Installation identifier:                            cbdb
CGI directory:                                      /var/webapps/dezie
Document root directory:                            /var/webapps/dezie
Web server user name                                www-data
The executable file used for uninstallation:        /var/webapps/dezie/cbdb/uninstall_cbdb_cbdz

Products to be installed:
Cybozu(R) Dezie 8
The product will be installed using these settings. Is this OK?

[Y](Yes) / [N](No) : Y

apacheの設定

  Alias /cbdb/ "/var/webapps/dezie/cbdb/"
  <Directory "/var/webapps/dezie/cbdb/">
    AllowOverride None
    Options +ExecCGI -MultiViews
    <Limit GET POST HEAD>
        Order allow,deny
        Deny from all
    </Limit>
    <FilesMatch "\.(exe|cgi)$">
        Order allow,deny
        Allow from all
    </FilesMatch>
  </Directory>

  Alias /cbdb8/ "/var/webapps/dezie/cbdb8/"
  <Directory "/var/webapps/dezie/cbdb8/">
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>

http://localhost/cbdb/db.cgi で入れます。

(追記)インストーラが生成した cbdb/.htaccess でいろいろ制限をかけてあるので、その分を追記しました。