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 でいろいろ制限をかけてあるので、その分を追記しました。