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 でいろいろ制限をかけてあるので、その分を追記しました。
[ツッコミを入れる]