Page History
Anchor | ||||
---|---|---|---|---|
|
概要
Styleclass | ||
---|---|---|
| ||
パッチインストーラーでは、Yellowfinインストールディレクトリを指定する、特殊なコマンドライン引数をひとつサポートします。これは、カスタムプロパティファイル内のプロパティとしてはサポートされません。
引数 | 値 |
| Yellowfinインストールディレクトリ |
ヒント:サイレントインストールの更新が失敗した場合、アップグレードログにエラーが書き込まれます。
使用可能なプロパティ
Styleclass | ||
---|---|---|
| ||
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
これらのプロパティは、インストーラーの動作を変更します。
より詳細な情報は、以下の項目を参照してください。 |
特定のコンポーネントの更新
サイレントアップデーターを使用することで、Yellowfinの特定のコンポーネントであるファイルシステムやリポジトリデータベース、またはその両者を更新することができます。
例えば、データベースを更新する場合は、以下のようになります。
Code Block | ||||
---|---|---|---|---|
| ||||
java -jar update.jar -silent "YFPath" option.upgrade=database |
「option.upgrade」の部分で、更新するコンポーネントを指定します。Yellowfinのファイルシステムを更新する場合は、「filesystem」をキーワードに使用します。
これには、データベースを指すように、Yellowfinファイルパスを指定しなくてはいけません。この情報はファイルシステム(特に、web.xmlファイル)から取得されるため、この方法はファイルシステムに依存します。
独立したコンポーネントの更新
以下の例は、Yellowfinコンポーネントを独立して更新する方法を示しています。これはつまり、データベース更新時にファイルパスの指定が不要なことを意味します。
条件1:データベースのみを独立して更新する場合は、「jdbcUser」、「jdbcPassword」、「jdbcURL」といった追加のパラメーターを渡す必要があります。以下の例で指定されているjdbcURLは、アップデーターにデータベースのタイプを伝えています。
例:
Code Block | ||||
---|---|---|---|---|
| ||||
java -jar yellowfin-20180402-update.jar -silent option.upgrade=database jdbcUser=yellowfin jdbcPassword=password jdbcURL=jdbc:mysql://localhost:3306/yellowfin_74_master |
- option.upgrade:リポジトリデータベースを更新する場合は、これを「database」に設定し、Yellowfinのファイルを更新する場合は「filesystem」に設定します。例:option.upgrade=database
- jdbcUser:Yellowfinリポジトリデータベースに接続するユーザー名です(ファイルシステムの更新時には要求されません)。
- jdbcPassword:上記ユーザーのパスワードです(暗号化してはいけません)。
- jdbcURL:JDBC接続URLです。システムに、データベースのタイプや名前、サーバURLや接続ポートといった詳細を伝えます(ヒント:こちらの情報が不明な場合は、Yellowfinのインストールフォルダーから、「web.xml」ファイルを取得することで、手作業で情報を抽出することができます)。
条件2:異なるドライバーclassを使用する場合や、jdbcURLがアップデーターに認識されない時には、追加でjdbcDriverパラメーターを渡さなくてはいけません。
例:
Code Block | ||||
---|---|---|---|---|
| ||||
java -jar yellowfin-20180402-update.jar -silent option.upgrade=database jdbcUser=yellowfin jdbcPassword=password jdbcURL=jdbc:mysql://localhost:3306/yellowfin_74_master jdbcDriver=com.mysql.jdbc.Driver |
- jdbcDriver:JDBCドライバーの標準class名を指定します。
条件3:データベース接続時に異なるドライバーを使用する場合や、独自のjarファイルを提供する場合は、使用するドライバーと合わせて、追加のパラメーターも渡さなくてはいけません。アップロードしたデータベースに属するドライバーが、Yellowfinにサポートされていることを確認してください。「java -jar」classパスは使用できないことに注意してください。
例:
Code Block | ||||
---|---|---|---|---|
| ||||
java -cp mysql-connector-java-5.1.25-bin.jar:yellowfin-20180402-update.jar com.hof.patch.PatchInstaller -silent option.upgrade=database jdbcUser=yellowfin jdbcPassword=password jdbcURL=jdbc:mysql://localhost:33 |
horizontalrule |
---|
Styleclass | ||
---|---|---|
| ||