2008年12月7日日曜日

ubuntuでWavemaker

先日のalianを使い、rpmのwavemakerをdeb化してインストールする。
-i オプションを使いダイレクトにインストール

/opt/wavemaker-4.0.2.24308/bin ディレクトリにて
./wavemaker.sh
を実行、自動的にブラウザが開く
Opening in firefox: http://localhost:8094/wavemaker

簡単!

2008年10月10日金曜日

rpmファイルをubuntuにインストール

rpmを扱える様にubuntuにパッケージを入れる
sudo apt-get install alien dpkg-dev debhelper build-essential

rpmのコンバートをする。hogehoge.prmをコンバートする例
sudo alien hogehoge.rpm

コンバートが終われば、通常のdebファイルの様にインストールする
sudo dpkg -i hogehoge.deb

以上

2008年8月22日金曜日

java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl

Windowsでは動くWarがUbuntuではエラーになる。
java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl

/usr/share/javaにある共有ライブラリにchmod +xで実行権限をつけて解決

2008年7月29日火曜日

5.2.0.38をビルド

sudo env JAVA_HOME=$JAVA_HOME ./create_tomcat.rb

2008年7月28日月曜日

Intalio 自分でbuild したもので、AbsenceRequestが出ない

The UI is at the following URL: http://localhost:8080/ui-fw/
And you can start the sample "AbsenceRequest" process.

となっている
sudo env JAVA_HOME=$JAVA_HOME /home/intalio/apache-tomcat-5.5.26/bin/catalina.sh run
で、サーバーを立ち上げ


admin
でログイン

が、AbsenceRequestが出てこない。

Intalioからビルド済みの物(intalio-bpms-server-5.1.0.019)をダウンロードして実行

~/intalio-bpms-server-5.1.0.019/bin$ sudo env JAVA_HOME=$JAVA_HOME ./startup.sh

以下のリンクでフォームが表示される。
http://localhost:8080/xFormsManager/init?id=5gpi9wvqkf9ji8dn6a7pch9vam3yzw59&url=oxf:/AbsenceRequest/AbsenceRequest.xform&token=VE9LRU4mJnVzZXI9PWludGFsaW9cYWRtaW4mJmlzc3VlZD09MTIxNzE3NTgzOTY0NCYmcm9sZXM9PWludGFsaW9ccHJvY2Vzc2FkbWluaXN0cmF0b3IsZXhhbXBsZXNcZW1wbG95ZWUsaW50YWxpb1xwcm9jZXNzbWFuYWdlcixleGFtcGxlc1xtYW5hZ2VyJiZmdWxsTmFtZT09QWRtaW5pbmlzdHJhdG9yJiZlbWFpbD09YWRtaW5AZXhhbXBsZS5jb20mJm5vbmNlPT01Mzg1MTMzNjQ5OTE4NTU5OTEzJiZ0aW1lc3RhbXA9PTEyMTcxNzU4Mzk2NDkmJmRpZ2VzdD09d1lOcGZvKzJPcEUrOUFpdDFISGRvTGZ3bGpvPSYmJiZUT0tFTg==&user=intalio\admin

こちらはGERONIMOなので、少々趣きがちがうが、
GERONIMOコンソールにデフォルトのsystem/managerで入り、
デプロイされているものを確認すると大きくは違わない様に見える。

で、また、自分でBuildした物を確認すると
60046 org.intalio.tempo.tms WARN [http-8080-Processor23] openjpa.MetaData - Found duplicate query "find_by_id" in "class org.intalio.tempo.workflow.task.Task". Ignoring.
とワーニングが出ている。あやしい。さっそくググる

1件出てきた
It's a small glitch in Tempo persistence configuration. It's been fixed since then and shouldn't show up in 5.2 final.
と言っている。本質的には意味がないが、、、自分のビルドを確認する。

とは言うものの、tempoのサイトのInstall.txtにしたがっただけなので、
バージョンは分かっていない
svn co http://tempo.intalio.org/tempo/trunk/ tempo

HDDのなかを漁ると5.2.0.28-SNAPSHOTと出ている。

SVNの現在の物は、5.2.0.38-SNAPSHOTとなっている。上がっている。このせい?

CheckOutしてBuildして、うまくいったらDiffすれば原因箇所は分かると思うし、
JPAの線から調べても分かると思う。

また、Build済みのは動いているが、バージョンが違うので意味なし。
いやいや

http://tempo.intalio.org/tempo/branches/5.1.0.4/
このブランチの方がBuild済みのにちかいので、こちらで試すべき
ちなみに、5.1.0.4となっているが、なかみは5.1.0.13-SNAPSHOTと
Buildfileには書いてある。

今日は、CheckOutしておしまい。寝る

2008年7月7日月曜日

intalio deploy error

sudo env JAVA_HOME=$JAVA_HOME /home/intalio/apache-tomcat-5.5.26/bin/catalina.sh run
Using CATALINA_BASE: /home/intalio/apache-tomcat-5.5.26
Using CATALINA_HOME: /home/intalio/apache-tomcat-5.5.26
Using CATALINA_TMPDIR: /home/intalio/apache-tomcat-5.5.26/temp
Using JRE_HOME: /usr/lib/jvm/java-1.5.0-sun-1.5.0.15
00:02:40,761 INFO [Catalina] Initialization processed in 6167 ms
00:02:51,448 WARN [TempoUsernamePasswordAuthenticationHandler] org.intalio.tempo.cas.TempoUsernamePasswordAuthenticationHandler is only to be used in a testing environment. NEVER enable this in a production environment.
00:02:57,277 INFO [AuthenticationViaFormAction] FormObjectClass not set. Using default class of org.jasig.cas.authentication.principal.UsernamePasswordCredentials with formObjectName credentials and validator org.jasig.cas.validation.UsernamePasswordCredentialsValidator.
00:03:12,871 INFO [DefaultTicketRegistryCleaner] Starting cleaning of expired tickets from ticket registry at [Mon Jul 07 00:03:12 GMT+09:00 2008]
00:03:12,917 INFO [DefaultTicketRegistryCleaner] 0 found to be removed. Removing now.
00:03:12,918 INFO [DefaultTicketRegistryCleaner] Finished cleaning of expired tickets from ticket registry at [Mon Jul 07 00:03:12 GMT+09:00 2008]
00:03:27,446 ERROR [SimpleScheduler] Error retrieving node list.
org.apache.ode.scheduler.simple.DatabaseException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bpms.ODE_JOB' doesn't exist
at org.apache.ode.scheduler.simple.JdbcDelegate.getNodeIds(JdbcDelegate.java:118)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:283)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:282)
at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:174)
at org.apache.ode.scheduler.simple.SimpleScheduler.start(SimpleScheduler.java:280)
at org.apache.ode.bpel.engine.BpelServerImpl.start(BpelServerImpl.java:137)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:170)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:119)
at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bpms.ODE_JOB' doesn't exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
at org.apache.ode.scheduler.simple.JdbcDelegate.getNodeIds(JdbcDelegate.java:107)
... 34 more
00:03:27,471 ERROR [ODEServer] ODE BPEL Server failed to start.
org.apache.ode.bpel.iapi.ContextException: Error retrieving node list.
at org.apache.ode.scheduler.simple.SimpleScheduler.start(SimpleScheduler.java:290)
at org.apache.ode.bpel.engine.BpelServerImpl.start(BpelServerImpl.java:137)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:170)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:119)
at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.apache.ode.scheduler.simple.DatabaseException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bpms.ODE_JOB' doesn't exist
at org.apache.ode.scheduler.simple.JdbcDelegate.getNodeIds(JdbcDelegate.java:118)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:283)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:282)
at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:174)
at org.apache.ode.scheduler.simple.SimpleScheduler.start(SimpleScheduler.java:280)
... 30 more
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bpms.ODE_JOB' doesn't exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
at org.apache.ode.scheduler.simple.JdbcDelegate.getNodeIds(JdbcDelegate.java:107)
... 34 more
00:03:27,506 ERROR [[/ode]] サーブレット /ode がload()例外を投げました
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bpms.ODE_JOB' doesn't exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
at org.apache.ode.scheduler.simple.JdbcDelegate.getNodeIds(JdbcDelegate.java:107)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:283)
at org.apache.ode.scheduler.simple.SimpleScheduler$3.call(SimpleScheduler.java:282)
at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:174)
at org.apache.ode.scheduler.simple.SimpleScheduler.start(SimpleScheduler.java:280)
at org.apache.ode.bpel.engine.BpelServerImpl.start(BpelServerImpl.java:137)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:170)
at org.apache.ode.axis2.ODEServer.init(ODEServer.java:119)
at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
00:04:04,313 INFO [Catalina] Server startup in 83542 ms

