フォーラム: 全般 (スレッド #29262)

ADempiereの再インストール (2011-05-09 00:46 by syatsuzuka #57279)

本家SourceForgeからダウンロードしたADempiereだと、kubottiさんマニュアルで示されている画面とところどころ違うようなので、vectorの方を再度インストールしなおそうと思っているのですが、その場合、どのような作業が必要そうか(既存ADempiereのアンインストール要否、手順について)、確認したいと思っています。
それに関連して、下記について、おわかりになる方がいらっしゃいしたら、ご教授頂けると大変助かります。

確認ポイント1) ソースの参照先について
SVNサーバは相変わらず、trunkがないようですが、ソースを見るには、
https://adempiere.svn.sourceforge.net/svnroot/adempiere/tags/配下のフォルダをみればいいのでしょうか?
その場合、その配下に色々とサブフォルダがありますが、どこにどんなソースがある、というような参考情報って、どこかに落ちてたりするのでしょうか。(batやjsについてはインストーラを見ればすみますが、インストール時に一部、javaもコールされているようなので、Javaのソースも見たいと思っています)

確認ポイント2) 再インストールするとき、DB(Oracle XEを利用)も、再インストールしなおした方がいいのか、中のDBだけ空っぽにすればいいのか。
インストール手順の中の「データインポート」で、Run_ImportADempiere.bat"というのを実行していて、その中で"Run_SignDatabaseBuild.bat"がコールされていて、そこで、Javaのorg.adempiere.process.SignDatabaseBuildをcallして、インポート処理を行っているようなので、その中でやっていることを知りたいと思っています。

確認ポイント3) 既存ADempiere (AP側) の扱いについて
AP側については特に気にせず(アンインストール作業は不要?)、新しいものを追加インストール(Run_setup.batの実行)しなおせばいいのか、と思っていますが、その認識で正しいでしょうか? WinEnv.jsで、環境設定をしているようですが、レジストリとか気をつけた方がよかったりするのでしょうか?

自分でソースを見ろ、という話かもしれませんが、Windowsのレジストリ管理の仕組み等についてあまりわかっていないので、ご教授頂けると、大変助かります。

メッセージ #57279 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ADempiereの再インストール (2011-05-09 03:16 by kubotti #57281)

> 確認ポイント1) ソースの参照先について

本家Adempiere( http://sourceforge.net/projects/adempiere/ )のtrunkは、
Mercurialに移行してしまったみたいなので、最新のソースを見るなら
http://adempiere.hg.sourceforge.net/hgweb/adempiere/
から行ける、
http://adempiere.hg.sourceforge.net/hgweb/adempiere/adempiere/file/d880a78345fa
とかですかね。
確認ポイント2) のSignDatabaseBuild.javaは、
http://adempiere.hg.sourceforge.net/hgweb/adempiere/adempiere/file/d880a78345fa/base/src/org/adempiere/process/SignDatabaseBuild.java
のようです。
(svnからチェックアウトしたソースをEclipseの検索機能で検索しました。)

サブフォルダの説明は、日本語の情報はたぶんないです。
英語の情報は探せばあるかもしれないですが、見たことはないです。


> 確認ポイント2)

インポート自体は、Oracle XEの場合、
Adempiere\utils\oracleXE\ImportAdempiere.bat
でSQL Plusを使ってやっているはずです。
たしか、同じデータベース・ユーザーがいるとImportAdempiere.batを実行した時、
新しいデータをインポートする前に削除されます。
ブラウザからアクセスできるAPEXっていうやつで事前に
データベース・ユーザーを削除しておけばいいと思います。
Oracle XE自体の再インストールは必要ないです。



> 確認ポイント3) 既存ADempiere (AP側) の扱いについて

レジストリに書き込みはしてないはずなんですが、ソースをしっかり見たわけではないのではっきりとは分かりません。
いま、Thinkitの記事を書いてるんですが、
Adempiereのインストールは、RUN_setup.batのウィンドウで「保存」がクリックされると
http://adempiere.hg.sourceforge.net/hgweb/adempiere/adempiere/file/d880a78345fa/install/src/org/compiere/install/ConfigurationPanel.java
の689行目で、C:\Adempiere\build.xml (Antのbuild.xml)を実行しているみたいです。
(C:\AdempiereにAdempiereのインストール用ファイルを置いた場合)
#57279 への返信

メッセージ #57281 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ADempiereの再インストール (2011-05-10 00:46 by syatsuzuka #57302)

kubottiさん

ご回答ありがとうございます。
なるほど、世の中、SVNもレガシーになりつつあるのですね。
J2EEについては、あまりお作法を知らないのですが、インストーラでantを実行してるんですね。
JavaアプリはOSの方まであまり踏み込まないので、管理がしやすくていいです。

勉強になりました。
#57281 への返信

メッセージ #57302 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ADempiereの再インストール (2011-05-12 17:42 by rowoon520 #57348)

お久しぶりです。 カンです。


補足させてもらいますと。

> 確認ポイント2)
SignDatabaseBuild.javaの内容は既にお分かりかもしれませんが、AD_SystemテーブルのLastBuildInfoカラムに最後にビルドした情報を書き込みます。
書き込み内容はバージョンとビルド日付、時刻ですね。 例)${ADEMPIERE_VERSION} 20110511-1413

> 確認ポイント3)
RUN_setupウィンドウで特に値を変更しないことであれば「RUN_silentsetup.bat」を実行するだけで再ビルドができます。

ご参考まで。
#57281 への返信

メッセージ #57348 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: ADempiereの再インストール (2011-05-14 22:07 by syatsuzuka #57420)

カンさん

補足コメント、ありがとうございます。

> > 確認ポイント2)
> SignDatabaseBuild.javaの内容は既にお分かりかもしれませんが、AD_SystemテーブルのLastBuildInfoカラムに最後にビルドした情報を書き込みます。
> 書き込み内容はバージョンとビルド日付、時刻ですね。 例)${ADEMPIERE_VERSION} 20110511-1413

なるほど。

ところで、ちょっと話がかわりますが、ADempiereのERD、ほしいですよね。
会社のPCにMS Visio Proが入っていて、それでOracleDBのERDをリバースで作れる機能があるのですが、Oracle XEをインストールして以来、レジストリの関係からか、以前インストールしていたOracle ClientのJDBCによるデータソース定義を行えなくなってしまいました。

きっとADempiereも巨大なERDになりそうですが、時間があったら、試してみたいと思っています。

> > 確認ポイント3)
> RUN_setupウィンドウで特に値を変更しないことであれば「RUN_silentsetup.bat」を実行するだけで再ビルドができます。

なるほど。
確かにインストールする際、ビルドしてJarファイルが生成されているっぽいのですが、これって、どんなことしてるんですかね。
見る限り、インストーラにJavaのソースファイルは見当たらないのですが。

勉強になりました。
#57348 への返信

メッセージ #57420 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする