資料をダウンロードする - Talend japan community

Talend Platform
for Data Services
インストレーションガイド
5.5.1
Talend Platform for Data Services
v5.5.1に対応しており、以前のリリースの更新版となります。
発⾏⽇ 2014年9⽉30⽇
製作著作 © 2012-2014
商標について
Talend、Talend Integration Factory、Talend Service Factory、およびTalend ESBはTalend, Incの
商標です。
Apache CXF、CXF、Apache Karaf、Karaf、Apache Camel、Camel、Apache
Maven、Maven、Apache Archiva、Archiva、Apache Syncope、Syncope、Apache
ActiveMQ、ActiveMQはApache Foundationの商標です。
その他のブランド、商品名、会社名、商標、およびサービスマークは各所有者に帰属します。
エンドユーザーライセンス契約
このドキュメンテーションで記述されているソフトウェアは、Talendの商⽤製品向けエンドユー
ザーライセンス契約(EULA)の下で提供されます。ソフトウェアを使⽤することで、EULAのすべての
条項および規約を⼗分に理解し無条件に受け⼊れているものとみなされます。
EULAを参照するには、http://www.talend.com/legal-terms/us-eulaにアクセスしてください。
⽬次
序⽂ ................................................. v
1. ⼀般情報 ....................................... v
1.1. ⽬的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1.2. 対象読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1.3. 表記⽅法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
2. フィードバックとサポート ................. vi
1. Talend製品をインストールする前
に .................................................... 1
1.1. ライセンスキー ............................. 2
1.2. インストール要件 .......................... 2
1.3. Talendインストーラー固有の前提
条件 ................................................ 5
1.4. Talendインストーラーのインター
フェイスとインストールモード ................ 5
1.5. Studio固有の前提条件 .................... 7
1.5.1. データベースクライアント
ソフトウェアのインストール(バ
ルクモード⽤) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.2. XULRunnerパッケージのイ
ンストール(Linuxユーザー⽤) . . . . . . . . . . 8
1.6. Talend ESBと互換性がある
Apacheのバージョン ........................... 8
1.7. 互換性のあるプラットフォーム .......... 9
1.8. 互換性のあるデータベース .............. 10
1.9. 互換性のあるRuntimeコンテナ ........ 11
1.10. 互換性のある実⾏サーバー ............ 12
1.11. 互換性のあるSVN ....................... 13
1.12. 互換性のあるWebブラウザ ............ 13
1.13. ポート情報 ............................... 14
2. Talend製品の紹介 ........................ 19
2.1. Talend製品の概要 ....................... 20
2.1.1. ApacheTomcatサーバー . . . . . . . 20
2.1.2. データベース . . . . . . . . . . . . . . . . . . . . 21
2.1.3. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.4. アーティファクトリポジト
リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.5. Talend Runtime . . . . . . . . . . . . . . . . . 25
2.1.6. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.7. Talend Studio . . . . . . . . . . . . . . . . . . . 25
2.1.8. Talend Activity Monitoring
コンソールログデータベース . . . . . . . . . 26
2.2. Talend製品のアーキテクチャ .......... 26
3. Talend製品を初めてインストール
する ................................................ 31
3.1. SVNへのリポジトリのセットアップ ... 33
3.1.1. Windows . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1.2. Linux Debian、apache . . . . . . . . . 34
3.1.3. Linux Debian、ssh . . . . . . . . . . . . . . 35
3.1.4. Linux Redhat
(Fedora)、Apache . . . . . . . . . . . . . . . . . . . . . 36
3.1.5. Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2. アプリケーションサーバーへの
Talend Administration Centerのデプ
ロイ .............................................. 38
3.2.1. TomcatへのTalend
Administration Centerのデプロイ . . . 38
3.2.2. JBossへのTalend
Administration Centerのデプロイ . . . 39
3.2.3. Tomcatのメモリを増やす . . . . . . 40
3.2.4. Webアプリケーションと
サーバータイムゾーンの同期 . . . . . . . . . 40
3.2.5. ログストレージ モードの設
定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.3. Talendログサーバーのインストー
ルおよび設定 ................................... 41
3.4. ⾼可⽤性の設定 ........................... 42
3.5. Talend Administration Centerの
設定 .............................................. 44
3.5.1. Webアプリケーションアク
セスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.5.2. H2以外のデータベース上で
稼働するようにTalend
Administration Centerを設定する . . . 46
3.5.3. データベースパラメーター
の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.4. ⾼度な設定 . . . . . . . . . . . . . . . . . . . . . . . 47
3.6. Talend Studioのインストールと設
定 ................................................. 50
3.6.1. Talend Studioのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.6.2. Studioの設定 . . . . . . . . . . . . . . . . . . . . 51
3.7. CommandLineのインストール ........ 58
3.7.1. CommandLineからユー
ザー定義のコンポーネントへのア
クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.8. Talend ESBのインストールと設定 .... 59
3.8.1. Talend ESBコンテナへのア
クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.8.2. Apache ActiveMQのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.8.3. サービスロケーターへのア
クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.8.4. サービスアクティビティモ
ニタリングのインストール . . . . . . . . . . . . 63
3.8.5. セキュリティトークンサー
ビスのインストール . . . . . . . . . . . . . . . . . . . . 66
3.8.6. Talend Identity
Management Serviceのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.9. アーティファクトリポジトリのイン
ストールと設定 ................................. 69
3.9.1. Nexusアーティファクトリ
ポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.9.2. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.10. JobServerのインストールと設定 .... 76
3.10.1. JobServerのインストール . . . . 76
3.10.2. JobServerの設定 . . . . . . . . . . . . . . 77
3.11. Talend Runtimeのインストール ..... 80
3.11.1. Talend Runtimeコンテナ
のインストール . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.11.2. SSL暗号の有効化 . . . . . . . . . . . . . . 82
3.12. Talend Data Qualityポータルの
インストール ................................... 83
3.12.1. ポータルのインストール . . . . . . 83
3.12.2. ポータルの設定 . . . . . . . . . . . . . . . . 85
3.13. Talend Activity Monitoringコン
ソール Webアプリケーションのインス
トール ........................................... 89
3.13.1. Talend Activity
Monitoringコンソールのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.14. ビジネスルール管理システム
(Drools)のインストール ...................... 90
3.14.1. 追加jarファイルのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.14.2. Talend Administration
Center内のDrools BRMの設定 . . . . . . . . 90
3.15. スタンドアロンのTalendデータス
チュワードシップコンソールのインス
トール(任意) .................................... 91
3.15.1. .jarファイルを使⽤したス
チュワードシップコンソールのイ
ンストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.15.2. スチュワードシップコン
ソールデータベースの設定 . . . . . . . . . . . . 93
3.16. ⾃動ログパージのセットアップ(任
意) ................................................ 94
4. Talend製品のアップグレード ......... 97
4.1. 環境のバックアップ ...................... 98
Talendインストレーションガイド
Talend Platform for Data Services
4.2. CommandLineの再インストール .... 100
4.3. 管理データベースのアップグレード .. 100
4.3.1. データベースXからデータ
ベースX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.3.2. データベースXからデータ
ベースY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.3.3. 移⾏コマンドについて . . . . . . . . 103
4.4. JobServerの再インストール ......... 104
4.5. Talend Administration Center
Webアプリケーションのアップグレー
ド ............................................... 104
4.5.1. Talend Administration
Centerファイルの削除 . . . . . . . . . . . . . . . 104
4.5.2. Talend Administration
Center設定をセットアップして戻
す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.5.3. これまでに⽣成されたタス
クの取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.6. ライセンスキーの取得と管理 .......... 106
4.7. StudioでのTalendプロジェクトの
アップグレード ............................... 107
4.8. Talend Runtimeのアップグレード .. 107
4.9. Talend Data Qualityポータルの
アップグレード ............................... 109
B.3. データのプロファイリングでサポー
トされているHiveディストリビューショ
ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
B.4. サポートされるビジネスアプリケー
ション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
5. サービスのインストール .............. 111
5.1. Windowsの場合 ........................ 112
5.1.1. CommandLineおよび
JobServerサービス⽤のJSL
と.iniファイルの設定 . . . . . . . . . . . . . . . . . 112
5.1.2. CommandLine . . . . . . . . . . . . . . . . . 114
5.1.3. JobServer . . . . . . . . . . . . . . . . . . . . . . 115
5.1.4. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.1.5. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.1.6. Talend Runtime . . . . . . . . . . . . . . . 117
5.1.7. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.2. Linuxの場合 ............................. 118
5.2.1. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.2.2. CommandLine . . . . . . . . . . . . . . . . . 119
5.2.3. JobServer . . . . . . . . . . . . . . . . . . . . . . 119
5.2.4. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.2.5. Talend Runtime . . . . . . . . . . . . . . . 120
5.2.6. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5.3. Debian以外のLinuxディストリ
ビューションの場合 .......................... 123
5.3.1. CommandLineデーモン
ファイルの例 . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.3.2. JobServer initファイルの例 . . 124
5.3.3. Tomcat initファイルの例 . . . . . 128
付録 A. H2データベースの管理および
保守 .............................................. 131
A.1. H2組み込み型データベースについて . . 132
A.2. Webコンソールを通じたH2データ
ベースの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
A.2.1. H2 Webコンソールへの接
続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
A.2.2. H2データベースのバック
アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
A.3. 他のマシンからアクセスするための
H2データベースの設定 . . . . . . . . . . . . . . . . . . . . . . . 135
付録 B. サポートされる他社のシステ
ム/データベース/ビジネスアプリケー
ションのバージョン ........................ 137
B.1. サポートされているシステムおよび
データベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
B.2. データのプロファイリングでサポー
トされているデータベース . . . . . . . . . . . . . . . . . . 140
iv
Talendインストレーションガイド
序⽂
1. ⼀般情報
1.1. ⽬的
このインストール ガイドでは、Talend モジュールと関連アプリケーションのインストー
ル、設定、およびアップグレードの⽅法について説明します。Talend アプリケーションの
使⽤⽅法と調整⽅法の詳細は、Talend ソリューションの該当する管理者ガイドまたはユー
ザー ガイドを参照してください。
このドキュメントに記載されている情報は、Talend 5.5.1 製品に適⽤されます。
1.2. 対象読者
このガイドは、Talend 製品の管理者を対象としています。
このドキュメントに含まれているGUI画⾯のレイアウトは、実際のGUIと多少異なる場合がありま
す。
1.3. 表記⽅法
このガイドでは、以下の表記⽅法を採⽤しています。
• bold (太字)のテキスト: ウィンドウおよびダイアログボックスのボタンとフィールド、
キーボードのキー、メニュー、メニューのオプション
• [bold] (太字)のテキスト: ウィンドウ、ウィザード、およびダイアログボックスのタイ
トル
• courier のテキスト: ユーザーが⼊⼒するシステム パラメーター
• italics (斜体)のテキスト:ファイル、スキーマ、列、⾏、および変数名
•
•
アイコンは、重要な点について追加情報を提供するアイテムを⽰します。また、表
や図に関するコメントを追加する場合にも使⽤されます。
アイコンは、実⾏要件や推奨タイプに関する情報を提供するメッセージを⽰しま
す。また、エンドユーザーが特に注意を払う必要がある状況や情報を⽰す場合にも使⽤
されます。
コマンドはグレーの背景またはコード書体で強調されます。
Talendインストレーションガイド
フィードバックとサポート
2. フィードバックとサポート
お客様からのフィードバックは当社にとって⼤変貴重です。本ドキュメントまたは本製
品に関するご意⾒、ご提案、ご要望をお寄せいただく場合やサポートが必要な場合は、次
のTalendフォーラムのTalendチームまで、お気軽にご連絡ください:
http://talendforge.org/forum
vi
Talendインストレーションガイド
1. Talend製品をインストールする前に
この章では、Talendモジュールのインストールを開始する前に理解しておくべき、ソフトウェアおよ
びハードウェアの前提条件に関する役⽴つ情報を提供します。
このドキュメンテーションでは、次のように使⽤されています。
• 推奨: 経験とカスタマー事例に基づいてTalendにより推奨される環境を⽰します。
• サポート: リストされているコンポーネントまたはサービスの使⽤においてサポートされる環境を⽰しま
す。
• 制限付きでサポート: メモで説明されている特定の条件付きでTalendによってサポートされる環境を⽰しま
す。
Talendインストレーションガイド
ライセンスキー
1.1. ライセンスキー
Talendから、次の情報を含む電⼦メールが送信されます。
• 個⼈のライセンスキーファイル(拡張⼦なし)
ライセンスキーは、Talendの各モジュールにアクセスするために不可⽋です。このファイルを安全
な場所に保管しておきます。
ライセンスキーの使⽤⽅法についての詳細は、「Webアプリケーションアクセスの設
定」と「Talend Studioのインストール」を参照してください。
インストールして使⽤するさまざまなStudioパースペクティブが利⽤可能かどうかは、ライセンスまたは
接続するリモートプロジェクトの種類によって異なります。Studioのライセンスとパースペクティブにつ
いての詳細は、適切な管理者またはユーザーガイドを参照してください。
• アーカイブファイルのソフトウェア パーツ:
ルートまたはファイルを展開するマシンのショートパスに各アーカイブファイルを解凍します(た
とえば、開発者のマシンでのTalend Studioと実⾏サーバーでのTalend Administration Center)。
Windowsを使⽤している場合、7-zipが⻑いファイル名に対応しているため、ファイルの解凍にこ
のプログラムの使⽤を推奨します。
• ドキュメンテーション(お⼿元のドキュメントを含む):
Talendの各モジュールには、専⽤の管理者またはユーザーガイドがPDF形式で提供されています。
1.2. インストール要件
Talend製品を最⼤限活⽤できるよう、次のハードウェアおよびソフトウェア要件を検討してくださ
い。
メモリ使⽤量は、⽬的のTalendプロジェクトのサイズや特性によって⼤きく異なります。ただし、多
くの変換コンポーネントがジョブに含まれる場合は、次の推奨事項を基に、サーバーに割り当てるメ
モリの合計量をアップグレードすることを検討してください。
表1.1 メモリ使⽤量
製品
クライアント/サーバー
メモリの推奨割当量
CommandLine
サーバー
最低2 GB、5 GBを推奨
Studio
クライアント
最低3 GB、4 GBを推奨
Talend Administration Center + Talend サーバー
Activity Monitoringコンソール Webアプ
リケーション
JobServer
Talend Runtime
サーバー
サーバー
1.メモリ要件は実⾏されるプロセスに依存します。
最低4 GB、8 GBを推奨
1
最低1 GB、それ以上を推奨
1
最低2 GB、4 GBを推奨
ディスク使⽤量にも同じ要件が適⽤されます。プロジェクトにも依存しますが、次のように要約でき
ます。
2
Talendインストレーションガイド
インストール要件
表1.2 ディスク使⽤量
製品
クライアント/
サーバー
インストールに必要な 使⽤に必要なディスク容量
ディスク容量
CommandLine
サーバー
3 GB
JobServer
Studio
Talend Administration Centerと
サーバー
NexusおよびArchivaのアーティ
ファクトリポジトリ+Talend Activity
Monitoringコンソール Webアプリ
ケーション
Talend Runtime
800 MB + 50 MB以
上(Talend Activity
Monitoringコンソール
Webアプリケーショ
ン⽤)
最低800 MB + プロジェクトサイズ =
20 GB以上を推奨
サーバー
20 MB
クライアント
3 GB
最低2 GB +デプロイされるジョブ=
20 GB以上を推奨
サーバー
環境変数の設定: Windowsの場合
400 MB
最低2 GB + プロジェクトサイズ = 20
GB以上を推奨
3 GB以上
400 MB以上
Talend ソリューションをインストールする前に、JAVA_HOME環境変数を設定する必要があります。
1.
JDKディレクトリをポイントするようにJAVA_HOME環境変数を定義します。
例: JDKパスがC:\Java\JDKx.x.x\binであれば、JAVA_HOME環境変数をC:\Java\JDKx.x.xに設定する
必要があります。
サーバーインストールディレクトリへのフルパスはなるべく短く、スペースを含めないことを強くお勧
めします。スペースを含むパスに適切なJDKを既にインストールしている場合は、環境変数値の設定時
にこのパスの両側に引用符を追加する必要があります。
2.
Talendインストーラーを使⽤する場合は、Pathシステム変数も設定する必要があります。
先ほど定義したJAVA_HOME変数を、Path環境変数に追加します。
例: <PathVariable>;%JAVA_HOME%\bin
環境変数の設定: Linuxの場合
Talendソリューションをインストールする前に、JAVA_HOMEとPath環境変数を設定する必要がありま
す。
1.
JDKホームディレクトリを探し、JAVA_HOME環境変数にエクスポートします。
例:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_40/
export PATH=$JAVA_HOME:$PATH
2.
以上の2⾏を、/etc/profileファイルのグローバルプロファイル、または~/.profileファイルのユー
ザープロファイルの最後に追加します。
これらのいずれかのファイルを変更した後に、再度ログオンする必要があります。
UnixやWindowsシステムでJAVA_HOME環境変数を設定する⽅法についての詳細は、オンライン
のOracleドキュメンテーションを参照してください。
Talendから受け取る電⼦メールに、ソフトウェアモジュールのダウンロード⽤リンクが記載されてい
ます。ファイルの命名規則は次のとおりです。
Talendインストーラーパッケージの関連情報を除き、次の表は手動インストールにのみ適用されます。
Talendインストレーションガイド
3
インストール要件
表1.3 ソフトウェアパッケージ
Zip/jarファイルの命名規則
説明
Talend-Installer-Starter-rYYYYY-VA.B.C.zip+ distファイ Talendインストーラー: Talend Platformモジュールのイン
ル(Talend Platformソリューション⽤)
ストールと設定をステップごとに案内するウィザードベー
スのアプリケーション。
インストーラーパッケージには2つのファイル(.zipファイ
ルとdistファイル)が含まれており、どちらも同じ場所にダ
ウンロードおよび格納される必要があります。
Talend-Tools-Installer-rYYYYY-VA.B.C.zip+ distファイル Talendインストーラー: Talend Toolsモジュールのインス
(Talend Toolsソリューション⽤)
トールと設定をステップごとに案内するウィザードベース
のアプリケーション。
Talend-Studio-rYYYYY-VA.B.C.zip
インストーラーパッケージには、実⾏可能ファイル
とdistファイルを含むフォルダーが⼊っています。
Talend-AdministrationCenter-rYYYYY-VA.B.C.zip
Talend-JobServer-rYYYYY-VA.B.C.zip
Talend-Runtime-VA.B.C.zip
Talend-AMC_Web-rYYYYY-VA.B.C.zip
Talend-BRMS-rYYYY-VA.B.C.zip
Talend-DQPortal-rYYYY-VA.B.C.zip
Talend-DSC-rYYYY-VA.B.C.jar
Talend-ESB-VA.B.C.zip
説明:
IDEのCommandLineインターフェイス + Studio IDE (GUI)
Talend Administration Center :Talendプロジェクトとユー
ザー、および NexusとArchivaのアーティファクトリポジ
トリの管理に使⽤されるウェブベースのアプリケーショ
ン。
JobServer:スタンドアロン実⾏サーバー
Talend Runtime:JobServerを含むOSGiコンテナ。Talend
Runtimeは、Talend ESBのTalend ESB OSGiコンテナ
(containerフォルダー)に相当するスタンドアロン型のコン
テナです。
Talendのジョブやプロジェクトの監視に使⽤され
るTalend Activity Monitoringコンソール Webアプリケー
ション。
Drools:JBoss Rules Governorをベースにしたビジネス
ルール管理システム。
Talend Data Qualityポータル : カスタマイズ可能な、ウェ
ブベースのデータ品質監視およびレポーティングを提供し
ます。
Talendデータスチュワードシップコンソール: データマッ
チングおよびデータ統合プロセスの⽣産物であるデータ解
決およびデータ統合のタスクを⼿動で管理できるデータス
チュワードシップツール。
このツールの利⽤は、所有のライセンスで有効になってい
るオプションによって異なることに注意してください。
Talend ESB: OSGi コンテナ、サービスロケーター、サー
ビスアクティビティモニタリング、およびセキュリティ
トークンサービスを含むアプリケーション統合ソリュー
ション。Talend Runtime (containerフォルダー内)を含ん
でおり、例、スタンドアロン、Tomcatのデプロイメン
ト関連パーツのような追加パーツや、主にJava開発者に
よって使⽤されるその他のパーツを利⽤できます。
• YYYYY:リビジョン番号、
• A.B.C.:メジャー.マイナー.パッチ: リビジョンレベル(該当する場合)
ソフトウェアはすべて同じバージョン/リビジョンであることが必要です。つまり、YYYYとA.B.Cの両方がク
ライアント サイドでもサーバー サイドでも一致しなければなりません。
4
Talendインストレーションガイド
Talendインストーラー固有の前提条件
1.3. Talendインストーラー固有の前提条件
Talendインストーラーを起動する前に、次の点をチェックしてください。
• .zipファイルとdistファイルをダウンロード済みで、どちらも同じディレクトリに保存されている。
このディレクトリに抽出する.zipファイルに、次の4つの実⾏可能ファイルが⾒つかります。
Talend-Installer-rYYYY-VA.B.C-windows-installer.exe (32ビットおよび64ビットのWindowsユー
ザー⽤)
Talend-Installer-rYYYY-VA.B.C-linux-installer.run および Talend-Installer-rYYYYY-VA.B.C-linux64installer.run (それぞれ32ビットおよび64ビットのLinuxユーザー⽤)
Talend-Installer-rYYYYY-VA.B.C-osx-installer.app.tarという名前の.tarファイルにあるTalendInstaller-rYYYYY-VA.B.C-osx-installer.app (MacOSユーザー⽤)
YYYYはリビジョン番号を、A.B.Cはリビジョンレベル(メジャー.マイナー.パッチ)を表します。
• Talend モジュールをインストールするステーションに、次のソフトウェアとモジュールが正しく
設定されている。
• オペレーティングシステムはLinux 32/64ビット、Windows 32/64ビット、またはMac OS X
• JDK 1.6.0以降のバージョンをインストールする必要があります
Talendインストーラーでは、JDK 1.6以降のバージョンが存在するかどうかが⾃動的にチェックされま
す。JDKのインスタンスが⾒つからない場合、インストーラーはシャットダウンされます。
• Windowsにサービスをインストールする場合は、Talendインストーラーで.NETバージョン2から
バージョン3.5までのいずれかが必要となります
• (任意)メールサーバー(電⼦メールで通知を送信する場合)
Linuxユーザーの場合:Talendインストーラーでは、sdshellユーティリティがサポートされていませ
ん。
重要:
Talendインストーラーによって、⼿動インストールを必要とせず、すぐに使えるTalendソリューショ
ンを利⽤できるようになります。ただし運⽤準備ができている環境では、特定のニーズに応じて他の
構成や最適化が必要となることがあるため、このソリューションは提供されません。
たとえば、Talend Administration Center にデフォルトで組み込まれているH2データベースを⾃分の
データベース(MySQLやOracle など)に変更する場合などです。
Talendインストーラーは、Talendソリューションの初回インストールでのみ使⽤されます。移⾏とアップグ
レードのプロセスについての詳細は、4章 Talend製品のアップグレード 」を参照してください。
1.4. Talendインストーラーのインターフェイス
とインストールモード
このセクションでは、Talendインストーラーを実⾏するさまざまなインストールモードに関する情報
について説明します。
インストール中に⽣成されるログファイルは、WindowsではC:\Users\<username>\AppData\Local
\Tempで、Linux では/tmp/ で⾒つかります。
Talendインストレーションガイド
5
Talendインストーラーのインターフェイスとインストールモード
Talendインストーラー によって製品のインストールが完了したら、各 Talend 製品⽤に、ディレクト
リ(デフォルト名はTalend)がサブフォルダーとともに作成されます。
インストールモード
次の3つのメインインストールモードを利⽤できます。
• [Full Graphic] (完全グラフィック)モード: GUIにより完全な双⽅向性が提供されます。
• [Text] (テキスト)モード: コマンドラインによりユーザーに完全な双⽅向性が提供されます。GUI
モードと同等ですが、ページはコンソール内にテキストモードで表⽰されます。
次の画像は、ユーザーがOS Xシステムでコマンドラインから--mode textオプションを⼊⼒するテ
キストモードの例です。
このインストールモードはUnixプラットフォームでのみ利⽤できます。利⽤できるグラフィカル モードが
ない場合は⾃動的に使⽤されますが、--mode textコマンドで強制的に使⽤することもできます。
• [Unattended] (無⼈)モード: インストールプロセスを⾃動化する場合に特に便利です。このサイレ
ントモードでは、ユーザーに情報の⼊⼒を求めない無⼈インストールが実⾏されます。
Unattended (無⼈)インストールの実⾏⽅法:
1.
オプションの値を定義するシンプルな.txtスクリプトを作成します。コマンドラインにhelpコマ
ンドを⼊⼒すると、利⽤できる値のリストが表⽰されます。
この例では、スクリプトにServerタイプ(フルタイプ)のサイレントインストールの詳細が記述さ
れています。作成されるインストールディレクトリはInstallという名前となり、使⽤されるライ
センスファイルはC:/licensesディレクトリに格納されます。
2.
6
また、カスタムタイプのインストール⽤のスクリプトも作成できます。この場合、インス
トールする製品やモジュールだけでなく、製品の設定情報もスクリプトで指定します。たとえ
ば、enable-components パラメーターを使ってその製品のカンマ区切りのリストを作成できま
す。また、tacPortパラメーターを使ってTalend Administration Centerで使⽤するポートを
指定できます。利⽤できるパラメーターとその値に関する詳細を表⽰する場合は、コンソール
にhelpと⼊⼒します。
--optionfile <filename>コマンドを使ってサイレントインストールを起動しま
す。<filename>は、<key>=<value>ペアのリストを含んでいるスクリプトの名前です。
Talendインストレーションガイド
Studio固有の前提条件
無⼈インストールが実⾏されます。
Windows VistaまたはWindows 7で、Talend 製品をサービスとしてインストーラーを使ってインストールする
場合は、Administrator(管理者)としてアプリケーションを実⾏するか、ユーザーアカウント制御を無効にする
必要があります。
以上のインストールモードの詳細は、オンラインのBitrockドキュメンテーションを参照してくださ
い。
インストールのタイプとスタイル
3つのインストール タイプを利⽤できます。
• Server (サーバー)タイプ: Talendサーバーコンポーネントをデフォルトの設定でインストールでき
ます。
• Client (クライアント)タイプ: Talend Studioをインストールできます。
• Custom (カスタム)タイプ: インストールされるTalendソリューションを選択および設定できま
す。
デフォルトでは[Easy install] (簡易インストール)オプションが選択され、情報の⼊⼒を求められる
ことなくTalendソリューションがデフォルトの設定(デフォルトのローカルホストやデフォルトの
ポートなど)でインストールされます。このインストールを実⾏する前に、デフォルトのポートが他
のアプリケーションによって使⽤されていないことを確認してください。詳細は、「ポート情報」を
参照してください。
⾃分のソリューションのインストールをカスタマイズするには、[Advanced Install] (詳細インス
トール)オプション(カスタムタイプのインストールとの組み合わせなど)を選択します。
1.5. Studio固有の前提条件
Studioを正しく使⽤するには、まずバルク コンポーネント固有の外部プログラムをインストールす
る必要があります(Oracle、Sybase、Informix、またはIngresのバルク機能を使⽤する場合)。
1.5.1. データベースクライアントソフトウェアのインス
トール(バルクモード⽤)
⼀部のバルクコンポーネント(Oracle、Sybase、Informix、またはIngresなど)では、正しく実⾏する
ためにデータベースクライアントソフトウェアが必要です。
• OracleBulkExecではsqlldr外部ユーティリティが使⽤されます。このユーティリティは、コン
ピューターにインストールする必要があるOracleクライアントで使⽤できます。
• Informixではdbload外部ユーティリティが使⽤されます。
• Ingresではsql外部ユーティリティが使⽤されます。
• Sybaseではbcp.exe外部ユーティリティが使⽤されます。このユーティリティは、Sybaseバ
ルクコンポーネントの[Basic Settings] (基本設定)ビューで必要になります。詳細は、該当す
る『Talend ComponentsReference Guide』で、tSybaseBulkExec、tSybaseOutputBulk、およ
びtSybaseOutputBulkExecコンポーネントを参照してください。
Talendインストレーションガイド
7
XULRunnerパッケージのインストール(Linuxユーザー⽤)
1.5.2. XULRunnerパッケージのインストール(Linuxユー
ザー⽤)
LinuxでStudioを実⾏するには、XULRunnerパッケージが必要です。
XULRunnerパッケージの推奨バージョンはXULRunner v1.9.2.28です。
サポートされているXULRunnerパッケージのバージョンは、v1.8.x - 1.9.xおよびv3.6.xです。
1.
この場所からXULRunnerのバージョンをダウンロードしてください。
3.
Linuxアーキテクチャに対応するStudioの.iniファイルの最後に、次の⾏を追加します。
2.
Studioアーカイブを解凍したディレクトリでアーカイブファイルを解凍します。ただし、Studio
フォルダー内には解凍しないでください。
-Dorg.eclipse.swt.browser.XULRunnerPath=</usr/lib/xulrunner>
</usr/lib/xulrunner>はxulrunnerインストールパスを表します。
たとえば、ユーザーホームディレクトリ(/home/<user>/Talend/)にStudioを解凍した場合
は、.iniファイルに次の⾏を追加する必要があります。
-Dorg.eclipse.swt.browser.XULRunnerPath=/home/<user>/Talend/xulrunner/
1.6. Talend ESBと互換性があるApacheのバー
ジョン
⼀部のESBツールではApacheソフトウェアコンポーネントが使⽤されます。Talend ESBには、次の
Apache Projectバージョンが含まれています。
ソフトウェア
バージョ メモ
ン
詳細
2.3.3
バグ修正と⼀部の改善
Apache CXF
2.7.11
バグ修正と⼀部の改善
Apache Camel
2.12.3
新しいコンポーネントや改善点を活⽤で
きるメジャーバージョンアップグレード
リリース ノートと移⾏ガイド: http://
cxf.apache.org/cxf-2711-releasenotes.html
Apache ActiveMQ
5.7.0
バグ修正と⼀部の改善
Apache Cellar
2.3.2
バグ修正と⼀部の改善
Apache Syncope
1.1.7
Apache Karaf
8
ActiveMQ 5.9.0の追加サポートについて
は、次の表を参照してください。
リリース ノート: http://
karaf.apache.org/index/community/
download/karaf-2.3.3-release.html
リリース ノート: https://
cwiki.apache.org/confluence/display/
CAMEL/Camel+2.12.3+Release
リリース ノート: http://
activemq.apache.org/activemq-570release.html
リリース ノート: http://
karaf.apache.org/index/subprojects/
Apache CellarはTalend ESB 5.5.1から⾮ cellar/download/karaf-cellar-2.3.2推奨となり、バージョン6.0から製品より release.html
削除されます。
バグ修正と⼀部の改善
Talendインストレーションガイド
リリース ノート: https://
cwiki.apache.org/confluence/display/
SYNCOPE/Ad+libitum
互換性のあるプラットフォーム
Talend ESBはActiveMQ 5.9もJMS Brokerとしてサポートしていますが、ActiveMQ 5.9を出荷しておら
ず、ESB Studio Tooling / Talend Runtime / Hyperic ActiveMQ PluginではActiveMQ5.9を直接サポートして
いません。ActiveMQ 5.9は、Talend ESB⽤のJMS Brokerとして使⽤されるスタンドアロンデプロイメントで
す。
1.7. 互換性のあるプラットフォーム
テストは⼗分に実施されているものの、⼀部のオペレーティングシステムに当社の製品をインストー
ルする際に問題が発⽣する場合があります。
サポートされるOSおよびJava Runtime Environmentの概要は、以下の表を参照してください。
表1.4 Talend Studio
1
OS
バージョン
プロセッサ
Java JDK/JRE
サポートタイプ
Linux Ubuntu
12.04
32/64ビット
Oracle Java 6
サポート
Linux Ubuntu
Linux Ubuntu
Redhat Linux Enterprise Server
Edition/CentOS
12.04
10.04/13.04
5.3 〜 5.6
64ビット
32/64ビット
32/64ビット
Oracle Java 7
Oracle Java 6/7
Oracle Java 6
推奨
サポート
サポート
Redhat Linux Enterprise Server
Edition/CentOS
6.X (6.1以降)
64ビット
Oracle Java 6/7
サポート
SUSE SLES
Microsoft Windows
10/11
Oracle Java 6/7
サポート
Microsoft Windows
8
32/64ビット
8.1
64ビット
Oracle Java 7
サポート
Microsoft Windows
Microsoft Windows
Microsoft Windows
Microsoft Windows
OS X
OS X
OS X
7
Vista SP1
7
XP SP3
Mountain
Lion/10.8
Lion/10.7
Mountain
Lion/10.8
64ビット
64ビット
32/64ビット
32ビット
32/64ビット
64ビット
64ビット
64ビット
Oracle Java 7
Oracle Java 6
Oracle Java 6/7
Oracle Java 6/7
Oracle Java 6
Oracle Java 6
推奨
サポート
サポート
サポート
⾮推奨
2
サポート
Oracle Java 6/7
Oracle Java 7
サポート
サポート
1.Java v.6はOracleでサポートされなくなったため、JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。
2.MACで登録されていないアプリケーションを受け⼊れるセキュリティ設定を⾏う必要があります。
表1.5 Talend サーバーモジュール
1
OS
バージョン
プロセッサ
Java JDK/JRE
サポートタイプ
Red Hat Linux Enterprise Server
Edition
6.4
64ビット
Oracle Java 7
推奨
Linux Ubuntu
12.04
64ビット
Oracle Java 7
推奨
SUSE SLES
11
64ビット
IBM Java 6
サポート
Linux Ubuntu
10.04/13.04
32/64ビット
Oracle Java 6/7
サポート
Linux Ubuntu
Red Hat Linux Enterprise Server
Edition/CentOS
Red Hat Linux Enterprise Server
Edition/CentOS
12.04
5.5 〜 5.9
6.X (6.1以降)
32/64ビット
32/64ビット
64ビット
Talendインストレーションガイド
Oracle Java 6
Oracle Java 6
Oracle Java 6/7
サポート
サポート
サポート
9
互換性のあるデータベース
1
OS
バージョン
プロセッサ
Java JDK/JRE
サポートタイプ
Solaris (SunOS)
10/11
64ビット
Oracle Java 6/7
サポート
Microsoft Windows Server
2008 R2
64ビット
Oracle Java 7
推奨
SUSE SLES
AIX
Microsoft Windows Server
Microsoft Windows Server
Microsoft Windows Server
10/11
7.1
2008 R2
2012
2003
32/64ビット
64ビット
64ビット
64ビット
32/64ビット
IBM JDK6/
Oracle Java 6/7
IBM Java 6
Oracle Java 6
Oracle Java 7
Oracle Java 6
2
サポート
サポート
サポート
⾮推奨
サーバーモジュールには、Talend Administration Center、JobServer、CommandLine、Talend
ESB (Talend Runtime、Talend Data Qualityポータルを含む)が含まれます。
1.JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。
2.Commandline、Jobserver、およびTalend ESBでのみサポートされます。
1.8. 互換性のあるデータベース
サポートされるデータベースの概要については、以下の表を参照してください。
表1.6 Talend Administration Center
データベース
バージョン
サポートタイプ
Oracle
11
推奨
MySQL
MS SQL Server
PostgreSQL
H2
MySQL
Oracle
5.6
2005/2008/2012
9.2.4
1.3
5.1/5.5
10
表1.7 Talend Activity Monitoringコンソール
推奨
サポート
サポート
サポート
サポート
サポート
データベース
バージョン
サポートタイプ
Oracle
11
推奨
MySQL
IBM DB2
MySQL
Oracle
5.6
10.1
5.1/5.5
10
表1.8 Service Activity Monitoring (SAM)
推奨
サポート
サポート
サポート
データベース
バージョン
サポートタイプ
Oracle
11
推奨
MySQL
PostgreSQL
MS SQL Server
Derby DB
IBM DB2
10
5.6
9.2.4
2005/2008/2012
10.8より後
10.1
Talendインストレーションガイド
推奨
サポート
サポート
サポート
サポート
2
制限付きでサポート
互換性のあるRuntimeコンテナ
データベース
バージョン
サポートタイプ
Oracle
10
サポート
MySQL
5.1/5.5
サポート
表1.9 ESB Service Registry/Authorization/Talend Identity Management/
Event Logging
データベース
バージョン
サポートタイプ
Oracle
11
推奨
MySQL
5.6
PostgreSQL
9.2.4
MS SQL Server
2005/2008/2012
Derby DB
10.8より後
MySQL
5.1/5.5
Oracle
10
表1.10 Talend Data Qualityポータル
推奨
サポート
サポート
サポート
サポート
サポート
分析の保存に使⽤されるデータベース バージョン
サポートタイプ
Oracle
推奨
MySQL
5.6
MySQL
5.1/5.5
11
Oracle
10
ポータル構成の保存に使⽤されるデー バージョン
タベース
HSQL
1.8.0
推奨
サポート
サポート
サポートタイプ
サポート(製品に組み込み)
MySQLを使用している場合は、MySQLサーバーをインストールしたディレクトリにあるmy.iniファイルを編
集して、次の行を追加する必要があります:
max_allowed_packet = 64M
64Mの値は例として挙げられています。この値は、サーバーで扱える最大のクエリパケットのサイズのみなら
ず、サーバーが処理できる最大クエリサイズも表します。この値を16Mより大きい任意の値に置き換えること
ができます。
表1.11 Talendデータスチュワードシップコンソール
データベース
バージョン
MySQL
4.1/5.0
H2
Oracle
MS SQL Server
1.3
11
1
2012
サポートタイプ
サポート(製品に組み込み)
サポート
サポート
サポート
1.バージョン5.1〜5.6をサポートするには、Connector/Jドライバーv.5.1をインストールする必要があります。
Talendデータスチュワードシップコンソールを別のデータベース(MySQL、Oracle、SQL Server)で機能させる
ことができます。そのためには、<DSC>\WEB-INF\classesフォルダーにあるtdsc-database.propertiesファイ
ルのプロパティを編集します。ここで、<DSC>はTalendデータスチュワードシップコンソールのインストー
ルディレクトリです。詳細は、デフォルトのデータベースの置き換えを参照してください。
1.9. 互換性のあるRuntimeコンテナ
サポートされるWebアプリケーションサーバーの概要は、以下の表を参照してください。
Talendインストレーションガイド
11
互換性のある実⾏サーバー
表1.12 Talend Administration Center
Runtimeコンテナ
バージョン
サポートタイプ
Apache Tomcat
6
サポート
Apache Tomcat
7
Weblogic
推奨
11
JBossアプリケーションサーバー
サポート
4.2.2
サポート
表1.13 Talend Data Qualityポータル
Runtimeコンテナ
バージョン
サポートタイプ
Apache Tomcat
6
サポート
Apache Tomcat
7
表1.14 Talend ESB
推奨
Runtimeコンテナ
バージョン
サポートタイプ
Apache Tomcat
6/7
制限付きでサポート
Talend Runtime (Apache Karaf)
1
5.4
JBossアプリケーションサーバー
推奨
3
6.1
Weblogic
2
制限付きでサポート
3
11
制限付きでサポート
1.Talend Identity Management Serviceを除く。これについてはTomcat Apache 7を推奨。
2.CXFサービス、Camelルート、サービスアクティビティモニタリング、Talend Identity Management、およびセキュリティトークン
サービスのみ
3.CXFサービスおよび Camelルートのみ
1.10. 互換性のある実⾏サーバー
実⾏サーバーのバージョンがTalend Administration Center、CommandLine、およびStudioのバー
ジョンと互換性があることを確認してください。
このセクションに記載されている情報は公開時においては有効ですが、今後変更される可能性があり
ます。
表1.15 ジョブサーバー(JobServerおよびTalend Runtimeのジョブサーバー)
バージョン
Talend Administration
5.1.x
Center、Studio、CommandLine
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.1.x
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.2.x
Talend Administration
5.2.x
Center、Studio、CommandLine
Talend Administration
5.3.x
Center、Studio、CommandLine
Talend Administration
5.4.x
Center、Studio、CommandLine
12
Talendインストレーションガイド
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.3.x
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.4.x
互換性のあるSVN
表1.16 ESB OSGI サーバー (Talend Runtime)
バージョン
Talend
5.1.x
Administration
Center、Talend
ESBインフラスト
ラクチャサービス
Talend Runtime
(ESB OSGIサー
バー)
5.1.x
Talend
5.2.x
Administration
Center、Talend
ESBインフラスト
ラクチャサービス
Talend Runtime
(ESB OSGIサー
バー)
5.2.x
Talend Runtime
(ESB OSGIサー
バー)
5.3.x
Talend Runtime
(ESB OSGIサー
バー)
5.4.x
1
Talend
5.3.x
Administration
Center、Talend
ESBインフラスト
ラクチャサービス
Talend
5.4.x
Administration
Center、Talend
ESBインフラスト
ラクチャサービス
1.Talend Administration Center Cluster InstallationおよびESB Service Locator Authentication (v5.2以降)のフィーチャーを除く
5.1 Studioから、データサービス(REST & SOAP)およびルートを5.2 Runtimeコンテナにデプロイする
ことはできません。モデルからもう⼀度パブリッシュして5.2コンテナで実⾏する必要があります。
1.11. 互換性のあるSVN
プロジェクトの保存に使⽤できるようにサポートされているSVNクライアント/サーバーの概要は、
以下の表を参照してください。
Subversionクライアント
バージョン
サポートタイプ
Subversionサーバー
バージョン
サポートタイプ
Bitnami Subversion Stack
SVN v.1.7以前のベース
サポート
Apache Subversion(旧称Tigris)
1. http://subversion.apache.org
VisualSVNサーバー
Svnserve
1
1.7以前
サポート
1
2.5以前
推奨
SVN v.1.7以前のベース
サポート
1. http://www.visualsvn.com/server/download
1.12. 互換性のあるWebブラウザ
サポートされるWebブラウザの概要は、以下の表を参照してください。
Webブラウザ
Microsoft Internet Explorer 11
Talend Administration Center :
1
Droolsを除き、推奨
Talendインストレーションガイド
13
ポート情報
Webブラウザ
Talend Administration Center :
Microsoft Internet Explorer 10
サポート
Mozilla Firefox 13 〜 28
Apple Safari 5 〜 7
Google Chrome 22 〜 34
2
推奨
サポート
23
制限付きでサポート
1.Microsoft Internet Explorer 11はDrools Guvnorを除きすべてのモジュールで推奨されます。Drools Guvnorではバージョン9がサ
ポートされています。
2.Talendの保守リリースは、リリース時の最新のブラウザのバージョンをサポートします。
3.グラフィックの制限です。
1.13. ポート情報
このセクションでは、Talend製品で使⽤される最も重要なTCP/IPポートについて説明します。ファ
イアウォールの設定がこれらのポートと互換性があることを確認してください。また必要に応じてデ
フォルトのポートを変更してください。
表の情報:
Port (ポート): TCP/IPポートまたはポートの範囲
Active (アクティブ):製品の標準インストールでアクティブ(標準インストールとは、ここで
は、Talendインストーラーを使⽤してインストーラーユーザーインターフェイスにより提供される
デフォルト値でのサーバーまたはクライアントのインストールと定義します)
Direction (⽅向):In (インバウンド); Out (アウトバウンド) - 通信の⽅向の関係(たとえば、リクエスト
でリッスンするCXF ルートまたはサービスのHTTPポートは「インバウンド」ポートになります)。た
とえば、ポート7080にリクエストを送信するブラウザは、このリストの「アウトバウンド」ポート
としてこのポートがあります。
Usage (使⽤): このポートを使⽤する製品コンポーネントの部分(たとえば、1099はTalend Runtime
のJMX Monitoringコンポーネントで使⽤されます)。
Config (設定): 値を変更できるファイルまたは場所。
Remark (備考): 追加で説明する重要事項。
表1.17 Talend Studio および CommandLine
ポート
8090
Active (アク
ティブ):N
ポート
8002
Active (アク
ティブ):Y
⽅向
使⽤
設定
⽅向
使⽤
設定
IN
tESBProviderRequest (SOAPデータサー
バー)およびtRESTRequest (RESTデータ
サービスのデフォルトポート)
IN
CommandLineポート
表1.18 Talend Administration Center
ポート
8080
14
⽅向
IN
使⽤
Talend Administration Center
サーバー - Apache Tomcat HTTP
ポート
REST:環境設定/ Talend / ESB SOAP:
tESBProviderRequestコンポーネントの詳
細
Windows: commandline.bat
Linux: commandline-linux.sh
MacOS: commandline-mac.sh
設定
/conf/server.xml
Talendインストレーションガイド
備考
ポート情報
ポート
⽅向
Active
(アクティ
ブ):Y
8009
Active
(アクティ
ブ):Y
(なし)
Active
(アクティ
ブ):Y*
使⽤
設定
IN
Talend Administration Center
/conf/server.xml
サーバー - Apache Tomcat AJP コ
ネクタ ポート
OUT
Talend Administration Center
サーバー - データベース
TAC Web-UIの設定
ページ
表1.19 Talend Runtimeを含む Talend ESB
ポート
8040
Active
(アクティ
ブ):Y
9001
Active
(アクティ
ブ):Y
1099
Active
(アクティ
ブ):Y
44444
Active
(アクティ
ブ):Y
8101
Active
(アクティ
ブ):Y
8000
Active
(アクティ
ブ):Y
8001
Active
(アクティ
ブ):Y
8888
Active
(アクティ
ブ):Y
54327
⽅向
使⽤
設定(./etc/ )
IN
標準HTTSポート
org.ops4j.pax.web.cfg
IN
JMX - RMIレジストリ org.apache.karaf.management.cfg
ポート
IN
JMX - RMIレジストリ org.apache.karaf.management.cfg
ポート
IN
Apache Karaf - SSH
ポート
IN
Talend JobServer コマンドポート
IN
Talend JobServer ファイル転送ポート
IN
Talend JobServer 監視ポート
IN OUT
Talend Cluster
hazelcast.xml
(Cellar) - マルチキャ
ストポート
IN
標準HTTP ポート
備考
*デフォルトでは、組み込みH2
データベースが使⽤されます(ネッ
トワークアクセス不可)。別のデー
タベースを使⽤する場合、ポート
はそのデータベースのタイプおよ
び設定に関連付けられます。
org.ops4j.pax.web.cfg
備考
設定スクリプトおよびポー
トにさまざまな値を設定で
きるadmin: コマンドの詳細
は、『Talend ESB Container
Administration Guide』を参照し
てください。
org.apache.karaf.shell.cfg
org.talend.remote.jobserver.server. cfg
org.talend.remote.jobserver.server. cfg
org.talend.remote.jobserver.server. cfg
Talendインストレーションガイド
デフォルトマルチキャスト
IP:224.2.2.3
15
ポート情報
ポート
⽅向
Active
(アクティ
ブ):N
5701
Active
(アクティ
ブ):N
61616
Active
(アクティ
ブ):N
2181
Active
(アクティ
ブ):N
1527
Active
(アクティ
ブ):N
8082
Active
(アクティ
ブ):Y
(*)
使⽤
設定(./etc/ )
備考
IN
Talend Cluster
hazelcast.xml
(Cellar) - com ポート
IN
メッセージング system.properties
ActiveMQブローカー
ポート
IN OUT
ESB Locator Apache Zookeeper
ポート
サーバー:
org.talend.esb.locator.server.cfg
IN
ESB SAMデータベー
ス - Apache Derby
ポート
組み込みDerbyデータベースのポート
値は、Talend Runtimeコンテナの設
定に依存します(データベースがコン
テナに同梱されているため)。
OUT
ESBランタイム
フィーチャーイン
トーラー - アーティ
ファクトリポジトリ
がアクセス
IN OUT
8000
Active (アクティ
ブ):Y
8001
Active (アクティ
ブ):Y
8888
Active (アクティ
ブ):Y
クライアント:
org.talend.esb.locator.cfg
org.ops4j.pax.url.mvn.cfg
カスタマーサービ
ス、ルートなど
表1.20 JobServer
ポート
ポートが使⽤されている場
合、Talend Runtimeは⾃動的に
ポート5702および5703を検索し
ます。
任意のデータサービス、ルート
および追加でコンテナにデプロ
イされたその他のコンポーネン
トは、アクセス可能な追加の
ポートが必要になる場合があり
ます。
⽅向
使⽤
IN
Talend JobServer -ファイル org.talend.remote.jobserver.server. cfg
転送ポート
IN
Talend JobServer - 監視
ポート
IN
Talend JobServer - コマン
ドポート
設定
org.talend.remote.jobserver.server. cfg
org.talend.remote.jobserver.server. cfg
表1.21 Archivaアーティファクトリポジトリ
ポート
8082
16
⽅向
IN
組み込みApache Derby DBは、
運⽤システム環境での開発およ
びテスト⽬的にのみサポートさ
れています。SAMサーバーをホ
スティングするコンテナは、関
連するデータベースポートへの
アクセスが必要です。ポートは
データベースおよびデータベー
ス設定に依存します。
使⽤
設定
Talendアーティファクト /conf/jetty.xml
リポジトリ - Jetty HTTP
ポート
Talendインストレーションガイド
備考
ポート情報
ポート
⽅向
Active (ア
クティブ):Y
8443
Active (ア
クティブ):Y
(*)
Active
(アクティ
ブ):N*
使⽤
IN
Talendアーティファ
クトリポジトリ - Jetty
HTTPSポート
OUT
設定
備考
/conf/jetty.xml
(任意)
Talendアーティファクト (/conf/jetty.xml)*
リポジトリ - データベー
ス
表1.22 Talend Data Qualityポータル
ポート
8580
Active (アクティ
ブ):Y
7890
Active (アクティ
ブ):Y
*デフォルトでは、組み込みのApache
Derbyデータベースが使⽤されます
(ネットワークアクセス不可)。別の
データベースを使⽤する場合、ポート
はそのデータベースのタイプおよび設
定に関連付けられます。
⽅向
使⽤
IN
Talend Data Qualityポータル設定の組 /tdqp/apache-tomcat/conf/server.xmlお
み込みデータベースのポート
よび/tdqp/apache-tomcat/database/
startup.[sh|bat]
IN
標準ポート
Talendインストレーションガイド
設定
/tdqp/apache-tomcat/conf/server.xml
17
Talendインストレーションガイド
2.Talend製品の紹介
この章では、Talend製品を紹介します。アーキテクチャを詳細に説明するとともに、Talend製品の
インストールおよび設定に必要なすべてのモジュールが記載されています。
Talendインストレーションガイド
Talend製品の概要
2.1. Talend製品の概要
このセクションでは、Talend製品を使⽤する際に必要なすべてのモジュールをリストしています。
管理を容易にするため、すべてのサーバーモジュールは同⼀のシステム上で⼀元管理することをお勧
めします。
インストールするすべてのTalend アプリケーションは同じバージョンである必要があります。
• Talend Administration Centerをホスティングするアプリケーションサーバー(Apache Tomcatサー
バー+CommandLine)。
• Talend Administration Centerの管理メタデータを保存するデータベースサーバー(デフォルトで
は、組み込みH2データベースが使⽤されます)。
• Talend Data Qualityポータルで管理されるデータ品質レポートおよび分析を格納するデータベース
サーバー。
• Talendデータスチュワードシップコンソールで管理されるゴールデンまたはマスターデータレコー
ドを保存するデータベースサーバー(ライセンスにデータスチュワードシップオプションが含まれ
る場合)。
• プロジェクトメタデータ⽤SVNサーバー。
• 次のWebアプリケーションにアクセスするためのWebブラウザ:
• Talend Administration Center。プロジェクト、ユーザー、およびプロセスを編集・管理できま
す。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。
• Data Qualityポータル。Talend Studioの動的なレポートおよび監視機能を拡張します。詳細は、
『Talend Data Qualityポータル User and Administrator Guide』を参照してください。
• ソフトウェアのアップデートおよびESBおよびBPMアーティファクトの処理⽤のアーティファクト
リポジトリ(Sonatype Nexus またはApache Archiva ベース)。
• プロセスをデプロイおよび実⾏するための実⾏サーバー(JobServers)またはTalend Runtime 実⾏
コンテナ(Apache Karaf ベース)。
• 技術的プロセスを実⾏するためのStudio API。詳細は、『Talend Studioユーザーガイド』を参照し
てください。
• Talend Activity Monitoringコンソール。収集されたログ情報の統合に使⽤できる詳細な監視機能を
提供します。詳細は、『Talend Activity Monitoringコンソールユーザーガイド』を参照してくださ
い。
これらのモジュールは次のサブセクションで詳細に説明します。
2.1.1. ApacheTomcatサーバー
ApacheTomcatサーバーはTalend Administration Centerをホスティングするアプリケーションサー
バーです。このWebアプリケーションにより、統合プロジェクトのすべての管理および統制機能にア
クセスして、ユーザーはそのロールに応じて次の処理を実⾏できます:
• プロジェクトの作成および管理。
• ユーザーアカウントおよびロール/権限の作成および管理。
20
Talendインストレーションガイド
データベース
• ジョブコンダクターにアクセスして、ジョブをスケジュール、デプロイ、実⾏する。
• ESBコンダクターにアクセスして、サービス、ルートおよび汎⽤OSGiフィーチャーのデプロイメン
トおよび実⾏を設定する。
• 監視ノードにアクセスし、ジョブの実⾏を監視およびログを確認。
• ESBインフラストラクチャにアクセスし、サービスロケーターを使⽤したエンドポイント アクティ
ビティの監視、およびService Activity Monitoringを使⽤したすべてのサービスイベントを監視す
る。
Tomcatの最も推奨されるバージョンは6.0および7.0ですが、5.5もサポートされます。
Talend Administration Center はJBossアプリケーションサーバーでもホスティングできます。Talend
Administration CenterをApache TomcatまたはJBossにデプロイする⽅法の詳細は、「アプリケーションサー
バーへのTalend Administration Centerのデプロイ」を参照してください。
2.1.2. データベース
管理データベースサーバーは、管理情報の保存およびTalend Administration Centerのパーシステン
スを管理します。デフォルトでは、組み込みH2データベースが使⽤されますが、MySQL、MS SQL
Server、またはOracle等を使⽤してすべてのプロジェクト間のデータ(ユーザー、プロジェクト、権
限、ライセンス、タスク、トリガー、監視)を保存することもできます。
このドキュメントでは、これ以降、管理データベースの名前を <talend_administrator>とします。
<talend_administrator> 管理データベースには、管理データ、プロジェクト宣⾔、ユーザー宣⾔およ
び権限、およびタスク リストなど、プロジェクト情報および管理に関連するすべてのデータが含ま
れます。
このデータベースのテーブルは、初めて Talend Administration Centerに接続する際に⾃動的に作成さ
れます。作成されるテーブルには、とりわけ次が含まれます:
• Usersテーブル
• Projectsテーブル
• Rightsテーブル
これらのテーブルはTalendによって自動的に作成、情報の入力、および管理が行われるため、ユーザーは特に
何もする必要はありません。
また、Data Quality操作を実⾏するには、HSQL、MySQL、またはOracleデータベースを使⽤してレ
ポートおよび分析結果を保存し、スチュワードシップコンソールデータベースを使⽤してゴールデン
またはマスターデータレコードを保存します。これらのデータベースの詳細は、本書の関連するセク
ションを参照してください。
2.1.3. SVN
SVNサーバーは、Talend Studioの共有リポジトリに"svn"モードで保存されたオブジェクト(ジョ
ブ、サービス、ルート、ビジネスモデル、メタデータ、ルーチン、ドキュメンテーションなど)に関
連するすべてのデータのパーシステンスの管理に使⽤されます。
Talendインストレーションガイド
21
アーティファクトリポジトリ
リポジトリが多すぎて管理できなくならないように、リポジトリごとに数個のプロジェクトを保存す
ることをお勧めします。ただしお好みでSVNリポジトリごとにプロジェクトを1つだけ保存するよう
にすることもできます。
複数のSVNリポジトリのそれぞれに、複数のプロジェクトを含めることもできます。プロジェクトを
作成し、SVNリポジトリに保存する⽅法の詳細は、『Talend Administration Centerユーザーガイド』
を参照してください。
2.1.4. アーティファクトリポジトリ
Sonatype Nexusおよび Apache Archivaをベースとするアーティファクトリポジトリは、Software
Update (ソフトウェアアップデート)およびProvisioning (プロビジョニング⽤リポジトリ)の管理お
よび使⽤を⼀元的に⾏う設定済みのアプリケーションです。
Software Update (ソフトウェアアップデート)は、Talendで配信される製品モジュールのアッ
プデート(バージョンおよびパッチ)の管理に使⽤されます。デフォルトでは、2つのリポジトリ
がSoftware Update (ソフトウェアアップデート)に組み込まれています: 1つはアップデートのパブ
リッシュ⽤でもう1つはアップデートの取得⽤です。ユーザーはこれらのリポジトリを使⽤して、使
⽤可能なアップデートを確認できます。
詳細は、「ソフトウェアアップデートリポジトリ」を参照してください。
Provisioning (プロビジョニング⽤リポジトリ)は、デプロイおよび実⾏するすべてのESBアーティ
ファクト(ルート、サービスおよび汎⽤OSGiフィーチャー)が格納されるカタログとして使⽤されま
す。これらのESBアーティファクトは、ユーザーがStudioまたはその他のJava IDEで設計します。デ
フォルトでは、2つのリポジトリがこのリポジトリ内に組み込まれています:1つは開発環境⽤でもう1
つは本番環境⽤です。これらのリポジトリにより、アーティファクトはTalend Runtimeのデプロイ
メントで使⽤できます。ESBアーティファクトの保存にはNexusまたはArchivaアーティファクトリポ
ジトリを使⽤できますが、Nexusを使⽤することをお勧めします。
詳細は、「プロビジョニング用リポジトリ」を参照してください。
2.1.4.1. ソフトウェアアップデートリポジトリ
次の図は、Talend Administration Center および Talend StudioとSoftware Update (ソフトウェア
アップデート)とリンクするアーキテクチャを⽰します。
22
Talendインストレーションガイド
アーティファクトリポジトリ
⼀部のソフトウェアアップデートをダウンロードおよびインストールするには、Software Update
(ソフトウェアアップデート) (Archivaアーティファクトリポジトリに統合されています)とその2つの
組み込みリポジトリを使⽤する必要があります:
• talend-update-adminという名前の管理リポジトリ。アップデートのパブリッシュに使⽤されま
す。
• talend-update-userという名前のユーザーリポジトリ。アップデートの取得に使⽤されます。
そのためには、Archivaアーティファクトリポジトリをマシンにインストールして、「アーティファ
クトリポジトリのインストールと設定」で説明されている⼿順に従って⼀度Webインターフェイスに
ログインする必要があります。
Archivaを含むArtifact-Repository-Archiva-VA.B.Cアーカイブファイルは、Talendが提供するTalend
Administration Centerアーカイブファイルに組み込まれています。
Talend Administration Centerで新しいバージョンおよびパッチが検出され、管理者はそれらを受け⼊
れることができます。
Talend StudioはTalend Administration Centerに接続されてリポジトリ接続情報を取得し、バージョ
ンアップデートが⾃動的に検出されてインストールされます。
ArchivaアーティファクトリポジトリおよびSoftware Update (ソフトウェアアップデート)をインス
トールおよび設定する⽅法の詳細は、「アーティファクトリポジトリのインストールと設定」を参照
してください。
これらのリポジトリを介してアップデートをチェックする⽅法の詳細は、『Talend Administration
Centerユーザーガイド』および『Talend Studioユーザーガイド』を参照してください。
Talendインストレーションガイド
23
アーティファクトリポジトリ
2.1.4.2. プロビジョニング⽤リポジトリ
次の図は、Provisioning (プロビジョニング⽤リポジトリ)からStudio、Talend Runtime、Talend
Administration Centerへとつながるアーキテクチャを⽰しています。
アーティファクトリポジトリは、Studioで作成されたすべてのサービス、ルートおよびジョブ、ある
いはその他のJava IDE で作成された任意の汎⽤OSGiフィーチャーをアーティファクトとして保存す
るためにも使⽤されます。
StudioからこれらのアーティファクトをProvisioning (プロビジョニング⽤リポジトリ)にパブ
リッシュできます(アーティファクトリポジトリに統合されます)。アーティファクトはTalend
Runtimeに提供され、Talend Administration Center でそれらのデプロイメントをOSGiフィーチャー
として設定するように選択できます。
Talend Administration CenterはTalend RuntimeからバンドルおよびサービスのURLのほかにステータ
スも取得し、[ESB Conductor] (ESBコンダクター)ページでそれらを表⽰します。
Talend Administration Centerでフィーチャーのデプロイメントが開始されると、Talend Runtimeは
アーティファクトリポジトリの対応するアーティファクトを要求します。その後、フィーチャー
はTalend Runtimeでデプロイ、開始、または停⽌できます。
Provisioning (プロビジョニング⽤リポジトリ)はESBアーティファクトを保存するための2つのリポ
ジトリを備えています:
• snapshots (Archivaを使⽤している場合はrepo-snapshot)リポジトリ。開発環境⽤にスナップ
ショットアーティファクトをパブリッシュします。
• releases (Archivaを使⽤している場合はrepo-release)リポジトリ。本番環境⽤に安定したアーティ
ファクトをパブリッシュします。
24
Talendインストレーションガイド
Talend Runtime
Nexusを含む Artifact-Repository-Nexus-VA.B.C.D.Eアーカイブファイルは、Talend が提供するTalend
Administration Centerアーカイブファイルに組み込まれています。
これらのアーティファクトはNexusアーティファクトリポジトリまたはArchivaアーティファクトリ
ポジトリに保存することができますが、Nexusを使⽤することをお勧めします。
これらのESBアーティファクトリポジトリをインストールおよび設定する⽅法の詳細は、「アーティ
ファクトリポジトリのインストールと設定」を参照してください。
2.1.5. Talend Runtime
(Apache Karafをベースとする) Talend Runtimeは、SVNリポジトリに保存されているすべてのジョ
ブをデプロイおよび実⾏できる実⾏コンテナです。
これは、Provisioning (プロビジョニング⽤リポジトリ)から取得されるすべてのサービス、ルートお
よび汎⽤OSGiフィーチャーをOSGiバンドルとしてデプロイおよび実⾏するためにも使⽤されます。
Talend Runtime のインストールの詳細は、「Talend Runtimeのインストール」を参照してくださ
い。
2.1.6. JobServer
JobServerは、Talend Administration Centerと同じネットワークにインストールされたシステムで⾃
⾝を実⾏サーバーとして設定されるアプリケーションです。これらのシステムには当然、有効なJVM
バージョン1.6以上がなければなりません。JobServerのインストールの詳細は、「JobServerのイン
ストールと設定」を参照してください。
2.1.7. Talend Studio
Talend Studio は、ユーザー(プロジェクトマネージャー、開発者、DBAなど)が権限のある任意
のTalendプロジェクトで作業できるようにするリッチクライアントです。
Talend Studioは、次のようなツールおよび機能の包括的なセットを提供します:
• Integration
• Activity monitoringコンソール
• データプロファイリング
• データ品質
• メディエーション
• SoapUI
これらのツールはすべて1つのStudioから異なるパースペクティブでアクセスできます。
Studioのパースペクティブは、ローカルプロジェクトで作業する際のライセンス、あるいはリモートプロジェ
クトで作業する際のリモートプロジェクト⾃⾝のタイプによって利⽤できるかどうかが決まります。
Talendインストレーションガイド
25
Talend Activity Monitoringコンソールログデータベース
リモートプロジェクトのユーザー権限の詳細は、『Talend Administration Centerユーザーガイド』を
参照してください。
Studio で使⽤可能なさまざまなパースペクティブの詳細は、『Talend Studioユーザーガイド』を参
照してください。
2.1.8. Talend Activity Monitoringコンソールログデータ
ベース
Talend Activity Monitoringコンソールを使⽤する場合、<AMC>ログデータベースを作成する必要があ
ります。これは任意のサーバー上にインストールできます。この<AMC>データベースは最初は空で
す。この名前は変更できますが、変更した場合は本書の以降の説明でもそのことを考慮に⼊れる必要
があります。
<AMC>データには、ユーザーがジョブを監視するためのデータが収集されるテーブルが3つありま
す。その3つのテーブルは、次のコンポーネントからデータを収集します:
• tFlowMeterCatcher
• tLogCatcher
• tStatCatcher
これらのテーブルの作成⽅法とその構造は、『Talend Activity Monitoringコンソールユーザーガイ
ド』に説明があります。
対応するSQLユーザーを作成して、このデータベースにアクセスできるようにマップする必要があり
ます。このユーザーには、「作成」および「更新」権限を付与する必要があります。
<AMC>データベースのインストールは、 ESBオプションのみを保持するソリューションでは任意です。これ
は、tFlowMeterCatcher、tLogCatcher、およびtStatCatcherコンポーネントを使⽤する場合にのみ必要にな
ります。これらのコンポーネントは、RESTおよびSoap ESBサービスプロバイダーのジョブ(ESBコンシュー
マージョブなど)で使⽤できます。現在は、tLogCatcherコンポーネントのみがサポートされ、ルートではこれ
らのコンポーネントを使⽤できません。
2.2. Talend製品のアーキテクチャ
Talend製品の操作の基本⽅針は、次のトピックで簡潔に要約されています:
• 技術的またはビジネス関連のプロセスおよびデータプロファイル分析(⽔⾊および⻩⾊で図⽰)
• ユーザー、プロジェクト、アクセス権、およびプロセスとその依存性の管理(紫⾊で図⽰)
• 技術的プロセスのデプロイおよび実⾏(⾚⾊および濃⻘⾊で図⽰)
• 技術的プロセスの実⾏の監視(オレンジ⾊で図⽰)
ライセンスによっては、⼀部の機能ブロックを使⽤できない場合があります。
上記のそれぞれのトピックは、異なる機能ブロックおよび異なるブロックのタイプで分かれており、
それらの相互運⽤性は次の図のように表すことができます:
26
Talendインストレーションガイド
Talend製品のアーキテクチャ
構築および管理
• ⽔⾊のブロックは、同⼀または異なるマシン上に配置できる1つ以上のTalend Studio APIおよび
Webブラウザを表します。
エンドユーザーはStudio APIから次の技術的プロセスを実⾏できます: データ統合またはデータ
サービスプロセス、メディエーションルートおよびサービス、アーティファクトリポジトリ上での
それらのパブリッシュ、およびデータボリュームやプロセスの複雑性を問わないデータプロファイ
ル分析およびレポート。TalendStudioを使⽤して、ユーザーは権限のある任意のプロジェクトで作
業できます。詳細は、『Talend Studioユーザーガイド』を参照してください。
エンドユーザーは、WebブラウザからセキュアなHTTPプロトコルを介してリモートベースの
Administration Centerに接続します。この説明におけるエンドユーザーのカテゴリには、開発
者、プロジェクトマネージャー、管理者のほか、データフロー、Web、REST、データサービス、
メディエーションルートの構築に関わるさまざまな⼈たちが含まれます。それぞれのエンドユー
ザーは、会社のポリシーに応じて、StudioまたはAdministration Center、あるいはその両⽅を使
⽤します。
また、エンドユーザーはWebブラウザを使⽤し、Talend Data Qualityポータルに接続してData
Qualityデータマート(⻩⾊のブロック)にアクセスし、Talend Studioの動的なレポートおよび監視機
能を拡張し、Talendデータスチュワードシップコンソールに接続してゴールデンデータレコードに
到達するリストされたタスクに含まれるデータの問題を解決し(このオプションにサブスクライブ
されている場合)、MDM Web User Interfaceに接続してそこでTalend Studioで処理されるマスター
データを検索、表⽰、または編集することもできます。
• 紫⾊のブロックには、2つの共有リポジトリに接続されたWebベースのAdministration Center (ア
プリケーションサーバー)が含まれます: ⼀⽅はSVNサーバーをベースとし、他⽅はデータベース
サーバーをベースとします。
Administration Centerで、すべてのプロジェクトの管理および運営ができます。管理メタデータ
(ユーザーアカウント、アクセス権、プロジェクト権限など)はデータベースサーバーに保存され、
プロジェクトメタデータ(ジョブ、ビジネスモデル、ルーチン、ルート、サービスなど)はSVNサー
バーに保存されます(そのため、エンドユーザー間でそれらを容易に共有できます)。
Talendインストレーションガイド
27
Talend製品のアーキテクチャ
Administration Centerでは、ジョブの実⾏およびトリガーを処理するタスクを設定することも
できます。また、ジョブの⽣成および実⾏サーバーへのデプロイメントも管理します。詳細は、
『Talend Administration Centerユーザーガイド』を参照してください。
さらに、Administration Centerでは、Talend Studioで作成されアーティファクトリポジトリに
パブリッシュされたルートおよびサービスにアクセスしてそれらを管理し、それらのTalend
Runtimeへのデプロイメントおよび実⾏をセットアップおよび管理できます。詳細は、『Talend
Administration Centerユーザーガイド』を参照してください。
デプロイおよび実⾏
• 濃⻘⾊のブロックは、以下のすべてを保存するアーティファクトリポジトリを表します:
• ダウンロード可能なSoftware Updates (ソフトウェアアップデート)。
• Studioからパブリッシュされ、Talend Runtimeでデプロイおよび実⾏する準備の整ったルート
およびサービス。
• ⾚⾊のブロックは、Talend Administration Center Webアプリケーションでセットアップされた実⾏
スケジュールによって技術的プロセスを実⾏する実⾏サーバーを表します。これらの実⾏サーバー
には次のようなものがあります:
• 情報システム内でデプロイしている1つまたは複数のTalend Runtimes (実⾏コンテナ)。Talend
Runtimeでは、Talend Administration Center Webアプリケーションで定義されたセットアップに
従って、技術的プロセスをデプロイおよび実⾏します。これらのプロセスは、Studioにより構築
されたジョブで、SVNサーバーで⼀元管理されます。アーティファクトリポジトリから取得され
たルートおよびサービス、およびStudioから作成されBPMサービスとして公開されたBPMプロ
セス。
サービスおよびルートアーティファクトをデプロイするTalend Runtimeがいくつかある場合、
必要に応じてそれらの実⾏をロードバランスすることができます。Talend Runtimeのすべて
のインスタンスは、サービスロケーターを介して相互にやりとりし、Talend Administration
Centerでデプロイメントが設定されたアーティファクトのデプロイおよび実⾏の候補を1つ特
定します。デプロイメントのために選ばれたTalend Runtimeは、アーティファクトをアーティ
ファクトリポジトリからデプロイおよび実⾏するよう要求し、アーティファクトリポジトリは、
それらをデプロイおよび実⾏するTalend Runtimeに対して、実⾏時に必要とされるアーティ
ファクトを含むすべてのアーティファクトを送信します。
• Talend Administration Center Webアプリケーションで設定された、スケジュールされた時刻、⽇
付、またはイベントによって技術的プロセス(ジョブ)を実⾏する情報システム内にデプロイされ
る1つまたは複数のJobServer。
エンドユーザーは、Studioから技術的プロセスをリモート実⾏サーバーに直接転送できます(遠
隔実⾏)。
Talendで配信されるJobServerファイル("エージェント")は、各実⾏サーバーにインストールして、操作
可能にする必要があります。
監視
詳細は、「JobServerのインストールと設定」を参照してください。
• オレンジ⾊のブロックは監視を表します: Activity MonitoringコンソールおよびService Activity
Monitoring。
エンドユーザーはActivity Monitoringコンソールを使⽤して、技術的プロセスの実⾏を監視できま
す。これは、収集されたログ情報の統合、基盤となるデータフロー間の相互作⽤の把握、予期せず
発⽣しうる障害の回避、およびシステム管理の意思決定のサポートに使⽤できる詳細な監視機能を
28
Talendインストレーションガイド
Talend製品のアーキテクチャ
提供します。Activity Monitoringコンソールの詳細は、『Talend Activity Monitoringコンソールユー
ザーガイド』を参照してください。
エンドユーザーは、Service Activity Monitoringを使⽤してサービスの呼び出しを監視できます。
これにより、イベントを構成する基盤となる要求および応答の把握、予期せず発⽣しうる障害の監
視、およびシステム管理の意思決定のサポートに使⽤できるイベント情報を監視および統合化でき
ます。Service Activity Monitoringの詳細は、『Talend Administration Center ユーザーガイド』を
参照してください。
Talendインストレーションガイド
29
Talendインストレーションガイド
3. Talend製品を初めてインストールする
この章を開始する前に、1章 Talend製品をインストールする前にと2章Talend製品の紹介を熟読され
ることを強くお勧めします。
この章では、Talend製品の各パーツのインストールに必要な⼿順を詳細に説明します。
下記のパーツは、通常、次の順序でインストールする必要があります。
1. SVNサーバー。「SVNへのリポジトリのセットアップ」を参照してください。
2. アプリケーションサーバー(TomcatまたはJBoss)。「 TomcatへのTalend Administration Centerの
デプロイ」を参照してください。
3. Talend ログモジュール。「Talendログサーバーのインストールおよび設定」を参照してくださ
い。
4. ⾼可⽤性。「高可用性の設定」を参照してください。
5. Administration Center Webアプリケーション。「Talend Administration Centerの設定」を参照し
てください。
6. Studio。「Talend Studioのインストールと設定」を参照してください。
7. CommandLine。「CommandLineのインストール」を参照してください。
8. Talend ESB。「Talend ESBのインストールと設定」を参照してください。
9. アーティファクトリポジトリ。「アーティファクトリポジトリのインストールと設定」を参照し
てください。
10.JobServerまたは「エージェント」。「JobServerのインストールと設定」を参照してください。
11.Talend Runtimeコンテナ。「Talend Runtimeのインストール」を参照してください。
Talendインストレーションガイド
12.Talend Data Qualityポータル。「Talend Data Qualityポータルのインストール」を参照してくださ
い。
13.Activity Monitoringコンソール(Webアプリケーション)。「Talend Activity Monitoringコンソール
Webアプリケーションのインストール」を参照してください。
14.JBossビジネスルール管理システム。「 ビジネスルール管理システム(Drools)のインストール」を
参照してください。
15.スタンドアロンアプリケーションとしてのデータスチュワードシップコンソール(任意)。「スタン
ドアロンのTalendデータスチュワードシップコンソールのインストール(任意)」を参照してくださ
い。
16.⾃動ログパージ(任意)。「自動ログパージのセットアップ(任意)」を参照してください。
このドキュメンテーションでは、<TomcatPath>はTomcatのインストールパス、<ApplicationPath>はTalend
Administration Centerwarファイルがデプロイされている<TomcatPath>/Webapps のディレクトリをそれぞれ
⽰しています。
32
Talendインストレーションガイド
SVNへのリポジトリのセットアップ
3.1. SVNへのリポジトリのセットアップ
このセクションでは、SVNサーバーをインストールする⽅法について説明します。このサーバー
は、Talend Studioの共有リポジトリにすべてのプロジェクトデータ(ジョブ、データベース接続、
ルーチン、ジョブレット、など)を保存します。
Subversionのインストール⼿順は、次の要素によって異なります:
• 開発環境
• アクセス⽅法
• 認証モード
Subversionサーバーへのアクセス⽅法および認証モードは次のようなものがあります:
• Apache。これはWebサーバーで、Subversionリポジトリのアクセスに使⽤できます。ここでは認
証済みアクセスについてのみ説明します。
VisualSVNにはApacheとSubversionの両⽅が組み込まれています。
• SSH。Subversionリポジトリにアクセスするもう1つの⼿段です。認証は必須であり、通信が暗号
化されているためセキュリティ レベルはより⾼くなります。
以下の⼿順のセクションの中から、環境に最も適切な⼿順を選びます。これらのセクションは、相互
に独⽴しています。
3.1.1. Windows
1.
2.
3.
4.
5.
http://www.visualsvn.com/server/download/などのサイトからSVNサーバーインストーラーを
ダウンロードします。
ウィザードを起動します。
セキュアでないHTTPを使⽤するために、[Use secure connection (https://)] (セキュアな接続
を使⽤する(https://)チェックボックスをオフにします。
その他のパラメーターは変更せずに、インストールプロセスを実⾏します。
VisualSVNを起動します。
VisualSVN Server Managerのメイン ウインドウで次を実⾏します:
ポートが80のサーバーURLにチェックインします。チェックインできない場合は次の操作を実⾏しま
す:
1.
左のツリービューで[VisualSVN Server] (VisualSVNサーバー)を右クリックします。
3.
[Network] (ネットワーク)タブをクリックします。
2.
4.
5.
[Properties] (プロパティ)を選択します。
ポートの選択を80に変更します。
[Apply] (適⽤)をクリックしてから [OK]をクリックします。
次に新しいリポジトリを作成します:
1.
VisualSVNのメインウインドウで[Repositories] (リポジトリ)を右クリックします。
Talendインストレーションガイド
33
Linux Debian、apache
2.
[Create new repository...] (リポジトリの新規作成...)をクリックします。
4.
[OK]をクリックします。
3.
新しく作成したリポジトリに名前をつけます(例: <repotis>)。
これが終了したら、新しいユーザーを作成します:
1.
2.
VisualSVNのメインウインドウで[Create new user...] (ユーザーの新規作成)をクリックしま
す。
ここで、ユーザー名とそのパスワードを定義します。
その後、このユーザーに読み取りと書き込みの権限を付与します:
1.
<repotis>を右クリックします。
3.
デフォルトユーザー(全員)の権限をアクセス権なしに変更します。
2.
4.
5.
6.
[Properties] (プロパティ)を選択します。
[Add] (追加)をクリックします。
表⽰されているリストでユーザー名を選択して[OK]をクリックします。
付与された権限が読み取り/書き込みであることを確認します。
これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する準備
ができました。
最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで
す。
VisualSVNで次の処理を実⾏します:
1.
2.
新しいリポジトリ: <repotis>をクリックします。
[Copy URL to Clipboard] (URLをクリップボードにコピー)を選択します。
このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユーザー
名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。
SVN URLは次のようになります:
http://host_or_ip_address:port80/svn/repository_name
例: http://talend-esa.talend.com:80/svn/repotis/
3.1.2. Linux Debian、apache
また、次の説明の"#"で始まる⾏はrootで実⾏される必要があります。"$"で始まるコマンドライン
は、標準ユーザーとして実⾏される必要があることを⽰しています。
# apt-get install subversion apache2 libapache2-svn
# mkdir /svn
# chown www-data:www-data /svn
webserverユーザーに切り替えます。これは、Debianシステムのデフォルトではwww-dataです。
34
Talendインストレーションガイド
Linux Debian、ssh
# su - www-data
$ svnadmin create /svn/repotis
$ htpasswd -cmb /svn/passwd tisadmin secretpassword
# vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /repotis>
DAV svn
SVNPath /svn/repotis
AuthUserFile /svn/passwd
Require valid-user
AuthType basic
AuthName "Subversion"
</Location>
# /etc/init.d/apache2 restart
これでSVNサーバーがインストールされ、リポジトリはTalendプロジェクトを保存する準備ができま
した。
最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで
す。
Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス
ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。
URLの構⽂は次のようになります: http://host_or_ip_address/repotis/project_name
例:
• http://10.42.0.10/repotis/first_project
• http://tisserver/repotis/another_project
そこで、passwdファイルに記述されているユーザー"tisadmin"、パスワード "secretpassword"を指
定します。
3.1.3. Linux Debian、ssh
次の⾏で開始できます:
# apt-get install ssh subversion
ユーザー"tisadmin"とそのパスワード"secretpassword"を作成します。
# adduser tisadmin
# mkdir /svn
Talendインストレーションガイド
35
Linux Redhat (Fedora)、Apache
# chown tisadmin:tisadmin /svn
"tisadmin"ユーザーに切り替えます。
# su - tisadmin
$ svnadmin create /svn/repotis
これでSVNサーバーがインストールされ、リポジトリでTalendプロジェクトを保存する準備ができま
した。
最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで
す。
Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス
ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。
URLの構⽂は次のようになります:
svn+ssh://tisadmin@host_or_ip_address/svn/repotis/project_name
例:
• svn+ssh://[email protected]/svn/repotis/first_project
• svn+ssh://tisadmin@tisserver/svn/repotis/another_project
そこでユーザー"tisadmin"、パスワード"secretpassword"を指定します。
3.1.4. Linux Redhat (Fedora)、Apache
ユーザー: apache
または
rootとして、次を実⾏します。
# yum install httpd mod_dav_svn
このコマンドにより次がインストールされます:
• - httpd-2.2.9-1.fc9.i386.rpm
• - mod_dav_svn.i386 0:1.4.6-7
• - subversion.i386 0:1.4.6-7
# mkdir /var/www/svn
# svnadmin create /var/www/svn/repository
# htpasswd -cmb /var/www/svn/passwd [email protected] admin
# chown -R apache.apache /var/www/svn
# vim /etc/httpd/conf.d/subversion.conf
次を追加します。
<Location /svn>
36
Talendインストレーションガイド
Mac OS X
DAV svn
SVNPath /var/www/svn/repository
Require valid-user
AuthType basic
AuthName "Subversion"
AuthUserFile /var/www/svn/passwd
</Location>
# /etc/init.d/httpd start
3.1.5. Mac OS X
1.
2.
Bitnami Subversion Stack (http://bitnami.org/stack/subversion)などからSVNサーバーインス
トーラーをダウンロードします。
それをApllications/Utilitiesディレクトリにインストールします。
環境に応じてポートを選択します。デフォルトポート8080はTalend Administration Centerと競合しま
す。
3.
端末でBitnamiを起動します。
これはステップバイステップのウィザードを備えています。
Bitnamiでセットアップ時に次の処理を実⾏します:
1.
新しいリポジトリを作成してそれに<repotis>という名前をつけます。
3.
このユーザーに読み取りと書き込みの権限を付与します。
2.
新しいユーザーを作成してそのユーザー名とパスワードを定義します。
これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する
準備ができました。
最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすること
です。
Talendインストレーションガイド
37
アプリケーションサーバーへのTalend Administration Centerのデプロイ
4.
新しい<repotis>リポジトリのURLをコピーします。
このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユー
ザー名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。
詳細は、Bitnami Subversion Stackのドキュメンテーションを参照してください。Bitnamiは設定済
みのスタックであるため、これを使⽤してリポジトリおよびユーザーを作成することをお勧めします
が、Subversionサーバーを⼿動でMac OS Xにインストールすることもできます。
3.2. アプリケーションサーバーへのTalend
Administration Centerのデプロイ
以降のセクションでは、Talend Administration Center Webアプリケーションをアプリケーション
サーバーにデプロイする⽅法を⽰します。アプリケーションサーバーには、Apache Tomcatまたは
JBossのいずれかのサーバー アプリケーションを使⽤できます。
このドキュメントの以降の部分で<TomcatPath>はTomcatのインストール先のパスを⽰しています。
3.2.1. TomcatへのTalend Administration Centerのデ
プロイ
最初に、Apache Tomcatアプリケーションサーバーをインストールします。⾃動的に起動した場合
は、Tomcatサービスを停⽌します。
Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ
とを強くお勧めします。
7zipを使⽤して、次の⼿順に従います。
1.
Talendから配信されたパッケージ Talend-AdministrationCenter-rYYYYY-VA.B.C.zipを解凍しま
す。
これによって、Talend Administration Centerのすべてのフィーチャーを活⽤するために必要なさ
まざまなコンポーネントにアクセスできるようになります。
• org.talend.administrator.war。Talend Administration Center Webアプリケーション⾃体を含む
アーカイブです。
• Artifact-Repository-Nexus-VA.B.C.D.zip。Sonatype Nexusベースのアーティファクトリポジト
リソフトウェアを含むアーカイブです。このソフトウェアは、当社のESB指向ソリューション
のいずれかをサブスクライブしている場合にのみ、ESBアーティファクトを処理するために使
⽤します。詳細は、2章Talend製品の紹介を参照してください。
• Artifact-Repository-Archiva-VA.B.C.D.zip。Apache Archivaベースのアーティファクトリポジ
トリソフトウェアを含むアーカイブです。このソフトウェアは、ソフトウェア更新プログラ
ムを処理するために使⽤します。さらに、当社のESB指向ソリューションのいずれかをサブス
クライブしている場合は、ESBアーティファクトを処理するために使⽤されます。詳細は、2
章Talend製品の紹介を参照してください。
• endorsed フォルダー。当社のESB指向ソリューションのいずれかをサブスクライブしている
場合にのみTalend Administration CenterのESBコンダクターを使⽤するために必要なライブラ
リが含まれています。
38
Talendインストレーションガイド
JBossへのTalend Administration Centerのデプロイ
2.
Webアプリケーションorg.talend.administrator.warをTomcatの次のディレクトリにコピーしま
す。
<TomcatPath>/webapps/
3.
このwarファイルをコピーした後、このWebアプリケーションを同じディレクトリ内で⼿動で解凍する
か、Tomcatの起動時に⾃動的に解凍します。
当社のESB指向ソリューションのいずれかをサブスクライブしている場合にのみ、Talend
Administration CenterのESBコンダクターモジュールを使⽤するには、提供され
たendorsedフォルダーをTomcatのルートディレクトリにコピーします。
Linuxの場合:
1.
次のファイルを編集します。
2.
読み込みを⾏うために、このファイルでTomcatセキュリティ設定をコメント解除し、デフォル
ト設定を次のように変更します。
etc/default/tomcat6
TOMCAT6_SECURITY=no
デフォルトでは、ログ出力のストレージはTomcatアプリケーションサーバーによって管理されますが、ログ
を保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパ
スを直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参
照してください。
次のコマンドを使⽤して、Tomcatを起動します。
Tomcatサービスを開始する
Tomcatサービスを停⽌する
Linux
Windows
sh <TomcatPath>/bin/shutdown.sh
net stop "Apache Tomcat"
sh <TomcatPath>/bin/startup.sh
net start "Apache Tomcat"
権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してTomcatを起動してく
ださい。たとえば、TomcatおよびCommandLineの両⽅で使うTISAdminというアカウントを作成で
きます。
⼤規模なアプリケーションをTomcatにデプロイする場合は、パフォーマンスを⾼めるためにメモリ
を増やす必要があります。このプロセスの詳細は、「Tomcatのメモリを増やす」のTomcatサーバー
の設定に関するセクションを参照してください。
Tomcatの起動中にパフォーマンスの問題が発⽣した場合は、SVNチェックアウト時のシンボリック
リンクの使⽤に起因している可能性があります。このような問題の解決⽅法の詳細は、「Tomcat起
動時およびSVNチェックアウト時のパフォーマンスに関する問題」の記事を参照してください。
3.2.2. JBossへのTalend Administration Centerのデプ
ロイ
最初に、JBossアプリケーションサーバーをインストールします。⾃動的に起動した場合は、JBoss
サービスを停⽌します。
このドキュメントの以降の部分では、<JBossPath>はJBossのインストール先へのパスを⽰します。
Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ
とを強くお勧めします。
1.
7zipを使⽤して、Talendから配信されたアーカイブを解凍します。
Talendインストレーションガイド
39
Tomcatのメモリを増やす
2.
3.
ファイル拡張⼦を、org.talend.administrator.warからorg.talend.administrator.zip に⼿動で変更し
ます。
ファイルをorg.talend.administratorフォルダーの次のディレクトリに解凍します。
<JBossPath>/server/default/deploy/
デフォルトでは、ログ出力のストレージはJBossアプリケーションサーバーによって管理されますが、ログを
保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパス
を直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参照
してください。
次のコマンドを使⽤して、JBossを起動します。
JBossサービスを開始する
JBossサービスを停⽌する
Linux
Windows
sh <JBossPath>/bin/shutdown.sh
net stop "JBoss"
sh <JBossPath>/bin/run.sh
net start "JBoss"
権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してJBossを起動してくだ
さい。たとえば、JBossおよびCommandLineの両⽅で使うTISAdminというアカウントを作成できま
す。
3.2.3. Tomcatのメモリを増やす
すべてのアプリケーションを適切に稼働させるために、サーバーのメモリヒープサイズを増やすに
は、次の⼿順に従います。
Windowsの場合
1.
2.
<TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリを
⽰しています。そこで、catalina.batファイルを編集します。
次の⾏を追加します。
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=512m -Xmx1024m -Xms256m
これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる
ようになりました。
Linuxの場合
1.
2.
<TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリ
を表しています。そこで、catalina.batファイルを編集します。
次の⾏を追加します。
JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m -Xms256m"
これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる
ようになりました。
3.2.4. Webアプリケーションとサーバータイムゾーンの同
期
DSTの変更とタイムゾーンが正しく認識されていることを確認するには、次のように設定された環境
変数がOSに含まれていることをチェックします。
40
Talendインストレーションガイド
ログストレージ モードの設定
On Windows: TZ=Europe/Paris
On Linux: Export TZ="Europe/Paris"
Talendクラスタリングフィーチャーを使⽤してタスク実⾏スケジュールに⾼可⽤性を実装する場合は、「高可
用性の設定」を参照してください。
3.2.5. ログストレージ モードの設定
デフォルトでは、ログ出⼒は、<ApplicationPath>/WEB-INF/classesフォルダーのLog4j.xmlファイル
に定義されているとおり、サーバーアプリケーションの標準ログファイル(STDOUT)に保存されま
す。ただし、Log4j.xmlファイル内で別ファイルのパスを設定すると、このファイルにログを保存で
きます。
•
別ファイルのパスを設定するには、Talend Administration Centerの[Configuration] (設定)ペー
ジでそのパスを設定します。詳細は、『Talend Administration Center ユーザーガイド』を参照し
てください。[Configuration] (設定)ページでパスフィールドを空⽩のままにすると、必要に応
じてLog4j.xmlをカスタマイズすることもできます。
3.3. Talendログサーバーのインストールおよび
設定
このセクションでは、Talend Administration Centerの[Logging] (ログ)ページで表⽰できるログモ
ジュール(ElasticsearchおよびKibana ベースのTalendログサーバー)のインストールと設定について
説明します。このページでは、カテゴリおよびイベントタイプ(Data Integration、ESBまたはMDMイ
ベント)別にフィルター処理された出⼒ログをグループ化して表⽰できます。
ログサーバーをインストールして起動するには
Talend Administration Centerの[Logging] (ログ)ページを活⽤するには、Talendインストーラーを使
⽤してTalend Administration Centerをインストールすることをお勧めします。これは、Talendインス
トーラーによって、このモジュールを使⽤するために必要なアイテム(ダッシュボードが設定済みの
Kibana Webアプリケーション、事前設定された Talendログサーバーなど)もこのアプリケーション
とともに⾃動的にインストールされるためです。
1.
2.
3.
Talendインストーラーを使⽤してインストールを実⾏します。カスタムタイプのインストールを
実⾏する場合は、インストールプロセスを実⾏する前に、Talend Administration CenterとTalend
ログサーバーのチェックボックスがオンになっていることを確認します。
Talendログサーバーは事前設定され、すぐに使⽤できる状態で logservディレクトリにインス
トールされます。また、Kibana WebアプリケーションはTalend Administration Centerが配置さ
れているTomcatサーバーのインストールディレクトリにデプロイされます。
Talendインストーラーを使⽤するとTalendログサーバーをサービスとしてインストールできま
すが、実⾏可能ファイル(.batまたは.sh)を使⽤してこれを⼿動で起動することもできます。
KibanaはTomcatにインストールされているWebアプリケーションであるため、このアプリケー
ションをデプロイして起動するには、Tomcatサーバーを起動します。
Tomcat、Talend Administration Center、およびKibanaアプリケーションが起動した
ら、[Configuration] (設定)ページに移動します。Talend Administration Centerとログ モジュー
ルをリンクするために、[Monitoring] (監視)および [Log4j]の各ノードの必須フィールドに値を
⼊⼒します。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。
Talendインストレーションガイド
41
⾼可⽤性の設定
Talend Administration Centerの[Logging] (ログ)ページに表⽰されるESBイベントログ
は、Runtimeコンテナから起動できるイベントログフィーチャーによって収集されます。詳細
は、『Talend ESB Container Administration Guide』を参照してください。
ログクラスターの名前を定義するには
デフォルトでは、すべてのログがtalend-log-centralという名前のクラスターグループで⼀元管理され
ます。ただし、異なるクラスター名を使⽤する場合、たとえば、テスト環境や本番環境などの異なる
環境からのログを混在させたくない場合は、次の⼿順に従います。
1.
2.
Talendログサーバーのインストールディレクトリにあるlogstash-talend.confファイルを開きま
す。
outputの部分でクラスターの名前を編集します。
output {
elasticsearch {
embedded => true
cluster => "talend-log-central"
}
3.4. ⾼可⽤性の設定
このフィーチャーを利用できるかどうかは、所有するライセンスによって異なります。
Talendのクラスタリングシステムを使⽤すると、Talend Administration Centerでのタスク実⾏のスケ
ジューリングに⾼可⽤性とフェールオーバーのフィーチャーを追加できます。これは、複数のジョブ
コンダクターとジョブ実⾏サーバーをデプロイする機能を通じて実現されます。
概要は次のとおりです。
• Talend Administration Centerジョブコンダクターを保持するアプリケーションサーバー(Tomcatま
たはJBoss)がクラスター モードで構成され、複製されます。
42
Talendインストレーションガイド
⾼可⽤性の設定
• アプリケーションサーバーのすべてのインスタンスがクラスター化されたプロジェクト管理データ
ベースに接続されます。
• 最初のCommandLineによってデプロイ対象のアーティファクトが⽣成されます。最初の
CommandLineがダウンした場合にのみ、2番⽬のCommandLineが使⽤されます。
• 実⾏サーバーで障害が⽣じると、中断されたタスクはその他の実⾏サーバーが回復させることがで
きます。
サーバーが使⽤不能な場合のフェールオーバーの詳細と、タスクに対して実⾏可能なさまざまな
アクションについての詳細は、『Talend Administration Centerユーザーガイド』を参照してくださ
い。
この⾼可⽤性アーキテクチャを実装するには、最初にアプリケーションサーバーのインスタンスをい
くつかインストールして構成し、それらをプロジェクト管理データベースに接続する必要がありま
す。
1.
2.
「アプリケーションサーバーへのTalend Administration Centerのデプロイ」の説明に従い、1台
のTomcatサーバーをインストールします。
Tomcatの起動とTalend Administration Centerのデプロイの前に、Tomcatをクラスターモードに
設定します。クラスターモードに設定するには、次の⼿順に従います。
• 次のファイルを編集します。
/<ApplicationPath>/WEB-INF/classes/quartz.properties
• 次の⾏で、コマンドの先頭のハッシュ⽂字(#)を削除してコメント解除し、Quartzクラスター
を有効にします。
#org.quartz.scheduler.instanceName = MyClusteredScheduler
#org.quartz.scheduler.instanceId = AUTO
#org.quartz.jobStore.isClustered = true
#org.quartz.jobStore.clusterCheckinInterval = 20000
3.
このTomcatインスタンスを必要な数だけ複製します。すべてのTomcatインスタンスが異なる
ポート番号を使⽤することを確認します。
すべてのシステム クロックが同期していることを確認してください(クロックは互いに1秒以内で同期し
ている必要があります)。時間同期サービスの詳細は、SNTP、Windowsタイムサービスツール、および
ネットワーククロックに関する適切なMicrosoftドキュメントを参照してください。
4.
5.
6.
org.talend.administrator WebアプリケーションをすべてのTomcatインスタンスに複製します。
すべてのWebアプリケーション設定が同⼀であることを確認します。
「アプリケーションサーバーへのTalend Administration Centerのデプロイ」の末尾に⽰されてい
るコマンドに従って、Tomcatインスタンスを起動します。
Tomcatの他のインスタンスも、上記の同じ⼿順に従って起動します。
タスクの実⾏中に、複数の実⾏サーバーのいずれかで障害が⽣じると、フェールオーバーが実⾏され
ます。サーバーで障害が⽣じると、クラスター内のその他のサーバーがその状態を検出し、障害が⽣
じたサーバー内で進⾏していたタスクをデータベース内で特定します。回復⽤としてマークされたタ
スクは、別のサーバーが処理を引き継ぎます。
負荷分散に使⽤されるサーバーの順序付けは、範囲(空きディスク容量の制限など)と重み
が<ApplicationPath>\WEB-INF\lib\org.talend.monitoring.client-A.B.C_rYYYYY.jar内に含まれ
るmonitoring_client.propertiesファイルで定義されているインジケーターに基づく点に注意して
Talendインストレーションガイド
43
Talend Administration Centerの設定
ください。これらの値は、必要に応じて編集できます。詳細は、「負荷分散に使用するサーバーを決
定するインジケーターの設定」を参照してください。
Talend Administration Centerは、JBossアプリケーションサーバー(Tomcatの代わりに)にデプロイ
することもできます。したがって、JBossの場合も上記の同じ⼿順に従うことができます。JBossに
Webアプリケーションをデプロイする⽅法の詳細は、「JBossへのTalend Administration Centerのデ
プロイ」を参照してください。
夏時間の変更に関連する既知のマイナーな問題によって、フェールオーバーが適切に動作しない場合があり
ます。ただし、時間変更後にTomcatを再起動するだけで、この問題は簡単に解決できます。これは実⾏には
まったく影響しません。
3.5. Talend Administration Centerの設定
Talend Administration Centerは、Talend Studio プロジェクトマネージャーがユーザーとプロジェク
ト、およびリモートリポジトリへのアクセスを管理できるWebベースの管理アプリケーションです。
WebインターフェイスからTalend Administration Centerの動作⽅法を直接設定できます。特
に、Talend Administration Centerを共有リポジトリ(SVNに保存)にリンクする必要があります。この
サーバーにはすべてのプロジェクトデータが保存されます。
詳細は、「Webアプリケーションアクセスの設定」を参照してください。
環境に応じてポートを選択してください。デフォルトポートの8080は別のアプリケーションと競合する場合
があります。
必要な場合は、接続プールをTomcatによって管理するように設定できます。ただし、この⾼度な設
定モードは、Talend Administration CenterのWebインターフェイスからは実⾏できません。
詳細は、「Tomcatによる接続プールの管理」を参照してください。
3.5.1. Webアプリケーションアクセスの設定
データベースおよび共有リポジトリ(SVN)への接続の設定は、Talend Administration CenterのWebイ
ンターフェイスから実⾏することをお勧めします。
1.
アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザを開い
て、URL「http://localhost:8080/<ApplicationPath>」を⼊⼒します。
WebブラウザのIPが⾃分のマシンのIPと異なる場合は、<localhost>をWebサーバーのIPアドレ
スまたはホスト名で置き換えます。また、<ApplicationPath>はTalend Administration Centerの
Webアプリケーションパスで置き換えます。
たとえば、「http://localhost:8080/org.talend.administrator」のように⼊⼒します。
2.
初回接続時には、ダイアログボックスが表⽰され、[Database Configuration] (データベースの
構成)ページにアクセスするためのパスワードの⼊⼒が求められます。
デフォルトのパスワード「admin」を⼊⼒します。
H2データベース接続パラメーターが表⽰され、ドライバー、URL、接続、バージョン情報の⾃
動チェックが実⾏されます。
管理データベース(ユーザー、権限などを保存)はH2組み込みデータベースであり、アクセス情報は自
動的に設定されます。ただし、H2組み込みデータベースを使用しない場合は、データベースサーバー
(MySQL、MSSQL、またはOracle)を設定できます。いずれの場合も、必須パラメーターを設定します。
44
Talendインストレーションガイド
Webアプリケーションアクセスの設定
3.
[Set new license] (新規ライセンスの設定)をクリックします。
5.
[Go to Login] (ログイン画⾯に移動)をクリックします。
4.
6.
Talendから受信したライセンスファイルをシステムで参照し、[Upload] (アップロード)をク
リックします。最後のチェックがライセンスに対して実⾏されます。
[Login] (ログイン)ページで、初回アクセス⽤のデフォルトの接続ログイン情報を⼊⼒します。
デフォルトログイン: [email protected]
デフォルトパスワード: admin
これらの認証情報は、Webアプリケーションのデフォルトユーザー⽤です。Talend
Administration Centerの[Users] (ユーザー)メニューで新しい資格情報を作成できます。新しい
ユーザーログイン情報を作成し、これを使⽤して接続できたら、[email protected] ユーザー
を削除します。
Web アクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック
し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。
ライセンスが検証されると、Talend Administration Centerのナビゲーションバーが開き、デフォルト
の管理者ユーザーアカウントでアクセス可能なすべてのページが⽰されます。管理者ユーザーがア
クセスできるTalend Administration Centerのページの詳細は、『Talend Administration Centerユー
ザーガイド』を参照してください。
この時点で、共有リポジトリ(SVN)へのリンクを設定できます。
1.
2.
[Configuration] (設定)をクリックし、Talend Administration Center の設定ページにアクセスし
ます。
SVNサーバーのインストールプロセスで設定したパラメーターを使⽤して、SVNモジュールの次
のパラメーターを変更します。
- Server Location URL (サーバーのURL): <repotis>のSVNのURL。
- Username (ユーザー名): <repotis>のユーザー。
- Password (パスワード): <repotis>のSVNパスワード。
SVN URLの例とその他の詳細は、「SVNへのリポジトリのセットアップ」、「Windows」、「Linux
Debian、apache」、および「Linux Debian、ssh」を参照してください。
複数のSVNリポジトリを使⽤してプロジェクトを保存する場合は、Talend Administration Centerのユーザーガ
イドを参照して、詳細設定に関する⼿順を確認してください。
SVNへのリンクが確⽴されたため、新しいプロジェクトを作成して、Talendクライアントのワークス
ペースで少なくとも1つのプロジェクトを保持できるようにします。新しいプロジェクトを作成する
には、次の⼿順に従う必要があります。
1.
[Users] (ユーザー)ページで1⼈以上のユーザーを作成します。
3.
[Project authorizations] (プロジェクト アクセス権限)ページでユーザーとプロジェクトを関連
付けます。
2.
[Projects] (プロジェクト)ページで共⽤のリモートプロジェクトを新規作成します。
Talend Administration Center でプロジェクトを追加する⽅法の詳細は、『Talend Administration
Center ユーザーガイド』を参照してください。
Talendインストレーションガイド
45
H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する
3.5.2. H2以外のデータベース上で稼働するようにTalend
Administration Centerを設定する
デフォルトでは、Talend Administration Center WebアプリケーションはデフォルトのH2組み込み
データベースを使⽤して稼働するように設定されています。
Talend Administration Centerを別のデータベースで稼働させるには、次の⼿順に従います。
1.
2.
アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザーを開いて、Talend
Administration Center WebアプリケーションのURLを⼊⼒します。
[Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページに移動)をク
リックし、管理者パスワード (デフォルトは「admin」)を⼊⼒します。
Talend Administration Centerの初回起動時には、データベースの設定ページが既に開いている
点に注意してください。
3.
4.
5.
[Database type] (データベースの種類)リストで、使⽤するデータベースを選択します。その結
果として、[Driver] (ドライバー)と[Url]の各フィールドは、このデータベースに対応するテンプ
レートによって⾃動的に更新されます。
[Url]フィールドで、中かっこ内のパラメーターを対象データベースの詳細内容に置き換えま
す。
[Save] (保存)ボタンをクリックするまで、変更は保存されないため、[Reload from file] (ファ
イルからリロード)ボタンをクリックすると以前のデータベースを再読み込みできる点に注意し
てください。
[Save] (保存)をクリックして、変更をアカウントに反映させます。
3.5.3. データベースパラメーターの管理
次のファイルに保存されるTalend Administration Centerデータベース関連のパラメーターを除き、
設定パラメーターはデータベースに保存されます。
<ApplicationPath>/WEB-INF/classes/configuration.properties
データベース関連のパスワードは、起動時にこのファイルが解析されデータベースにロードされた際
に暗号化されます。
その他の編集可能な設定パラメーターの詳細は、「 高度な設定」を参照してください。
46
Talendインストレーションガイド
⾼度な設定
暗号化されたデフォルトのアカウント パスワードの変更
1.
編集⽤にconfiguration.propertiesファイルを開きます。
2.
パスワードが暗号化されている場合は、パスワードの後に",Encrypt"が表⽰される点に注意して
ください。
3.
=記号以降のテキスト(",Encrypt"を含む)をすべて削除し、デフォルトアカウントの新しいパス
ワードを⼊⼒します。
変更を保存し、ファイルを閉じます。次回起動時に、パスワードはデータベース内で暗号化さ
れ、ファイルはこの暗号化されたパスワードで更新されます。
データベースを設定するために使⽤したデフォルトのパスワードの変更
データベース設定を変更するためのadminデフォルトパスワードを変更する場合は、次の⼿順に従い
ます。
1.
database.config.passwordパラメーターが⾒つかるまで、configuration.propertiesファイルをス
2.
adminデフォルトパスワードをより個⼈的かつ安全なパスワードに変更します。
クロールダウンします。
3.5.4. ⾼度な設定
バックアップ関連の設定、ポート情報、タイムアウト期間、セキュリティ設定、ログイン遅延などの
⼤半の設定パラメーターは、Talend Administration Centerデータベースに保存されます。
⼀部のパラメーターは、Webアプリケーションの[Configuration] (設定)ページから更新、アクティ
ブ化、または⾮アクティブ化ができます。configuration.propertiesファイルで直接⾏うこともできま
す。ただし、パラメーターの中には、Talend Administration Centerデータベースの設定テーブルで
⼿作業によって編集しなければならないものもあります。このデータベースにアクセスするには、
データベースWebコンソールを開きます。このデータベースを編集するには、このデータベースの
Webコンソールを開きます。これは、Talend Administration Centerの[Configuration] (設定)ページ
の[Database] (データベース)ノードからアクセスできます。
3.5.4.1. Tomcatによる接続プールの管理
デフォルトでは、接続プールを管理するために、サードパーティアプリケーション(c3p0)がTalend
Administration Centerの設定ファイルに組み込まれています。
ただし、Tomcatで接続プールを直接管理する場合は、次の操作を⾏います。
Talendインストレーションガイド
47
⾼度な設定
Webアプリケーションインストールディレクトリで、次の⼿順に従います。
1.
<ApplicationPath>/WEB-INF/classesフォルダーで、configuration.propertiesファイル内のデフォ
ルト設定を次のように変更します。
database.useContext=True
2.
WEB-INFフォルダーのweb.xmlファイルで、</web-app>終了タグの前に次のコードを追加しま
す。
<resource-ref>
<description>Our Datasource</description>
<res-ref-name>jdbc/ADMINISTRATOR_CONNECTION</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.
<ApplicationPath>/META-INF/context.xmlファイルで、データベース接続のパラメーターを設定
します。
url="jdbc:mysql://{ip_address}:3306/{db_name}" (for MySQL)
"jdbc:oracle:thin:@{ip_address}:1521:{db_name}" (for Oracle)
"jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}" (for SQL Server)
"jdbc:h2:file:{dir_path/}<db_name>;MVCC=TRUE;AUTO_SERVER=TRUE;
LOCK_TIMEOUT=15000" (for H2)
username= tisadmin or the login for your database
password= tisadmin or the password for your database
driverClassName="org.gjt.mm.mysql.Driver" (for MySQL)
"oracle.jdbc.driver.OracleDriver" (for Oracle)
"net.sourceforge.jtds.jdbc.Driver" (for SQL Server)
"org.h2.Driver" (for H2)
4.
管理データがMySQLに保存されている場合、次の.jarファイルを <ApplicationPath>/WEB-INF/
libから<TomcatPath>/lib/にコピーします。
mysql-connector-java-5.1.22-bin.jar
データが異なるデータベースに保存されている場合は、関連する.jarファイルを<TomcatPath>/
lib/にコピーします。
この場合、Webアプリケーションのデータベースの設定ページは動作しません。
Talend Administration Center は、JBossアプリケーションサーバー(Tomcatの代わりに)にデプロイ
することもできます。したがって、JBoss の場合も上記の同じ⼿順に従うことができます。JBossに
Webアプリケーションをデプロイする⽅法の詳細は、「JBossへのTalend Administration Centerのデ
プロイ」を参照してください。
3.5.4.2. 負荷分散に使⽤するサーバーを決定するインジケーターの設
定
負荷分散に使⽤するサーバーを決定するためのデフォルト構成を編集して上書きする場合は、次の⼿
順に従います。
1.
48
次の.jarファイル内のmonitoring_client.propertiesファイルを開きます。
Talendインストレーションガイド
⾼度な設定
<ApplicationPath>/WEB-INF/lib/org.talend.monitoring.client-x.y.z.rabcd.jar
2.
3.
このファイルに定義されている重み値は、データを処理するために使⽤されるサーバーに影響し
ます。必要に応じて値を編集し、変更内容を保存します。
編集したファイルを次のディレクトリにコピーし、.jarファイル内のファイルを上書きします。
<ApplicationPath>/WEB-INF/classes
3.5.4.3. Talend Administration CenterのMenu (メニュー)ツリー
ビューのカスタマイズ
Talend Administration Center WebアプリケーションのMenu (メニュー)ツリービューをカスタマイズ
するには、選択した Webサイトにダイナミック リンクを追加します。
ダイナミック リンクを設定するには、次の⼿順に従います。
1.
次のファイルを開きます。
<ApplicationPath>/WEB-INF/classes/configuration.properties
2.
所定の構⽂を使⽤して、ファイルの末尾に、必要なダイナミックリンクを⼊⼒します。
dynamiclink.<key>=<label>#<url>#<order>
たとえば、次のように⼊⼒して、http://www.talend.comへのリンクを作成できます。
dynamiclink.talendcom=Talend#http://www.talend.com#8
または、次のように⼊⼒してhttp://www.talendforge.orgへのリンクを作成できます。
dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9.
この構⽂では、<key>は設定したこのリンクのテクニカルキーを⽰しており、<label>はMenu
(メニュー)ツリービューで表⽰されるリンク名です。また、<url>はリンクするために必要な
Webサイトアドレスで、<order>はMenu (メニュー)ツリービューでのこのリンクの位置を指定
します。
dynamiclink.talendcom=Talend#http://www.talend.com#8
dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9
3.
Talend Administration CenterがMenu (メニュー)アイテムを配置するために使⽤する順序番号の詳細は、
同じclassesフォルダー内のmenuentries.propertiesファイルで確認してください。
編集したconfiguration.propertiesファイルを保存します。
これらのリンクがTalend Administration Center WebアプリケーションのMenu (メニュー)ツリー
ビューでどのように表⽰されるかについての詳細は、『Talend Administration Centerユーザーガイ
ド』を参照してください。
3.5.4.4. ログイン遅延の設定
ログイン遅延を設定すると、ブルートフォース攻撃を遅らせることで、Webアプリケーションのセ
キュリティを改善できます。
Talendインストレーションガイド
49
Talend Studioのインストールと設定
•
Talend Administration Centerデータベースの設定テーブルで、useLoginDelayパラメーターの値
を「true」に変更します。
ログイン試⾏に失敗すると遅延が発⽣し、試⾏に失敗するたびに遅延が指数関数的に⻑くなります。
3.6. Talend Studioのインストールと設定
以下のセクションでは、Talend Studioの設定⼿順、およびStudioを使⽤する際に発⽣するメモリおよ
び起動の問題に関するヒントを⽰します。
Talend Studioの使⽤⽅法の詳細は、『Talend Studio ユーザーガイド』を参照してください。
3.6.1. Talend Studioのインストール
StudioのインストールにはTalendインストーラーを使⽤する⽅法と⼿動でインストールする⽅法が
あります。
インストール
•
Talendインストーラーを使ってStudioをインストールする場合、ユーザーが⾏う操作は何もあ
りません。インストーラーのインストールディレクトリ(デフォルトでは"Talend")で解凍され、
ライセンスファイルはサブフォルダー"studio"に配置されます。
Studioを⼿動でインストールする場合、任意のディレクトリにアーカイブTalend-StudiorYYYYY-VA.B.C.zipをコピーして解凍します。"license" という名前のファイル(拡張⼦なし)を作
成し、ライセンスキー(電⼦メールに記載。詳細は、「ライセンスキー」を参照)をそのファイル
に⼊⼒します。解凍したディレクトリのルートにこのファイルを貼り付けます。
起動
1.
使⽤するオペレーティングシステムに対応した実⾏可能ファイルを起動します。
• 32ビットWindowsの場合はTalend-Studio-win32-x86.exe
• 64ビットWindowsの場合はTalend-Studio-win-x86_64.exe
• 32ビットWPF Windowsの場合はTalend-Studio-win32-wpf.exe
• 32ビットLinuxの場合はTalend-Studio-linux-gtk-x86
• 64ビットLinuxの場合はTalend-Studio-linux-gtk-x86_64
• PowerPCアーキテクチャで動作するオペレーティングシステムの場合はTalend-Studio-linuxgtk-ppc
• Talend-Studio-linux-gtk-x86.sh (32ビットまたは64ビットのLinuxコマンドを実⾏して、グラ
フィックスの問題が発⽣しないようにするためのパラメーターを追加するスクリプト)
• 32ビットSolarisの場合はTalend-Studio-solaris-gtk-x86
2.
50
• 64ビットSolarisの場合はTalend-Studio-solaris-gtk
[License setup] (ライセンスセットアップ)ダイアログボックスが表⽰されたら、次の操作のい
ずれかを⾏います。
Talendインストレーションガイド
Studioの設定
• 空欄にライセンスキーを貼り付けます。
• [Browse License] (ライセンスを参照)をクリックし、ライセンスファイルを選択し
て、[OK]をクリックします。
• 既にTalend Administration Centerでライセンスとプロジェクトを設定しており、このライセ
ンスを取得する場合は[Import license] (ライセンスのインポート)をクリックします。
Studioを起動して、Talend Administration Centerへの接続を設定する⽅法の詳細は、対応す
る『Studio ユーザーガイド』の章「始めに」を参照してください。
BPMパースペクティブ、外部の他社ライブラリ、その他の追加パッケージ
ライセンスにBPMオプションが含まれる場合は、[Additional Talend Packages](Talendパッケージ
の追加)ウィザードを使⽤して、このオプションをインストールする必要があります。
⼀部のコンポーネント、また⼀部の接続ウィザードを正しく動作させるために外部他社 ライブラリ
が必要となる場合があります。このようなライブラリもこのウィザードを使⽤してインストールする
必要があります。
⾔語パッケージなど、他の追加フィーチャーのインストールは任意です。
1.
2.
3.
Studioの初回起動時には、[Additional Talend Packages] (Talendパッケージの追加)ウィザー
ドが開きます。
このウィザードに後でアクセスするには、Studioの[Help] (ヘルプ)メニューから [Install
Additional Packages] (追加パッケージのインストール)を選択します。
[Available features] (利⽤可能フィーチャー)エリアで、[Optional third-party libraries] (任
意の他社ライブラリ)または[Required third-party libraries] (必須の他社ライブラリ)チェッ
クボックスをオンにした場合は、[Finish] (終了)をクリックします。[Download external
modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。
[Available features] (利⽤可能フィーチャー)エリアで、インストールするパッケージに該当す
る1つまたは複数のチェックボックスをオンにした場合は[Next] (次へ)をクリックします。
[Optional third-party libraries] (任意の他社ライブラリ)または[Required third-party
libraries] (必須の他社ライブラリ)チェックボックスを選択した場合は、[Download external
modules] (外部モジュールをダウンロード)ダイアログボックスで⽰される⼿順に従って外部ラ
イブラリのインストールを開始します。
別のパッケージを選択した場合は、次のページでパッケージのダウンロード元となるアップデー
トサイトを選択してください。アップデートサイトはリモートまたはローカルです。
Studioのスタートアップでこのウィザードを表⽰しないようにするには、[Do not show this
again] (次回から表⽰しない)をクリックし、[Finish] (終了)をクリックしてインストールを完了
します。
3.6.2. Studioの設定
3.6.2.1. Talend Studioの設定
Talend Studioはソースおよびターゲットに接続するため、特定の他社Javaライブラリまたはデータ
ベースドライバー(.jarファイル)のインストールを必要とします。外部モジュールと呼ばれるこれら
のライブラリまたはドライバーは⼀部のTalendコンポーネント、⼀部の接続ウィザード、またはそ
Talendインストレーションガイド
51
Studioの設定
の両⽅で必要とされる場合があります。ライセンスの制限によりTalend社は特定の外部モジュール
をTalend Studioに同梱できない場合があります。
必要な外部モジュールを調べる
Talend Studioを起動したとき、またはTalend Studioメニューの[Help] (ヘルプ) > [Install Additional
Packages] (追加パッケージのインストール)を選択したとき、フィーチャーに必要な外部モジュール
が不⾜していることが検出されると[Additional Talend packages] (Talendパッケージの追加)ウィ
ザードが開きます。ここでは、[Optional] (任意)および [Required third-party libraries] (必須の他
社ライブラリ)のチェックボックスが表⽰されます。これらのチェックボックスがオンになっている
ことを確認し、[Finish] (終了)をクリックすると、[Download external modules] (外部モジュール
をダウンロード)ダイアログボックスが表⽰されます。ここには利⽤可能なすべての外部モジュール
とそれらのライセンス規約が表⽰され、1回クリックするだけですべてのモジュールをインストール
できます。詳細は、「外部モジュールのインストール」を参照してください。
デザインワークスペースで、コンポーネントの動作に外部モジュールのインストールが必要な場合、
このコンポーネントには⾚⾊のインジケーターが表⽰されます。エラーインジケーターにマウスポイ
ンターを合わせると、ツールチップのメッセージによって、そのコンポーネントが動作するために必
要な外部モジュールが⽰されます。
1 つまたは複数の外部モジュールが必要なコンポーネントの[Basic settings] (基本設定)ビューまた
は[Advanced settings] (詳細設定)ビューを開くと、外部モジュールに関する主要情報が表⽰され、
そのとなりに[Install] (インストール)ボタンが表⽰されます。[Install] (インストール)ボタンをク
リックすると、ウィザードが開き、インストール対象の外部モジュールが⽰されます。
[Modules] (モジュール)ビューにはStudioに組み込まれたコンポーネントを使⽤するために必要なす
べてのモジュールが表⽰されます。これには関連するコンポーネントやメタデータ接続を機能させる
ためにインストールが必要なJavaライブラリおよびドライバーが含まれます。
デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合は、[Window]
(ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール)
を選択します。
以下に⽰す表では、Modules (モジュール)ビューで表⽰される情報について説明します。
列
Status (ステータス)
説明
モジュールがシステムにインストールされているかどうかを⽰します。
アイコンはとなりのContext (コンテキスト)列に表⽰されたコンポーネントまたはメ
タデータ接続に対してこのモジュールが必ずしも必要ではないことを⽰します。
アイコンはコンポーネントまたはメタデータ接続に対してこのモジュールが必須で
あることを⽰します。
52
Talendインストレーションガイド
Studioの設定
列
Context (コンテキスト)
説明
モジュールを使⽤するTalendコンポーネントまたはメタデータ接続の名前を表⽰しま
す。この列が空欄の場合は、そのモジュールがTalend Studioの使⽤全般に必要であるこ
とを意味します。
この列はStudioライブラリフォルダーに作成し保存したルーチンに追加された
外部ライブラリを⼀覧表⽰します。詳細は、『Talend Studio ユーザーガイド』
を参照してください。
Module (モジュール)
モジュールの正確な名前を表⽰します。
Required (必須)
チェックボックスがオンの場合は、モジュールが必須であることを⽰します。
Description (説明)
モジュール/ライブラリが必要な理由を⽰します。
Modules (モジュール)ビューに加え、Studioには、必須の他社モジュールのほとんどを簡単に識別し
てTalend Webサイトからダウンロードしてインストールできるようにし、それ以外の場合について
は有効なWebサイトへ案内する仕組みがあります。
Studioのフィーチャーに必要な外部モジュールが⾒つからないときにはJarインストール ウィザード
が表⽰されます。次のような場合が該当します。
• [Palette] (パレット)からコンポーネントをドロップした際に、そのコンポーネントを動作させる
ために必要な1つまたは複数の外部モジュールがStudioに存在しない場合
• Talend Studioのメタデータ接続セットアップウィザードの[Check] (チェック)ボタンをクリックし
た際に、接続に必要な1つまたは複数の外部モジュールがStudioに存在しない場合
• コンポーネントのComponent (コンポーネント)ビューで[Guess schema] (スキーマの推測)ボタ
ンをクリックした際に、そのコンポーネントを動作させるために必要な1つまたは複数の外部モ
ジュールがStudioに存在しない場合
• 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントの[Basic settings] (基本設定)
または[Advanced settings] (詳細設定)ビューの上部で [Install] (インストール)をクリックした場
合
• 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントまたはメタデータ接続が関連
するジョブを実⾏した場合
• [Modules] (モジュール)ビューで
ボタンをクリックした場合
このボタンをクリックすると、Studioに含まれていない必須外部モジュールすべてを⼀覧に表⽰したウィ
ザードが表⽰されます。
Talendインストレーションガイド
53
Studioの設定
以下に⽰す表では、ウィザードで表⽰される情報について説明します。
項⽬
説明
Module (モジュール)
モジュールの性質に関する簡単な説明。
Jar
外部モジュールのファイル名。
Required by component (必要 外部モジュールを必要とするコンポーネントを⼀覧表⽰します。
とするコンポーネント)
Required (必須)
チェックボックスがオンの場合は、モジュールが必須であることを⽰します。
More information (詳細情報)
このモジュールに関する詳細情報が記載されており、⼿動でモジュールをダウン
ロードするための有効なWebサイトのURL。
License (ライセンス)
Action (アクション)
モジュールのライセンス提供条件。
: これをクリックすると、Talend Webサイトで利⽤可能な
モジュールをダウンロードしてインストールするための[Download external
modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。
: これをクリックすると、Talend Webサイトでは取得できない
モジュールをダウンロードするための有効なWebサイトが開きます。ダウンロード
後、ビン型のボタンをクリックしてダウンロードしたモジュールをStudioにイン
ポートします。
: ユーザー⾃⾝でモジュールを探してダウンロードする必要があ
ります。ビン型のボタンをクリックしてStudioにインポートします。
Do not show again (次回から
表⽰しない)
Click here to obtain more
information about external
modules (ここをクリックして
外部モジュールの詳細を参照)
これをクリックすると、Talend Webサイトで利⽤可能な必須モジュールをすべて
ダウンロードしてインストールするための[Download external modules] (外部モ
ジュールをダウンロード)ダイアログボックスが開きます。
これをオンにすること、Modules (モジュール)タブビューの
るまで、ウィザードが表⽰されなくなります。
ボタンをクリックす
このチェックボックスは、外部モジュールを必要とするコンポーネントのドロッ
プ、接続の設定、またはデータベースのスキーマの推測を⾏った場合にのみ表⽰さ
れます。また、外部モジュールを必要とするコンポーネントのComponent (コン
ポーネント)タブで [Install] (インストール)ボタンをクリックしたときにも表⽰され
ます。
これをクリックすると、他社モジュールのインストールに関するTalend オンライ
ンドキュメントが表⽰されます。
このウィザードはインストールする外部モジュール、その提供ライセンス、ダウンロードするため
の有効なWebサイトのURLを⼀覧表⽰します。また、Talend Webサイトで利⽤できるすべてのモ
ジュールを⾃動でダウンロードしてインストールし、Talend Webサイトで利⽤できないモジュール
についてはAction (アクション)列のリンクを利⽤してダウンロードし、⼿動で Studioにインストー
ルできるようにします。
外部モジュールを必要とするコンポーネントのドロップ、接続の設定、またはデータベースのスキー
マの推測を⾏う際に、Talend WebサイトでJarファイルとダウンロードURLのどちらも利⽤できない
場合は、Jarインストールウィザードは表⽰されません。ただし、Error Log (エラーログ)ビューに、
該当するモジュールのダウンロードURLが利⽤できなかったことを⽰すエラーメッセージが表⽰され
ます。この場合は、ユーザー⾃⾝でURLを探してダウンロードし、⼿動でStudioにインストールする
ことができます。
タブシステムにError Log (エラーログ)ビューを表⽰するには、[Window] (ウィンドウ) > [Show views]
(ビューの表⽰)を選択し、[General] (標準)ノードを展開して[Error Log] (エラーログ)を選択します。
54
Talendインストレーションガイド
Studioの設定
外部モジュールのインストール
Studioでのモジュールのダウンロードとインストール
外部モジュールを⾃動でダウンロードしてインストールするには、次の⼿順に従います。
ネットワーク プロキシを使用して作業する場合、Studioに外部モジュールをダウンロードしてインストー
ルする前に、プロキシが正しく設定されているか確認してください。プロキシ設定を開くには、メニュー
で[Window] (ウィンドウ) > [Preferences] (環境設定)を選択して[Preferences] (環境設定)ウィンドウを開
き、[General] (全般設定) ノードを展開して[Network Settings] (ネットワーク設定)をクリックします。
1.
Jarインストール ウィザードで、[Download and Install] (ダウンロードとインストール)を
クリックすると特定のモジュールをインストールでき、[Download and install all modules
available] (すべてのモジュールをダウンロードおよびインストール)をクリックすると利⽤可能
なすべてのモジュールをインストールできます。また、メニューから[Help] (ヘルプ) > [Install
Additional Packages] (追加パッケージのインストール)を選択すると、[Additional Talend
Packages] (Talendパッケージの追加)ウィザードが開きます。このウィザードで、[Optional
third-party libraries] (追加の他社ライブラリ)および [Required third-party libraries] (必須の他社
ライブラリ)のチェックボックスがオンになっていることを確認し、[Finish] (終了)をクリックし
ます。[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが
開きます。
[Additional Talend Packages] (Talendパッケージの追加)ウィザードは、Talend Studioを起動したとき
に、Studioのフィーチャーを利⽤するためにインストールする必要のある追加パッケージ(外部モジュー
ルを含む)がある場合に⾃動で表⽰されます。
2.
特定のライセンスの下で提供されている外部モジュールをダウンロードしてインストールする
には、[Licenses] (ライセンス)ペインから該当するライセンスを選択します。利⽤条件を確認
して[I accept the terms of the license agreement](使⽤許諾契約書の条件に同意します)オプ
ションを選択し、[Finish] (終了)をクリックしてダウンロードとインストールを開始します。
Talendインストレーションガイド
55
Studioの設定
⼀覧のすべてのライセンスの下で提供される、すべての外部モジュールをダウンロードしてイ
ンストールするには、[Accept all] (すべて同意)ボタンをクリックして、ダウンロードとインス
トールを開始します。
選択された外部モジュールのインストールが完了すると、インストールに成功したモジュールの
数と、インストールに失敗したモジュールの数 (失敗した場合のみ)を通知するダイアログボック
スが表⽰されます。
ローカルファイルシステムに保存された外部モジュールを⼿動でインストールするには、次の⼿
順に従います。
1.
2.
[Modules] (モジュール)ビューの右上またはJarインストールウィザードにある
クリックして、ローカルファイルシステムを参照します。
ボタンを
デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合
は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から
[Modules] (モジュール)を選択します。
システムの[Open] (開く)ダイアログボックスで、インストールするモジュールの場所に移
動し、.jarファイルをダブルクリックするか、このファイルを選択して[Open] (開く)をク
リックし、インストールします。
ダイアログボックスが閉じ、選択されたモジュールがStudioライブラリフォルダーにインス
トールされます。
これでこのモジュールに依存するコンポーネントまたはメタデータ接続をジョブ デザイン
で使⽤できるようになりました。
共同作業を行う場合、必要なモジュールを1人のユーザーに対してインストールすれば、他のユー
ザーはModules (モジュール)ビューを更新するだけでそれぞれのStudioにこのモジュールを追加で
きます。
CommandLineでモジュールをインストールするには
StudioとCommandLineを異なるマシンで使⽤する場合、ダウンロードした .jarファイルを取得
し、CommandLineに追加する必要があります。
1.
2.
3.
CommandLineが起動していないことを確認した上で、前述の⼿順に従いModules (モジュール)
ビューを使⽤して外部モジュールをダウンロードします。
ダウンロードした.jarファイルを<StudioPath>/lib/javaからコピーし、<CommandLinePath>/
lib/javaに貼り付けます。ここで<StudioPath>と<CommandLinePath>はそれぞれStudioと
CommandLineのインストールディレクトリを指します。
<CommandLinePath>/lib/java フォルダーはデフォルトでは作成されず、CommandLineアプリ
ケーションの初回起動時に作成されることに注意してください。
CommandLineを再起動します。
これで、このモジュールに依存するコンポーネントまたはメタデータ接続を使⽤できるようにな
りました。
外部のWebサイトからダウンロードしたモジュールをインストールするには
⼀部のモジュールはTalendのWebサイトからはダウンロードできませんが、外部のWebサイトから
直接ダウンロードできます。ダウンロードしたモジュールは特定のフォルダーに配置する必要があり
ます。
•
56
Studioでは、ダウンロードしたモジュールを次のフォルダーに配置する必要があります。
Talendインストレーションガイド
Studioの設定
<StudioPath>/lib/java
Talend Administration Centerでは、ダウンロードしたモジュールを次のフォルダーに配置する
必要があります。
<TomcatPath>/webapps/org.talend.administrator/WEB-INF/lib
3.6.2.2. メモリ設定とJVM
Linux/Windowsでの.iniの設定
Studioの実⾏時および起動時にパフォーマンスを向上させるため、使⽤するOSに対応した .iniファイ
ルのメモリ設定を編集することができます。
•
例:
• Talend-Studio-linux-gtk-x86 -> Talend-Studio-linux-gtk-x86.ini
• Talend-Studio-win32-x86.exe -> Talend-Studio-win32-x86.ini
デフォルト値:
-vmargs -Xms40m -Xmx500m -XX:MaxPermSize=128m
システム リソースが⼗分にあれば、デフォルト値を次のように編集してください:
-vmargs -Xms40m -Xmx500m -XX:MaxPermSize=256m
詳細は、http://www.oracle.com/technetwork/java/hotspotfaq-138619.htmlを参照してくださ
い。
StudioがUnix系システムにインストールされている場合は、関連するStudioバイナリファイル
に実⾏権限を追加してください。⼀般的なLinuxディストリビューションでは、次のコマンドを
⼊⼒します。
$ chmod +x Talend-Studio-linux-gtk-x86
$ ./Talend-Studio-linux-gtk-x86
Linux/Windowsの64ビットプラットフォームの場合
•
次のJVM属性を"-vmargs"に追加する必要があります。
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/
DataTreeNode,forwardDeltaWith
この属性はcommandline.shで呼び出されるバイナリファイルに対応する.iniファイルに追加しま
す。
Linux/Windows以外のプラットフォームの場合
•
デフォルト以外のJVMを使⽤するには(Linux/Windows以外のプラットフォームなど
で)、commandline.shファイルで次のコンテンツ(太字の部分)を編集します。
./Talend-Studio-linux-gtk-x86
-nosplash -application org.talend.commandline.CommandLine -consoleLog
-data commandline-workspace startServer -p 8002
上記のコンテンツを次のように置き換えます。
Talendインストレーションガイド
57
CommandLineのインストール
/My_Jvm_Path/java -Xmx1024m -XX:MaxPermSize=256m -jar
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar
-nosplash -application org.talend.commandline.CommandLine -consoleLog
-data commandline-workspace startServer -p 8002 -vmargs
対応する.iniファイルは考慮されなくなるため、-vmargs情報を忘れずに追加してください。
Linux/Windows OS以外の64ビットプラットフォームの場合
•
Linux/Windows以外の64ビットプラットフォームの場合は、次の情報(太字の部分)を変更しま
す。
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.commandline.CommandLine -consoleLog -data
commandline-workspace startServer -p 8002
上記の情報を次のように変更します。
/My_Jvm_Path/java -jar
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar
-nosplash -application org.talend.commandline.CommandLine
-consoleLog -data commandline-workspace startServer -p 8002
-vmargs -Xmx500m -XX:MaxPermSize=256m
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/
DataTreeNode,forwardDeltaWith
3.7. CommandLineのインストール
CommandLineはTalend Studioで開発したプロセス(ジョブ)をJobServerで⽣成してデプロイするた
めに必要です。このアプリケーションはSVN内のXMLファイルに基づいてジョブのJAVAコードを⽣成
するためのもので、リモートでジョブを起動してデプロイする前に起動しておく必要があります。
CommandLineをインストールするには、次の⼿順に従います。
1.
2.
3.
CommandLineをインストールするマシンにTalend Studioアーカイブファイルをコピーします。
このマシンはWebアプリケーションTalend Administration Centerと同じでもよいですが、同じに
する必要はありません。
名前にスペース⽂字を含まないフォルダー内でアーカイブを解凍します。
必要に応じて、解凍されたフォルダー名がわかりやすいように、「CmdLine」に変更します。
CommandLineの名前を「CommandLine」に変更すると問題が発生するため、他の名前に変更するか、
まったく変更しないことをお勧めします。
4.
このディレクトリのcommandline.batまたはcommandline.shファイルを使⽤してCommandLine
プログラムを起動することができます。
デフォルトでは、Studioへの初回接続時にCommandLineインストールディレクトリのルートに
ライセンスファイルが⾃動で配置されます。配置されない場合は、Talendから提供されたライセ
ンスファイルをこのディレクトリのルートに配置してください。
Talend Administration Centerを使⽤してリモートリポジトリに初めて接続する際に、⼀
部のコンポーネントで必要な外部ライブラリと接続メタデータが、Talend Administration
Centerの[Configuration] (設定)で定義されているSVNディレクトリから取得されます。その
ため、CommandLineを起動する前にTalend Administration Centerをインストールして設定
し、Studioをリモートリポジトリに接続することが重要です。これにより、必須外部ライブラリ
58
Talendインストレーションガイド
CommandLineからユーザー定義のコンポーネントへのアクセス
5.
6.
に関連するエラーがジョブのコード⽣成中に発⽣しなくなります。外部ライブラリの保存先とな
るSVNディレクトリの設定⽅法の詳細は、『Talend Administration Center ユーザーガイド』を参
照してください。
commandline.batまたはcommandline.shファイルを実⾏します。
Linuxでは、権限管理上の理由により、Tomcatと同じ管理者アカウントを使⽤して
CommandLineを起動してください。たとえば、TomcatおよびCommandLineの両⽅で使⽤す
るDIAdminというアカウントを作成できます。
ポート番号を変更する必要がある場合は(デフォルトは8002)、CommandLineファイル(システムによっ
て.shまたは.bat)内でポート番号を変更します。
CommandLineをTalend Administration Centerとは別のマシンにインストールする場合
は、Talend Administration Center Webアプリケーションの[Configuration] (設定)ページ
でCommandLineアクセスパラメーターを設定する必要があります。詳細は、『Talend
Administration Center ユーザーガイド』を参照してください。
CommandLineの使⽤⽅法の詳細は、『Talend Administration Center ユーザーガイド』のAppendix A
(付録A)を参照してください。
CommandLineをサービスとしてインストールする場合は、5章 サービスのインストール を参照して
ください。
CommandLineをWindows/Linux以外のプラットフォーム、または64ビットのプラットフォームにイ
ンストールする場合は、「Studioの設定」を参照してください。
3.7.1. CommandLineからユーザー定義のコンポーネン
トへのアクセス
ユーザー定義のコンポーネント(たとえば、ローカルで開発したコンポーネントやTalend Exchange
からダウンロードしたコンポーネント)をインストールする必要がある場合は、CommandLineに
ユーザーコンポーネントフォルダーを認識させる必要があります。
これらのコンポーネントへのパスを設定するには、次のコマンドを使⽤します。
setUserComponentPath -up <
ユーザー コンポーネントパス
>
このパスを削除するには、次のコマンドを⼊⼒します。
setUserComponentPath -c
Talend Administration Centerの[Configuration] (設定)ページからユーザーコンポーネントパスを直接設定す
ることもできます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。
3.8. Talend ESBのインストールと設定
Talend ESBはTalend-ESB-VA.B.Cという名前のZIPファイルとして提供されています。サーバーマシ
ンにTalend ESBをインストールするには、Talend-ESB-VA.B.C.ZIPファイルを解凍します。
Talend ESBパッケージでは次のツールがすぐに使⽤できるようになっています。
• Talend ESBコンテナ(Apache Karafベース)
• Apache ActiveMQ
Talendインストレーションガイド
59
Talend ESBコンテナへのアクセス
• サービスロケーター(Apache Zookeeperベース)
• サービスアクティビティモニタリング
• セキュリティトークンサービス
• BPMサーバーとコンソール
• サービスレジストリ、XKMS、イベントログ詳細は、『Talend ESB Infrastructure Services
Configuration Guide』を参照してください。
start コマンドに関する注記: 以降のセクションで説明する個別のstartコマンドを使⽤する代わり
に、コンテナでtesb:start-allを使⽤してすべてのインフラストラクチャサービスを起動すること
もできます。ただし、イベントログフィーチャーはtesb:start-el-defaultコマンドを使⽤して、個
別に起動する必要があります。
インフラストラクチャサービスの詳細は、『Talend ESB Infrastructure Services Configuration
Guide』を参照してください。
ログモジュールと、これらのサービスに対する⾼度な設定の詳細は、「Talendログサーバーのインス
トールおよび設定」および『Talend ESB Container Administration Guide』を参照してください。
3.8.1. Talend ESBコンテナへのアクセス
Talend ESBをインストールすると、Talend-ESB-VA.B.C/containerディレクトリのTalend ESBコンテ
ナにアクセスできるようになります。
Talend ESBコンテナはApache KarafベースのOSGIコンテナの1つです。Talend-ESB-VA.B.C/
container/deployフォルダー内に含まれる各種コンポーネントとアプリケーションをデプロイして実
⾏できます。
Talend ESBコンテナの起動は、次の⼿順に従います。
1.
2.
Talend-ESB-VA.B.C/container/binディレクトリに移動します。
Windowsではtrun.batファイルを実⾏します。Linuxではtrunファイルを実⾏します。
Talend ESBコンテナを起動したら、コマンドを⼊⼒する前に初期化が完了するまで数秒待つ必要がありま
す。Talend ESBコンテナはKarafベースであり、バックグラウンドで⾮コアバンドルを起動します。そのた
め、コンソールが利⽤可能でも、コマンドはまだ利⽤できない場合があります。
Talend ESBコンテナの使⽤と設定の詳細は、『Talend ESB Container Administration Guide』およ
び『Talend ESB Infrastructure Services Configuration Guide』を参照してください。
Talend ESBコンテナをインストールして起動すると、Talend ESBパッケージで利⽤可能な他のコン
ポーネントすべてをフィーチャーとしてコンテナ内で直接インストールできるようになります。これ
により、Talend ESBコンテナの起動時に、他のすべてのコンポーネントも同時に起動されるように
なります。
また、これらのコンポーネントをスタンドアロンとしてインストールすることもできます。この2つ
のインストールモードについては、以降のサブセクションで説明します。
Talend ESBコンポーネントをフィーチャーとしてコンテナにインストールすると、メモリの問題が発生する
場合があります。コンテナのメモリ割り当てを増やす方法の詳細は、『Talend ESB Container Administrator's
Guide』を参照してください。
この実装ではTalend ESBの管理を簡素化できますが、クラスター環境を作成する場合、適切なコン
ポーネントがフィーチャーとしてインストールされたコンテナを複数使⽤するには、コンテナを複製
する必要があります。⼀⽅、異なるコンポーネントをスタンドアロンとして使⽤する場合は、該当す
るインスタンスを複製するだけで済みます。
60
Talendインストレーションガイド
Apache ActiveMQのインストール
いくつかの基本的なコンテナのみを使⽤する場合は、Talend Runtimeを使⽤することもできま
す。Talend RuntimeはTalend ESBで提供されるcontainerフォルダーに該当します。Talend Runtime
のインストールの詳細は、「Talend Runtimeのインストール」を参照してください。
3.8.1.1. コンテナパラメーターの設定
Talend ESBコンテナのカスタマイズ
1.
2.
ディレクトリTalend-ESB-VA.B.C/container/etcに移動します。
たとえば、次のファイルを編集します。
• HTTPリスニングポートを変更する場合はorg.ops4j.pax.url.mvn.cfg。
• JConsoleから各コンポーネントやそれらのアクティビティを管理したり監視した
りするために、JMXからTalend ESBコンテナに接続するRMI接続を管理する場合
はorg.apache.karaf.management.cfg。
プロキシの設定
1.
次のファイルを開いて編集します。
2.
次の⾏をコメント解除します。
3.
Talend-ESB-VA.B.C/container/etc/org.ops4j.pax.url.mvn.cfg
org.ops4j.pax.url.mvn.proxySupport=true
これで、settings.xml.sampleファイルの設定値が考慮されるようになります。
プロキシの設定に基づいてetc/settings.xml.sampleファイルを更新します。
3.8.2. Apache ActiveMQのインストール
ActiveMQはさまざまなメッセージングオプションのサポートを可能にするためのメッセージング
ブローカーです。エンタープライズメッセージングに⾼い可⽤性、パフォーマンス、スケーラビリ
ティ、信頼性、セキュリティを提供します。また、異なる分散アプリケーション間でのイベントを仲
介することで、対象の受信者にメッセージが届くように保証できます。
Talend ESBをインストールしたら、Talend-ESB-VA.B.C/activemq ディレクトリでActiveMQのスタ
ンドアロンインスタンスにアクセスするか、Talend ESBコンテナに直接フィーチャーとしてインス
トールすることができます。
インストールすると、ActiveMQをTalendのメディエーションルートで使⽤できるようになります。
3.8.2.1. スタンドアロンとして起動
ActiveMQをスタンドアロンで起動するには、次の⼿順に従います。
1.
2.
Talend-ESB-VA.B.C/activemq/binディレクトリに移動します。
Windowsの場合はactivemq.batを実⾏します。LinuxおよびMacOSの場合はコマンド「./
activemq console」を⼊⼒します。
Talendインストレーションガイド
61
サービスロケーターへのアクセス
3.8.2.2. Apache ActiveMQの設定
多くの設定オプションがあり、「activemq -h」と⼊⼒するとこれらを⼀覧表⽰できます。
設定ファイルまたはブローカーURIを使⽤してActiveMQブローカーを設定できます。ブローカーURI
の構⽂の詳細は、オンラインのApache ActiveMQドキュメントを参照してください。
設定ファイルのデフォルト場所はactivemq/confです。
Apache ActiveMQの設定⽅法の詳細は、『Talend ESB Infrastructure Services Configuration
Guide』を参照してください。
3.8.2.3. OSGiフィーチャーとして設定
ActiveMQをTalend ESBコンテナのフィーチャーとしてインストールすることもでき、この⽅法では
Talend ESBコンテナの起動時にActiveMQを⾃動で起動することができます。
ブローカーの作成
•
デフォルトでは、コンテナにブローカーは作成されません。Talend Runtimeコンテナ内でブ
ローカーを起動するには、次のコマンドを使⽤します。
karaf@trun> features:install activemq
karaf@trun> features:install activemq-spring
karaf@trun> activemq:create-broker
Creating file: <TalendRuntimePath>/container/deploy/localhost-broker.xml
Default ActiveMQ Broker (localhost) configuration file created at:
<TalendESBPath>/container/deploy/localhost-broker.xml
これにより適切なデフォルト設定のブローカーが作成されますが、上記のファイルを使⽤してブ
ローカーの設定を変更することもできます。複数のブローカーの作成、ブローカーの削除やクエ
リの詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。
Talend ESBコンテナへのWebコンソールのインストール
1.
2.
コンテナを実⾏します。
次のコマンドを⼊⼒してwarフィーチャーをインストールし、warファイルからフィーチャーを
インストールできるようにします。
karaf@trun> features:install war
3.
次のコマンドを⼊⼒してActiveMQフィーチャーをインストールします:
karaf@trun> features:install activemq-web-console
ActiveMQ Webコンソールの⾼度な設定の詳細は、『Talend ESB Infrastructure Services
Configuration Guide』を参照してください。
3.8.3. サービスロケーターへのアクセス
サービスロケーターはサービスのコンシューマーとプロバイダーの間に透過的な⾃動フェールオー
バーと負荷分散を提供し、動的なエンドポイント登録とルックアップを可能にします。
Talend ESBをインストールしたら、Talend-ESB-VA.B.C/zookeeperディレクトリでサービスロケー
ターにアクセスするか、Talend ESBコンテナ内のフィーチャーとして直接サービスロケーターをイ
ンストールすることができます。
62
Talendインストレーションガイド
サービスアクティビティモニタリングのインストール
3.8.3.1. OSGi フィーチャーとして起動(推奨)
サービスロケーターをTalend ESBコンテナのフィーチャーとしてインストールすることもでき、こ
の⽅法ではTalend ESBコンテナの起動時にサービスロケーターを⾃動で起動することができます。
Talend ESBコンテナのフィーチャーとしてサービスロケーターを起動するには、次の⼿順に従いま
す。
1.
コンテナを実⾏します。
3.
サービスロケーターを停⽌するには、コマンド「tesb:stop-locator」を⼊⼒します。
2.
コマンド「tesb:start-locator」を⼊⼒して、サービスロケーターに対応するフィーチャーを
開始します。
3.8.3.2. スタンドアロンとして起動(代替)
サービスロケーターをスタンドアロンで起動するには、次の⼿順に従います。
1.
コマンド ウィンドウを開きます。
3.
次のコマンドを実⾏します。
2.
Talend-ESB-VA.B.C/zookeeper/binディレクトリに移動します。
• Windowsの場合: zkServer.cmd start
• Linuxの場合: zkServer.sh start
Linuxの場合、ロケーター起動スクリプトの実⾏権限を確認してください:
chmod a+x zookeeper/bin/*.sh
サービスロケーターのスタンドアロンの設定をカスタマイズするには、ファイル Talend-ESBVA.B.C/zookeeper/conf/zoo.cfg 内で必要に応じてパラメーターを変更します。
フィールド名
説明
dataDir
メモリ内データベース スナップショットの保存場所を⽰します。特に指
定がない場合は、データベースの更新に関するトランザクション ログも
この場所に保存されます。
tickTime
clientPort
サービスロケーターで使⽤する基本時間単位(ミリ秒)。ハートビートで使
⽤され、セッションの最少タイムアウトはtickTimeの2倍となります。
クライアント接続をリッスンするポートです。
3.8.4. サービスアクティビティモニタリングのインストー
ル
サービスアクティビティモニタリング(SAM)はイベントの取得や情報の保存を通してサービスアク
ティビティの分析を容易に取得できるようにします。これには、サービス応答時間、トラフィック
パターン、監査などが含まれます。このコンポーネントは2つの部分で構成されています。
• 監視データを収集して送信するためのエージェント(sam-agent)
• データを処理して保存するための監視サーバー(sam-server)
これらは次の順序で使⽤されます。
Talendインストレーションガイド
63
サービスアクティビティモニタリングのインストール
1. サービスのコンシューマー側およびプロバイダー側の要求と応答から、エージェントがイベント
を作成します。
2. イベントはまずローカルで収集され、定期的に監視サーバーに送信されます(通常のメッセージの
送信を妨げないため)。
3. 監視サーバーがエージェントからイベントを受信すると、フィルターやハンドラーを任意に使⽤
して、これらのイベントをデータベースに保存します。
エージェントおよび監視サーバーは次のように利⽤できます。
• エージェントはデフォルトでTalend ESBコンテナのフィーチャーとしてインストールされます。
• 監視サーバーはサーブレットコンテナ(Tomcat)またはOSGi コンテナ(Talend ESBコンテナ)にイン
ストールする必要があり、データベースへのアクセスが必要です。
Talend ESBをインストールしたら、Talend-ESB-VA.B.C/add-ons/samディレクトリでサービスアク
ティビティモニタリングサーバーにアクセスしてこれをインストールするか、またはTalend ESBコ
ンテナ内でこれをフィーチャーとしてインストールすることができます。
3.8.4.1. 監視サーバーの前提条件
監視サーバーにはイベントデータを保存するためのデータベースエンジンが必要です。サポートされ
るデータベースは「互換性のあるデータベース」に記載されています。
次に各データベースに対応するスクリプトファイルを⽰します。これらを実⾏すると、データベース
を適切に設定できます。SQLスクリプトはTalend-ESB-VA.B.C/add-ons/sam/dbディレクトリに含ま
れています。
SQLスクリプトファイル名
データベース
create_mysql.sql
MySQL
create.sql
create_oracle.sql
create_sqlserver.sql
create_h2.sql
create_db2.sql
Apache Derby
Oracle
SQL Server
H2 Database Engine
IBM DB2
1.
使⽤するデータベースが適切にインストールされ、アクセス可能であることを確認します。
3.
上記の表に従って、データベースに対応する初期化SQLスクリプトを実⾏します。
2.
CREATE(作成)権限をもつユーザーとしてログインします。
logserver.propertiesのdb.recreateプロパティの値がtrueに設定されている場合、監視サーバーの開始時に初
期化SQLスクリプトが⾃動で実⾏されます。ただし、この⽅法は組み込みモードで実⾏されているApache
Derby以外のデータベースに対しては推奨されません。
データベース内にEVENTSおよびEVENTS_CUSTOMINFOテーブルが作成されたことを確認します。
これで、監視サーバーをスタンドアロンまたはTalend ESBコンテナのフィーチャーとしてインス
トールできます。
3.8.4.2. OSGi フィーチャーとして起動(推奨)
サービスアクティビティモニタリングサーバーをTalend ESBコンテナのフィーチャーとしてインス
トールすることができます。この⽅法ではTalend ESBコンテナの起動時サービスアクティビティモ
ニタリング サーバーを⾃動で起動することができます。
64
Talendインストレーションガイド
サービスアクティビティモニタリングのインストール
Talend ESBコンテナのフィーチャーとしてサービスアクティビティモニタリングを起動するには、
次の⼿順に従います。
1.
コンテナを実⾏します。
3.
SAMサーバーを停⽌するには、コマンド「tesb:stop-sam」を⼊⼒します。
2.
コマンド「tesb:start-sam」を⼊⼒して、SAMサーバーフィーチャーを起動します。
3.8.4.3. Webアプリケーションとしてインストール(代替)
サービスアクティビティモニタリング(SAM)サーバーをWebアプリケーションとしてインストールす
るには、次の⼿順が必要です。
• このサーバーをサーブレットコンテナにデプロイします。
• データベース接続情報を設定します。
• Talend ESBコンテナの監視エンドポイントを設定します。
詳細は、以降の⼿順を参照してください。
Apache TomcatへのSAMのデプロイ
1.
2.
Talend-ESB-VA.B.C/add-ons/samディレクトリのsam-server-war.warファイルをコピーします。
<Tomcat パス>/webapps ディレクトリにこのファイルを貼り付けます。
次回のTomcat起動時に、SAMサーバーアプリケーションが⾃動的にこのサーバーにデプロイさ
れます。
これをコマンドラインで⾏うには、次のコマンドを使⽤します。
• Windowsの場合: copy Talend-ESB-VA.B.C/add-ons/sam/sam-server-war.war <Tomcat
パス>\webapps
3.
• Linuxの場合: cp Talend-ESB-VA.B.C/add-ons/sam/sam-server-war.war <Tomcatパス>/
webapps
http://localhost:8080/sam-server-war/services/samのURLに移動すると、SAMサーバーが正
しくインストールされて実⾏されているかを確認することができます。
"http://localhost:8080/sam-server-war/services/sam"は単に例として挙げられています。設定に応じ
て、<localhost>をWebサーバーのIPアドレスに、<8080>をアプリケーションで使用する実際のポート
に、それぞれ置き換える必要が生じる場合があります。
データベース接続情報の設定
1.
<Tomcatパス>/conf/context.xmlファイルを開き、使⽤するデータベースサーバーに応じて、次の
⾏を追加します。
H2の場合:
<Resource name="jdbc/datasource" auth="Container"
type="javax.sql.DataSource" username="sa" password=""
driverClassName="org.h2.Driver"
url="jdbc:h2:tcp://localhost/~/test"
maxActive="8" maxIdle="30" maxWait="10000"/>
Derbyの場合:
<Resource name="jdbc/datasource" auth="Container"
Talendインストレーションガイド
65
セキュリティトークンサービスのインストール
type="javax.sql.DataSource" username="test" password="test"
driverClassName="org.apache.derby.jdbc.ClientDriver"
url="jdbc:derby://localhost:1527/db;create=true"
maxActive="8" maxIdle="30" maxWait="10000"/>
MySQLの場合:
<Resource name="jdbc/datasource" auth="Container"
type="javax.sql.DataSource" username="test" password="test"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
maxActive="8" maxIdle="30" maxWait="10000"/>
DB2の場合:
<Resource name="jdbc/datasource" auth="Container"
type="javax.sql.DataSource" username="db2admin" password="qwaszx"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://localhost:50000/TEST"
maxActive="8" maxIdle="30" maxWait="10000"/>
SQLServerの場合:
<Resource name="jdbc/datasource" auth="Container"
type="javax.sql.DataSource" username="test" password="test"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1029;instanceName=sqlexpress;databaseName=Test"
maxActive="8" maxIdle="30" maxWait="10000"/>
Oracleの場合:
<Resource name="jdbc/datasource" auth="Container"
type="javax.sql.DataSource" username="xxx" password="xxx"
driverClassName="oracle.jdbc.pool.OracleDataSource"
url="jdbc:oracle:thin:@localhost:1521:XE"
maxActive="8" maxIdle="30" maxWait="10000"/>
2.
次のファイル内に指定されているデータベース接続情報を確認し、必要に応じて編集します。
<Tomcatパス>/webapps/sam-server-war/WEB-INF/logserver.properties
Talend ESBコンテナの監視エンドポイントの設定
1.
2.
3.
4.
5.
[Service Activity Monitoring Server] (サービスアクティビティモニタリングサーバー)ページ
(http://localhost:8080/sam-server-war/services/sam)で [services] (サービス)リンクをクリックし
ます。
サービスページで、エンドポイントアドレスをコピーします。例: http://localhost:8080/samserver-war/services/MonitoringServiceSOAP
Talend ESBコンテナの設定ディレクトリTalend-ESB-VA.B.C/container/etcに移動し、SAMエー
ジェントに正しい監視エンドポイントを設定します。
org.talend.esb.sam.agent.cfgファイルを編集します。
service.url フィールドを新しいエンドポイントアドレスで置き換えます。
3.8.5. セキュリティトークンサービスのインストール
セキュリティトークンサービスを簡単に説明すると、次のようなサービスの⼀部またはすべて(およ
びその他のサービス)を提供するWebサービスです。
66
Talendインストレーションガイド
セキュリティトークンサービスのインストール
• ⼊⼒された認証情報または設定済み認証情報に基づいて、特定の種類のセキュリティトークンをパ
ブリッシュします。
• 特定のセキュリティトークンが有効かどうかを判断できます。
• 特定のセキュリティトークンを更新(有効期限を延⻑)できます。
• 特定のセキュリティトークンをキャンセル(有効性を削除)できます。
• 特定のセキュリティトークンを異なる種類のセキュリティトークンに変換できます。
このフィーチャーを別のサービスにオフロードすると、STSを適切に呼び出すだけで済み、セキュリ
ティ処理論理をそれ⾃体で処理しなくてもよいため、クライアントとサービスプロバイダーの機能を
⼤幅に簡素化することができます。たとえば、サービスプロバイダーのWSDLがサービスへのアクセ
スに特定の種類のセキュリティトークンを要求する場合があります。その場合は次にように処理され
ます。
1. サービスのクライアントはSTSに特定の種類のセキュリティトークンを要求し、それがサービスプ
ロバイダーに送信されます。
2. サービスプロバイダーでは受け取ったトークンをローカルで検証するか、STSにトークンを転送し
て検証するかを選択できます。
これらはSTSの最も⼀般的な使⽤例です。
3.8.5.1. STSサーバーをコンテナのフィーチャーとして実⾏(推奨)
KarafコンテナでSTSサーバーフィーチャーを有効にするには、次のコマンドを実⾏します。
tesb:start-sts
STSサービスが⾃動で起動されます。実⾏されているかどうかを確認するには、コンソールで次のコ
マンドを⼊⼒します。
list
2つのバンドル Apache CXF STS CoreとTalend :: ESB :: STS :: CONFIGを探します。これらによっ
てSTS機能が有効になります。
この(フラグメント)バンドルのステータスがもう⼀⽅のようにActive (アクティブ)ではなくResolved (解決済
み)になっているのは正常です。
RentACarデモで配布されたサンプルキーは本番環境で使⽤しないでください。使⽤したキーの交換⽅法
の詳細は、『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend
Runtime」を参照してください。
STSの使⽤⽅法の詳細は、『Talend ESB STS User Guide』および『Talend ESB Infrastructure
Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照してください。
3.8.5.2. WebアプリケーションとしてSTSサーバーを実⾏(代替)
STS warファイルは配布ディレクトリのadd-ons/sts/SecurityTokenService.war に含まれ、Tomcatに
すぐにデプロイできます。
STS warファイルのデプロイについては、J2EEコンテナの通常のデプロイ⼿順(Tomcat 7のデプロ
イガイド http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html)および『Talend ESB
Infrastructure Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照し
てください。
Talendインストレーションガイド
67
Talend Identity Management Serviceのインストール
RentACarデモで配布されたサンプルキーは本番環境で使⽤しないでください。使⽤したキーの交換⽅法
の詳細は、『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend
Runtime」を参照してください。
3.8.6. Talend Identity Management Serviceのインス
トール
Talend Identity Management Service (Apache Syncopeベース)のシステムを使⽤すると、エンター
プライズ環境でデジタルIDを管理できます。
Syncope Webアプリケーションの推奨アプリケーションサーバーはApache Tomcat 7です。ただ
し、Apache Tomcat 6もサポートされており、同様のインストール⼿順が必要です。以下のセクショ
ンで<TomcatPath>はTomcatのインストールパスを指します。
3.8.6.1. Tomcatアプリケーションサーバーの設定
環境の設定
1.
LinuxおよびMacOSの場合:
<TomcatPath>/bin/setenv.shファイルを作成して、ファイル内に次の⾏を1⾏で追加します。
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server \ -Xms1536m Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m \ -XX:MaxPermSize=256m -XX:
+DisableExplicitGC"
2.
Windowsの場合:
<TomcatPath>/bin/setenv.batファイルを作成して、ファイル内に次の⾏を1⾏で追加します。
set JAVA_OPTS=-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:
+DisableExplicitGC
context.xmlファイルの更新
1.
2.
<TomcatPath>/conf/context.xml ファイルを編集⽤に開きます。
<Manager pathname="" />の⾏をコメント解除します。
内部ストレージのデータソースを任意で定義します(次に⽰す例はMySQLの場合)。必要に応じ
て、接続パラメーターを調整してください。
<Resource name="jdbc/syncopeDataSource"auth="Container"type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"testWhileIdle="true"
testOnBorrow="true"testOnReturn="true"validationQuery="SELECT
1"validationInterval="30000"
maxActive="100"minIdle="2"maxWait="10000"initialSize="2"removeAbandonedTimeout="20000"
removeAbandoned="true"logAbandoned="true"suspectTimeout="20000"
timeBetweenEvictionRunsMillis="5000"minEvictableIdleTimeMillis="5000"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
username="syncope"password="syncope"driverClassName="com.mysql.jdbc.Driver"
68
Talendインストレーションガイド
アーティファクトリポジトリのインストールと設定
url="jdbc:mysql://localhost:3306/syncope?characterEncoding=UTF-8"/>
3.8.6.2. Talend Identity Management Serviceのデプロイ
1.
add-ons/tidmから次のファイルをコピーします。
syncope.war
syncope-console.war
<TomcatPath>/webappsにこのファイルを貼り付けます。
2.
Talend Administration Centerのポートがデフォルトの8080でない場合は、サーバーを起動する前
に、<TomcatPath>/webapps/syncope-console/WEB- INF/classes/configuration.propertiesファイルのポー
トを変更する必要があります。
Tomcatサーバーを起動します。
3.8.6.3. Webアプリケーションへのアクセスのテスト
1.
http://localhost:8080/syncope-console/に移動します(Apache Tomcatがlocalhost、ポー
2.
デフォルトの認証情報を使⽤してログインします。
ト8080で実⾏されている場合)。
ログイン: admin
パスワード: password
3.9. アーティファクトリポジトリのインストー
ルと設定
Talend Administration Centerは、2種類のアーティファクトリポジトリとともに提供されています。
• Nexus。これはESBアーティファクトのデフォルトのアーティファクトリポジトリです。
• Archiva。これは、ソフトウェアの更新に使⽤されるアーティファクトリポジトリですが、Nexus
リポジトリの代替としてESBアーティファクトにも使⽤できます。
3.9.1. Nexusアーティファクトリポジトリ
このツールは、Talend Studioまたは他のJava IDEから⽣成されたサービス、ルート、ジョブ、汎⽤
OSGiフィーチャーのカタログとして、[Provisioning repository] (プロビジョニング⽤リポジトリ)
に使⽤できます。このために、2種類のリポジトリが利⽤できます。開発⽤のrepo-snapshotと、製品
⽤のrepo-releaseです。
このインスタンスは、Talend Administration Center Webアプリケーションの.zipファイルに組み込
まれており、Talend Studioや他のJava IDEで設計され、Talend Runtimeでデプロイ、実⾏する準備
Talendインストレーションガイド
69
Nexusアーティファクトリポジトリ
が完了しているESBアーティファクトを格納することができます。詳細は、『Talend Administration
Centerユーザーガイド』を参照してください。
そのため、Talend Administration Center zipファイルを解凍すると、すぐ使⽤できるNexusアーティ
ファクトリポジトリを含む Artifact-Repository-Nexus-VA.B.C.D.Eと呼ばれるアーカイブファイルが開
きます。
前提条件
• Talend Administration Centerが組み込まれたNexus アーカイブファイルは専⽤のフォルダーで
解凍され、Nexusのインスタンスは、nexus.bat console (Windows)コマンド、またはnexus.sh
console (Linux)コマンドで起動されます。Nexusをサービスとしてインストールした場合
は、startコマンドを実⾏してNexusを起動します。
• Nexus Webアプリケーション(デフォルトのログイン情報: admin/admin123)にログインし、リリー
スおよびスナップショットリポジトリにアクセスするための関連権限を持っています。
NexusはSonatype Nexusをベースにしています。使⽤⽅法の詳細は、http://www.sonatype.org/
nexusにあるSonatype Nexusのドキュメンテーションを参照してください。
3.9.1.1. Talend Administration Center内の設定
Provisioningリポジトリを起動したら、Talend Administration Centerの[Configuration] (設定)
ページに移動します。
•
[ESB Publisher and Conductor] (ESBパブリッシャー/コンダクター)ノード内の以下の情報を
⼊⼒します。
• [Artifact repository type] (アーティファクトリポジトリタイプ): [NEXUS]を選択。
• [Artifact repository url] (アーティファクトリポジトリURL):Nexusアーティファクトリポジ
トリへのロケーションURLを、たとえばhttp://localhost:8081/nexus/のように⼊⼒します。
"http://localhost:8081/nexus"は例として挙げられています。設定に応じて、<localhost>をWebサー
バーのIPアドレスで、<8081>をリポジトリインスタンスで使⽤されるポートに、それぞれ置き換える
必要がある場合があります。
• [Artifact repository username] (アーティファクトリポジトリユーザー名):Managerの役割
を持つリポジトリユーザーの名前を⼊⼒します。デフォルトでは、admin です。
• [Artifact repository password] (アーティファクトリポジトリパスワード):Managerの役割を
持つリポジトリユーザーのパスワードを⼊⼒します。デフォルトでは、admin123 です。
Talend Administration CenterのESB Conductor (ESBコンダクター)ページで、2種類のリポジトリで
パブリッシュされたアーティファクトすべてを取得し、Talend Runtimeでの実⾏を設定することが
できます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。
3.9.1.2. Talend Studio での設定
Studioでは、[Preferences] (環境設定)にあるNexusアーティファクトリポジトリへのアクセスを設
定し、必要に応じてサービス、ルート、ジョブを2種類のリポジトリにパブリッシュできるようにな
りました。詳細は、『Talend Studioユーザーガイド』を参照してください。
Nexusアーティファクトリポジトリをインストールして起動したら、Studioを開いて以下を実⾏しま
す。
70
Talendインストレーションガイド
Archivaアーティファクトリポジトリ
1.
2.
メニューバーから[Window] > [Preferences] (環境設定)をクリックして [Preferences] (環境設
定)ダイアログボックスを開きます。
ツリービューで、[Talend]ノードを展開して [Artifact repository] (アーティファクトリポジト
リ)を選択します。以下の情報を⼊⼒します。
• [Release URL] (リリース URL):このフィールドには、Nexusアーティファクトリポジトリのリ
リースリポジトリのURLが⾃動的に設定されます。必要に応じて変更します。
• [Snapshot URL] (スナップショットURL):このフィールドには、Nexusアーティファクトリポ
ジトリのスナップショットリポジトリのURLが⾃動的に設定されます。必要に応じて変更しま
す。
• [Group ID] (グループ ID):デフォルトでは、このフィールドには⾃動的にorg.example が⼊⼒
されます。必要に応じて、ジョブ、サービス、ルート アーティファクトをパブリッシュする
グループの名前を⼊⼒して変更します。
3.
• [User Name] (ユーザー名)と[Password] (パスワード)フィールドにはデフォルトの接続情報
が設定されていますが、異なる場合は、アーティファクトリポジトリに接続するユーザー名と
パスワードを⼊⼒します。
[Apply] (適⽤)をクリックして変更を適⽤し、[OK]をクリックしてウィザードを閉じます。
これでサービスとルートをアーティファクトリポジトリにパブリッシュできるようになりました。
ジョブ、サービス、ルートをパブリッシュする⽅法の詳細は、『Talend Studioユーザーガイド』を参
照してください。
3.9.1.3. Talend Runtimeの設定
NexusアーティファクトリポジトリURLのデフォルトについては、etc/org.ops4j.pax.url.mvn.cfgファ
イルで説明されています。
アーティファクトリポジトリが他のURLにインストールされている場合は、ファイル
のorg.ops4j.pax.url.mvn.repositoriesの部分を編集します。
3.9.2. Archivaアーティファクトリポジトリ
このツールはSoftware Update (ソフトウェアアップデート)フィーチャーで使⽤され、そのイン
スタンスには次の2つの専⽤リポジトリがあります。talend-update-adminには更新がアップロー
ドされ、talend-update-userにはユーザーが取得した更新が保管されます。このツールは、Talend
Talendインストレーションガイド
71
Archivaアーティファクトリポジトリ
Studioまたは他のJava IDEで⽣成されたサービス、ルート、汎⽤OSGiフィーチャーのカタログとし
て、Provisioning repository (プロビジョニング⽤リポジトリ)としても使⽤できます。このため
に、他の2種類のリポジトリが利⽤できます。開発⽤のrepo-snapshotと、製品⽤のrepo-releaseで
す。
このインスタンスは、Talend Administration Center Webアプリケーションの.zipファイルに埋め込ま
れています。Talend Administration Center zipファイルを解凍すると、設定済みのアーティファクト
リポジトリソフトウェアを持つArtifact-Repository-Archiva-VA.B.Cというアーカイブファイルが⾒つ
かります。
デフォルトでは、ArchivaアーティファクトリポジトリはTCPポート8082で開始されますが、このディレクト
リのconfフォルダ内にあるjetty.xmlファイルの対応する⾏を編集して、リポジトリのデフォルトのポートを変
更することができます。
ArchivaはApache Archivaをベースとしています。使⽤⽅法の詳細は、http://archiva.apache.org/に
あるApache Archivaのドキュメンテーションを参照してください。
3.9.2.1. Archivaアーティファクトリポジトリの起動
32ビットWindowsおよびLinuxユーザーの場合
1.
2.
コマンドライン ウィンドウから、Artifact-Repository-Archiva-VA.B.Cのbinディレクトリまで移動
します。
32ビットWindowsでarchiva.bat consoleコマンドをインタラクティブに実⾏します(この場
合、後でサーバーを停⽌するにはコンソールでCtrl+Cを押します)。
または、既にアーティファクトリポジトリをWindowsのサービスとしてインストールしている
場合は、archiva.bat startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後で
サーバーを停⽌するにはstopコマンドを実⾏します)。
Linuxでarchiva.sh consoleコマンドをインタラクティブに実⾏します(この場合、後でサーバー
を停⽌するにはコンソールでCtrl+Cを押します)。
または、既にリポジトリマネージャーをLinuxのサービスとしてインストールしている場合
は、archiva.sh startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後でサー
バーを停⽌するにはstop コマンドを実⾏します)。
64ビットWindowsユーザーの場合
ライセンスの制限により、ArchivaアーティファクトリポジトリディストリビューションにはTanuki
wrapper for 64 bit Java on Windowsが含まれていません。
1.
64ビットJavaを実⾏していることを確認してください。
3.
JAVA_HOME変数を32ビットJDKに設定するようにバッチファイルを設定します。
2.
32ビットJavaを別のディレクトリにダウンロードします。
次に、JDK が正しい場所を⽰すように、archiva.bat consoleコマンドを同じバッチファイル内
部から実⾏します。
これにより、Archivaアーティファクトリポジトリにのみ32ビットJava環境が提供され、他のア
プリケーションは64ビットモードで安全に実⾏されます。
ArchivaアーティファクトリポジトリをWindowsのサービスとしてインストールする⽅法の詳細
は、「Archivaアーティファクトリポジトリ」を参照してください。
72
Talendインストレーションガイド
Archivaアーティファクトリポジトリ
アーティファクトリポジトリのインストール内のconf/wrapper.confファイルを調べて、適切なJDKが参照され
ていることを確認します(サポートされているJDKについては1章 Talend製品をインストールする前にを参照し
てください)。そうでない場合は、ローカルマシンにあるデフォルトのバージョンのJDKが使⽤されます。必
要に応じてこの⾏を更新して、適切なJDKパスを挿⼊します。
# Java Application
wrapper.java.command=/<pathToCorrectJDK>/java
3.9.2.2. ソフトウェアアップデートリポジトリの設定
Archivaアーティファクトリポジトリをインストールして開始すると、Talendソフトウェアアップ
デートを使⽤するように構成できます。
リポジトリの構成
Talendソフトウェアアップデートを設定するには、Webブラウザを開いて Archivaアーティファクト
リポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進み
ます。
"http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー
のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある
場合があります。
1.
次の認証情報でログインします。
Username (ユーザー名)
admin
2.
3.
Password (パスワード)
1q2w3e4r
デフォルトでは、リポジトリのパスワードの有効期限はfalse (無効)となっていますが、有効にするこ
ともできます。有効にするには、<ArchivaArtifactRepositoryPath>/conf/security.propertiesファイルを開
き、password.expirationパラメーターをtrue (有効)に設定します。パスワードの有効期間を定義する
には、必要に応じて security.policy.password.expiration.days パラメーターの値を編集します。
メニューツリービューの[Repositories] (リポジトリ)をクリックします。
talend-update-admin-remoteという名前のリモートリポジトリを編集します。そのためには、次
の⼿順を実⾏します。
• リポジトリの右の[Edit] (編集)をクリックします。
• [Username] (ユーザー名)と[Password] (パスワード)フィールドに、Talendから送信された電
⼦メールにあるライセンスキーとともに提供された資格情報(ユーザーごとに異なる)を⼊⼒し
ます。
• [Update Repository] (リポジトリの更新)をクリックしてこれらの変更を保存します。
Talend Administration Center Webアプリケーションの設定
Software Update (ソフトウェアアップデート)リポジトリを起動して設定したら、Talend
Administration Centerの[Configuration] (設定)ページに移動して、[Software Update] (ソフトウェ
アアップデート)グループに次の情報を⼊⼒します。
• [Repository URL] (リポジトリのURL):ソフトウェアアップデートリポジトリにロケーションURL
を、たとえばhttp://localhost:8082/archivaのように⼊⼒します。
Talendインストレーションガイド
73
Archivaアーティファクトリポジトリ
"http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサー
バーのIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要
がある場合があります。
• [Admin username] (Adminユーザー名):Managerの役割を持つリポジトリユーザーの名前を⼊⼒
します。デフォルトでは、SoftwareUpdateAdmin です。
• [Admin password] (Adminパスワード):Managerの役割を持つリポジトリユーザーのパスワード
を⼊⼒します。デフォルトでは、SoftwareUpdateAdmin です。
• [Reader username] (Readerユーザー名):Observerの役割を持つリポジトリユーザーの名前を⼊⼒
します。デフォルトでは、SoftwareUpdateReader です。
• [Reader password] (Reader パスワード):Observerの役割を持つリポジトリユーザーのパスワー
ドを⼊⼒します。デフォルトでは、SoftwareUpdateReader です。
TACのTalend Administration Center (ソフトウェアアップデート)ページで、利⽤可能なバージョンと
パッチを確認し、必要に応じてダウンロードできるようになりました。
3.9.2.3. プロビジョニング⽤リポジトリの設定
Archivaアーティファクトリポジトリをインストールして開始すると、プロビジョニング⽤リポジト
リを使⽤するように設定できます。
リポジトリへのアクセス
プロビジョニング⽤リポジトリにアクセスするには、Webブラウザを開いてArchivaアーティファク
トリポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進
みます。
"http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー
のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある
場合があります。
1.
次の認証情報でログインします。
Username (ユーザー名)
tadmin
2.
Password (パスワード)
tadmin
デフォルトでは、リポジトリのパスワードの有効期限はfalse (無効)となっていますが、有効にするこ
ともできます。有効にするには、<ArchivaArtifactRepositoryPath>/conf/security.propertiesファイルを開
き、password.expirationパラメーターをtrue (有効)に設定します。パスワードの有効期間を定義する
には、必要に応じて security.policy.password.expiration.days パラメーターの値を編集します。
メニューツリービューの[Repositories] (リポジトリ)をクリックします。
repo-snapshotとrepo-releaseの2つのリポジトリが表⽰されます。
デフォルトでは、これらのリポジトリはTalend Studioと連携するように設定済みですが、必要に応じてリポ
ジトリを追加したり、指定されたリポジトリを再設定したりすることができます。
Talend Administration Center Webアプリケーションの設定
プロビジョニング⽤リポジトリを起動したら、Talend Administration Centerの[Configuration] (設
定)ページに移動し、[Conductor]グループに次の情報を⼊⼒します。
74
Talendインストレーションガイド
Archivaアーティファクトリポジトリ
• [Artifact repository url] (アーティファクトリポジトリURL):アーティファクトリポジトリへのロ
ケーションURLを、たとえばhttp://localhost:8082/archivaのように⼊⼒します。
"http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサー
バーのIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要
がある場合があります。
• [Artifact repository username] (アーティファクトリポジトリユーザー名):Managerの役割を持
つリポジトリユーザーの名前を⼊⼒します。デフォルトでは、tadmin です。
• [Artifact repository password] (アーティファクトリポジトリパスワード):Managerの役割を持つ
リポジトリユーザーのパスワードを⼊⼒します。デフォルトでは、tadmin です。
Talend Administration Centerの[ESB Conductor] (ESBコンダクター)ページで、2種類のリポジトリ
でパブリッシュされたアーティファクトすべてを取得し、Talend Runtimeへの実⾏を設定すること
ができます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。
Talend Studio での設定
Talend StudioArchiva では、[Preferences] (環境設定)にあるArchivaアーティファクトリポジトリへ
のアクセスを設定し、必要に応じてサービス、ルート、ジョブを2種類のリポジトリにパブリッシュ
できるようになりました。詳細は、『Talend Studio ユーザーガイド』を参照してください。
Archivaアーティファクトリポジトリをインストールして起動したら、Studioを開いて以下を実⾏し
ます。
1.
2.
メニューバーから[Window] > [Preferences] (基本設定)をクリックして[Preferences] (環境設
定)ダイアログボックスを開きます。
ツリービューで、[Talend]ノードを展開して [Artifact repository] (アーティファクトリポジト
リ)を選択します。以下の情報を⼊⼒します。
• [Release URL] (リリース URL):Archivaアーティファクトリポジトリのデフォルトのリリース
リポジトリURLに⼊⼒します。
• [Snapshot URL] (スナップショットURL):このフィールドには、Archivaアーティファクトリ
ポジトリのデフォルトのSnapshotリポジトリのURLが⾃動的に設定されます。必要に応じて
変更します。
Talendインストレーションガイド
75
JobServerのインストールと設定
• [Group ID] (グループ ID):デフォルトでは、このフィールドには⾃動的にorg.example が⼊⼒
されます。ジョブ、サービス、ルートアーティファクトをパブリッシュするグループの名前を
⼊⼒して変更します。
3.
• [User Name] (ユーザー名)と[Password] (パスワード)フィールドにはデフォルトの接続情報
が設定されていますが、異なる場合は、アーティファクトリポジトリに接続するユーザー名と
パスワードを⼊⼒します。
[Apply] (適⽤)をクリックして変更を適⽤し、[OK]をクリックしてウィザードを閉じます。
これでサービスとルートをアーティファクトリポジトリにパブリッシュできるようになりました。
ジョブ、サービス、ルートをパブリッシュする⽅法の詳細は、『Talend Studioユーザーガイド』を参
照してください。
Talend Runtimeの設定
デフォルトでは、NexusアーティファクトリポジトリURLは、etc/org.ops4j.pax.url.mvn.cfgファイル
に記述されています。
したがって、NexusではなくArchivaをESBアーティファクトのプロビジョニング⽤リポジトリとして
使⽤している場合は、以下を実⾏します。
1.
2.
ファイルのorg.ops4j.pax.url.mvn.repositories部分の下にあるNexusのURLを削除します。
それらをファイルの# or local Archiva repositories:部分で、利⽤できるArchiva URLに置き換えま
す。以下はファイルの⼀部です。
#
http://tadmin:tadmin@localhost:8082/archiva/repository/reporelease@id=tesb.release, \
#
http://tadmin:tadmin@localhost:8082/archiva/repository/reposnapshot@snapshots@id=tesb.snapshot, \
3.10. JobServerのインストールと設定
実⾏サーバーを使⽤して、Talend Studioで開発したジョブをTalend Administration Center Webアプ
リケーションから実⾏できます。
これらのジョブがサービスまたはルートにリンクされている場合は、TalendRuntimeサーバーを使
⽤してジョブ タスクをデプロイ、実⾏することもできます。ただし、これらのサーバーは特に、
サービス、ルートまたは⼀般的なOSGiフィーチャーをデプロイして実⾏するために使⽤されま
す。Talend Runtimeのインストールの詳細は、「Talend Runtimeのインストール」を参照してくだ
さい。
3.10.1. JobServerのインストール
どのシステムを実⾏サーバーにするか、ここで決定する必要があります。
1.
76
最初に、Talend Studioで開発されたジョブの実⾏に使⽤されるサーバーを選択します。
Talendインストレーションガイド
JobServerの設定
2.
3.
4.
5.
6.
次にそれぞれのサーバーで、Talend Studioのリリースバージョンに⼀致するJobServerアプリ
ケーションを含むアーカイブファイルを解凍します。
例のアーカイブファイル名は、org.talend.remote.jobserver_r29781です。
解凍したファイルで、<root>/conf/ (<root>はJobServerのパス)ディレクトリにあ
るTalendJobServer.propertiesファイルを設定する必要があります。
JobServerのインストールディレクトリを変更して、8000、8001、8888ポートが利⽤できるこ
とを確認します。
JobServer上のユーザー認証を有効化するためには、<root>/conf/ (<root>はJobServerのパス)
ディレクトリにあるusers.csvファイル内に1⾏以上のユーザー名とパスワードの組み合わせを定
義する必要があります。
解凍したディレクトリ内にstart_rs.batファイルとstart_rs.shファイルがあります。この両ファ
イルを使⽤して、WindowsとLinux それぞれの上でJobServerを開始することができます。ま
た、stop_rs.batファイルとstop_rs.shファイルを使⽤してJobServerを停⽌することができま
す。
使⽤しているシステム⽤の適切なネイティブライブラリをロードするためにjava.libraryパスを変更する必要が
ある場合があります。この場合、start_rs.shスクリプト内のMY_JSYSMON_LIB_DIR変数を適⽤します。
JobServerは、Webアプリケーションと同じネットワークにインストールされたシステム⾃体を実⾏
サーバーとして定義できるようにするアプリケーションです。これらのシステムには当然、有効な
JVMバージョン1.6以上がなければなりません。JobServerの前提条件の詳細については、「互換性の
あるプラットフォーム」を参照してください。
JobServerリソースと負荷分散についての情報
Talend Administration Center Webアプリケーションの[Servers] (サーバー)ページで、この実⾏サー
バーを定義すると、そのリソース(CPU、RAMなど)が表⽰されます。表⽰⽅法の詳細は、『Talend
Administration Centerユーザーガイド』を参照してください。
オペレーティングシステムの中には、CPU情報が利⽤できないものがあります。システムをテストす
るには、次の変数を true に設定します。
TalendJobServer.propertiesファイル内
のorg.talend.monitoring.jmx.api.OsInfoRetriever.FORCE_LOAD
クラスターモードで作業しているユーザーについて、負荷分散に使⽤されるサー
バーの順序付けは、<ApplicationPath>\WEB-INF\lib\org.talend.monitoring.clientA.B.C_rYYYYY.jarのmonitoring_client.propertiesファイルで制限(空きディスク容量の上限など)と
重みが定義されるインジケーターに基づいて⾏われる点に注意してください。これらの値は、必要に
応じて編集できます。詳細は、「負荷分散に使用するサーバーを決定するインジケーターの設定」を
参照してください。
3.10.2. JobServerの設定
3.10.2.1. JVMの設定(任意)
Talendで提供されるJobServerアプリケーションを使⽤して、デフォルトで使⽤されているJVMとは
別のJVMを選択してジョブを起動することができます。
Talendインストレーションガイド
77
JobServerの設定
ジョブランチャーのパスを変更するには、以下の⼿順を実⾏します。
1.
2.
<root>/conf/ディレクトリに移動して、編集対象のTalendJobServer.propertiesファイルを開きま
す。
ジョブランチャーのパスの⾏で、等号の後にJava実⾏ファイルへのパスを追加します。
# Set the executable path of the binary which will run the job, for example: /usr/
bin/java/java or "c:\\Program Files\\Java\\bin\\java.exe"
org.talend.remote.jobserver.commons.config.JobServerConfiguration.JOB_LAUNCHER_PATH=C:
\Program Files\Java\jdk1.6.0_22\bin\java.exe
3.
引⽤符は、キャプチャで⽰したように、パスにスペースが含まれる場合にのみ必要です。そうでない場
合は、引⽤符なしでパスを⼊⼒してください。
変更を保存し、ファイルを閉じます。
次回、JobServerを起動するときに使⽤されるJava実⾏ファイルは、TalendJobServer.propertiesファ
イルで以前に設定したものになります。
3.10.2.2. SSL Keystoreの設定(任意)
必要に応じて別のKeystoreを選択することも可能です。
既存のKeystoreファイルを上書きするには、以下を⾏う必要があります。
• Keytool (Keyおよび認証管理ツール)と呼ばれるユーティリティを使⽤して、新しいKeystoreを作
成します。
• 新しいKeystoreの場所を設定します。
• サーバー側でSSL Keystoreを有効化します。
Keystoreの⽣成
1.
2.
コマンドプロンプトを開き、ディレクトリを<root>/keystores (<root>はJobServerのパス)に変更
します。
以下を⼊⼒します。
keytool -genkey -keystore <myKeystoreName> -keyalg RSA
<myKeystoreName>は作成するKeystoreの名前を表します。
3.
4.
5.
78
Keystoreのパスワードを2度⼊⼒してから、必要に応じて名前、組織名、地域名など、他の任意
情報を⼊⼒します。
[yes]を⼊⼒して情報を確認します。
以前に定義したパスワードを⼊⼒します。新しいKeystoreファイルが<root>/keystoresに作成さ
れます。
Talendインストレーションガイド
JobServerの設定
新しいKeystoreの場所の設定
新しい eystoreの場所を設定するには、JAVA_OPTS環境変数、またはJobServerの起動スクリプト
(start_rs.bat)を編集します。
1.
JAVA_OPTS環境変数を編集するには、次の⾏をJAVA_OPTS環境変数に追加します。
-Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore>
-Djavax.net.ssl.keyStorePassword=<myPassword>
<myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystore の名
前、<myPassword>はKeystore⽤に以前、定義したパスワードです。
JAVA_OPTS環境変数をまだ作成していない場合は、この⼿順を終了する前に作成する必要があります。
2.
3.
または
起動スクリプトを編集するには、start_rs.batファイルを開いて編集します。
キャプチャで⽰すように、以下の⾏をJVM引数の場所に追加します。
-Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore>
-Djavax.net.ssl.keyStorePassword=<myPassword>
<myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystoreの名
前、<myPassword>はKeystore⽤に以前、定義したパスワードです。
Windowsサービスの設定
Windowsを使⽤している場合は、.iniファイルを編集して、⽣成したKeystoreがサーバー サービスを
作成する際に考慮されるようにする必要があります。
1.
次のファイルを開いて編集します。
jsl.ini (32ビットWindowsユーザー)
jsl_static64.ini (64ビットWindowsユーザー)
2.
start_rs.batファイルに追加した同じ値を持つ2つのパラメーターを追加します。
-Djavax.net.ssl.keyStore=\<myDirectory>\<myKeystore>
-Djavax.net.ssl.keyStorePassword=<myPassword>
3.
最初の⾏の数字を更新します。パラメーターの数が8個になったため、8と⼊⼒します。
Talendインストレーションガイド
79
Talend Runtimeのインストール
あとは、「SSL暗号の有効化」に説明されているように、SSL (Secure Sockets Layer)を有効化する
だけです。
3.10.2.3. SSL暗号の⼀部を無効化(任意)
SSL暗号は、保護された通信を確⽴するために使⽤される暗号化アルゴリズムです。暗号スイーツの
中には他より低レベルのセキュリティのものもあるため、これらの暗号を無効にする場合がありま
す。そのためには、次の⼿順を実⾏します。
1.
2.
<root>/conf/ディレクトリに移動して、TalendJobServer.propertiesファイルを開きます。
無効にする暗号のリストに以下のパラメーターを追加します。
org.talend.remote.jobserver.server.TalendJobServer.DISABLED_CIPHER_SUITES
JobServerでサポートされている暗号は、以下のとおりです。
TLS_KRB5_WITH_3DES_EDE_CBC_MD5
TLS_KRB5_WITH_RC4_128_SHA
SSL_DH_anon_WITH_DES_CBC_SHA
TLS_DH_anon_WITH_AES_128_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
SSL_RSA_EXPORT_WITH_RC4_40_MD5
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
TLS_KRB5_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_RC4_128_SHA
TLS_KRB5_WITH_DES_CBC_MD5
TLS_KRB5_EXPORT_WITH_RC4_40_MD5
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
TLS_KRB5_EXPORT_WITH_RC4_40_SHA
SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
SSL_DHE_DSS_WITH_DES_CBC_SHA
TLS_KRB5_WITH_DES_CBC_SHA
SSL_RSA_WITH_NULL_MD5
SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
SSL_DHE_RSA_WITH_DES_CBC_SHA
TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
SSL_RSA_WITH_NULL_SHA
TLS_KRB5_WITH_RC4_128_MD5
SSL_RSA_WITH_DES_CBC_SHA
TLS_EMPTY_RENEGOTIATION_INFO_SCSV
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
SSL_DH_anon_WITH_RC4_128_MD5
SSL_RSA_WITH_RC4_128_MD5
TLS_DHE_DSS_WITH_AES_128_CBC_SHA
SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA
3.11. Talend Runtimeのインストール
サブスクライブしているソリューションに応じて、Talendでは以下を使⽤することを推奨します。
• JobServer (Data Integrationソリューションをサブスクライブしている場合)
• Talend Runtime (Data IntegrationソリューションとESBソリューションの両⽅をサブスクライブしている
場合)
80
Talendインストレーションガイド
Talend Runtimeコンテナのインストール
ただし、Talend RuntimeとJobServerの両⽅を同⼀マシンで使⽤する場合には、ポート番号を変更する必要
があります。これは、両⽅のサーバーがデフォルトで同⼀ポートを使⽤しているからです。
Talend RuntimeはApache Karafに基づいたOSGiコンテナで、そのdeployフォルダ内にある各種コン
ポーネントとアプリケーションをデプロイして実⾏することができます。Talend Studioまたは他の
Java IDEから⽣成されたすべてのサービス、ルート、汎⽤OSGiフィーチャーをデプロイして実⾏す
るための実⾏サーバーとして使⽤できます。
Talend Runtimeコンテナの設定を、複数のコンテナを同⼀マシン上にデプロイするように適応させ
ることができます。詳細は、『Talend ESB Container Administration Guide』を
参照してください。
3.11.1. Talend Runtimeコンテナのインストール
次に、Talend Runtimeをインストールするサーバーを定義する必要があります。
1.
2.
3.
4.
最初に、実⾏に使⽤されるサーバーを選択します。
次に、それぞれのサーバーで、Talendのリリースバージョンに⼀致するTalend Runtimeアプリ
ケーションを含むアーカイブファイルを解凍します。
たとえば、アーカイブファイル名は、Talend-Runtime-V5.0.0.zip のようになります。
解凍したファイルの中で、org.ops4j.pax.url.mvn.cfgファイルを設定してHTTPリスニングポー
トを変更し、JMXを介してTalend ESBコンテナに接続するためのRMI接続を管理するため
にorg.apache.karaf.management.cfgを変更する必要があるかもしれません。JMXはTalendRuntime-VA.B.C/etcディレクトリにあります。
このファイルを使⽤して、アーティファクトリポジトリのURLを定義することもできます。詳細
は、「Talend Runtimeの設定」を参照してください。
Talend Runtimeを起動するには、binディレクトリに移動し、Windowsの場合はtrun.batファイ
ル、Linuxの場合はtrunファイルを実⾏します。
これらのランタイムインスタンスをWebアプリケーション内で宣⾔し、そのリソース(CPU、RAMな
ど)が利⽤できるようにする必要があります。次の⼿順に従います:
1.
Talend Administration Centerの[Servers] (サーバー)ページに移動します。
Operation Managerの役割と権限を持つユーザーのみがこのページの読み書きアクセスを持ちます。ア
クセス権限の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。したがっ
て、サーバーを設定するためには、Operation Managerとして Talend Administration Centerに接続する
必要があります。
2.
次に、サーバーを以下ののように定義します。
Label (ラベル)
TestingServer
Host (ホスト)
localhost
Description (説明)
サーバーの説明を⼊⼒します。
Command port (コマンドポート)
File transfer port (ファイル転送ポート)
Monitoring port (監視ポート)
Timeout on unknown status(s) (未知のス
テータスでタイムアウト)
8000
8001
8888
120
Talendインストレーションガイド
81
SSL暗号の有効化
Username (ユーザー名)
ジョブサーバーにアクセスするためのユーザー認証⽤ユーザー名
を⼊⼒します。
Password (パスワード)
ジョブサーバーにアクセスするためのユーザー認証⽤パスワード
を⼊⼒します。
Active (アクティブ)
このサーバーをアクティブ/⾮アクティブするには、チェック
ボックスをオン/オフにします。
Use SSL (SSLを使⽤)
SSL Keystoreを使⽤して送信前にデータを暗号化するかどうかを
指定するには、チェックボックスをオン/オフにします。
SSL有効化の詳細は、「SSL暗号の有効化」を参照してくださ
い。
デフォルトでは、作成されたサーバーはジョブサーバーです。
Talend Runtime
Mgmt-Server port (Mgmt-Serverポート番
号)
Mgmt-Reg port (Mgmt-Regポート番号)
ジョブ、サービス、ルート、汎⽤タスクを Talend Runtimeにデ
プロイして実⾏するには、[Talend Runtime]チェックボックス
を選択します。次のフィールドが表⽰されます―Mgmt-Server
port (Mgmt-Serverポート番号)、Mgmt-Reg port (Mgmt-Reg
ポート番号)、Admin Console port (Admin Console ポート番
号)、Instance (インスタンス)。
RMI Server ポート番号(デフォルトでは44444)。このフィールド
は必須です。
RMI Registry ポート番号(デフォルトでは1099)。このフィールド
は必須です。
Admin Console port (Adminコンソールポー Administration Webコンソールのポート番号(デフォルトでは
ト番号)
8040)。このフィールドは必須です。[Admin server] (Admin
サーバー)ボタンをアクティブ化し、Administration Webコン
ソールを利⽤できるようにします。
Instance (インスタンス)
3.
ジョブ、サービス、ルート、Generic タスクをデプロイして実⾏
するコンテナ インスタンスの名前を⼊⼒します。デフォルトで
は、trunです。
これは、Webアプリケーションをホストするシステム上のTalend Runtimeの設定に対応しま
す。他のシステムに対しては、HostフィールドにシステムのIPアドレスが含まれている必要
があります。ポート8000、8001、8888が利⽤可能であることも確認します。これらのポート
は、上記で定義されたTalendJobServer.propertiesで定義されたものと同じである必要がありま
す。<root>/conf/ (<root>がJobServerパス)ディレクトリのusers.csvファイルでユーザー名とパ
スワードの組が1つも定義されていない場合は、[Username] (ユーザー名)と[Password] (パス
ワード)を設定する必要はありません。
[Servers] (サーバー)ページを再度クリックすると、Talend Runtimeサーバーがプロパティ付き
で表⽰されます。
3.11.2. SSL暗号の有効化
Talendによって提供される実⾏サーバーを使⽤して、既存のSSL Keystoreを介して送信する前にデー
タを暗号化することができます。サーバー側のSSL (Secure Sockets Layer)を有効にして、JobServer
とそのクライアント間の暗号化されたリンクを確⽴するには、次のようにします。
1.
2.
Talend Runtimeを設定する場合は、etcディレクトリに移動し
てorg.talend.remote.jobserver.server.cfgファイルを開き、編集します。
JobServerを設定する場合は、<root>/conf/ディレクトリに移動し
てTalendJobServer.propertiesファイルを開き、編集します。
次の⾏を編集します。
org.talend.remote.jobserver.server.TalendJobServer.USE_SSL=false
82
Talendインストレーションガイド
Talend Data Qualityポータルのインストール
次に、falseをtrueで置き換えます。
次回、実⾏サーバーを起動したとき、サーバーとクライアントの間の通信を保護するためにSSL
プロトコルが使⽤されます。
暗号化を有効にするには、Talend Administration Centerから[Use SSL] (SSLを使⽤)チェックボックスを選択す
る必要があります。
3.12. Talend Data Qualityポータルのインス
トール
Talendインストーラーを使⽤して Talend Data Qualityポータルをインストールすることを推奨します
が、必要に応じて⼿動でインストールすることもできます。
Linuxユーザーは、アプリケーションアーカイブのrootにあるinstall.shスクリプトを利⽤してこのイ
ンストールを実⾏することができます。したがって、以下のセクションはWindowsユーザーを対象
としています。
「start tomcat?」(tomcatを開始しますか?)という install.shスクリプトの最後の質問にyes (はい)と答えた場
合、HSQLデータベースは自動的に開始します。ただし、次回、Talend Data Qualityポータルを開始すると
き、HSQLをTomcatのデータベースフォルダーから手動で開始する必要があります。
前提条件
• MySQLを使⽤している場合は、MySQLサーバーをインストールしたディレクトリにあるmy.iniファ
イルを編集して、サーバーで処理されるクエリパケットのサイズを⼤きくしておく必要がありま
す。詳細は、「表1.10「Talend Data Qualityポータル」」を参照してください。
• talend_dqデータベースが存在して適切に初期化されています。このデータベースに
はTDQ_PRODUCTなどのテーブルが含まれています。このデータベースには、Studioのユーザー
が他の名前を付けることもできます。Portal設定(server.xmlファイル中)で使⽤しているのと同じ名
前を使⽤します。詳細は、servertemplateファイルの編集を参照してください。
• Talend-DQPortal-rYYYYY-VA.B.C.ZIP ファイルがダウンロードされ、解凍されています。
3.12.1. ポータルのインストール
Talend Data Qualityポータル設定データベースのカスタマイズと復元
1.
次のファイルを開いて編集します。
2.
必要に応じて"http://localhost:8080/" [^]を"http://" [^] + host + ":" + port + "/"で置き換えます。
3.
dqportal/script/hsql/database/tdqportal.script
localhostをサーバーのIPアドレスで置き換えない場合、他のサイトから Talend Data Qualityポータルに
アクセスできません。
Tomcatをインストールしたディレクトリのrootにあるdqportal/script/hsql/databaseフォルダを
コピーします。
ライブラリ、リソース、.warファイルのコピー
1.
dqportal/resources/common/libの内容物を<TomcatPath>/libにコピーします。
Talendインストレーションガイド
83
ポータルのインストール
2.
データマートデータベースがMySQLの場合は、dqportal/resources/hsql/lib/mysql-connectorjava-5.0.8-bin.jarファイルを<TomcatPath>/libにコピーします。
データマートデータベースがOracleの場合は、dqportal/resources/hsql/lib/ojdbc5.jarファイルを
<TomcatPath>/libにコピーします。
3.
Tomcatをインストールしたディレクトリのrootにあるdqportal/resources/common/
resourcesフォルダをコピーします。
各⾃のインストールに応じて、次のファイル中のホストおよびポート情報(デフォルトで
はlocalhost:8080)を編集します。
resources/static_menu/talend_drools.html
resources/static_menu/talend_tac.html
resources/static_menu/talendmdm.html
4.
5.
dqportal/resources/hsql/webapps/tdqportal.warファイルを<TomcatPath>/webappsにコピーしま
す。
resources/common/webapps のファイルをすべて<TomcatPath>/webapps にコピーします。
servertemplateファイルの編集
1.
次のファイルを開いて編集します。
dqportal/resources/hsql/servertemplate
2.
[%TOMCAT_IP%]を(ユーザーによって設定される) TomcatサーバーのIPアドレスに置き換えます。
[%TOMCAT_PORT%]を適切なTomcatサーバーのポートに置き換えます。
MySQLを使⽤している場合は[%TDQ_DB_DRIVER_CLASS_NAME%]を
com.mysql.jdbc.Driver に、
Oracleを使⽤している場合はoracle.jdbc.OracleDriverに置き換えます。
[%TDQ_DB_URL%]をデータマートのデータベース名へのURLで置き換えます。デフォルトで
は、Studioで作成されたデータベースの名前はtalend_dqです。Studioと同じデータベース名を
使⽤していることを確認します。
MySQLの接続URLはjdbc:mysql://<host>:3306/talend_dq?characterEncoding=UTF8です。ここ
で、<host>はデータベースのホストのアドレスで置き換える必要があります。
3.
Oracleの接続URLはjdbc:oracle:thin:@//<host>:1521/talend_dqです。
<TomcatPath>/conf/server.xmlファイルの<GlobalNamingResources>パート内部にある
servertemplateファイルの内容をコピーし、編集内容を保存してからファイルを閉じます。
埋め込みのHSQLデータベースで使⽤されているデフォルトのポートの変更(任意)
1.
2.
84
次のファイルを開いて編集します。
Windowsの場合、<TomcatPath>/database/startup.bat
Linuxの場合、<TomcatPath>/database/startup.sh
⾏の最後に以下を追加します。
Talendインストレーションガイド
ポータルの設定
-port <portNumber>
<portNumber>は、データベースで実際に使⽤されているポート番号で置き換える必要がありま
3.
す。
<TomcatPath>/conf/server.xmlファイルを開き、ポート番号を更新します。
Tomcatの開始
1.
2.
Tomcatを開始する前に、HSQLデータベースを開始します。
<TomcatPath>/databaseディレクトリに移動して、スタートアップ スクリプト(startup.batまた
はstartup.sh)を実⾏します。
<TomcatPath>/binディレクトリに移動して、startup.batファイル(Windows⽤)また
はstartup.shファイル(Linux⽤)を起動してから、Talend Data Qualityポータルにログインしま
す。
ポータルへのログインの詳細は、『Talend Data Qualityポータル User and Administrator
Guide』を参照してください。
3.12.2. ポータルの設定
次のセクションは、Talend Data Qualityポータルを個々の環境に合わせてカスタマイズし、最適化す
るときのヘルプとして使⽤してください。
3.12.2.1. HSQLをポータルのWindowsサービスとして設定
1.
2.
「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」で概説されているよう
に、WindowsサービスをインストールするためにJSLを使⽤したJobServerの⼿順に従います。
次のファイルを開いて編集します。
jsl_static.ini (32ビットWindowsユーザー)
jsl_static64.ini (64ビットWindowsユーザー)
3.
jsl_static.iniファイルがJSLディレクトリに存在しないことがあります。その場合はjsl.iniファイルをコ
ピーし、ファイル名をjsl_static.iniに変更します。
ファイルの以下の部分を変更して、各⾃の環境に合わせてください。
[service]
appname = HSQLService
servicename = HSQLService
displayname = HSQLService
[java]
params = 7
param00 = -cp
param01 = <PathToJar>\hsqldb1_8_0_2.jar
param02 = org.hsqldb.Server
param03 = -database.0
param04 = <PathToDatabase>\tdqportal
param05 = -dbname.0
Talendインストレーションガイド
85
ポータルの設定
param06 = tdqportal
3.12.2.2. ポータルのIPアドレスの設定
Talendインストーラーを使⽤してインストールしたとき、Talend Data Qualityポータルで作業できる
ようにするためには、ファイルを編集してIPアドレスを設定してからそのポータルを開始する必要が
あります。
このように設定することは必須ではありません。ファイル中で⽰されているホスト名が⼀意のIPアドレスに
マッピングされているか、または複数のIPアドレスにマッピングされているかによって異なります。
そうするためには、\tdqp\apache-tomcat\conf\server.xmlファイルを編集し、Environmentモジュー
ルのvalueプロパティを変更する必要があります。ホスト名を指定するIPアドレスを⼊⼒します(下の
例では、ホスト名はポート番号 8580の前に指定されています)。
3.12.2.3. レポートの送信に使⽤されるメールサーバーの設定
Talend Data Qualityポータルから送信されるデータ品質レポートを電⼦メールで送信できるようにす
るためには、メール サーバーを設定する必要があります。
1.
2.
Tomcatを起動してTalend Data Qualityポータルにログインします。
メニューで、[Tools] (ツール) > [Manages Configurations] (設定の管理)とクリックし
て、[Select Category] (カテゴリの選択)リストから [MAIL] (メール)を選択します。
このように、SpagoBIには確認や変更の必要のあるパラメーターだけが表⽰されます。
3.
SMTPアドレス、ポート、レポートの送信に使⽤する電⼦メール アカウントに対応するパラメー
ター値を編集します。
3種類のプロファイルを設定できることに注意してください。
86
Talendインストレーションガイド
ポータルの設定
• scheduler (スケジューラ): このプロファイルは、スケジューラでレポートを実⾏するときに
使⽤されます。
• user (ユーザー): このプロファイルは、ユーザーが電⼦メールでドキュメントを送信できるよ
うにするために使⽤されます。
• kpi_alarm: このプロファイルは、アラーム通知を送信するために使⽤されます。
3.12.2.4. LDAPの設定
LDAPを使⽤する場合、Talend Data Qualityポータル ([Tools] (ツール) > [Manages Configurations]
(設定の管理)で設定する必要のあるプロパティは次のとおりです。
• SPAGOBI.SECURITY.PORTAL-SECURITYCLASS.className=it.eng.spagobi.security.LdapSecurityProviderImpl
• SPAGOBI.SECURITY.USER-PROFILE-FACTORYCLASS.className=it.eng.spagobi.security.LdapUserProfileFactoryImpl
• SPAGOBI.SECURITY.PORTAL-SECURITY-INITCLASS.className=it.eng.spagobi.security.init.LdapSecurityProviderInit
LDAPユーザーの管理
1.
<TomcatPath>/webapps/tdqportal/WEB-INF/conf/webapp/ldap_authorizations.xmlファイルを編集
し、LDAPサーバーのLDAPパラメーターを変更します。
LDAPプリンシパルDNプレフィックスを使⽤し、以下を使⽤してサーバーにアクセスします。
管理者認証情報。以下はその例です。
<USER_DN>cn=*,ou=People,dc=talend,dc=com</USER_DN>
<ADMIN_USER>cn=admin,dc=talend,dc=com</ADMIN_USER>
<ADMIN_PSW>503b1c3fdcf46f180eaa70ecf4fb043e</ADMIN_PSW>
LDAPサーバーのIPアドレスとポート。以下はその例です。
<HOST>10.42.10.36</HOST>
<PORT>389</PORT>
2.
LDIFファイルのテンプレートを使⽤してユーザーを追加します。
例:
DN: ou=People,dc=talend,dc=comとし、
ユーザーのグループ: ou=/spagobi/talend/tdq_userとします。
ユーザーのグループを追加するには、以下のLDIFテンプレートを使⽤します。
...
dn: ou=Group,dc=talend,dc=com
objectClass: top
objectClass: organizationalUnit
ou: Group
dn: ou=/spagobi/admin,ou=Group,dc=talend,dc=com
objectClass: organizationalUnit
Talendインストレーションガイド
87
ポータルの設定
objectClass: top
description: /spagobi/admin
ou: /spagobi/admin
dn: ou=/spagobi/dev,ou=Group,dc=talend,dc=com
objectClass: organizationalUnit
objectClass: top
description: /spagobi/dev
ou: /spagobi/dev
dn: ou=/spagobi/test,ou=Group,dc=talend,dc=com
objectClass: organizationalUnit
objectClass: top
description: /spagobi/test
ou: /spagobi/test
dn: ou=/spagobi/user,ou=Group,dc=talend,dc=com
objectClass: organizationalUnit
objectClass: top
description: /spagobi/user
ou: /spagobi/user
dn: ou=/spagobi/talend/tdquser,ou=Group,dc=talend,dc=com
objectClass: organizationalUnit
objectClass: top
description: /spagobi/talend/tdquser
ou: /spagobi/talend/tdquser
...
新規ユーザーを Peopleというグループに追加するには、以下のLDIF テンプレートを使⽤しま
す。
dn: cn=tdq_user,ou=People,dc=talend,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: top
cn: tdq_user
description: data quality user
ou: ou=/spagobi/talend/tdquser,ou=Group,dc=talend,dc=com
sn: tdq_user
userPassword: dGRx
...
暗号化されたパスワードdGRXは<tdq>になります。
LDAPパスワードの暗号化
ldap_authorizations.xmlファイルにあるADMIN_PWD値を暗号化するには、以下の⼿順を実⾏しま
す。
1.
2.
コンソールを開き、ディレクトリをTomcatPath/webapps/SpagoBI/WEB-INF/libに変更します。
Windowsでは、以下のように⼊⼒します。
java -cp commons-codec-1.3.jar;spago-core-2.2.0.jar
it.eng.spago.security.DefaultCipher encrypt <your password>
Linuxでは、以下のように⼊⼒します。
java -cp commons-codec-1.3.jar:spago-core-2.2.0.jar
it.eng.spago.security.DefaultCipher encrypt <your password>
たとえば、"secret" == 6ddbcdd70d086e75bdc121b16bd23f03となります。
88
Talendインストレーションガイド
Talend Activity Monitoringコンソール Webアプリケーションのインストール
3.12.2.5. メモリの構成
メモリ関連の問題を⽣じることなくTomcatを使⽤してTalend Data Qualityポータルを操作するに
は、Tomcatのメモリのヒープサイズを増加する必要があります。
Tomcatのメモリ サイズ増加⽅法の詳細は、「Tomcatのメモリを増やす」を参照してください。
3.13. Talend Activity Monitoringコンソール
Webアプリケーションのインストール
監視の必要性に応じて、Talend Activity Monitoringコンソールもインストールしたほうがよい場合が
あります。
3.13.1. Talend Activity Monitoringコンソールのインス
トール
本セクションで説明されているTalend Activity MonitoringコンソールWebアプリケーション
は、Talend Administration Centerで利⽤できます。ただし、AMCもTalend Studioで利⽤可能なパー
スペクティブです。このパースペクティブの詳細は、『Talend Activity Monitoringコンソール User
Guide』を参照してください。
Oracleデータベースを使⽤して AMCログデータを収集している場合は、対応するドライバーが
Tomcatにインストールされていることを確認します。詳細は、「Talend Administration Centerの
AMCウェブツールのユーザーがOracleドライバーをインストールする⽅法」の記事を参照してくださ
い。
Talend Activity Monitoringコンソール WebアプリケーションのTomcat上での展開
1.
2.
Talend Administration Center Webアプリケーションと同じマシン上でamc.warファイルを含
むTalend-AMC_Web-rYYYYY.zipアーカイブファイル(YYYYYはアプリケーションのバージョン
番号)を解凍します。
amc.warファイルを、<TomcatPath>/webapps/ディレクトリの下に貼り付けます。
次回、Tomcatを起動するとき、Talend Activity Monitoringコンソールアプリケーションは⾃動的に
サーバーにデプロイされます。
Talend Administration CenterでのTalend Activity Monitoringコンソールの設定
Talend Administration Center Webアプリケーションでは、Talend Activity Monitoringコンソールへの
リンクをセットアップする必要があります。
•
そのためには、次のConfiguration (設定)ページのMonitoring (監視)グループの情報を指定しま
す。
• AMC url: Talend Activity MonitoringコンソールアプリケーションのURLアドレス、たとえば
http://localhost:8080/amcを⼊⼒します。
"http://localhost:8080/amc"は例として挙げられています。設定に応じて、<localhost>をWebサーバー
のIPアドレスに、<8080>を<AMC>の実際のポートに、それぞれ置き換える必要がある場合がありま
す。
Talendインストレーションガイド
89
ビジネスルール管理システム(Drools)のインストール
統計とログ情報を格納する3つのデータベーステーブルも設定する必要があります。
このアプリケーションの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照し
てください。
3.14. ビジネスルール管理システム(Drools)のイ
ンストール
JBoss準拠のビジネスルールの集中定義と管理⽤に、JBoss Rules Governorをベースにしたビジネス
ルール管理システムをインストールする場合があります。
専⽤の.warファイルがTalendアーカイブに収められています。
• 以下のパスにあるdrools-guvnor.warファイルを解凍します。
<TomcatPath>/webapps/
3.14.1. 追加jarファイルのインストール
JBoss Guvnor Webアプリケーションが動作するためには、.jarファイルの⼀部をTomcat libディレク
トリに貼り付ける必要があります。
1.
2.
jarファイルを含むアーカイブをhttp://download.jboss.org/drools/dependencies/
jboss_jsf_libs.zipからダウンロードします。
次の.jarファイルを <TomcatPath>/libディレクトリに追加します。
jsf-impl.jar
jsf-api.jar
jboss-faces.jar
3.14.2. Talend Administration Center内のDrools BRM
の設定
Drools BRMSを展開した後、Talend Administration Center Webアプリケーションの[Configuration]
(設定)ページのURLを設定する必要があります。Webアプリケーション設定の詳細は、ま
ず、「Talend Administration Centerの設定」 ページを参照してください。
次に、Talend Administration Centerの[Configuration] (設定)ページにアクセスし、Drools Guvnorの
URL、たとえばhttp://localhost:8080/drools-guvnorを設定します。
Talend Administration Centerの[Configuration] (設定)ページに含まれている実際のデータについて
の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。
Drools Guvnor URLが適切に設定されると、アプリケーションはTalend Administration Centerのメ
ニューツリービューからアクセスできます。
90
Talendインストレーションガイド
スタンドアロンのTalendデータスチュワードシップコンソールのインストール(任意)
3.15. スタンドアロンのTalendデータスチュワー
ドシップコンソールのインストール(任意)
このツールを利⽤できるかどうかは、ライセンスで有効になっているオプションによって異なります。
デフォルトでインストーラー(.jarファイル)が提供されており、クリックして次のステップに進むだ
けで簡単にスタンドアロンのTalendデータスチュワードシップコンソールをインストールできるよ
うになっています。Talendによって提供された.jarファイルをダブルクリックして指⽰に従います。
この.jarファイルはJava のインストーラーで、Tomcatサーバーとサーバー開始時にデプロイされた
.warファイルの両⽅をインストールします。
ただし、Talendデータスチュワードシップコンソールを異なるアプリケーションサーバーでデプロイ
するときは、.warファイルが必要になります。このファイルはTalendにより提供されます。その際、
インストールに必要な操作はご使⽤のアプリケーションサーバーに依存するため、すべて⼿動で⾏
う必要があります。⼿動インストール後のデータベース設定⽅法の詳細は、スチュワードシップコン
ソールを⼿動でインストールした場合のデータベースの設定を参照してください。
前提条件
• Talendデータスチュワードシップコンソールのインストールには、ソフトウェアの前提条件があり
ます:JVMがインストールされていることを確認します。
• Talendデータスチュワードシップコンソールのインストール時にTomcatをインストールしないこ
とを選択した場合は、Tomcat 6.0以上をインストールする必要があります。
• MySQLデータベース接続を選択する場合は、インストールの前または後に、スチュワードシップ
コンソール専⽤のデータベースを作成する必要があります。
3.15.1. .jarファイルを使⽤したスチュワードシップコン
ソールのインストール
インストーラーの起動
1.
Talendによって提供された .jarファイルをダブルクリックします。
3.
Talend MDM のウェルカム ページで、[Next] (次へ)をクリックして、次の⼿順に進みます。
2.
リストからインストールで使⽤する⾔語を選択し、[OK]をクリックしてポップアップを閉じ
て、次の⼿順に進みます。
Talendインストレーションガイド
91
.jarファイルを使⽤したスチュワードシップコンソールのインストール
4.
5.
ライセンス契約を読み、同意するオプションを選択したら、[Next] (次へ)をクリックして次の⼿
順に進みます。
表⽰された情報を読んで [Next] (次へ)をクリックし、次の⼿順に進みます。
パックの選択
1.
インストールするパックのチェックボックスをオンにして [Next] (次へ)をクリックし、次の⼿
順に進みます。
必要なパックのチェックボックスがすでにオンの場合は使⽤できません。
2.
3.
Tomcatとスチュワードシップコンソールをインストールする場所を参照して[Next] (次へ)をク
リックし、次の⼿順に進みます。
対象のディレクトリが作成されたことを通知するメッセージが表⽰されます。
[OK]をクリックしてメッセージを閉じて、次の⼿順に進みます。
Talendデータスチュワードシップコンソールデータベースの設定
1.
スチュワードシップコンソールデータベースに対するパラメーターを設定します。このデータ
ベースは、コンソールに⼀覧されるタスクで保持するデータ値を格納するために使⽤されます。
デフォルトでは、H2データベースになっています。
2.
[Type] (タイプ)リストで、データベースのタイプを選択します。
対応するフィールドにこのデータベースの名前を⼊⼒するか、またはデフォルトの名前を使⽤し
ます。
[Host] (ホスト)フィールドにデータベースサーバーのIPアドレスを⼊⼒します。
[Port] (ポート)フィールドにデータベースサーバーのリスニングポート番号を⼊⼒します。
このデータベースのログイン情報を設定して[Next] (次へ)をクリックし、次の⼿順に進みます。
92
Talendインストレーションガイド
スチュワードシップコンソールデータベースの設定
[Advanced connection] (⾼度な接続)チェックボックスを選択して [Next] (次へ)をクリックするとペー
ジが表⽰され、そのページの任意の接続フィールドの接続情報を変更できます。
3.
[Next] (次へ)をクリックして次の⼿順に進み、インストールを開始します。
4.
インストールが完了したら [Next] (次へ)をクリックすると、インストールが正常に終了したこ
とを知らせる確認メッセージが表⽰されます。
5.
2種類の進捗バーがインストールの完了度を⽰します。
[Generate an automatic installation script] (⾃動インストール スクリプトの⽣成)をクリックし
て、MDMサーバーのインストール⽤スクリプトを⽣成します。このスクリプトを使⽤すれば、クリッ
ク式のインストーラーを使⽤せずに、どのプラットフォームにでもMDMサーバーをインストールできま
す。
[Done] (終了)をクリックしてインストール ウィザードを閉じます。
3.15.2. スチュワードシップコンソールデータベースの設
定
デフォルトのデータベースの置き換え
Talendデータスチュワードシップコンソールをスタンドアロンアプリケーションとしてインストール
するとき、H2がデフォルトの組み込み型データベースになっています。ただし、他のデータベース
(MySQL、Oracle、SQL Server)でコンソールを動作させることも可能です。
1.
2.
3.
tdsc-database.propertiesファイルを開きます。このファイルは<DSC>\WEB-INF\classesフォル
ダーにあります。ここで、<DSC>はTalendデータスチュワードシップコンソールインストール
ディレクトリです。
tdsc-database.properties.templateファイルを同時に開き、スチュワードシップコンソールを
MySQL、Oracle、SQL Serverに適合させるための編集例を探し、対象のデータベースに応じた
テンプレートをコピーします。
このテンプレートをtdsc-database.propertiesに貼り付け、使⽤するデータベースに合わせてプロ
パティ(データベースURL、ユーザー名、パスワード)を変更します。
Talendインストレーションガイド
93
⾃動ログパージのセットアップ(任意)
スチュワードシップコンソールを⼿動でインストールした場合のデータベースの設
定
Talendから提供された.warファイルを使⽤してTalendデータスチュワードシップコンソールをインス
トールすると、使⽤環境に適合していない場合があります。スチュワードシップコンソールデータ
ベースを設定するには、以下を実⾏します。
•
次のファイルを開き、Talendデータスチュワードシップコンソールに使⽤しているデータベース
に応じて、デフォルト設定を編集します。
<DSC_WAR_FOLDER>/WEB-INF/classes/tdsc-database.properties
3.16. ⾃動ログパージのセットアップ(任意)
Talend Administration Centerのジョブコンダクターを使⽤してタスクをデプロイ、実⾏するとき、複
数のファイルが作成され、ローカルに格納されます。
これらのファイルには、ジョブアーカイブ(ジョブサーバーにデプロイする前)、実⾏およびリカバリ
ログ、デプロイログが含まれています。
Talend Administration Centerを設定して、これらのレガシーファイルが不要になったときに削除する
ことができます。
1.
Talend Administration Centerの設定ファイルを編集します。
<ApplicationPath>/WEB-INF/classes/configuration.properties
2.
次のパラメーターを設定します。
### Temporary data cleaning parameters ###
# Time in seconds between each cleaning action, set with 0 to disable all cleanings
scheduler.conf.cleaning.frequencyCleaningAction=600
# Time in seconds before cleaning executions logs from the current date,
3 months=3*30*24*60*60=7776000, set with 0 to disable delete action with this method
scheduler.conf.cleaning.maxDurationBeforeCleaningOldExecutionsLogs=7776000
# Max executions logs to keep, set with 0 to disable delete action with this method.
scheduler.conf.cleaning.maxOldExecutionsLogs=1000
# Time in seconds before cleaning archives jobs from the current date, 3
months=*30*24*60*60=7776000,
set with 0 to disable delete action with this method
scheduler.conf.cleaning.maxDurationBeforeCleaningOldJobs=7776000
# Max archive and deployed jobs to keep, set with 0 to disable delete action with
this method.
scheduler.conf.cleaning.maxOldJobs=200
これらのパラメーターを設定する際、利⽤可能な空きディスク領域を考慮します。
3.
ジョブサーバーの設定ファイルに同じパラメーターを適⽤できます。
root/conf/configuration.properties
次のファイルは⾃動クリーニング処理の影響を受けます。
• 次のフォルダー内のジョブアーカイブ:
94
Talendインストレーションガイド
⾃動ログパージのセットアップ(任意)
<ApplicationPath>/archiveJobs
• 次のフォルダー内のジョブ実⾏およびリカバリログ
<ApplicationPath>/executionLogs
• 次のフォルダー内のジョブサーバー:
<ApplicationPath>/TalendJobServersFiles
Talendインストレーションガイド
95
Talendインストレーションガイド
4. Talend製品のアップグレード
この章では、Talendソリューションのバージョンを移⾏するために必要なさまざまな操作を説明しま
す。
3章 Talend製品を初めてインストールするで説明されているように、これらのソリューションが既に
インストール、設定されているものとします。
移⾏およびアップグレードの⼿順には、次の必須ステップが含まれます。
これらのステップは、通常、次の順序で完了する必要があります。
1. 環境のバックアップ。「環境のバックアップ」を参照してください。
2. CommandLineの再インストール。「CommandLineの再インストール」を参照してください。
3. 管理データベースのアップグレード。「管理データベースのアップグレード 」を参照してくださ
い。
4. JobServerの再インストール。「JobServerの再インストール」を参照してください。
5. Talend Administration Center Webアプリケーションの設定。「Talend Administration Center Web
アプリケーションのアップグレード」を参照してください。
6. ライセンスキーの取得と管理。「ライセンスキーの取得と管理」を参照してください。
7. StudioでのTalendプロジェクトのアップグレード。「StudioでのTalendプロジェクトのアップグ
レード」を参照してください。
8. Talend Runtimeのアップグレード。「Talend Runtimeのアップグレード」を参照してください。
9. Talend Data Qualityポータルのアップグレード。「Talend Data Qualityポータルのアップグレー
ド」を参照してください。
Talendインストレーションガイド
環境のバックアップ
4.1. 環境のバックアップ
Talendソリューションの移⾏を開始する前に、お使いの環境が正しくバックアップされてお
り、Talend Administration Centerの設定が保存されていることを確認します。
設定パラメーターの保存
1.
管理者として、Talend Administration Center にログオンします。
3.
[Configuration] (設定)ページの上部にある[Export parameters] (パラメーターのエクスポー
ト)ボタンをクリックして、現在の設定をファイルにエクスポートします。
2.
左側のメニューツリービューで[Configuration] (設定)をクリックします。ワークスペース
に[Configuration] (設定)ページが開きます。
このファイルは、設定パラメーターを容易に復元するために、Talend Administration Centerの新
規インスタンスの設定に使⽤します。
この操作では、[Configuration] (設定)ページのパラメーターのみが保存されることに注意してくださ
い。データベースの移⾏の際に、ビジネス情報(ユーザー、プロジェクト、タスク作成など)が取得されま
す。この移⾏の詳細は、「管理データベースのアップグレード 」を参照してください。
ローカルプロジェクトの保存
1.
2.
Studioを起動します。
アイコンをクリックし、ローカルプロジェクトをアーカイブファイルにエクスポートしま
す。
サービスの停⽌
Talend Studioからすべてのユーザーが切断されている必要があります。
•
バックアップ操作を開始する前に、次のモジュール/サービスが停⽌していることを確認しま
す。
• Tomcat
• CommandLine
• JobServer
• SVN
• アーティファクトリポジトリ
さまざまなサービスの詳細は、5章 サービスのインストール を参照してください。
管理データベース(MySQL、H2、MS SQL Server、Oracle)のバックアップ
移⾏操作を⾏う前に、プロジェクト管理データベース(talend_administrator)をバックアップする必要
があります。
ソースデータベースに関する注記:ソースデータベースの構造は、移⾏プロセス中に編集されます。
これを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース
データベースとして使⽤します。
1.
98
データベースがMySQLの場合
Talendインストレーションガイド
環境のバックアップ
次のダンプコマンドを実⾏します。
Windowsの場合:
mysqldump -u tisadmin -ptisadmin talend_administrator >
c:/<DB_Backuppath>/DumpTalendAdministrator.sql
Linuxの場合:
mysqldump -u tisadmin -ptisadmin talend_administrator >
/home/<DB_Backuppath>/DumpTalendAdministrator.sql
エラー発⽣時に、このバックアップファイルをtalend_administratorデータベースに読み込む場
合:
mysql -u tisadmin -ptisadmin
talend_administrator</home/<DB_Backuppath>/DumpTalendAdministrator.sql
2.
tisadmin、ptisadmin、およびtalend_administratorは、それぞれログイン、パスワード、データ
ベース名で、Talend プロジェクトの管理データベースに接続するために必要です。
データベースがH2の場合
次のファイルをコピーします。
<Applicationpath>/WEB-INF/Database/talend_administrator.h2.db
<Applicationpath>/WEB-INF/Database/talend_administrator.trace.db
サブディレクトリのtalend_administrator.lobs.dbおよびその内容もコピーします。
これらのファイルをバックアップのために便利で安全な場所に保存します。
毎⽇アプリケーションサーバーの起動時と終了時に⾃動バックアップが実施されます。バック
アップの数が30になると、⼀番古いバックアップから削除されます。これらのパラメーターは、
デフォルトでconfiguration.propertiesファイルで設定されています。必要に応じて、カスタマイ
ズできます。
詳細は、「H2データベースのバックアップ」を参照してください。
Talend Data Qualityポータル設定データベースのバックアップ
•
Talend Data Qualityポータル設定データベースをバックアップするには、Tomcat が終了してい
ることを確認し、<TomcatPath>/databaseフォルダーを任意の場所にコピーします。
このデータベースの復元⽅法についての詳細は、データベースの復元(任意)を参照してくださ
い。
SVNリポジトリのバックアップ
管理データベースをバックアップしたら、プロジェクト項⽬やメタデータがすべて保存されている
SVNリポジトリをバックアップする必要があります。
1.
そのためには、svnadmin dump コマンドを使って、SVNリポジトリをホストしているマシンで次
のコマンドをローカルで実⾏します。
$> svnadmin dump /talend/svn/repotis > svn_repotis.dump
/talend/svn/repotisはリポジトリが保存されるハード ドライブのパスで、>はダンプファイルにコ
ピーするためのコマンドです。
Talendインストレーションガイド
99
CommandLineの再インストール
2.
SVNリポジトリを復元する必要がある場合:
3.
次のコマンドを使って、バックアップファイルからもう⼀度リポジトリを作成します。
Subversionデーモンを終了し、/talend/svn/repotisリポジトリを削除します。
$> mkdir /talend/svn
$> svnadmin create /talend/svn/repotis
$> svnadmin load /talend/svn/repotis < svn_repotis.dump
/talend/svn/repotisおよびsvn_repotis.dumpは、作成したダンプファイルを保存するために使⽤す
るパスと名前です。
リポジトリのみが復元され、ユーザーは復元されないことに注意してください。
⽣成されたタスクが保存されるアーカイブフォルダーのバックアップ
Talend製品を移⾏する前に、現在のバージョンのCommandLineで⽣成されたタスクが保存されてい
るアーカイブフォルダーをバックアップします。
このフォルダーへのパスは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダク
ター)の[Generated jobs folder] (⽣成ジョブ⽤フォルダー)フィールドで定義されています。
•
このファイルをバックアップするには、内容を任意のフォルダーにコピーします。
4.2. CommandLineの再インストール
環境を適切にバックアップしたら、「CommandLineのインストール」で説明するように、関連する
システムにTalendの新しいクライアントを抽出し、CommandLineを再インストールする必要があり
ます。
再インストールしたら、新しいディレクトリを作成し、CommandLineへの新しいパスを使⽤することが推奨
されます。
4.3. 管理データベースのアップグレード
データベースでTalend Administration Centerのパラメーターをアップグレードするには、次のセク
ションの説明に従って、移⾏スクリプトを実⾏する必要があります。
前提条件
• ソースデータベースについて:ソースデータベースの構造は、移⾏プロセス中に編集されます。こ
れを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース
データベースとして使⽤します。データベースのバックアップについての詳細は、管理データベー
ス(MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。
• 移⾏を開始する前に、Tomcatサーバーを停⽌し、新しいCommandLineインストールディレクト
リのルートにライセンスファイルを追加する必要があります。
• データベース(ソースとターゲットが異なる場合、両⽅のデータベース)のドライバーが、移⾏が⾏
われるマシンにインストールされていることを確認します。
100
Talendインストレーションガイド
データベースXからデータベースX
4.3.1. データベースXからデータベースX
OSとアーキテクチャに応じて、次のコマンドのいずれかを実⾏します。Talend-Studio-linux-gtkx86およびTalend-Studio-win32-x86.exeは例としてのみ提供されています。新しいCommandLine
ディレクトリのルートにある実際の.exe名を使⽤します。
前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを
回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー
タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース
(MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。
H2の例
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
"jdbc:h2://<old tomcat or jboss installation path>/webapps/org.talend.administrator/
WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin
-sourcePasswd tisadmin -targetUrl "jdbc:h2://<new tomcat or jboss installation path>/
webapps/org.talend.administrator/WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;
MVCC=TRUE" -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl "jdbc:h2://<old tomcat or jboss
installation path>/webapps/org.talend.administrator/WEB-INF/database/
talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin -sourcePasswd
tisadmin
-targetUrl "jdbc:h2://<new tomcat or jboss installation path>/webapps/
org.talend.administrator/
WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -targetUser tisadmin
-targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m
MySQLの例
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
jdbc:mysql://127.0.0.1:3306/<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin
-targetUrl jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd
tisadmin
-vmargs -Xss5m -Xms64m -Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl jdbc:mysql://127.0.0.1:3306/
<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl
jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin
-vmargs -Xss5m -Xms64m -Xmx1024m
Oracleの例
パラメーターを使ってソーススキーマを指定しない場合、取得されるスキーマはデフォルトのデータ
ベーススキーマになります。そのため、同じOracleデータベースの異なる2つのスキーマの間で移⾏
する場合、sourceSchemaとtargetSchemaの追加のパラメーターを設定する必要があります。
例1:移⾏は2つのOracleデータベースの間で⾏われ、デフォルトのスキーマが指定されたターゲット
スキーマにコピーされます。
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
Talendインストレーションガイド
101
データベースXからデータベースY
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd
tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin
-targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl
jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd
tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin
-targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m
例 2:移⾏は、同じOracleデータベース内のソースとターゲットのスキーマの間で⾏われます。
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd –
sourceSchema
<source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser
tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl
jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd –
sourceSchema
<source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser
tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m
SQL Serverの例
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
jdbc:jtds:sqlserver://127.0.0.1:1433/<old_DB_name> -sourceUser tisadmin -sourcePasswd
tisadmin -targetUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser
tisadmin
-targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl jdbc:jtds:sqlserver://127.0.0.1:1433/
<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl
jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser tisadmin -targetPasswd
tisadmin
-vmargs -Xss5m -Xms64m -Xmx1024m
4.3.2. データベースXからデータベースY
たとえば、データベースH2から、別のデータベースMySQLに移⾏するとします。
あるデータベースから別のタイプのデータベースへの移⾏に使⽤するコマンドは、同じデータベース
間での移⾏に使⽤するコマンドとほぼ同じです。異なるのは、<sourceUrl>および<targetUrl>の値
102
Talendインストレーションガイド
移⾏コマンドについて
が別のタイプのデータベースをポイントしている点です。このため、このセクションでは例を1つだ
け挙げています。
前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを
回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー
タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース
(MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。
32ビットLinuxの場合:
./Talend-Studio-linux-gtk-x86 -nosplash -application
org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl
"jdbc:h2:file:/tac_database/tac_repo" -sourceUser tisadmin -sourcePasswd tisadmin
-targetUrl jdbc:mysql://127.0.0.1:3306/tac_530 -targetUser tisadmin -targetPasswd
tisadmin
-vmargs -Xss5m -Xms64m -Xmx1024m
32ビットWindowsの場合:
Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration
-consoleLog -data migration-workspace -sourceUrl "jdbc:h2:file:/tac_database/tac_repo"
-sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/
tac_530
-targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m
"Talend-Studio-linux-gtk-x86" および"Talend-Studio-win32-x86.exe"は例としてのみ挙げられています。新しい
CommandLineディレクトリのルートにある実際の.exeの名前を使用します。
4.3.3. 移⾏コマンドについて
前のセクションでは、管理データベースの移⾏に使⽤するコマンドについて説明しました。このセク
ションでは、コマンドラインパラメーターの意味を説明し、特定の環境に応じてそれらのパラメー
ターを変更するヒントを⽰します。
移⾏コマンドの最初のパラメーター(-nosplash; -application; -consoleLog, -data <folderName>)
は、基本的なEclipseパラメーターで、その他のパラメーターは環境に応じて⼿動で追加します。
パラメーター
Talend-Studio-*
説明
Studio実⾏可能ファイル。
利⽤できる実⾏可能ファイルの詳細リストは、「「Talend Studioのインストールと
設定」」を参照してください。
例:
./Talend-Studio-linux-gtk-x86
-nosplash
-application <appName>
スプラッシュスクリーンを表⽰するかどうかをコントロールします。
実⾏するアプリケーションの識別⼦。
例:
-application org.talend.repository.TalendMigration
-consoleLog
-data <folderName>
コンソールのログを有効にできます。
指定したフォルダーにデータを保存できます。
例:
-data migration-workspace
-sourceUrlまたは
-targetUrl
Talend Administration CenterデータベースのJDBC URL。
H2の例:
ローカル:
Talendインストレーションガイド
103
JobServerの再インストール
パラメーター
説明
jdbc:h2:{0}/WEB-INF/database/
talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE
リモート:
jdbc:h2:tcp://{ip_address}{:port}/
{dir_path/}db_name;MVCC=TRUE;AUTO_SERVER=TRUE;
LOCK_TIMEOUT=15000
MySQLの例:
jdbc:mysql://{ip_address}:3306/{db_name}
Oracleの例:
jdbc:oracle:thin:@{ip_address}:1521:{db_name}
SQL Serverの例:
jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}
-sourceUserまたは-targetUser データベースのユーザー名とパスワード。
-sourcePasswdまたはtargetPasswd
例:
tisadmin tisadmin
-vmargs -Xss5m -Xms64m Xmx1024m
移⾏アプリケーションの起動に使⽤するJVMパラメーター。
4.4. JobServerの再インストール
「JobServerのインストールと設定」で説明されているように、これから、関連するシステムに
JobServerを再インストールすることができます。
この再インストールは必須ではなく、再インストールが必要かどうかは、Talend Administration
Centerアプリケーションと既存のJobServerの互換性によって異なることに注意してください。この
2つのアプリケーションの互換性についての詳細リストは、「互換性のある実行サーバー」を参照し
てください。
再インストールしたら、新しいディレクトリを作成し、JobServerへの新しいパスを使⽤することを推奨しま
す。
4.5. Talend Administration Center Webアプ
リケーションのアップグレード
次のセクションでは、Talend Administration Center Webアプリケーションの移⾏⽅法について説明
します。これは、アプリケーションでこれまでにセットした設定パラメーターと⽣成したジョブを取
得するための重要な⼿順です。
4.5.1. Talend Administration Centerファイルの削除
同じTomcatサーバーに移⾏する場合
1.
104
TomcatでTomcatマネージャーを使って、Talend Administration Centerの以前のバージョンを展
開解除します。
Talendインストレーションガイド
Talend Administration Center設定をセットアップして戻す
2.
Tomcat Webアプリケーション フォルダーから残りの内容すべてとTalend Administration
Centerフォルダー(太字)を削除します。
<TomcatPath>/work/Catalina/localhost/<ApplicationPath>
3.
Tomcat Webアプリケーション フォルダーからtempフォルダーの内容を削除します。
<TomcatPath>/temp
Talend Administration Centerに初めて接続した場合に起こり得る問題を避けるために、tempフォル
ダーは削除しないでください。
4.
5.
6.
ブラウザのキャッシュをフラッシュします。
Talend Administration Center.warファイル(org.talend.administrator.war)を再インストールしま
す。
これを⾏うには、「アプリケーションサーバーへのTalend Administration Centerのデプロイ」で
説明する詳細⼿順に従います。
Tomcatを再起動します。
新しいTomcatサーバーに移⾏する場合
1.
ポートの競合を避けるために、Tomcatの古いインスタンスと古いTalend Administration
Centerが停⽌していることを確認します。
2.
新しいTomcatサーバーとTalend Administration Center.warファイルをインストールします。
3.
Tomcatを再起動します。
これまでにCATALINA_HOMEシステム変数を設定した場合、必ずこの変数を更新します。
4.5.2. Talend Administration Center設定をセットアップし
て戻す
1.
インターネットブラウザのアドレスバーに、次のように、Talend Administration CenterのURLを
⼊⼒して、[Login] (ログイン)ページを開きます。
http://<IPAddress>:<Port>/<TalendAdministrationCenterWebApplicationName>/
.warをデプロイしたときに名前を変更した場
合、<TalendAdministrationCenterApplicationName>が、org.talend.administratorの名前です。
2.
例: http://10.42.10.56:8080/MyTAC/
[Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページへ移動)リンク
をクリックします。
[Login] (ログイン)ページで、[Go to db config page] (データベースの構成ページへ移動)リンクが非表示の
場合、configuration.propertiesファイルで有効にする必要があります。
3.
4.
ページをロック解除するために、パスワードを⼊⼒するよう指⽰されます。デフォルトのパス
ワードは"admin"です。
[Database Configuration] (データベース設定)ページで、[Import parameters] (パラメーター
のインポート)ボタンをクリックします。
Talendインストレーションガイド
105
これまでに⽣成されたタスクの取得
5.
[Parameters Import] (パラメーターのインポート)ダイアログボックスで、[Browse] (参照)
をクリックして administrator_config.txtファイルまで移動します。このファイルには、Talend
Administration Centerからエクスポートされたパラメーターが含まれています。次に、[Upload]
(アップロード)ボタンをクリックします。
設定内容はこれでポートされました。
4.5.3. これまでに⽣成されたタスクの取得
以前のバージョンのTalend Administration Centerでスケジュールされたタスクは、同じバージョンの
CommandLineを使って⽣成されていますが、これらのタスクを新しいCommandLineで再コンパイ
ルする必要はありません。
これらのバイナリは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダクター)
ノードの[Generated jobs folder] (⽣成ジョブ⽤フォルダー)パラメーターで定義されたフォルダー
にあります。このアーカイブフォルダーでは、⽣成された特定のタスクすべてがその専⽤サブフォル
ダー保存されています。
[Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン
ポート)オプションを使って、設定内容を取得した場合、既存のアーカイブフォルダーへのパスが⾃
動的に保持されます。
Job Conductorモジュールで⽣成バージョンを確認する⽅法についての詳細は、『Talend
Administration Centerユーザーガイド』を参照してください。
[Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン
ポート)オプションを使⽤しなかった場合に再⽣成を強制するには、[Configuration] (設定)ページで
アーカイブフォルダーへのパスを更新します。
Talend Administration Center アプリケーションの古いバージョンを新しいバージョンと並⾏して使⽤し続
ける場合、新しいアーカイブフォルダーを作成し、古いフォルダーの内容を新しいフォルダーにコピーし
て、[Configuration] (設定)ページにこの新しいフォルダーへのパスを⼊⼒する必要があります。
4.6. ライセンスキーの取得と管理
別のバージョンに移⾏する場合、Talend Administration Center、Talend Studio、およびおそら
くTalend Activity Monitoringコンソールなどの、さまざまなアプリケーションレベルでライセンス
キーの管理を求められる場合があります。
Talend Administration Center の使⽤を開始する前に、ライセンスキーを⼊⼒する必要があります。
1.
ナビゲーションバーの[License] (ライセンス)をクリックします。
3.
ライセンスキーをコピーして貼り付けます。
2.
[Edit License key] (ライセンスキーの編集)をクリックします。
Webアクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック
し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。
ライセンスキーのリクエストの詳細は、「Webアプリケーションアクセスの設定」を参照してくださ
い。
106
Talendインストレーションガイド
StudioでのTalendプロジェクトのアップグレード
Studioを起動できるようにするには、アプリケーションインストールディレクトリのルートに配置す
るファイル(拡張⼦なし)にライセンスキーをコピーして貼り付けます。
このライセンスキーは、Studioが起動するために必要です。
4.7. StudioでのTalendプロジェクトのアップグ
レード
プロジェクトに応じて、次のいずれかの⼿順に従います。
ローカルプロジェクトのインポート
1.
2.
インストールした新しいStudioを起動します。
ログインウィンドウで、[Import] (インポート)を選択して(Enterprise の場合は、[Action] (アク
ション)リストから [Import existing project(s) as local] (既存のプロジェクトをローカルにイ
ンポートを選択)、ローカルプロジェクトを含むアーカイブファイルをインポートします。
ローカルプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト
リ)ビューに表⽰されます。
ローカルプロジェクトをアーカイブファイルにエクスポートする⽅法の詳細は、ローカルプロジェクト
の保存を参照してください。
リモートプロジェクトの取得
1.
2.
インストールした新しいStudioを起動します。
ログインウィンドウで、プロジェクトが保存されるSVNサーバーへの接続を設定します。
リモートプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト
リ)ビューに表⽰されます。
SVNリポジトリに保存されたプロジェクトとメタデータのバックアップ⽅法の詳細は、SVNリポジトリ
のバックアップを参照してください。
4.8. Talend Runtimeのアップグレード
次のセクションで、<TargetESBPath>は、最新のTalend ESBインストールへのパスを指定し、
<SourceESBPath>は、以前のTalend Studioインストールへのパスを指定します。
Talend Runtimeのフィーチャーのアップグレードでは、設定とデプロイされたフィーチャーを
Talend Runtimeの以前のリリースから現在のリリースに移動できます。
構成:<SourceESBPath>/container/etcに含まれるTalend固有の設定ファイルを移⾏できます。
フィーチャー:ESBコンダクターを使ってデプロイされたフィーチャー(ルート、サービス、汎⽤)を移
⾏できます。
移⾏は、Talend Administration Center のESBコンダクターを使って、アーティファクトリポジトリにパブ
リッシュされ、デプロイされたフィーチャーにのみ⾏えます。移⾏プロセスは、ESBフィーチャーにのみ適⽤
され、ジョブには適⽤されません。
Talendインストレーションガイド
107
Talend Runtimeのアップグレード
Talend Runtimeのアップグレードを開始をする前に、更新設定を定義するパラメーター
が、<TargetESBPath>/container/etc/org.talend.esb.update.cfgファイルに保存されていることに注意
してください。
• defaultRepositoriesは、既存のリポジトリを定義します(ソースコンテナでのみ設定可能)。
• propertiesBlackListは、更新されないプロパティを定義します(ターゲットコンテナでのみ設定可
能)。
Talend Runtimeをアップグレードする場合、更新フィーチャーをインストールする必要がありま
す。このフィーチャーは任意で、以前のソースコンテナ(移⾏元)から新しいターゲットコンテナ(移⾏
先)に変更を移⾏してマージできます。これを⾏うには、次に説明する⼿順に従います。
リポジトリに保存されたフィーチャーを移⾏できるよう、アーティファクトリポジトリが実⾏中でアクセス可
能でなければなりません。
新しいコンテナ:更新フィーチャーのインストール
1.
2.
Talend Runtimeインストールディレクトリで binフォルダーまで移動し、ターゲット コンテナ
を起動します。
更新フィーチャーをインストールするには、次のように⼊⼒します。
features:install tesb-update-component
フィーチャーをインストールしたら、.karファイル(.jarファイルと同様の特定のアーカイブ形式)
をソースコンテナにコピーする必要があります。
以前のコンテナ:.karファイルのデプロイと.cfgファイルの編集
1.
2.
<TargetESBPath>add-ons/updateディレクトリの下にあるupdate-component-5.1.0.karファイル
をコピーし、<SourceESBPath>/deployフォルダーに貼り付けます。
.karファイルをデプロイするには、ソースコンテナを起動します。
以前のコンテナ:データのエクスポート
1.
2.
ソースコンテナで、helpコマンドを実⾏します。
tesb:create-update-infoとtesb:apply-update-infoの新しい2つのコマンドが利⽤できること
がわかります。
ソースコンテナのデータをエクスポートするには、ソースコンテナで次のように⼊⼒します。
tesb:create-update-info <folderName>
<folderName>は移⾏情報が保存される任意のフォルダー名です(このフォルダーは作成されま
す)。
または
tesb:create-update-info <folderPath>
<folderPath>は、情報を保存する既存のフォルダーのパスです。
108
Talendインストレーションガイド
Talend Data Qualityポータルのアップグレード
このフォルダーについては、次の点に注意してください。
• このフォルダーがない場合、フォルダーは作成されます。たとえば、tesb:create-update-info
migrationと⼊⼒すると、<TargetESBPath>/containerディレクトリにmigrationという名前のフォルダー
が作成されます。
• 情報を保存しようとしている既存のフォルダーに対する書き込み許可がない場合、それを知らせる警
告メッセージがコンテナに表⽰されます。
これで、データが、定義したローカルフォルダーにエクスポートされました。次に、このデータ
をターゲットコンテナにインポートする必要があります。
新しいコンテナ:データのインポート
1.
ターゲットコンテナにデータをインポートするには、ターゲットコンテナを起動し、次のように
⼊⼒します。
tesb:apply-update-info <folderPath>
<folderPath>は、移⾏情報が保存されるフォルダーへのフルパスです。
2.
これで、データが、新しいコンテナのインストールディレクトリにインポートされました。
ターゲットコンテナを再起動します。
4.9. Talend Data Qualityポータルのアップグ
レード
前提条件移⾏を開始する前に、データベーススキーマ(デフォルト名はtdqportalとtalend_dq)が適切に
バックアップされていることを確認します。
Studioの設定
1.
Talend Studioを実⾏します。
2.
[Window] (ウィンドウ)メニューをクリックして、[Preferences] (環境設定)を選択します。
4.
talend_dqデータベーススキーマの詳細を⼊⼒して、Datamartを設定します。
3.
[Preferences] (環境設定)ダイアログボックスのツリービューで、[Talend]ノードをクリック
し、次に[Profiling] (プロファイリング)と[Reporting] (レポーティング)をクリックします。
Talendインストレーションガイド
109
Talend Data Qualityポータルのアップグレード
5.
6.
[Apply] (適⽤)をクリックします。
Studioによりデータベースのアップグレードを指⽰されたら、実⾏します。
これで、talend_dqデータベーススキーマがアップグレードされました。
インストーラーの設定
1.
2.
Talendインストーラーを実⾏します。
ウィザードのポータル設定の⼿順で、既存の2つのスキーマ(tdqportalとtalend_dq)に関する情報
を⼊⼒して、インストールを完了します。
データベースの復元(任意)
インストールが完了したら、ユーザーの変更を維持するために、tdqportalデータベースを復元できま
す。
1.
2.
110
認証、クエリ ストレージ、ユーザー、レポートなどに関する変更をポータルの設定に⾏っていない場合、こ
の⼿順は必要ありません。それ以外は、tdqportalデータベースを復元して、これらの変更を維持します。
Talend Data Qualityポータル設定データベースのバックアップに従って、これまでにバック
アップしたフォルダーの内容を新しいフォルダー<TomcatPath>/databaseに貼り付けます。
talend_dqスキーマが適切にアップグレードされたことを確認します。
Talendインストレーションガイド
5. サービスのインストール
この章では、主に次のアプリケーションをサービスとしてインストールする⼿順について説明しま
す:
• CommandLine。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお
読みになり、その後Windowsの場合は「CommandLine」を標準Linuxディストリビューションの
場合は「CommandLine」、Debian以外のLinuxディストリビューションの場合は「CommandLine
デーモンファイルの例」を参照してください。
• JobServer。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお読
みになり、その後Windowsの場合は「JobServer」を標準Linuxディストリビューションの場合
は「JobServer」、Debian以外のLinuxディストリビューションの場合は「JobServer initファイル
の例」を参照してください。
• Tomcat。Windowsの場合は「Tomcat」、Linuxの場合は「Tomcat」を参照してください。
• SVN。Windowsの場合は「 SVN」、Linuxの場合は「SVN」を参照してください。
• Talend Runtime。Windowsの場合は「Talend Runtime」、Linuxの場合は「Talend Runtime」を参
照してください。
• Archivaアーティファクトリポジトリ。Windowsの場合は「Archivaアーティファクトリポジト
リ」、Linuxの場合は「 Archivaアーティファクトリポジトリ」を参照してください。
これらの⼿順は、⼿動でインストールするためのものです。Talendインストーラーを使うと、これ
らのアプリケーションがサービスとして⾃動的にインストールされます。
Talendインストレーションガイド
Windowsの場合
5.1. Windowsの場合
次のセクションでは、Windowsユーザー⽤の情報について説明します。
Debian/Ubuntu ディストリビューションに関する情報は、「Linuxの場合」を参照してください。
Redhat、Solaris、またはOpenSuse に関する情報は、「Debian以外のLinuxディストリビューション
の場合」を参照してください。
5.1.1. CommandLineおよびJobServerサービス⽤のJSL
と.iniファイルの設定
JobServerにはjsl.iniファイルが統合されており、このファイルはすぐに設定できます。ただ
し、CommandLineをサービスとしてインストールする前に、JSLが既にダウンロードされている必
要があります。
Java Service Launcherによって、JavaアプリケーションをWindowsサービスとして起動できま
す。JSLは、http://sourceforge.net/projects/jslwin/からダウンロードできます。
JSLをダウンロードした後は、次の⼿順に従ってください。
1.
jsl.ZIPファイルをjslというディレクトリに解凍します。
2.
ディレクトリ内にあるjsl_static.iniファイルを開き、設定します。
3.
JSLが設定されたら、この新しいディレクトリのコンテンツを、サービスとしてインストールするアプ
リケーションのディレクトリにコピーできるようになります。ただし、統合されたJSLが既に存在す
るJobServerについてはこの操作は必要ありません。詳細は、「Windowsの場合」および「Linuxの場
合」を参照してください。
jsl_static.iniファイルがJSL ディレクトリに存在しないことがあります。その場合はjsl.iniファイルをコ
ピーし、ファイル名をjsl_static.iniに変更します。
JobServerを既にインストールしている場合は、jsl.iniファイルを<JobserverPath>\conf ディレクトリか
ら直接利⽤できます。
ファイルの最初に、さまざまな名前が表⽰されています。appnameは使⽤するアプリケーション
の名前、servicenameはそのサービス名、displaynameはそのサービスの作成時に表⽰される名
前を表します。
これらのデフォルト名は、必要に応じて= 記号に続く部分を編集してください。
このエリアでは、JAVA_HOME 環境変数がデフォルトで JRE パスをポイントしていることがわか
ります。
112
Talendインストレーションガイド
CommandLineおよびJobServerサービス⽤のJSLと.iniファイルの設定
4.
このパスは、.iniファイルの[java]の部分で設定します。デフォルトパスが使⽤するアプリケー
ションのインストールディレクトリのパスではない場合、=記号に続く部分を編集してこのパス
を書き込みます。
次の⾏をコメント解除し、使⽤するJVMのタイプを定義します。
jvmtype=server
5.
次回サービスが開始するときは、<Java_Path>/jre/bin/serverディレクトリにあるjvm.dllファイル
が使⽤されます。
変更を保存し、ファイルを閉じます。
5.1.1.1. CommandLineパラメーターの設定
Javaアプリケーションに渡されるCommandLineパラメーターを設定するには、他のファイル(設定
ファイル、.jarファイル、java ライブラリなど)へのパスを⽰すjsl_static.iniファイルの最終⾏を変更す
る必要があります。パラメーターを次のように編集します。
params = 14
param00 = -Xms64m
param01 = -Xmx1024m
param02 = -XX:MaxPermSize=256m
param03 = -jar
param04 = <CommandLinePath>\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar
param05 = -nosplash
param06 = -application
param07 = org.talend.commandline.CommandLine
param08 = -consoleLog
param09 = -data
param10 = <CommandLinePath>\commandline-workspace
param11 = startServer
param12 = -p
param13 = 8002
<CommandLinePath>はCommandLineアプリケーションのインストールディレクトリを参照しま
す。
最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん
でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ
メーターに表⽰される必要があります。
5.1.1.2. JobServerパラメーターの設定
Javaアプリケーションに渡されるJobServerパラメーターを設定するには、他のファイル(設定ファ
イル、.jar ファイル、javaライブラリなど)へのパスを⽰すjsl.iniファイルの最終⾏を変更する必要があ
ります。パラメーターを次のように編集します。
params = 6
param00 = -cp
Talendインストレーションガイド
113
CommandLine
param01 = <JobServerPath>;<JobServerPath>\lib\jmxremote_optional.jar;
<JobServerPath>\lib\log4j-1.2.15.jar;<JobServerPath>\lib\commons-io-1.3.2.jar;
<JobServerPath>\lib\jsl.jar
param02 = -Djava.library.path=<JobServerPath>\jsysmon-20061229\native\windows\
param03 = -Dcom.sun.management.jmxremote
param04 = -Dtalend_props=<JobServerPath>\conf\TalendJobServer.properties
param05 = org.talend.remote.jobserver.service.WindowsJobServer
<JobServerPath>はJobServerアプリケーションのインストールディレクトリを参照します。
最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん
でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ
メーターに表⽰される必要があります。
5.1.2. CommandLine
32ビットのWindowsにCommandLineをサービスとしてインストールするには、次の⼿順に従いま
す。
64ビットのWindowsにインストールしたCommandLineについては、jsl_static.exeではなくjsl_static64.exeを
次の手順に従って使用してください。
1.
2.
Talend-Studio-r<subscription>-V<version_number>.ZIPファイルを解凍します。<subscription>は
所有しているサブスクリプション、<version_number>は所有している製品のバージョンを表し
ます。たとえば、Talend-Studio-r74687-V5.0.1.zipとなります。
インストールを容易にするため、Talend-Studio-r<subscription>-V<version_number> ディレクト
リの名前をCMDLineに変更します。
次の手順を再現する場合は、ダウンロードしたJSLをCMDLineディレクトリに配置する必要がありま
す。
3.
CMDウィンドウをAdministrator (管理者)モードで開きます。
5.
次のコマンドを⼊⼒します。
4.
ディレクトリをCommandLineのインストールディレクトリに変更します。
jsl_static.exe –debug
6.
114
このコマンドでCommandLineサービスをデバッグします。コマンドが開始される
と、<CMDLINE_DATA_DIR>\commandline-workspace ディレクトリが作成されたことを確認で
きます。
Ctrl+Cを押すと実⾏を停⽌します。
Talendインストレーションガイド
JobServer
7.
サービスが停⽌し、Exiting (終了中)というメッセージが返されます。
CMDウィンドウに、次のコマンドを⼊⼒します。
jsl_static.exe –install
CommandLineサービスが作成されます。このサービスは、Windowsの[スタート]メニューか
ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
Windowsがシャットダウンまたは再起動するときに、CommandLineサービスは停⽌しません。
スタートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの
サービスを停⽌する必要があります。
5.1.3. JobServer
JobServerをWindowsでサービスとして実⾏する⼿順は若⼲異なります。
1.
<JobServerPath>/conf:で、jsl.iniファイルを編集します。
2.
jrepath=<JREPath>というように⼊⼒し、JVM のパスを変更します。
3.
4.
c:\jobserverという⽂字列を、JobServerインストールディレクトリ<JobServerPath>にすべて置
き換えます。
管理者モードでコマンドウィンドウを開き、使⽤するJobServerインストールディレクトリの
confディレクトリまで移動します。
次のコマンドを実⾏します。
jsl.exe –debug
5.
6.
Ctrl+Cを押すと実⾏を停⽌します。
CMD ウィンドウで、次のコマンドを実⾏します。
jsl.exe –install
Talend JobServerサービスが作成されます。このサービスは、Windowsの[スタート]メニュー
から[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。Talend
JobServerはサービスのデフォルト名で、この名前は<JobServerPath>/conf/jsl.ini で設定できま
す。
Talendインストレーションガイド
115
Tomcat
Windowsがシャットダウンまたは再起動するときに、JobServerサービスは停⽌しません。ス
タートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの
サービスを停⽌する必要があります。
このサービスを削除するには、同じコマンド ウィンドウに次のコマンドを⼊⼒します。
jsl.exe -remove
5.1.4. Tomcat
このサービスのインストールを開始する前に、Tomcatインストールディレクトリに次のファイルが
存在することを確認します。
• tomcatX.exe (XはTomcatのバージョン番号)
• tomcatXw.exe (XはTomcatのバージョン番号)
• service.bat
これらのファイルにより、Tomcatサービスを監視、設定できます。これらのファイルが存在しない
場合は、http://tomcat.apache.org/ Webサイトにアクセスしてダウンロードし、Tomcatインストー
ルディレクトリのbinフォルダーの下に配置します。
Tomcatをサービスとしてインストールするには、次の⼿順に従います。
1.
2.
CMDウィンドウをAdministrator (管理者)モードで開きます。
Tomcatインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒します。
service.bat install
Tomcatサービスが作成されます。このサービスは、Windowsの[スタート]メニューから[コント
ロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
Tomcatサービスを削除するには、同じコマンドウィンドウに次のコマンドを⼊⼒します。
service.bat remove
5.1.5. SVN
VisualSVNはサービスとして⾃動的に起動します。
サービスとして⾃動的に実⾏されない場合、Windows でのプロシージャはサービス プロシージャと
してのJobServer に類似します。
116
Talendインストレーションガイド
Talend Runtime
5.1.6. Talend Runtime
Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー⽤)に
よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。
Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ
ンストールする必要があります。
ラッパーのインストール
1.
2.
Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、Administrator (管理者)
モードで trun.batファイルをクリックしてコンテナを起動します。
ラッパーフィーチャーをインストールするには、次のように⼊⼒します。
karaf@trun> features:install wrapper
3.
インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンドがtrun
に与えられます。このコマンドによって、Talend Runtimeをサービスとしてインストールでき
るようになります。
サービスをインストールするには、次のコマンドを⼊⼒します。
karaf@trun> wrapper:install
また、⾃動開始モードでコンテナーをサービスとして登録するには、次のように⼊⼒します。
karaf@trun> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D
"Talend Container Service"
TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend
Container Service"はそのサービスの説明を表します。
ラッパーファイルがインストールされたので、次にTalend Runtimeサービスをインストールする必
要があります。
Talendインストレーションガイド
117
Archivaアーティファクトリポジトリ
次の⼿順にあるTALEND-CONTAINERはサービスの名前であり、例としてのみ挙げられているものです。
サービスのインストール
1.
2.
CMDウィンドウをAdministrator (管理者)モードで開きます。
Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒し
ます。
TALEND-CONTAINER-service install
Talend Runtimeサービスが作成されます。このサービスは、Windowsの[スタート]メニューか
ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
このサービスを管理するには、net start "TALEND-CONTAINER" および net stop "TALENDCONTAINER" コマンドを実⾏します。
このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。
TALEND-CONTAINER-service.bat remove
5.1.7. Archivaアーティファクトリポジトリ
Archivaアーティファクトリポジトリをサービスとしてインストールするには、次の⼿順に従いま
す。
1.
2.
CMDウィンドウをAdministrator (管理者)モードで開きます。
Archivaアーティファクトリポジトリのインストールディレクトリのbinフォルダーまで移動し、
次のコマンドを⼊⼒します。
archiva.bat install
Archiva Artifact Repositoryサービスが作成されます。このサービスは、Windowsの[スター
ト]メニューから[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
このサービスを管理するには、start および stop コマンドを使⽤します。
これらのコマンドによるArchivaアーティファクトリポジトリの起動についての詳細は、「アーティ
ファクトリポジトリのインストールと設定」を参照してください。
このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。
archiva.bat remove
5.2. Linuxの場合
次のセクションでは、Debian/Ubuntuディストリビューションに関する情報について説明します。
Redhat、Solaris、またはOpenSuseに関する情報は、「Debian以外のLinuxディストリビューション
の場合」を参照してください。
また、次の説明の"#"で始まる⾏はルートで実⾏される必要があります。"$"で始まるコマンドライン
は、標準ユーザーとして実⾏される必要があることを⽰しています。
118
Talendインストレーションガイド
Tomcat
5.2.1. Tomcat
TomcatをLinuxサービスとして起動するinitスクリプトの例は、「 Tomcat initファイルの例」を参照
してください。
5.2.2. CommandLine
CommandLineをサービスとしてLinuxにインストールするには、次の⼿順を実⾏します。
1.
/usr/binディレクトリでコマンドラインを実⾏できる実⾏可能ファイルを作成します。
そのためには、次の項⽬を含むcommandline_startとcommandline_stopという2つのファイルを
作成する必要があります。
commandline_startの場合:
#!/bin/sh
cd <CommandLinePath>
nohup sh commandline-linux.sh&
パス<CommandLinePath>は絶対パスであることが必要です。
commandline_stopの場合:
#!/bin/sh
(echo stopServer ; sleep 2) | telnet localhost 8002
2.
以上の2ファイルが実⾏可能であることを確認します。そのためには、/usr/binディレクトリで次
の2つのコマンドを実⾏します。
# chmod +x /usr/bin/commandline_start
# chmod +x /usr/bin/commandline_stop
3.
4.
以上の2つの実⾏可能ファイルに関連するサービスを作成するため、shファイル: /
<CommandLinePath> /addons/scripts/tis_commandlineを/etc/init.dディレクトリに貼り付けま
す。
次のコマンドを使って、ファイルを実⾏可能にします。
# chmod +x /etc/init.d/tis_commandline
5.
次のコマンドを実⾏します。
# update-rc.d tis_commandline defaults 60
これで、2つの実⾏可能ファイルであるcommandline_startとcommandline_stopに関連するサービス
が作成されました。
5.2.3. JobServer
JobServer⽤のサービスを作成するには、startコマンドとstopコマンドでinitスクリプトを作成する
必要があります。
Talendインストレーションガイド
119
SVN
JobServerをLinuxサービスとして起動するinitスクリプトの例は、「JobServer initファイルの例」を
参照してください。
5.2.4. SVN
ユーザーはApache経由でSVNにアクセスするため、Apacheはサービスとして⾃動的にインストール
されます。その場合は、SVNをサービスとしてインストールする必要はありません。
SVNはサービスとして⾃動的に動作します。
5.2.5. Talend Runtime
Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー)に
よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。
Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ
ンストールする必要があります。
ラッパーのインストール
1.
2.
Talend Runtimeインストールディレクトリのcontainer/binフォルダーまで移動し、ルートユー
ザーとしてtrunファイルを実⾏してコンテナを起動します。
ラッパーフィーチャーをインストールするには、次のように⼊⼒します。
trun@root> features:install wrapper
3.
インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンド
がtrunファイルに与えられます。このコマンドによって、Talend Runtimeをサービスとしてイン
ストールできるようになります。
サービスをインストールするには、次のコマンドを⼊⼒します。
trun@root> wrapper:install
⾃分のサービスの管理に使⽤されるメインのコマンドがコンソールに表⽰されます。
また、⾃動開始モードでコンテナをサービスとして登録するには、次のように⼊⼒します。
trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D
"Talend Container Service"
TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend
Container Service"はそのサービスの説明を表します。
以下は、Linuxで実⾏するwrapper:installコマンドの例です。
trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER \
-d Talend-Container -D "Talend Container Service"
Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-wrapper
Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-service
Creating file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf
Creating file: <TalendRuntimePath>/lib/libwrapper.so
Creating file: <TalendRuntimePath>/lib/karaf-wrapper.jar
Creating file: <TalendRuntimePath>/lib/karaf-wrapper-main.jar
Setup complete. You may want to tweak the JVM properties in the wrapper
configuration file:
<TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf
120
Talendインストレーションガイド
Talend Runtime
before installing and starting the service.
ラッパーファイルがインストールされた後、Talend Runtimeサービスをインストールする必要があ
ります。
次の⼿順にあるTALEND-CONTAINERはサービスのサンプル名です。また、<TalendRuntimePath>はTalend
Runtimeインストールディレクトリです。
さらに、サービスのインストール⽅法は使⽤するLinuxの種類によって異なります。
Redhat/Fedora/CentOSシステムへのサービスのインストール
• サービスをインストールする場合:
$ ln -s /<TalendRuntimePath>/bin/TALEND-CONTAINER-service /etc/init.d/
$ chkconfig TALEND-CONTAINER-service --add
• マシン再起動時にサービスを開始する場合:
$ chkconfig TALEND-CONTAINER-service on
• マシン再起動時のサービス開始を無効にする場合:
$ chkconfig TALEND-CONTAINER-service off
• サービスを開始する場合:
$ service TALEND-CONTAINER-service start
• サービスを停⽌する場合:
$ service TALEND-CONTAINER-service stop
• サービスをアンインストールする場合:
$ chkconfig TALEND-ESB-CONTAINER-service --del
$ rm /etc/init.d/TALEND-CONTAINER-service
Ubuntu/Debianシステムへのサービスのインストール
• サービスをインストールする場合:
$ ln -s /<TalendRuntimePath>/bin/ TALEND-CONTAINER-service /etc/init.d/
• マシン再起動時にサービスを開始する場合:
$ update-rc.d TALEND-CONTAINER-service defaults
• マシン再起動時のサービス開始を無効にする場合:
$ update-rc.d -f TALEND-CONTAINER-service remove
• サービスを開始する場合:
$ /etc/init.d/TALEND-CONTAINER-service start
• サービスを停⽌する場合:
$ /etc/init.d/TALEND-CONTAINER-service stop
• サービスをアンインストールする場合:
$ rm /etc/init.d/TALEND-CONTAINER-service
Talendインストレーションガイド
121
Archivaアーティファクトリポジトリ
5.2.6. Archivaアーティファクトリポジトリ
Archivaアーティファクトリポジトリ⽤のサービスを作成するには、次の⼿順を実⾏します。
1.
/etc/init.d/archivaディレクトリでArchivaアーティファクトリポジトリを実⾏できる実⾏可能ファ
イルを作成します。
#!/bin/sh
### BEGIN INIT INFO
# Short-Description: Example initscript
# Description:
This file should be used to construct scripts to be placed in
/etc/init.d/archiva
### END INIT INFO
ARCHIVA_USER=archiva
#path to Talend Artifact Repository installation
ARCHIVA_HOME=/opt/Talend-Artifact-Repository
# Function that starts the service
start() {
/bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh start
}
# Function that displays the service status
status() {
/bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh status
}
# Function that stops the service
stop() {
/bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh stop
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
2.
以上のファイルが実⾏可能であることを確認します。そのためには、/etc/init.d/archivaディレク
トリで次のコマンドを実⾏します。
# chmod +x /etc/init.d/archiva
3.
次のコマンドを実⾏します。
# update-rc.d archiva defaults 60
122
Talendインストレーションガイド
Debian以外のLinuxディストリビューションの場合
5.3. Debian以外のLinuxディストリビューショ
ンの場合
次のセクションでは、Debian以外のLinuxディストリビューションにTalend製品をインストールする
ために使⽤できるinitファイルの例について説明します。ここで挙げる例はRedhat、Solaris、および
OpenSuseディストリビューション⽤です。
5.3.1. CommandLineデーモンファイルの例
5.3.1.1. Redhatの場合
以下は、RedhatディストリビューションでCommandLineを起動するために使⽤できるコマンドの
⼀部です。
1.
次のスクリプトを /etc/init.d/commandlineファイルに作成/コピーします。
#!/bin/sh
### BEGIN INIT INFO
# Default-Start:
# Default-Stop:
# Short-Description:
# Description:
etc/init.d.
### END INIT INFO
2 3 4 5
S 0 1 6
Example initscript
This file should be used to construct scripts to be placed in /
# Author: jsd03
# Do NOT "set -e"
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/usr/sbin:/usr/bin:/sbin:/bin
COMMANDLINE=/oa/TIS/commandline303
CMD_WORKSPACE=$COMMANDLINE"/commandline-workspace"
STARTUP=commandline.sh
USER=cxp
NAME=commandline
PORT=10004
# Read configuration variable file if present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
{
echo -n $"Starting commandline service: "
su - $USER -c "rm -Rf $CMD_WORKSPACE"
su - $USER -c "cd $COMMANDLINE && screen -dmS cmdLine ./$STARTUP"
Talendインストレーションガイド
123
JobServer initファイルの例
#screen -dmS cmdLine $DAEMON_START
RETVAL=$?
echo
}
#
# Function that stops the daemon/service
#
do_stop()
{
echo -n $"Stopping commandline service: "
su - $USER -c "( echo 'stopServer' ; sleep 2 ) | telnet localhost $PORT"
RETVAL=$?
echo
}
case "$1" in
start)
do_start
;;
stop)
do_stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit 0
2.
3.
スクリプト内のUSERとCOMMANDLINEの変数値を (それぞれTalendの実⾏に使⽤する専⽤ユー
ザーとCommandLineパスで)編集します。
スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。
# chmod 0755 /etc/init.d/commandline
4.
次のように⼊⼒します。
chkconfig --list
chkconfig --add commandline
これで、この⾃⼰定義サービスをテストできます。
5.3.1.2. Solarisの場合
JobServerをサービスとして実⾏する場合と同じメソッドがCommandLineにも適⽤されます。詳細
は、「Solarisの場合」を参照してください。
5.3.2. JobServer initファイルの例
5.3.2.1. Redhatの場合
1.
124
次のスクリプトを/etc/init.d/jobserverファイルに作成/コピーします。
Talendインストレーションガイド
JobServer initファイルの例
# chkconfig: 345 91 10
# description: Starts and stops the jobserver daemon.
#
# Source function library.
. /etc/rc.d/init.d/functions
# Get config.
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
user=cxp
jobserver=/u/bin/Talend/jobserver_3.0.1
startup=start_rs.sh
shutdown=stop_rs.sh
start(){
echo -n $"Starting jobserver service: "
su - $user -c "cd $jobserver && sh $startup &"
RETVAL=$?
echo
}
stop(){
echo -n $ "Stopping jobserver service: "
su - $user -c "cd $jobserver && sh $shutdown"
RETVAL=$?
echo
}
restart() {
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
2.
3.
スクリプト内のuserとjobserverの変数値を(それぞれ Talendの実⾏に使⽤する専⽤ユーザーと
JobServerパスで)編集します。
スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。
# chmod 0755 /etc/init.d/jobserver
4.
次のように⼊⼒します。
chkconfig --list
Talendインストレーションガイド
125
JobServer initファイルの例
chkconfig --add jobserver
これで、この⾃⼰定義サービスをテストできます。
5.3.2.2. Solarisの場合
以下に⽰すメソッドは、JobServerをサービスとして実⾏できる唯⼀のメソッドではないことがあり
ます。詳細は、次のOracleドキュメンテーションサイトを参照してください。
1.
tisagent.xmlという名前のxmlファイルを作成します。
2.
このファイルを次のパスに配置します。
3.
作成したファイルに、次のコマンドを含めます。
/var/svc/manifest/application/
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='tisagent'>
<service
name='application/tisagent'
type='service'
version='1'>
<create_default_instance enabled='true' />
<single_instance/>
<exec_method
type='method'
name='start'
exec='/lib/svc/method/tisagent start'
timeout_seconds='150'
/>
<exec_method
type='method'
name='stop'
exec='/lib/svc/method/tisagent stop'
timeout_seconds='150' />
<template>
<common_name>
<loctext xml:lang='C'>
JobServer Agent: Tis component
</loctext>
</common_name>
<documentation>
<manpage title='TIS JobServer agent' section='5'
/>
<doc_link name='talend.com'
uri='http://talend.com'/>
</documentation>
</template>
</service>
</service_bundle>
<>
4.
126
次に、tisagentという名前のファイルを作成します。
Talendインストレーションガイド
JobServer initファイルの例
5.
このファイルを次の場所に配置します。
/lib/svc/method
6.
このファイルに、サービスを有効/無効にするときに呼び出すスクリプトを次のように⼊⼒しま
す。
#!/bin/sh
case "$1" in
'start')
cd <JobServerPath>
sh start_rs.sh &
;;
'stop')
cd <JobServerPath>
sh stop_rs.sh
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
これで、次のコマンドを使って設定ファイルをインポートできます。
svccfg import /var/svc/manifest/application/tisagent.xml
また、次のコマンドでもサービスを有効にすることができます。
svcadm enable tisagent
さらに、次のコマンドを使ってサービスが実⾏中であることを確認できます。
svcs |grep tis
そして、出⼒結果が次のようになっていることをチェックします。
online Apr_20 svc:/application/tisagent:default
5.3.2.3. OpenSuse の場合
次の操作はルート権限で実⾏される必要があります。
この⼿順はOpenSuse 11.2 x64ビットでテストされました。
1.
2.
3つのスクリプト(jobserver_start、jobserver_stop、jobserver)が実⾏可能であることを確認しま
す。
usr/bin/jobserver_startとusr/bin/jobserver_stopを次の場所にコピーします。
/usr/bin/
3.
etc/ini.d/jobserverを次の場所にコピーします。
/etc/init.d/
Talendインストレーションガイド
127
Tomcat initファイルの例
4.
5.
設定ファイルであるetc/sysconfig/jobserverを編集し、パスを⾃分のインストールディレクトリ
に設定します。
このファイルを次の場所にコピーします。
/etc/sysconfig/
6.
次のコマンドを実⾏し、rcjobserverというリンクを作成します。
ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver
7.
JobServerを⼿動で開始または停⽌するには、次のコマンドを使⽤します。
rcjobserver start
rcjobserver stop
8.
次のコマンドを使ってサービスをインストールします。
Yast > System > System Services
9.
次のように⼊⼒します。
chkconfig -e jobserver
10. 変数をONに設定します。
11. SuSEconfigを実⾏します。
JobServerのインストールパスは、Applications/TalendにあるYast > /etc/sysconfig Editorを通じて編集で
きます。
5.3.3. Tomcat initファイルの例
以下は、Tomcatサーバーをデーモンとして起動するinitスクリプトの例です。
# chkconfig: 345 91 10
# description: Starts and stops the Tomcat daemon.
#
# Source function library.
. /etc/rc.d/init.d/functions
# Get config.
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
user=cxp
tomcat=/u/bin/Tomcat/apache-tomcat-7.0.22/
startup=$tomcat/bin/startup.sh
shutdown=$tomcat/bin/shutdown.sh
#export JAVA_HOME=/usr/local/jdk
status(){
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start"
| awk '{printf $1 " "}' | wc | awk
'{print $2}' > /tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
128
Talendインストレーションガイド
Tomcat initファイルの例
echo -n "tomcat ( pid "
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start"
| awk '{printf $1 " "}'
echo -n ") is running..."
echo
else
echo "Tomcat is stopped"
fi
}
start(){
echo -n $"Starting Tomcat service: "
#daemon -c
su - $user -c "$startup"
RETVAL=$?
echo
}
stop(){
action $"Stopping Tomcat service: " su - $user "$shutdown"
RETVAL=$?
echo
}
restart(){
stop
start}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status tomcat
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit 0
Talendインストレーションガイド
129
Talendインストレーションガイド
付録A H2データベースの管理および保守
この章では、H2組み込みデータベースを管理およびバックアップする⽅法について説明します。
H2データベースおよびWebコンソールの使⽤⽅法の詳細は、H2データベースのドキュメンテーショ
ン(http://www.h2database.com)を参照してください。
Talendインストレーションガイド
H2組み込み型データベースについて
A.1. H2組み込み型データベースについて
H2は、Javaで書かれたリレーショナルデータベース管理システムです。Javaアプリケーションに組
み込んだり、クライアントサーバーモードで実⾏することができます。
このデータベースは、ユーザー、認証、プロジェクトといったプロジェクト間の情報を格納するた
めTalend Administration Centerに組み込まれているデフォルトのソリューションです。
このデフォルトのデータベースを使⽤しない場合は、データベースサーバー(MySQL、MSSQL、また
はOracle)を設定できます。
このH2組み込み型データベースを使⽤する利点は、インストールプロセスがシンプルになることに
あります。
A.2. Webコンソールを通じたH2データベースの
管理
H2組み込み型データベースを管理しやすくするため、Talend Administration Centerから直接、専⽤の
Webコンソールを利⽤できます。
A.2.1. H2 Webコンソールへの接続
Talend Administration Center から、H2管理コンソールにアクセスできます。
1.
2.
3.
4.
132
メインの[Menu] (メニュー)から、[Configuration] (設定)をクリックして[Configuration] (設
定)ページにアクセスします。
[Configuration] (設定)ページで、[Database] (データベース)ノードを展開してパラメーターを
表⽰します。
[Web Console] (Webコンソール)フィールドで、リンクをクリックしてH2 Webコンソールにア
クセスします。
H2 Webコンソールの[Login] (ログイン)ページが表⽰されます。
Talendインストレーションガイド
H2 Webコンソールへの接続
5.
6.
[User Name] (ユーザー名)と[Password] (パスワード)フィールドに、データベースへのログイ
ン名とパスワードを⼊⼒します。デフォルトはtisadminとtisadminです。
[JDBC URL]フィールドは、デフォルトで次のようになっています。
jdbc:h2:/<ApplicationPath>/WEB-INF/database/
talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=15000
<ApplicationPath>はorg.talend.administratorがデプロイされた場所です。
H2組み込み型データベースの場所を移動させた場合は、[JDBC URL]フィールドに新しいURL情報を入
力してください。[Connect] (接続)をクリックする前に[Test Connection] (テスト接続)ボタンをクリッ
クし、新しいURLをチェックします。URLに入力の誤りがあると、JDBC URLは元のURL情報に戻りま
す。
7.
[Connect] (接続)をクリックします。
Webデータベース管理ページが表⽰されます。
Talendインストレーションガイド
133
H2データベースのバックアップ
H2の使⽤とトラブルシューティングの詳細は、http://www.h2database.com でH2オンラインド
キュメンテーションを参照してください。
A.2.2. H2データベースのバックアップ
バックアップが毎⽇実⾏されるよう、H2データベースバックアップの設定パラメーターは既にデ
フォルトで設定されています。
この設定を編集する必要、または編集したい場合は、設定ファイルを編集します。
<ApplicationPath>/WEB-INF/classes/configuration.properties
埋め込み型データベースのCRONベースによるバックアップが、1年中毎⽇午前3時45分に実⾏されま
す。構⽂は次の例のように、"秒 分 時 日 月 曜日 年"となります。
0 45 3 ? * * * (デフォルト設定-毎⽇午前3時45分に実⾏)
0 45 5 ? * MON-FRI (⽉、⽕、⽔、⽊、⾦の午前5時45分に実⾏)
他の例はhttp://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontriggerで利⽤
できます。
他の⾃動バックアップは、アプリケーションサーバーのスタートアップ時とシャットダウン時に実⾏
されます。
database.embedded.backup.doBackupAtStartup=true
database.embedded.backup.doBackupAtShutdown=true
バックアップファイルは次の場所に格納されます。最新の30ファイルまでバックアップできます。
<ApplicationPath>/WEB-INF/database/backups
134
Talendインストレーションガイド
他のマシンからアクセスするためのH2データベースの設定
A.3. 他のマシンからアクセスするためのH2デー
タベースの設定
プロジェクト間の情報を集中管理するため、他のユーザーがH2データベースにアクセスできるよう
にするには、次の操作を⾏います。
1.
Tomcatサービスが実⾏中であれば停⽌します。
3.
CMDウィンドウを開き、H2データベースサーバーパッケージを解凍したドライブに進
み、h2*.jarファイルが含まれているh2\binにディレクトリを変更します。
2.
4.
H2データベースサーバーパッケージを任意のローカルドライブに解凍します。最新のH2データ
ベースサーバーパッケージはhttp://www.h2database.com/html/download.htmlで⼊⼿できま
す。
次のコマンドを使って、H2サーバーをサービスとして開始します。
java -cp h2*.jar org.h2.tools.Server -tcp -tcpAllowOthers
-tcpPort <port_number>
これで他のユーザーもH2データベースにアクセスできるようになりますが、 Talend Administration
Centerが動作するよう、データベースURLを編集する必要があります。
そのためには、次の操作を⾏います。
1.
<ApplicationPath>/WEB-INF/Classesフォルダーでconfiguration.propertiesファイルを開き、H2
データベースURL設定を次のように編集します。
database.url=jdbc:h2:tcp://<IP_address>:<port_number>/file:<ApplicationPath>/
WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;IFEXISTS=TRUE;MVCC=TRUE;
LOCK_TIMEOUT=15000
2.
3.
<IP_address>はユーザーのIPアドレス、<port_number>はH2サーバーの開始に使⽤されるコマ
ンドで指定されているTCPポート番号、<ApplicationPath>はorg.talend.administratorがデプロイ
された場所を表します。
Tomcatサービスを開始します。
Talend Administration Center Webアプリケーションを開始します。
これで、他のユーザーもこのURLアドレスを通じてH2データベースにアクセスし、使⽤できるよう
になります。
Talendインストレーションガイド
135
Talendインストレーションガイド
付録B サポートされる他社のシステム/データ
ベース/ビジネスアプリケーションのバージョン
このドキュメントは、Talend Studioでサポートされるシステム、データベース、またはビジネスア
プリケーションのバージョンについて説明します。
Talendインストレーションガイド
サポートされているシステムおよびデータベース
B.1. サポートされているシステムおよびデータ
ベース
これらのシステムおよびデータベースへのアクセスは、使⽤しているStudioによって異なります。
システム/データベース
バージョン
OS
AS/400
V5R2からV5R4まで
該当なし
Amazon Redshiftの初回リリース
Amazon Redshift
Windows
2007
Access
Windows
ODBC
汎⽤データベース
Windows
9.5/9.7
DB2
Windows + Linux
4
EXASolution
Windows
2.1
FireBird
Windows + Linux
4.2.1.0
Greenplum
Hive
1
該当なし
2003
Access
HSQLDb
1
V5R3からV6R1まで
AS/400
Hive 1 (HiveServer)
3
スタンドアロ
ンサーバーに
は利用できる
セキュリティ
情報がありま
せん。
1
該当なし
Windows(クライアン
トのみ) + Linux
1.8.0
ケ
Hortonworks Data Platform V1.0.0 (⾮推奨)
ルベロス(kinitおよびkeytab)
1
該当なし
Windows + Linux
Hortonworks Data Platform V1.2.0
ケルベロス(kinitおよびkeytab)
(Bimota)
Hortonworks Data Platform V1.3.0
ケルベロス(kinitおよびkeytab)
(Condor)
Hortonworks Data Platform V2.0.0
ケルベロス(kinitおよびkeytab)
(BigWheel)
ケ
Hortonworks Data Platform V2.1.0 (Baikal)
ルベロス(kinitおよびkeytab)
Apache 1.0.0 (0.9.0)
Windows + Linux
Apache 0.20.203 (0.7.1)
Cloudera CDH3 (⾮推奨)
ケルベロス(kinit
Cloudera CDH4 (4.0から4.2まで)
およびkeytab)
Windows + Linux
Cloudera CDH4.3 以上(YARNモード)
Cloudera CDH5.0 (YARNモード)
MapR 1.2 (⾮推奨)
MapR 2.0
Windows + Linux
MapR 2.1.2
MapR 2.1.3
MapR 3.0.1
MapR 3.1.0
EMR MapR 1.2.8 (⾮推奨)
Linux
Pivotal HD 1.0.1
Linux
EMR Apache 1.0.3
Pivotal HD 2.0
138
Talendインストレーションガイド
Linux
サポートされているシステムおよびデータベース
システム/データベース
Hive2 (HiveServer)
3
スタンドアロ
ンサーバー
は、特定の
keytabを伴わ
ないケルベロ
ス認証のみサ
ポートしま
す。
バージョン
OS
Hortonworks Data Platform V1.2.0
ケルベロス(kinitおよびkeytab)
(Bimota)
該当なし
2
カスタム
1
Hortonworks Data Platform V1.3.0
ケルベロス(kinitおよびkeytab)
(Condor)
Hortonworks Data Platform V2.0.0
ケルベロス(kinitおよびkeytab)
(BigWheel)
ケ
Hortonworks Data Platform V2.1.0 (Baikal)
ルベロス(kinitおよびkeytab)
ケルベロス(kinit
Cloudera CDH4 (4.0から4.2まで)
およびkeytab)
ケルベロス
Cloudera CDH4.3 以上 (YARNモード)
(kinitおよびkeytab)
ケルベロス(kinitお
Cloudera CDH5.0 (YARNモード)
よびkeytab)
MapR 2.1.3
MapR 3.0.1
MapR 3.1.0
ケルベロス(kinitおよびkeytab)
Pivotal HD 2.0
Informix
Ingres
Interbase
JavaDB
LDAP
MS SQL Server
MaxDB
MySQL
Netezza
OleDb
Oracle
ParAccel
PostgreSQL
PostgresPlus
Salesforce
SAP
SAP Hana
SQLite
Sybase
SybaseIQ
Teradata
VectorWise
Vertica
2
カスタム
11.50
9.2
7以降
6
バージョン制限なし
2000/2003/2005/2008/2012
7.6
Mysql4
Mysql5
バージョン6およびそれ以前のバージョンが
テストされています。
他のバージョンでは現在まで問題は⾒つかっ
ていません。
Windows + Linux
Windows + Linux
1
該当なし
Windows + Linux
Windows + Linux
Windows + Linux
1
該当なし
Windows + Linux
Windows + Linux
Windows + Linux
1
2000/2003/2005/2007/2010
該当なし
3.1/3.5
該当なし
Oracle 8i/9i/10g/11g/11g (11.6)
8.3
8.3
V26まで
4.6
1.0
3.6.7
12.5/12.7/15.2/15.5/15.7
12.5/12.7/15.2
12/13/14/15
2
3/3.5/4/4.1/5.0/5.1/6.0/6.1.X/7.0.X
Talendインストレーションガイド
Windows + Linux
1
Windows + Linux
Windows + Linux
Windows + Linux
Windows
Windows
Windows + Linux
Windows + Linux
Windows + Linux
Windows + Linux
Windows + Linux
Windows + Linux
139
データのプロファイリングでサポートされているデータベース
システム/データベース
eXist
バージョン
OS
1.4
ケルベロス(kinitおよびkeytab):特定のkeytabを伴うケルベロス認証がサポートされます。
Windows 32ビット +
Linux 32ビット
ケルベロス(kinitのみ):特定のkeytabを伴わないケルベロス認証がサポートされます。
1.テスト情報はまだ利⽤できません。
3.Profilingパースペクティブは、Hiveディストリビューションでの埋め込み型接続をサポートしていません。このモードは主に
Hadoop開発者によるテスト⽬的で利⽤できます。Studioは組み込みモードでは正しく実⾏できない場合があります。
ProfilingパースペクティブからサポートされているHadoopディストリビューションについての詳細
は、「データのプロファイリングでサポートされているHiveディストリビューション」を参照してく
ださい。
B.2. データのプロファイリングでサポートされ
ているデータベース
次の表は、StudioのProfilingパースペクティブからサポートされているデータベースのリストで
す。サポートされているサードパーティ システムの完全リストについては、「サポートされている
システムおよびデータベース」を参照してください。
データベース名
データベースのバージョン
Hive
サポートされているHiveディストリビューションの完全
リストについては、「データのプロファイリングでサポー
トされているHiveディストリビューション」を参照してく
ださい。
AS/400
IBM DB2
IBM DB2 ZOS
Informix
Ingres
Microsoft SQL Server
MySQL
Netezza
Oracle SID
Oracleサービス名
PostgreSQL
SQLite
Sybase (ASEおよびIQ) QLite
Teradata
Vertica
V5R2からV5R4まで
9.5/9.7
2000/2005/2008
11.50
9.2
2000/2003/2005/2008/2012
5.1/5.5/5.6
6
9iから11g
9iから11g
8.3/9.1+
3.6.7
12.5/12.7/15.2
12/13/14/15
6.0/7.0
Verticaの他のバージョンをプロファイルする場
合は、まず [Preference] (環境設定)ページでド
ライバーのバージョンを変更する必要がありま
す。
[Talend] > [Data Explorer] > [JDBC Driver]と
進み、ドライバーのクラスパスを変更します。そ
の後、Studioを再起動します。
140
Talendインストレーションガイド
データのプロファイリングでサポートされているHiveディストリビューション
B.3. データのプロファイリングでサポートされ
ているHiveディストリビューション
Hiveプロファイリングをサポートしているディストリビューションは、次のリストのとおりです。
現在のところ、Hiveディストリビューションでの組み込みモードは主にHadoop開発者によるテスト⽬的で利
⽤できます。Studioは組み込みモードでは正しく実⾏できない場合があります。
Hiveディストリビューション
HortonWorks
HDP 1.0.0 (⾮推奨)
HDP 2.1
CDH4 (ケルベロス認証を
サポート)
CDH5 (ケルベロス認証を
サポート)
MapR 1.2
組み込み(Linuxのみ)およびス 組み込み(Linuxのみ)および
タンドアロン
スタンドアロン(Linuxおよび
Windows)
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
スタンドアロン
—
組み込みおよびスタンドアロ —
ン
MapR 2.0
組み込みおよびスタンドアロ —
ン
MapR 2.1.2
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
MapR 3.0.1
MapR 3.1
Pivotal HD
組み込みおよびスタンドアロ —
ン
組み込み(Linuxのみ)およびス 組み込み(Linuxのみ)および
タンドアロン
スタンドアロン(Linuxおよび
Windows)
HDP 2.0
Apache
Hive 2
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
HDP 1.3
MapR
バージョン
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
HDP 1.2
Cloudera
Hive 1
Apache 1.0.0 (Hive
0.9.0)
Apache 0.20.23 (Hive
0.7.1)
Pivotal HD 1.0.1
Pivotal HD 2.0.1
組み込みおよびスタンドアロ 組み込みおよびスタンドアロ
ン
ン
組み込みおよびスタンドアロ —
ン
スタンドアロン
—
スタンドアロン
—
組み込み(Linuxのみ)および
組み込みおよびスタンドアロ
スタンドアロン(Linuxおよび ン(Linuxのみ)
Windows)
B.4. サポートされるビジネスアプリケーション
ビジネスアプリケーション
バージョン
SAP
sap jco 2.*
Alfresco
VtigerCRM
2.1
sap jco 3.*
Vtiger 5.0
Talendインストレーションガイド
141
サポートされるビジネスアプリケーション
ビジネスアプリケーション
142
バージョン
Vtiger 5.1
Talendインストレーションガイド