資料をダウンロードする

Talend Enterprise
Data Integration
インストレーションガイド
5.5.1
Talend Enterprise Data Integration
v5.5.1に対応しており、以前のリリースの更新版となります。
発⾏⽇ 2014年9⽉30⽇
製作著作 © 2011-2014
商標について
すべてのブランド、商品名、会社名、商標、およびサービスマークは各所有者に帰属します。
エンドユーザーライセンス契約
このドキュメンテーションで記述されているソフトウェアは、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インストーラー固有の前提
条件 ................................................ 4
1.4. Talendインストーラーのインター
フェイスとインストールモード ................ 5
1.5. Studio固有の前提条件 .................... 7
1.5.1. データベースクライアント
ソフトウェアのインストール(バ
ルクモード⽤) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.2. XULRunnerパッケージのイ
ンストール(Linuxユーザー⽤) . . . . . . . . . . 7
1.6. 互換性のあるプラットフォーム .......... 8
1.7. 互換性のあるデータベース ............... 9
1.8. 互換性のあるRuntimeコンテナ ......... 9
1.9. 互換性のある実⾏サーバー .............. 10
1.10. 互換性のあるSVN ....................... 10
1.11. 互換性のあるWebブラウザ ............ 11
1.12. ポート情報 ............................... 11
2. Talend製品の紹介 ........................ 15
2.1. Talend製品の概要 ....................... 16
2.1.1. ApacheTomcatサーバー . . . . . . . 16
2.1.2. データベース . . . . . . . . . . . . . . . . . . . . 17
2.1.3. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.4. アーティファクトリポジト
リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.5. Talend Runtime . . . . . . . . . . . . . . . . . 19
2.1.6. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.7. Talend Studio . . . . . . . . . . . . . . . . . . . 19
2.1.8. Talend Activity Monitoring
コンソールログデータベース . . . . . . . . . 19
2.2. Talend製品のアーキテクチャ .......... 20
3. Talend製品を初めてインストール
する ................................................ 23
3.1. SVNへのリポジトリのセットアップ ... 25
3.1.1. Windows . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2. Linux Debian、apache . . . . . . . . . 26
3.1.3. Linux Debian、ssh . . . . . . . . . . . . . . 27
3.1.4. Linux Redhat
(Fedora)、Apache . . . . . . . . . . . . . . . . . . . . . 28
3.1.5. Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2. アプリケーションサーバーへの
Talend Administration Centerのデプ
ロイ .............................................. 30
3.2.1. TomcatへのTalend
Administration Centerのデプロイ . . . 30
3.2.2. JBossへのTalend
Administration Centerのデプロイ . . . 31
3.2.3. Tomcatのメモリを増やす . . . . . . 32
3.2.4. Webアプリケーションと
サーバータイムゾーンの同期 . . . . . . . . . 32
3.2.5. ログストレージ モードの設
定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3. Talendログサーバーのインストー
ルおよび設定 ................................... 33
3.4. Talend Administration Centerの
設定 .............................................. 34
3.4.1. Webアプリケーションアク
セスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.2. H2以外のデータベース上で
稼働するようにTalend
Administration Centerを設定する . . . 36
3.4.3. データベースパラメーター
の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.4. ⾼度な設定 . . . . . . . . . . . . . . . . . . . . . . . 37
3.5. Talend Studioのインストールと設
定 ................................................. 39
3.5.1. Talend Studioのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5.2. Studioの設定 . . . . . . . . . . . . . . . . . . . . 41
3.6. CommandLineのインストール ........ 48
3.6.1. CommandLineからユー
ザー定義のコンポーネントへのア
クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.7. アーティファクトリポジトリのイン
ストールと設定 ................................. 49
3.7.1. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.8. JobServerのインストールと設定 ...... 51
3.8.1. JobServerのインストール . . . . . 52
3.8.2. JobServerの設定 . . . . . . . . . . . . . . . . 53
3.9. Talend Runtimeのインストール ...... 55
3.9.1. Talend Runtimeコンテナの
インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.9.2. SSL暗号の有効化 . . . . . . . . . . . . . . . . 57
3.10. Talend Activity Monitoringコン
ソール Webアプリケーションのインス
トール ........................................... 58
3.10.1. Talend Activity
Monitoringコンソールのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.11. ビジネスルール管理システム
(Drools)のインストール ...................... 59
3.11.1. 追加jarファイルのインス
トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.11.2. Talend Administration
Center内のDrools BRMの設定 . . . . . . . . 59
3.12. ⾃動ログパージのセットアップ(任
意) ................................................ 60
4. Talend製品のアップグレード ......... 63
4.1. 環境のバックアップ ...................... 64
4.2. CommandLineの再インストール ..... 66
4.3. 管理データベースのアップグレード ... 66
4.3.1. データベースXからデータ
ベースX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.3.2. データベースXからデータ
ベースY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.3.3. 移⾏コマンドについて . . . . . . . . . . 69
4.4. JobServerの再インストール ........... 70
4.5. Talend Administration Center
Webアプリケーションのアップグレー
ド ................................................. 70
4.5.1. Talend Administration
Centerファイルの削除 . . . . . . . . . . . . . . . . . 70
4.5.2. Talend Administration
Center設定をセットアップして戻
す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.5.3. これまでに⽣成されたタス
クの取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.6. ライセンスキーの取得と管理 ........... 72
4.7. StudioでのTalendプロジェクトの
アップグレード ................................. 73
5. サービスのインストール ................ 75
5.1. Windowsの場合 ..........................
5.1.1. CommandLineおよび
JobServerサービス⽤のJSL
と.iniファイルの設定 . . . . . . . . . . . . . . . . . . .
5.1.2. CommandLine . . . . . . . . . . . . . . . . . .
5.1.3. JobServer . . . . . . . . . . . . . . . . . . . . . . . .
5.1.4. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . .
Talendインストレーションガイド
76
76
78
79
79
Talend Enterprise Data Integration
5.1.5. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.1.6. Talend Runtime . . . . . . . . . . . . . . . . . 80
5.1.7. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2. Linuxの場合 .............................. 82
5.2.1. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2.2. CommandLine . . . . . . . . . . . . . . . . . . 82
5.2.3. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 83
5.2.4. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.2.5. Talend Runtime . . . . . . . . . . . . . . . . . 84
5.2.6. Archivaアーティファクト
リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.3. Debian以外のLinuxディストリ
ビューションの場合 ........................... 86
5.3.1. CommandLineデーモン
ファイルの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.3.2. JobServer initファイルの例 . . . 88
5.3.3. Tomcat initファイルの例 . . . . . . 92
付録 A. H2データベースの管理および
保守 ................................................ 95
A.1. H2組み込み型データベースについて . . . 96
A.2. Webコンソールを通じたH2データ
ベースの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
A.2.1. H2 Webコンソールへの接
続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
A.2.2. H2データベースのバック
アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
A.3. 他のマシンからアクセスするための
H2データベースの設定 . . . . . . . . . . . . . . . . . . . . . . . . 99
付録 B. サポートされる他社のシステ
ム/データベース/ビジネスアプリケー
ションのバージョン ........................ 101
B.1. サポートされているシステムおよび
データベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
B.2. サポートされるビジネスアプリケー
ション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
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ソリューションのインストールには2つの⽅法があります。インストールは⼿動で1つずつイン
ストールするか、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
Talendインストーラー固有の前提条件
表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
説明:
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をベースにしたビジネス
ルール管理システム。
• YYYYY:リビジョン番号、
• A.B.C.:メジャー.マイナー.パッチ: リビジョンレベル(該当する場合)
ソフトウェアはすべて同じバージョン/リビジョンであることが必要です。つまり、YYYYとA.B.Cの両方がク
ライアント サイドでもサーバー サイドでも一致しなければなりません。
1.3. Talendインストーラー固有の前提条件
Talendインストーラーを起動する前に、次の点をチェックしてください。
• フォルダーにTalend-Tools-Installer-rYYYYY-VA.B.C-installer.zipをダウンロードしていること。
抽出先のフォルダーに、distファイルと次の4つの実⾏可能ファイルが⾒つかります。
Talend-Tools-Installer-rYYYY-VA.B.C-windows-installer.exe (32ビットおよび64ビットのWindows
ユーザー⽤)
Talend-Tools-Installer-rYYYY-VA.B.C-linux-installer.run および Talend-Tools-Installer-rYYYYYVA.B.C-linux64-installer.run (それぞれ32ビットおよび64ビットのLinuxユーザー⽤)
Talend-Installer-Tools-rYYYYY-VA.B.C-osx-installer.app.tarという名前の.tarファイルにあるTalendTools-Installer-rYYYYY-VA.B.C-osx-installer.app (MacOS ユーザー⽤)
4
Talendインストレーションガイド
Talendインストーラーのインターフェイスとインストールモード
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インストーラー によって製品のインストールが完了したら、各 Talend 製品⽤に、ディレクト
リ(デフォルト名はTalend)がサブフォルダーとともに作成されます。
インストールモード
次の3つのメインインストールモードを利⽤できます。
• [Full Graphic] (完全グラフィック)モード: GUIにより完全な双⽅向性が提供されます。
• [Text] (テキスト)モード: コマンドラインによりユーザーに完全な双⽅向性が提供されます。GUI
モードと同等ですが、ページはコンソール内にテキストモードで表⽰されます。
次の画像は、ユーザーがOS Xシステムでコマンドラインから--mode textオプションを⼊⼒するテ
キストモードの例です。
Talendインストレーションガイド
5
Talendインストーラーのインターフェイスとインストールモード
このインストールモードはUnixプラットフォームでのみ利⽤できます。利⽤できるグラフィカル モードが
ない場合は⾃動的に使⽤されますが、--mode textコマンドで強制的に使⽤することもできます。
• [Unattended] (無⼈)モード: インストールプロセスを⾃動化する場合に特に便利です。このサイレ
ントモードでは、ユーザーに情報の⼊⼒を求めない無⼈インストールが実⾏されます。
Unattended (無⼈)インストールの実⾏⽅法:
1.
オプションの値を定義するシンプルな.txtスクリプトを作成します。コマンドラインにhelpコマ
ンドを⼊⼒すると、利⽤できる値のリストが表⽰されます。
この例では、スクリプトにServerタイプ(フルタイプ)のサイレントインストールの詳細が記述さ
れています。作成されるインストールディレクトリはInstallという名前となり、使⽤されるライ
センスファイルはC:/licensesディレクトリに格納されます。
2.
また、カスタムタイプのインストール⽤のスクリプトも作成できます。この場合、インス
トールする製品やモジュールだけでなく、製品の設定情報もスクリプトで指定します。たとえ
ば、enable-components パラメーターを使ってその製品のカンマ区切りのリストを作成できま
す。また、tacPortパラメーターを使ってTalend Administration Centerで使⽤するポートを
指定できます。利⽤できるパラメーターとその値に関する詳細を表⽰する場合は、コンソール
にhelpと⼊⼒します。
--optionfile <filename>コマンドを使ってサイレントインストールを起動しま
す。<filename>は、<key>=<value>ペアのリストを含んでいるスクリプトの名前です。
無⼈インストールが実⾏されます。
Windows VistaまたはWindows 7で、Talend 製品をサービスとしてインストーラーを使ってインストールする
場合は、Administrator(管理者)としてアプリケーションを実⾏するか、ユーザーアカウント制御を無効にする
必要があります。
以上のインストールモードの詳細は、オンラインのBitrockドキュメンテーションを参照してくださ
い。
インストールのタイプとスタイル
3つのインストール タイプを利⽤できます。
• Server (サーバー)タイプ: Talendサーバーコンポーネントをデフォルトの設定でインストールでき
ます。
6
Talendインストレーションガイド
Studio固有の前提条件
• 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コンポーネントを参照してください。
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.
2.
この場所からXULRunnerのバージョンをダウンロードしてください。
Studioアーカイブを解凍したディレクトリでアーカイブファイルを解凍します。ただし、Studio
フォルダー内には解凍しないでください。
Talendインストレーションガイド
7
互換性のあるプラットフォーム
3.
Linuxアーキテクチャに対応するStudioの.iniファイルの最後に、次の⾏を追加します。
-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. 互換性のあるプラットフォーム
テストは⼗分に実施されているものの、⼀部のオペレーティングシステムに当社の製品をインストー
ルする際に問題が発⽣する場合があります。
サポートされる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
32/64ビット
Oracle Java 6/7
サポート
Microsoft Windows
8
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
SUSE SLES
Linux Ubuntu
8
12.04
11
12.04
64ビット
64ビット
32/64ビット
Talendインストレーションガイド
Oracle Java 7
IBM Java 6
Oracle Java 6
推奨
サポート
サポート
互換性のあるデータベース
1
OS
バージョン
プロセッサ
Java JDK/JRE
サポートタイプ
Red Hat Linux Enterprise Server
Edition/CentOS
5.5 〜 5.9
32/64ビット
Oracle Java 6
サポート
Linux Ubuntu
10.04/13.04
32/64ビット
Oracle Java 6/7
サポート
Red Hat Linux Enterprise Server
Edition/CentOS
6.X (6.1以降)
64ビット
Oracle Java 6/7
サポート
SUSE SLES
10/11
32/64ビット
サポート
Solaris (SunOS)
10/11
64ビット
IBM JDK6/
Oracle Java 6/7
Microsoft Windows Server
2008 R2
64ビット
IBM Java 6
制限付きでサポート
AIX
Microsoft Windows Server
Microsoft Windows Server
Microsoft Windows Server
7.1
2008 R2
2012
2003
64ビット
64ビット
64ビット
32/64ビット
2
Oracle Java 6/7
サポート
Oracle Java 7
推奨
Oracle Java 6
Oracle Java 7
Oracle Java 6
2
サポート
サポート
⾮推奨
サーバーモジュールには、Talend Administration Center、JobServer、CommandLineTalend
Runtimeを含む)が含まれます。
1.JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。
2.Commandline、Jobserver、およびTalend ESBでのみサポートされます。
1.7. 互換性のあるデータベース
サポートされるデータベースの概要については、以下の表を参照してください。
表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. 互換性のあるRuntimeコンテナ
サポートされるWebアプリケーションサーバーの概要は、以下の表を参照してください。
Talendインストレーションガイド
9
互換性のある実⾏サーバー
表1.8 Talend Administration Center
Runtimeコンテナ
バージョン
サポートタイプ
Apache Tomcat
6
サポート
Apache Tomcat
7
Weblogic
推奨
11
JBossアプリケーションサーバー
サポート
4.2.2
サポート
1.9. 互換性のある実⾏サーバー
実⾏サーバーのバージョンがTalend Administration Center、CommandLine、およびStudioのバー
ジョンと互換性があることを確認してください。
このセクションに記載されている情報は公開時においては有効ですが、今後変更される可能性があり
ます。
表1.9 ジョブサーバー(JobServerおよびTalend Runtimeのジョブサーバー)
バージョン
Talend Administration
5.1.x
Center、Studio、CommandLine
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.1.x
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.2.x
5.3.x
JobServerお
よびTalend
Runtime (ジョ
ブサーバーを含
む)
5.4.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
1.10. 互換性のあるSVN
プロジェクトの保存に使⽤できるようにサポートされているSVNクライアント/サーバーの概要は、
以下の表を参照してください。
Subversionクライアント
バージョン
サポートタイプ
Subversionサーバー
バージョン
サポートタイプ
Bitnami Subversion Stack
SVN v.1.7以前のベース
サポート
Apache Subversion(旧称Tigris)
1. http://subversion.apache.org
VisualSVNサーバー
Svnserve
1.7以前
2.5以前
SVN v.1.7以前のベース
1. http://www.visualsvn.com/server/download
10
Talendインストレーションガイド
1
サポート
1
推奨
サポート
互換性のあるWebブラウザ
1.11. 互換性のあるWebブラウザ
サポートされるWebブラウザの概要は、以下の表を参照してください。
Webブラウザ
Talend Administration Center :
Mozilla Firefox 13 〜 28
推奨
Microsoft Internet Explorer 11
Microsoft Internet Explorer 10
Apple Safari 5 〜 7
Google Chrome 22 〜 34
1
Droolsを除き、推奨
2
サポート
サポート
23
制限付きでサポート
1.Microsoft Internet Explorer 11はDrools Guvnorを除きすべてのモジュールで推奨されます。Drools Guvnorではバージョン9がサ
ポートされています。
2.Talendの保守リリースは、リリース時の最新のブラウザのバージョンをサポートします。
3.グラフィックの制限です。
1.12. ポート情報
このセクションでは、Talend製品で使⽤される最も重要なTCP/IPポートについて説明します。ファ
イアウォールの設定がこれらのポートと互換性があることを確認してください。また必要に応じてデ
フォルトのポートを変更してください。
表の情報:
Port (ポート): TCP/IPポートまたはポートの範囲
Active (アクティブ):製品の標準インストールでアクティブ(標準インストールとは、ここで
は、Talendインストーラーを使⽤してインストーラーユーザーインターフェイスにより提供される
デフォルト値でのサーバーまたはクライアントのインストールと定義します)
Direction (⽅向):In (インバウンド); Out (アウトバウンド) - 通信の⽅向の関係(たとえば、リクエスト
でリッスンするサービスのHTTPポートは「インバウンド」ポートになります)。たとえば、ポート
7080にリクエストを送信するブラウザは、このリストの「アウトバウンド」ポートとしてこのポー
トがあります。
Usage (使⽤): このポートを使⽤する製品コンポーネントの部分(たとえば、1099はTalend Runtime
のJMX Monitoringコンポーネントで使⽤されます)。
Config (設定): 値を変更できるファイルまたは場所。
Remark (備考): 追加で説明する重要事項。
表1.10 Talend Studio および CommandLine
ポート
8002
Active (アク
ティブ):Y
⽅向
IN
使⽤
CommandLineポート
設定
Windows: commandline.bat
Linux: commandline-linux.sh
MacOS: commandline-mac.sh
Talendインストレーションガイド
11
ポート情報
表1.11 Talend Administration Center
ポート
⽅向
使⽤
IN
Talend Administration Center
/conf/server.xml
サーバー - Apache Tomcat AJP コ
ネクタ ポート
OUT
Talend Administration Center
サーバー - データベース
IN
8080
Active
(アクティ
ブ):Y
8009
Active
(アクティ
ブ):Y
(なし)
Active
(アクティ
ブ):Y*
Talend Administration Center
サーバー - Apache Tomcat HTTP
ポート
表1.12 Talend Runtimeを含む
ポート
8000
Active
(アクティ
ブ):Y
8001
Active
(アクティ
ブ):Y
8888
Active
(アクティ
ブ):Y
⽅向
使⽤
IN
Talend JobServer ファイル転送ポート
IN
Talend JobServer 監視ポート
IN
Talend JobServer コマンドポート
表1.13 JobServer
ポート
8000
Active (アクティ
ブ):Y
8001
Active (アクティ
ブ):Y
8888
Active (アクティ
ブ):Y
設定
/conf/server.xml
TAC Web-UIの設定
ページ
8082
Active (ア
クティブ):Y
12
⽅向
IN
*デフォルトでは、組み込みH2
データベースが使⽤されます(ネッ
トワークアクセス不可)。別のデー
タベースを使⽤する場合、ポート
はそのデータベースのタイプおよ
び設定に関連付けられます。
設定(./etc/ )
org.talend.remote.jobserver.server. cfg
備考
org.talend.remote.jobserver.server. cfg
org.talend.remote.jobserver.server. cfg
⽅向
使⽤
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.14 Archivaアーティファクトリポジトリ
ポート
備考
使⽤
設定
Talendアーティファクト /conf/jetty.xml
リポジトリ - Jetty HTTP
ポート
Talendインストレーションガイド
備考
ポート情報
ポート
8443
Active (ア
クティブ):Y
(*)
Active
(アクティ
ブ):N*
⽅向
使⽤
OUT
Talendアーティファクト (/conf/jetty.xml)*
リポジトリ - データベー
ス
IN
Talendアーティファ
クトリポジトリ - Jetty
HTTPSポート
設定
/conf/jetty.xml
Talendインストレーションガイド
備考
(任意)
*デフォルトでは、組み込みのApache
Derbyデータベースが使⽤されます
(ネットワークアクセス不可)。別の
データベースを使⽤する場合、ポート
はそのデータベースのタイプおよび設
定に関連付けられます。
13
Talendインストレーションガイド
2.Talend製品の紹介
この章では、Talend製品を紹介します。アーキテクチャを詳細に説明するとともに、Talend製品の
インストールおよび設定に必要なすべてのモジュールが記載されています。
Talendインストレーションガイド
Talend製品の概要
2.1. Talend製品の概要
このセクションでは、Talend製品を使⽤する際に必要なすべてのモジュールをリストしています。
管理を容易にするため、すべてのサーバーモジュールは同⼀のシステム上で⼀元管理することをお勧
めします。
インストールするすべてのTalend アプリケーションは同じバージョンである必要があります。
• Talend Administration Centerをホスティングするアプリケーションサーバー(Apache Tomcatサー
バー+CommandLine)。
• Talend Administration Centerの管理メタデータを保存するデータベースサーバー(デフォルトで
は、組み込みH2データベースが使⽤されます)。
• プロジェクトメタデータ⽤SVNサーバー。
• 次のWebアプリケーションにアクセスするためのWebブラウザ:
• Talend Administration Center。プロジェクト、ユーザー、およびプロセスを編集・管理できま
す。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。
• ソフトウェアのアップデートアーティファクトの処理⽤のアーティファクトリポジトリ(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アプリケーションにより、統合プロジェクトのすべての管理および統制機能にア
クセスして、ユーザーはそのロールに応じて次の処理を実⾏できます:
• プロジェクトの作成および管理。
• ユーザーアカウントおよびロール/権限の作成および管理。
• ジョブコンダクターにアクセスして、ジョブをスケジュール、デプロイ、実⾏する。
• 監視ノードにアクセスし、ジョブの実⾏を監視およびログを確認。
Tomcatの最も推奨されるバージョンは6.0および7.0ですが、5.5もサポートされます。
Talend Administration Center はJBossアプリケーションサーバーでもホスティングできます。Talend
Administration CenterをApache TomcatまたはJBossにデプロイする⽅法の詳細は、「アプリケーションサー
バーへのTalend Administration Centerのデプロイ」を参照してください。
16
Talendインストレーションガイド
データベース
2.1.2. データベース
管理データベースサーバーは、管理情報の保存およびTalend Administration Centerのパーシステン
スを管理します。デフォルトでは、組み込みH2データベースが使⽤されますが、MySQL、MS SQL
Server、またはOracle等を使⽤してすべてのプロジェクト間のデータ(ユーザー、プロジェクト、権
限、ライセンス、タスク、トリガー、監視)を保存することもできます。
このドキュメントでは、これ以降、管理データベースの名前を <talend_administrator>とします。
<talend_administrator> 管理データベースには、管理データ、プロジェクト宣⾔、ユーザー宣⾔およ
び権限、およびタスク リストなど、プロジェクト情報および管理に関連するすべてのデータが含ま
れます。
このデータベースのテーブルは、初めて Talend Administration Centerに接続する際に⾃動的に作成さ
れます。作成されるテーブルには、とりわけ次が含まれます:
• Usersテーブル
• Projectsテーブル
• Rightsテーブル
これらのテーブルはTalendによって自動的に作成、情報の入力、および管理が行われるため、ユーザーは特に
何もする必要はありません。
2.1.3. SVN
SVNサーバーは、Talend Studioの共有リポジトリに"svn"モードで保存されたオブジェクト(ジョ
ブ、ビジネスモデル、メタデータ、ルーチン、ドキュメンテーションなど)に関連するすべてのデー
タのパーシステンスの管理に使⽤されます。
リポジトリが多すぎて管理できなくならないように、リポジトリごとに数個のプロジェクトを保存す
ることをお勧めします。ただしお好みでSVNリポジトリごとにプロジェクトを1つだけ保存するよう
にすることもできます。
複数のSVNリポジトリのそれぞれに、複数のプロジェクトを含めることもできます。プロジェクトを
作成し、SVNリポジトリに保存する⽅法の詳細は、『Talend Administration Centerユーザーガイド』
を参照してください。
2.1.4. アーティファクトリポジトリ
Apache Archivaをベースとするアーティファクトリポジトリは、Software Update (ソフトウェア
アップデート)
Software Update (ソフトウェアアップデート)は、Talendで配信される製品モジュールのアッ
プデート(バージョンおよびパッチ)の管理に使⽤されます。デフォルトでは、2つのリポジトリ
がSoftware Update (ソフトウェアアップデート)に組み込まれています: 1つはアップデートのパブ
リッシュ⽤でもう1つはアップデートの取得⽤です。ユーザーはこれらのリポジトリを使⽤して、使
⽤可能なアップデートを確認できます。
詳細は、「ソフトウェアアップデートリポジトリ」を参照してください。
Talendインストレーションガイド
17
アーティファクトリポジトリ
2.1.4.1. ソフトウェアアップデートリポジトリ
次の図は、Talend Administration Center および Talend StudioとSoftware Update (ソフトウェア
アップデート)とリンクするアーキテクチャを⽰します。
⼀部のソフトウェアアップデートをダウンロードおよびインストールするには、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 (ソフトウェアアップデート)をインス
トールおよび設定する⽅法の詳細は、「アーティファクトリポジトリのインストールと設定」を参照
してください。
18
Talendインストレーションガイド
Talend Runtime
これらのリポジトリを介してアップデートをチェックする⽅法の詳細は、『Talend Administration
Centerユーザーガイド』および『Talend Studioユーザーガイド』を参照してください。
2.1.5. Talend Runtime
(Apache Karafをベースとする) Talend Runtimeは、SVNリポジトリに保存されているすべてのジョ
ブをデプロイおよび実⾏できる実⾏コンテナです。
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コンソール
これらのツールはすべて1つのStudioから異なるパースペクティブでアクセスできます。
Studioのパースペクティブは、ローカルプロジェクトで作業する際のライセンス、あるいはリモートプロジェ
クトで作業する際のリモートプロジェクト⾃⾝のタイプによって利⽤できるかどうかが決まります。
リモートプロジェクトのユーザー権限の詳細は、『Talend Administration Centerユーザーガイド』を
参照してください。
Studio で使⽤可能なさまざまなパースペクティブの詳細は、『Talend Studioユーザーガイド』を参
照してください。
2.1.8. Talend Activity Monitoringコンソールログデータ
ベース
Talend Activity Monitoringコンソールを使⽤する場合、<AMC>ログデータベースを作成する必要があ
ります。これは任意のサーバー上にインストールできます。この<AMC>データベースは最初は空で
Talendインストレーションガイド
19
Talend製品のアーキテクチャ
す。この名前は変更できますが、変更した場合は本書の以降の説明でもそのことを考慮に⼊れる必要
があります。
<AMC>データには、ユーザーがジョブを監視するためのデータが収集されるテーブルが3つありま
す。その3つのテーブルは、次のコンポーネントからデータを収集します:
• tFlowMeterCatcher
• tLogCatcher
• tStatCatcher
これらのテーブルの作成⽅法とその構造は、『Talend Activity Monitoringコンソールユーザーガイ
ド』に説明があります。
対応するSQLユーザーを作成して、このデータベースにアクセスできるようにマップする必要があり
ます。このユーザーには、「作成」および「更新」権限を付与する必要があります。
2.2. Talend製品のアーキテクチャ
Talend製品の操作の基本⽅針は、次のトピックで簡潔に要約されています:
• 技術的またはビジネス関連のプロセス(⽔⾊および⻩⾊で図⽰)
• ユーザー、プロジェクト、アクセス権、およびプロセスとその依存性の管理(紫⾊で図⽰)
• 技術的プロセスのデプロイおよび実⾏(⾚⾊および濃⻘⾊で図⽰)
• 技術的プロセスの実⾏の監視(オレンジ⾊で図⽰)
ライセンスによっては、⼀部の機能ブロックを使⽤できない場合があります。
上記のそれぞれのトピックは、異なる機能ブロックおよび異なるブロックのタイプで分かれており、
それらの相互運⽤性は次の図のように表すことができます:
20
Talendインストレーションガイド
Talend製品のアーキテクチャ
構築および管理
• ⽔⾊のブロックは、同⼀または異なるマシン上に配置できる1つ以上のTalend Studio APIおよび
Webブラウザを表します。
エンドユーザーはStudio APIから次の技術的プロセスを実⾏できます。TalendStudioを使⽤して、
ユーザーは権限のある任意のプロジェクトで作業できます。詳細は、『Talend Studioユーザーガイ
ド』を参照してください。
エンドユーザーは、WebブラウザからセキュアなHTTPプロトコルを介してリモートベースの
Administration Centerに接続します。この説明におけるエンドユーザーのカテゴリには、開
発者、プロジェクトマネージャー、管理者のほか、データフロー、の構築に関わるさまざまな
⼈たちが含まれます。それぞれのエンドユーザーは、会社のポリシーに応じて、Studioまたは
Administration Center、あるいはその両⽅を使⽤します。
• 紫⾊のブロックには、2つの共有リポジトリに接続されたWebベースのAdministration Center (ア
プリケーションサーバー)が含まれます: ⼀⽅はSVNサーバーをベースとし、他⽅はデータベース
サーバーをベースとします。
Administration Centerで、すべてのプロジェクトの管理および運営ができます。管理メタデータ
(ユーザーアカウント、アクセス権、プロジェクト権限など)はデータベースサーバーに保存され、
プロジェクトメタデータ(ジョブ、ビジネスモデル、ルーチンなど)はSVNサーバーに保存されます
(そのため、エンドユーザー間でそれらを容易に共有できます)。
Administration Centerでは、ジョブの実⾏およびトリガーを処理するタスクを設定することも
できます。また、ジョブの⽣成および実⾏サーバーへのデプロイメントも管理します。詳細は、
『Talend Administration Centerユーザーガイド』を参照してください。
デプロイおよび実⾏
• 濃⻘⾊のブロックは、以下のすべてを保存するアーティファクトリポジトリを表します:
• ダウンロード可能なSoftware Updates (ソフトウェアアップデート)。
• ⾚⾊のブロックは、Talend Administration Center Webアプリケーションでセットアップされた実⾏
スケジュールによって技術的プロセスを実⾏する実⾏サーバーを表します。これらの実⾏サーバー
には次のようなものがあります:
• 情報システム内でデプロイしている1つまたは複数のTalend Runtimes (実⾏コンテナ)。Talend
Runtimeでは、Talend Administration Center Webアプリケーションで定義されたセットアップに
従って、技術的プロセスをデプロイおよび実⾏します。これらのプロセスは、Studioにより構築
されたジョブで、SVNサーバーで⼀元管理されます。、およびStudioから作成されBPMサービス
として公開されたBPMプロセス。
• Talend Administration Center Webアプリケーションで設定された、スケジュールされた時刻、⽇
付、またはイベントによって技術的プロセス(ジョブ)を実⾏する情報システム内にデプロイされ
る1つまたは複数のJobServer。
エンドユーザーは、Studioから技術的プロセスをリモート実⾏サーバーに直接転送できます(遠
隔実⾏)。
Talendで配信されるJobServerファイル("エージェント")は、各実⾏サーバーにインストールして、操作
可能にする必要があります。
監視
詳細は、「JobServerのインストールと設定」を参照してください。
• オレンジ⾊のブロックは監視を表します: Activity Monitoringコンソール。
Talendインストレーションガイド
21
Talend製品のアーキテクチャ
エンドユーザーはActivity Monitoringコンソールを使⽤して、技術的プロセスの実⾏を監視できま
す。これは、収集されたログ情報の統合、基盤となるデータフロー間の相互作⽤の把握、予期せず
発⽣しうる障害の回避、およびシステム管理の意思決定のサポートに使⽤できる詳細な監視機能を
提供します。Activity Monitoringコンソールの詳細は、『Talend Activity Monitoringコンソールユー
ザーガイド』を参照してください。
22
Talendインストレーションガイド
3. Talend製品を初めてインストールする
この章を開始する前に、1章 Talend製品をインストールする前にと2章Talend製品の紹介を熟読され
ることを強くお勧めします。
この章では、Talend製品の各パーツのインストールに必要な⼿順を詳細に説明します。
下記のパーツは、通常、次の順序でインストールする必要があります。
1. SVNサーバー。「SVNへのリポジトリのセットアップ」を参照してください。
2. アプリケーションサーバー(TomcatまたはJBoss)。「 TomcatへのTalend Administration Centerの
デプロイ」を参照してください。
3. Talend ログモジュール。「Talendログサーバーのインストールおよび設定」を参照してくださ
い。
4. Administration Center Webアプリケーション。「Talend Administration Centerの設定」を参照し
てください。
5. Studio。「Talend Studioのインストールと設定」を参照してください。
6. CommandLine。「CommandLineのインストール」を参照してください。
7. アーティファクトリポジトリ。「アーティファクトリポジトリのインストールと設定」を参照し
てください。
8. JobServerまたは「エージェント」。「JobServerのインストールと設定」を参照してください。
9. Talend Runtimeコンテナ。「Talend Runtimeのインストール」を参照してください。
10.Activity Monitoringコンソール(Webアプリケーション)。「Talend Activity Monitoringコンソール
Webアプリケーションのインストール」を参照してください。
11.JBossビジネスルール管理システム。「 ビジネスルール管理システム(Drools)のインストール」を
参照してください。
Talendインストレーションガイド
12.⾃動ログパージ(任意)。「自動ログパージのセットアップ(任意)」を参照してください。
このドキュメンテーションでは、<TomcatPath>はTomcatのインストールパス、<ApplicationPath>はTalend
Administration Centerwarファイルがデプロイされている<TomcatPath>/Webapps のディレクトリをそれぞれ
⽰しています。
24
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インストレーションガイド
25
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です。
# su - www-data
26
Talendインストレーションガイド
Linux Debian、ssh
$ 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
# chown tisadmin:tisadmin /svn
Talendインストレーションガイド
27
Linux Redhat (Fedora)、Apache
"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>
DAV svn
SVNPath /var/www/svn/repository
Require valid-user
28
Talendインストレーションガイド
Mac OS X
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.
4.
新しいユーザーを作成してそのユーザー名とパスワードを定義します。
これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する
準備ができました。
最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすること
です。
新しい<repotis>リポジトリのURLをコピーします。
このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユー
ザー名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。
Talendインストレーションガイド
29
アプリケーションサーバーへのTalend Administration Centerのデプロイ
詳細は、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アーティファクトを処理するために使
⽤します。
• Artifact-Repository-Archiva-VA.B.C.D.zip。Apache Archivaベースのアーティファクトリポジト
リソフトウェアを含むアーカイブです。このソフトウェアは、ソフトウェア更新プログラムを
処理するために使⽤します。詳細は、2章Talend製品の紹介を参照してください。
2.
• endorsed フォルダー。当社のESB指向ソリューションのいずれかをサブスクライブしている
場合にのみTalend Administration CenterのESBコンダクターを使⽤するために必要なライブラ
リが含まれています。
Webアプリケーションorg.talend.administrator.warをTomcatの次のディレクトリにコピーしま
す。
<TomcatPath>/webapps/
30
Talendインストレーションガイド
JBossへのTalend Administration Centerのデプロイ
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から配信されたアーカイブを解凍します。
3.
ファイルをorg.talend.administratorフォルダーの次のディレクトリに解凍します。
2.
ファイル拡張⼦を、org.talend.administrator.warからorg.talend.administrator.zip に⼿動で変更し
ます。
Talendインストレーションガイド
31
Tomcatのメモリを増やす
<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に含まれていることをチェックします。
On Windows: TZ=Europe/Paris
On Linux: Export TZ="Europe/Paris"
32
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-log-centralという名前のクラスターグループで⼀元管理され
ます。ただし、異なるクラスター名を使⽤する場合、たとえば、テスト環境や本番環境などの異なる
環境からのログを混在させたくない場合は、次の⼿順に従います。
Talendインストレーションガイド
33
Talend Administration Centerの設定
1.
2.
Talendログサーバーのインストールディレクトリにあるlogstash-talend.confファイルを開きま
す。
outputの部分でクラスターの名前を編集します。
output {
elasticsearch {
embedded => true
cluster => "talend-log-central"
}
3.4. 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.4.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)を設定できます。いずれの場合も、必須パラメーターを設定します。
34
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インストレーションガイド
35
H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する
3.4.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.4.3. データベースパラメーターの管理
次のファイルに保存されるTalend Administration Centerデータベース関連のパラメーターを除き、
設定パラメーターはデータベースに保存されます。
<ApplicationPath>/WEB-INF/classes/configuration.properties
データベース関連のパスワードは、起動時にこのファイルが解析されデータベースにロードされた際
に暗号化されます。
その他の編集可能な設定パラメーターの詳細は、「 高度な設定」を参照してください。
36
Talendインストレーションガイド
⾼度な設定
暗号化されたデフォルトのアカウント パスワードの変更
1.
編集⽤にconfiguration.propertiesファイルを開きます。
2.
パスワードが暗号化されている場合は、パスワードの後に",Encrypt"が表⽰される点に注意して
ください。
3.
=記号以降のテキスト(",Encrypt"を含む)をすべて削除し、デフォルトアカウントの新しいパス
ワードを⼊⼒します。
変更を保存し、ファイルを閉じます。次回起動時に、パスワードはデータベース内で暗号化さ
れ、ファイルはこの暗号化されたパスワードで更新されます。
データベースを設定するために使⽤したデフォルトのパスワードの変更
データベース設定を変更するためのadminデフォルトパスワードを変更する場合は、次の⼿順に従い
ます。
1.
database.config.passwordパラメーターが⾒つかるまで、configuration.propertiesファイルをス
2.
adminデフォルトパスワードをより個⼈的かつ安全なパスワードに変更します。
クロールダウンします。
3.4.4. ⾼度な設定
バックアップ関連の設定、ポート情報、タイムアウト期間、セキュリティ設定、ログイン遅延などの
⼤半の設定パラメーターは、Talend Administration Centerデータベースに保存されます。
⼀部のパラメーターは、Webアプリケーションの[Configuration] (設定)ページから更新、アクティ
ブ化、または⾮アクティブ化ができます。configuration.propertiesファイルで直接⾏うこともできま
す。ただし、パラメーターの中には、Talend Administration Centerデータベースの設定テーブルで
⼿作業によって編集しなければならないものもあります。このデータベースにアクセスするには、
データベースWebコンソールを開きます。このデータベースを編集するには、このデータベースの
Webコンソールを開きます。これは、Talend Administration Centerの[Configuration] (設定)ページ
の[Database] (データベース)ノードからアクセスできます。
3.4.4.1. Tomcatによる接続プールの管理
デフォルトでは、接続プールを管理するために、サードパーティアプリケーション(c3p0)がTalend
Administration Centerの設定ファイルに組み込まれています。
ただし、Tomcatで接続プールを直接管理する場合は、次の操作を⾏います。
Webアプリケーションインストールディレクトリで、次の⼿順に従います。
Talendインストレーションガイド
37
⾼度な設定
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.4.4.2. Talend Administration CenterのMenu (メニュー)ツリー
ビューのカスタマイズ
Talend Administration Center WebアプリケーションのMenu (メニュー)ツリービューをカスタマイズ
するには、選択した Webサイトにダイナミック リンクを追加します。
ダイナミック リンクを設定するには、次の⼿順に従います。
1.
38
次のファイルを開きます。
Talendインストレーションガイド
Talend Studioのインストールと設定
<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.4.4.3. ログイン遅延の設定
ログイン遅延を設定すると、ブルートフォース攻撃を遅らせることで、Webアプリケーションのセ
キュリティを改善できます。
•
Talend Administration Centerデータベースの設定テーブルで、useLoginDelayパラメーターの値
を「true」に変更します。
ログイン試⾏に失敗すると遅延が発⽣し、試⾏に失敗するたびに遅延が指数関数的に⻑くなります。
3.5. Talend Studioのインストールと設定
以下のセクションでは、Talend Studioの設定⼿順、およびStudioを使⽤する際に発⽣するメモリおよ
び起動の問題に関するヒントを⽰します。
Talend Studioの使⽤⽅法の詳細は、『Talend Studio ユーザーガイド』を参照してください。
3.5.1. Talend Studioのインストール
StudioのインストールにはTalendインストーラーを使⽤する⽅法と⼿動でインストールする⽅法が
あります。
Talendインストレーションガイド
39
Talend Studioのインストール
インストール
•
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.
• 64ビットSolarisの場合はTalend-Studio-solaris-gtk
[License setup] (ライセンスセットアップ)ダイアログボックスが表⽰されたら、次の操作のい
ずれかを⾏います。
• 空欄にライセンスキーを貼り付けます。
• [Browse License] (ライセンスを参照)をクリックし、ライセンスファイルを選択し
て、[OK]をクリックします。
• 既にTalend Administration Centerでライセンスとプロジェクトを設定しており、このライセ
ンスを取得する場合は[Import license] (ライセンスのインポート)をクリックします。
Studioを起動して、Talend Administration Centerへの接続を設定する⽅法の詳細は、対応す
る『Studio ユーザーガイド』の章「始めに」を参照してください。
BPMパースペクティブ、外部の他社ライブラリ、その他の追加パッケージ
ライセンスにBPMオプションが含まれる場合は、[Additional Talend Packages](Talendパッケージ
の追加)ウィザードを使⽤して、このオプションをインストールする必要があります。
⼀部のコンポーネント、また⼀部の接続ウィザードを正しく動作させるために外部他社 ライブラリ
が必要となる場合があります。このようなライブラリもこのウィザードを使⽤してインストールする
必要があります。
⾔語パッケージなど、他の追加フィーチャーのインストールは任意です。
40
Talendインストレーションガイド
Studioの設定
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.5.2. Studioの設定
3.5.2.1. Talend Studioの設定
Talend Studioはソースおよびターゲットに接続するため、特定の他社Javaライブラリまたはデータ
ベースドライバー(.jarファイル)のインストールを必要とします。外部モジュールと呼ばれるこれら
のライブラリまたはドライバーは⼀部のTalendコンポーネント、⼀部の接続ウィザード、またはそ
の両⽅で必要とされる場合があります。ライセンスの制限により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回クリックするだけですべてのモジュールをインストール
できます。詳細は、「外部モジュールのインストール」を参照してください。
デザインワークスペースで、コンポーネントの動作に外部モジュールのインストールが必要な場合、
このコンポーネントには⾚⾊のインジケーターが表⽰されます。エラーインジケーターにマウスポイ
ンターを合わせると、ツールチップのメッセージによって、そのコンポーネントが動作するために必
要な外部モジュールが⽰されます。
Talendインストレーションガイド
41
Studioの設定
1 つまたは複数の外部モジュールが必要なコンポーネントの[Basic settings] (基本設定)ビューまた
は[Advanced settings] (詳細設定)ビューを開くと、外部モジュールに関する主要情報が表⽰され、
そのとなりに[Install] (インストール)ボタンが表⽰されます。[Install] (インストール)ボタンをク
リックすると、ウィザードが開き、インストール対象の外部モジュールが⽰されます。
[Modules] (モジュール)ビューにはStudioに組み込まれたコンポーネントを使⽤するために必要なす
べてのモジュールが表⽰されます。これには関連するコンポーネントやメタデータ接続を機能させる
ためにインストールが必要なJavaライブラリおよびドライバーが含まれます。
デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合は、[Window]
(ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール)
を選択します。
以下に⽰す表では、Modules (モジュール)ビューで表⽰される情報について説明します。
列
Status (ステータス)
Context (コンテキスト)
説明
モジュールがシステムにインストールされているかどうかを⽰します。
アイコンはとなりの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に存在しない場合
42
Talendインストレーションガイド
Studioの設定
• コンポーネントのComponent (コンポーネント)ビューで[Guess schema] (スキーマの推測)ボタ
ンをクリックした際に、そのコンポーネントを動作させるために必要な1つまたは複数の外部モ
ジュールがStudioに存在しない場合
• 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントの[Basic settings] (基本設定)
または[Advanced settings] (詳細設定)ビューの上部で [Install] (インストール)をクリックした場
合
• 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントまたはメタデータ接続が関連
するジョブを実⾏した場合
• [Modules] (モジュール)ビューで
ボタンをクリックした場合
このボタンをクリックすると、Studioに含まれていない必須外部モジュールすべてを⼀覧に表⽰したウィ
ザードが表⽰されます。
以下に⽰す表では、ウィザードで表⽰される情報について説明します。
項⽬
説明
Module (モジュール)
モジュールの性質に関する簡単な説明。
Jar
外部モジュールのファイル名。
Required by component (必要 外部モジュールを必要とするコンポーネントを⼀覧表⽰します。
とするコンポーネント)
Required (必須)
チェックボックスがオンの場合は、モジュールが必須であることを⽰します。
More information (詳細情報)
このモジュールに関する詳細情報が記載されており、⼿動でモジュールをダウン
ロードするための有効なWebサイトのURL。
License (ライセンス)
Action (アクション)
モジュールのライセンス提供条件。
: これをクリックすると、Talend Webサイトで利⽤可能な
モジュールをダウンロードしてインストールするための[Download external
modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。
: これをクリックすると、Talend Webサイトでは取得できない
モジュールをダウンロードするための有効なWebサイトが開きます。ダウンロード
後、ビン型のボタンをクリックしてダウンロードしたモジュールをStudioにイン
ポートします。
: ユーザー⾃⾝でモジュールを探してダウンロードする必要があ
ります。ビン型のボタンをクリックしてStudioにインポートします。
Talendインストレーションガイド
43
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] (エラーログ)を選択します。
外部モジュールのインストール
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のフィーチャーを利⽤するためにインストールする必要のある追加パッケージ(外部モジュー
ルを含む)がある場合に⾃動で表⽰されます。
44
Talendインストレーションガイド
Studioの設定
2.
特定のライセンスの下で提供されている外部モジュールをダウンロードしてインストールする
には、[Licenses] (ライセンス)ペインから該当するライセンスを選択します。利⽤条件を確認
して[I accept the terms of the license agreement](使⽤許諾契約書の条件に同意します)オプ
ションを選択し、[Finish] (終了)をクリックしてダウンロードとインストールを開始します。
⼀覧のすべてのライセンスの下で提供される、すべての外部モジュールをダウンロードしてイ
ンストールするには、[Accept all] (すべて同意)ボタンをクリックして、ダウンロードとインス
トールを開始します。
選択された外部モジュールのインストールが完了すると、インストールに成功したモジュールの
数と、インストールに失敗したモジュールの数 (失敗した場合のみ)を通知するダイアログボック
スが表⽰されます。
ローカルファイルシステムに保存された外部モジュールを⼿動でインストールするには、次の⼿
順に従います。
1.
2.
[Modules] (モジュール)ビューの右上またはJarインストールウィザードにある
クリックして、ローカルファイルシステムを参照します。
ボタンを
デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合
は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から
[Modules] (モジュール)を選択します。
システムの[Open] (開く)ダイアログボックスで、インストールするモジュールの場所に移
動し、.jarファイルをダブルクリックするか、このファイルを選択して[Open] (開く)をク
リックし、インストールします。
ダイアログボックスが閉じ、選択されたモジュールがStudioライブラリフォルダーにインス
トールされます。
Talendインストレーションガイド
45
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サイトから
直接ダウンロードできます。ダウンロードしたモジュールは特定のフォルダーに配置する必要があり
ます。
•
Studioでは、ダウンロードしたモジュールを次のフォルダーに配置する必要があります。
<StudioPath>/lib/java
Talend Administration Centerでは、ダウンロードしたモジュールを次のフォルダーに配置する
必要があります。
<TomcatPath>/webapps/org.talend.administrator/WEB-INF/lib
3.5.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
デフォルト値:
46
Talendインストレーションガイド
Studioの設定
-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
上記のコンテンツを次のように置き換えます。
/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
Talendインストレーションガイド
47
CommandLineのインストール
3.6. CommandLineのインストール
CommandLineはTalend Studioで開発したプロセス(ジョブ)をJobServerで⽣成してデプロイするた
めに必要です。このアプリケーションはSVN内のXMLファイルに基づいてジョブのJAVAコードを⽣成
するためのもので、リモートでジョブを起動してデプロイする前に起動しておく必要があります。
CommandLineをインストールするには、次の⼿順に従います。
1.
2.
3.
CommandLineをインストールするマシンにTalend Studioアーカイブファイルをコピーします。
このマシンはWebアプリケーションTalend Administration Centerと同じでもよいですが、同じに
する必要はありません。
名前にスペース⽂字を含まないフォルダー内でアーカイブを解凍します。
必要に応じて、解凍されたフォルダー名がわかりやすいように、「CmdLine」に変更します。
CommandLineの名前を「CommandLine」に変更すると問題が発生するため、他の名前に変更するか、
まったく変更しないことをお勧めします。
4.
5.
6.
このディレクトリのcommandline.batまたはcommandline.shファイルを使⽤してCommandLine
プログラムを起動することができます。
デフォルトでは、Studioへの初回接続時にCommandLineインストールディレクトリのルートに
ライセンスファイルが⾃動で配置されます。配置されない場合は、Talendから提供されたライセ
ンスファイルをこのディレクトリのルートに配置してください。
Talend Administration Centerを使⽤してリモートリポジトリに初めて接続する際に、⼀
部のコンポーネントで必要な外部ライブラリと接続メタデータが、Talend Administration
Centerの[Configuration] (設定)で定義されているSVNディレクトリから取得されます。その
ため、CommandLineを起動する前にTalend Administration Centerをインストールして設定
し、Studioをリモートリポジトリに接続することが重要です。これにより、必須外部ライブラリ
に関連するエラーがジョブのコード⽣成中に発⽣しなくなります。外部ライブラリの保存先とな
る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の設定」を参照してください。
48
Talendインストレーションガイド
CommandLineからユーザー定義のコンポーネントへのアクセス
3.6.1. CommandLineからユーザー定義のコンポーネン
トへのアクセス
ユーザー定義のコンポーネント(たとえば、ローカルで開発したコンポーネントやTalend Exchange
からダウンロードしたコンポーネント)をインストールする必要がある場合は、CommandLineに
ユーザーコンポーネントフォルダーを認識させる必要があります。
これらのコンポーネントへのパスを設定するには、次のコマンドを使⽤します。
setUserComponentPath -up <
ユーザー コンポーネントパス
>
このパスを削除するには、次のコマンドを⼊⼒します。
setUserComponentPath -c
Talend Administration Centerの[Configuration] (設定)ページからユーザーコンポーネントパスを直接設定す
ることもできます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。
3.7. アーティファクトリポジトリのインストー
ルと設定
Talend Administration Centerは、2種類のアーティファクトリポジトリとともに提供されています。
• Nexus。これはESBアーティファクトのデフォルトのアーティファクトリポジトリです。
• Archiva。これは、ソフトウェアの更新に使⽤されるアーティファクトリポジトリですが、Nexus
リポジトリの代替としてESBアーティファクトにも使⽤できます。
3.7.1. Archivaアーティファクトリポジトリ
このツールはSoftware Update (ソフトウェアアップデート)フィーチャーで使⽤され、そのインス
タンスには次の2つの専⽤リポジトリがあります。talend-update-adminには更新がアップロードさ
れ、talend-update-userにはユーザーが取得した更新が保管されます。
このインスタンスは、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.7.1.1. Archivaアーティファクトリポジトリの起動
32ビットWindowsおよびLinuxユーザーの場合
1.
コマンドライン ウィンドウから、Artifact-Repository-Archiva-VA.B.Cのbinディレクトリまで移動
します。
Talendインストレーションガイド
49
Archivaアーティファクトリポジトリ
2.
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アーティファクトリポジトリ」を参照してください。
アーティファクトリポジトリのインストール内のconf/wrapper.confファイルを調べて、適切なJDKが参照され
ていることを確認します(サポートされているJDKについては1章 Talend製品をインストールする前にを参照し
てください)。そうでない場合は、ローカルマシンにあるデフォルトのバージョンのJDKが使⽤されます。必
要に応じてこの⾏を更新して、適切なJDKパスを挿⼊します。
# Java Application
wrapper.java.command=/<pathToCorrectJDK>/java
3.7.1.2. ソフトウェアアップデートリポジトリの設定
Archivaアーティファクトリポジトリをインストールして開始すると、Talendソフトウェアアップ
デートを使⽤するように構成できます。
リポジトリの構成
Talendソフトウェアアップデートを設定するには、Webブラウザを開いて Archivaアーティファクト
リポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進み
ます。
"http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー
のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある
場合があります。
50
Talendインストレーションガイド
JobServerのインストールと設定
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のように⼊⼒します。
"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.8. JobServerのインストールと設定
実⾏サーバーを使⽤して、Talend Studioで開発したジョブをTalend Administration Center Webアプ
リケーションから実⾏できます。
Talendインストレーションガイド
51
JobServerのインストール
これらのジョブがサービスまたはルートにリンクされている場合は、TalendRuntimeサーバーを使
⽤してジョブ タスクをデプロイ、実⾏することもできます。ただし、これらのサーバーは特に、
サービス、ルートまたは⼀般的なOSGiフィーチャーをデプロイして実⾏するために使⽤されま
す。Talend Runtimeのインストールの詳細は、「Talend Runtimeのインストール」を参照してくだ
さい。
3.8.1. JobServerのインストール
どのシステムを実⾏サーバーにするか、ここで決定する必要があります。
1.
2.
3.
4.
5.
6.
最初に、Talend Studioで開発されたジョブの実⾏に使⽤されるサーバーを選択します。
次にそれぞれのサーバーで、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
52
Talendインストレーションガイド
JobServerの設定
3.8.2. JobServerの設定
3.8.2.1. JVMの設定(任意)
Talendで提供されるJobServerアプリケーションを使⽤して、デフォルトで使⽤されているJVMとは
別のJVMを選択してジョブを起動することができます。
ジョブランチャーのパスを変更するには、以下の⼿順を実⾏します。
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.8.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.
Keystoreのパスワードを2度⼊⼒してから、必要に応じて名前、組織名、地域名など、他の任意
情報を⼊⼒します。
Talendインストレーションガイド
53
JobServerの設定
4.
5.
[yes]を⼊⼒して情報を確認します。
以前に定義したパスワードを⼊⼒します。新しいKeystoreファイルが<root>/keystoresに作成さ
れます。
新しい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>
54
Talendインストレーションガイド
Talend Runtimeのインストール
3.
最初の⾏の数字を更新します。パラメーターの数が8個になったため、8と⼊⼒します。
あとは、「SSL暗号の有効化」に説明されているように、SSL (Secure Sockets Layer)を有効化する
だけです。
3.8.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.9. Talend Runtimeのインストール
サブスクライブしているソリューションに応じて、Talendでは以下を使⽤することを推奨します。
• JobServer (Data Integrationソリューションをサブスクライブしている場合)
Talendインストレーションガイド
55
Talend Runtimeコンテナのインストール
• Talend Runtime (Data IntegrationソリューションとESBソリューションの両⽅をサブスクライブしている
場合)
ただし、Talend RuntimeとJobServerの両⽅を同⼀マシンで使⽤する場合には、ポート番号を変更する必要
があります。これは、両⽅のサーバーがデフォルトで同⼀ポートを使⽤しているからです。
Talend RuntimeはApache Karafに基づいたOSGiコンテナで、そのdeployフォルダ内にある各種コン
ポーネントとアプリケーションをデプロイして実⾏することができます。
参照してください。
3.9.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リスニングポート
を変更し、ディレクトリにあります。
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) (未知のス
テータスでタイムアウト)
Username (ユーザー名)
Password (パスワード)
Active (アクティブ)
Use SSL (SSLを使⽤)
56
8000
8001
8888
120
ジョブサーバーにアクセスするためのユーザー認証⽤ユーザー名
を⼊⼒します。
ジョブサーバーにアクセスするためのユーザー認証⽤パスワード
を⼊⼒します。
このサーバーをアクティブ/⾮アクティブするには、チェック
ボックスをオン/オフにします。
SSL Keystoreを使⽤して送信前にデータを暗号化するかどうかを
指定するには、チェックボックスをオン/オフにします。
Talendインストレーションガイド
SSL暗号の有効化
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.
ジョブ タスクをデプロイして実⾏するコンテナ インスタンスの
名前を⼊⼒します。デフォルトでは、trunです。
これは、Webアプリケーションをホストするシステム上のTalend Runtimeの設定に対応しま
す。他のシステムに対しては、HostフィールドにシステムのIPアドレスが含まれている必要
があります。ポート8000、8001、8888が利⽤可能であることも確認します。これらのポート
は、上記で定義されたTalendJobServer.propertiesで定義されたものと同じである必要がありま
す。<root>/conf/ (<root>がJobServerパス)ディレクトリのusers.csvファイルでユーザー名とパ
スワードの組が1つも定義されていない場合は、[Username] (ユーザー名)と[Password] (パス
ワード)を設定する必要はありません。
[Servers] (サーバー)ページを再度クリックすると、Talend Runtimeサーバーがプロパティ付き
で表⽰されます。
3.9.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
次に、falseをtrueで置き換えます。
次回、実⾏サーバーを起動したとき、サーバーとクライアントの間の通信を保護するためにSSL
プロトコルが使⽤されます。
暗号化を有効にするには、Talend Administration Centerから[Use SSL] (SSLを使⽤)チェックボックスを選択す
る必要があります。
Talendインストレーションガイド
57
Talend Activity Monitoringコンソール Webアプリケーションのインストール
3.10. Talend Activity Monitoringコンソール
Webアプリケーションのインストール
監視の必要性に応じて、Talend Activity Monitoringコンソールもインストールしたほうがよい場合が
あります。
3.10.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>の実際のポートに、それぞれ置き換える必要がある場合がありま
す。
統計とログ情報を格納する3つのデータベーステーブルも設定する必要があります。
このアプリケーションの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照し
てください。
58
Talendインストレーションガイド
ビジネスルール管理システム(Drools)のインストール
3.11. ビジネスルール管理システム(Drools)のイ
ンストール
JBoss準拠のビジネスルールの集中定義と管理⽤に、JBoss Rules Governorをベースにしたビジネス
ルール管理システムをインストールする場合があります。
専⽤の.warファイルがTalendアーカイブに収められています。
• 以下のパスにあるdrools-guvnor.warファイルを解凍します。
<TomcatPath>/webapps/
3.11.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.11.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のメ
ニューツリービューからアクセスできます。
Talendインストレーションガイド
59
⾃動ログパージのセットアップ(任意)
3.12. ⾃動ログパージのセットアップ(任意)
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
次のファイルは⾃動クリーニング処理の影響を受けます。
• 次のフォルダー内のジョブアーカイブ:
60
Talendインストレーションガイド
⾃動ログパージのセットアップ(任意)
<ApplicationPath>/archiveJobs
• 次のフォルダー内のジョブ実⾏およびリカバリログ
<ApplicationPath>/executionLogs
• 次のフォルダー内のジョブサーバー:
<ApplicationPath>/TalendJobServersFiles
Talendインストレーションガイド
61
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プロジェクトのアップグ
レード」を参照してください。
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.
64
データベースが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データベースのバックアップ」を参照してください。
SVNリポジトリのバックアップ
管理データベースをバックアップしたら、プロジェクト項⽬やメタデータがすべて保存されている
SVNリポジトリをバックアップする必要があります。
1.
そのためには、svnadmin dump コマンドを使って、SVNリポジトリをホストしているマシンで次
のコマンドをローカルで実⾏します。
$> svnadmin dump /talend/svn/repotis > svn_repotis.dump
2.
3.
/talend/svn/repotisはリポジトリが保存されるハード ドライブのパスで、>はダンプファイルにコ
ピーするためのコマンドです。
SVNリポジトリを復元する必要がある場合:
Subversionデーモンを終了し、/talend/svn/repotisリポジトリを削除します。
次のコマンドを使って、バックアップファイルからもう⼀度リポジトリを作成します。
$> mkdir /talend/svn
$> svnadmin create /talend/svn/repotis
Talendインストレーションガイド
65
CommandLineの再インストール
$> 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インストールディレクト
リのルートにライセンスファイルを追加する必要があります。
• データベース(ソースとターゲットが異なる場合、両⽅のデータベース)のドライバーが、移⾏が⾏
われるマシンにインストールされていることを確認します。
4.3.1. データベースXからデータベースX
OSとアーキテクチャに応じて、次のコマンドのいずれかを実⾏します。Talend-Studio-linux-gtkx86およびTalend-Studio-win32-x86.exeは例としてのみ提供されています。新しいCommandLine
ディレクトリのルートにある実際の.exe名を使⽤します。
前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを
回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー
66
Talendインストレーションガイド
データベースXからデータベースX
タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース
(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
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インストレーションガイド
67
データベースXからデータベースY
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>の値
が別のタイプのデータベースをポイントしている点です。このため、このセクションでは例を1つだ
け挙げています。
前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを
回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー
68
Talendインストレーションガイド
移⾏コマンドについて
タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース
(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の例:
ローカル:
jdbc:h2:{0}/WEB-INF/database/
talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE
Talendインストレーションガイド
69
JobServerの再インストール
パラメーター
説明
リモート:
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.
70
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インストレーションガイド
71
これまでに⽣成されたタスクの取得
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アプリケーションアクセスの設定」を参照してくださ
い。
Studioを起動できるようにするには、アプリケーションインストールディレクトリのルートに配置す
るファイル(拡張⼦なし)にライセンスキーをコピーして貼り付けます。
72
Talendインストレーションガイド
StudioでのTalendプロジェクトのアップグレード
このライセンスキーは、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リポジトリ
のバックアップを参照してください。
Talendインストレーションガイド
73
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 パスをポイントしていることがわか
ります。
このパスは、.iniファイルの[java]の部分で設定します。デフォルトパスが使⽤するアプリケー
ションのインストールディレクトリのパスではない場合、=記号に続く部分を編集してこのパス
を書き込みます。
76
Talendインストレーションガイド
CommandLineおよびJobServerサービス⽤のJSLと.iniファイルの設定
4.
次の⾏をコメント解除し、使⽤する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
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"となります。また、スペースを含ん
でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ
メーターに表⽰される必要があります。
Talendインストレーションガイド
77
CommandLine
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.
7.
このコマンドでCommandLineサービスをデバッグします。コマンドが開始される
と、<CMDLINE_DATA_DIR>\commandline-workspace ディレクトリが作成されたことを確認で
きます。
Ctrl+Cを押すと実⾏を停⽌します。
サービスが停⽌し、Exiting (終了中)というメッセージが返されます。
CMDウィンドウに、次のコマンドを⼊⼒します。
jsl_static.exe –install
CommandLineサービスが作成されます。このサービスは、Windowsの[スタート]メニューか
ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
Windowsがシャットダウンまたは再起動するときに、CommandLineサービスは停⽌しません。
スタートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの
サービスを停⽌する必要があります。
78
Talendインストレーションガイド
JobServer
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 で設定できま
す。
Windowsがシャットダウンまたは再起動するときに、JobServerサービスは停⽌しません。ス
タートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの
サービスを停⽌する必要があります。
このサービスを削除するには、同じコマンド ウィンドウに次のコマンドを⼊⼒します。
jsl.exe -remove
5.1.4. Tomcat
このサービスのインストールを開始する前に、Tomcatインストールディレクトリに次のファイルが
存在することを確認します。
• tomcatX.exe (XはTomcatのバージョン番号)
Talendインストレーションガイド
79
SVN
• 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 に類似します。
5.1.6. Talend Runtime
Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー⽤)に
よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。
Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ
ンストールする必要があります。
ラッパーのインストール
1.
2.
80
Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、Administrator (管理者)
モードで trun.batファイルをクリックしてコンテナを起動します。
ラッパーフィーチャーをインストールするには、次のように⼊⼒します。
Talendインストレーションガイド
Talend Runtime
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-CONTAINERはサービスの名前であり、例としてのみ挙げられているものです。
サービスのインストール
1.
2.
CMDウィンドウをAdministrator (管理者)モードで開きます。
Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒し
ます。
TALEND-CONTAINER-service install
Talend Runtimeサービスが作成されます。このサービスは、Windowsの[スタート]メニューか
ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。
Talendインストレーションガイド
81
Archivaアーティファクトリポジトリ
このサービスを管理するには、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ディストリビューション
の場合」を参照してください。
また、次の説明の"#"で始まる⾏はルートで実⾏される必要があります。"$"で始まるコマンドライン
は、標準ユーザーとして実⾏される必要があることを⽰しています。
5.2.1. Tomcat
TomcatをLinuxサービスとして起動するinitスクリプトの例は、「 Tomcat initファイルの例」を参照
してください。
5.2.2. CommandLine
CommandLineをサービスとしてLinuxにインストールするには、次の⼿順を実⾏します。
82
Talendインストレーションガイド
JobServer
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スクリプトを作成する
必要があります。
JobServerをLinuxサービスとして起動するinitスクリプトの例は、「JobServer initファイルの例」を
参照してください。
5.2.4. SVN
ユーザーはApache経由でSVNにアクセスするため、Apacheはサービスとして⾃動的にインストール
されます。その場合は、SVNをサービスとしてインストールする必要はありません。
SVNはサービスとして⾃動的に動作します。
Talendインストレーションガイド
83
Talend Runtime
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
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/
84
Talendインストレーションガイド
Archivaアーティファクトリポジトリ
$ 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
5.2.6. Archivaアーティファクトリポジトリ
Archivaアーティファクトリポジトリ⽤のサービスを作成するには、次の⼿順を実⾏します。
1.
/etc/init.d/archivaディレクトリでArchivaアーティファクトリポジトリを実⾏できる実⾏可能ファ
イルを作成します。
#!/bin/sh
### BEGIN INIT INFO
Talendインストレーションガイド
85
Debian以外のLinuxディストリビューションの場合
# 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
5.3. Debian以外のLinuxディストリビューショ
ンの場合
次のセクションでは、Debian以外のLinuxディストリビューションにTalend製品をインストールする
ために使⽤できるinitファイルの例について説明します。ここで挙げる例はRedhat、Solaris、および
OpenSuseディストリビューション⽤です。
86
Talendインストレーションガイド
CommandLineデーモンファイルの例
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"
#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"
Talendインストレーションガイド
87
JobServer initファイルの例
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.
次のスクリプトを/etc/init.d/jobserverファイルに作成/コピーします。
# 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
88
Talendインストレーションガイド
JobServer initファイルの例
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
chkconfig --add jobserver
これで、この⾃⼰定義サービスをテストできます。
5.3.2.2. Solarisの場合
以下に⽰すメソッドは、JobServerをサービスとして実⾏できる唯⼀のメソッドではないことがあり
ます。詳細は、次のOracleドキュメンテーションサイトを参照してください。
Talendインストレーションガイド
89
JobServer initファイルの例
1.
2.
tisagent.xmlという名前のxmlファイルを作成します。
このファイルを次のパスに配置します。
/var/svc/manifest/application/
3.
作成したファイルに、次のコマンドを含めます。
<?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.
5.
次に、tisagentという名前のファイルを作成します。
このファイルを次の場所に配置します。
/lib/svc/method
6.
このファイルに、サービスを有効/無効にするときに呼び出すスクリプトを次のように⼊⼒しま
す。
#!/bin/sh
case "$1" in
'start')
90
Talendインストレーションガイド
JobServer initファイルの例
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/
4.
5.
設定ファイルであるetc/sysconfig/jobserverを編集し、パスを⾃分のインストールディレクトリ
に設定します。
このファイルを次の場所にコピーします。
/etc/sysconfig/
6.
次のコマンドを実⾏し、rcjobserverというリンクを作成します。
ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver
Talendインストレーションガイド
91
Tomcat initファイルの例
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
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
92
Talendインストレーションガイド
Tomcat initファイルの例
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インストレーションガイド
93
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.
96
メインの[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インストレーションガイド
97
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
98
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インストレーションガイド
99
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)
スタンドアロ
ンサーバーに
は利用できる
セキュリティ
情報がありま
せん。
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
102
Talendインストレーションガイド
Linux
サポートされているシステムおよびデータベース
システム/データベース
Hive2 (HiveServer)
スタンドアロ
ンサーバー
は、特定の
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
103
サポートされるビジネスアプリケーション
システム/データベース
eXist
バージョン
OS
1.4
ケルベロス(kinitおよびkeytab):特定のkeytabを伴うケルベロス認証がサポートされます。
Windows 32ビット +
Linux 32ビット
ケルベロス(kinitのみ):特定のkeytabを伴わないケルベロス認証がサポートされます。
1.テスト情報はまだ利⽤できません。
B.2. サポートされるビジネスアプリケーション
ビジネスアプリケーション
バージョン
SAP
sap jco 2.*
Alfresco
VtigerCRM
104
2.1
sap jco 3.*
Vtiger 5.0
Vtiger 5.1
Talendインストレーションガイド