Talend Platform for Data Services インストレーションガイド 5.5.1 Talend Platform for Data Services v5.5.1に対応しており、以前のリリースの更新版となります。 発⾏⽇ 2014年9⽉30⽇ 製作著作 © 2012-2014 商標について Talend、Talend Integration Factory、Talend Service Factory、およびTalend ESBはTalend, Incの 商標です。 Apache CXF、CXF、Apache Karaf、Karaf、Apache Camel、Camel、Apache Maven、Maven、Apache Archiva、Archiva、Apache Syncope、Syncope、Apache ActiveMQ、ActiveMQはApache Foundationの商標です。 その他のブランド、商品名、会社名、商標、およびサービスマークは各所有者に帰属します。 エンドユーザーライセンス契約 このドキュメンテーションで記述されているソフトウェアは、Talendの商⽤製品向けエンドユー ザーライセンス契約(EULA)の下で提供されます。ソフトウェアを使⽤することで、EULAのすべての 条項および規約を⼗分に理解し無条件に受け⼊れているものとみなされます。 EULAを参照するには、http://www.talend.com/legal-terms/us-eulaにアクセスしてください。 ⽬次 序⽂ ................................................. v 1. ⼀般情報 ....................................... v 1.1. ⽬的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1.2. 対象読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1.3. 表記⽅法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 2. フィードバックとサポート ................. vi 1. Talend製品をインストールする前 に .................................................... 1 1.1. ライセンスキー ............................. 2 1.2. インストール要件 .......................... 2 1.3. Talendインストーラー固有の前提 条件 ................................................ 5 1.4. Talendインストーラーのインター フェイスとインストールモード ................ 5 1.5. Studio固有の前提条件 .................... 7 1.5.1. データベースクライアント ソフトウェアのインストール(バ ルクモード⽤) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.5.2. XULRunnerパッケージのイ ンストール(Linuxユーザー⽤) . . . . . . . . . . 8 1.6. Talend ESBと互換性がある Apacheのバージョン ........................... 8 1.7. 互換性のあるプラットフォーム .......... 9 1.8. 互換性のあるデータベース .............. 10 1.9. 互換性のあるRuntimeコンテナ ........ 11 1.10. 互換性のある実⾏サーバー ............ 12 1.11. 互換性のあるSVN ....................... 13 1.12. 互換性のあるWebブラウザ ............ 13 1.13. ポート情報 ............................... 14 2. Talend製品の紹介 ........................ 19 2.1. Talend製品の概要 ....................... 20 2.1.1. ApacheTomcatサーバー . . . . . . . 20 2.1.2. データベース . . . . . . . . . . . . . . . . . . . . 21 2.1.3. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.1.4. アーティファクトリポジト リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.5. Talend Runtime . . . . . . . . . . . . . . . . . 25 2.1.6. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 25 2.1.7. Talend Studio . . . . . . . . . . . . . . . . . . . 25 2.1.8. Talend Activity Monitoring コンソールログデータベース . . . . . . . . . 26 2.2. Talend製品のアーキテクチャ .......... 26 3. Talend製品を初めてインストール する ................................................ 31 3.1. SVNへのリポジトリのセットアップ ... 33 3.1.1. Windows . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.1.2. Linux Debian、apache . . . . . . . . . 34 3.1.3. Linux Debian、ssh . . . . . . . . . . . . . . 35 3.1.4. Linux Redhat (Fedora)、Apache . . . . . . . . . . . . . . . . . . . . . 36 3.1.5. Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.2. アプリケーションサーバーへの Talend Administration Centerのデプ ロイ .............................................. 38 3.2.1. TomcatへのTalend Administration Centerのデプロイ . . . 38 3.2.2. JBossへのTalend Administration Centerのデプロイ . . . 39 3.2.3. Tomcatのメモリを増やす . . . . . . 40 3.2.4. Webアプリケーションと サーバータイムゾーンの同期 . . . . . . . . . 40 3.2.5. ログストレージ モードの設 定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.3. Talendログサーバーのインストー ルおよび設定 ................................... 41 3.4. ⾼可⽤性の設定 ........................... 42 3.5. Talend Administration Centerの 設定 .............................................. 44 3.5.1. Webアプリケーションアク セスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.5.2. H2以外のデータベース上で 稼働するようにTalend Administration Centerを設定する . . . 46 3.5.3. データベースパラメーター の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.5.4. ⾼度な設定 . . . . . . . . . . . . . . . . . . . . . . . 47 3.6. Talend Studioのインストールと設 定 ................................................. 50 3.6.1. Talend Studioのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.6.2. Studioの設定 . . . . . . . . . . . . . . . . . . . . 51 3.7. CommandLineのインストール ........ 58 3.7.1. CommandLineからユー ザー定義のコンポーネントへのア クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3.8. Talend ESBのインストールと設定 .... 59 3.8.1. Talend ESBコンテナへのア クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.8.2. Apache ActiveMQのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 3.8.3. サービスロケーターへのア クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 3.8.4. サービスアクティビティモ ニタリングのインストール . . . . . . . . . . . . 63 3.8.5. セキュリティトークンサー ビスのインストール . . . . . . . . . . . . . . . . . . . . 66 3.8.6. Talend Identity Management Serviceのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.9. アーティファクトリポジトリのイン ストールと設定 ................................. 69 3.9.1. Nexusアーティファクトリ ポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.9.2. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.10. JobServerのインストールと設定 .... 76 3.10.1. JobServerのインストール . . . . 76 3.10.2. JobServerの設定 . . . . . . . . . . . . . . 77 3.11. Talend Runtimeのインストール ..... 80 3.11.1. Talend Runtimeコンテナ のインストール . . . . . . . . . . . . . . . . . . . . . . . . . 81 3.11.2. SSL暗号の有効化 . . . . . . . . . . . . . . 82 3.12. Talend Data Qualityポータルの インストール ................................... 83 3.12.1. ポータルのインストール . . . . . . 83 3.12.2. ポータルの設定 . . . . . . . . . . . . . . . . 85 3.13. Talend Activity Monitoringコン ソール Webアプリケーションのインス トール ........................................... 89 3.13.1. Talend Activity Monitoringコンソールのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3.14. ビジネスルール管理システム (Drools)のインストール ...................... 90 3.14.1. 追加jarファイルのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.14.2. Talend Administration Center内のDrools BRMの設定 . . . . . . . . 90 3.15. スタンドアロンのTalendデータス チュワードシップコンソールのインス トール(任意) .................................... 91 3.15.1. .jarファイルを使⽤したス チュワードシップコンソールのイ ンストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.15.2. スチュワードシップコン ソールデータベースの設定 . . . . . . . . . . . . 93 3.16. ⾃動ログパージのセットアップ(任 意) ................................................ 94 4. Talend製品のアップグレード ......... 97 4.1. 環境のバックアップ ...................... 98 Talendインストレーションガイド Talend Platform for Data Services 4.2. CommandLineの再インストール .... 100 4.3. 管理データベースのアップグレード .. 100 4.3.1. データベースXからデータ ベースX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.3.2. データベースXからデータ ベースY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.3.3. 移⾏コマンドについて . . . . . . . . 103 4.4. JobServerの再インストール ......... 104 4.5. Talend Administration Center Webアプリケーションのアップグレー ド ............................................... 104 4.5.1. Talend Administration Centerファイルの削除 . . . . . . . . . . . . . . . 104 4.5.2. Talend Administration Center設定をセットアップして戻 す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.5.3. これまでに⽣成されたタス クの取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 4.6. ライセンスキーの取得と管理 .......... 106 4.7. StudioでのTalendプロジェクトの アップグレード ............................... 107 4.8. Talend Runtimeのアップグレード .. 107 4.9. Talend Data Qualityポータルの アップグレード ............................... 109 B.3. データのプロファイリングでサポー トされているHiveディストリビューショ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 B.4. サポートされるビジネスアプリケー ション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 5. サービスのインストール .............. 111 5.1. Windowsの場合 ........................ 112 5.1.1. CommandLineおよび JobServerサービス⽤のJSL と.iniファイルの設定 . . . . . . . . . . . . . . . . . 112 5.1.2. CommandLine . . . . . . . . . . . . . . . . . 114 5.1.3. JobServer . . . . . . . . . . . . . . . . . . . . . . 115 5.1.4. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.1.5. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.1.6. Talend Runtime . . . . . . . . . . . . . . . 117 5.1.7. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 5.2. Linuxの場合 ............................. 118 5.2.1. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . 119 5.2.2. CommandLine . . . . . . . . . . . . . . . . . 119 5.2.3. JobServer . . . . . . . . . . . . . . . . . . . . . . 119 5.2.4. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.2.5. Talend Runtime . . . . . . . . . . . . . . . 120 5.2.6. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 5.3. Debian以外のLinuxディストリ ビューションの場合 .......................... 123 5.3.1. CommandLineデーモン ファイルの例 . . . . . . . . . . . . . . . . . . . . . . . . . . 123 5.3.2. JobServer initファイルの例 . . 124 5.3.3. Tomcat initファイルの例 . . . . . 128 付録 A. H2データベースの管理および 保守 .............................................. 131 A.1. H2組み込み型データベースについて . . 132 A.2. Webコンソールを通じたH2データ ベースの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 A.2.1. H2 Webコンソールへの接 続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 A.2.2. H2データベースのバック アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 A.3. 他のマシンからアクセスするための H2データベースの設定 . . . . . . . . . . . . . . . . . . . . . . . 135 付録 B. サポートされる他社のシステ ム/データベース/ビジネスアプリケー ションのバージョン ........................ 137 B.1. サポートされているシステムおよび データベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 B.2. データのプロファイリングでサポー トされているデータベース . . . . . . . . . . . . . . . . . . 140 iv Talendインストレーションガイド 序⽂ 1. ⼀般情報 1.1. ⽬的 このインストール ガイドでは、Talend モジュールと関連アプリケーションのインストー ル、設定、およびアップグレードの⽅法について説明します。Talend アプリケーションの 使⽤⽅法と調整⽅法の詳細は、Talend ソリューションの該当する管理者ガイドまたはユー ザー ガイドを参照してください。 このドキュメントに記載されている情報は、Talend 5.5.1 製品に適⽤されます。 1.2. 対象読者 このガイドは、Talend 製品の管理者を対象としています。 このドキュメントに含まれているGUI画⾯のレイアウトは、実際のGUIと多少異なる場合がありま す。 1.3. 表記⽅法 このガイドでは、以下の表記⽅法を採⽤しています。 • bold (太字)のテキスト: ウィンドウおよびダイアログボックスのボタンとフィールド、 キーボードのキー、メニュー、メニューのオプション • [bold] (太字)のテキスト: ウィンドウ、ウィザード、およびダイアログボックスのタイ トル • courier のテキスト: ユーザーが⼊⼒するシステム パラメーター • italics (斜体)のテキスト:ファイル、スキーマ、列、⾏、および変数名 • • アイコンは、重要な点について追加情報を提供するアイテムを⽰します。また、表 や図に関するコメントを追加する場合にも使⽤されます。 アイコンは、実⾏要件や推奨タイプに関する情報を提供するメッセージを⽰しま す。また、エンドユーザーが特に注意を払う必要がある状況や情報を⽰す場合にも使⽤ されます。 コマンドはグレーの背景またはコード書体で強調されます。 Talendインストレーションガイド フィードバックとサポート 2. フィードバックとサポート お客様からのフィードバックは当社にとって⼤変貴重です。本ドキュメントまたは本製 品に関するご意⾒、ご提案、ご要望をお寄せいただく場合やサポートが必要な場合は、次 のTalendフォーラムのTalendチームまで、お気軽にご連絡ください: http://talendforge.org/forum vi Talendインストレーションガイド 1. Talend製品をインストールする前に この章では、Talendモジュールのインストールを開始する前に理解しておくべき、ソフトウェアおよ びハードウェアの前提条件に関する役⽴つ情報を提供します。 このドキュメンテーションでは、次のように使⽤されています。 • 推奨: 経験とカスタマー事例に基づいてTalendにより推奨される環境を⽰します。 • サポート: リストされているコンポーネントまたはサービスの使⽤においてサポートされる環境を⽰しま す。 • 制限付きでサポート: メモで説明されている特定の条件付きでTalendによってサポートされる環境を⽰しま す。 Talendインストレーションガイド ライセンスキー 1.1. ライセンスキー Talendから、次の情報を含む電⼦メールが送信されます。 • 個⼈のライセンスキーファイル(拡張⼦なし) ライセンスキーは、Talendの各モジュールにアクセスするために不可⽋です。このファイルを安全 な場所に保管しておきます。 ライセンスキーの使⽤⽅法についての詳細は、「Webアプリケーションアクセスの設 定」と「Talend Studioのインストール」を参照してください。 インストールして使⽤するさまざまなStudioパースペクティブが利⽤可能かどうかは、ライセンスまたは 接続するリモートプロジェクトの種類によって異なります。Studioのライセンスとパースペクティブにつ いての詳細は、適切な管理者またはユーザーガイドを参照してください。 • アーカイブファイルのソフトウェア パーツ: ルートまたはファイルを展開するマシンのショートパスに各アーカイブファイルを解凍します(た とえば、開発者のマシンでのTalend Studioと実⾏サーバーでのTalend Administration Center)。 Windowsを使⽤している場合、7-zipが⻑いファイル名に対応しているため、ファイルの解凍にこ のプログラムの使⽤を推奨します。 • ドキュメンテーション(お⼿元のドキュメントを含む): Talendの各モジュールには、専⽤の管理者またはユーザーガイドがPDF形式で提供されています。 1.2. インストール要件 Talend製品を最⼤限活⽤できるよう、次のハードウェアおよびソフトウェア要件を検討してくださ い。 メモリ使⽤量は、⽬的のTalendプロジェクトのサイズや特性によって⼤きく異なります。ただし、多 くの変換コンポーネントがジョブに含まれる場合は、次の推奨事項を基に、サーバーに割り当てるメ モリの合計量をアップグレードすることを検討してください。 表1.1 メモリ使⽤量 製品 クライアント/サーバー メモリの推奨割当量 CommandLine サーバー 最低2 GB、5 GBを推奨 Studio クライアント 最低3 GB、4 GBを推奨 Talend Administration Center + Talend サーバー Activity Monitoringコンソール Webアプ リケーション JobServer Talend Runtime サーバー サーバー 1.メモリ要件は実⾏されるプロセスに依存します。 最低4 GB、8 GBを推奨 1 最低1 GB、それ以上を推奨 1 最低2 GB、4 GBを推奨 ディスク使⽤量にも同じ要件が適⽤されます。プロジェクトにも依存しますが、次のように要約でき ます。 2 Talendインストレーションガイド インストール要件 表1.2 ディスク使⽤量 製品 クライアント/ サーバー インストールに必要な 使⽤に必要なディスク容量 ディスク容量 CommandLine サーバー 3 GB JobServer Studio Talend Administration Centerと サーバー NexusおよびArchivaのアーティ ファクトリポジトリ+Talend Activity Monitoringコンソール Webアプリ ケーション Talend Runtime 800 MB + 50 MB以 上(Talend Activity Monitoringコンソール Webアプリケーショ ン⽤) 最低800 MB + プロジェクトサイズ = 20 GB以上を推奨 サーバー 20 MB クライアント 3 GB 最低2 GB +デプロイされるジョブ= 20 GB以上を推奨 サーバー 環境変数の設定: Windowsの場合 400 MB 最低2 GB + プロジェクトサイズ = 20 GB以上を推奨 3 GB以上 400 MB以上 Talend ソリューションをインストールする前に、JAVA_HOME環境変数を設定する必要があります。 1. JDKディレクトリをポイントするようにJAVA_HOME環境変数を定義します。 例: JDKパスがC:\Java\JDKx.x.x\binであれば、JAVA_HOME環境変数をC:\Java\JDKx.x.xに設定する 必要があります。 サーバーインストールディレクトリへのフルパスはなるべく短く、スペースを含めないことを強くお勧 めします。スペースを含むパスに適切なJDKを既にインストールしている場合は、環境変数値の設定時 にこのパスの両側に引用符を追加する必要があります。 2. Talendインストーラーを使⽤する場合は、Pathシステム変数も設定する必要があります。 先ほど定義したJAVA_HOME変数を、Path環境変数に追加します。 例: <PathVariable>;%JAVA_HOME%\bin 環境変数の設定: Linuxの場合 Talendソリューションをインストールする前に、JAVA_HOMEとPath環境変数を設定する必要がありま す。 1. JDKホームディレクトリを探し、JAVA_HOME環境変数にエクスポートします。 例: export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_40/ export PATH=$JAVA_HOME:$PATH 2. 以上の2⾏を、/etc/profileファイルのグローバルプロファイル、または~/.profileファイルのユー ザープロファイルの最後に追加します。 これらのいずれかのファイルを変更した後に、再度ログオンする必要があります。 UnixやWindowsシステムでJAVA_HOME環境変数を設定する⽅法についての詳細は、オンライン のOracleドキュメンテーションを参照してください。 Talendから受け取る電⼦メールに、ソフトウェアモジュールのダウンロード⽤リンクが記載されてい ます。ファイルの命名規則は次のとおりです。 Talendインストーラーパッケージの関連情報を除き、次の表は手動インストールにのみ適用されます。 Talendインストレーションガイド 3 インストール要件 表1.3 ソフトウェアパッケージ Zip/jarファイルの命名規則 説明 Talend-Installer-Starter-rYYYYY-VA.B.C.zip+ distファイ Talendインストーラー: Talend Platformモジュールのイン ル(Talend Platformソリューション⽤) ストールと設定をステップごとに案内するウィザードベー スのアプリケーション。 インストーラーパッケージには2つのファイル(.zipファイ ルとdistファイル)が含まれており、どちらも同じ場所にダ ウンロードおよび格納される必要があります。 Talend-Tools-Installer-rYYYYY-VA.B.C.zip+ distファイル Talendインストーラー: Talend Toolsモジュールのインス (Talend Toolsソリューション⽤) トールと設定をステップごとに案内するウィザードベース のアプリケーション。 Talend-Studio-rYYYYY-VA.B.C.zip インストーラーパッケージには、実⾏可能ファイル とdistファイルを含むフォルダーが⼊っています。 Talend-AdministrationCenter-rYYYYY-VA.B.C.zip Talend-JobServer-rYYYYY-VA.B.C.zip Talend-Runtime-VA.B.C.zip Talend-AMC_Web-rYYYYY-VA.B.C.zip Talend-BRMS-rYYYY-VA.B.C.zip Talend-DQPortal-rYYYY-VA.B.C.zip Talend-DSC-rYYYY-VA.B.C.jar Talend-ESB-VA.B.C.zip 説明: IDEのCommandLineインターフェイス + Studio IDE (GUI) Talend Administration Center :Talendプロジェクトとユー ザー、および NexusとArchivaのアーティファクトリポジ トリの管理に使⽤されるウェブベースのアプリケーショ ン。 JobServer:スタンドアロン実⾏サーバー Talend Runtime:JobServerを含むOSGiコンテナ。Talend Runtimeは、Talend ESBのTalend ESB OSGiコンテナ (containerフォルダー)に相当するスタンドアロン型のコン テナです。 Talendのジョブやプロジェクトの監視に使⽤され るTalend Activity Monitoringコンソール Webアプリケー ション。 Drools:JBoss Rules Governorをベースにしたビジネス ルール管理システム。 Talend Data Qualityポータル : カスタマイズ可能な、ウェ ブベースのデータ品質監視およびレポーティングを提供し ます。 Talendデータスチュワードシップコンソール: データマッ チングおよびデータ統合プロセスの⽣産物であるデータ解 決およびデータ統合のタスクを⼿動で管理できるデータス チュワードシップツール。 このツールの利⽤は、所有のライセンスで有効になってい るオプションによって異なることに注意してください。 Talend ESB: OSGi コンテナ、サービスロケーター、サー ビスアクティビティモニタリング、およびセキュリティ トークンサービスを含むアプリケーション統合ソリュー ション。Talend Runtime (containerフォルダー内)を含ん でおり、例、スタンドアロン、Tomcatのデプロイメン ト関連パーツのような追加パーツや、主にJava開発者に よって使⽤されるその他のパーツを利⽤できます。 • YYYYY:リビジョン番号、 • A.B.C.:メジャー.マイナー.パッチ: リビジョンレベル(該当する場合) ソフトウェアはすべて同じバージョン/リビジョンであることが必要です。つまり、YYYYとA.B.Cの両方がク ライアント サイドでもサーバー サイドでも一致しなければなりません。 4 Talendインストレーションガイド Talendインストーラー固有の前提条件 1.3. Talendインストーラー固有の前提条件 Talendインストーラーを起動する前に、次の点をチェックしてください。 • .zipファイルとdistファイルをダウンロード済みで、どちらも同じディレクトリに保存されている。 このディレクトリに抽出する.zipファイルに、次の4つの実⾏可能ファイルが⾒つかります。 Talend-Installer-rYYYY-VA.B.C-windows-installer.exe (32ビットおよび64ビットのWindowsユー ザー⽤) Talend-Installer-rYYYY-VA.B.C-linux-installer.run および Talend-Installer-rYYYYY-VA.B.C-linux64installer.run (それぞれ32ビットおよび64ビットのLinuxユーザー⽤) Talend-Installer-rYYYYY-VA.B.C-osx-installer.app.tarという名前の.tarファイルにあるTalendInstaller-rYYYYY-VA.B.C-osx-installer.app (MacOSユーザー⽤) YYYYはリビジョン番号を、A.B.Cはリビジョンレベル(メジャー.マイナー.パッチ)を表します。 • Talend モジュールをインストールするステーションに、次のソフトウェアとモジュールが正しく 設定されている。 • オペレーティングシステムはLinux 32/64ビット、Windows 32/64ビット、またはMac OS X • JDK 1.6.0以降のバージョンをインストールする必要があります Talendインストーラーでは、JDK 1.6以降のバージョンが存在するかどうかが⾃動的にチェックされま す。JDKのインスタンスが⾒つからない場合、インストーラーはシャットダウンされます。 • Windowsにサービスをインストールする場合は、Talendインストーラーで.NETバージョン2から バージョン3.5までのいずれかが必要となります • (任意)メールサーバー(電⼦メールで通知を送信する場合) Linuxユーザーの場合:Talendインストーラーでは、sdshellユーティリティがサポートされていませ ん。 重要: Talendインストーラーによって、⼿動インストールを必要とせず、すぐに使えるTalendソリューショ ンを利⽤できるようになります。ただし運⽤準備ができている環境では、特定のニーズに応じて他の 構成や最適化が必要となることがあるため、このソリューションは提供されません。 たとえば、Talend Administration Center にデフォルトで組み込まれているH2データベースを⾃分の データベース(MySQLやOracle など)に変更する場合などです。 Talendインストーラーは、Talendソリューションの初回インストールでのみ使⽤されます。移⾏とアップグ レードのプロセスについての詳細は、4章 Talend製品のアップグレード 」を参照してください。 1.4. Talendインストーラーのインターフェイス とインストールモード このセクションでは、Talendインストーラーを実⾏するさまざまなインストールモードに関する情報 について説明します。 インストール中に⽣成されるログファイルは、WindowsではC:\Users\<username>\AppData\Local \Tempで、Linux では/tmp/ で⾒つかります。 Talendインストレーションガイド 5 Talendインストーラーのインターフェイスとインストールモード Talendインストーラー によって製品のインストールが完了したら、各 Talend 製品⽤に、ディレクト リ(デフォルト名はTalend)がサブフォルダーとともに作成されます。 インストールモード 次の3つのメインインストールモードを利⽤できます。 • [Full Graphic] (完全グラフィック)モード: GUIにより完全な双⽅向性が提供されます。 • [Text] (テキスト)モード: コマンドラインによりユーザーに完全な双⽅向性が提供されます。GUI モードと同等ですが、ページはコンソール内にテキストモードで表⽰されます。 次の画像は、ユーザーがOS Xシステムでコマンドラインから--mode textオプションを⼊⼒するテ キストモードの例です。 このインストールモードはUnixプラットフォームでのみ利⽤できます。利⽤できるグラフィカル モードが ない場合は⾃動的に使⽤されますが、--mode textコマンドで強制的に使⽤することもできます。 • [Unattended] (無⼈)モード: インストールプロセスを⾃動化する場合に特に便利です。このサイレ ントモードでは、ユーザーに情報の⼊⼒を求めない無⼈インストールが実⾏されます。 Unattended (無⼈)インストールの実⾏⽅法: 1. オプションの値を定義するシンプルな.txtスクリプトを作成します。コマンドラインにhelpコマ ンドを⼊⼒すると、利⽤できる値のリストが表⽰されます。 この例では、スクリプトにServerタイプ(フルタイプ)のサイレントインストールの詳細が記述さ れています。作成されるインストールディレクトリはInstallという名前となり、使⽤されるライ センスファイルはC:/licensesディレクトリに格納されます。 2. 6 また、カスタムタイプのインストール⽤のスクリプトも作成できます。この場合、インス トールする製品やモジュールだけでなく、製品の設定情報もスクリプトで指定します。たとえ ば、enable-components パラメーターを使ってその製品のカンマ区切りのリストを作成できま す。また、tacPortパラメーターを使ってTalend Administration Centerで使⽤するポートを 指定できます。利⽤できるパラメーターとその値に関する詳細を表⽰する場合は、コンソール にhelpと⼊⼒します。 --optionfile <filename>コマンドを使ってサイレントインストールを起動しま す。<filename>は、<key>=<value>ペアのリストを含んでいるスクリプトの名前です。 Talendインストレーションガイド Studio固有の前提条件 無⼈インストールが実⾏されます。 Windows VistaまたはWindows 7で、Talend 製品をサービスとしてインストーラーを使ってインストールする 場合は、Administrator(管理者)としてアプリケーションを実⾏するか、ユーザーアカウント制御を無効にする 必要があります。 以上のインストールモードの詳細は、オンラインのBitrockドキュメンテーションを参照してくださ い。 インストールのタイプとスタイル 3つのインストール タイプを利⽤できます。 • Server (サーバー)タイプ: Talendサーバーコンポーネントをデフォルトの設定でインストールでき ます。 • Client (クライアント)タイプ: Talend Studioをインストールできます。 • Custom (カスタム)タイプ: インストールされるTalendソリューションを選択および設定できま す。 デフォルトでは[Easy install] (簡易インストール)オプションが選択され、情報の⼊⼒を求められる ことなくTalendソリューションがデフォルトの設定(デフォルトのローカルホストやデフォルトの ポートなど)でインストールされます。このインストールを実⾏する前に、デフォルトのポートが他 のアプリケーションによって使⽤されていないことを確認してください。詳細は、「ポート情報」を 参照してください。 ⾃分のソリューションのインストールをカスタマイズするには、[Advanced Install] (詳細インス トール)オプション(カスタムタイプのインストールとの組み合わせなど)を選択します。 1.5. Studio固有の前提条件 Studioを正しく使⽤するには、まずバルク コンポーネント固有の外部プログラムをインストールす る必要があります(Oracle、Sybase、Informix、またはIngresのバルク機能を使⽤する場合)。 1.5.1. データベースクライアントソフトウェアのインス トール(バルクモード⽤) ⼀部のバルクコンポーネント(Oracle、Sybase、Informix、またはIngresなど)では、正しく実⾏する ためにデータベースクライアントソフトウェアが必要です。 • OracleBulkExecではsqlldr外部ユーティリティが使⽤されます。このユーティリティは、コン ピューターにインストールする必要があるOracleクライアントで使⽤できます。 • Informixではdbload外部ユーティリティが使⽤されます。 • Ingresではsql外部ユーティリティが使⽤されます。 • Sybaseではbcp.exe外部ユーティリティが使⽤されます。このユーティリティは、Sybaseバ ルクコンポーネントの[Basic Settings] (基本設定)ビューで必要になります。詳細は、該当す る『Talend ComponentsReference Guide』で、tSybaseBulkExec、tSybaseOutputBulk、およ びtSybaseOutputBulkExecコンポーネントを参照してください。 Talendインストレーションガイド 7 XULRunnerパッケージのインストール(Linuxユーザー⽤) 1.5.2. XULRunnerパッケージのインストール(Linuxユー ザー⽤) LinuxでStudioを実⾏するには、XULRunnerパッケージが必要です。 XULRunnerパッケージの推奨バージョンはXULRunner v1.9.2.28です。 サポートされているXULRunnerパッケージのバージョンは、v1.8.x - 1.9.xおよびv3.6.xです。 1. この場所からXULRunnerのバージョンをダウンロードしてください。 3. Linuxアーキテクチャに対応するStudioの.iniファイルの最後に、次の⾏を追加します。 2. Studioアーカイブを解凍したディレクトリでアーカイブファイルを解凍します。ただし、Studio フォルダー内には解凍しないでください。 -Dorg.eclipse.swt.browser.XULRunnerPath=</usr/lib/xulrunner> </usr/lib/xulrunner>はxulrunnerインストールパスを表します。 たとえば、ユーザーホームディレクトリ(/home/<user>/Talend/)にStudioを解凍した場合 は、.iniファイルに次の⾏を追加する必要があります。 -Dorg.eclipse.swt.browser.XULRunnerPath=/home/<user>/Talend/xulrunner/ 1.6. Talend ESBと互換性があるApacheのバー ジョン ⼀部のESBツールではApacheソフトウェアコンポーネントが使⽤されます。Talend ESBには、次の Apache Projectバージョンが含まれています。 ソフトウェア バージョ メモ ン 詳細 2.3.3 バグ修正と⼀部の改善 Apache CXF 2.7.11 バグ修正と⼀部の改善 Apache Camel 2.12.3 新しいコンポーネントや改善点を活⽤で きるメジャーバージョンアップグレード リリース ノートと移⾏ガイド: http:// cxf.apache.org/cxf-2711-releasenotes.html Apache ActiveMQ 5.7.0 バグ修正と⼀部の改善 Apache Cellar 2.3.2 バグ修正と⼀部の改善 Apache Syncope 1.1.7 Apache Karaf 8 ActiveMQ 5.9.0の追加サポートについて は、次の表を参照してください。 リリース ノート: http:// karaf.apache.org/index/community/ download/karaf-2.3.3-release.html リリース ノート: https:// cwiki.apache.org/confluence/display/ CAMEL/Camel+2.12.3+Release リリース ノート: http:// activemq.apache.org/activemq-570release.html リリース ノート: http:// karaf.apache.org/index/subprojects/ Apache CellarはTalend ESB 5.5.1から⾮ cellar/download/karaf-cellar-2.3.2推奨となり、バージョン6.0から製品より release.html 削除されます。 バグ修正と⼀部の改善 Talendインストレーションガイド リリース ノート: https:// cwiki.apache.org/confluence/display/ SYNCOPE/Ad+libitum 互換性のあるプラットフォーム Talend ESBはActiveMQ 5.9もJMS Brokerとしてサポートしていますが、ActiveMQ 5.9を出荷しておら ず、ESB Studio Tooling / Talend Runtime / Hyperic ActiveMQ PluginではActiveMQ5.9を直接サポートして いません。ActiveMQ 5.9は、Talend ESB⽤のJMS Brokerとして使⽤されるスタンドアロンデプロイメントで す。 1.7. 互換性のあるプラットフォーム テストは⼗分に実施されているものの、⼀部のオペレーティングシステムに当社の製品をインストー ルする際に問題が発⽣する場合があります。 サポートされるOSおよびJava Runtime Environmentの概要は、以下の表を参照してください。 表1.4 Talend Studio 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Linux Ubuntu 12.04 32/64ビット Oracle Java 6 サポート Linux Ubuntu Linux Ubuntu Redhat Linux Enterprise Server Edition/CentOS 12.04 10.04/13.04 5.3 〜 5.6 64ビット 32/64ビット 32/64ビット Oracle Java 7 Oracle Java 6/7 Oracle Java 6 推奨 サポート サポート Redhat Linux Enterprise Server Edition/CentOS 6.X (6.1以降) 64ビット Oracle Java 6/7 サポート SUSE SLES Microsoft Windows 10/11 Oracle Java 6/7 サポート Microsoft Windows 8 32/64ビット 8.1 64ビット Oracle Java 7 サポート Microsoft Windows Microsoft Windows Microsoft Windows Microsoft Windows OS X OS X OS X 7 Vista SP1 7 XP SP3 Mountain Lion/10.8 Lion/10.7 Mountain Lion/10.8 64ビット 64ビット 32/64ビット 32ビット 32/64ビット 64ビット 64ビット 64ビット Oracle Java 7 Oracle Java 6 Oracle Java 6/7 Oracle Java 6/7 Oracle Java 6 Oracle Java 6 推奨 サポート サポート サポート ⾮推奨 2 サポート Oracle Java 6/7 Oracle Java 7 サポート サポート 1.Java v.6はOracleでサポートされなくなったため、JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。 2.MACで登録されていないアプリケーションを受け⼊れるセキュリティ設定を⾏う必要があります。 表1.5 Talend サーバーモジュール 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Red Hat Linux Enterprise Server Edition 6.4 64ビット Oracle Java 7 推奨 Linux Ubuntu 12.04 64ビット Oracle Java 7 推奨 SUSE SLES 11 64ビット IBM Java 6 サポート Linux Ubuntu 10.04/13.04 32/64ビット Oracle Java 6/7 サポート Linux Ubuntu Red Hat Linux Enterprise Server Edition/CentOS Red Hat Linux Enterprise Server Edition/CentOS 12.04 5.5 〜 5.9 6.X (6.1以降) 32/64ビット 32/64ビット 64ビット Talendインストレーションガイド Oracle Java 6 Oracle Java 6 Oracle Java 6/7 サポート サポート サポート 9 互換性のあるデータベース 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Solaris (SunOS) 10/11 64ビット Oracle Java 6/7 サポート Microsoft Windows Server 2008 R2 64ビット Oracle Java 7 推奨 SUSE SLES AIX Microsoft Windows Server Microsoft Windows Server Microsoft Windows Server 10/11 7.1 2008 R2 2012 2003 32/64ビット 64ビット 64ビット 64ビット 32/64ビット IBM JDK6/ Oracle Java 6/7 IBM Java 6 Oracle Java 6 Oracle Java 7 Oracle Java 6 2 サポート サポート サポート ⾮推奨 サーバーモジュールには、Talend Administration Center、JobServer、CommandLine、Talend ESB (Talend Runtime、Talend Data Qualityポータルを含む)が含まれます。 1.JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。 2.Commandline、Jobserver、およびTalend ESBでのみサポートされます。 1.8. 互換性のあるデータベース サポートされるデータベースの概要については、以下の表を参照してください。 表1.6 Talend Administration Center データベース バージョン サポートタイプ Oracle 11 推奨 MySQL MS SQL Server PostgreSQL H2 MySQL Oracle 5.6 2005/2008/2012 9.2.4 1.3 5.1/5.5 10 表1.7 Talend Activity Monitoringコンソール 推奨 サポート サポート サポート サポート サポート データベース バージョン サポートタイプ Oracle 11 推奨 MySQL IBM DB2 MySQL Oracle 5.6 10.1 5.1/5.5 10 表1.8 Service Activity Monitoring (SAM) 推奨 サポート サポート サポート データベース バージョン サポートタイプ Oracle 11 推奨 MySQL PostgreSQL MS SQL Server Derby DB IBM DB2 10 5.6 9.2.4 2005/2008/2012 10.8より後 10.1 Talendインストレーションガイド 推奨 サポート サポート サポート サポート 2 制限付きでサポート 互換性のあるRuntimeコンテナ データベース バージョン サポートタイプ Oracle 10 サポート MySQL 5.1/5.5 サポート 表1.9 ESB Service Registry/Authorization/Talend Identity Management/ Event Logging データベース バージョン サポートタイプ Oracle 11 推奨 MySQL 5.6 PostgreSQL 9.2.4 MS SQL Server 2005/2008/2012 Derby DB 10.8より後 MySQL 5.1/5.5 Oracle 10 表1.10 Talend Data Qualityポータル 推奨 サポート サポート サポート サポート サポート 分析の保存に使⽤されるデータベース バージョン サポートタイプ Oracle 推奨 MySQL 5.6 MySQL 5.1/5.5 11 Oracle 10 ポータル構成の保存に使⽤されるデー バージョン タベース HSQL 1.8.0 推奨 サポート サポート サポートタイプ サポート(製品に組み込み) MySQLを使用している場合は、MySQLサーバーをインストールしたディレクトリにあるmy.iniファイルを編 集して、次の行を追加する必要があります: max_allowed_packet = 64M 64Mの値は例として挙げられています。この値は、サーバーで扱える最大のクエリパケットのサイズのみなら ず、サーバーが処理できる最大クエリサイズも表します。この値を16Mより大きい任意の値に置き換えること ができます。 表1.11 Talendデータスチュワードシップコンソール データベース バージョン MySQL 4.1/5.0 H2 Oracle MS SQL Server 1.3 11 1 2012 サポートタイプ サポート(製品に組み込み) サポート サポート サポート 1.バージョン5.1〜5.6をサポートするには、Connector/Jドライバーv.5.1をインストールする必要があります。 Talendデータスチュワードシップコンソールを別のデータベース(MySQL、Oracle、SQL Server)で機能させる ことができます。そのためには、<DSC>\WEB-INF\classesフォルダーにあるtdsc-database.propertiesファイ ルのプロパティを編集します。ここで、<DSC>はTalendデータスチュワードシップコンソールのインストー ルディレクトリです。詳細は、デフォルトのデータベースの置き換えを参照してください。 1.9. 互換性のあるRuntimeコンテナ サポートされるWebアプリケーションサーバーの概要は、以下の表を参照してください。 Talendインストレーションガイド 11 互換性のある実⾏サーバー 表1.12 Talend Administration Center Runtimeコンテナ バージョン サポートタイプ Apache Tomcat 6 サポート Apache Tomcat 7 Weblogic 推奨 11 JBossアプリケーションサーバー サポート 4.2.2 サポート 表1.13 Talend Data Qualityポータル Runtimeコンテナ バージョン サポートタイプ Apache Tomcat 6 サポート Apache Tomcat 7 表1.14 Talend ESB 推奨 Runtimeコンテナ バージョン サポートタイプ Apache Tomcat 6/7 制限付きでサポート Talend Runtime (Apache Karaf) 1 5.4 JBossアプリケーションサーバー 推奨 3 6.1 Weblogic 2 制限付きでサポート 3 11 制限付きでサポート 1.Talend Identity Management Serviceを除く。これについてはTomcat Apache 7を推奨。 2.CXFサービス、Camelルート、サービスアクティビティモニタリング、Talend Identity Management、およびセキュリティトークン サービスのみ 3.CXFサービスおよび Camelルートのみ 1.10. 互換性のある実⾏サーバー 実⾏サーバーのバージョンがTalend Administration Center、CommandLine、およびStudioのバー ジョンと互換性があることを確認してください。 このセクションに記載されている情報は公開時においては有効ですが、今後変更される可能性があり ます。 表1.15 ジョブサーバー(JobServerおよびTalend Runtimeのジョブサーバー) バージョン Talend Administration 5.1.x Center、Studio、CommandLine JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.1.x JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.2.x Talend Administration 5.2.x Center、Studio、CommandLine Talend Administration 5.3.x Center、Studio、CommandLine Talend Administration 5.4.x Center、Studio、CommandLine 12 Talendインストレーションガイド JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.3.x JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.4.x 互換性のあるSVN 表1.16 ESB OSGI サーバー (Talend Runtime) バージョン Talend 5.1.x Administration Center、Talend ESBインフラスト ラクチャサービス Talend Runtime (ESB OSGIサー バー) 5.1.x Talend 5.2.x Administration Center、Talend ESBインフラスト ラクチャサービス Talend Runtime (ESB OSGIサー バー) 5.2.x Talend Runtime (ESB OSGIサー バー) 5.3.x Talend Runtime (ESB OSGIサー バー) 5.4.x 1 Talend 5.3.x Administration Center、Talend ESBインフラスト ラクチャサービス Talend 5.4.x Administration Center、Talend ESBインフラスト ラクチャサービス 1.Talend Administration Center Cluster InstallationおよびESB Service Locator Authentication (v5.2以降)のフィーチャーを除く 5.1 Studioから、データサービス(REST & SOAP)およびルートを5.2 Runtimeコンテナにデプロイする ことはできません。モデルからもう⼀度パブリッシュして5.2コンテナで実⾏する必要があります。 1.11. 互換性のあるSVN プロジェクトの保存に使⽤できるようにサポートされているSVNクライアント/サーバーの概要は、 以下の表を参照してください。 Subversionクライアント バージョン サポートタイプ Subversionサーバー バージョン サポートタイプ Bitnami Subversion Stack SVN v.1.7以前のベース サポート Apache Subversion(旧称Tigris) 1. http://subversion.apache.org VisualSVNサーバー Svnserve 1 1.7以前 サポート 1 2.5以前 推奨 SVN v.1.7以前のベース サポート 1. http://www.visualsvn.com/server/download 1.12. 互換性のあるWebブラウザ サポートされるWebブラウザの概要は、以下の表を参照してください。 Webブラウザ Microsoft Internet Explorer 11 Talend Administration Center : 1 Droolsを除き、推奨 Talendインストレーションガイド 13 ポート情報 Webブラウザ Talend Administration Center : Microsoft Internet Explorer 10 サポート Mozilla Firefox 13 〜 28 Apple Safari 5 〜 7 Google Chrome 22 〜 34 2 推奨 サポート 23 制限付きでサポート 1.Microsoft Internet Explorer 11はDrools Guvnorを除きすべてのモジュールで推奨されます。Drools Guvnorではバージョン9がサ ポートされています。 2.Talendの保守リリースは、リリース時の最新のブラウザのバージョンをサポートします。 3.グラフィックの制限です。 1.13. ポート情報 このセクションでは、Talend製品で使⽤される最も重要なTCP/IPポートについて説明します。ファ イアウォールの設定がこれらのポートと互換性があることを確認してください。また必要に応じてデ フォルトのポートを変更してください。 表の情報: Port (ポート): TCP/IPポートまたはポートの範囲 Active (アクティブ):製品の標準インストールでアクティブ(標準インストールとは、ここで は、Talendインストーラーを使⽤してインストーラーユーザーインターフェイスにより提供される デフォルト値でのサーバーまたはクライアントのインストールと定義します) Direction (⽅向):In (インバウンド); Out (アウトバウンド) - 通信の⽅向の関係(たとえば、リクエスト でリッスンするCXF ルートまたはサービスのHTTPポートは「インバウンド」ポートになります)。た とえば、ポート7080にリクエストを送信するブラウザは、このリストの「アウトバウンド」ポート としてこのポートがあります。 Usage (使⽤): このポートを使⽤する製品コンポーネントの部分(たとえば、1099はTalend Runtime のJMX Monitoringコンポーネントで使⽤されます)。 Config (設定): 値を変更できるファイルまたは場所。 Remark (備考): 追加で説明する重要事項。 表1.17 Talend Studio および CommandLine ポート 8090 Active (アク ティブ):N ポート 8002 Active (アク ティブ):Y ⽅向 使⽤ 設定 ⽅向 使⽤ 設定 IN tESBProviderRequest (SOAPデータサー バー)およびtRESTRequest (RESTデータ サービスのデフォルトポート) IN CommandLineポート 表1.18 Talend Administration Center ポート 8080 14 ⽅向 IN 使⽤ Talend Administration Center サーバー - Apache Tomcat HTTP ポート REST:環境設定/ Talend / ESB SOAP: tESBProviderRequestコンポーネントの詳 細 Windows: commandline.bat Linux: commandline-linux.sh MacOS: commandline-mac.sh 設定 /conf/server.xml Talendインストレーションガイド 備考 ポート情報 ポート ⽅向 Active (アクティ ブ):Y 8009 Active (アクティ ブ):Y (なし) Active (アクティ ブ):Y* 使⽤ 設定 IN Talend Administration Center /conf/server.xml サーバー - Apache Tomcat AJP コ ネクタ ポート OUT Talend Administration Center サーバー - データベース TAC Web-UIの設定 ページ 表1.19 Talend Runtimeを含む Talend ESB ポート 8040 Active (アクティ ブ):Y 9001 Active (アクティ ブ):Y 1099 Active (アクティ ブ):Y 44444 Active (アクティ ブ):Y 8101 Active (アクティ ブ):Y 8000 Active (アクティ ブ):Y 8001 Active (アクティ ブ):Y 8888 Active (アクティ ブ):Y 54327 ⽅向 使⽤ 設定(./etc/ ) IN 標準HTTSポート org.ops4j.pax.web.cfg IN JMX - RMIレジストリ org.apache.karaf.management.cfg ポート IN JMX - RMIレジストリ org.apache.karaf.management.cfg ポート IN Apache Karaf - SSH ポート IN Talend JobServer コマンドポート IN Talend JobServer ファイル転送ポート IN Talend JobServer 監視ポート IN OUT Talend Cluster hazelcast.xml (Cellar) - マルチキャ ストポート IN 標準HTTP ポート 備考 *デフォルトでは、組み込みH2 データベースが使⽤されます(ネッ トワークアクセス不可)。別のデー タベースを使⽤する場合、ポート はそのデータベースのタイプおよ び設定に関連付けられます。 org.ops4j.pax.web.cfg 備考 設定スクリプトおよびポー トにさまざまな値を設定で きるadmin: コマンドの詳細 は、『Talend ESB Container Administration Guide』を参照し てください。 org.apache.karaf.shell.cfg org.talend.remote.jobserver.server. cfg org.talend.remote.jobserver.server. cfg org.talend.remote.jobserver.server. cfg Talendインストレーションガイド デフォルトマルチキャスト IP:224.2.2.3 15 ポート情報 ポート ⽅向 Active (アクティ ブ):N 5701 Active (アクティ ブ):N 61616 Active (アクティ ブ):N 2181 Active (アクティ ブ):N 1527 Active (アクティ ブ):N 8082 Active (アクティ ブ):Y (*) 使⽤ 設定(./etc/ ) 備考 IN Talend Cluster hazelcast.xml (Cellar) - com ポート IN メッセージング system.properties ActiveMQブローカー ポート IN OUT ESB Locator Apache Zookeeper ポート サーバー: org.talend.esb.locator.server.cfg IN ESB SAMデータベー ス - Apache Derby ポート 組み込みDerbyデータベースのポート 値は、Talend Runtimeコンテナの設 定に依存します(データベースがコン テナに同梱されているため)。 OUT ESBランタイム フィーチャーイン トーラー - アーティ ファクトリポジトリ がアクセス IN OUT 8000 Active (アクティ ブ):Y 8001 Active (アクティ ブ):Y 8888 Active (アクティ ブ):Y クライアント: org.talend.esb.locator.cfg org.ops4j.pax.url.mvn.cfg カスタマーサービ ス、ルートなど 表1.20 JobServer ポート ポートが使⽤されている場 合、Talend Runtimeは⾃動的に ポート5702および5703を検索し ます。 任意のデータサービス、ルート および追加でコンテナにデプロ イされたその他のコンポーネン トは、アクセス可能な追加の ポートが必要になる場合があり ます。 ⽅向 使⽤ IN Talend JobServer -ファイル org.talend.remote.jobserver.server. cfg 転送ポート IN Talend JobServer - 監視 ポート IN Talend JobServer - コマン ドポート 設定 org.talend.remote.jobserver.server. cfg org.talend.remote.jobserver.server. cfg 表1.21 Archivaアーティファクトリポジトリ ポート 8082 16 ⽅向 IN 組み込みApache Derby DBは、 運⽤システム環境での開発およ びテスト⽬的にのみサポートさ れています。SAMサーバーをホ スティングするコンテナは、関 連するデータベースポートへの アクセスが必要です。ポートは データベースおよびデータベー ス設定に依存します。 使⽤ 設定 Talendアーティファクト /conf/jetty.xml リポジトリ - Jetty HTTP ポート Talendインストレーションガイド 備考 ポート情報 ポート ⽅向 Active (ア クティブ):Y 8443 Active (ア クティブ):Y (*) Active (アクティ ブ):N* 使⽤ IN Talendアーティファ クトリポジトリ - Jetty HTTPSポート OUT 設定 備考 /conf/jetty.xml (任意) Talendアーティファクト (/conf/jetty.xml)* リポジトリ - データベー ス 表1.22 Talend Data Qualityポータル ポート 8580 Active (アクティ ブ):Y 7890 Active (アクティ ブ):Y *デフォルトでは、組み込みのApache Derbyデータベースが使⽤されます (ネットワークアクセス不可)。別の データベースを使⽤する場合、ポート はそのデータベースのタイプおよび設 定に関連付けられます。 ⽅向 使⽤ IN Talend Data Qualityポータル設定の組 /tdqp/apache-tomcat/conf/server.xmlお み込みデータベースのポート よび/tdqp/apache-tomcat/database/ startup.[sh|bat] IN 標準ポート Talendインストレーションガイド 設定 /tdqp/apache-tomcat/conf/server.xml 17 Talendインストレーションガイド 2.Talend製品の紹介 この章では、Talend製品を紹介します。アーキテクチャを詳細に説明するとともに、Talend製品の インストールおよび設定に必要なすべてのモジュールが記載されています。 Talendインストレーションガイド Talend製品の概要 2.1. Talend製品の概要 このセクションでは、Talend製品を使⽤する際に必要なすべてのモジュールをリストしています。 管理を容易にするため、すべてのサーバーモジュールは同⼀のシステム上で⼀元管理することをお勧 めします。 インストールするすべてのTalend アプリケーションは同じバージョンである必要があります。 • Talend Administration Centerをホスティングするアプリケーションサーバー(Apache Tomcatサー バー+CommandLine)。 • Talend Administration Centerの管理メタデータを保存するデータベースサーバー(デフォルトで は、組み込みH2データベースが使⽤されます)。 • Talend Data Qualityポータルで管理されるデータ品質レポートおよび分析を格納するデータベース サーバー。 • Talendデータスチュワードシップコンソールで管理されるゴールデンまたはマスターデータレコー ドを保存するデータベースサーバー(ライセンスにデータスチュワードシップオプションが含まれ る場合)。 • プロジェクトメタデータ⽤SVNサーバー。 • 次のWebアプリケーションにアクセスするためのWebブラウザ: • Talend Administration Center。プロジェクト、ユーザー、およびプロセスを編集・管理できま す。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 • Data Qualityポータル。Talend Studioの動的なレポートおよび監視機能を拡張します。詳細は、 『Talend Data Qualityポータル User and Administrator Guide』を参照してください。 • ソフトウェアのアップデートおよびESBおよびBPMアーティファクトの処理⽤のアーティファクト リポジトリ(Sonatype Nexus またはApache Archiva ベース)。 • プロセスをデプロイおよび実⾏するための実⾏サーバー(JobServers)またはTalend Runtime 実⾏ コンテナ(Apache Karaf ベース)。 • 技術的プロセスを実⾏するためのStudio API。詳細は、『Talend Studioユーザーガイド』を参照し てください。 • Talend Activity Monitoringコンソール。収集されたログ情報の統合に使⽤できる詳細な監視機能を 提供します。詳細は、『Talend Activity Monitoringコンソールユーザーガイド』を参照してくださ い。 これらのモジュールは次のサブセクションで詳細に説明します。 2.1.1. ApacheTomcatサーバー ApacheTomcatサーバーはTalend Administration Centerをホスティングするアプリケーションサー バーです。このWebアプリケーションにより、統合プロジェクトのすべての管理および統制機能にア クセスして、ユーザーはそのロールに応じて次の処理を実⾏できます: • プロジェクトの作成および管理。 • ユーザーアカウントおよびロール/権限の作成および管理。 20 Talendインストレーションガイド データベース • ジョブコンダクターにアクセスして、ジョブをスケジュール、デプロイ、実⾏する。 • ESBコンダクターにアクセスして、サービス、ルートおよび汎⽤OSGiフィーチャーのデプロイメン トおよび実⾏を設定する。 • 監視ノードにアクセスし、ジョブの実⾏を監視およびログを確認。 • ESBインフラストラクチャにアクセスし、サービスロケーターを使⽤したエンドポイント アクティ ビティの監視、およびService Activity Monitoringを使⽤したすべてのサービスイベントを監視す る。 Tomcatの最も推奨されるバージョンは6.0および7.0ですが、5.5もサポートされます。 Talend Administration Center はJBossアプリケーションサーバーでもホスティングできます。Talend Administration CenterをApache TomcatまたはJBossにデプロイする⽅法の詳細は、「アプリケーションサー バーへのTalend Administration Centerのデプロイ」を参照してください。 2.1.2. データベース 管理データベースサーバーは、管理情報の保存およびTalend Administration Centerのパーシステン スを管理します。デフォルトでは、組み込みH2データベースが使⽤されますが、MySQL、MS SQL Server、またはOracle等を使⽤してすべてのプロジェクト間のデータ(ユーザー、プロジェクト、権 限、ライセンス、タスク、トリガー、監視)を保存することもできます。 このドキュメントでは、これ以降、管理データベースの名前を <talend_administrator>とします。 <talend_administrator> 管理データベースには、管理データ、プロジェクト宣⾔、ユーザー宣⾔およ び権限、およびタスク リストなど、プロジェクト情報および管理に関連するすべてのデータが含ま れます。 このデータベースのテーブルは、初めて Talend Administration Centerに接続する際に⾃動的に作成さ れます。作成されるテーブルには、とりわけ次が含まれます: • Usersテーブル • Projectsテーブル • Rightsテーブル これらのテーブルはTalendによって自動的に作成、情報の入力、および管理が行われるため、ユーザーは特に 何もする必要はありません。 また、Data Quality操作を実⾏するには、HSQL、MySQL、またはOracleデータベースを使⽤してレ ポートおよび分析結果を保存し、スチュワードシップコンソールデータベースを使⽤してゴールデン またはマスターデータレコードを保存します。これらのデータベースの詳細は、本書の関連するセク ションを参照してください。 2.1.3. SVN SVNサーバーは、Talend Studioの共有リポジトリに"svn"モードで保存されたオブジェクト(ジョ ブ、サービス、ルート、ビジネスモデル、メタデータ、ルーチン、ドキュメンテーションなど)に関 連するすべてのデータのパーシステンスの管理に使⽤されます。 Talendインストレーションガイド 21 アーティファクトリポジトリ リポジトリが多すぎて管理できなくならないように、リポジトリごとに数個のプロジェクトを保存す ることをお勧めします。ただしお好みでSVNリポジトリごとにプロジェクトを1つだけ保存するよう にすることもできます。 複数のSVNリポジトリのそれぞれに、複数のプロジェクトを含めることもできます。プロジェクトを 作成し、SVNリポジトリに保存する⽅法の詳細は、『Talend Administration Centerユーザーガイド』 を参照してください。 2.1.4. アーティファクトリポジトリ Sonatype Nexusおよび Apache Archivaをベースとするアーティファクトリポジトリは、Software Update (ソフトウェアアップデート)およびProvisioning (プロビジョニング⽤リポジトリ)の管理お よび使⽤を⼀元的に⾏う設定済みのアプリケーションです。 Software Update (ソフトウェアアップデート)は、Talendで配信される製品モジュールのアッ プデート(バージョンおよびパッチ)の管理に使⽤されます。デフォルトでは、2つのリポジトリ がSoftware Update (ソフトウェアアップデート)に組み込まれています: 1つはアップデートのパブ リッシュ⽤でもう1つはアップデートの取得⽤です。ユーザーはこれらのリポジトリを使⽤して、使 ⽤可能なアップデートを確認できます。 詳細は、「ソフトウェアアップデートリポジトリ」を参照してください。 Provisioning (プロビジョニング⽤リポジトリ)は、デプロイおよび実⾏するすべてのESBアーティ ファクト(ルート、サービスおよび汎⽤OSGiフィーチャー)が格納されるカタログとして使⽤されま す。これらのESBアーティファクトは、ユーザーがStudioまたはその他のJava IDEで設計します。デ フォルトでは、2つのリポジトリがこのリポジトリ内に組み込まれています:1つは開発環境⽤でもう1 つは本番環境⽤です。これらのリポジトリにより、アーティファクトはTalend Runtimeのデプロイ メントで使⽤できます。ESBアーティファクトの保存にはNexusまたはArchivaアーティファクトリポ ジトリを使⽤できますが、Nexusを使⽤することをお勧めします。 詳細は、「プロビジョニング用リポジトリ」を参照してください。 2.1.4.1. ソフトウェアアップデートリポジトリ 次の図は、Talend Administration Center および Talend StudioとSoftware Update (ソフトウェア アップデート)とリンクするアーキテクチャを⽰します。 22 Talendインストレーションガイド アーティファクトリポジトリ ⼀部のソフトウェアアップデートをダウンロードおよびインストールするには、Software Update (ソフトウェアアップデート) (Archivaアーティファクトリポジトリに統合されています)とその2つの 組み込みリポジトリを使⽤する必要があります: • talend-update-adminという名前の管理リポジトリ。アップデートのパブリッシュに使⽤されま す。 • talend-update-userという名前のユーザーリポジトリ。アップデートの取得に使⽤されます。 そのためには、Archivaアーティファクトリポジトリをマシンにインストールして、「アーティファ クトリポジトリのインストールと設定」で説明されている⼿順に従って⼀度Webインターフェイスに ログインする必要があります。 Archivaを含むArtifact-Repository-Archiva-VA.B.Cアーカイブファイルは、Talendが提供するTalend Administration Centerアーカイブファイルに組み込まれています。 Talend Administration Centerで新しいバージョンおよびパッチが検出され、管理者はそれらを受け⼊ れることができます。 Talend StudioはTalend Administration Centerに接続されてリポジトリ接続情報を取得し、バージョ ンアップデートが⾃動的に検出されてインストールされます。 ArchivaアーティファクトリポジトリおよびSoftware Update (ソフトウェアアップデート)をインス トールおよび設定する⽅法の詳細は、「アーティファクトリポジトリのインストールと設定」を参照 してください。 これらのリポジトリを介してアップデートをチェックする⽅法の詳細は、『Talend Administration Centerユーザーガイド』および『Talend Studioユーザーガイド』を参照してください。 Talendインストレーションガイド 23 アーティファクトリポジトリ 2.1.4.2. プロビジョニング⽤リポジトリ 次の図は、Provisioning (プロビジョニング⽤リポジトリ)からStudio、Talend Runtime、Talend Administration Centerへとつながるアーキテクチャを⽰しています。 アーティファクトリポジトリは、Studioで作成されたすべてのサービス、ルートおよびジョブ、ある いはその他のJava IDE で作成された任意の汎⽤OSGiフィーチャーをアーティファクトとして保存す るためにも使⽤されます。 StudioからこれらのアーティファクトをProvisioning (プロビジョニング⽤リポジトリ)にパブ リッシュできます(アーティファクトリポジトリに統合されます)。アーティファクトはTalend Runtimeに提供され、Talend Administration Center でそれらのデプロイメントをOSGiフィーチャー として設定するように選択できます。 Talend Administration CenterはTalend RuntimeからバンドルおよびサービスのURLのほかにステータ スも取得し、[ESB Conductor] (ESBコンダクター)ページでそれらを表⽰します。 Talend Administration Centerでフィーチャーのデプロイメントが開始されると、Talend Runtimeは アーティファクトリポジトリの対応するアーティファクトを要求します。その後、フィーチャー はTalend Runtimeでデプロイ、開始、または停⽌できます。 Provisioning (プロビジョニング⽤リポジトリ)はESBアーティファクトを保存するための2つのリポ ジトリを備えています: • snapshots (Archivaを使⽤している場合はrepo-snapshot)リポジトリ。開発環境⽤にスナップ ショットアーティファクトをパブリッシュします。 • releases (Archivaを使⽤している場合はrepo-release)リポジトリ。本番環境⽤に安定したアーティ ファクトをパブリッシュします。 24 Talendインストレーションガイド Talend Runtime Nexusを含む Artifact-Repository-Nexus-VA.B.C.D.Eアーカイブファイルは、Talend が提供するTalend Administration Centerアーカイブファイルに組み込まれています。 これらのアーティファクトはNexusアーティファクトリポジトリまたはArchivaアーティファクトリ ポジトリに保存することができますが、Nexusを使⽤することをお勧めします。 これらのESBアーティファクトリポジトリをインストールおよび設定する⽅法の詳細は、「アーティ ファクトリポジトリのインストールと設定」を参照してください。 2.1.5. Talend Runtime (Apache Karafをベースとする) Talend Runtimeは、SVNリポジトリに保存されているすべてのジョ ブをデプロイおよび実⾏できる実⾏コンテナです。 これは、Provisioning (プロビジョニング⽤リポジトリ)から取得されるすべてのサービス、ルートお よび汎⽤OSGiフィーチャーをOSGiバンドルとしてデプロイおよび実⾏するためにも使⽤されます。 Talend Runtime のインストールの詳細は、「Talend Runtimeのインストール」を参照してくださ い。 2.1.6. JobServer JobServerは、Talend Administration Centerと同じネットワークにインストールされたシステムで⾃ ⾝を実⾏サーバーとして設定されるアプリケーションです。これらのシステムには当然、有効なJVM バージョン1.6以上がなければなりません。JobServerのインストールの詳細は、「JobServerのイン ストールと設定」を参照してください。 2.1.7. Talend Studio Talend Studio は、ユーザー(プロジェクトマネージャー、開発者、DBAなど)が権限のある任意 のTalendプロジェクトで作業できるようにするリッチクライアントです。 Talend Studioは、次のようなツールおよび機能の包括的なセットを提供します: • Integration • Activity monitoringコンソール • データプロファイリング • データ品質 • メディエーション • SoapUI これらのツールはすべて1つのStudioから異なるパースペクティブでアクセスできます。 Studioのパースペクティブは、ローカルプロジェクトで作業する際のライセンス、あるいはリモートプロジェ クトで作業する際のリモートプロジェクト⾃⾝のタイプによって利⽤できるかどうかが決まります。 Talendインストレーションガイド 25 Talend Activity Monitoringコンソールログデータベース リモートプロジェクトのユーザー権限の詳細は、『Talend Administration Centerユーザーガイド』を 参照してください。 Studio で使⽤可能なさまざまなパースペクティブの詳細は、『Talend Studioユーザーガイド』を参 照してください。 2.1.8. Talend Activity Monitoringコンソールログデータ ベース Talend Activity Monitoringコンソールを使⽤する場合、<AMC>ログデータベースを作成する必要があ ります。これは任意のサーバー上にインストールできます。この<AMC>データベースは最初は空で す。この名前は変更できますが、変更した場合は本書の以降の説明でもそのことを考慮に⼊れる必要 があります。 <AMC>データには、ユーザーがジョブを監視するためのデータが収集されるテーブルが3つありま す。その3つのテーブルは、次のコンポーネントからデータを収集します: • tFlowMeterCatcher • tLogCatcher • tStatCatcher これらのテーブルの作成⽅法とその構造は、『Talend Activity Monitoringコンソールユーザーガイ ド』に説明があります。 対応するSQLユーザーを作成して、このデータベースにアクセスできるようにマップする必要があり ます。このユーザーには、「作成」および「更新」権限を付与する必要があります。 <AMC>データベースのインストールは、 ESBオプションのみを保持するソリューションでは任意です。これ は、tFlowMeterCatcher、tLogCatcher、およびtStatCatcherコンポーネントを使⽤する場合にのみ必要にな ります。これらのコンポーネントは、RESTおよびSoap ESBサービスプロバイダーのジョブ(ESBコンシュー マージョブなど)で使⽤できます。現在は、tLogCatcherコンポーネントのみがサポートされ、ルートではこれ らのコンポーネントを使⽤できません。 2.2. Talend製品のアーキテクチャ Talend製品の操作の基本⽅針は、次のトピックで簡潔に要約されています: • 技術的またはビジネス関連のプロセスおよびデータプロファイル分析(⽔⾊および⻩⾊で図⽰) • ユーザー、プロジェクト、アクセス権、およびプロセスとその依存性の管理(紫⾊で図⽰) • 技術的プロセスのデプロイおよび実⾏(⾚⾊および濃⻘⾊で図⽰) • 技術的プロセスの実⾏の監視(オレンジ⾊で図⽰) ライセンスによっては、⼀部の機能ブロックを使⽤できない場合があります。 上記のそれぞれのトピックは、異なる機能ブロックおよび異なるブロックのタイプで分かれており、 それらの相互運⽤性は次の図のように表すことができます: 26 Talendインストレーションガイド Talend製品のアーキテクチャ 構築および管理 • ⽔⾊のブロックは、同⼀または異なるマシン上に配置できる1つ以上のTalend Studio APIおよび Webブラウザを表します。 エンドユーザーはStudio APIから次の技術的プロセスを実⾏できます: データ統合またはデータ サービスプロセス、メディエーションルートおよびサービス、アーティファクトリポジトリ上での それらのパブリッシュ、およびデータボリュームやプロセスの複雑性を問わないデータプロファイ ル分析およびレポート。TalendStudioを使⽤して、ユーザーは権限のある任意のプロジェクトで作 業できます。詳細は、『Talend Studioユーザーガイド』を参照してください。 エンドユーザーは、WebブラウザからセキュアなHTTPプロトコルを介してリモートベースの Administration Centerに接続します。この説明におけるエンドユーザーのカテゴリには、開発 者、プロジェクトマネージャー、管理者のほか、データフロー、Web、REST、データサービス、 メディエーションルートの構築に関わるさまざまな⼈たちが含まれます。それぞれのエンドユー ザーは、会社のポリシーに応じて、StudioまたはAdministration Center、あるいはその両⽅を使 ⽤します。 また、エンドユーザーはWebブラウザを使⽤し、Talend Data Qualityポータルに接続してData Qualityデータマート(⻩⾊のブロック)にアクセスし、Talend Studioの動的なレポートおよび監視機 能を拡張し、Talendデータスチュワードシップコンソールに接続してゴールデンデータレコードに 到達するリストされたタスクに含まれるデータの問題を解決し(このオプションにサブスクライブ されている場合)、MDM Web User Interfaceに接続してそこでTalend Studioで処理されるマスター データを検索、表⽰、または編集することもできます。 • 紫⾊のブロックには、2つの共有リポジトリに接続されたWebベースのAdministration Center (ア プリケーションサーバー)が含まれます: ⼀⽅はSVNサーバーをベースとし、他⽅はデータベース サーバーをベースとします。 Administration Centerで、すべてのプロジェクトの管理および運営ができます。管理メタデータ (ユーザーアカウント、アクセス権、プロジェクト権限など)はデータベースサーバーに保存され、 プロジェクトメタデータ(ジョブ、ビジネスモデル、ルーチン、ルート、サービスなど)はSVNサー バーに保存されます(そのため、エンドユーザー間でそれらを容易に共有できます)。 Talendインストレーションガイド 27 Talend製品のアーキテクチャ Administration Centerでは、ジョブの実⾏およびトリガーを処理するタスクを設定することも できます。また、ジョブの⽣成および実⾏サーバーへのデプロイメントも管理します。詳細は、 『Talend Administration Centerユーザーガイド』を参照してください。 さらに、Administration Centerでは、Talend Studioで作成されアーティファクトリポジトリに パブリッシュされたルートおよびサービスにアクセスしてそれらを管理し、それらのTalend Runtimeへのデプロイメントおよび実⾏をセットアップおよび管理できます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 デプロイおよび実⾏ • 濃⻘⾊のブロックは、以下のすべてを保存するアーティファクトリポジトリを表します: • ダウンロード可能なSoftware Updates (ソフトウェアアップデート)。 • Studioからパブリッシュされ、Talend Runtimeでデプロイおよび実⾏する準備の整ったルート およびサービス。 • ⾚⾊のブロックは、Talend Administration Center Webアプリケーションでセットアップされた実⾏ スケジュールによって技術的プロセスを実⾏する実⾏サーバーを表します。これらの実⾏サーバー には次のようなものがあります: • 情報システム内でデプロイしている1つまたは複数のTalend Runtimes (実⾏コンテナ)。Talend Runtimeでは、Talend Administration Center Webアプリケーションで定義されたセットアップに 従って、技術的プロセスをデプロイおよび実⾏します。これらのプロセスは、Studioにより構築 されたジョブで、SVNサーバーで⼀元管理されます。アーティファクトリポジトリから取得され たルートおよびサービス、およびStudioから作成されBPMサービスとして公開されたBPMプロ セス。 サービスおよびルートアーティファクトをデプロイするTalend Runtimeがいくつかある場合、 必要に応じてそれらの実⾏をロードバランスすることができます。Talend Runtimeのすべて のインスタンスは、サービスロケーターを介して相互にやりとりし、Talend Administration Centerでデプロイメントが設定されたアーティファクトのデプロイおよび実⾏の候補を1つ特 定します。デプロイメントのために選ばれたTalend Runtimeは、アーティファクトをアーティ ファクトリポジトリからデプロイおよび実⾏するよう要求し、アーティファクトリポジトリは、 それらをデプロイおよび実⾏するTalend Runtimeに対して、実⾏時に必要とされるアーティ ファクトを含むすべてのアーティファクトを送信します。 • Talend Administration Center Webアプリケーションで設定された、スケジュールされた時刻、⽇ 付、またはイベントによって技術的プロセス(ジョブ)を実⾏する情報システム内にデプロイされ る1つまたは複数のJobServer。 エンドユーザーは、Studioから技術的プロセスをリモート実⾏サーバーに直接転送できます(遠 隔実⾏)。 Talendで配信されるJobServerファイル("エージェント")は、各実⾏サーバーにインストールして、操作 可能にする必要があります。 監視 詳細は、「JobServerのインストールと設定」を参照してください。 • オレンジ⾊のブロックは監視を表します: Activity MonitoringコンソールおよびService Activity Monitoring。 エンドユーザーはActivity Monitoringコンソールを使⽤して、技術的プロセスの実⾏を監視できま す。これは、収集されたログ情報の統合、基盤となるデータフロー間の相互作⽤の把握、予期せず 発⽣しうる障害の回避、およびシステム管理の意思決定のサポートに使⽤できる詳細な監視機能を 28 Talendインストレーションガイド Talend製品のアーキテクチャ 提供します。Activity Monitoringコンソールの詳細は、『Talend Activity Monitoringコンソールユー ザーガイド』を参照してください。 エンドユーザーは、Service Activity Monitoringを使⽤してサービスの呼び出しを監視できます。 これにより、イベントを構成する基盤となる要求および応答の把握、予期せず発⽣しうる障害の監 視、およびシステム管理の意思決定のサポートに使⽤できるイベント情報を監視および統合化でき ます。Service Activity Monitoringの詳細は、『Talend Administration Center ユーザーガイド』を 参照してください。 Talendインストレーションガイド 29 Talendインストレーションガイド 3. Talend製品を初めてインストールする この章を開始する前に、1章 Talend製品をインストールする前にと2章Talend製品の紹介を熟読され ることを強くお勧めします。 この章では、Talend製品の各パーツのインストールに必要な⼿順を詳細に説明します。 下記のパーツは、通常、次の順序でインストールする必要があります。 1. SVNサーバー。「SVNへのリポジトリのセットアップ」を参照してください。 2. アプリケーションサーバー(TomcatまたはJBoss)。「 TomcatへのTalend Administration Centerの デプロイ」を参照してください。 3. Talend ログモジュール。「Talendログサーバーのインストールおよび設定」を参照してくださ い。 4. ⾼可⽤性。「高可用性の設定」を参照してください。 5. Administration Center Webアプリケーション。「Talend Administration Centerの設定」を参照し てください。 6. Studio。「Talend Studioのインストールと設定」を参照してください。 7. CommandLine。「CommandLineのインストール」を参照してください。 8. Talend ESB。「Talend ESBのインストールと設定」を参照してください。 9. アーティファクトリポジトリ。「アーティファクトリポジトリのインストールと設定」を参照し てください。 10.JobServerまたは「エージェント」。「JobServerのインストールと設定」を参照してください。 11.Talend Runtimeコンテナ。「Talend Runtimeのインストール」を参照してください。 Talendインストレーションガイド 12.Talend Data Qualityポータル。「Talend Data Qualityポータルのインストール」を参照してくださ い。 13.Activity Monitoringコンソール(Webアプリケーション)。「Talend Activity Monitoringコンソール Webアプリケーションのインストール」を参照してください。 14.JBossビジネスルール管理システム。「 ビジネスルール管理システム(Drools)のインストール」を 参照してください。 15.スタンドアロンアプリケーションとしてのデータスチュワードシップコンソール(任意)。「スタン ドアロンのTalendデータスチュワードシップコンソールのインストール(任意)」を参照してくださ い。 16.⾃動ログパージ(任意)。「自動ログパージのセットアップ(任意)」を参照してください。 このドキュメンテーションでは、<TomcatPath>はTomcatのインストールパス、<ApplicationPath>はTalend Administration Centerwarファイルがデプロイされている<TomcatPath>/Webapps のディレクトリをそれぞれ ⽰しています。 32 Talendインストレーションガイド SVNへのリポジトリのセットアップ 3.1. SVNへのリポジトリのセットアップ このセクションでは、SVNサーバーをインストールする⽅法について説明します。このサーバー は、Talend Studioの共有リポジトリにすべてのプロジェクトデータ(ジョブ、データベース接続、 ルーチン、ジョブレット、など)を保存します。 Subversionのインストール⼿順は、次の要素によって異なります: • 開発環境 • アクセス⽅法 • 認証モード Subversionサーバーへのアクセス⽅法および認証モードは次のようなものがあります: • Apache。これはWebサーバーで、Subversionリポジトリのアクセスに使⽤できます。ここでは認 証済みアクセスについてのみ説明します。 VisualSVNにはApacheとSubversionの両⽅が組み込まれています。 • SSH。Subversionリポジトリにアクセスするもう1つの⼿段です。認証は必須であり、通信が暗号 化されているためセキュリティ レベルはより⾼くなります。 以下の⼿順のセクションの中から、環境に最も適切な⼿順を選びます。これらのセクションは、相互 に独⽴しています。 3.1.1. Windows 1. 2. 3. 4. 5. http://www.visualsvn.com/server/download/などのサイトからSVNサーバーインストーラーを ダウンロードします。 ウィザードを起動します。 セキュアでないHTTPを使⽤するために、[Use secure connection (https://)] (セキュアな接続 を使⽤する(https://)チェックボックスをオフにします。 その他のパラメーターは変更せずに、インストールプロセスを実⾏します。 VisualSVNを起動します。 VisualSVN Server Managerのメイン ウインドウで次を実⾏します: ポートが80のサーバーURLにチェックインします。チェックインできない場合は次の操作を実⾏しま す: 1. 左のツリービューで[VisualSVN Server] (VisualSVNサーバー)を右クリックします。 3. [Network] (ネットワーク)タブをクリックします。 2. 4. 5. [Properties] (プロパティ)を選択します。 ポートの選択を80に変更します。 [Apply] (適⽤)をクリックしてから [OK]をクリックします。 次に新しいリポジトリを作成します: 1. VisualSVNのメインウインドウで[Repositories] (リポジトリ)を右クリックします。 Talendインストレーションガイド 33 Linux Debian、apache 2. [Create new repository...] (リポジトリの新規作成...)をクリックします。 4. [OK]をクリックします。 3. 新しく作成したリポジトリに名前をつけます(例: <repotis>)。 これが終了したら、新しいユーザーを作成します: 1. 2. VisualSVNのメインウインドウで[Create new user...] (ユーザーの新規作成)をクリックしま す。 ここで、ユーザー名とそのパスワードを定義します。 その後、このユーザーに読み取りと書き込みの権限を付与します: 1. <repotis>を右クリックします。 3. デフォルトユーザー(全員)の権限をアクセス権なしに変更します。 2. 4. 5. 6. [Properties] (プロパティ)を選択します。 [Add] (追加)をクリックします。 表⽰されているリストでユーザー名を選択して[OK]をクリックします。 付与された権限が読み取り/書き込みであることを確認します。 これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する準備 ができました。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 VisualSVNで次の処理を実⾏します: 1. 2. 新しいリポジトリ: <repotis>をクリックします。 [Copy URL to Clipboard] (URLをクリップボードにコピー)を選択します。 このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユーザー 名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。 SVN URLは次のようになります: http://host_or_ip_address:port80/svn/repository_name 例: http://talend-esa.talend.com:80/svn/repotis/ 3.1.2. Linux Debian、apache また、次の説明の"#"で始まる⾏はrootで実⾏される必要があります。"$"で始まるコマンドライン は、標準ユーザーとして実⾏される必要があることを⽰しています。 # apt-get install subversion apache2 libapache2-svn # mkdir /svn # chown www-data:www-data /svn webserverユーザーに切り替えます。これは、Debianシステムのデフォルトではwww-dataです。 34 Talendインストレーションガイド Linux Debian、ssh # su - www-data $ svnadmin create /svn/repotis $ htpasswd -cmb /svn/passwd tisadmin secretpassword # vi /etc/apache2/mods-enabled/dav_svn.conf <Location /repotis> DAV svn SVNPath /svn/repotis AuthUserFile /svn/passwd Require valid-user AuthType basic AuthName "Subversion" </Location> # /etc/init.d/apache2 restart これでSVNサーバーがインストールされ、リポジトリはTalendプロジェクトを保存する準備ができま した。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。 URLの構⽂は次のようになります: http://host_or_ip_address/repotis/project_name 例: • http://10.42.0.10/repotis/first_project • http://tisserver/repotis/another_project そこで、passwdファイルに記述されているユーザー"tisadmin"、パスワード "secretpassword"を指 定します。 3.1.3. Linux Debian、ssh 次の⾏で開始できます: # apt-get install ssh subversion ユーザー"tisadmin"とそのパスワード"secretpassword"を作成します。 # adduser tisadmin # mkdir /svn Talendインストレーションガイド 35 Linux Redhat (Fedora)、Apache # chown tisadmin:tisadmin /svn "tisadmin"ユーザーに切り替えます。 # su - tisadmin $ svnadmin create /svn/repotis これでSVNサーバーがインストールされ、リポジトリでTalendプロジェクトを保存する準備ができま した。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。 URLの構⽂は次のようになります: svn+ssh://tisadmin@host_or_ip_address/svn/repotis/project_name 例: • svn+ssh://[email protected]/svn/repotis/first_project • svn+ssh://tisadmin@tisserver/svn/repotis/another_project そこでユーザー"tisadmin"、パスワード"secretpassword"を指定します。 3.1.4. Linux Redhat (Fedora)、Apache ユーザー: apache または rootとして、次を実⾏します。 # yum install httpd mod_dav_svn このコマンドにより次がインストールされます: • - httpd-2.2.9-1.fc9.i386.rpm • - mod_dav_svn.i386 0:1.4.6-7 • - subversion.i386 0:1.4.6-7 # mkdir /var/www/svn # svnadmin create /var/www/svn/repository # htpasswd -cmb /var/www/svn/passwd [email protected] admin # chown -R apache.apache /var/www/svn # vim /etc/httpd/conf.d/subversion.conf 次を追加します。 <Location /svn> 36 Talendインストレーションガイド Mac OS X DAV svn SVNPath /var/www/svn/repository Require valid-user AuthType basic AuthName "Subversion" AuthUserFile /var/www/svn/passwd </Location> # /etc/init.d/httpd start 3.1.5. Mac OS X 1. 2. Bitnami Subversion Stack (http://bitnami.org/stack/subversion)などからSVNサーバーインス トーラーをダウンロードします。 それをApllications/Utilitiesディレクトリにインストールします。 環境に応じてポートを選択します。デフォルトポート8080はTalend Administration Centerと競合しま す。 3. 端末でBitnamiを起動します。 これはステップバイステップのウィザードを備えています。 Bitnamiでセットアップ時に次の処理を実⾏します: 1. 新しいリポジトリを作成してそれに<repotis>という名前をつけます。 3. このユーザーに読み取りと書き込みの権限を付与します。 2. 新しいユーザーを作成してそのユーザー名とパスワードを定義します。 これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する 準備ができました。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすること です。 Talendインストレーションガイド 37 アプリケーションサーバーへのTalend Administration Centerのデプロイ 4. 新しい<repotis>リポジトリのURLをコピーします。 このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユー ザー名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。 詳細は、Bitnami Subversion Stackのドキュメンテーションを参照してください。Bitnamiは設定済 みのスタックであるため、これを使⽤してリポジトリおよびユーザーを作成することをお勧めします が、Subversionサーバーを⼿動でMac OS Xにインストールすることもできます。 3.2. アプリケーションサーバーへのTalend Administration Centerのデプロイ 以降のセクションでは、Talend Administration Center Webアプリケーションをアプリケーション サーバーにデプロイする⽅法を⽰します。アプリケーションサーバーには、Apache Tomcatまたは JBossのいずれかのサーバー アプリケーションを使⽤できます。 このドキュメントの以降の部分で<TomcatPath>はTomcatのインストール先のパスを⽰しています。 3.2.1. TomcatへのTalend Administration Centerのデ プロイ 最初に、Apache Tomcatアプリケーションサーバーをインストールします。⾃動的に起動した場合 は、Tomcatサービスを停⽌します。 Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ とを強くお勧めします。 7zipを使⽤して、次の⼿順に従います。 1. Talendから配信されたパッケージ Talend-AdministrationCenter-rYYYYY-VA.B.C.zipを解凍しま す。 これによって、Talend Administration Centerのすべてのフィーチャーを活⽤するために必要なさ まざまなコンポーネントにアクセスできるようになります。 • org.talend.administrator.war。Talend Administration Center Webアプリケーション⾃体を含む アーカイブです。 • Artifact-Repository-Nexus-VA.B.C.D.zip。Sonatype Nexusベースのアーティファクトリポジト リソフトウェアを含むアーカイブです。このソフトウェアは、当社のESB指向ソリューション のいずれかをサブスクライブしている場合にのみ、ESBアーティファクトを処理するために使 ⽤します。詳細は、2章Talend製品の紹介を参照してください。 • Artifact-Repository-Archiva-VA.B.C.D.zip。Apache Archivaベースのアーティファクトリポジ トリソフトウェアを含むアーカイブです。このソフトウェアは、ソフトウェア更新プログラ ムを処理するために使⽤します。さらに、当社のESB指向ソリューションのいずれかをサブス クライブしている場合は、ESBアーティファクトを処理するために使⽤されます。詳細は、2 章Talend製品の紹介を参照してください。 • endorsed フォルダー。当社のESB指向ソリューションのいずれかをサブスクライブしている 場合にのみTalend Administration CenterのESBコンダクターを使⽤するために必要なライブラ リが含まれています。 38 Talendインストレーションガイド JBossへのTalend Administration Centerのデプロイ 2. Webアプリケーションorg.talend.administrator.warをTomcatの次のディレクトリにコピーしま す。 <TomcatPath>/webapps/ 3. このwarファイルをコピーした後、このWebアプリケーションを同じディレクトリ内で⼿動で解凍する か、Tomcatの起動時に⾃動的に解凍します。 当社のESB指向ソリューションのいずれかをサブスクライブしている場合にのみ、Talend Administration CenterのESBコンダクターモジュールを使⽤するには、提供され たendorsedフォルダーをTomcatのルートディレクトリにコピーします。 Linuxの場合: 1. 次のファイルを編集します。 2. 読み込みを⾏うために、このファイルでTomcatセキュリティ設定をコメント解除し、デフォル ト設定を次のように変更します。 etc/default/tomcat6 TOMCAT6_SECURITY=no デフォルトでは、ログ出力のストレージはTomcatアプリケーションサーバーによって管理されますが、ログ を保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパ スを直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参 照してください。 次のコマンドを使⽤して、Tomcatを起動します。 Tomcatサービスを開始する Tomcatサービスを停⽌する Linux Windows sh <TomcatPath>/bin/shutdown.sh net stop "Apache Tomcat" sh <TomcatPath>/bin/startup.sh net start "Apache Tomcat" 権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してTomcatを起動してく ださい。たとえば、TomcatおよびCommandLineの両⽅で使うTISAdminというアカウントを作成で きます。 ⼤規模なアプリケーションをTomcatにデプロイする場合は、パフォーマンスを⾼めるためにメモリ を増やす必要があります。このプロセスの詳細は、「Tomcatのメモリを増やす」のTomcatサーバー の設定に関するセクションを参照してください。 Tomcatの起動中にパフォーマンスの問題が発⽣した場合は、SVNチェックアウト時のシンボリック リンクの使⽤に起因している可能性があります。このような問題の解決⽅法の詳細は、「Tomcat起 動時およびSVNチェックアウト時のパフォーマンスに関する問題」の記事を参照してください。 3.2.2. JBossへのTalend Administration Centerのデプ ロイ 最初に、JBossアプリケーションサーバーをインストールします。⾃動的に起動した場合は、JBoss サービスを停⽌します。 このドキュメントの以降の部分では、<JBossPath>はJBossのインストール先へのパスを⽰します。 Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ とを強くお勧めします。 1. 7zipを使⽤して、Talendから配信されたアーカイブを解凍します。 Talendインストレーションガイド 39 Tomcatのメモリを増やす 2. 3. ファイル拡張⼦を、org.talend.administrator.warからorg.talend.administrator.zip に⼿動で変更し ます。 ファイルをorg.talend.administratorフォルダーの次のディレクトリに解凍します。 <JBossPath>/server/default/deploy/ デフォルトでは、ログ出力のストレージはJBossアプリケーションサーバーによって管理されますが、ログを 保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパス を直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参照 してください。 次のコマンドを使⽤して、JBossを起動します。 JBossサービスを開始する JBossサービスを停⽌する Linux Windows sh <JBossPath>/bin/shutdown.sh net stop "JBoss" sh <JBossPath>/bin/run.sh net start "JBoss" 権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してJBossを起動してくだ さい。たとえば、JBossおよびCommandLineの両⽅で使うTISAdminというアカウントを作成できま す。 3.2.3. Tomcatのメモリを増やす すべてのアプリケーションを適切に稼働させるために、サーバーのメモリヒープサイズを増やすに は、次の⼿順に従います。 Windowsの場合 1. 2. <TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリを ⽰しています。そこで、catalina.batファイルを編集します。 次の⾏を追加します。 set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=512m -Xmx1024m -Xms256m これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる ようになりました。 Linuxの場合 1. 2. <TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリ を表しています。そこで、catalina.batファイルを編集します。 次の⾏を追加します。 JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m -Xms256m" これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる ようになりました。 3.2.4. Webアプリケーションとサーバータイムゾーンの同 期 DSTの変更とタイムゾーンが正しく認識されていることを確認するには、次のように設定された環境 変数がOSに含まれていることをチェックします。 40 Talendインストレーションガイド ログストレージ モードの設定 On Windows: TZ=Europe/Paris On Linux: Export TZ="Europe/Paris" Talendクラスタリングフィーチャーを使⽤してタスク実⾏スケジュールに⾼可⽤性を実装する場合は、「高可 用性の設定」を参照してください。 3.2.5. ログストレージ モードの設定 デフォルトでは、ログ出⼒は、<ApplicationPath>/WEB-INF/classesフォルダーのLog4j.xmlファイル に定義されているとおり、サーバーアプリケーションの標準ログファイル(STDOUT)に保存されま す。ただし、Log4j.xmlファイル内で別ファイルのパスを設定すると、このファイルにログを保存で きます。 • 別ファイルのパスを設定するには、Talend Administration Centerの[Configuration] (設定)ペー ジでそのパスを設定します。詳細は、『Talend Administration Center ユーザーガイド』を参照し てください。[Configuration] (設定)ページでパスフィールドを空⽩のままにすると、必要に応 じてLog4j.xmlをカスタマイズすることもできます。 3.3. Talendログサーバーのインストールおよび 設定 このセクションでは、Talend Administration Centerの[Logging] (ログ)ページで表⽰できるログモ ジュール(ElasticsearchおよびKibana ベースのTalendログサーバー)のインストールと設定について 説明します。このページでは、カテゴリおよびイベントタイプ(Data Integration、ESBまたはMDMイ ベント)別にフィルター処理された出⼒ログをグループ化して表⽰できます。 ログサーバーをインストールして起動するには Talend Administration Centerの[Logging] (ログ)ページを活⽤するには、Talendインストーラーを使 ⽤してTalend Administration Centerをインストールすることをお勧めします。これは、Talendインス トーラーによって、このモジュールを使⽤するために必要なアイテム(ダッシュボードが設定済みの Kibana Webアプリケーション、事前設定された Talendログサーバーなど)もこのアプリケーション とともに⾃動的にインストールされるためです。 1. 2. 3. Talendインストーラーを使⽤してインストールを実⾏します。カスタムタイプのインストールを 実⾏する場合は、インストールプロセスを実⾏する前に、Talend Administration CenterとTalend ログサーバーのチェックボックスがオンになっていることを確認します。 Talendログサーバーは事前設定され、すぐに使⽤できる状態で logservディレクトリにインス トールされます。また、Kibana WebアプリケーションはTalend Administration Centerが配置さ れているTomcatサーバーのインストールディレクトリにデプロイされます。 Talendインストーラーを使⽤するとTalendログサーバーをサービスとしてインストールできま すが、実⾏可能ファイル(.batまたは.sh)を使⽤してこれを⼿動で起動することもできます。 KibanaはTomcatにインストールされているWebアプリケーションであるため、このアプリケー ションをデプロイして起動するには、Tomcatサーバーを起動します。 Tomcat、Talend Administration Center、およびKibanaアプリケーションが起動した ら、[Configuration] (設定)ページに移動します。Talend Administration Centerとログ モジュー ルをリンクするために、[Monitoring] (監視)および [Log4j]の各ノードの必須フィールドに値を ⼊⼒します。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 Talendインストレーションガイド 41 ⾼可⽤性の設定 Talend Administration Centerの[Logging] (ログ)ページに表⽰されるESBイベントログ は、Runtimeコンテナから起動できるイベントログフィーチャーによって収集されます。詳細 は、『Talend ESB Container Administration Guide』を参照してください。 ログクラスターの名前を定義するには デフォルトでは、すべてのログがtalend-log-centralという名前のクラスターグループで⼀元管理され ます。ただし、異なるクラスター名を使⽤する場合、たとえば、テスト環境や本番環境などの異なる 環境からのログを混在させたくない場合は、次の⼿順に従います。 1. 2. Talendログサーバーのインストールディレクトリにあるlogstash-talend.confファイルを開きま す。 outputの部分でクラスターの名前を編集します。 output { elasticsearch { embedded => true cluster => "talend-log-central" } 3.4. ⾼可⽤性の設定 このフィーチャーを利用できるかどうかは、所有するライセンスによって異なります。 Talendのクラスタリングシステムを使⽤すると、Talend Administration Centerでのタスク実⾏のスケ ジューリングに⾼可⽤性とフェールオーバーのフィーチャーを追加できます。これは、複数のジョブ コンダクターとジョブ実⾏サーバーをデプロイする機能を通じて実現されます。 概要は次のとおりです。 • Talend Administration Centerジョブコンダクターを保持するアプリケーションサーバー(Tomcatま たはJBoss)がクラスター モードで構成され、複製されます。 42 Talendインストレーションガイド ⾼可⽤性の設定 • アプリケーションサーバーのすべてのインスタンスがクラスター化されたプロジェクト管理データ ベースに接続されます。 • 最初のCommandLineによってデプロイ対象のアーティファクトが⽣成されます。最初の CommandLineがダウンした場合にのみ、2番⽬のCommandLineが使⽤されます。 • 実⾏サーバーで障害が⽣じると、中断されたタスクはその他の実⾏サーバーが回復させることがで きます。 サーバーが使⽤不能な場合のフェールオーバーの詳細と、タスクに対して実⾏可能なさまざまな アクションについての詳細は、『Talend Administration Centerユーザーガイド』を参照してくださ い。 この⾼可⽤性アーキテクチャを実装するには、最初にアプリケーションサーバーのインスタンスをい くつかインストールして構成し、それらをプロジェクト管理データベースに接続する必要がありま す。 1. 2. 「アプリケーションサーバーへのTalend Administration Centerのデプロイ」の説明に従い、1台 のTomcatサーバーをインストールします。 Tomcatの起動とTalend Administration Centerのデプロイの前に、Tomcatをクラスターモードに 設定します。クラスターモードに設定するには、次の⼿順に従います。 • 次のファイルを編集します。 /<ApplicationPath>/WEB-INF/classes/quartz.properties • 次の⾏で、コマンドの先頭のハッシュ⽂字(#)を削除してコメント解除し、Quartzクラスター を有効にします。 #org.quartz.scheduler.instanceName = MyClusteredScheduler #org.quartz.scheduler.instanceId = AUTO #org.quartz.jobStore.isClustered = true #org.quartz.jobStore.clusterCheckinInterval = 20000 3. このTomcatインスタンスを必要な数だけ複製します。すべてのTomcatインスタンスが異なる ポート番号を使⽤することを確認します。 すべてのシステム クロックが同期していることを確認してください(クロックは互いに1秒以内で同期し ている必要があります)。時間同期サービスの詳細は、SNTP、Windowsタイムサービスツール、および ネットワーククロックに関する適切なMicrosoftドキュメントを参照してください。 4. 5. 6. org.talend.administrator WebアプリケーションをすべてのTomcatインスタンスに複製します。 すべてのWebアプリケーション設定が同⼀であることを確認します。 「アプリケーションサーバーへのTalend Administration Centerのデプロイ」の末尾に⽰されてい るコマンドに従って、Tomcatインスタンスを起動します。 Tomcatの他のインスタンスも、上記の同じ⼿順に従って起動します。 タスクの実⾏中に、複数の実⾏サーバーのいずれかで障害が⽣じると、フェールオーバーが実⾏され ます。サーバーで障害が⽣じると、クラスター内のその他のサーバーがその状態を検出し、障害が⽣ じたサーバー内で進⾏していたタスクをデータベース内で特定します。回復⽤としてマークされたタ スクは、別のサーバーが処理を引き継ぎます。 負荷分散に使⽤されるサーバーの順序付けは、範囲(空きディスク容量の制限など)と重み が<ApplicationPath>\WEB-INF\lib\org.talend.monitoring.client-A.B.C_rYYYYY.jar内に含まれ るmonitoring_client.propertiesファイルで定義されているインジケーターに基づく点に注意して Talendインストレーションガイド 43 Talend Administration Centerの設定 ください。これらの値は、必要に応じて編集できます。詳細は、「負荷分散に使用するサーバーを決 定するインジケーターの設定」を参照してください。 Talend Administration Centerは、JBossアプリケーションサーバー(Tomcatの代わりに)にデプロイ することもできます。したがって、JBossの場合も上記の同じ⼿順に従うことができます。JBossに Webアプリケーションをデプロイする⽅法の詳細は、「JBossへのTalend Administration Centerのデ プロイ」を参照してください。 夏時間の変更に関連する既知のマイナーな問題によって、フェールオーバーが適切に動作しない場合があり ます。ただし、時間変更後にTomcatを再起動するだけで、この問題は簡単に解決できます。これは実⾏には まったく影響しません。 3.5. Talend Administration Centerの設定 Talend Administration Centerは、Talend Studio プロジェクトマネージャーがユーザーとプロジェク ト、およびリモートリポジトリへのアクセスを管理できるWebベースの管理アプリケーションです。 WebインターフェイスからTalend Administration Centerの動作⽅法を直接設定できます。特 に、Talend Administration Centerを共有リポジトリ(SVNに保存)にリンクする必要があります。この サーバーにはすべてのプロジェクトデータが保存されます。 詳細は、「Webアプリケーションアクセスの設定」を参照してください。 環境に応じてポートを選択してください。デフォルトポートの8080は別のアプリケーションと競合する場合 があります。 必要な場合は、接続プールをTomcatによって管理するように設定できます。ただし、この⾼度な設 定モードは、Talend Administration CenterのWebインターフェイスからは実⾏できません。 詳細は、「Tomcatによる接続プールの管理」を参照してください。 3.5.1. Webアプリケーションアクセスの設定 データベースおよび共有リポジトリ(SVN)への接続の設定は、Talend Administration CenterのWebイ ンターフェイスから実⾏することをお勧めします。 1. アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザを開い て、URL「http://localhost:8080/<ApplicationPath>」を⼊⼒します。 WebブラウザのIPが⾃分のマシンのIPと異なる場合は、<localhost>をWebサーバーのIPアドレ スまたはホスト名で置き換えます。また、<ApplicationPath>はTalend Administration Centerの Webアプリケーションパスで置き換えます。 たとえば、「http://localhost:8080/org.talend.administrator」のように⼊⼒します。 2. 初回接続時には、ダイアログボックスが表⽰され、[Database Configuration] (データベースの 構成)ページにアクセスするためのパスワードの⼊⼒が求められます。 デフォルトのパスワード「admin」を⼊⼒します。 H2データベース接続パラメーターが表⽰され、ドライバー、URL、接続、バージョン情報の⾃ 動チェックが実⾏されます。 管理データベース(ユーザー、権限などを保存)はH2組み込みデータベースであり、アクセス情報は自 動的に設定されます。ただし、H2組み込みデータベースを使用しない場合は、データベースサーバー (MySQL、MSSQL、またはOracle)を設定できます。いずれの場合も、必須パラメーターを設定します。 44 Talendインストレーションガイド Webアプリケーションアクセスの設定 3. [Set new license] (新規ライセンスの設定)をクリックします。 5. [Go to Login] (ログイン画⾯に移動)をクリックします。 4. 6. Talendから受信したライセンスファイルをシステムで参照し、[Upload] (アップロード)をク リックします。最後のチェックがライセンスに対して実⾏されます。 [Login] (ログイン)ページで、初回アクセス⽤のデフォルトの接続ログイン情報を⼊⼒します。 デフォルトログイン: [email protected] デフォルトパスワード: admin これらの認証情報は、Webアプリケーションのデフォルトユーザー⽤です。Talend Administration Centerの[Users] (ユーザー)メニューで新しい資格情報を作成できます。新しい ユーザーログイン情報を作成し、これを使⽤して接続できたら、[email protected] ユーザー を削除します。 Web アクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。 ライセンスが検証されると、Talend Administration Centerのナビゲーションバーが開き、デフォルト の管理者ユーザーアカウントでアクセス可能なすべてのページが⽰されます。管理者ユーザーがア クセスできるTalend Administration Centerのページの詳細は、『Talend Administration Centerユー ザーガイド』を参照してください。 この時点で、共有リポジトリ(SVN)へのリンクを設定できます。 1. 2. [Configuration] (設定)をクリックし、Talend Administration Center の設定ページにアクセスし ます。 SVNサーバーのインストールプロセスで設定したパラメーターを使⽤して、SVNモジュールの次 のパラメーターを変更します。 - Server Location URL (サーバーのURL): <repotis>のSVNのURL。 - Username (ユーザー名): <repotis>のユーザー。 - Password (パスワード): <repotis>のSVNパスワード。 SVN URLの例とその他の詳細は、「SVNへのリポジトリのセットアップ」、「Windows」、「Linux Debian、apache」、および「Linux Debian、ssh」を参照してください。 複数のSVNリポジトリを使⽤してプロジェクトを保存する場合は、Talend Administration Centerのユーザーガ イドを参照して、詳細設定に関する⼿順を確認してください。 SVNへのリンクが確⽴されたため、新しいプロジェクトを作成して、Talendクライアントのワークス ペースで少なくとも1つのプロジェクトを保持できるようにします。新しいプロジェクトを作成する には、次の⼿順に従う必要があります。 1. [Users] (ユーザー)ページで1⼈以上のユーザーを作成します。 3. [Project authorizations] (プロジェクト アクセス権限)ページでユーザーとプロジェクトを関連 付けます。 2. [Projects] (プロジェクト)ページで共⽤のリモートプロジェクトを新規作成します。 Talend Administration Center でプロジェクトを追加する⽅法の詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 Talendインストレーションガイド 45 H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する 3.5.2. H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する デフォルトでは、Talend Administration Center WebアプリケーションはデフォルトのH2組み込み データベースを使⽤して稼働するように設定されています。 Talend Administration Centerを別のデータベースで稼働させるには、次の⼿順に従います。 1. 2. アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザーを開いて、Talend Administration Center WebアプリケーションのURLを⼊⼒します。 [Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページに移動)をク リックし、管理者パスワード (デフォルトは「admin」)を⼊⼒します。 Talend Administration Centerの初回起動時には、データベースの設定ページが既に開いている 点に注意してください。 3. 4. 5. [Database type] (データベースの種類)リストで、使⽤するデータベースを選択します。その結 果として、[Driver] (ドライバー)と[Url]の各フィールドは、このデータベースに対応するテンプ レートによって⾃動的に更新されます。 [Url]フィールドで、中かっこ内のパラメーターを対象データベースの詳細内容に置き換えま す。 [Save] (保存)ボタンをクリックするまで、変更は保存されないため、[Reload from file] (ファ イルからリロード)ボタンをクリックすると以前のデータベースを再読み込みできる点に注意し てください。 [Save] (保存)をクリックして、変更をアカウントに反映させます。 3.5.3. データベースパラメーターの管理 次のファイルに保存されるTalend Administration Centerデータベース関連のパラメーターを除き、 設定パラメーターはデータベースに保存されます。 <ApplicationPath>/WEB-INF/classes/configuration.properties データベース関連のパスワードは、起動時にこのファイルが解析されデータベースにロードされた際 に暗号化されます。 その他の編集可能な設定パラメーターの詳細は、「 高度な設定」を参照してください。 46 Talendインストレーションガイド ⾼度な設定 暗号化されたデフォルトのアカウント パスワードの変更 1. 編集⽤にconfiguration.propertiesファイルを開きます。 2. パスワードが暗号化されている場合は、パスワードの後に",Encrypt"が表⽰される点に注意して ください。 3. =記号以降のテキスト(",Encrypt"を含む)をすべて削除し、デフォルトアカウントの新しいパス ワードを⼊⼒します。 変更を保存し、ファイルを閉じます。次回起動時に、パスワードはデータベース内で暗号化さ れ、ファイルはこの暗号化されたパスワードで更新されます。 データベースを設定するために使⽤したデフォルトのパスワードの変更 データベース設定を変更するためのadminデフォルトパスワードを変更する場合は、次の⼿順に従い ます。 1. database.config.passwordパラメーターが⾒つかるまで、configuration.propertiesファイルをス 2. adminデフォルトパスワードをより個⼈的かつ安全なパスワードに変更します。 クロールダウンします。 3.5.4. ⾼度な設定 バックアップ関連の設定、ポート情報、タイムアウト期間、セキュリティ設定、ログイン遅延などの ⼤半の設定パラメーターは、Talend Administration Centerデータベースに保存されます。 ⼀部のパラメーターは、Webアプリケーションの[Configuration] (設定)ページから更新、アクティ ブ化、または⾮アクティブ化ができます。configuration.propertiesファイルで直接⾏うこともできま す。ただし、パラメーターの中には、Talend Administration Centerデータベースの設定テーブルで ⼿作業によって編集しなければならないものもあります。このデータベースにアクセスするには、 データベースWebコンソールを開きます。このデータベースを編集するには、このデータベースの Webコンソールを開きます。これは、Talend Administration Centerの[Configuration] (設定)ページ の[Database] (データベース)ノードからアクセスできます。 3.5.4.1. Tomcatによる接続プールの管理 デフォルトでは、接続プールを管理するために、サードパーティアプリケーション(c3p0)がTalend Administration Centerの設定ファイルに組み込まれています。 ただし、Tomcatで接続プールを直接管理する場合は、次の操作を⾏います。 Talendインストレーションガイド 47 ⾼度な設定 Webアプリケーションインストールディレクトリで、次の⼿順に従います。 1. <ApplicationPath>/WEB-INF/classesフォルダーで、configuration.propertiesファイル内のデフォ ルト設定を次のように変更します。 database.useContext=True 2. WEB-INFフォルダーのweb.xmlファイルで、</web-app>終了タグの前に次のコードを追加しま す。 <resource-ref> <description>Our Datasource</description> <res-ref-name>jdbc/ADMINISTRATOR_CONNECTION</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 3. <ApplicationPath>/META-INF/context.xmlファイルで、データベース接続のパラメーターを設定 します。 url="jdbc:mysql://{ip_address}:3306/{db_name}" (for MySQL) "jdbc:oracle:thin:@{ip_address}:1521:{db_name}" (for Oracle) "jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}" (for SQL Server) "jdbc:h2:file:{dir_path/}<db_name>;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000" (for H2) username= tisadmin or the login for your database password= tisadmin or the password for your database driverClassName="org.gjt.mm.mysql.Driver" (for MySQL) "oracle.jdbc.driver.OracleDriver" (for Oracle) "net.sourceforge.jtds.jdbc.Driver" (for SQL Server) "org.h2.Driver" (for H2) 4. 管理データがMySQLに保存されている場合、次の.jarファイルを <ApplicationPath>/WEB-INF/ libから<TomcatPath>/lib/にコピーします。 mysql-connector-java-5.1.22-bin.jar データが異なるデータベースに保存されている場合は、関連する.jarファイルを<TomcatPath>/ lib/にコピーします。 この場合、Webアプリケーションのデータベースの設定ページは動作しません。 Talend Administration Center は、JBossアプリケーションサーバー(Tomcatの代わりに)にデプロイ することもできます。したがって、JBoss の場合も上記の同じ⼿順に従うことができます。JBossに Webアプリケーションをデプロイする⽅法の詳細は、「JBossへのTalend Administration Centerのデ プロイ」を参照してください。 3.5.4.2. 負荷分散に使⽤するサーバーを決定するインジケーターの設 定 負荷分散に使⽤するサーバーを決定するためのデフォルト構成を編集して上書きする場合は、次の⼿ 順に従います。 1. 48 次の.jarファイル内のmonitoring_client.propertiesファイルを開きます。 Talendインストレーションガイド ⾼度な設定 <ApplicationPath>/WEB-INF/lib/org.talend.monitoring.client-x.y.z.rabcd.jar 2. 3. このファイルに定義されている重み値は、データを処理するために使⽤されるサーバーに影響し ます。必要に応じて値を編集し、変更内容を保存します。 編集したファイルを次のディレクトリにコピーし、.jarファイル内のファイルを上書きします。 <ApplicationPath>/WEB-INF/classes 3.5.4.3. Talend Administration CenterのMenu (メニュー)ツリー ビューのカスタマイズ Talend Administration Center WebアプリケーションのMenu (メニュー)ツリービューをカスタマイズ するには、選択した Webサイトにダイナミック リンクを追加します。 ダイナミック リンクを設定するには、次の⼿順に従います。 1. 次のファイルを開きます。 <ApplicationPath>/WEB-INF/classes/configuration.properties 2. 所定の構⽂を使⽤して、ファイルの末尾に、必要なダイナミックリンクを⼊⼒します。 dynamiclink.<key>=<label>#<url>#<order> たとえば、次のように⼊⼒して、http://www.talend.comへのリンクを作成できます。 dynamiclink.talendcom=Talend#http://www.talend.com#8 または、次のように⼊⼒してhttp://www.talendforge.orgへのリンクを作成できます。 dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9. この構⽂では、<key>は設定したこのリンクのテクニカルキーを⽰しており、<label>はMenu (メニュー)ツリービューで表⽰されるリンク名です。また、<url>はリンクするために必要な Webサイトアドレスで、<order>はMenu (メニュー)ツリービューでのこのリンクの位置を指定 します。 dynamiclink.talendcom=Talend#http://www.talend.com#8 dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9 3. Talend Administration CenterがMenu (メニュー)アイテムを配置するために使⽤する順序番号の詳細は、 同じclassesフォルダー内のmenuentries.propertiesファイルで確認してください。 編集したconfiguration.propertiesファイルを保存します。 これらのリンクがTalend Administration Center WebアプリケーションのMenu (メニュー)ツリー ビューでどのように表⽰されるかについての詳細は、『Talend Administration Centerユーザーガイ ド』を参照してください。 3.5.4.4. ログイン遅延の設定 ログイン遅延を設定すると、ブルートフォース攻撃を遅らせることで、Webアプリケーションのセ キュリティを改善できます。 Talendインストレーションガイド 49 Talend Studioのインストールと設定 • Talend Administration Centerデータベースの設定テーブルで、useLoginDelayパラメーターの値 を「true」に変更します。 ログイン試⾏に失敗すると遅延が発⽣し、試⾏に失敗するたびに遅延が指数関数的に⻑くなります。 3.6. Talend Studioのインストールと設定 以下のセクションでは、Talend Studioの設定⼿順、およびStudioを使⽤する際に発⽣するメモリおよ び起動の問題に関するヒントを⽰します。 Talend Studioの使⽤⽅法の詳細は、『Talend Studio ユーザーガイド』を参照してください。 3.6.1. Talend Studioのインストール StudioのインストールにはTalendインストーラーを使⽤する⽅法と⼿動でインストールする⽅法が あります。 インストール • Talendインストーラーを使ってStudioをインストールする場合、ユーザーが⾏う操作は何もあ りません。インストーラーのインストールディレクトリ(デフォルトでは"Talend")で解凍され、 ライセンスファイルはサブフォルダー"studio"に配置されます。 Studioを⼿動でインストールする場合、任意のディレクトリにアーカイブTalend-StudiorYYYYY-VA.B.C.zipをコピーして解凍します。"license" という名前のファイル(拡張⼦なし)を作 成し、ライセンスキー(電⼦メールに記載。詳細は、「ライセンスキー」を参照)をそのファイル に⼊⼒します。解凍したディレクトリのルートにこのファイルを貼り付けます。 起動 1. 使⽤するオペレーティングシステムに対応した実⾏可能ファイルを起動します。 • 32ビットWindowsの場合はTalend-Studio-win32-x86.exe • 64ビットWindowsの場合はTalend-Studio-win-x86_64.exe • 32ビットWPF Windowsの場合はTalend-Studio-win32-wpf.exe • 32ビットLinuxの場合はTalend-Studio-linux-gtk-x86 • 64ビットLinuxの場合はTalend-Studio-linux-gtk-x86_64 • PowerPCアーキテクチャで動作するオペレーティングシステムの場合はTalend-Studio-linuxgtk-ppc • Talend-Studio-linux-gtk-x86.sh (32ビットまたは64ビットのLinuxコマンドを実⾏して、グラ フィックスの問題が発⽣しないようにするためのパラメーターを追加するスクリプト) • 32ビットSolarisの場合はTalend-Studio-solaris-gtk-x86 2. 50 • 64ビットSolarisの場合はTalend-Studio-solaris-gtk [License setup] (ライセンスセットアップ)ダイアログボックスが表⽰されたら、次の操作のい ずれかを⾏います。 Talendインストレーションガイド Studioの設定 • 空欄にライセンスキーを貼り付けます。 • [Browse License] (ライセンスを参照)をクリックし、ライセンスファイルを選択し て、[OK]をクリックします。 • 既にTalend Administration Centerでライセンスとプロジェクトを設定しており、このライセ ンスを取得する場合は[Import license] (ライセンスのインポート)をクリックします。 Studioを起動して、Talend Administration Centerへの接続を設定する⽅法の詳細は、対応す る『Studio ユーザーガイド』の章「始めに」を参照してください。 BPMパースペクティブ、外部の他社ライブラリ、その他の追加パッケージ ライセンスにBPMオプションが含まれる場合は、[Additional Talend Packages](Talendパッケージ の追加)ウィザードを使⽤して、このオプションをインストールする必要があります。 ⼀部のコンポーネント、また⼀部の接続ウィザードを正しく動作させるために外部他社 ライブラリ が必要となる場合があります。このようなライブラリもこのウィザードを使⽤してインストールする 必要があります。 ⾔語パッケージなど、他の追加フィーチャーのインストールは任意です。 1. 2. 3. Studioの初回起動時には、[Additional Talend Packages] (Talendパッケージの追加)ウィザー ドが開きます。 このウィザードに後でアクセスするには、Studioの[Help] (ヘルプ)メニューから [Install Additional Packages] (追加パッケージのインストール)を選択します。 [Available features] (利⽤可能フィーチャー)エリアで、[Optional third-party libraries] (任 意の他社ライブラリ)または[Required third-party libraries] (必須の他社ライブラリ)チェッ クボックスをオンにした場合は、[Finish] (終了)をクリックします。[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。 [Available features] (利⽤可能フィーチャー)エリアで、インストールするパッケージに該当す る1つまたは複数のチェックボックスをオンにした場合は[Next] (次へ)をクリックします。 [Optional third-party libraries] (任意の他社ライブラリ)または[Required third-party libraries] (必須の他社ライブラリ)チェックボックスを選択した場合は、[Download external modules] (外部モジュールをダウンロード)ダイアログボックスで⽰される⼿順に従って外部ラ イブラリのインストールを開始します。 別のパッケージを選択した場合は、次のページでパッケージのダウンロード元となるアップデー トサイトを選択してください。アップデートサイトはリモートまたはローカルです。 Studioのスタートアップでこのウィザードを表⽰しないようにするには、[Do not show this again] (次回から表⽰しない)をクリックし、[Finish] (終了)をクリックしてインストールを完了 します。 3.6.2. Studioの設定 3.6.2.1. Talend Studioの設定 Talend Studioはソースおよびターゲットに接続するため、特定の他社Javaライブラリまたはデータ ベースドライバー(.jarファイル)のインストールを必要とします。外部モジュールと呼ばれるこれら のライブラリまたはドライバーは⼀部のTalendコンポーネント、⼀部の接続ウィザード、またはそ Talendインストレーションガイド 51 Studioの設定 の両⽅で必要とされる場合があります。ライセンスの制限によりTalend社は特定の外部モジュール をTalend Studioに同梱できない場合があります。 必要な外部モジュールを調べる Talend Studioを起動したとき、またはTalend Studioメニューの[Help] (ヘルプ) > [Install Additional Packages] (追加パッケージのインストール)を選択したとき、フィーチャーに必要な外部モジュール が不⾜していることが検出されると[Additional Talend packages] (Talendパッケージの追加)ウィ ザードが開きます。ここでは、[Optional] (任意)および [Required third-party libraries] (必須の他 社ライブラリ)のチェックボックスが表⽰されます。これらのチェックボックスがオンになっている ことを確認し、[Finish] (終了)をクリックすると、[Download external modules] (外部モジュール をダウンロード)ダイアログボックスが表⽰されます。ここには利⽤可能なすべての外部モジュール とそれらのライセンス規約が表⽰され、1回クリックするだけですべてのモジュールをインストール できます。詳細は、「外部モジュールのインストール」を参照してください。 デザインワークスペースで、コンポーネントの動作に外部モジュールのインストールが必要な場合、 このコンポーネントには⾚⾊のインジケーターが表⽰されます。エラーインジケーターにマウスポイ ンターを合わせると、ツールチップのメッセージによって、そのコンポーネントが動作するために必 要な外部モジュールが⽰されます。 1 つまたは複数の外部モジュールが必要なコンポーネントの[Basic settings] (基本設定)ビューまた は[Advanced settings] (詳細設定)ビューを開くと、外部モジュールに関する主要情報が表⽰され、 そのとなりに[Install] (インストール)ボタンが表⽰されます。[Install] (インストール)ボタンをク リックすると、ウィザードが開き、インストール対象の外部モジュールが⽰されます。 [Modules] (モジュール)ビューにはStudioに組み込まれたコンポーネントを使⽤するために必要なす べてのモジュールが表⽰されます。これには関連するコンポーネントやメタデータ接続を機能させる ためにインストールが必要なJavaライブラリおよびドライバーが含まれます。 デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール) を選択します。 以下に⽰す表では、Modules (モジュール)ビューで表⽰される情報について説明します。 列 Status (ステータス) 説明 モジュールがシステムにインストールされているかどうかを⽰します。 アイコンはとなりのContext (コンテキスト)列に表⽰されたコンポーネントまたはメ タデータ接続に対してこのモジュールが必ずしも必要ではないことを⽰します。 アイコンはコンポーネントまたはメタデータ接続に対してこのモジュールが必須で あることを⽰します。 52 Talendインストレーションガイド Studioの設定 列 Context (コンテキスト) 説明 モジュールを使⽤するTalendコンポーネントまたはメタデータ接続の名前を表⽰しま す。この列が空欄の場合は、そのモジュールがTalend Studioの使⽤全般に必要であるこ とを意味します。 この列はStudioライブラリフォルダーに作成し保存したルーチンに追加された 外部ライブラリを⼀覧表⽰します。詳細は、『Talend Studio ユーザーガイド』 を参照してください。 Module (モジュール) モジュールの正確な名前を表⽰します。 Required (必須) チェックボックスがオンの場合は、モジュールが必須であることを⽰します。 Description (説明) モジュール/ライブラリが必要な理由を⽰します。 Modules (モジュール)ビューに加え、Studioには、必須の他社モジュールのほとんどを簡単に識別し てTalend Webサイトからダウンロードしてインストールできるようにし、それ以外の場合について は有効なWebサイトへ案内する仕組みがあります。 Studioのフィーチャーに必要な外部モジュールが⾒つからないときにはJarインストール ウィザード が表⽰されます。次のような場合が該当します。 • [Palette] (パレット)からコンポーネントをドロップした際に、そのコンポーネントを動作させる ために必要な1つまたは複数の外部モジュールがStudioに存在しない場合 • Talend Studioのメタデータ接続セットアップウィザードの[Check] (チェック)ボタンをクリックし た際に、接続に必要な1つまたは複数の外部モジュールがStudioに存在しない場合 • コンポーネントのComponent (コンポーネント)ビューで[Guess schema] (スキーマの推測)ボタ ンをクリックした際に、そのコンポーネントを動作させるために必要な1つまたは複数の外部モ ジュールがStudioに存在しない場合 • 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントの[Basic settings] (基本設定) または[Advanced settings] (詳細設定)ビューの上部で [Install] (インストール)をクリックした場 合 • 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントまたはメタデータ接続が関連 するジョブを実⾏した場合 • [Modules] (モジュール)ビューで ボタンをクリックした場合 このボタンをクリックすると、Studioに含まれていない必須外部モジュールすべてを⼀覧に表⽰したウィ ザードが表⽰されます。 Talendインストレーションガイド 53 Studioの設定 以下に⽰す表では、ウィザードで表⽰される情報について説明します。 項⽬ 説明 Module (モジュール) モジュールの性質に関する簡単な説明。 Jar 外部モジュールのファイル名。 Required by component (必要 外部モジュールを必要とするコンポーネントを⼀覧表⽰します。 とするコンポーネント) Required (必須) チェックボックスがオンの場合は、モジュールが必須であることを⽰します。 More information (詳細情報) このモジュールに関する詳細情報が記載されており、⼿動でモジュールをダウン ロードするための有効なWebサイトのURL。 License (ライセンス) Action (アクション) モジュールのライセンス提供条件。 : これをクリックすると、Talend Webサイトで利⽤可能な モジュールをダウンロードしてインストールするための[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。 : これをクリックすると、Talend Webサイトでは取得できない モジュールをダウンロードするための有効なWebサイトが開きます。ダウンロード 後、ビン型のボタンをクリックしてダウンロードしたモジュールをStudioにイン ポートします。 : ユーザー⾃⾝でモジュールを探してダウンロードする必要があ ります。ビン型のボタンをクリックしてStudioにインポートします。 Do not show again (次回から 表⽰しない) Click here to obtain more information about external modules (ここをクリックして 外部モジュールの詳細を参照) これをクリックすると、Talend Webサイトで利⽤可能な必須モジュールをすべて ダウンロードしてインストールするための[Download external modules] (外部モ ジュールをダウンロード)ダイアログボックスが開きます。 これをオンにすること、Modules (モジュール)タブビューの るまで、ウィザードが表⽰されなくなります。 ボタンをクリックす このチェックボックスは、外部モジュールを必要とするコンポーネントのドロッ プ、接続の設定、またはデータベースのスキーマの推測を⾏った場合にのみ表⽰さ れます。また、外部モジュールを必要とするコンポーネントのComponent (コン ポーネント)タブで [Install] (インストール)ボタンをクリックしたときにも表⽰され ます。 これをクリックすると、他社モジュールのインストールに関するTalend オンライ ンドキュメントが表⽰されます。 このウィザードはインストールする外部モジュール、その提供ライセンス、ダウンロードするため の有効なWebサイトのURLを⼀覧表⽰します。また、Talend Webサイトで利⽤できるすべてのモ ジュールを⾃動でダウンロードしてインストールし、Talend Webサイトで利⽤できないモジュール についてはAction (アクション)列のリンクを利⽤してダウンロードし、⼿動で Studioにインストー ルできるようにします。 外部モジュールを必要とするコンポーネントのドロップ、接続の設定、またはデータベースのスキー マの推測を⾏う際に、Talend WebサイトでJarファイルとダウンロードURLのどちらも利⽤できない 場合は、Jarインストールウィザードは表⽰されません。ただし、Error Log (エラーログ)ビューに、 該当するモジュールのダウンロードURLが利⽤できなかったことを⽰すエラーメッセージが表⽰され ます。この場合は、ユーザー⾃⾝でURLを探してダウンロードし、⼿動でStudioにインストールする ことができます。 タブシステムにError Log (エラーログ)ビューを表⽰するには、[Window] (ウィンドウ) > [Show views] (ビューの表⽰)を選択し、[General] (標準)ノードを展開して[Error Log] (エラーログ)を選択します。 54 Talendインストレーションガイド Studioの設定 外部モジュールのインストール Studioでのモジュールのダウンロードとインストール 外部モジュールを⾃動でダウンロードしてインストールするには、次の⼿順に従います。 ネットワーク プロキシを使用して作業する場合、Studioに外部モジュールをダウンロードしてインストー ルする前に、プロキシが正しく設定されているか確認してください。プロキシ設定を開くには、メニュー で[Window] (ウィンドウ) > [Preferences] (環境設定)を選択して[Preferences] (環境設定)ウィンドウを開 き、[General] (全般設定) ノードを展開して[Network Settings] (ネットワーク設定)をクリックします。 1. Jarインストール ウィザードで、[Download and Install] (ダウンロードとインストール)を クリックすると特定のモジュールをインストールでき、[Download and install all modules available] (すべてのモジュールをダウンロードおよびインストール)をクリックすると利⽤可能 なすべてのモジュールをインストールできます。また、メニューから[Help] (ヘルプ) > [Install Additional Packages] (追加パッケージのインストール)を選択すると、[Additional Talend Packages] (Talendパッケージの追加)ウィザードが開きます。このウィザードで、[Optional third-party libraries] (追加の他社ライブラリ)および [Required third-party libraries] (必須の他社 ライブラリ)のチェックボックスがオンになっていることを確認し、[Finish] (終了)をクリックし ます。[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが 開きます。 [Additional Talend Packages] (Talendパッケージの追加)ウィザードは、Talend Studioを起動したとき に、Studioのフィーチャーを利⽤するためにインストールする必要のある追加パッケージ(外部モジュー ルを含む)がある場合に⾃動で表⽰されます。 2. 特定のライセンスの下で提供されている外部モジュールをダウンロードしてインストールする には、[Licenses] (ライセンス)ペインから該当するライセンスを選択します。利⽤条件を確認 して[I accept the terms of the license agreement](使⽤許諾契約書の条件に同意します)オプ ションを選択し、[Finish] (終了)をクリックしてダウンロードとインストールを開始します。 Talendインストレーションガイド 55 Studioの設定 ⼀覧のすべてのライセンスの下で提供される、すべての外部モジュールをダウンロードしてイ ンストールするには、[Accept all] (すべて同意)ボタンをクリックして、ダウンロードとインス トールを開始します。 選択された外部モジュールのインストールが完了すると、インストールに成功したモジュールの 数と、インストールに失敗したモジュールの数 (失敗した場合のみ)を通知するダイアログボック スが表⽰されます。 ローカルファイルシステムに保存された外部モジュールを⼿動でインストールするには、次の⼿ 順に従います。 1. 2. [Modules] (モジュール)ビューの右上またはJarインストールウィザードにある クリックして、ローカルファイルシステムを参照します。 ボタンを デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合 は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール)を選択します。 システムの[Open] (開く)ダイアログボックスで、インストールするモジュールの場所に移 動し、.jarファイルをダブルクリックするか、このファイルを選択して[Open] (開く)をク リックし、インストールします。 ダイアログボックスが閉じ、選択されたモジュールがStudioライブラリフォルダーにインス トールされます。 これでこのモジュールに依存するコンポーネントまたはメタデータ接続をジョブ デザイン で使⽤できるようになりました。 共同作業を行う場合、必要なモジュールを1人のユーザーに対してインストールすれば、他のユー ザーはModules (モジュール)ビューを更新するだけでそれぞれのStudioにこのモジュールを追加で きます。 CommandLineでモジュールをインストールするには StudioとCommandLineを異なるマシンで使⽤する場合、ダウンロードした .jarファイルを取得 し、CommandLineに追加する必要があります。 1. 2. 3. CommandLineが起動していないことを確認した上で、前述の⼿順に従いModules (モジュール) ビューを使⽤して外部モジュールをダウンロードします。 ダウンロードした.jarファイルを<StudioPath>/lib/javaからコピーし、<CommandLinePath>/ lib/javaに貼り付けます。ここで<StudioPath>と<CommandLinePath>はそれぞれStudioと CommandLineのインストールディレクトリを指します。 <CommandLinePath>/lib/java フォルダーはデフォルトでは作成されず、CommandLineアプリ ケーションの初回起動時に作成されることに注意してください。 CommandLineを再起動します。 これで、このモジュールに依存するコンポーネントまたはメタデータ接続を使⽤できるようにな りました。 外部のWebサイトからダウンロードしたモジュールをインストールするには ⼀部のモジュールはTalendのWebサイトからはダウンロードできませんが、外部のWebサイトから 直接ダウンロードできます。ダウンロードしたモジュールは特定のフォルダーに配置する必要があり ます。 • 56 Studioでは、ダウンロードしたモジュールを次のフォルダーに配置する必要があります。 Talendインストレーションガイド Studioの設定 <StudioPath>/lib/java Talend Administration Centerでは、ダウンロードしたモジュールを次のフォルダーに配置する 必要があります。 <TomcatPath>/webapps/org.talend.administrator/WEB-INF/lib 3.6.2.2. メモリ設定とJVM Linux/Windowsでの.iniの設定 Studioの実⾏時および起動時にパフォーマンスを向上させるため、使⽤するOSに対応した .iniファイ ルのメモリ設定を編集することができます。 • 例: • Talend-Studio-linux-gtk-x86 -> Talend-Studio-linux-gtk-x86.ini • Talend-Studio-win32-x86.exe -> Talend-Studio-win32-x86.ini デフォルト値: -vmargs -Xms40m -Xmx500m -XX:MaxPermSize=128m システム リソースが⼗分にあれば、デフォルト値を次のように編集してください: -vmargs -Xms40m -Xmx500m -XX:MaxPermSize=256m 詳細は、http://www.oracle.com/technetwork/java/hotspotfaq-138619.htmlを参照してくださ い。 StudioがUnix系システムにインストールされている場合は、関連するStudioバイナリファイル に実⾏権限を追加してください。⼀般的なLinuxディストリビューションでは、次のコマンドを ⼊⼒します。 $ chmod +x Talend-Studio-linux-gtk-x86 $ ./Talend-Studio-linux-gtk-x86 Linux/Windowsの64ビットプラットフォームの場合 • 次のJVM属性を"-vmargs"に追加する必要があります。 -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/ DataTreeNode,forwardDeltaWith この属性はcommandline.shで呼び出されるバイナリファイルに対応する.iniファイルに追加しま す。 Linux/Windows以外のプラットフォームの場合 • デフォルト以外のJVMを使⽤するには(Linux/Windows以外のプラットフォームなど で)、commandline.shファイルで次のコンテンツ(太字の部分)を編集します。 ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 上記のコンテンツを次のように置き換えます。 Talendインストレーションガイド 57 CommandLineのインストール /My_Jvm_Path/java -Xmx1024m -XX:MaxPermSize=256m -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 -vmargs 対応する.iniファイルは考慮されなくなるため、-vmargs情報を忘れずに追加してください。 Linux/Windows OS以外の64ビットプラットフォームの場合 • Linux/Windows以外の64ビットプラットフォームの場合は、次の情報(太字の部分)を変更しま す。 ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 上記の情報を次のように変更します。 /My_Jvm_Path/java -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 -vmargs -Xmx500m -XX:MaxPermSize=256m -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/ DataTreeNode,forwardDeltaWith 3.7. CommandLineのインストール CommandLineはTalend Studioで開発したプロセス(ジョブ)をJobServerで⽣成してデプロイするた めに必要です。このアプリケーションはSVN内のXMLファイルに基づいてジョブのJAVAコードを⽣成 するためのもので、リモートでジョブを起動してデプロイする前に起動しておく必要があります。 CommandLineをインストールするには、次の⼿順に従います。 1. 2. 3. CommandLineをインストールするマシンにTalend Studioアーカイブファイルをコピーします。 このマシンはWebアプリケーションTalend Administration Centerと同じでもよいですが、同じに する必要はありません。 名前にスペース⽂字を含まないフォルダー内でアーカイブを解凍します。 必要に応じて、解凍されたフォルダー名がわかりやすいように、「CmdLine」に変更します。 CommandLineの名前を「CommandLine」に変更すると問題が発生するため、他の名前に変更するか、 まったく変更しないことをお勧めします。 4. このディレクトリのcommandline.batまたはcommandline.shファイルを使⽤してCommandLine プログラムを起動することができます。 デフォルトでは、Studioへの初回接続時にCommandLineインストールディレクトリのルートに ライセンスファイルが⾃動で配置されます。配置されない場合は、Talendから提供されたライセ ンスファイルをこのディレクトリのルートに配置してください。 Talend Administration Centerを使⽤してリモートリポジトリに初めて接続する際に、⼀ 部のコンポーネントで必要な外部ライブラリと接続メタデータが、Talend Administration Centerの[Configuration] (設定)で定義されているSVNディレクトリから取得されます。その ため、CommandLineを起動する前にTalend Administration Centerをインストールして設定 し、Studioをリモートリポジトリに接続することが重要です。これにより、必須外部ライブラリ 58 Talendインストレーションガイド CommandLineからユーザー定義のコンポーネントへのアクセス 5. 6. に関連するエラーがジョブのコード⽣成中に発⽣しなくなります。外部ライブラリの保存先とな るSVNディレクトリの設定⽅法の詳細は、『Talend Administration Center ユーザーガイド』を参 照してください。 commandline.batまたはcommandline.shファイルを実⾏します。 Linuxでは、権限管理上の理由により、Tomcatと同じ管理者アカウントを使⽤して CommandLineを起動してください。たとえば、TomcatおよびCommandLineの両⽅で使⽤す るDIAdminというアカウントを作成できます。 ポート番号を変更する必要がある場合は(デフォルトは8002)、CommandLineファイル(システムによっ て.shまたは.bat)内でポート番号を変更します。 CommandLineをTalend Administration Centerとは別のマシンにインストールする場合 は、Talend Administration Center Webアプリケーションの[Configuration] (設定)ページ でCommandLineアクセスパラメーターを設定する必要があります。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 CommandLineの使⽤⽅法の詳細は、『Talend Administration Center ユーザーガイド』のAppendix A (付録A)を参照してください。 CommandLineをサービスとしてインストールする場合は、5章 サービスのインストール を参照して ください。 CommandLineをWindows/Linux以外のプラットフォーム、または64ビットのプラットフォームにイ ンストールする場合は、「Studioの設定」を参照してください。 3.7.1. CommandLineからユーザー定義のコンポーネン トへのアクセス ユーザー定義のコンポーネント(たとえば、ローカルで開発したコンポーネントやTalend Exchange からダウンロードしたコンポーネント)をインストールする必要がある場合は、CommandLineに ユーザーコンポーネントフォルダーを認識させる必要があります。 これらのコンポーネントへのパスを設定するには、次のコマンドを使⽤します。 setUserComponentPath -up < ユーザー コンポーネントパス > このパスを削除するには、次のコマンドを⼊⼒します。 setUserComponentPath -c Talend Administration Centerの[Configuration] (設定)ページからユーザーコンポーネントパスを直接設定す ることもできます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 3.8. Talend ESBのインストールと設定 Talend ESBはTalend-ESB-VA.B.Cという名前のZIPファイルとして提供されています。サーバーマシ ンにTalend ESBをインストールするには、Talend-ESB-VA.B.C.ZIPファイルを解凍します。 Talend ESBパッケージでは次のツールがすぐに使⽤できるようになっています。 • Talend ESBコンテナ(Apache Karafベース) • Apache ActiveMQ Talendインストレーションガイド 59 Talend ESBコンテナへのアクセス • サービスロケーター(Apache Zookeeperベース) • サービスアクティビティモニタリング • セキュリティトークンサービス • BPMサーバーとコンソール • サービスレジストリ、XKMS、イベントログ詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 start コマンドに関する注記: 以降のセクションで説明する個別のstartコマンドを使⽤する代わり に、コンテナでtesb:start-allを使⽤してすべてのインフラストラクチャサービスを起動すること もできます。ただし、イベントログフィーチャーはtesb:start-el-defaultコマンドを使⽤して、個 別に起動する必要があります。 インフラストラクチャサービスの詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 ログモジュールと、これらのサービスに対する⾼度な設定の詳細は、「Talendログサーバーのインス トールおよび設定」および『Talend ESB Container Administration Guide』を参照してください。 3.8.1. Talend ESBコンテナへのアクセス Talend ESBをインストールすると、Talend-ESB-VA.B.C/containerディレクトリのTalend ESBコンテ ナにアクセスできるようになります。 Talend ESBコンテナはApache KarafベースのOSGIコンテナの1つです。Talend-ESB-VA.B.C/ container/deployフォルダー内に含まれる各種コンポーネントとアプリケーションをデプロイして実 ⾏できます。 Talend ESBコンテナの起動は、次の⼿順に従います。 1. 2. Talend-ESB-VA.B.C/container/binディレクトリに移動します。 Windowsではtrun.batファイルを実⾏します。Linuxではtrunファイルを実⾏します。 Talend ESBコンテナを起動したら、コマンドを⼊⼒する前に初期化が完了するまで数秒待つ必要がありま す。Talend ESBコンテナはKarafベースであり、バックグラウンドで⾮コアバンドルを起動します。そのた め、コンソールが利⽤可能でも、コマンドはまだ利⽤できない場合があります。 Talend ESBコンテナの使⽤と設定の詳細は、『Talend ESB Container Administration Guide』およ び『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 Talend ESBコンテナをインストールして起動すると、Talend ESBパッケージで利⽤可能な他のコン ポーネントすべてをフィーチャーとしてコンテナ内で直接インストールできるようになります。これ により、Talend ESBコンテナの起動時に、他のすべてのコンポーネントも同時に起動されるように なります。 また、これらのコンポーネントをスタンドアロンとしてインストールすることもできます。この2つ のインストールモードについては、以降のサブセクションで説明します。 Talend ESBコンポーネントをフィーチャーとしてコンテナにインストールすると、メモリの問題が発生する 場合があります。コンテナのメモリ割り当てを増やす方法の詳細は、『Talend ESB Container Administrator's Guide』を参照してください。 この実装ではTalend ESBの管理を簡素化できますが、クラスター環境を作成する場合、適切なコン ポーネントがフィーチャーとしてインストールされたコンテナを複数使⽤するには、コンテナを複製 する必要があります。⼀⽅、異なるコンポーネントをスタンドアロンとして使⽤する場合は、該当す るインスタンスを複製するだけで済みます。 60 Talendインストレーションガイド Apache ActiveMQのインストール いくつかの基本的なコンテナのみを使⽤する場合は、Talend Runtimeを使⽤することもできま す。Talend RuntimeはTalend ESBで提供されるcontainerフォルダーに該当します。Talend Runtime のインストールの詳細は、「Talend Runtimeのインストール」を参照してください。 3.8.1.1. コンテナパラメーターの設定 Talend ESBコンテナのカスタマイズ 1. 2. ディレクトリTalend-ESB-VA.B.C/container/etcに移動します。 たとえば、次のファイルを編集します。 • HTTPリスニングポートを変更する場合はorg.ops4j.pax.url.mvn.cfg。 • JConsoleから各コンポーネントやそれらのアクティビティを管理したり監視した りするために、JMXからTalend ESBコンテナに接続するRMI接続を管理する場合 はorg.apache.karaf.management.cfg。 プロキシの設定 1. 次のファイルを開いて編集します。 2. 次の⾏をコメント解除します。 3. Talend-ESB-VA.B.C/container/etc/org.ops4j.pax.url.mvn.cfg org.ops4j.pax.url.mvn.proxySupport=true これで、settings.xml.sampleファイルの設定値が考慮されるようになります。 プロキシの設定に基づいてetc/settings.xml.sampleファイルを更新します。 3.8.2. Apache ActiveMQのインストール ActiveMQはさまざまなメッセージングオプションのサポートを可能にするためのメッセージング ブローカーです。エンタープライズメッセージングに⾼い可⽤性、パフォーマンス、スケーラビリ ティ、信頼性、セキュリティを提供します。また、異なる分散アプリケーション間でのイベントを仲 介することで、対象の受信者にメッセージが届くように保証できます。 Talend ESBをインストールしたら、Talend-ESB-VA.B.C/activemq ディレクトリでActiveMQのスタ ンドアロンインスタンスにアクセスするか、Talend ESBコンテナに直接フィーチャーとしてインス トールすることができます。 インストールすると、ActiveMQをTalendのメディエーションルートで使⽤できるようになります。 3.8.2.1. スタンドアロンとして起動 ActiveMQをスタンドアロンで起動するには、次の⼿順に従います。 1. 2. Talend-ESB-VA.B.C/activemq/binディレクトリに移動します。 Windowsの場合はactivemq.batを実⾏します。LinuxおよびMacOSの場合はコマンド「./ activemq console」を⼊⼒します。 Talendインストレーションガイド 61 サービスロケーターへのアクセス 3.8.2.2. Apache ActiveMQの設定 多くの設定オプションがあり、「activemq -h」と⼊⼒するとこれらを⼀覧表⽰できます。 設定ファイルまたはブローカーURIを使⽤してActiveMQブローカーを設定できます。ブローカーURI の構⽂の詳細は、オンラインのApache ActiveMQドキュメントを参照してください。 設定ファイルのデフォルト場所はactivemq/confです。 Apache ActiveMQの設定⽅法の詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 3.8.2.3. OSGiフィーチャーとして設定 ActiveMQをTalend ESBコンテナのフィーチャーとしてインストールすることもでき、この⽅法では Talend ESBコンテナの起動時にActiveMQを⾃動で起動することができます。 ブローカーの作成 • デフォルトでは、コンテナにブローカーは作成されません。Talend Runtimeコンテナ内でブ ローカーを起動するには、次のコマンドを使⽤します。 karaf@trun> features:install activemq karaf@trun> features:install activemq-spring karaf@trun> activemq:create-broker Creating file: <TalendRuntimePath>/container/deploy/localhost-broker.xml Default ActiveMQ Broker (localhost) configuration file created at: <TalendESBPath>/container/deploy/localhost-broker.xml これにより適切なデフォルト設定のブローカーが作成されますが、上記のファイルを使⽤してブ ローカーの設定を変更することもできます。複数のブローカーの作成、ブローカーの削除やクエ リの詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 Talend ESBコンテナへのWebコンソールのインストール 1. 2. コンテナを実⾏します。 次のコマンドを⼊⼒してwarフィーチャーをインストールし、warファイルからフィーチャーを インストールできるようにします。 karaf@trun> features:install war 3. 次のコマンドを⼊⼒してActiveMQフィーチャーをインストールします: karaf@trun> features:install activemq-web-console ActiveMQ Webコンソールの⾼度な設定の詳細は、『Talend ESB Infrastructure Services Configuration Guide』を参照してください。 3.8.3. サービスロケーターへのアクセス サービスロケーターはサービスのコンシューマーとプロバイダーの間に透過的な⾃動フェールオー バーと負荷分散を提供し、動的なエンドポイント登録とルックアップを可能にします。 Talend ESBをインストールしたら、Talend-ESB-VA.B.C/zookeeperディレクトリでサービスロケー ターにアクセスするか、Talend ESBコンテナ内のフィーチャーとして直接サービスロケーターをイ ンストールすることができます。 62 Talendインストレーションガイド サービスアクティビティモニタリングのインストール 3.8.3.1. OSGi フィーチャーとして起動(推奨) サービスロケーターをTalend ESBコンテナのフィーチャーとしてインストールすることもでき、こ の⽅法ではTalend ESBコンテナの起動時にサービスロケーターを⾃動で起動することができます。 Talend ESBコンテナのフィーチャーとしてサービスロケーターを起動するには、次の⼿順に従いま す。 1. コンテナを実⾏します。 3. サービスロケーターを停⽌するには、コマンド「tesb:stop-locator」を⼊⼒します。 2. コマンド「tesb:start-locator」を⼊⼒して、サービスロケーターに対応するフィーチャーを 開始します。 3.8.3.2. スタンドアロンとして起動(代替) サービスロケーターをスタンドアロンで起動するには、次の⼿順に従います。 1. コマンド ウィンドウを開きます。 3. 次のコマンドを実⾏します。 2. Talend-ESB-VA.B.C/zookeeper/binディレクトリに移動します。 • Windowsの場合: zkServer.cmd start • Linuxの場合: zkServer.sh start Linuxの場合、ロケーター起動スクリプトの実⾏権限を確認してください: chmod a+x zookeeper/bin/*.sh サービスロケーターのスタンドアロンの設定をカスタマイズするには、ファイル Talend-ESBVA.B.C/zookeeper/conf/zoo.cfg 内で必要に応じてパラメーターを変更します。 フィールド名 説明 dataDir メモリ内データベース スナップショットの保存場所を⽰します。特に指 定がない場合は、データベースの更新に関するトランザクション ログも この場所に保存されます。 tickTime clientPort サービスロケーターで使⽤する基本時間単位(ミリ秒)。ハートビートで使 ⽤され、セッションの最少タイムアウトはtickTimeの2倍となります。 クライアント接続をリッスンするポートです。 3.8.4. サービスアクティビティモニタリングのインストー ル サービスアクティビティモニタリング(SAM)はイベントの取得や情報の保存を通してサービスアク ティビティの分析を容易に取得できるようにします。これには、サービス応答時間、トラフィック パターン、監査などが含まれます。このコンポーネントは2つの部分で構成されています。 • 監視データを収集して送信するためのエージェント(sam-agent) • データを処理して保存するための監視サーバー(sam-server) これらは次の順序で使⽤されます。 Talendインストレーションガイド 63 サービスアクティビティモニタリングのインストール 1. サービスのコンシューマー側およびプロバイダー側の要求と応答から、エージェントがイベント を作成します。 2. イベントはまずローカルで収集され、定期的に監視サーバーに送信されます(通常のメッセージの 送信を妨げないため)。 3. 監視サーバーがエージェントからイベントを受信すると、フィルターやハンドラーを任意に使⽤ して、これらのイベントをデータベースに保存します。 エージェントおよび監視サーバーは次のように利⽤できます。 • エージェントはデフォルトでTalend ESBコンテナのフィーチャーとしてインストールされます。 • 監視サーバーはサーブレットコンテナ(Tomcat)またはOSGi コンテナ(Talend ESBコンテナ)にイン ストールする必要があり、データベースへのアクセスが必要です。 Talend ESBをインストールしたら、Talend-ESB-VA.B.C/add-ons/samディレクトリでサービスアク ティビティモニタリングサーバーにアクセスしてこれをインストールするか、またはTalend ESBコ ンテナ内でこれをフィーチャーとしてインストールすることができます。 3.8.4.1. 監視サーバーの前提条件 監視サーバーにはイベントデータを保存するためのデータベースエンジンが必要です。サポートされ るデータベースは「互換性のあるデータベース」に記載されています。 次に各データベースに対応するスクリプトファイルを⽰します。これらを実⾏すると、データベース を適切に設定できます。SQLスクリプトはTalend-ESB-VA.B.C/add-ons/sam/dbディレクトリに含ま れています。 SQLスクリプトファイル名 データベース create_mysql.sql MySQL create.sql create_oracle.sql create_sqlserver.sql create_h2.sql create_db2.sql Apache Derby Oracle SQL Server H2 Database Engine IBM DB2 1. 使⽤するデータベースが適切にインストールされ、アクセス可能であることを確認します。 3. 上記の表に従って、データベースに対応する初期化SQLスクリプトを実⾏します。 2. CREATE(作成)権限をもつユーザーとしてログインします。 logserver.propertiesのdb.recreateプロパティの値がtrueに設定されている場合、監視サーバーの開始時に初 期化SQLスクリプトが⾃動で実⾏されます。ただし、この⽅法は組み込みモードで実⾏されているApache Derby以外のデータベースに対しては推奨されません。 データベース内にEVENTSおよびEVENTS_CUSTOMINFOテーブルが作成されたことを確認します。 これで、監視サーバーをスタンドアロンまたはTalend ESBコンテナのフィーチャーとしてインス トールできます。 3.8.4.2. OSGi フィーチャーとして起動(推奨) サービスアクティビティモニタリングサーバーをTalend ESBコンテナのフィーチャーとしてインス トールすることができます。この⽅法ではTalend ESBコンテナの起動時サービスアクティビティモ ニタリング サーバーを⾃動で起動することができます。 64 Talendインストレーションガイド サービスアクティビティモニタリングのインストール Talend ESBコンテナのフィーチャーとしてサービスアクティビティモニタリングを起動するには、 次の⼿順に従います。 1. コンテナを実⾏します。 3. SAMサーバーを停⽌するには、コマンド「tesb:stop-sam」を⼊⼒します。 2. コマンド「tesb:start-sam」を⼊⼒して、SAMサーバーフィーチャーを起動します。 3.8.4.3. Webアプリケーションとしてインストール(代替) サービスアクティビティモニタリング(SAM)サーバーをWebアプリケーションとしてインストールす るには、次の⼿順が必要です。 • このサーバーをサーブレットコンテナにデプロイします。 • データベース接続情報を設定します。 • Talend ESBコンテナの監視エンドポイントを設定します。 詳細は、以降の⼿順を参照してください。 Apache TomcatへのSAMのデプロイ 1. 2. Talend-ESB-VA.B.C/add-ons/samディレクトリのsam-server-war.warファイルをコピーします。 <Tomcat パス>/webapps ディレクトリにこのファイルを貼り付けます。 次回のTomcat起動時に、SAMサーバーアプリケーションが⾃動的にこのサーバーにデプロイさ れます。 これをコマンドラインで⾏うには、次のコマンドを使⽤します。 • Windowsの場合: copy Talend-ESB-VA.B.C/add-ons/sam/sam-server-war.war <Tomcat パス>\webapps 3. • Linuxの場合: cp Talend-ESB-VA.B.C/add-ons/sam/sam-server-war.war <Tomcatパス>/ webapps http://localhost:8080/sam-server-war/services/samのURLに移動すると、SAMサーバーが正 しくインストールされて実⾏されているかを確認することができます。 "http://localhost:8080/sam-server-war/services/sam"は単に例として挙げられています。設定に応じ て、<localhost>をWebサーバーのIPアドレスに、<8080>をアプリケーションで使用する実際のポート に、それぞれ置き換える必要が生じる場合があります。 データベース接続情報の設定 1. <Tomcatパス>/conf/context.xmlファイルを開き、使⽤するデータベースサーバーに応じて、次の ⾏を追加します。 H2の場合: <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.h2.Driver" url="jdbc:h2:tcp://localhost/~/test" maxActive="8" maxIdle="30" maxWait="10000"/> Derbyの場合: <Resource name="jdbc/datasource" auth="Container" Talendインストレーションガイド 65 セキュリティトークンサービスのインストール type="javax.sql.DataSource" username="test" password="test" driverClassName="org.apache.derby.jdbc.ClientDriver" url="jdbc:derby://localhost:1527/db;create=true" maxActive="8" maxIdle="30" maxWait="10000"/> MySQLの場合: <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" username="test" password="test" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" maxActive="8" maxIdle="30" maxWait="10000"/> DB2の場合: <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" username="db2admin" password="qwaszx" driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://localhost:50000/TEST" maxActive="8" maxIdle="30" maxWait="10000"/> SQLServerの場合: <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" username="test" password="test" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1029;instanceName=sqlexpress;databaseName=Test" maxActive="8" maxIdle="30" maxWait="10000"/> Oracleの場合: <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" username="xxx" password="xxx" driverClassName="oracle.jdbc.pool.OracleDataSource" url="jdbc:oracle:thin:@localhost:1521:XE" maxActive="8" maxIdle="30" maxWait="10000"/> 2. 次のファイル内に指定されているデータベース接続情報を確認し、必要に応じて編集します。 <Tomcatパス>/webapps/sam-server-war/WEB-INF/logserver.properties Talend ESBコンテナの監視エンドポイントの設定 1. 2. 3. 4. 5. [Service Activity Monitoring Server] (サービスアクティビティモニタリングサーバー)ページ (http://localhost:8080/sam-server-war/services/sam)で [services] (サービス)リンクをクリックし ます。 サービスページで、エンドポイントアドレスをコピーします。例: http://localhost:8080/samserver-war/services/MonitoringServiceSOAP Talend ESBコンテナの設定ディレクトリTalend-ESB-VA.B.C/container/etcに移動し、SAMエー ジェントに正しい監視エンドポイントを設定します。 org.talend.esb.sam.agent.cfgファイルを編集します。 service.url フィールドを新しいエンドポイントアドレスで置き換えます。 3.8.5. セキュリティトークンサービスのインストール セキュリティトークンサービスを簡単に説明すると、次のようなサービスの⼀部またはすべて(およ びその他のサービス)を提供するWebサービスです。 66 Talendインストレーションガイド セキュリティトークンサービスのインストール • ⼊⼒された認証情報または設定済み認証情報に基づいて、特定の種類のセキュリティトークンをパ ブリッシュします。 • 特定のセキュリティトークンが有効かどうかを判断できます。 • 特定のセキュリティトークンを更新(有効期限を延⻑)できます。 • 特定のセキュリティトークンをキャンセル(有効性を削除)できます。 • 特定のセキュリティトークンを異なる種類のセキュリティトークンに変換できます。 このフィーチャーを別のサービスにオフロードすると、STSを適切に呼び出すだけで済み、セキュリ ティ処理論理をそれ⾃体で処理しなくてもよいため、クライアントとサービスプロバイダーの機能を ⼤幅に簡素化することができます。たとえば、サービスプロバイダーのWSDLがサービスへのアクセ スに特定の種類のセキュリティトークンを要求する場合があります。その場合は次にように処理され ます。 1. サービスのクライアントはSTSに特定の種類のセキュリティトークンを要求し、それがサービスプ ロバイダーに送信されます。 2. サービスプロバイダーでは受け取ったトークンをローカルで検証するか、STSにトークンを転送し て検証するかを選択できます。 これらはSTSの最も⼀般的な使⽤例です。 3.8.5.1. STSサーバーをコンテナのフィーチャーとして実⾏(推奨) KarafコンテナでSTSサーバーフィーチャーを有効にするには、次のコマンドを実⾏します。 tesb:start-sts STSサービスが⾃動で起動されます。実⾏されているかどうかを確認するには、コンソールで次のコ マンドを⼊⼒します。 list 2つのバンドル Apache CXF STS CoreとTalend :: ESB :: STS :: CONFIGを探します。これらによっ てSTS機能が有効になります。 この(フラグメント)バンドルのステータスがもう⼀⽅のようにActive (アクティブ)ではなくResolved (解決済 み)になっているのは正常です。 RentACarデモで配布されたサンプルキーは本番環境で使⽤しないでください。使⽤したキーの交換⽅法 の詳細は、『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照してください。 STSの使⽤⽅法の詳細は、『Talend ESB STS User Guide』および『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照してください。 3.8.5.2. WebアプリケーションとしてSTSサーバーを実⾏(代替) STS warファイルは配布ディレクトリのadd-ons/sts/SecurityTokenService.war に含まれ、Tomcatに すぐにデプロイできます。 STS warファイルのデプロイについては、J2EEコンテナの通常のデプロイ⼿順(Tomcat 7のデプロ イガイド http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html)および『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照し てください。 Talendインストレーションガイド 67 Talend Identity Management Serviceのインストール RentACarデモで配布されたサンプルキーは本番環境で使⽤しないでください。使⽤したキーの交換⽅法 の詳細は、『Talend ESB Infrastructure Services Configuration Guide』の章「Using STS with the Talend Runtime」を参照してください。 3.8.6. Talend Identity Management Serviceのインス トール Talend Identity Management Service (Apache Syncopeベース)のシステムを使⽤すると、エンター プライズ環境でデジタルIDを管理できます。 Syncope Webアプリケーションの推奨アプリケーションサーバーはApache Tomcat 7です。ただ し、Apache Tomcat 6もサポートされており、同様のインストール⼿順が必要です。以下のセクショ ンで<TomcatPath>はTomcatのインストールパスを指します。 3.8.6.1. Tomcatアプリケーションサーバーの設定 環境の設定 1. LinuxおよびMacOSの場合: <TomcatPath>/bin/setenv.shファイルを作成して、ファイル内に次の⾏を1⾏で追加します。 JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server \ -Xms1536m Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m \ -XX:MaxPermSize=256m -XX: +DisableExplicitGC" 2. Windowsの場合: <TomcatPath>/bin/setenv.batファイルを作成して、ファイル内に次の⾏を1⾏で追加します。 set JAVA_OPTS=-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX: +DisableExplicitGC context.xmlファイルの更新 1. 2. <TomcatPath>/conf/context.xml ファイルを編集⽤に開きます。 <Manager pathname="" />の⾏をコメント解除します。 内部ストレージのデータソースを任意で定義します(次に⽰す例はMySQLの場合)。必要に応じ て、接続パラメーターを調整してください。 <Resource name="jdbc/syncopeDataSource"auth="Container"type="javax.sql.DataSource" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"testWhileIdle="true" testOnBorrow="true"testOnReturn="true"validationQuery="SELECT 1"validationInterval="30000" maxActive="100"minIdle="2"maxWait="10000"initialSize="2"removeAbandonedTimeout="20000" removeAbandoned="true"logAbandoned="true"suspectTimeout="20000" timeBetweenEvictionRunsMillis="5000"minEvictableIdleTimeMillis="5000" jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState; org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer" username="syncope"password="syncope"driverClassName="com.mysql.jdbc.Driver" 68 Talendインストレーションガイド アーティファクトリポジトリのインストールと設定 url="jdbc:mysql://localhost:3306/syncope?characterEncoding=UTF-8"/> 3.8.6.2. Talend Identity Management Serviceのデプロイ 1. add-ons/tidmから次のファイルをコピーします。 syncope.war syncope-console.war <TomcatPath>/webappsにこのファイルを貼り付けます。 2. Talend Administration Centerのポートがデフォルトの8080でない場合は、サーバーを起動する前 に、<TomcatPath>/webapps/syncope-console/WEB- INF/classes/configuration.propertiesファイルのポー トを変更する必要があります。 Tomcatサーバーを起動します。 3.8.6.3. Webアプリケーションへのアクセスのテスト 1. http://localhost:8080/syncope-console/に移動します(Apache Tomcatがlocalhost、ポー 2. デフォルトの認証情報を使⽤してログインします。 ト8080で実⾏されている場合)。 ログイン: admin パスワード: password 3.9. アーティファクトリポジトリのインストー ルと設定 Talend Administration Centerは、2種類のアーティファクトリポジトリとともに提供されています。 • Nexus。これはESBアーティファクトのデフォルトのアーティファクトリポジトリです。 • Archiva。これは、ソフトウェアの更新に使⽤されるアーティファクトリポジトリですが、Nexus リポジトリの代替としてESBアーティファクトにも使⽤できます。 3.9.1. Nexusアーティファクトリポジトリ このツールは、Talend Studioまたは他のJava IDEから⽣成されたサービス、ルート、ジョブ、汎⽤ OSGiフィーチャーのカタログとして、[Provisioning repository] (プロビジョニング⽤リポジトリ) に使⽤できます。このために、2種類のリポジトリが利⽤できます。開発⽤のrepo-snapshotと、製品 ⽤のrepo-releaseです。 このインスタンスは、Talend Administration Center Webアプリケーションの.zipファイルに組み込 まれており、Talend Studioや他のJava IDEで設計され、Talend Runtimeでデプロイ、実⾏する準備 Talendインストレーションガイド 69 Nexusアーティファクトリポジトリ が完了しているESBアーティファクトを格納することができます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 そのため、Talend Administration Center zipファイルを解凍すると、すぐ使⽤できるNexusアーティ ファクトリポジトリを含む Artifact-Repository-Nexus-VA.B.C.D.Eと呼ばれるアーカイブファイルが開 きます。 前提条件 • Talend Administration Centerが組み込まれたNexus アーカイブファイルは専⽤のフォルダーで 解凍され、Nexusのインスタンスは、nexus.bat console (Windows)コマンド、またはnexus.sh console (Linux)コマンドで起動されます。Nexusをサービスとしてインストールした場合 は、startコマンドを実⾏してNexusを起動します。 • Nexus Webアプリケーション(デフォルトのログイン情報: admin/admin123)にログインし、リリー スおよびスナップショットリポジトリにアクセスするための関連権限を持っています。 NexusはSonatype Nexusをベースにしています。使⽤⽅法の詳細は、http://www.sonatype.org/ nexusにあるSonatype Nexusのドキュメンテーションを参照してください。 3.9.1.1. Talend Administration Center内の設定 Provisioningリポジトリを起動したら、Talend Administration Centerの[Configuration] (設定) ページに移動します。 • [ESB Publisher and Conductor] (ESBパブリッシャー/コンダクター)ノード内の以下の情報を ⼊⼒します。 • [Artifact repository type] (アーティファクトリポジトリタイプ): [NEXUS]を選択。 • [Artifact repository url] (アーティファクトリポジトリURL):Nexusアーティファクトリポジ トリへのロケーションURLを、たとえばhttp://localhost:8081/nexus/のように⼊⼒します。 "http://localhost:8081/nexus"は例として挙げられています。設定に応じて、<localhost>をWebサー バーのIPアドレスで、<8081>をリポジトリインスタンスで使⽤されるポートに、それぞれ置き換える 必要がある場合があります。 • [Artifact repository username] (アーティファクトリポジトリユーザー名):Managerの役割 を持つリポジトリユーザーの名前を⼊⼒します。デフォルトでは、admin です。 • [Artifact repository password] (アーティファクトリポジトリパスワード):Managerの役割を 持つリポジトリユーザーのパスワードを⼊⼒します。デフォルトでは、admin123 です。 Talend Administration CenterのESB Conductor (ESBコンダクター)ページで、2種類のリポジトリで パブリッシュされたアーティファクトすべてを取得し、Talend Runtimeでの実⾏を設定することが できます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 3.9.1.2. Talend Studio での設定 Studioでは、[Preferences] (環境設定)にあるNexusアーティファクトリポジトリへのアクセスを設 定し、必要に応じてサービス、ルート、ジョブを2種類のリポジトリにパブリッシュできるようにな りました。詳細は、『Talend Studioユーザーガイド』を参照してください。 Nexusアーティファクトリポジトリをインストールして起動したら、Studioを開いて以下を実⾏しま す。 70 Talendインストレーションガイド Archivaアーティファクトリポジトリ 1. 2. メニューバーから[Window] > [Preferences] (環境設定)をクリックして [Preferences] (環境設 定)ダイアログボックスを開きます。 ツリービューで、[Talend]ノードを展開して [Artifact repository] (アーティファクトリポジト リ)を選択します。以下の情報を⼊⼒します。 • [Release URL] (リリース URL):このフィールドには、Nexusアーティファクトリポジトリのリ リースリポジトリのURLが⾃動的に設定されます。必要に応じて変更します。 • [Snapshot URL] (スナップショットURL):このフィールドには、Nexusアーティファクトリポ ジトリのスナップショットリポジトリのURLが⾃動的に設定されます。必要に応じて変更しま す。 • [Group ID] (グループ ID):デフォルトでは、このフィールドには⾃動的にorg.example が⼊⼒ されます。必要に応じて、ジョブ、サービス、ルート アーティファクトをパブリッシュする グループの名前を⼊⼒して変更します。 3. • [User Name] (ユーザー名)と[Password] (パスワード)フィールドにはデフォルトの接続情報 が設定されていますが、異なる場合は、アーティファクトリポジトリに接続するユーザー名と パスワードを⼊⼒します。 [Apply] (適⽤)をクリックして変更を適⽤し、[OK]をクリックしてウィザードを閉じます。 これでサービスとルートをアーティファクトリポジトリにパブリッシュできるようになりました。 ジョブ、サービス、ルートをパブリッシュする⽅法の詳細は、『Talend Studioユーザーガイド』を参 照してください。 3.9.1.3. Talend Runtimeの設定 NexusアーティファクトリポジトリURLのデフォルトについては、etc/org.ops4j.pax.url.mvn.cfgファ イルで説明されています。 アーティファクトリポジトリが他のURLにインストールされている場合は、ファイル のorg.ops4j.pax.url.mvn.repositoriesの部分を編集します。 3.9.2. Archivaアーティファクトリポジトリ このツールはSoftware Update (ソフトウェアアップデート)フィーチャーで使⽤され、そのイン スタンスには次の2つの専⽤リポジトリがあります。talend-update-adminには更新がアップロー ドされ、talend-update-userにはユーザーが取得した更新が保管されます。このツールは、Talend Talendインストレーションガイド 71 Archivaアーティファクトリポジトリ Studioまたは他のJava IDEで⽣成されたサービス、ルート、汎⽤OSGiフィーチャーのカタログとし て、Provisioning repository (プロビジョニング⽤リポジトリ)としても使⽤できます。このため に、他の2種類のリポジトリが利⽤できます。開発⽤のrepo-snapshotと、製品⽤のrepo-releaseで す。 このインスタンスは、Talend Administration Center Webアプリケーションの.zipファイルに埋め込ま れています。Talend Administration Center zipファイルを解凍すると、設定済みのアーティファクト リポジトリソフトウェアを持つArtifact-Repository-Archiva-VA.B.Cというアーカイブファイルが⾒つ かります。 デフォルトでは、ArchivaアーティファクトリポジトリはTCPポート8082で開始されますが、このディレクト リのconfフォルダ内にあるjetty.xmlファイルの対応する⾏を編集して、リポジトリのデフォルトのポートを変 更することができます。 ArchivaはApache Archivaをベースとしています。使⽤⽅法の詳細は、http://archiva.apache.org/に あるApache Archivaのドキュメンテーションを参照してください。 3.9.2.1. Archivaアーティファクトリポジトリの起動 32ビットWindowsおよびLinuxユーザーの場合 1. 2. コマンドライン ウィンドウから、Artifact-Repository-Archiva-VA.B.Cのbinディレクトリまで移動 します。 32ビットWindowsでarchiva.bat consoleコマンドをインタラクティブに実⾏します(この場 合、後でサーバーを停⽌するにはコンソールでCtrl+Cを押します)。 または、既にアーティファクトリポジトリをWindowsのサービスとしてインストールしている 場合は、archiva.bat startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後で サーバーを停⽌するにはstopコマンドを実⾏します)。 Linuxでarchiva.sh consoleコマンドをインタラクティブに実⾏します(この場合、後でサーバー を停⽌するにはコンソールでCtrl+Cを押します)。 または、既にリポジトリマネージャーをLinuxのサービスとしてインストールしている場合 は、archiva.sh startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後でサー バーを停⽌するにはstop コマンドを実⾏します)。 64ビットWindowsユーザーの場合 ライセンスの制限により、ArchivaアーティファクトリポジトリディストリビューションにはTanuki wrapper for 64 bit Java on Windowsが含まれていません。 1. 64ビットJavaを実⾏していることを確認してください。 3. JAVA_HOME変数を32ビットJDKに設定するようにバッチファイルを設定します。 2. 32ビットJavaを別のディレクトリにダウンロードします。 次に、JDK が正しい場所を⽰すように、archiva.bat consoleコマンドを同じバッチファイル内 部から実⾏します。 これにより、Archivaアーティファクトリポジトリにのみ32ビットJava環境が提供され、他のア プリケーションは64ビットモードで安全に実⾏されます。 ArchivaアーティファクトリポジトリをWindowsのサービスとしてインストールする⽅法の詳細 は、「Archivaアーティファクトリポジトリ」を参照してください。 72 Talendインストレーションガイド Archivaアーティファクトリポジトリ アーティファクトリポジトリのインストール内のconf/wrapper.confファイルを調べて、適切なJDKが参照され ていることを確認します(サポートされているJDKについては1章 Talend製品をインストールする前にを参照し てください)。そうでない場合は、ローカルマシンにあるデフォルトのバージョンのJDKが使⽤されます。必 要に応じてこの⾏を更新して、適切なJDKパスを挿⼊します。 # Java Application wrapper.java.command=/<pathToCorrectJDK>/java 3.9.2.2. ソフトウェアアップデートリポジトリの設定 Archivaアーティファクトリポジトリをインストールして開始すると、Talendソフトウェアアップ デートを使⽤するように構成できます。 リポジトリの構成 Talendソフトウェアアップデートを設定するには、Webブラウザを開いて Archivaアーティファクト リポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進み ます。 "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある 場合があります。 1. 次の認証情報でログインします。 Username (ユーザー名) admin 2. 3. Password (パスワード) 1q2w3e4r デフォルトでは、リポジトリのパスワードの有効期限はfalse (無効)となっていますが、有効にするこ ともできます。有効にするには、<ArchivaArtifactRepositoryPath>/conf/security.propertiesファイルを開 き、password.expirationパラメーターをtrue (有効)に設定します。パスワードの有効期間を定義する には、必要に応じて security.policy.password.expiration.days パラメーターの値を編集します。 メニューツリービューの[Repositories] (リポジトリ)をクリックします。 talend-update-admin-remoteという名前のリモートリポジトリを編集します。そのためには、次 の⼿順を実⾏します。 • リポジトリの右の[Edit] (編集)をクリックします。 • [Username] (ユーザー名)と[Password] (パスワード)フィールドに、Talendから送信された電 ⼦メールにあるライセンスキーとともに提供された資格情報(ユーザーごとに異なる)を⼊⼒し ます。 • [Update Repository] (リポジトリの更新)をクリックしてこれらの変更を保存します。 Talend Administration Center Webアプリケーションの設定 Software Update (ソフトウェアアップデート)リポジトリを起動して設定したら、Talend Administration Centerの[Configuration] (設定)ページに移動して、[Software Update] (ソフトウェ アアップデート)グループに次の情報を⼊⼒します。 • [Repository URL] (リポジトリのURL):ソフトウェアアップデートリポジトリにロケーションURL を、たとえばhttp://localhost:8082/archivaのように⼊⼒します。 Talendインストレーションガイド 73 Archivaアーティファクトリポジトリ "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサー バーのIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要 がある場合があります。 • [Admin username] (Adminユーザー名):Managerの役割を持つリポジトリユーザーの名前を⼊⼒ します。デフォルトでは、SoftwareUpdateAdmin です。 • [Admin password] (Adminパスワード):Managerの役割を持つリポジトリユーザーのパスワード を⼊⼒します。デフォルトでは、SoftwareUpdateAdmin です。 • [Reader username] (Readerユーザー名):Observerの役割を持つリポジトリユーザーの名前を⼊⼒ します。デフォルトでは、SoftwareUpdateReader です。 • [Reader password] (Reader パスワード):Observerの役割を持つリポジトリユーザーのパスワー ドを⼊⼒します。デフォルトでは、SoftwareUpdateReader です。 TACのTalend Administration Center (ソフトウェアアップデート)ページで、利⽤可能なバージョンと パッチを確認し、必要に応じてダウンロードできるようになりました。 3.9.2.3. プロビジョニング⽤リポジトリの設定 Archivaアーティファクトリポジトリをインストールして開始すると、プロビジョニング⽤リポジト リを使⽤するように設定できます。 リポジトリへのアクセス プロビジョニング⽤リポジトリにアクセスするには、Webブラウザを開いてArchivaアーティファク トリポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進 みます。 "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある 場合があります。 1. 次の認証情報でログインします。 Username (ユーザー名) tadmin 2. Password (パスワード) tadmin デフォルトでは、リポジトリのパスワードの有効期限はfalse (無効)となっていますが、有効にするこ ともできます。有効にするには、<ArchivaArtifactRepositoryPath>/conf/security.propertiesファイルを開 き、password.expirationパラメーターをtrue (有効)に設定します。パスワードの有効期間を定義する には、必要に応じて security.policy.password.expiration.days パラメーターの値を編集します。 メニューツリービューの[Repositories] (リポジトリ)をクリックします。 repo-snapshotとrepo-releaseの2つのリポジトリが表⽰されます。 デフォルトでは、これらのリポジトリはTalend Studioと連携するように設定済みですが、必要に応じてリポ ジトリを追加したり、指定されたリポジトリを再設定したりすることができます。 Talend Administration Center Webアプリケーションの設定 プロビジョニング⽤リポジトリを起動したら、Talend Administration Centerの[Configuration] (設 定)ページに移動し、[Conductor]グループに次の情報を⼊⼒します。 74 Talendインストレーションガイド Archivaアーティファクトリポジトリ • [Artifact repository url] (アーティファクトリポジトリURL):アーティファクトリポジトリへのロ ケーションURLを、たとえばhttp://localhost:8082/archivaのように⼊⼒します。 "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサー バーのIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要 がある場合があります。 • [Artifact repository username] (アーティファクトリポジトリユーザー名):Managerの役割を持 つリポジトリユーザーの名前を⼊⼒します。デフォルトでは、tadmin です。 • [Artifact repository password] (アーティファクトリポジトリパスワード):Managerの役割を持つ リポジトリユーザーのパスワードを⼊⼒します。デフォルトでは、tadmin です。 Talend Administration Centerの[ESB Conductor] (ESBコンダクター)ページで、2種類のリポジトリ でパブリッシュされたアーティファクトすべてを取得し、Talend Runtimeへの実⾏を設定すること ができます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 Talend Studio での設定 Talend StudioArchiva では、[Preferences] (環境設定)にあるArchivaアーティファクトリポジトリへ のアクセスを設定し、必要に応じてサービス、ルート、ジョブを2種類のリポジトリにパブリッシュ できるようになりました。詳細は、『Talend Studio ユーザーガイド』を参照してください。 Archivaアーティファクトリポジトリをインストールして起動したら、Studioを開いて以下を実⾏し ます。 1. 2. メニューバーから[Window] > [Preferences] (基本設定)をクリックして[Preferences] (環境設 定)ダイアログボックスを開きます。 ツリービューで、[Talend]ノードを展開して [Artifact repository] (アーティファクトリポジト リ)を選択します。以下の情報を⼊⼒します。 • [Release URL] (リリース URL):Archivaアーティファクトリポジトリのデフォルトのリリース リポジトリURLに⼊⼒します。 • [Snapshot URL] (スナップショットURL):このフィールドには、Archivaアーティファクトリ ポジトリのデフォルトのSnapshotリポジトリのURLが⾃動的に設定されます。必要に応じて 変更します。 Talendインストレーションガイド 75 JobServerのインストールと設定 • [Group ID] (グループ ID):デフォルトでは、このフィールドには⾃動的にorg.example が⼊⼒ されます。ジョブ、サービス、ルートアーティファクトをパブリッシュするグループの名前を ⼊⼒して変更します。 3. • [User Name] (ユーザー名)と[Password] (パスワード)フィールドにはデフォルトの接続情報 が設定されていますが、異なる場合は、アーティファクトリポジトリに接続するユーザー名と パスワードを⼊⼒します。 [Apply] (適⽤)をクリックして変更を適⽤し、[OK]をクリックしてウィザードを閉じます。 これでサービスとルートをアーティファクトリポジトリにパブリッシュできるようになりました。 ジョブ、サービス、ルートをパブリッシュする⽅法の詳細は、『Talend Studioユーザーガイド』を参 照してください。 Talend Runtimeの設定 デフォルトでは、NexusアーティファクトリポジトリURLは、etc/org.ops4j.pax.url.mvn.cfgファイル に記述されています。 したがって、NexusではなくArchivaをESBアーティファクトのプロビジョニング⽤リポジトリとして 使⽤している場合は、以下を実⾏します。 1. 2. ファイルのorg.ops4j.pax.url.mvn.repositories部分の下にあるNexusのURLを削除します。 それらをファイルの# or local Archiva repositories:部分で、利⽤できるArchiva URLに置き換えま す。以下はファイルの⼀部です。 # http://tadmin:tadmin@localhost:8082/archiva/repository/reporelease@id=tesb.release, \ # http://tadmin:tadmin@localhost:8082/archiva/repository/reposnapshot@snapshots@id=tesb.snapshot, \ 3.10. JobServerのインストールと設定 実⾏サーバーを使⽤して、Talend Studioで開発したジョブをTalend Administration Center Webアプ リケーションから実⾏できます。 これらのジョブがサービスまたはルートにリンクされている場合は、TalendRuntimeサーバーを使 ⽤してジョブ タスクをデプロイ、実⾏することもできます。ただし、これらのサーバーは特に、 サービス、ルートまたは⼀般的なOSGiフィーチャーをデプロイして実⾏するために使⽤されま す。Talend Runtimeのインストールの詳細は、「Talend Runtimeのインストール」を参照してくだ さい。 3.10.1. JobServerのインストール どのシステムを実⾏サーバーにするか、ここで決定する必要があります。 1. 76 最初に、Talend Studioで開発されたジョブの実⾏に使⽤されるサーバーを選択します。 Talendインストレーションガイド JobServerの設定 2. 3. 4. 5. 6. 次にそれぞれのサーバーで、Talend Studioのリリースバージョンに⼀致するJobServerアプリ ケーションを含むアーカイブファイルを解凍します。 例のアーカイブファイル名は、org.talend.remote.jobserver_r29781です。 解凍したファイルで、<root>/conf/ (<root>はJobServerのパス)ディレクトリにあ るTalendJobServer.propertiesファイルを設定する必要があります。 JobServerのインストールディレクトリを変更して、8000、8001、8888ポートが利⽤できるこ とを確認します。 JobServer上のユーザー認証を有効化するためには、<root>/conf/ (<root>はJobServerのパス) ディレクトリにあるusers.csvファイル内に1⾏以上のユーザー名とパスワードの組み合わせを定 義する必要があります。 解凍したディレクトリ内にstart_rs.batファイルとstart_rs.shファイルがあります。この両ファ イルを使⽤して、WindowsとLinux それぞれの上でJobServerを開始することができます。ま た、stop_rs.batファイルとstop_rs.shファイルを使⽤してJobServerを停⽌することができま す。 使⽤しているシステム⽤の適切なネイティブライブラリをロードするためにjava.libraryパスを変更する必要が ある場合があります。この場合、start_rs.shスクリプト内のMY_JSYSMON_LIB_DIR変数を適⽤します。 JobServerは、Webアプリケーションと同じネットワークにインストールされたシステム⾃体を実⾏ サーバーとして定義できるようにするアプリケーションです。これらのシステムには当然、有効な JVMバージョン1.6以上がなければなりません。JobServerの前提条件の詳細については、「互換性の あるプラットフォーム」を参照してください。 JobServerリソースと負荷分散についての情報 Talend Administration Center Webアプリケーションの[Servers] (サーバー)ページで、この実⾏サー バーを定義すると、そのリソース(CPU、RAMなど)が表⽰されます。表⽰⽅法の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 オペレーティングシステムの中には、CPU情報が利⽤できないものがあります。システムをテストす るには、次の変数を true に設定します。 TalendJobServer.propertiesファイル内 のorg.talend.monitoring.jmx.api.OsInfoRetriever.FORCE_LOAD クラスターモードで作業しているユーザーについて、負荷分散に使⽤されるサー バーの順序付けは、<ApplicationPath>\WEB-INF\lib\org.talend.monitoring.clientA.B.C_rYYYYY.jarのmonitoring_client.propertiesファイルで制限(空きディスク容量の上限など)と 重みが定義されるインジケーターに基づいて⾏われる点に注意してください。これらの値は、必要に 応じて編集できます。詳細は、「負荷分散に使用するサーバーを決定するインジケーターの設定」を 参照してください。 3.10.2. JobServerの設定 3.10.2.1. JVMの設定(任意) Talendで提供されるJobServerアプリケーションを使⽤して、デフォルトで使⽤されているJVMとは 別のJVMを選択してジョブを起動することができます。 Talendインストレーションガイド 77 JobServerの設定 ジョブランチャーのパスを変更するには、以下の⼿順を実⾏します。 1. 2. <root>/conf/ディレクトリに移動して、編集対象のTalendJobServer.propertiesファイルを開きま す。 ジョブランチャーのパスの⾏で、等号の後にJava実⾏ファイルへのパスを追加します。 # Set the executable path of the binary which will run the job, for example: /usr/ bin/java/java or "c:\\Program Files\\Java\\bin\\java.exe" org.talend.remote.jobserver.commons.config.JobServerConfiguration.JOB_LAUNCHER_PATH=C: \Program Files\Java\jdk1.6.0_22\bin\java.exe 3. 引⽤符は、キャプチャで⽰したように、パスにスペースが含まれる場合にのみ必要です。そうでない場 合は、引⽤符なしでパスを⼊⼒してください。 変更を保存し、ファイルを閉じます。 次回、JobServerを起動するときに使⽤されるJava実⾏ファイルは、TalendJobServer.propertiesファ イルで以前に設定したものになります。 3.10.2.2. SSL Keystoreの設定(任意) 必要に応じて別のKeystoreを選択することも可能です。 既存のKeystoreファイルを上書きするには、以下を⾏う必要があります。 • Keytool (Keyおよび認証管理ツール)と呼ばれるユーティリティを使⽤して、新しいKeystoreを作 成します。 • 新しいKeystoreの場所を設定します。 • サーバー側でSSL Keystoreを有効化します。 Keystoreの⽣成 1. 2. コマンドプロンプトを開き、ディレクトリを<root>/keystores (<root>はJobServerのパス)に変更 します。 以下を⼊⼒します。 keytool -genkey -keystore <myKeystoreName> -keyalg RSA <myKeystoreName>は作成するKeystoreの名前を表します。 3. 4. 5. 78 Keystoreのパスワードを2度⼊⼒してから、必要に応じて名前、組織名、地域名など、他の任意 情報を⼊⼒します。 [yes]を⼊⼒して情報を確認します。 以前に定義したパスワードを⼊⼒します。新しいKeystoreファイルが<root>/keystoresに作成さ れます。 Talendインストレーションガイド JobServerの設定 新しいKeystoreの場所の設定 新しい eystoreの場所を設定するには、JAVA_OPTS環境変数、またはJobServerの起動スクリプト (start_rs.bat)を編集します。 1. JAVA_OPTS環境変数を編集するには、次の⾏をJAVA_OPTS環境変数に追加します。 -Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> <myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystore の名 前、<myPassword>はKeystore⽤に以前、定義したパスワードです。 JAVA_OPTS環境変数をまだ作成していない場合は、この⼿順を終了する前に作成する必要があります。 2. 3. または 起動スクリプトを編集するには、start_rs.batファイルを開いて編集します。 キャプチャで⽰すように、以下の⾏をJVM引数の場所に追加します。 -Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> <myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystoreの名 前、<myPassword>はKeystore⽤に以前、定義したパスワードです。 Windowsサービスの設定 Windowsを使⽤している場合は、.iniファイルを編集して、⽣成したKeystoreがサーバー サービスを 作成する際に考慮されるようにする必要があります。 1. 次のファイルを開いて編集します。 jsl.ini (32ビットWindowsユーザー) jsl_static64.ini (64ビットWindowsユーザー) 2. start_rs.batファイルに追加した同じ値を持つ2つのパラメーターを追加します。 -Djavax.net.ssl.keyStore=\<myDirectory>\<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> 3. 最初の⾏の数字を更新します。パラメーターの数が8個になったため、8と⼊⼒します。 Talendインストレーションガイド 79 Talend Runtimeのインストール あとは、「SSL暗号の有効化」に説明されているように、SSL (Secure Sockets Layer)を有効化する だけです。 3.10.2.3. SSL暗号の⼀部を無効化(任意) SSL暗号は、保護された通信を確⽴するために使⽤される暗号化アルゴリズムです。暗号スイーツの 中には他より低レベルのセキュリティのものもあるため、これらの暗号を無効にする場合がありま す。そのためには、次の⼿順を実⾏します。 1. 2. <root>/conf/ディレクトリに移動して、TalendJobServer.propertiesファイルを開きます。 無効にする暗号のリストに以下のパラメーターを追加します。 org.talend.remote.jobserver.server.TalendJobServer.DISABLED_CIPHER_SUITES JobServerでサポートされている暗号は、以下のとおりです。 TLS_KRB5_WITH_3DES_EDE_CBC_MD5 TLS_KRB5_WITH_RC4_128_SHA SSL_DH_anon_WITH_DES_CBC_SHA TLS_DH_anon_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_KRB5_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_RC4_128_SHA TLS_KRB5_WITH_DES_CBC_MD5 TLS_KRB5_EXPORT_WITH_RC4_40_MD5 TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA TLS_KRB5_EXPORT_WITH_RC4_40_SHA SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 SSL_DHE_DSS_WITH_DES_CBC_SHA TLS_KRB5_WITH_DES_CBC_SHA SSL_RSA_WITH_NULL_MD5 SSL_DH_anon_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA SSL_DHE_RSA_WITH_DES_CBC_SHA TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_WITH_NULL_SHA TLS_KRB5_WITH_RC4_128_MD5 SSL_RSA_WITH_DES_CBC_SHA TLS_EMPTY_RENEGOTIATION_INFO_SCSV SSL_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_DH_anon_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_MD5 TLS_DHE_DSS_WITH_AES_128_CBC_SHA SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA 3.11. Talend Runtimeのインストール サブスクライブしているソリューションに応じて、Talendでは以下を使⽤することを推奨します。 • JobServer (Data Integrationソリューションをサブスクライブしている場合) • Talend Runtime (Data IntegrationソリューションとESBソリューションの両⽅をサブスクライブしている 場合) 80 Talendインストレーションガイド Talend Runtimeコンテナのインストール ただし、Talend RuntimeとJobServerの両⽅を同⼀マシンで使⽤する場合には、ポート番号を変更する必要 があります。これは、両⽅のサーバーがデフォルトで同⼀ポートを使⽤しているからです。 Talend RuntimeはApache Karafに基づいたOSGiコンテナで、そのdeployフォルダ内にある各種コン ポーネントとアプリケーションをデプロイして実⾏することができます。Talend Studioまたは他の Java IDEから⽣成されたすべてのサービス、ルート、汎⽤OSGiフィーチャーをデプロイして実⾏す るための実⾏サーバーとして使⽤できます。 Talend Runtimeコンテナの設定を、複数のコンテナを同⼀マシン上にデプロイするように適応させ ることができます。詳細は、『Talend ESB Container Administration Guide』を 参照してください。 3.11.1. Talend Runtimeコンテナのインストール 次に、Talend Runtimeをインストールするサーバーを定義する必要があります。 1. 2. 3. 4. 最初に、実⾏に使⽤されるサーバーを選択します。 次に、それぞれのサーバーで、Talendのリリースバージョンに⼀致するTalend Runtimeアプリ ケーションを含むアーカイブファイルを解凍します。 たとえば、アーカイブファイル名は、Talend-Runtime-V5.0.0.zip のようになります。 解凍したファイルの中で、org.ops4j.pax.url.mvn.cfgファイルを設定してHTTPリスニングポー トを変更し、JMXを介してTalend ESBコンテナに接続するためのRMI接続を管理するため にorg.apache.karaf.management.cfgを変更する必要があるかもしれません。JMXはTalendRuntime-VA.B.C/etcディレクトリにあります。 このファイルを使⽤して、アーティファクトリポジトリのURLを定義することもできます。詳細 は、「Talend Runtimeの設定」を参照してください。 Talend Runtimeを起動するには、binディレクトリに移動し、Windowsの場合はtrun.batファイ ル、Linuxの場合はtrunファイルを実⾏します。 これらのランタイムインスタンスをWebアプリケーション内で宣⾔し、そのリソース(CPU、RAMな ど)が利⽤できるようにする必要があります。次の⼿順に従います: 1. Talend Administration Centerの[Servers] (サーバー)ページに移動します。 Operation Managerの役割と権限を持つユーザーのみがこのページの読み書きアクセスを持ちます。ア クセス権限の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。したがっ て、サーバーを設定するためには、Operation Managerとして Talend Administration Centerに接続する 必要があります。 2. 次に、サーバーを以下ののように定義します。 Label (ラベル) TestingServer Host (ホスト) localhost Description (説明) サーバーの説明を⼊⼒します。 Command port (コマンドポート) File transfer port (ファイル転送ポート) Monitoring port (監視ポート) Timeout on unknown status(s) (未知のス テータスでタイムアウト) 8000 8001 8888 120 Talendインストレーションガイド 81 SSL暗号の有効化 Username (ユーザー名) ジョブサーバーにアクセスするためのユーザー認証⽤ユーザー名 を⼊⼒します。 Password (パスワード) ジョブサーバーにアクセスするためのユーザー認証⽤パスワード を⼊⼒します。 Active (アクティブ) このサーバーをアクティブ/⾮アクティブするには、チェック ボックスをオン/オフにします。 Use SSL (SSLを使⽤) SSL Keystoreを使⽤して送信前にデータを暗号化するかどうかを 指定するには、チェックボックスをオン/オフにします。 SSL有効化の詳細は、「SSL暗号の有効化」を参照してくださ い。 デフォルトでは、作成されたサーバーはジョブサーバーです。 Talend Runtime Mgmt-Server port (Mgmt-Serverポート番 号) Mgmt-Reg port (Mgmt-Regポート番号) ジョブ、サービス、ルート、汎⽤タスクを Talend Runtimeにデ プロイして実⾏するには、[Talend Runtime]チェックボックス を選択します。次のフィールドが表⽰されます―Mgmt-Server port (Mgmt-Serverポート番号)、Mgmt-Reg port (Mgmt-Reg ポート番号)、Admin Console port (Admin Console ポート番 号)、Instance (インスタンス)。 RMI Server ポート番号(デフォルトでは44444)。このフィールド は必須です。 RMI Registry ポート番号(デフォルトでは1099)。このフィールド は必須です。 Admin Console port (Adminコンソールポー Administration Webコンソールのポート番号(デフォルトでは ト番号) 8040)。このフィールドは必須です。[Admin server] (Admin サーバー)ボタンをアクティブ化し、Administration Webコン ソールを利⽤できるようにします。 Instance (インスタンス) 3. ジョブ、サービス、ルート、Generic タスクをデプロイして実⾏ するコンテナ インスタンスの名前を⼊⼒します。デフォルトで は、trunです。 これは、Webアプリケーションをホストするシステム上のTalend Runtimeの設定に対応しま す。他のシステムに対しては、HostフィールドにシステムのIPアドレスが含まれている必要 があります。ポート8000、8001、8888が利⽤可能であることも確認します。これらのポート は、上記で定義されたTalendJobServer.propertiesで定義されたものと同じである必要がありま す。<root>/conf/ (<root>がJobServerパス)ディレクトリのusers.csvファイルでユーザー名とパ スワードの組が1つも定義されていない場合は、[Username] (ユーザー名)と[Password] (パス ワード)を設定する必要はありません。 [Servers] (サーバー)ページを再度クリックすると、Talend Runtimeサーバーがプロパティ付き で表⽰されます。 3.11.2. SSL暗号の有効化 Talendによって提供される実⾏サーバーを使⽤して、既存のSSL Keystoreを介して送信する前にデー タを暗号化することができます。サーバー側のSSL (Secure Sockets Layer)を有効にして、JobServer とそのクライアント間の暗号化されたリンクを確⽴するには、次のようにします。 1. 2. Talend Runtimeを設定する場合は、etcディレクトリに移動し てorg.talend.remote.jobserver.server.cfgファイルを開き、編集します。 JobServerを設定する場合は、<root>/conf/ディレクトリに移動し てTalendJobServer.propertiesファイルを開き、編集します。 次の⾏を編集します。 org.talend.remote.jobserver.server.TalendJobServer.USE_SSL=false 82 Talendインストレーションガイド Talend Data Qualityポータルのインストール 次に、falseをtrueで置き換えます。 次回、実⾏サーバーを起動したとき、サーバーとクライアントの間の通信を保護するためにSSL プロトコルが使⽤されます。 暗号化を有効にするには、Talend Administration Centerから[Use SSL] (SSLを使⽤)チェックボックスを選択す る必要があります。 3.12. Talend Data Qualityポータルのインス トール Talendインストーラーを使⽤して Talend Data Qualityポータルをインストールすることを推奨します が、必要に応じて⼿動でインストールすることもできます。 Linuxユーザーは、アプリケーションアーカイブのrootにあるinstall.shスクリプトを利⽤してこのイ ンストールを実⾏することができます。したがって、以下のセクションはWindowsユーザーを対象 としています。 「start tomcat?」(tomcatを開始しますか?)という install.shスクリプトの最後の質問にyes (はい)と答えた場 合、HSQLデータベースは自動的に開始します。ただし、次回、Talend Data Qualityポータルを開始すると き、HSQLをTomcatのデータベースフォルダーから手動で開始する必要があります。 前提条件 • MySQLを使⽤している場合は、MySQLサーバーをインストールしたディレクトリにあるmy.iniファ イルを編集して、サーバーで処理されるクエリパケットのサイズを⼤きくしておく必要がありま す。詳細は、「表1.10「Talend Data Qualityポータル」」を参照してください。 • talend_dqデータベースが存在して適切に初期化されています。このデータベースに はTDQ_PRODUCTなどのテーブルが含まれています。このデータベースには、Studioのユーザー が他の名前を付けることもできます。Portal設定(server.xmlファイル中)で使⽤しているのと同じ名 前を使⽤します。詳細は、servertemplateファイルの編集を参照してください。 • Talend-DQPortal-rYYYYY-VA.B.C.ZIP ファイルがダウンロードされ、解凍されています。 3.12.1. ポータルのインストール Talend Data Qualityポータル設定データベースのカスタマイズと復元 1. 次のファイルを開いて編集します。 2. 必要に応じて"http://localhost:8080/" [^]を"http://" [^] + host + ":" + port + "/"で置き換えます。 3. dqportal/script/hsql/database/tdqportal.script localhostをサーバーのIPアドレスで置き換えない場合、他のサイトから Talend Data Qualityポータルに アクセスできません。 Tomcatをインストールしたディレクトリのrootにあるdqportal/script/hsql/databaseフォルダを コピーします。 ライブラリ、リソース、.warファイルのコピー 1. dqportal/resources/common/libの内容物を<TomcatPath>/libにコピーします。 Talendインストレーションガイド 83 ポータルのインストール 2. データマートデータベースがMySQLの場合は、dqportal/resources/hsql/lib/mysql-connectorjava-5.0.8-bin.jarファイルを<TomcatPath>/libにコピーします。 データマートデータベースがOracleの場合は、dqportal/resources/hsql/lib/ojdbc5.jarファイルを <TomcatPath>/libにコピーします。 3. Tomcatをインストールしたディレクトリのrootにあるdqportal/resources/common/ resourcesフォルダをコピーします。 各⾃のインストールに応じて、次のファイル中のホストおよびポート情報(デフォルトで はlocalhost:8080)を編集します。 resources/static_menu/talend_drools.html resources/static_menu/talend_tac.html resources/static_menu/talendmdm.html 4. 5. dqportal/resources/hsql/webapps/tdqportal.warファイルを<TomcatPath>/webappsにコピーしま す。 resources/common/webapps のファイルをすべて<TomcatPath>/webapps にコピーします。 servertemplateファイルの編集 1. 次のファイルを開いて編集します。 dqportal/resources/hsql/servertemplate 2. [%TOMCAT_IP%]を(ユーザーによって設定される) TomcatサーバーのIPアドレスに置き換えます。 [%TOMCAT_PORT%]を適切なTomcatサーバーのポートに置き換えます。 MySQLを使⽤している場合は[%TDQ_DB_DRIVER_CLASS_NAME%]を com.mysql.jdbc.Driver に、 Oracleを使⽤している場合はoracle.jdbc.OracleDriverに置き換えます。 [%TDQ_DB_URL%]をデータマートのデータベース名へのURLで置き換えます。デフォルトで は、Studioで作成されたデータベースの名前はtalend_dqです。Studioと同じデータベース名を 使⽤していることを確認します。 MySQLの接続URLはjdbc:mysql://<host>:3306/talend_dq?characterEncoding=UTF8です。ここ で、<host>はデータベースのホストのアドレスで置き換える必要があります。 3. Oracleの接続URLはjdbc:oracle:thin:@//<host>:1521/talend_dqです。 <TomcatPath>/conf/server.xmlファイルの<GlobalNamingResources>パート内部にある servertemplateファイルの内容をコピーし、編集内容を保存してからファイルを閉じます。 埋め込みのHSQLデータベースで使⽤されているデフォルトのポートの変更(任意) 1. 2. 84 次のファイルを開いて編集します。 Windowsの場合、<TomcatPath>/database/startup.bat Linuxの場合、<TomcatPath>/database/startup.sh ⾏の最後に以下を追加します。 Talendインストレーションガイド ポータルの設定 -port <portNumber> <portNumber>は、データベースで実際に使⽤されているポート番号で置き換える必要がありま 3. す。 <TomcatPath>/conf/server.xmlファイルを開き、ポート番号を更新します。 Tomcatの開始 1. 2. Tomcatを開始する前に、HSQLデータベースを開始します。 <TomcatPath>/databaseディレクトリに移動して、スタートアップ スクリプト(startup.batまた はstartup.sh)を実⾏します。 <TomcatPath>/binディレクトリに移動して、startup.batファイル(Windows⽤)また はstartup.shファイル(Linux⽤)を起動してから、Talend Data Qualityポータルにログインしま す。 ポータルへのログインの詳細は、『Talend Data Qualityポータル User and Administrator Guide』を参照してください。 3.12.2. ポータルの設定 次のセクションは、Talend Data Qualityポータルを個々の環境に合わせてカスタマイズし、最適化す るときのヘルプとして使⽤してください。 3.12.2.1. HSQLをポータルのWindowsサービスとして設定 1. 2. 「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」で概説されているよう に、WindowsサービスをインストールするためにJSLを使⽤したJobServerの⼿順に従います。 次のファイルを開いて編集します。 jsl_static.ini (32ビットWindowsユーザー) jsl_static64.ini (64ビットWindowsユーザー) 3. jsl_static.iniファイルがJSLディレクトリに存在しないことがあります。その場合はjsl.iniファイルをコ ピーし、ファイル名をjsl_static.iniに変更します。 ファイルの以下の部分を変更して、各⾃の環境に合わせてください。 [service] appname = HSQLService servicename = HSQLService displayname = HSQLService [java] params = 7 param00 = -cp param01 = <PathToJar>\hsqldb1_8_0_2.jar param02 = org.hsqldb.Server param03 = -database.0 param04 = <PathToDatabase>\tdqportal param05 = -dbname.0 Talendインストレーションガイド 85 ポータルの設定 param06 = tdqportal 3.12.2.2. ポータルのIPアドレスの設定 Talendインストーラーを使⽤してインストールしたとき、Talend Data Qualityポータルで作業できる ようにするためには、ファイルを編集してIPアドレスを設定してからそのポータルを開始する必要が あります。 このように設定することは必須ではありません。ファイル中で⽰されているホスト名が⼀意のIPアドレスに マッピングされているか、または複数のIPアドレスにマッピングされているかによって異なります。 そうするためには、\tdqp\apache-tomcat\conf\server.xmlファイルを編集し、Environmentモジュー ルのvalueプロパティを変更する必要があります。ホスト名を指定するIPアドレスを⼊⼒します(下の 例では、ホスト名はポート番号 8580の前に指定されています)。 3.12.2.3. レポートの送信に使⽤されるメールサーバーの設定 Talend Data Qualityポータルから送信されるデータ品質レポートを電⼦メールで送信できるようにす るためには、メール サーバーを設定する必要があります。 1. 2. Tomcatを起動してTalend Data Qualityポータルにログインします。 メニューで、[Tools] (ツール) > [Manages Configurations] (設定の管理)とクリックし て、[Select Category] (カテゴリの選択)リストから [MAIL] (メール)を選択します。 このように、SpagoBIには確認や変更の必要のあるパラメーターだけが表⽰されます。 3. SMTPアドレス、ポート、レポートの送信に使⽤する電⼦メール アカウントに対応するパラメー ター値を編集します。 3種類のプロファイルを設定できることに注意してください。 86 Talendインストレーションガイド ポータルの設定 • scheduler (スケジューラ): このプロファイルは、スケジューラでレポートを実⾏するときに 使⽤されます。 • user (ユーザー): このプロファイルは、ユーザーが電⼦メールでドキュメントを送信できるよ うにするために使⽤されます。 • kpi_alarm: このプロファイルは、アラーム通知を送信するために使⽤されます。 3.12.2.4. LDAPの設定 LDAPを使⽤する場合、Talend Data Qualityポータル ([Tools] (ツール) > [Manages Configurations] (設定の管理)で設定する必要のあるプロパティは次のとおりです。 • SPAGOBI.SECURITY.PORTAL-SECURITYCLASS.className=it.eng.spagobi.security.LdapSecurityProviderImpl • SPAGOBI.SECURITY.USER-PROFILE-FACTORYCLASS.className=it.eng.spagobi.security.LdapUserProfileFactoryImpl • SPAGOBI.SECURITY.PORTAL-SECURITY-INITCLASS.className=it.eng.spagobi.security.init.LdapSecurityProviderInit LDAPユーザーの管理 1. <TomcatPath>/webapps/tdqportal/WEB-INF/conf/webapp/ldap_authorizations.xmlファイルを編集 し、LDAPサーバーのLDAPパラメーターを変更します。 LDAPプリンシパルDNプレフィックスを使⽤し、以下を使⽤してサーバーにアクセスします。 管理者認証情報。以下はその例です。 <USER_DN>cn=*,ou=People,dc=talend,dc=com</USER_DN> <ADMIN_USER>cn=admin,dc=talend,dc=com</ADMIN_USER> <ADMIN_PSW>503b1c3fdcf46f180eaa70ecf4fb043e</ADMIN_PSW> LDAPサーバーのIPアドレスとポート。以下はその例です。 <HOST>10.42.10.36</HOST> <PORT>389</PORT> 2. LDIFファイルのテンプレートを使⽤してユーザーを追加します。 例: DN: ou=People,dc=talend,dc=comとし、 ユーザーのグループ: ou=/spagobi/talend/tdq_userとします。 ユーザーのグループを追加するには、以下のLDIFテンプレートを使⽤します。 ... dn: ou=Group,dc=talend,dc=com objectClass: top objectClass: organizationalUnit ou: Group dn: ou=/spagobi/admin,ou=Group,dc=talend,dc=com objectClass: organizationalUnit Talendインストレーションガイド 87 ポータルの設定 objectClass: top description: /spagobi/admin ou: /spagobi/admin dn: ou=/spagobi/dev,ou=Group,dc=talend,dc=com objectClass: organizationalUnit objectClass: top description: /spagobi/dev ou: /spagobi/dev dn: ou=/spagobi/test,ou=Group,dc=talend,dc=com objectClass: organizationalUnit objectClass: top description: /spagobi/test ou: /spagobi/test dn: ou=/spagobi/user,ou=Group,dc=talend,dc=com objectClass: organizationalUnit objectClass: top description: /spagobi/user ou: /spagobi/user dn: ou=/spagobi/talend/tdquser,ou=Group,dc=talend,dc=com objectClass: organizationalUnit objectClass: top description: /spagobi/talend/tdquser ou: /spagobi/talend/tdquser ... 新規ユーザーを Peopleというグループに追加するには、以下のLDIF テンプレートを使⽤しま す。 dn: cn=tdq_user,ou=People,dc=talend,dc=com objectClass: organizationalPerson objectClass: person objectClass: top cn: tdq_user description: data quality user ou: ou=/spagobi/talend/tdquser,ou=Group,dc=talend,dc=com sn: tdq_user userPassword: dGRx ... 暗号化されたパスワードdGRXは<tdq>になります。 LDAPパスワードの暗号化 ldap_authorizations.xmlファイルにあるADMIN_PWD値を暗号化するには、以下の⼿順を実⾏しま す。 1. 2. コンソールを開き、ディレクトリをTomcatPath/webapps/SpagoBI/WEB-INF/libに変更します。 Windowsでは、以下のように⼊⼒します。 java -cp commons-codec-1.3.jar;spago-core-2.2.0.jar it.eng.spago.security.DefaultCipher encrypt <your password> Linuxでは、以下のように⼊⼒します。 java -cp commons-codec-1.3.jar:spago-core-2.2.0.jar it.eng.spago.security.DefaultCipher encrypt <your password> たとえば、"secret" == 6ddbcdd70d086e75bdc121b16bd23f03となります。 88 Talendインストレーションガイド Talend Activity Monitoringコンソール Webアプリケーションのインストール 3.12.2.5. メモリの構成 メモリ関連の問題を⽣じることなくTomcatを使⽤してTalend Data Qualityポータルを操作するに は、Tomcatのメモリのヒープサイズを増加する必要があります。 Tomcatのメモリ サイズ増加⽅法の詳細は、「Tomcatのメモリを増やす」を参照してください。 3.13. Talend Activity Monitoringコンソール Webアプリケーションのインストール 監視の必要性に応じて、Talend Activity Monitoringコンソールもインストールしたほうがよい場合が あります。 3.13.1. Talend Activity Monitoringコンソールのインス トール 本セクションで説明されているTalend Activity MonitoringコンソールWebアプリケーション は、Talend Administration Centerで利⽤できます。ただし、AMCもTalend Studioで利⽤可能なパー スペクティブです。このパースペクティブの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照してください。 Oracleデータベースを使⽤して AMCログデータを収集している場合は、対応するドライバーが Tomcatにインストールされていることを確認します。詳細は、「Talend Administration Centerの AMCウェブツールのユーザーがOracleドライバーをインストールする⽅法」の記事を参照してくださ い。 Talend Activity Monitoringコンソール WebアプリケーションのTomcat上での展開 1. 2. Talend Administration Center Webアプリケーションと同じマシン上でamc.warファイルを含 むTalend-AMC_Web-rYYYYY.zipアーカイブファイル(YYYYYはアプリケーションのバージョン 番号)を解凍します。 amc.warファイルを、<TomcatPath>/webapps/ディレクトリの下に貼り付けます。 次回、Tomcatを起動するとき、Talend Activity Monitoringコンソールアプリケーションは⾃動的に サーバーにデプロイされます。 Talend Administration CenterでのTalend Activity Monitoringコンソールの設定 Talend Administration Center Webアプリケーションでは、Talend Activity Monitoringコンソールへの リンクをセットアップする必要があります。 • そのためには、次のConfiguration (設定)ページのMonitoring (監視)グループの情報を指定しま す。 • AMC url: Talend Activity MonitoringコンソールアプリケーションのURLアドレス、たとえば http://localhost:8080/amcを⼊⼒します。 "http://localhost:8080/amc"は例として挙げられています。設定に応じて、<localhost>をWebサーバー のIPアドレスに、<8080>を<AMC>の実際のポートに、それぞれ置き換える必要がある場合がありま す。 Talendインストレーションガイド 89 ビジネスルール管理システム(Drools)のインストール 統計とログ情報を格納する3つのデータベーステーブルも設定する必要があります。 このアプリケーションの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照し てください。 3.14. ビジネスルール管理システム(Drools)のイ ンストール JBoss準拠のビジネスルールの集中定義と管理⽤に、JBoss Rules Governorをベースにしたビジネス ルール管理システムをインストールする場合があります。 専⽤の.warファイルがTalendアーカイブに収められています。 • 以下のパスにあるdrools-guvnor.warファイルを解凍します。 <TomcatPath>/webapps/ 3.14.1. 追加jarファイルのインストール JBoss Guvnor Webアプリケーションが動作するためには、.jarファイルの⼀部をTomcat libディレク トリに貼り付ける必要があります。 1. 2. jarファイルを含むアーカイブをhttp://download.jboss.org/drools/dependencies/ jboss_jsf_libs.zipからダウンロードします。 次の.jarファイルを <TomcatPath>/libディレクトリに追加します。 jsf-impl.jar jsf-api.jar jboss-faces.jar 3.14.2. Talend Administration Center内のDrools BRM の設定 Drools BRMSを展開した後、Talend Administration Center Webアプリケーションの[Configuration] (設定)ページのURLを設定する必要があります。Webアプリケーション設定の詳細は、ま ず、「Talend Administration Centerの設定」 ページを参照してください。 次に、Talend Administration Centerの[Configuration] (設定)ページにアクセスし、Drools Guvnorの URL、たとえばhttp://localhost:8080/drools-guvnorを設定します。 Talend Administration Centerの[Configuration] (設定)ページに含まれている実際のデータについて の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 Drools Guvnor URLが適切に設定されると、アプリケーションはTalend Administration Centerのメ ニューツリービューからアクセスできます。 90 Talendインストレーションガイド スタンドアロンのTalendデータスチュワードシップコンソールのインストール(任意) 3.15. スタンドアロンのTalendデータスチュワー ドシップコンソールのインストール(任意) このツールを利⽤できるかどうかは、ライセンスで有効になっているオプションによって異なります。 デフォルトでインストーラー(.jarファイル)が提供されており、クリックして次のステップに進むだ けで簡単にスタンドアロンのTalendデータスチュワードシップコンソールをインストールできるよ うになっています。Talendによって提供された.jarファイルをダブルクリックして指⽰に従います。 この.jarファイルはJava のインストーラーで、Tomcatサーバーとサーバー開始時にデプロイされた .warファイルの両⽅をインストールします。 ただし、Talendデータスチュワードシップコンソールを異なるアプリケーションサーバーでデプロイ するときは、.warファイルが必要になります。このファイルはTalendにより提供されます。その際、 インストールに必要な操作はご使⽤のアプリケーションサーバーに依存するため、すべて⼿動で⾏ う必要があります。⼿動インストール後のデータベース設定⽅法の詳細は、スチュワードシップコン ソールを⼿動でインストールした場合のデータベースの設定を参照してください。 前提条件 • Talendデータスチュワードシップコンソールのインストールには、ソフトウェアの前提条件があり ます:JVMがインストールされていることを確認します。 • Talendデータスチュワードシップコンソールのインストール時にTomcatをインストールしないこ とを選択した場合は、Tomcat 6.0以上をインストールする必要があります。 • MySQLデータベース接続を選択する場合は、インストールの前または後に、スチュワードシップ コンソール専⽤のデータベースを作成する必要があります。 3.15.1. .jarファイルを使⽤したスチュワードシップコン ソールのインストール インストーラーの起動 1. Talendによって提供された .jarファイルをダブルクリックします。 3. Talend MDM のウェルカム ページで、[Next] (次へ)をクリックして、次の⼿順に進みます。 2. リストからインストールで使⽤する⾔語を選択し、[OK]をクリックしてポップアップを閉じ て、次の⼿順に進みます。 Talendインストレーションガイド 91 .jarファイルを使⽤したスチュワードシップコンソールのインストール 4. 5. ライセンス契約を読み、同意するオプションを選択したら、[Next] (次へ)をクリックして次の⼿ 順に進みます。 表⽰された情報を読んで [Next] (次へ)をクリックし、次の⼿順に進みます。 パックの選択 1. インストールするパックのチェックボックスをオンにして [Next] (次へ)をクリックし、次の⼿ 順に進みます。 必要なパックのチェックボックスがすでにオンの場合は使⽤できません。 2. 3. Tomcatとスチュワードシップコンソールをインストールする場所を参照して[Next] (次へ)をク リックし、次の⼿順に進みます。 対象のディレクトリが作成されたことを通知するメッセージが表⽰されます。 [OK]をクリックしてメッセージを閉じて、次の⼿順に進みます。 Talendデータスチュワードシップコンソールデータベースの設定 1. スチュワードシップコンソールデータベースに対するパラメーターを設定します。このデータ ベースは、コンソールに⼀覧されるタスクで保持するデータ値を格納するために使⽤されます。 デフォルトでは、H2データベースになっています。 2. [Type] (タイプ)リストで、データベースのタイプを選択します。 対応するフィールドにこのデータベースの名前を⼊⼒するか、またはデフォルトの名前を使⽤し ます。 [Host] (ホスト)フィールドにデータベースサーバーのIPアドレスを⼊⼒します。 [Port] (ポート)フィールドにデータベースサーバーのリスニングポート番号を⼊⼒します。 このデータベースのログイン情報を設定して[Next] (次へ)をクリックし、次の⼿順に進みます。 92 Talendインストレーションガイド スチュワードシップコンソールデータベースの設定 [Advanced connection] (⾼度な接続)チェックボックスを選択して [Next] (次へ)をクリックするとペー ジが表⽰され、そのページの任意の接続フィールドの接続情報を変更できます。 3. [Next] (次へ)をクリックして次の⼿順に進み、インストールを開始します。 4. インストールが完了したら [Next] (次へ)をクリックすると、インストールが正常に終了したこ とを知らせる確認メッセージが表⽰されます。 5. 2種類の進捗バーがインストールの完了度を⽰します。 [Generate an automatic installation script] (⾃動インストール スクリプトの⽣成)をクリックし て、MDMサーバーのインストール⽤スクリプトを⽣成します。このスクリプトを使⽤すれば、クリッ ク式のインストーラーを使⽤せずに、どのプラットフォームにでもMDMサーバーをインストールできま す。 [Done] (終了)をクリックしてインストール ウィザードを閉じます。 3.15.2. スチュワードシップコンソールデータベースの設 定 デフォルトのデータベースの置き換え Talendデータスチュワードシップコンソールをスタンドアロンアプリケーションとしてインストール するとき、H2がデフォルトの組み込み型データベースになっています。ただし、他のデータベース (MySQL、Oracle、SQL Server)でコンソールを動作させることも可能です。 1. 2. 3. tdsc-database.propertiesファイルを開きます。このファイルは<DSC>\WEB-INF\classesフォル ダーにあります。ここで、<DSC>はTalendデータスチュワードシップコンソールインストール ディレクトリです。 tdsc-database.properties.templateファイルを同時に開き、スチュワードシップコンソールを MySQL、Oracle、SQL Serverに適合させるための編集例を探し、対象のデータベースに応じた テンプレートをコピーします。 このテンプレートをtdsc-database.propertiesに貼り付け、使⽤するデータベースに合わせてプロ パティ(データベースURL、ユーザー名、パスワード)を変更します。 Talendインストレーションガイド 93 ⾃動ログパージのセットアップ(任意) スチュワードシップコンソールを⼿動でインストールした場合のデータベースの設 定 Talendから提供された.warファイルを使⽤してTalendデータスチュワードシップコンソールをインス トールすると、使⽤環境に適合していない場合があります。スチュワードシップコンソールデータ ベースを設定するには、以下を実⾏します。 • 次のファイルを開き、Talendデータスチュワードシップコンソールに使⽤しているデータベース に応じて、デフォルト設定を編集します。 <DSC_WAR_FOLDER>/WEB-INF/classes/tdsc-database.properties 3.16. ⾃動ログパージのセットアップ(任意) Talend Administration Centerのジョブコンダクターを使⽤してタスクをデプロイ、実⾏するとき、複 数のファイルが作成され、ローカルに格納されます。 これらのファイルには、ジョブアーカイブ(ジョブサーバーにデプロイする前)、実⾏およびリカバリ ログ、デプロイログが含まれています。 Talend Administration Centerを設定して、これらのレガシーファイルが不要になったときに削除する ことができます。 1. Talend Administration Centerの設定ファイルを編集します。 <ApplicationPath>/WEB-INF/classes/configuration.properties 2. 次のパラメーターを設定します。 ### Temporary data cleaning parameters ### # Time in seconds between each cleaning action, set with 0 to disable all cleanings scheduler.conf.cleaning.frequencyCleaningAction=600 # Time in seconds before cleaning executions logs from the current date, 3 months=3*30*24*60*60=7776000, set with 0 to disable delete action with this method scheduler.conf.cleaning.maxDurationBeforeCleaningOldExecutionsLogs=7776000 # Max executions logs to keep, set with 0 to disable delete action with this method. scheduler.conf.cleaning.maxOldExecutionsLogs=1000 # Time in seconds before cleaning archives jobs from the current date, 3 months=*30*24*60*60=7776000, set with 0 to disable delete action with this method scheduler.conf.cleaning.maxDurationBeforeCleaningOldJobs=7776000 # Max archive and deployed jobs to keep, set with 0 to disable delete action with this method. scheduler.conf.cleaning.maxOldJobs=200 これらのパラメーターを設定する際、利⽤可能な空きディスク領域を考慮します。 3. ジョブサーバーの設定ファイルに同じパラメーターを適⽤できます。 root/conf/configuration.properties 次のファイルは⾃動クリーニング処理の影響を受けます。 • 次のフォルダー内のジョブアーカイブ: 94 Talendインストレーションガイド ⾃動ログパージのセットアップ(任意) <ApplicationPath>/archiveJobs • 次のフォルダー内のジョブ実⾏およびリカバリログ <ApplicationPath>/executionLogs • 次のフォルダー内のジョブサーバー: <ApplicationPath>/TalendJobServersFiles Talendインストレーションガイド 95 Talendインストレーションガイド 4. Talend製品のアップグレード この章では、Talendソリューションのバージョンを移⾏するために必要なさまざまな操作を説明しま す。 3章 Talend製品を初めてインストールするで説明されているように、これらのソリューションが既に インストール、設定されているものとします。 移⾏およびアップグレードの⼿順には、次の必須ステップが含まれます。 これらのステップは、通常、次の順序で完了する必要があります。 1. 環境のバックアップ。「環境のバックアップ」を参照してください。 2. CommandLineの再インストール。「CommandLineの再インストール」を参照してください。 3. 管理データベースのアップグレード。「管理データベースのアップグレード 」を参照してくださ い。 4. JobServerの再インストール。「JobServerの再インストール」を参照してください。 5. Talend Administration Center Webアプリケーションの設定。「Talend Administration Center Web アプリケーションのアップグレード」を参照してください。 6. ライセンスキーの取得と管理。「ライセンスキーの取得と管理」を参照してください。 7. StudioでのTalendプロジェクトのアップグレード。「StudioでのTalendプロジェクトのアップグ レード」を参照してください。 8. Talend Runtimeのアップグレード。「Talend Runtimeのアップグレード」を参照してください。 9. Talend Data Qualityポータルのアップグレード。「Talend Data Qualityポータルのアップグレー ド」を参照してください。 Talendインストレーションガイド 環境のバックアップ 4.1. 環境のバックアップ Talendソリューションの移⾏を開始する前に、お使いの環境が正しくバックアップされてお り、Talend Administration Centerの設定が保存されていることを確認します。 設定パラメーターの保存 1. 管理者として、Talend Administration Center にログオンします。 3. [Configuration] (設定)ページの上部にある[Export parameters] (パラメーターのエクスポー ト)ボタンをクリックして、現在の設定をファイルにエクスポートします。 2. 左側のメニューツリービューで[Configuration] (設定)をクリックします。ワークスペース に[Configuration] (設定)ページが開きます。 このファイルは、設定パラメーターを容易に復元するために、Talend Administration Centerの新 規インスタンスの設定に使⽤します。 この操作では、[Configuration] (設定)ページのパラメーターのみが保存されることに注意してくださ い。データベースの移⾏の際に、ビジネス情報(ユーザー、プロジェクト、タスク作成など)が取得されま す。この移⾏の詳細は、「管理データベースのアップグレード 」を参照してください。 ローカルプロジェクトの保存 1. 2. Studioを起動します。 アイコンをクリックし、ローカルプロジェクトをアーカイブファイルにエクスポートしま す。 サービスの停⽌ Talend Studioからすべてのユーザーが切断されている必要があります。 • バックアップ操作を開始する前に、次のモジュール/サービスが停⽌していることを確認しま す。 • Tomcat • CommandLine • JobServer • SVN • アーティファクトリポジトリ さまざまなサービスの詳細は、5章 サービスのインストール を参照してください。 管理データベース(MySQL、H2、MS SQL Server、Oracle)のバックアップ 移⾏操作を⾏う前に、プロジェクト管理データベース(talend_administrator)をバックアップする必要 があります。 ソースデータベースに関する注記:ソースデータベースの構造は、移⾏プロセス中に編集されます。 これを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース データベースとして使⽤します。 1. 98 データベースがMySQLの場合 Talendインストレーションガイド 環境のバックアップ 次のダンプコマンドを実⾏します。 Windowsの場合: mysqldump -u tisadmin -ptisadmin talend_administrator > c:/<DB_Backuppath>/DumpTalendAdministrator.sql Linuxの場合: mysqldump -u tisadmin -ptisadmin talend_administrator > /home/<DB_Backuppath>/DumpTalendAdministrator.sql エラー発⽣時に、このバックアップファイルをtalend_administratorデータベースに読み込む場 合: mysql -u tisadmin -ptisadmin talend_administrator</home/<DB_Backuppath>/DumpTalendAdministrator.sql 2. tisadmin、ptisadmin、およびtalend_administratorは、それぞれログイン、パスワード、データ ベース名で、Talend プロジェクトの管理データベースに接続するために必要です。 データベースがH2の場合 次のファイルをコピーします。 <Applicationpath>/WEB-INF/Database/talend_administrator.h2.db <Applicationpath>/WEB-INF/Database/talend_administrator.trace.db サブディレクトリのtalend_administrator.lobs.dbおよびその内容もコピーします。 これらのファイルをバックアップのために便利で安全な場所に保存します。 毎⽇アプリケーションサーバーの起動時と終了時に⾃動バックアップが実施されます。バック アップの数が30になると、⼀番古いバックアップから削除されます。これらのパラメーターは、 デフォルトでconfiguration.propertiesファイルで設定されています。必要に応じて、カスタマイ ズできます。 詳細は、「H2データベースのバックアップ」を参照してください。 Talend Data Qualityポータル設定データベースのバックアップ • Talend Data Qualityポータル設定データベースをバックアップするには、Tomcat が終了してい ることを確認し、<TomcatPath>/databaseフォルダーを任意の場所にコピーします。 このデータベースの復元⽅法についての詳細は、データベースの復元(任意)を参照してくださ い。 SVNリポジトリのバックアップ 管理データベースをバックアップしたら、プロジェクト項⽬やメタデータがすべて保存されている SVNリポジトリをバックアップする必要があります。 1. そのためには、svnadmin dump コマンドを使って、SVNリポジトリをホストしているマシンで次 のコマンドをローカルで実⾏します。 $> svnadmin dump /talend/svn/repotis > svn_repotis.dump /talend/svn/repotisはリポジトリが保存されるハード ドライブのパスで、>はダンプファイルにコ ピーするためのコマンドです。 Talendインストレーションガイド 99 CommandLineの再インストール 2. SVNリポジトリを復元する必要がある場合: 3. 次のコマンドを使って、バックアップファイルからもう⼀度リポジトリを作成します。 Subversionデーモンを終了し、/talend/svn/repotisリポジトリを削除します。 $> mkdir /talend/svn $> svnadmin create /talend/svn/repotis $> svnadmin load /talend/svn/repotis < svn_repotis.dump /talend/svn/repotisおよびsvn_repotis.dumpは、作成したダンプファイルを保存するために使⽤す るパスと名前です。 リポジトリのみが復元され、ユーザーは復元されないことに注意してください。 ⽣成されたタスクが保存されるアーカイブフォルダーのバックアップ Talend製品を移⾏する前に、現在のバージョンのCommandLineで⽣成されたタスクが保存されてい るアーカイブフォルダーをバックアップします。 このフォルダーへのパスは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダク ター)の[Generated jobs folder] (⽣成ジョブ⽤フォルダー)フィールドで定義されています。 • このファイルをバックアップするには、内容を任意のフォルダーにコピーします。 4.2. CommandLineの再インストール 環境を適切にバックアップしたら、「CommandLineのインストール」で説明するように、関連する システムにTalendの新しいクライアントを抽出し、CommandLineを再インストールする必要があり ます。 再インストールしたら、新しいディレクトリを作成し、CommandLineへの新しいパスを使⽤することが推奨 されます。 4.3. 管理データベースのアップグレード データベースでTalend Administration Centerのパラメーターをアップグレードするには、次のセク ションの説明に従って、移⾏スクリプトを実⾏する必要があります。 前提条件 • ソースデータベースについて:ソースデータベースの構造は、移⾏プロセス中に編集されます。こ れを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース データベースとして使⽤します。データベースのバックアップについての詳細は、管理データベー ス(MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 • 移⾏を開始する前に、Tomcatサーバーを停⽌し、新しいCommandLineインストールディレクト リのルートにライセンスファイルを追加する必要があります。 • データベース(ソースとターゲットが異なる場合、両⽅のデータベース)のドライバーが、移⾏が⾏ われるマシンにインストールされていることを確認します。 100 Talendインストレーションガイド データベースXからデータベースX 4.3.1. データベースXからデータベースX OSとアーキテクチャに応じて、次のコマンドのいずれかを実⾏します。Talend-Studio-linux-gtkx86およびTalend-Studio-win32-x86.exeは例としてのみ提供されています。新しいCommandLine ディレクトリのルートにある実際の.exe名を使⽤します。 前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを 回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース (MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 H2の例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2://<old tomcat or jboss installation path>/webapps/org.talend.administrator/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl "jdbc:h2://<new tomcat or jboss installation path>/ webapps/org.talend.administrator/WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE; MVCC=TRUE" -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2://<old tomcat or jboss installation path>/webapps/org.talend.administrator/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl "jdbc:h2://<new tomcat or jboss installation path>/webapps/ org.talend.administrator/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m MySQLの例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:mysql://127.0.0.1:3306/<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:mysql://127.0.0.1:3306/ <old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m Oracleの例 パラメーターを使ってソーススキーマを指定しない場合、取得されるスキーマはデフォルトのデータ ベーススキーマになります。そのため、同じOracleデータベースの異なる2つのスキーマの間で移⾏ する場合、sourceSchemaとtargetSchemaの追加のパラメーターを設定する必要があります。 例1:移⾏は2つのOracleデータベースの間で⾏われ、デフォルトのスキーマが指定されたターゲット スキーマにコピーされます。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application Talendインストレーションガイド 101 データベースXからデータベースY org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m 例 2:移⾏は、同じOracleデータベース内のソースとターゲットのスキーマの間で⾏われます。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd – sourceSchema <source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd – sourceSchema <source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m SQL Serverの例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:jtds:sqlserver://127.0.0.1:1433/ <old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 4.3.2. データベースXからデータベースY たとえば、データベースH2から、別のデータベースMySQLに移⾏するとします。 あるデータベースから別のタイプのデータベースへの移⾏に使⽤するコマンドは、同じデータベース 間での移⾏に使⽤するコマンドとほぼ同じです。異なるのは、<sourceUrl>および<targetUrl>の値 102 Talendインストレーションガイド 移⾏コマンドについて が別のタイプのデータベースをポイントしている点です。このため、このセクションでは例を1つだ け挙げています。 前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを 回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース (MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2:file:/tac_database/tac_repo" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/tac_530 -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2:file:/tac_database/tac_repo" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/ tac_530 -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m "Talend-Studio-linux-gtk-x86" および"Talend-Studio-win32-x86.exe"は例としてのみ挙げられています。新しい CommandLineディレクトリのルートにある実際の.exeの名前を使用します。 4.3.3. 移⾏コマンドについて 前のセクションでは、管理データベースの移⾏に使⽤するコマンドについて説明しました。このセク ションでは、コマンドラインパラメーターの意味を説明し、特定の環境に応じてそれらのパラメー ターを変更するヒントを⽰します。 移⾏コマンドの最初のパラメーター(-nosplash; -application; -consoleLog, -data <folderName>) は、基本的なEclipseパラメーターで、その他のパラメーターは環境に応じて⼿動で追加します。 パラメーター Talend-Studio-* 説明 Studio実⾏可能ファイル。 利⽤できる実⾏可能ファイルの詳細リストは、「「Talend Studioのインストールと 設定」」を参照してください。 例: ./Talend-Studio-linux-gtk-x86 -nosplash -application <appName> スプラッシュスクリーンを表⽰するかどうかをコントロールします。 実⾏するアプリケーションの識別⼦。 例: -application org.talend.repository.TalendMigration -consoleLog -data <folderName> コンソールのログを有効にできます。 指定したフォルダーにデータを保存できます。 例: -data migration-workspace -sourceUrlまたは -targetUrl Talend Administration CenterデータベースのJDBC URL。 H2の例: ローカル: Talendインストレーションガイド 103 JobServerの再インストール パラメーター 説明 jdbc:h2:{0}/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE リモート: jdbc:h2:tcp://{ip_address}{:port}/ {dir_path/}db_name;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000 MySQLの例: jdbc:mysql://{ip_address}:3306/{db_name} Oracleの例: jdbc:oracle:thin:@{ip_address}:1521:{db_name} SQL Serverの例: jdbc:jtds:sqlserver://{ip_address}:1433/{db_name} -sourceUserまたは-targetUser データベースのユーザー名とパスワード。 -sourcePasswdまたはtargetPasswd 例: tisadmin tisadmin -vmargs -Xss5m -Xms64m Xmx1024m 移⾏アプリケーションの起動に使⽤するJVMパラメーター。 4.4. JobServerの再インストール 「JobServerのインストールと設定」で説明されているように、これから、関連するシステムに JobServerを再インストールすることができます。 この再インストールは必須ではなく、再インストールが必要かどうかは、Talend Administration Centerアプリケーションと既存のJobServerの互換性によって異なることに注意してください。この 2つのアプリケーションの互換性についての詳細リストは、「互換性のある実行サーバー」を参照し てください。 再インストールしたら、新しいディレクトリを作成し、JobServerへの新しいパスを使⽤することを推奨しま す。 4.5. Talend Administration Center Webアプ リケーションのアップグレード 次のセクションでは、Talend Administration Center Webアプリケーションの移⾏⽅法について説明 します。これは、アプリケーションでこれまでにセットした設定パラメーターと⽣成したジョブを取 得するための重要な⼿順です。 4.5.1. Talend Administration Centerファイルの削除 同じTomcatサーバーに移⾏する場合 1. 104 TomcatでTomcatマネージャーを使って、Talend Administration Centerの以前のバージョンを展 開解除します。 Talendインストレーションガイド Talend Administration Center設定をセットアップして戻す 2. Tomcat Webアプリケーション フォルダーから残りの内容すべてとTalend Administration Centerフォルダー(太字)を削除します。 <TomcatPath>/work/Catalina/localhost/<ApplicationPath> 3. Tomcat Webアプリケーション フォルダーからtempフォルダーの内容を削除します。 <TomcatPath>/temp Talend Administration Centerに初めて接続した場合に起こり得る問題を避けるために、tempフォル ダーは削除しないでください。 4. 5. 6. ブラウザのキャッシュをフラッシュします。 Talend Administration Center.warファイル(org.talend.administrator.war)を再インストールしま す。 これを⾏うには、「アプリケーションサーバーへのTalend Administration Centerのデプロイ」で 説明する詳細⼿順に従います。 Tomcatを再起動します。 新しいTomcatサーバーに移⾏する場合 1. ポートの競合を避けるために、Tomcatの古いインスタンスと古いTalend Administration Centerが停⽌していることを確認します。 2. 新しいTomcatサーバーとTalend Administration Center.warファイルをインストールします。 3. Tomcatを再起動します。 これまでにCATALINA_HOMEシステム変数を設定した場合、必ずこの変数を更新します。 4.5.2. Talend Administration Center設定をセットアップし て戻す 1. インターネットブラウザのアドレスバーに、次のように、Talend Administration CenterのURLを ⼊⼒して、[Login] (ログイン)ページを開きます。 http://<IPAddress>:<Port>/<TalendAdministrationCenterWebApplicationName>/ .warをデプロイしたときに名前を変更した場 合、<TalendAdministrationCenterApplicationName>が、org.talend.administratorの名前です。 2. 例: http://10.42.10.56:8080/MyTAC/ [Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページへ移動)リンク をクリックします。 [Login] (ログイン)ページで、[Go to db config page] (データベースの構成ページへ移動)リンクが非表示の 場合、configuration.propertiesファイルで有効にする必要があります。 3. 4. ページをロック解除するために、パスワードを⼊⼒するよう指⽰されます。デフォルトのパス ワードは"admin"です。 [Database Configuration] (データベース設定)ページで、[Import parameters] (パラメーター のインポート)ボタンをクリックします。 Talendインストレーションガイド 105 これまでに⽣成されたタスクの取得 5. [Parameters Import] (パラメーターのインポート)ダイアログボックスで、[Browse] (参照) をクリックして administrator_config.txtファイルまで移動します。このファイルには、Talend Administration Centerからエクスポートされたパラメーターが含まれています。次に、[Upload] (アップロード)ボタンをクリックします。 設定内容はこれでポートされました。 4.5.3. これまでに⽣成されたタスクの取得 以前のバージョンのTalend Administration Centerでスケジュールされたタスクは、同じバージョンの CommandLineを使って⽣成されていますが、これらのタスクを新しいCommandLineで再コンパイ ルする必要はありません。 これらのバイナリは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダクター) ノードの[Generated jobs folder] (⽣成ジョブ⽤フォルダー)パラメーターで定義されたフォルダー にあります。このアーカイブフォルダーでは、⽣成された特定のタスクすべてがその専⽤サブフォル ダー保存されています。 [Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン ポート)オプションを使って、設定内容を取得した場合、既存のアーカイブフォルダーへのパスが⾃ 動的に保持されます。 Job Conductorモジュールで⽣成バージョンを確認する⽅法についての詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 [Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン ポート)オプションを使⽤しなかった場合に再⽣成を強制するには、[Configuration] (設定)ページで アーカイブフォルダーへのパスを更新します。 Talend Administration Center アプリケーションの古いバージョンを新しいバージョンと並⾏して使⽤し続 ける場合、新しいアーカイブフォルダーを作成し、古いフォルダーの内容を新しいフォルダーにコピーし て、[Configuration] (設定)ページにこの新しいフォルダーへのパスを⼊⼒する必要があります。 4.6. ライセンスキーの取得と管理 別のバージョンに移⾏する場合、Talend Administration Center、Talend Studio、およびおそら くTalend Activity Monitoringコンソールなどの、さまざまなアプリケーションレベルでライセンス キーの管理を求められる場合があります。 Talend Administration Center の使⽤を開始する前に、ライセンスキーを⼊⼒する必要があります。 1. ナビゲーションバーの[License] (ライセンス)をクリックします。 3. ライセンスキーをコピーして貼り付けます。 2. [Edit License key] (ライセンスキーの編集)をクリックします。 Webアクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。 ライセンスキーのリクエストの詳細は、「Webアプリケーションアクセスの設定」を参照してくださ い。 106 Talendインストレーションガイド StudioでのTalendプロジェクトのアップグレード Studioを起動できるようにするには、アプリケーションインストールディレクトリのルートに配置す るファイル(拡張⼦なし)にライセンスキーをコピーして貼り付けます。 このライセンスキーは、Studioが起動するために必要です。 4.7. StudioでのTalendプロジェクトのアップグ レード プロジェクトに応じて、次のいずれかの⼿順に従います。 ローカルプロジェクトのインポート 1. 2. インストールした新しいStudioを起動します。 ログインウィンドウで、[Import] (インポート)を選択して(Enterprise の場合は、[Action] (アク ション)リストから [Import existing project(s) as local] (既存のプロジェクトをローカルにイ ンポートを選択)、ローカルプロジェクトを含むアーカイブファイルをインポートします。 ローカルプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト リ)ビューに表⽰されます。 ローカルプロジェクトをアーカイブファイルにエクスポートする⽅法の詳細は、ローカルプロジェクト の保存を参照してください。 リモートプロジェクトの取得 1. 2. インストールした新しいStudioを起動します。 ログインウィンドウで、プロジェクトが保存されるSVNサーバーへの接続を設定します。 リモートプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト リ)ビューに表⽰されます。 SVNリポジトリに保存されたプロジェクトとメタデータのバックアップ⽅法の詳細は、SVNリポジトリ のバックアップを参照してください。 4.8. Talend Runtimeのアップグレード 次のセクションで、<TargetESBPath>は、最新のTalend ESBインストールへのパスを指定し、 <SourceESBPath>は、以前のTalend Studioインストールへのパスを指定します。 Talend Runtimeのフィーチャーのアップグレードでは、設定とデプロイされたフィーチャーを Talend Runtimeの以前のリリースから現在のリリースに移動できます。 構成:<SourceESBPath>/container/etcに含まれるTalend固有の設定ファイルを移⾏できます。 フィーチャー:ESBコンダクターを使ってデプロイされたフィーチャー(ルート、サービス、汎⽤)を移 ⾏できます。 移⾏は、Talend Administration Center のESBコンダクターを使って、アーティファクトリポジトリにパブ リッシュされ、デプロイされたフィーチャーにのみ⾏えます。移⾏プロセスは、ESBフィーチャーにのみ適⽤ され、ジョブには適⽤されません。 Talendインストレーションガイド 107 Talend Runtimeのアップグレード Talend Runtimeのアップグレードを開始をする前に、更新設定を定義するパラメーター が、<TargetESBPath>/container/etc/org.talend.esb.update.cfgファイルに保存されていることに注意 してください。 • defaultRepositoriesは、既存のリポジトリを定義します(ソースコンテナでのみ設定可能)。 • propertiesBlackListは、更新されないプロパティを定義します(ターゲットコンテナでのみ設定可 能)。 Talend Runtimeをアップグレードする場合、更新フィーチャーをインストールする必要がありま す。このフィーチャーは任意で、以前のソースコンテナ(移⾏元)から新しいターゲットコンテナ(移⾏ 先)に変更を移⾏してマージできます。これを⾏うには、次に説明する⼿順に従います。 リポジトリに保存されたフィーチャーを移⾏できるよう、アーティファクトリポジトリが実⾏中でアクセス可 能でなければなりません。 新しいコンテナ:更新フィーチャーのインストール 1. 2. Talend Runtimeインストールディレクトリで binフォルダーまで移動し、ターゲット コンテナ を起動します。 更新フィーチャーをインストールするには、次のように⼊⼒します。 features:install tesb-update-component フィーチャーをインストールしたら、.karファイル(.jarファイルと同様の特定のアーカイブ形式) をソースコンテナにコピーする必要があります。 以前のコンテナ:.karファイルのデプロイと.cfgファイルの編集 1. 2. <TargetESBPath>add-ons/updateディレクトリの下にあるupdate-component-5.1.0.karファイル をコピーし、<SourceESBPath>/deployフォルダーに貼り付けます。 .karファイルをデプロイするには、ソースコンテナを起動します。 以前のコンテナ:データのエクスポート 1. 2. ソースコンテナで、helpコマンドを実⾏します。 tesb:create-update-infoとtesb:apply-update-infoの新しい2つのコマンドが利⽤できること がわかります。 ソースコンテナのデータをエクスポートするには、ソースコンテナで次のように⼊⼒します。 tesb:create-update-info <folderName> <folderName>は移⾏情報が保存される任意のフォルダー名です(このフォルダーは作成されま す)。 または tesb:create-update-info <folderPath> <folderPath>は、情報を保存する既存のフォルダーのパスです。 108 Talendインストレーションガイド Talend Data Qualityポータルのアップグレード このフォルダーについては、次の点に注意してください。 • このフォルダーがない場合、フォルダーは作成されます。たとえば、tesb:create-update-info migrationと⼊⼒すると、<TargetESBPath>/containerディレクトリにmigrationという名前のフォルダー が作成されます。 • 情報を保存しようとしている既存のフォルダーに対する書き込み許可がない場合、それを知らせる警 告メッセージがコンテナに表⽰されます。 これで、データが、定義したローカルフォルダーにエクスポートされました。次に、このデータ をターゲットコンテナにインポートする必要があります。 新しいコンテナ:データのインポート 1. ターゲットコンテナにデータをインポートするには、ターゲットコンテナを起動し、次のように ⼊⼒します。 tesb:apply-update-info <folderPath> <folderPath>は、移⾏情報が保存されるフォルダーへのフルパスです。 2. これで、データが、新しいコンテナのインストールディレクトリにインポートされました。 ターゲットコンテナを再起動します。 4.9. Talend Data Qualityポータルのアップグ レード 前提条件移⾏を開始する前に、データベーススキーマ(デフォルト名はtdqportalとtalend_dq)が適切に バックアップされていることを確認します。 Studioの設定 1. Talend Studioを実⾏します。 2. [Window] (ウィンドウ)メニューをクリックして、[Preferences] (環境設定)を選択します。 4. talend_dqデータベーススキーマの詳細を⼊⼒して、Datamartを設定します。 3. [Preferences] (環境設定)ダイアログボックスのツリービューで、[Talend]ノードをクリック し、次に[Profiling] (プロファイリング)と[Reporting] (レポーティング)をクリックします。 Talendインストレーションガイド 109 Talend Data Qualityポータルのアップグレード 5. 6. [Apply] (適⽤)をクリックします。 Studioによりデータベースのアップグレードを指⽰されたら、実⾏します。 これで、talend_dqデータベーススキーマがアップグレードされました。 インストーラーの設定 1. 2. Talendインストーラーを実⾏します。 ウィザードのポータル設定の⼿順で、既存の2つのスキーマ(tdqportalとtalend_dq)に関する情報 を⼊⼒して、インストールを完了します。 データベースの復元(任意) インストールが完了したら、ユーザーの変更を維持するために、tdqportalデータベースを復元できま す。 1. 2. 110 認証、クエリ ストレージ、ユーザー、レポートなどに関する変更をポータルの設定に⾏っていない場合、こ の⼿順は必要ありません。それ以外は、tdqportalデータベースを復元して、これらの変更を維持します。 Talend Data Qualityポータル設定データベースのバックアップに従って、これまでにバック アップしたフォルダーの内容を新しいフォルダー<TomcatPath>/databaseに貼り付けます。 talend_dqスキーマが適切にアップグレードされたことを確認します。 Talendインストレーションガイド 5. サービスのインストール この章では、主に次のアプリケーションをサービスとしてインストールする⼿順について説明しま す: • CommandLine。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお 読みになり、その後Windowsの場合は「CommandLine」を標準Linuxディストリビューションの 場合は「CommandLine」、Debian以外のLinuxディストリビューションの場合は「CommandLine デーモンファイルの例」を参照してください。 • JobServer。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお読 みになり、その後Windowsの場合は「JobServer」を標準Linuxディストリビューションの場合 は「JobServer」、Debian以外のLinuxディストリビューションの場合は「JobServer initファイル の例」を参照してください。 • Tomcat。Windowsの場合は「Tomcat」、Linuxの場合は「Tomcat」を参照してください。 • SVN。Windowsの場合は「 SVN」、Linuxの場合は「SVN」を参照してください。 • Talend Runtime。Windowsの場合は「Talend Runtime」、Linuxの場合は「Talend Runtime」を参 照してください。 • Archivaアーティファクトリポジトリ。Windowsの場合は「Archivaアーティファクトリポジト リ」、Linuxの場合は「 Archivaアーティファクトリポジトリ」を参照してください。 これらの⼿順は、⼿動でインストールするためのものです。Talendインストーラーを使うと、これ らのアプリケーションがサービスとして⾃動的にインストールされます。 Talendインストレーションガイド Windowsの場合 5.1. Windowsの場合 次のセクションでは、Windowsユーザー⽤の情報について説明します。 Debian/Ubuntu ディストリビューションに関する情報は、「Linuxの場合」を参照してください。 Redhat、Solaris、またはOpenSuse に関する情報は、「Debian以外のLinuxディストリビューション の場合」を参照してください。 5.1.1. CommandLineおよびJobServerサービス⽤のJSL と.iniファイルの設定 JobServerにはjsl.iniファイルが統合されており、このファイルはすぐに設定できます。ただ し、CommandLineをサービスとしてインストールする前に、JSLが既にダウンロードされている必 要があります。 Java Service Launcherによって、JavaアプリケーションをWindowsサービスとして起動できま す。JSLは、http://sourceforge.net/projects/jslwin/からダウンロードできます。 JSLをダウンロードした後は、次の⼿順に従ってください。 1. jsl.ZIPファイルをjslというディレクトリに解凍します。 2. ディレクトリ内にあるjsl_static.iniファイルを開き、設定します。 3. JSLが設定されたら、この新しいディレクトリのコンテンツを、サービスとしてインストールするアプ リケーションのディレクトリにコピーできるようになります。ただし、統合されたJSLが既に存在す るJobServerについてはこの操作は必要ありません。詳細は、「Windowsの場合」および「Linuxの場 合」を参照してください。 jsl_static.iniファイルがJSL ディレクトリに存在しないことがあります。その場合はjsl.iniファイルをコ ピーし、ファイル名をjsl_static.iniに変更します。 JobServerを既にインストールしている場合は、jsl.iniファイルを<JobserverPath>\conf ディレクトリか ら直接利⽤できます。 ファイルの最初に、さまざまな名前が表⽰されています。appnameは使⽤するアプリケーション の名前、servicenameはそのサービス名、displaynameはそのサービスの作成時に表⽰される名 前を表します。 これらのデフォルト名は、必要に応じて= 記号に続く部分を編集してください。 このエリアでは、JAVA_HOME 環境変数がデフォルトで JRE パスをポイントしていることがわか ります。 112 Talendインストレーションガイド CommandLineおよびJobServerサービス⽤のJSLと.iniファイルの設定 4. このパスは、.iniファイルの[java]の部分で設定します。デフォルトパスが使⽤するアプリケー ションのインストールディレクトリのパスではない場合、=記号に続く部分を編集してこのパス を書き込みます。 次の⾏をコメント解除し、使⽤するJVMのタイプを定義します。 jvmtype=server 5. 次回サービスが開始するときは、<Java_Path>/jre/bin/serverディレクトリにあるjvm.dllファイル が使⽤されます。 変更を保存し、ファイルを閉じます。 5.1.1.1. CommandLineパラメーターの設定 Javaアプリケーションに渡されるCommandLineパラメーターを設定するには、他のファイル(設定 ファイル、.jarファイル、java ライブラリなど)へのパスを⽰すjsl_static.iniファイルの最終⾏を変更す る必要があります。パラメーターを次のように編集します。 params = 14 param00 = -Xms64m param01 = -Xmx1024m param02 = -XX:MaxPermSize=256m param03 = -jar param04 = <CommandLinePath>\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar param05 = -nosplash param06 = -application param07 = org.talend.commandline.CommandLine param08 = -consoleLog param09 = -data param10 = <CommandLinePath>\commandline-workspace param11 = startServer param12 = -p param13 = 8002 <CommandLinePath>はCommandLineアプリケーションのインストールディレクトリを参照しま す。 最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ メーターに表⽰される必要があります。 5.1.1.2. JobServerパラメーターの設定 Javaアプリケーションに渡されるJobServerパラメーターを設定するには、他のファイル(設定ファ イル、.jar ファイル、javaライブラリなど)へのパスを⽰すjsl.iniファイルの最終⾏を変更する必要があ ります。パラメーターを次のように編集します。 params = 6 param00 = -cp Talendインストレーションガイド 113 CommandLine param01 = <JobServerPath>;<JobServerPath>\lib\jmxremote_optional.jar; <JobServerPath>\lib\log4j-1.2.15.jar;<JobServerPath>\lib\commons-io-1.3.2.jar; <JobServerPath>\lib\jsl.jar param02 = -Djava.library.path=<JobServerPath>\jsysmon-20061229\native\windows\ param03 = -Dcom.sun.management.jmxremote param04 = -Dtalend_props=<JobServerPath>\conf\TalendJobServer.properties param05 = org.talend.remote.jobserver.service.WindowsJobServer <JobServerPath>はJobServerアプリケーションのインストールディレクトリを参照します。 最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ メーターに表⽰される必要があります。 5.1.2. CommandLine 32ビットのWindowsにCommandLineをサービスとしてインストールするには、次の⼿順に従いま す。 64ビットのWindowsにインストールしたCommandLineについては、jsl_static.exeではなくjsl_static64.exeを 次の手順に従って使用してください。 1. 2. Talend-Studio-r<subscription>-V<version_number>.ZIPファイルを解凍します。<subscription>は 所有しているサブスクリプション、<version_number>は所有している製品のバージョンを表し ます。たとえば、Talend-Studio-r74687-V5.0.1.zipとなります。 インストールを容易にするため、Talend-Studio-r<subscription>-V<version_number> ディレクト リの名前をCMDLineに変更します。 次の手順を再現する場合は、ダウンロードしたJSLをCMDLineディレクトリに配置する必要がありま す。 3. CMDウィンドウをAdministrator (管理者)モードで開きます。 5. 次のコマンドを⼊⼒します。 4. ディレクトリをCommandLineのインストールディレクトリに変更します。 jsl_static.exe –debug 6. 114 このコマンドでCommandLineサービスをデバッグします。コマンドが開始される と、<CMDLINE_DATA_DIR>\commandline-workspace ディレクトリが作成されたことを確認で きます。 Ctrl+Cを押すと実⾏を停⽌します。 Talendインストレーションガイド JobServer 7. サービスが停⽌し、Exiting (終了中)というメッセージが返されます。 CMDウィンドウに、次のコマンドを⼊⼒します。 jsl_static.exe –install CommandLineサービスが作成されます。このサービスは、Windowsの[スタート]メニューか ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 Windowsがシャットダウンまたは再起動するときに、CommandLineサービスは停⽌しません。 スタートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの サービスを停⽌する必要があります。 5.1.3. JobServer JobServerをWindowsでサービスとして実⾏する⼿順は若⼲異なります。 1. <JobServerPath>/conf:で、jsl.iniファイルを編集します。 2. jrepath=<JREPath>というように⼊⼒し、JVM のパスを変更します。 3. 4. c:\jobserverという⽂字列を、JobServerインストールディレクトリ<JobServerPath>にすべて置 き換えます。 管理者モードでコマンドウィンドウを開き、使⽤するJobServerインストールディレクトリの confディレクトリまで移動します。 次のコマンドを実⾏します。 jsl.exe –debug 5. 6. Ctrl+Cを押すと実⾏を停⽌します。 CMD ウィンドウで、次のコマンドを実⾏します。 jsl.exe –install Talend JobServerサービスが作成されます。このサービスは、Windowsの[スタート]メニュー から[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。Talend JobServerはサービスのデフォルト名で、この名前は<JobServerPath>/conf/jsl.ini で設定できま す。 Talendインストレーションガイド 115 Tomcat Windowsがシャットダウンまたは再起動するときに、JobServerサービスは停⽌しません。ス タートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの サービスを停⽌する必要があります。 このサービスを削除するには、同じコマンド ウィンドウに次のコマンドを⼊⼒します。 jsl.exe -remove 5.1.4. Tomcat このサービスのインストールを開始する前に、Tomcatインストールディレクトリに次のファイルが 存在することを確認します。 • tomcatX.exe (XはTomcatのバージョン番号) • tomcatXw.exe (XはTomcatのバージョン番号) • service.bat これらのファイルにより、Tomcatサービスを監視、設定できます。これらのファイルが存在しない 場合は、http://tomcat.apache.org/ Webサイトにアクセスしてダウンロードし、Tomcatインストー ルディレクトリのbinフォルダーの下に配置します。 Tomcatをサービスとしてインストールするには、次の⼿順に従います。 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Tomcatインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒します。 service.bat install Tomcatサービスが作成されます。このサービスは、Windowsの[スタート]メニューから[コント ロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 Tomcatサービスを削除するには、同じコマンドウィンドウに次のコマンドを⼊⼒します。 service.bat remove 5.1.5. SVN VisualSVNはサービスとして⾃動的に起動します。 サービスとして⾃動的に実⾏されない場合、Windows でのプロシージャはサービス プロシージャと してのJobServer に類似します。 116 Talendインストレーションガイド Talend Runtime 5.1.6. Talend Runtime Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー⽤)に よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。 Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ ンストールする必要があります。 ラッパーのインストール 1. 2. Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、Administrator (管理者) モードで trun.batファイルをクリックしてコンテナを起動します。 ラッパーフィーチャーをインストールするには、次のように⼊⼒します。 karaf@trun> features:install wrapper 3. インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンドがtrun に与えられます。このコマンドによって、Talend Runtimeをサービスとしてインストールでき るようになります。 サービスをインストールするには、次のコマンドを⼊⼒します。 karaf@trun> wrapper:install また、⾃動開始モードでコンテナーをサービスとして登録するには、次のように⼊⼒します。 karaf@trun> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service" TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend Container Service"はそのサービスの説明を表します。 ラッパーファイルがインストールされたので、次にTalend Runtimeサービスをインストールする必 要があります。 Talendインストレーションガイド 117 Archivaアーティファクトリポジトリ 次の⼿順にあるTALEND-CONTAINERはサービスの名前であり、例としてのみ挙げられているものです。 サービスのインストール 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒し ます。 TALEND-CONTAINER-service install Talend Runtimeサービスが作成されます。このサービスは、Windowsの[スタート]メニューか ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 このサービスを管理するには、net start "TALEND-CONTAINER" および net stop "TALENDCONTAINER" コマンドを実⾏します。 このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。 TALEND-CONTAINER-service.bat remove 5.1.7. Archivaアーティファクトリポジトリ Archivaアーティファクトリポジトリをサービスとしてインストールするには、次の⼿順に従いま す。 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Archivaアーティファクトリポジトリのインストールディレクトリのbinフォルダーまで移動し、 次のコマンドを⼊⼒します。 archiva.bat install Archiva Artifact Repositoryサービスが作成されます。このサービスは、Windowsの[スター ト]メニューから[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 このサービスを管理するには、start および stop コマンドを使⽤します。 これらのコマンドによるArchivaアーティファクトリポジトリの起動についての詳細は、「アーティ ファクトリポジトリのインストールと設定」を参照してください。 このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。 archiva.bat remove 5.2. Linuxの場合 次のセクションでは、Debian/Ubuntuディストリビューションに関する情報について説明します。 Redhat、Solaris、またはOpenSuseに関する情報は、「Debian以外のLinuxディストリビューション の場合」を参照してください。 また、次の説明の"#"で始まる⾏はルートで実⾏される必要があります。"$"で始まるコマンドライン は、標準ユーザーとして実⾏される必要があることを⽰しています。 118 Talendインストレーションガイド Tomcat 5.2.1. Tomcat TomcatをLinuxサービスとして起動するinitスクリプトの例は、「 Tomcat initファイルの例」を参照 してください。 5.2.2. CommandLine CommandLineをサービスとしてLinuxにインストールするには、次の⼿順を実⾏します。 1. /usr/binディレクトリでコマンドラインを実⾏できる実⾏可能ファイルを作成します。 そのためには、次の項⽬を含むcommandline_startとcommandline_stopという2つのファイルを 作成する必要があります。 commandline_startの場合: #!/bin/sh cd <CommandLinePath> nohup sh commandline-linux.sh& パス<CommandLinePath>は絶対パスであることが必要です。 commandline_stopの場合: #!/bin/sh (echo stopServer ; sleep 2) | telnet localhost 8002 2. 以上の2ファイルが実⾏可能であることを確認します。そのためには、/usr/binディレクトリで次 の2つのコマンドを実⾏します。 # chmod +x /usr/bin/commandline_start # chmod +x /usr/bin/commandline_stop 3. 4. 以上の2つの実⾏可能ファイルに関連するサービスを作成するため、shファイル: / <CommandLinePath> /addons/scripts/tis_commandlineを/etc/init.dディレクトリに貼り付けま す。 次のコマンドを使って、ファイルを実⾏可能にします。 # chmod +x /etc/init.d/tis_commandline 5. 次のコマンドを実⾏します。 # update-rc.d tis_commandline defaults 60 これで、2つの実⾏可能ファイルであるcommandline_startとcommandline_stopに関連するサービス が作成されました。 5.2.3. JobServer JobServer⽤のサービスを作成するには、startコマンドとstopコマンドでinitスクリプトを作成する 必要があります。 Talendインストレーションガイド 119 SVN JobServerをLinuxサービスとして起動するinitスクリプトの例は、「JobServer initファイルの例」を 参照してください。 5.2.4. SVN ユーザーはApache経由でSVNにアクセスするため、Apacheはサービスとして⾃動的にインストール されます。その場合は、SVNをサービスとしてインストールする必要はありません。 SVNはサービスとして⾃動的に動作します。 5.2.5. Talend Runtime Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー)に よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。 Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ ンストールする必要があります。 ラッパーのインストール 1. 2. Talend Runtimeインストールディレクトリのcontainer/binフォルダーまで移動し、ルートユー ザーとしてtrunファイルを実⾏してコンテナを起動します。 ラッパーフィーチャーをインストールするには、次のように⼊⼒します。 trun@root> features:install wrapper 3. インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンド がtrunファイルに与えられます。このコマンドによって、Talend Runtimeをサービスとしてイン ストールできるようになります。 サービスをインストールするには、次のコマンドを⼊⼒します。 trun@root> wrapper:install ⾃分のサービスの管理に使⽤されるメインのコマンドがコンソールに表⽰されます。 また、⾃動開始モードでコンテナをサービスとして登録するには、次のように⼊⼒します。 trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service" TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend Container Service"はそのサービスの説明を表します。 以下は、Linuxで実⾏するwrapper:installコマンドの例です。 trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER \ -d Talend-Container -D "Talend Container Service" Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-wrapper Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-service Creating file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf Creating file: <TalendRuntimePath>/lib/libwrapper.so Creating file: <TalendRuntimePath>/lib/karaf-wrapper.jar Creating file: <TalendRuntimePath>/lib/karaf-wrapper-main.jar Setup complete. You may want to tweak the JVM properties in the wrapper configuration file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf 120 Talendインストレーションガイド Talend Runtime before installing and starting the service. ラッパーファイルがインストールされた後、Talend Runtimeサービスをインストールする必要があ ります。 次の⼿順にあるTALEND-CONTAINERはサービスのサンプル名です。また、<TalendRuntimePath>はTalend Runtimeインストールディレクトリです。 さらに、サービスのインストール⽅法は使⽤するLinuxの種類によって異なります。 Redhat/Fedora/CentOSシステムへのサービスのインストール • サービスをインストールする場合: $ ln -s /<TalendRuntimePath>/bin/TALEND-CONTAINER-service /etc/init.d/ $ chkconfig TALEND-CONTAINER-service --add • マシン再起動時にサービスを開始する場合: $ chkconfig TALEND-CONTAINER-service on • マシン再起動時のサービス開始を無効にする場合: $ chkconfig TALEND-CONTAINER-service off • サービスを開始する場合: $ service TALEND-CONTAINER-service start • サービスを停⽌する場合: $ service TALEND-CONTAINER-service stop • サービスをアンインストールする場合: $ chkconfig TALEND-ESB-CONTAINER-service --del $ rm /etc/init.d/TALEND-CONTAINER-service Ubuntu/Debianシステムへのサービスのインストール • サービスをインストールする場合: $ ln -s /<TalendRuntimePath>/bin/ TALEND-CONTAINER-service /etc/init.d/ • マシン再起動時にサービスを開始する場合: $ update-rc.d TALEND-CONTAINER-service defaults • マシン再起動時のサービス開始を無効にする場合: $ update-rc.d -f TALEND-CONTAINER-service remove • サービスを開始する場合: $ /etc/init.d/TALEND-CONTAINER-service start • サービスを停⽌する場合: $ /etc/init.d/TALEND-CONTAINER-service stop • サービスをアンインストールする場合: $ rm /etc/init.d/TALEND-CONTAINER-service Talendインストレーションガイド 121 Archivaアーティファクトリポジトリ 5.2.6. Archivaアーティファクトリポジトリ Archivaアーティファクトリポジトリ⽤のサービスを作成するには、次の⼿順を実⾏します。 1. /etc/init.d/archivaディレクトリでArchivaアーティファクトリポジトリを実⾏できる実⾏可能ファ イルを作成します。 #!/bin/sh ### BEGIN INIT INFO # Short-Description: Example initscript # Description: This file should be used to construct scripts to be placed in /etc/init.d/archiva ### END INIT INFO ARCHIVA_USER=archiva #path to Talend Artifact Repository installation ARCHIVA_HOME=/opt/Talend-Artifact-Repository # Function that starts the service start() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh start } # Function that displays the service status status() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh status } # Function that stops the service stop() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh stop } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) status ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0 2. 以上のファイルが実⾏可能であることを確認します。そのためには、/etc/init.d/archivaディレク トリで次のコマンドを実⾏します。 # chmod +x /etc/init.d/archiva 3. 次のコマンドを実⾏します。 # update-rc.d archiva defaults 60 122 Talendインストレーションガイド Debian以外のLinuxディストリビューションの場合 5.3. Debian以外のLinuxディストリビューショ ンの場合 次のセクションでは、Debian以外のLinuxディストリビューションにTalend製品をインストールする ために使⽤できるinitファイルの例について説明します。ここで挙げる例はRedhat、Solaris、および OpenSuseディストリビューション⽤です。 5.3.1. CommandLineデーモンファイルの例 5.3.1.1. Redhatの場合 以下は、RedhatディストリビューションでCommandLineを起動するために使⽤できるコマンドの ⼀部です。 1. 次のスクリプトを /etc/init.d/commandlineファイルに作成/コピーします。 #!/bin/sh ### BEGIN INIT INFO # Default-Start: # Default-Stop: # Short-Description: # Description: etc/init.d. ### END INIT INFO 2 3 4 5 S 0 1 6 Example initscript This file should be used to construct scripts to be placed in / # Author: jsd03 # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/usr/sbin:/usr/bin:/sbin:/bin COMMANDLINE=/oa/TIS/commandline303 CMD_WORKSPACE=$COMMANDLINE"/commandline-workspace" STARTUP=commandline.sh USER=cxp NAME=commandline PORT=10004 # Read configuration variable file if present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { echo -n $"Starting commandline service: " su - $USER -c "rm -Rf $CMD_WORKSPACE" su - $USER -c "cd $COMMANDLINE && screen -dmS cmdLine ./$STARTUP" Talendインストレーションガイド 123 JobServer initファイルの例 #screen -dmS cmdLine $DAEMON_START RETVAL=$? echo } # # Function that stops the daemon/service # do_stop() { echo -n $"Stopping commandline service: " su - $USER -c "( echo 'stopServer' ; sleep 2 ) | telnet localhost $PORT" RETVAL=$? echo } case "$1" in start) do_start ;; stop) do_stop ;; *) echo $"Usage: $0 {start|stop}" exit 1 esac exit 0 2. 3. スクリプト内のUSERとCOMMANDLINEの変数値を (それぞれTalendの実⾏に使⽤する専⽤ユー ザーとCommandLineパスで)編集します。 スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。 # chmod 0755 /etc/init.d/commandline 4. 次のように⼊⼒します。 chkconfig --list chkconfig --add commandline これで、この⾃⼰定義サービスをテストできます。 5.3.1.2. Solarisの場合 JobServerをサービスとして実⾏する場合と同じメソッドがCommandLineにも適⽤されます。詳細 は、「Solarisの場合」を参照してください。 5.3.2. JobServer initファイルの例 5.3.2.1. Redhatの場合 1. 124 次のスクリプトを/etc/init.d/jobserverファイルに作成/コピーします。 Talendインストレーションガイド JobServer initファイルの例 # chkconfig: 345 91 10 # description: Starts and stops the jobserver daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 user=cxp jobserver=/u/bin/Talend/jobserver_3.0.1 startup=start_rs.sh shutdown=stop_rs.sh start(){ echo -n $"Starting jobserver service: " su - $user -c "cd $jobserver && sh $startup &" RETVAL=$? echo } stop(){ echo -n $ "Stopping jobserver service: " su - $user -c "cd $jobserver && sh $shutdown" RETVAL=$? echo } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0 2. 3. スクリプト内のuserとjobserverの変数値を(それぞれ Talendの実⾏に使⽤する専⽤ユーザーと JobServerパスで)編集します。 スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。 # chmod 0755 /etc/init.d/jobserver 4. 次のように⼊⼒します。 chkconfig --list Talendインストレーションガイド 125 JobServer initファイルの例 chkconfig --add jobserver これで、この⾃⼰定義サービスをテストできます。 5.3.2.2. Solarisの場合 以下に⽰すメソッドは、JobServerをサービスとして実⾏できる唯⼀のメソッドではないことがあり ます。詳細は、次のOracleドキュメンテーションサイトを参照してください。 1. tisagent.xmlという名前のxmlファイルを作成します。 2. このファイルを次のパスに配置します。 3. 作成したファイルに、次のコマンドを含めます。 /var/svc/manifest/application/ <?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type='manifest' name='tisagent'> <service name='application/tisagent' type='service' version='1'> <create_default_instance enabled='true' /> <single_instance/> <exec_method type='method' name='start' exec='/lib/svc/method/tisagent start' timeout_seconds='150' /> <exec_method type='method' name='stop' exec='/lib/svc/method/tisagent stop' timeout_seconds='150' /> <template> <common_name> <loctext xml:lang='C'> JobServer Agent: Tis component </loctext> </common_name> <documentation> <manpage title='TIS JobServer agent' section='5' /> <doc_link name='talend.com' uri='http://talend.com'/> </documentation> </template> </service> </service_bundle> <> 4. 126 次に、tisagentという名前のファイルを作成します。 Talendインストレーションガイド JobServer initファイルの例 5. このファイルを次の場所に配置します。 /lib/svc/method 6. このファイルに、サービスを有効/無効にするときに呼び出すスクリプトを次のように⼊⼒しま す。 #!/bin/sh case "$1" in 'start') cd <JobServerPath> sh start_rs.sh & ;; 'stop') cd <JobServerPath> sh stop_rs.sh ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac exit 0 これで、次のコマンドを使って設定ファイルをインポートできます。 svccfg import /var/svc/manifest/application/tisagent.xml また、次のコマンドでもサービスを有効にすることができます。 svcadm enable tisagent さらに、次のコマンドを使ってサービスが実⾏中であることを確認できます。 svcs |grep tis そして、出⼒結果が次のようになっていることをチェックします。 online Apr_20 svc:/application/tisagent:default 5.3.2.3. OpenSuse の場合 次の操作はルート権限で実⾏される必要があります。 この⼿順はOpenSuse 11.2 x64ビットでテストされました。 1. 2. 3つのスクリプト(jobserver_start、jobserver_stop、jobserver)が実⾏可能であることを確認しま す。 usr/bin/jobserver_startとusr/bin/jobserver_stopを次の場所にコピーします。 /usr/bin/ 3. etc/ini.d/jobserverを次の場所にコピーします。 /etc/init.d/ Talendインストレーションガイド 127 Tomcat initファイルの例 4. 5. 設定ファイルであるetc/sysconfig/jobserverを編集し、パスを⾃分のインストールディレクトリ に設定します。 このファイルを次の場所にコピーします。 /etc/sysconfig/ 6. 次のコマンドを実⾏し、rcjobserverというリンクを作成します。 ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver 7. JobServerを⼿動で開始または停⽌するには、次のコマンドを使⽤します。 rcjobserver start rcjobserver stop 8. 次のコマンドを使ってサービスをインストールします。 Yast > System > System Services 9. 次のように⼊⼒します。 chkconfig -e jobserver 10. 変数をONに設定します。 11. SuSEconfigを実⾏します。 JobServerのインストールパスは、Applications/TalendにあるYast > /etc/sysconfig Editorを通じて編集で きます。 5.3.3. Tomcat initファイルの例 以下は、Tomcatサーバーをデーモンとして起動するinitスクリプトの例です。 # chkconfig: 345 91 10 # description: Starts and stops the Tomcat daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 user=cxp tomcat=/u/bin/Tomcat/apache-tomcat-7.0.22/ startup=$tomcat/bin/startup.sh shutdown=$tomcat/bin/shutdown.sh #export JAVA_HOME=/usr/local/jdk status(){ ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then 128 Talendインストレーションガイド Tomcat initファイルの例 echo -n "tomcat ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' echo -n ") is running..." echo else echo "Tomcat is stopped" fi } start(){ echo -n $"Starting Tomcat service: " #daemon -c su - $user -c "$startup" RETVAL=$? echo } stop(){ action $"Stopping Tomcat service: " su - $user "$shutdown" RETVAL=$? echo } restart(){ stop start} # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status tomcat ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit 0 Talendインストレーションガイド 129 Talendインストレーションガイド 付録A H2データベースの管理および保守 この章では、H2組み込みデータベースを管理およびバックアップする⽅法について説明します。 H2データベースおよびWebコンソールの使⽤⽅法の詳細は、H2データベースのドキュメンテーショ ン(http://www.h2database.com)を参照してください。 Talendインストレーションガイド H2組み込み型データベースについて A.1. H2組み込み型データベースについて H2は、Javaで書かれたリレーショナルデータベース管理システムです。Javaアプリケーションに組 み込んだり、クライアントサーバーモードで実⾏することができます。 このデータベースは、ユーザー、認証、プロジェクトといったプロジェクト間の情報を格納するた めTalend Administration Centerに組み込まれているデフォルトのソリューションです。 このデフォルトのデータベースを使⽤しない場合は、データベースサーバー(MySQL、MSSQL、また はOracle)を設定できます。 このH2組み込み型データベースを使⽤する利点は、インストールプロセスがシンプルになることに あります。 A.2. Webコンソールを通じたH2データベースの 管理 H2組み込み型データベースを管理しやすくするため、Talend Administration Centerから直接、専⽤の Webコンソールを利⽤できます。 A.2.1. H2 Webコンソールへの接続 Talend Administration Center から、H2管理コンソールにアクセスできます。 1. 2. 3. 4. 132 メインの[Menu] (メニュー)から、[Configuration] (設定)をクリックして[Configuration] (設 定)ページにアクセスします。 [Configuration] (設定)ページで、[Database] (データベース)ノードを展開してパラメーターを 表⽰します。 [Web Console] (Webコンソール)フィールドで、リンクをクリックしてH2 Webコンソールにア クセスします。 H2 Webコンソールの[Login] (ログイン)ページが表⽰されます。 Talendインストレーションガイド H2 Webコンソールへの接続 5. 6. [User Name] (ユーザー名)と[Password] (パスワード)フィールドに、データベースへのログイ ン名とパスワードを⼊⼒します。デフォルトはtisadminとtisadminです。 [JDBC URL]フィールドは、デフォルトで次のようになっています。 jdbc:h2:/<ApplicationPath>/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=15000 <ApplicationPath>はorg.talend.administratorがデプロイされた場所です。 H2組み込み型データベースの場所を移動させた場合は、[JDBC URL]フィールドに新しいURL情報を入 力してください。[Connect] (接続)をクリックする前に[Test Connection] (テスト接続)ボタンをクリッ クし、新しいURLをチェックします。URLに入力の誤りがあると、JDBC URLは元のURL情報に戻りま す。 7. [Connect] (接続)をクリックします。 Webデータベース管理ページが表⽰されます。 Talendインストレーションガイド 133 H2データベースのバックアップ H2の使⽤とトラブルシューティングの詳細は、http://www.h2database.com でH2オンラインド キュメンテーションを参照してください。 A.2.2. H2データベースのバックアップ バックアップが毎⽇実⾏されるよう、H2データベースバックアップの設定パラメーターは既にデ フォルトで設定されています。 この設定を編集する必要、または編集したい場合は、設定ファイルを編集します。 <ApplicationPath>/WEB-INF/classes/configuration.properties 埋め込み型データベースのCRONベースによるバックアップが、1年中毎⽇午前3時45分に実⾏されま す。構⽂は次の例のように、"秒 分 時 日 月 曜日 年"となります。 0 45 3 ? * * * (デフォルト設定-毎⽇午前3時45分に実⾏) 0 45 5 ? * MON-FRI (⽉、⽕、⽔、⽊、⾦の午前5時45分に実⾏) 他の例はhttp://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontriggerで利⽤ できます。 他の⾃動バックアップは、アプリケーションサーバーのスタートアップ時とシャットダウン時に実⾏ されます。 database.embedded.backup.doBackupAtStartup=true database.embedded.backup.doBackupAtShutdown=true バックアップファイルは次の場所に格納されます。最新の30ファイルまでバックアップできます。 <ApplicationPath>/WEB-INF/database/backups 134 Talendインストレーションガイド 他のマシンからアクセスするためのH2データベースの設定 A.3. 他のマシンからアクセスするためのH2デー タベースの設定 プロジェクト間の情報を集中管理するため、他のユーザーがH2データベースにアクセスできるよう にするには、次の操作を⾏います。 1. Tomcatサービスが実⾏中であれば停⽌します。 3. CMDウィンドウを開き、H2データベースサーバーパッケージを解凍したドライブに進 み、h2*.jarファイルが含まれているh2\binにディレクトリを変更します。 2. 4. H2データベースサーバーパッケージを任意のローカルドライブに解凍します。最新のH2データ ベースサーバーパッケージはhttp://www.h2database.com/html/download.htmlで⼊⼿できま す。 次のコマンドを使って、H2サーバーをサービスとして開始します。 java -cp h2*.jar org.h2.tools.Server -tcp -tcpAllowOthers -tcpPort <port_number> これで他のユーザーもH2データベースにアクセスできるようになりますが、 Talend Administration Centerが動作するよう、データベースURLを編集する必要があります。 そのためには、次の操作を⾏います。 1. <ApplicationPath>/WEB-INF/Classesフォルダーでconfiguration.propertiesファイルを開き、H2 データベースURL設定を次のように編集します。 database.url=jdbc:h2:tcp://<IP_address>:<port_number>/file:<ApplicationPath>/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;IFEXISTS=TRUE;MVCC=TRUE; LOCK_TIMEOUT=15000 2. 3. <IP_address>はユーザーのIPアドレス、<port_number>はH2サーバーの開始に使⽤されるコマ ンドで指定されているTCPポート番号、<ApplicationPath>はorg.talend.administratorがデプロイ された場所を表します。 Tomcatサービスを開始します。 Talend Administration Center Webアプリケーションを開始します。 これで、他のユーザーもこのURLアドレスを通じてH2データベースにアクセスし、使⽤できるよう になります。 Talendインストレーションガイド 135 Talendインストレーションガイド 付録B サポートされる他社のシステム/データ ベース/ビジネスアプリケーションのバージョン このドキュメントは、Talend Studioでサポートされるシステム、データベース、またはビジネスア プリケーションのバージョンについて説明します。 Talendインストレーションガイド サポートされているシステムおよびデータベース B.1. サポートされているシステムおよびデータ ベース これらのシステムおよびデータベースへのアクセスは、使⽤しているStudioによって異なります。 システム/データベース バージョン OS AS/400 V5R2からV5R4まで 該当なし Amazon Redshiftの初回リリース Amazon Redshift Windows 2007 Access Windows ODBC 汎⽤データベース Windows 9.5/9.7 DB2 Windows + Linux 4 EXASolution Windows 2.1 FireBird Windows + Linux 4.2.1.0 Greenplum Hive 1 該当なし 2003 Access HSQLDb 1 V5R3からV6R1まで AS/400 Hive 1 (HiveServer) 3 スタンドアロ ンサーバーに は利用できる セキュリティ 情報がありま せん。 1 該当なし Windows(クライアン トのみ) + Linux 1.8.0 ケ Hortonworks Data Platform V1.0.0 (⾮推奨) ルベロス(kinitおよびkeytab) 1 該当なし Windows + Linux Hortonworks Data Platform V1.2.0 ケルベロス(kinitおよびkeytab) (Bimota) Hortonworks Data Platform V1.3.0 ケルベロス(kinitおよびkeytab) (Condor) Hortonworks Data Platform V2.0.0 ケルベロス(kinitおよびkeytab) (BigWheel) ケ Hortonworks Data Platform V2.1.0 (Baikal) ルベロス(kinitおよびkeytab) Apache 1.0.0 (0.9.0) Windows + Linux Apache 0.20.203 (0.7.1) Cloudera CDH3 (⾮推奨) ケルベロス(kinit Cloudera CDH4 (4.0から4.2まで) およびkeytab) Windows + Linux Cloudera CDH4.3 以上(YARNモード) Cloudera CDH5.0 (YARNモード) MapR 1.2 (⾮推奨) MapR 2.0 Windows + Linux MapR 2.1.2 MapR 2.1.3 MapR 3.0.1 MapR 3.1.0 EMR MapR 1.2.8 (⾮推奨) Linux Pivotal HD 1.0.1 Linux EMR Apache 1.0.3 Pivotal HD 2.0 138 Talendインストレーションガイド Linux サポートされているシステムおよびデータベース システム/データベース Hive2 (HiveServer) 3 スタンドアロ ンサーバー は、特定の keytabを伴わ ないケルベロ ス認証のみサ ポートしま す。 バージョン OS Hortonworks Data Platform V1.2.0 ケルベロス(kinitおよびkeytab) (Bimota) 該当なし 2 カスタム 1 Hortonworks Data Platform V1.3.0 ケルベロス(kinitおよびkeytab) (Condor) Hortonworks Data Platform V2.0.0 ケルベロス(kinitおよびkeytab) (BigWheel) ケ Hortonworks Data Platform V2.1.0 (Baikal) ルベロス(kinitおよびkeytab) ケルベロス(kinit Cloudera CDH4 (4.0から4.2まで) およびkeytab) ケルベロス Cloudera CDH4.3 以上 (YARNモード) (kinitおよびkeytab) ケルベロス(kinitお Cloudera CDH5.0 (YARNモード) よびkeytab) MapR 2.1.3 MapR 3.0.1 MapR 3.1.0 ケルベロス(kinitおよびkeytab) Pivotal HD 2.0 Informix Ingres Interbase JavaDB LDAP MS SQL Server MaxDB MySQL Netezza OleDb Oracle ParAccel PostgreSQL PostgresPlus Salesforce SAP SAP Hana SQLite Sybase SybaseIQ Teradata VectorWise Vertica 2 カスタム 11.50 9.2 7以降 6 バージョン制限なし 2000/2003/2005/2008/2012 7.6 Mysql4 Mysql5 バージョン6およびそれ以前のバージョンが テストされています。 他のバージョンでは現在まで問題は⾒つかっ ていません。 Windows + Linux Windows + Linux 1 該当なし Windows + Linux Windows + Linux Windows + Linux 1 該当なし Windows + Linux Windows + Linux Windows + Linux 1 2000/2003/2005/2007/2010 該当なし 3.1/3.5 該当なし Oracle 8i/9i/10g/11g/11g (11.6) 8.3 8.3 V26まで 4.6 1.0 3.6.7 12.5/12.7/15.2/15.5/15.7 12.5/12.7/15.2 12/13/14/15 2 3/3.5/4/4.1/5.0/5.1/6.0/6.1.X/7.0.X Talendインストレーションガイド Windows + Linux 1 Windows + Linux Windows + Linux Windows + Linux Windows Windows Windows + Linux Windows + Linux Windows + Linux Windows + Linux Windows + Linux Windows + Linux 139 データのプロファイリングでサポートされているデータベース システム/データベース eXist バージョン OS 1.4 ケルベロス(kinitおよびkeytab):特定のkeytabを伴うケルベロス認証がサポートされます。 Windows 32ビット + Linux 32ビット ケルベロス(kinitのみ):特定のkeytabを伴わないケルベロス認証がサポートされます。 1.テスト情報はまだ利⽤できません。 3.Profilingパースペクティブは、Hiveディストリビューションでの埋め込み型接続をサポートしていません。このモードは主に Hadoop開発者によるテスト⽬的で利⽤できます。Studioは組み込みモードでは正しく実⾏できない場合があります。 ProfilingパースペクティブからサポートされているHadoopディストリビューションについての詳細 は、「データのプロファイリングでサポートされているHiveディストリビューション」を参照してく ださい。 B.2. データのプロファイリングでサポートされ ているデータベース 次の表は、StudioのProfilingパースペクティブからサポートされているデータベースのリストで す。サポートされているサードパーティ システムの完全リストについては、「サポートされている システムおよびデータベース」を参照してください。 データベース名 データベースのバージョン Hive サポートされているHiveディストリビューションの完全 リストについては、「データのプロファイリングでサポー トされているHiveディストリビューション」を参照してく ださい。 AS/400 IBM DB2 IBM DB2 ZOS Informix Ingres Microsoft SQL Server MySQL Netezza Oracle SID Oracleサービス名 PostgreSQL SQLite Sybase (ASEおよびIQ) QLite Teradata Vertica V5R2からV5R4まで 9.5/9.7 2000/2005/2008 11.50 9.2 2000/2003/2005/2008/2012 5.1/5.5/5.6 6 9iから11g 9iから11g 8.3/9.1+ 3.6.7 12.5/12.7/15.2 12/13/14/15 6.0/7.0 Verticaの他のバージョンをプロファイルする場 合は、まず [Preference] (環境設定)ページでド ライバーのバージョンを変更する必要がありま す。 [Talend] > [Data Explorer] > [JDBC Driver]と 進み、ドライバーのクラスパスを変更します。そ の後、Studioを再起動します。 140 Talendインストレーションガイド データのプロファイリングでサポートされているHiveディストリビューション B.3. データのプロファイリングでサポートされ ているHiveディストリビューション Hiveプロファイリングをサポートしているディストリビューションは、次のリストのとおりです。 現在のところ、Hiveディストリビューションでの組み込みモードは主にHadoop開発者によるテスト⽬的で利 ⽤できます。Studioは組み込みモードでは正しく実⾏できない場合があります。 Hiveディストリビューション HortonWorks HDP 1.0.0 (⾮推奨) HDP 2.1 CDH4 (ケルベロス認証を サポート) CDH5 (ケルベロス認証を サポート) MapR 1.2 組み込み(Linuxのみ)およびス 組み込み(Linuxのみ)および タンドアロン スタンドアロン(Linuxおよび Windows) 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン スタンドアロン — 組み込みおよびスタンドアロ — ン MapR 2.0 組み込みおよびスタンドアロ — ン MapR 2.1.2 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン MapR 3.0.1 MapR 3.1 Pivotal HD 組み込みおよびスタンドアロ — ン 組み込み(Linuxのみ)およびス 組み込み(Linuxのみ)および タンドアロン スタンドアロン(Linuxおよび Windows) HDP 2.0 Apache Hive 2 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン HDP 1.3 MapR バージョン 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン HDP 1.2 Cloudera Hive 1 Apache 1.0.0 (Hive 0.9.0) Apache 0.20.23 (Hive 0.7.1) Pivotal HD 1.0.1 Pivotal HD 2.0.1 組み込みおよびスタンドアロ 組み込みおよびスタンドアロ ン ン 組み込みおよびスタンドアロ — ン スタンドアロン — スタンドアロン — 組み込み(Linuxのみ)および 組み込みおよびスタンドアロ スタンドアロン(Linuxおよび ン(Linuxのみ) Windows) B.4. サポートされるビジネスアプリケーション ビジネスアプリケーション バージョン SAP sap jco 2.* Alfresco VtigerCRM 2.1 sap jco 3.* Vtiger 5.0 Talendインストレーションガイド 141 サポートされるビジネスアプリケーション ビジネスアプリケーション 142 バージョン Vtiger 5.1 Talendインストレーションガイド
© Copyright 2024 Paperzz