---
以下を忘れていましたぁ
$ mysql -u root -p bpms < /home/tempo/rsc/scripts/../../rsc/tempo-sql/ode-mysql.sql

これはインストールの最後に表示される物
-- Now a mysql database named "bpms" with access to user and no password
-- Load the ode schema into mysql from the file
-- /home/tempo/rsc/scripts/../../rsc/tempo-sql/ode-mysql.sql
-- Once this is done, start tomcat with the following command:
-- ./catalina.sh run
-- Now you can browse http://localhost:8080/ui-fw/ and login with user and
-- password

機動して確認
sudo env JAVA_HOME=$JAVA_HOME /home/intalio/apache-tomcat-5.5.26/bin/catalina.sh run

ブラウザで接続してログイン

2008年7月4日金曜日

rubyスクリプトのgem 'hpricot', '>= 0.6'でエラー

rubyもrubygemsもSynapticでインストールしたが以前エラー

ruby1.8-devもインストールして以下のエラーとなるとこまで来た。
$ sudo gem install hpricot
Select which gem to install for your platform (i486-linux)
1. hpricot 0.6 (jruby)
2. hpricot 0.6 (mswin32)
3. hpricot 0.6 (ruby)
4. hpricot 0.5 (ruby)
5. hpricot 0.5 (mswin32)
6. Skip this gem
7. Cancel installation
> 3
Building native extensions. This could take a while...
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.

ruby extconf.rb install hpricot
checking for main() in -lc... no
creating Makefile

make
cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -fPIC -fno-strict-aliasing -g -g -O2 -fPIC -c hpricot_scan.c
ext/hpricot_scan/hpricot_scan.rl:9 から include されたファイル中:
/usr/lib/ruby/1.8/i486-linux/ruby.h:40:21: error: stdlib.h: No such file or directory

ここまでくれば他のブログにもある内容
以下を実行

sudo apt-get install build-essential

これが正常終了した後、なぜかネットに繋がらなくなった。

再起動後、再度
sudo gem install hpricot
を実行



zipがLoadできないと文句を言う

rubygemsをアップデートする。
sudo gem install rubygems-update
sudo gem update --system

sudo gem sources -a http://gems.github.com
エラー
当然以下もダメ
sudo gem install rubyzip

synaptic でlibzip-ruby1.8があったのでインストール
irbで試すとOK、、、gemで勘張らないで、ubuntuのsynapticに
たよれば良い感じ、、、

require "buildr"もエラーになっていたので、
Synapticで入れてみると思ったが分からない。

buildrはapacheの物なので、こちらを検索
http://incubator.apache.org/buildr/getting_started.html#linux

その内容にしたがうが、

gemがエラーになるようになった
/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)
[: 26: 1.0.1: unexpected operator

/usr/bin/gemの10行目(require 'rubygems'の下の行)に
require 'rubygems/gem_runner'
を追加

以下の様に少し進む様になった
Installing the latest version of Buildr
Building native extensions. This could take a while...
ERROR: Error installing buildr:
buildr requires rjb (>= 1.1.0, <= 1.1.2, runtime)

./test.sh: 37: buildr: not found

こんどは、rjbですか、、、

こうなってしまったのは、以下の様にsudoの際に環境変数を渡す必要があったのを
忘れた為です。単にsudo gem intallしていた様だ

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr

rjbをまずインストールしてみる
$ sudo env JAVA_HOME=$JAVA_HOME gem install rjb
Building native extensions. This could take a while...
Successfully installed rjb-1.1.3
1 gem installed

続いて、
$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires rjb (>= 1.1.0, <= 1.1.2, runtime)
あれれ、バージョンが合わない

gem search -r rjb

*** REMOTE GEMS ***

rjb (1.1.3)
およよ
むかしのが出てこない。

$ sudo gem uninstall rjb

You have requested to uninstall the gem:
rjb-1.1.3
Antwrap-0.7.0 depends on [rjb (>= 1.0.3)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn] y
Successfully uninstalled rjb-1.1.3

$ sudo env JAVA_HOME=$JAVA_HOME gem install rjb -v 1.1.2
Building native extensions. This could take a while...
Successfully installed rjb-1.1.2
1 gem installed

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires net-ssh (= 2.0.1, runtime)

$ sudo gem install net-ssh -v 2.0.1
Successfully installed net-ssh-2.0.1
1 gem installed
Installing ri documentation for net-ssh-2.0.1...
Installing RDoc documentation for net-ssh-2.0.1...

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires net-sftp (= 2.0.0, runtime)

$ sudo gem install net-sftp -v 2.0.0
Successfully installed net-sftp-2.0.0
1 gem installed
Installing ri documentation for net-sftp-2.0.0...
Installing RDoc documentation for net-sftp-2.0.0...

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires rubyforge (= 0.4.5, runtime)

$ sudo gem install rubyforge -v 0.4.5
Successfully installed rubyforge-0.4.5
1 gem installed
Installing ri documentation for rubyforge-0.4.5...
Installing RDoc documentation for rubyforge-0.4.5...

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires hoe (= 1.3.0, runtime)

$ sudo gem install hoe -v 1.3.0
Successfully installed hoe-1.3.0
1 gem installed
Installing ri documentation for hoe-1.3.0...
Installing RDoc documentation for hoe-1.3.0...

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
ERROR: Error installing buildr:
buildr requires rspec (= 1.1.3, runtime)

$ sudo gem install rspec -v 1.1.3
Successfully installed rspec-1.1.3
1 gem installed
Installing ri documentation for rspec-1.1.3...
Installing RDoc documentation for rspec-1.1.3...

$ sudo env JAVA_HOME=$JAVA_HOME gem install buildr
Successfully installed buildr-1.3.1.1
1 gem installed
Installing ri documentation for buildr-1.3.1.1...
Installing RDoc documentation for buildr-1.3.1.1...

成功!!

やっとこれが出来る様になった

sudo env JAVA_HOME=$JAVA_HOME /home/rsos01/tempo/rsc/scripts/create_tomcat.rb

2008年7月3日木曜日

MySQL

ubuntuなのでMySQLのインストールも簡単
MySQL Administratorもインストールして
さあ接続となるが、Adminのパスワードは
インストール時に入力したはずのパスワードではなく、
パスワードなしで接続であった。
でもそれは限定ユーザー

----
システム管理者はMySQLのユーザ「root」で、MySQLをインストールしたときに登録される。

mysqlコマンドでデータベース「mysql」に、MySQLのユーザ「root」で接続します。
mysqlデータベースに接続

$ mysql -uroot -p mysql

----
管理者権限を持つユーザを登録する

mysql> GRANT ALL PRIVILEGES ON *.* TO user1@"%"
-> IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO user1@localhost
-> IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

権限:ALL PRIVILEGES(すべての権限)
データベース名.テーブル名:*.*(すべてのデータベースのすべてのテーブル)
ユーザ名:user1@"%" (すべてのホスト「"%"」の、ユーザ「user1」)
user1@localhost(ローカルホストの、ユーザ「user1」)
GRANT実行権限:(GRANT構文を実行する権限)

mysql> GRANT SELECT,INSERT,UPDATE,DELETE
-> ON データベース名.*
-> TO ユーザ名@localhost
-> IDENTIFIED BY 'パスワード';
mysql> FLUSH PRIVILEGES;

*1つのテーブルに対して権限を持つユーザを登録するときには、「データベース名.*」を「データベース名.テーブル名」とします。

*他のホストから接続するユーザを登録するときには、「localhost」を「ホスト名(IPアドレス)」とします。

-----------------
データベースを作成する

# mysqladmin create データベース名

$ mysqladmin -uroot -p create データベース名

mysql> CREATE DATABASE データベース名

-----------------
パスワードを設定

mysql> SET PASSWORD FOR ユーザ名@"%" = PASSWORD('パスワード');

2008年7月2日水曜日

Disk関係コマンド

◆デバイス一覧
dmesg

◆USB-HDDマウント
[パーティションを確認]
sudo fdisk -l /dev/sdf
[マウント]
sudo mount /dev/sdf1 ./usb40/

◆新規DISK追加
[パーティション作成]
sudo fdisk /dev/sdb
[FileSystem作成]
sudo mkfs -t ext3 /dev/sdb1
[マウント]
sudo mount /dev/sdb1 /mnt/sdb
[起動時マウント設定]
vi /etc/fstab

◆Disk使用量表示
df -m

sudoができなくなる

sudo date 04241125
2008年 4月 24日 木曜日 11:25:00 JST

時間を遅らせた場合には以下を2回実行しないと
sudoができなくなる。

sudo -K

ubuntuからWindowsに接続する

smbclient //IPアドレス/共有名 -U ユーザー

prompt
mget するときにファイル名の確認をなしにする。
このコマンドを入力する都度モードがトグルする。

2008年6月13日金曜日

FreeNX Server

Ubuntu8.04にインストール

NoMachine NXからdeb物をダウンロード
すると下の方にインストール手順が書いてある。

これだけではダメな場合がある。
SSHで接続可能か試し、つながらない様ならopensshを入れる。

Windows版のクライアントも上記から落とす。

あとはセットアップだが、一番引っかかるのは
Serverのキーである。

Generalタブの「Key...」ボタンを押下、
「Default」「Save」でキーを保存、
その他サーバーホストのIP等を入力し
設定としての「Save」ボタンを押すことを
忘れない事

本当なら、サーバーでKeyを生成するのが良いのだが、
取り合えずなので此れでもOK

2008年6月3日火曜日

apt-getをProxy経由

sudo vim /etc/apt/apt.conf

###新規作成
Acquire {
http::proxy "http://IPアドレス:ポート番号/"
}

2008年4月21日月曜日

ubunto のデフォルトJavaの切り替え

sudo update-alternatives --config java

2008年4月14日月曜日

CD-Rのファイル一覧文字化け

/etc/fstabに utf8 を追加
具体的には、
/dev/scd0のoptionsの所、userで始まるセクションの最後にutf8を追加
7.10ならexecの次にカンマをつけて追記すれば良い。

2008年1月15日火曜日

Ubuntu7.10 で Intalio Server を 稼働させる

開発環境なので、.bashrcにJAVA_HOMEへのパスを追記する。

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.13

Intalioからダウンロードしたintalio-bpms-server-5.1.0.013.zipファイルを
自分のホームディレクトリに解凍する。

解凍したフォルダのサブディレクトリに行く
~/intalio-bpms-server-5.1.0.013/bin

./startup.sh
Using GERONIMO_BASE: /home/rsos01/intalio-bpms-server-5.1.0.013
Using GERONIMO_HOME: /home/rsos01/intalio-bpms-server-5.1.0.013
Using GERONIMO_TMPDIR: var/temp
Using JRE_HOME: /usr/lib/jvm/java-1.5.0-sun-1.5.0.13/jre
Using GERONIMO_OUT: /home/rsos01/intalio-bpms-server-5.1.0.013/var/log/geronimo.out

Geronimo started in background. PID: 8406

と表示されて動いている感を醸し出します。

ブラウザから
http://localhost:8080/bpms-console/
と入力しログイン画面が出れば、とりあえず完了

デフォルトのユーザーとパスワードは以下
admin/changeit

ログイン後にHelloWordプロセス等を適当に動かしてみましょう。
問題がなければ動くはず

うまくいったら、調子こいて別のサンプルを試す
http://localhost:8080/ui-fw/login.htm

このサンプルのユーザーとパスは以下
examples\msmith/password

さっぱりした画面が出る。
タブがTasksになっている為
ここにはやるべきタスクが表示される場所

Processesをクリック

Examples-Absence Requestをクリック

休暇申請の為の画面が表示される。

Auto-Fillボタンを押下すると、サンプルデータが
自動的に埋められる。

スクロールしないと出てこない
start processボタンをクリックすると
プロセスが開始される。

一旦ログアウトし、上司でログインし直す。
ユーザーとパスは以下
examples\ewilliams/password

今回は上司であるので、Tasksタブに1件データが
出来ている。

Examples-Absence Approvalのリンクをクリックして
内容を見る。

これもまた、スクロールしないと見れない
ラジオボタンとCompleteボタンを押下する。

Tasks一覧からタスクが消える。

ここでログアウトする。

申請者examples\msmithでログインし直す。
Notificatiosタブに上司が処理した事が通知されている。

Dismissボタンを押下する事で表示を消す事ができる。

ここでログアウトして管理者として入って、
プロセスを確認しましょう。

URLはコンソール画面を入力
http://localhost:8080/bpms-console/processes.htm

INSTANCESタブをクリックし、さらにDataタブを
クリックすると、各変数が確認出来る。

2008年1月11日金曜日

Install Intalio5.1 to ubuntu7.10

Ubuntu7.10にIntalio5.1をインストール完了
Zipを解凍したあとで、「Eclipse」を選択し
右クリックープロパティーアクセス権
「プログラム」として実行できるにチェック

簡単に稼働します。