Talend Enterprise Data Integration インストレーションガイド 5.5.1 Talend Enterprise Data Integration v5.5.1に対応しており、以前のリリースの更新版となります。 発⾏⽇ 2014年9⽉30⽇ 製作著作 © 2011-2014 商標について すべてのブランド、商品名、会社名、商標、およびサービスマークは各所有者に帰属します。 エンドユーザーライセンス契約 このドキュメンテーションで記述されているソフトウェアは、Talendの商⽤製品向けエンドユー ザーライセンス契約(EULA)の下で提供されます。ソフトウェアを使⽤することで、EULAのすべての 条項および規約を⼗分に理解し無条件に受け⼊れているものとみなされます。 EULAを参照するには、http://www.talend.com/legal-terms/us-eulaにアクセスしてください。 ⽬次 序⽂ ................................................. v 1. ⼀般情報 ....................................... v 1.1. ⽬的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1.2. 対象読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1.3. 表記⽅法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 2. フィードバックとサポート ................. vi 1. Talend製品をインストールする前 に .................................................... 1 1.1. ライセンスキー ............................. 2 1.2. インストール要件 .......................... 2 1.3. Talendインストーラー固有の前提 条件 ................................................ 4 1.4. Talendインストーラーのインター フェイスとインストールモード ................ 5 1.5. Studio固有の前提条件 .................... 7 1.5.1. データベースクライアント ソフトウェアのインストール(バ ルクモード⽤) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.5.2. XULRunnerパッケージのイ ンストール(Linuxユーザー⽤) . . . . . . . . . . 7 1.6. 互換性のあるプラットフォーム .......... 8 1.7. 互換性のあるデータベース ............... 9 1.8. 互換性のあるRuntimeコンテナ ......... 9 1.9. 互換性のある実⾏サーバー .............. 10 1.10. 互換性のあるSVN ....................... 10 1.11. 互換性のあるWebブラウザ ............ 11 1.12. ポート情報 ............................... 11 2. Talend製品の紹介 ........................ 15 2.1. Talend製品の概要 ....................... 16 2.1.1. ApacheTomcatサーバー . . . . . . . 16 2.1.2. データベース . . . . . . . . . . . . . . . . . . . . 17 2.1.3. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.1.4. アーティファクトリポジト リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.1.5. Talend Runtime . . . . . . . . . . . . . . . . . 19 2.1.6. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 19 2.1.7. Talend Studio . . . . . . . . . . . . . . . . . . . 19 2.1.8. Talend Activity Monitoring コンソールログデータベース . . . . . . . . . 19 2.2. Talend製品のアーキテクチャ .......... 20 3. Talend製品を初めてインストール する ................................................ 23 3.1. SVNへのリポジトリのセットアップ ... 25 3.1.1. Windows . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.2. Linux Debian、apache . . . . . . . . . 26 3.1.3. Linux Debian、ssh . . . . . . . . . . . . . . 27 3.1.4. Linux Redhat (Fedora)、Apache . . . . . . . . . . . . . . . . . . . . . 28 3.1.5. Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.2. アプリケーションサーバーへの Talend Administration Centerのデプ ロイ .............................................. 30 3.2.1. TomcatへのTalend Administration Centerのデプロイ . . . 30 3.2.2. JBossへのTalend Administration Centerのデプロイ . . . 31 3.2.3. Tomcatのメモリを増やす . . . . . . 32 3.2.4. Webアプリケーションと サーバータイムゾーンの同期 . . . . . . . . . 32 3.2.5. ログストレージ モードの設 定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.3. Talendログサーバーのインストー ルおよび設定 ................................... 33 3.4. Talend Administration Centerの 設定 .............................................. 34 3.4.1. Webアプリケーションアク セスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.4.2. H2以外のデータベース上で 稼働するようにTalend Administration Centerを設定する . . . 36 3.4.3. データベースパラメーター の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.4.4. ⾼度な設定 . . . . . . . . . . . . . . . . . . . . . . . 37 3.5. Talend Studioのインストールと設 定 ................................................. 39 3.5.1. Talend Studioのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.5.2. Studioの設定 . . . . . . . . . . . . . . . . . . . . 41 3.6. CommandLineのインストール ........ 48 3.6.1. CommandLineからユー ザー定義のコンポーネントへのア クセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.7. アーティファクトリポジトリのイン ストールと設定 ................................. 49 3.7.1. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.8. JobServerのインストールと設定 ...... 51 3.8.1. JobServerのインストール . . . . . 52 3.8.2. JobServerの設定 . . . . . . . . . . . . . . . . 53 3.9. Talend Runtimeのインストール ...... 55 3.9.1. Talend Runtimeコンテナの インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.9.2. SSL暗号の有効化 . . . . . . . . . . . . . . . . 57 3.10. Talend Activity Monitoringコン ソール Webアプリケーションのインス トール ........................................... 58 3.10.1. Talend Activity Monitoringコンソールのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.11. ビジネスルール管理システム (Drools)のインストール ...................... 59 3.11.1. 追加jarファイルのインス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 3.11.2. Talend Administration Center内のDrools BRMの設定 . . . . . . . . 59 3.12. ⾃動ログパージのセットアップ(任 意) ................................................ 60 4. Talend製品のアップグレード ......... 63 4.1. 環境のバックアップ ...................... 64 4.2. CommandLineの再インストール ..... 66 4.3. 管理データベースのアップグレード ... 66 4.3.1. データベースXからデータ ベースX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.3.2. データベースXからデータ ベースY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.3. 移⾏コマンドについて . . . . . . . . . . 69 4.4. JobServerの再インストール ........... 70 4.5. Talend Administration Center Webアプリケーションのアップグレー ド ................................................. 70 4.5.1. Talend Administration Centerファイルの削除 . . . . . . . . . . . . . . . . . 70 4.5.2. Talend Administration Center設定をセットアップして戻 す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.5.3. これまでに⽣成されたタス クの取得 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.6. ライセンスキーの取得と管理 ........... 72 4.7. StudioでのTalendプロジェクトの アップグレード ................................. 73 5. サービスのインストール ................ 75 5.1. Windowsの場合 .......................... 5.1.1. CommandLineおよび JobServerサービス⽤のJSL と.iniファイルの設定 . . . . . . . . . . . . . . . . . . . 5.1.2. CommandLine . . . . . . . . . . . . . . . . . . 5.1.3. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 5.1.4. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . Talendインストレーションガイド 76 76 78 79 79 Talend Enterprise Data Integration 5.1.5. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.1.6. Talend Runtime . . . . . . . . . . . . . . . . . 80 5.1.7. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.2. Linuxの場合 .............................. 82 5.2.1. Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.2.2. CommandLine . . . . . . . . . . . . . . . . . . 82 5.2.3. JobServer . . . . . . . . . . . . . . . . . . . . . . . . 83 5.2.4. SVN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.2.5. Talend Runtime . . . . . . . . . . . . . . . . . 84 5.2.6. Archivaアーティファクト リポジトリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.3. Debian以外のLinuxディストリ ビューションの場合 ........................... 86 5.3.1. CommandLineデーモン ファイルの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.3.2. JobServer initファイルの例 . . . 88 5.3.3. Tomcat initファイルの例 . . . . . . 92 付録 A. H2データベースの管理および 保守 ................................................ 95 A.1. H2組み込み型データベースについて . . . 96 A.2. Webコンソールを通じたH2データ ベースの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 A.2.1. H2 Webコンソールへの接 続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 A.2.2. H2データベースのバック アップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 A.3. 他のマシンからアクセスするための H2データベースの設定 . . . . . . . . . . . . . . . . . . . . . . . . 99 付録 B. サポートされる他社のシステ ム/データベース/ビジネスアプリケー ションのバージョン ........................ 101 B.1. サポートされているシステムおよび データベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 B.2. サポートされるビジネスアプリケー ション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 iv Talendインストレーションガイド 序⽂ 1. ⼀般情報 1.1. ⽬的 このインストール ガイドでは、Talend モジュールと関連アプリケーションのインストー ル、設定、およびアップグレードの⽅法について説明します。Talend アプリケーションの 使⽤⽅法と調整⽅法の詳細は、Talend ソリューションの該当する管理者ガイドまたはユー ザー ガイドを参照してください。 このドキュメントに記載されている情報は、Talend 5.5.1 製品に適⽤されます。 1.2. 対象読者 このガイドは、Talend 製品の管理者を対象としています。 このドキュメントに含まれているGUI画⾯のレイアウトは、実際のGUIと多少異なる場合がありま す。 1.3. 表記⽅法 このガイドでは、以下の表記⽅法を採⽤しています。 • bold (太字)のテキスト: ウィンドウおよびダイアログボックスのボタンとフィールド、 キーボードのキー、メニュー、メニューのオプション • [bold] (太字)のテキスト: ウィンドウ、ウィザード、およびダイアログボックスのタイ トル • courier のテキスト: ユーザーが⼊⼒するシステム パラメーター • italics (斜体)のテキスト:ファイル、スキーマ、列、⾏、および変数名 • • アイコンは、重要な点について追加情報を提供するアイテムを⽰します。また、表 や図に関するコメントを追加する場合にも使⽤されます。 アイコンは、実⾏要件や推奨タイプに関する情報を提供するメッセージを⽰しま す。また、エンドユーザーが特に注意を払う必要がある状況や情報を⽰す場合にも使⽤ されます。 コマンドはグレーの背景またはコード書体で強調されます。 Talendインストレーションガイド フィードバックとサポート 2. フィードバックとサポート お客様からのフィードバックは当社にとって⼤変貴重です。本ドキュメントまたは本製 品に関するご意⾒、ご提案、ご要望をお寄せいただく場合やサポートが必要な場合は、次 のTalendフォーラムのTalendチームまで、お気軽にご連絡ください: http://talendforge.org/forum vi Talendインストレーションガイド 1. Talend製品をインストールする前に この章では、Talendモジュールのインストールを開始する前に理解しておくべき、ソフトウェアおよ びハードウェアの前提条件に関する役⽴つ情報を提供します。 Talendソリューションのインストールには2つの⽅法があります。インストールは⼿動で1つずつイン ストールするか、Talendインストーラーを使⽤してすぐに使⽤を開始できます。以下のセクション では両⽅のインストールモードについて情報を提供しています。 このドキュメンテーションでは、次のように使⽤されています。 • 推奨: 経験とカスタマー事例に基づいてTalendにより推奨される環境を⽰します。 • サポート: リストされているコンポーネントまたはサービスの使⽤においてサポートされる環境を⽰しま す。 • 制限付きでサポート: メモで説明されている特定の条件付きでTalendによってサポートされる環境を⽰しま す。 Talendインストレーションガイド ライセンスキー 1.1. ライセンスキー Talendから、次の情報を含む電⼦メールが送信されます。 • 個⼈のライセンスキーファイル(拡張⼦なし) ライセンスキーは、Talendの各モジュールにアクセスするために不可⽋です。このファイルを安全 な場所に保管しておきます。 ライセンスキーの使⽤⽅法についての詳細は、「Webアプリケーションアクセスの設 定」と「Talend Studioのインストール」を参照してください。 インストールして使⽤するさまざまなStudioパースペクティブが利⽤可能かどうかは、ライセンスまたは 接続するリモートプロジェクトの種類によって異なります。Studioのライセンスとパースペクティブにつ いての詳細は、適切な管理者またはユーザーガイドを参照してください。 • アーカイブファイルのソフトウェア パーツ: ルートまたはファイルを展開するマシンのショートパスに各アーカイブファイルを解凍します(た とえば、開発者のマシンでのTalend Studioと実⾏サーバーでのTalend Administration Center)。 Windowsを使⽤している場合、7-zipが⻑いファイル名に対応しているため、ファイルの解凍にこ のプログラムの使⽤を推奨します。 • ドキュメンテーション(お⼿元のドキュメントを含む): Talendの各モジュールには、専⽤の管理者またはユーザーガイドがPDF形式で提供されています。 1.2. インストール要件 Talend製品を最⼤限活⽤できるよう、次のハードウェアおよびソフトウェア要件を検討してくださ い。 メモリ使⽤量は、⽬的のTalendプロジェクトのサイズや特性によって⼤きく異なります。ただし、多 くの変換コンポーネントがジョブに含まれる場合は、次の推奨事項を基に、サーバーに割り当てるメ モリの合計量をアップグレードすることを検討してください。 表1.1 メモリ使⽤量 製品 クライアント/サーバー メモリの推奨割当量 CommandLine サーバー 最低2 GB、5 GBを推奨 Studio クライアント 最低3 GB、4 GBを推奨 Talend Administration Center + Talend サーバー Activity Monitoringコンソール Webアプ リケーション JobServer Talend Runtime サーバー サーバー 1.メモリ要件は実⾏されるプロセスに依存します。 最低4 GB、8 GBを推奨 1 最低1 GB、それ以上を推奨 1 最低2 GB、4 GBを推奨 ディスク使⽤量にも同じ要件が適⽤されます。プロジェクトにも依存しますが、次のように要約でき ます。 2 Talendインストレーションガイド インストール要件 表1.2 ディスク使⽤量 製品 クライアント/ サーバー インストールに必要な 使⽤に必要なディスク容量 ディスク容量 CommandLine サーバー 3 GB JobServer Studio Talend Administration Centerと サーバー NexusおよびArchivaのアーティ ファクトリポジトリ+Talend Activity Monitoringコンソール Webアプリ ケーション Talend Runtime 800 MB + 50 MB以 上(Talend Activity Monitoringコンソール Webアプリケーショ ン⽤) 最低800 MB + プロジェクトサイズ = 20 GB以上を推奨 サーバー 20 MB クライアント 3 GB 最低2 GB +デプロイされるジョブ= 20 GB以上を推奨 サーバー 環境変数の設定: Windowsの場合 400 MB 最低2 GB + プロジェクトサイズ = 20 GB以上を推奨 3 GB以上 400 MB以上 Talend ソリューションをインストールする前に、JAVA_HOME環境変数を設定する必要があります。 1. JDKディレクトリをポイントするようにJAVA_HOME環境変数を定義します。 例: JDKパスがC:\Java\JDKx.x.x\binであれば、JAVA_HOME環境変数をC:\Java\JDKx.x.xに設定する 必要があります。 サーバーインストールディレクトリへのフルパスはなるべく短く、スペースを含めないことを強くお勧 めします。スペースを含むパスに適切なJDKを既にインストールしている場合は、環境変数値の設定時 にこのパスの両側に引用符を追加する必要があります。 2. Talendインストーラーを使⽤する場合は、Pathシステム変数も設定する必要があります。 先ほど定義したJAVA_HOME変数を、Path環境変数に追加します。 例: <PathVariable>;%JAVA_HOME%\bin 環境変数の設定: Linuxの場合 Talendソリューションをインストールする前に、JAVA_HOMEとPath環境変数を設定する必要がありま す。 1. JDKホームディレクトリを探し、JAVA_HOME環境変数にエクスポートします。 例: export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_40/ export PATH=$JAVA_HOME:$PATH 2. 以上の2⾏を、/etc/profileファイルのグローバルプロファイル、または~/.profileファイルのユー ザープロファイルの最後に追加します。 これらのいずれかのファイルを変更した後に、再度ログオンする必要があります。 UnixやWindowsシステムでJAVA_HOME環境変数を設定する⽅法についての詳細は、オンライン のOracleドキュメンテーションを参照してください。 Talendから受け取る電⼦メールに、ソフトウェアモジュールのダウンロード⽤リンクが記載されてい ます。ファイルの命名規則は次のとおりです。 Talendインストーラーパッケージの関連情報を除き、次の表は手動インストールにのみ適用されます。 Talendインストレーションガイド 3 Talendインストーラー固有の前提条件 表1.3 ソフトウェアパッケージ Zip/jarファイルの命名規則 説明 Talend-Installer-Starter-rYYYYY-VA.B.C.zip+ distファイ Talendインストーラー: Talend Platformモジュールのイン ル(Talend Platformソリューション⽤) ストールと設定をステップごとに案内するウィザードベー スのアプリケーション。 インストーラーパッケージには2つのファイル(.zipファイ ルとdistファイル)が含まれており、どちらも同じ場所にダ ウンロードおよび格納される必要があります。 Talend-Tools-Installer-rYYYYY-VA.B.C.zip+ distファイル Talendインストーラー: Talend Toolsモジュールのインス (Talend Toolsソリューション⽤) トールと設定をステップごとに案内するウィザードベース のアプリケーション。 Talend-Studio-rYYYYY-VA.B.C.zip インストーラーパッケージには、実⾏可能ファイル とdistファイルを含むフォルダーが⼊っています。 Talend-AdministrationCenter-rYYYYY-VA.B.C.zip Talend-JobServer-rYYYYY-VA.B.C.zip Talend-Runtime-VA.B.C.zip Talend-AMC_Web-rYYYYY-VA.B.C.zip Talend-BRMS-rYYYY-VA.B.C.zip 説明: IDEのCommandLineインターフェイス + Studio IDE (GUI) Talend Administration Center :Talendプロジェクトとユー ザー、および NexusとArchivaのアーティファクトリポジ トリの管理に使⽤されるウェブベースのアプリケーショ ン。 JobServer:スタンドアロン実⾏サーバー Talend Runtime:JobServerを含むOSGiコンテナ。Talend Runtimeは、Talend ESBのTalend ESB OSGiコンテナ (containerフォルダー)に相当するスタンドアロン型のコン テナです。 Talendのジョブやプロジェクトの監視に使⽤され るTalend Activity Monitoringコンソール Webアプリケー ション。 Drools:JBoss Rules Governorをベースにしたビジネス ルール管理システム。 • YYYYY:リビジョン番号、 • A.B.C.:メジャー.マイナー.パッチ: リビジョンレベル(該当する場合) ソフトウェアはすべて同じバージョン/リビジョンであることが必要です。つまり、YYYYとA.B.Cの両方がク ライアント サイドでもサーバー サイドでも一致しなければなりません。 1.3. Talendインストーラー固有の前提条件 Talendインストーラーを起動する前に、次の点をチェックしてください。 • フォルダーにTalend-Tools-Installer-rYYYYY-VA.B.C-installer.zipをダウンロードしていること。 抽出先のフォルダーに、distファイルと次の4つの実⾏可能ファイルが⾒つかります。 Talend-Tools-Installer-rYYYY-VA.B.C-windows-installer.exe (32ビットおよび64ビットのWindows ユーザー⽤) Talend-Tools-Installer-rYYYY-VA.B.C-linux-installer.run および Talend-Tools-Installer-rYYYYYVA.B.C-linux64-installer.run (それぞれ32ビットおよび64ビットのLinuxユーザー⽤) Talend-Installer-Tools-rYYYYY-VA.B.C-osx-installer.app.tarという名前の.tarファイルにあるTalendTools-Installer-rYYYYY-VA.B.C-osx-installer.app (MacOS ユーザー⽤) 4 Talendインストレーションガイド Talendインストーラーのインターフェイスとインストールモード YYYYはリビジョン番号を、A.B.Cはリビジョンレベル(メジャー.マイナー.パッチ)を表します。 • Talend モジュールをインストールするステーションに、次のソフトウェアとモジュールが正しく 設定されている。 • オペレーティングシステムはLinux 32/64ビット、Windows 32/64ビット、またはMac OS X • JDK 1.6.0以降のバージョンをインストールする必要があります Talendインストーラーでは、JDK 1.6以降のバージョンが存在するかどうかが⾃動的にチェックされま す。JDKのインスタンスが⾒つからない場合、インストーラーはシャットダウンされます。 • Windowsにサービスをインストールする場合は、Talendインストーラーで.NETバージョン2から バージョン3.5までのいずれかが必要となります • (任意)メールサーバー(電⼦メールで通知を送信する場合) Linuxユーザーの場合:Talendインストーラーでは、sdshellユーティリティがサポートされていませ ん。 重要: Talendインストーラーによって、⼿動インストールを必要とせず、すぐに使えるTalendソリューショ ンを利⽤できるようになります。ただし運⽤準備ができている環境では、特定のニーズに応じて他の 構成や最適化が必要となることがあるため、このソリューションは提供されません。 たとえば、Talend Administration Center にデフォルトで組み込まれているH2データベースを⾃分の データベース(MySQLやOracle など)に変更する場合などです。 Talendインストーラーは、Talendソリューションの初回インストールでのみ使⽤されます。移⾏とアップグ レードのプロセスについての詳細は、4章 Talend製品のアップグレード 」を参照してください。 1.4. Talendインストーラーのインターフェイス とインストールモード このセクションでは、Talendインストーラーを実⾏するさまざまなインストールモードに関する情報 について説明します。 インストール中に⽣成されるログファイルは、WindowsではC:\Users\<username>\AppData\Local \Tempで、Linux では/tmp/ で⾒つかります。 Talendインストーラー によって製品のインストールが完了したら、各 Talend 製品⽤に、ディレクト リ(デフォルト名はTalend)がサブフォルダーとともに作成されます。 インストールモード 次の3つのメインインストールモードを利⽤できます。 • [Full Graphic] (完全グラフィック)モード: GUIにより完全な双⽅向性が提供されます。 • [Text] (テキスト)モード: コマンドラインによりユーザーに完全な双⽅向性が提供されます。GUI モードと同等ですが、ページはコンソール内にテキストモードで表⽰されます。 次の画像は、ユーザーがOS Xシステムでコマンドラインから--mode textオプションを⼊⼒するテ キストモードの例です。 Talendインストレーションガイド 5 Talendインストーラーのインターフェイスとインストールモード このインストールモードはUnixプラットフォームでのみ利⽤できます。利⽤できるグラフィカル モードが ない場合は⾃動的に使⽤されますが、--mode textコマンドで強制的に使⽤することもできます。 • [Unattended] (無⼈)モード: インストールプロセスを⾃動化する場合に特に便利です。このサイレ ントモードでは、ユーザーに情報の⼊⼒を求めない無⼈インストールが実⾏されます。 Unattended (無⼈)インストールの実⾏⽅法: 1. オプションの値を定義するシンプルな.txtスクリプトを作成します。コマンドラインにhelpコマ ンドを⼊⼒すると、利⽤できる値のリストが表⽰されます。 この例では、スクリプトにServerタイプ(フルタイプ)のサイレントインストールの詳細が記述さ れています。作成されるインストールディレクトリはInstallという名前となり、使⽤されるライ センスファイルはC:/licensesディレクトリに格納されます。 2. また、カスタムタイプのインストール⽤のスクリプトも作成できます。この場合、インス トールする製品やモジュールだけでなく、製品の設定情報もスクリプトで指定します。たとえ ば、enable-components パラメーターを使ってその製品のカンマ区切りのリストを作成できま す。また、tacPortパラメーターを使ってTalend Administration Centerで使⽤するポートを 指定できます。利⽤できるパラメーターとその値に関する詳細を表⽰する場合は、コンソール にhelpと⼊⼒します。 --optionfile <filename>コマンドを使ってサイレントインストールを起動しま す。<filename>は、<key>=<value>ペアのリストを含んでいるスクリプトの名前です。 無⼈インストールが実⾏されます。 Windows VistaまたはWindows 7で、Talend 製品をサービスとしてインストーラーを使ってインストールする 場合は、Administrator(管理者)としてアプリケーションを実⾏するか、ユーザーアカウント制御を無効にする 必要があります。 以上のインストールモードの詳細は、オンラインのBitrockドキュメンテーションを参照してくださ い。 インストールのタイプとスタイル 3つのインストール タイプを利⽤できます。 • Server (サーバー)タイプ: Talendサーバーコンポーネントをデフォルトの設定でインストールでき ます。 6 Talendインストレーションガイド Studio固有の前提条件 • Client (クライアント)タイプ: Talend Studioをインストールできます。 • Custom (カスタム)タイプ: インストールされるTalendソリューションを選択および設定できま す。 デフォルトでは[Easy install] (簡易インストール)オプションが選択され、情報の⼊⼒を求められる ことなくTalendソリューションがデフォルトの設定(デフォルトのローカルホストやデフォルトの ポートなど)でインストールされます。このインストールを実⾏する前に、デフォルトのポートが他 のアプリケーションによって使⽤されていないことを確認してください。詳細は、「ポート情報」を 参照してください。 ⾃分のソリューションのインストールをカスタマイズするには、[Advanced Install] (詳細インス トール)オプション(カスタムタイプのインストールとの組み合わせなど)を選択します。 1.5. Studio固有の前提条件 Studioを正しく使⽤するには、まずバルク コンポーネント固有の外部プログラムをインストールす る必要があります(Oracle、Sybase、Informix、またはIngresのバルク機能を使⽤する場合)。 1.5.1. データベースクライアントソフトウェアのインス トール(バルクモード⽤) ⼀部のバルクコンポーネント(Oracle、Sybase、Informix、またはIngresなど)では、正しく実⾏する ためにデータベースクライアントソフトウェアが必要です。 • OracleBulkExecではsqlldr外部ユーティリティが使⽤されます。このユーティリティは、コン ピューターにインストールする必要があるOracleクライアントで使⽤できます。 • Informixではdbload外部ユーティリティが使⽤されます。 • Ingresではsql外部ユーティリティが使⽤されます。 • Sybaseではbcp.exe外部ユーティリティが使⽤されます。このユーティリティは、Sybaseバ ルクコンポーネントの[Basic Settings] (基本設定)ビューで必要になります。詳細は、該当す る『Talend ComponentsReference Guide』で、tSybaseBulkExec、tSybaseOutputBulk、およ びtSybaseOutputBulkExecコンポーネントを参照してください。 1.5.2. XULRunnerパッケージのインストール(Linuxユー ザー⽤) LinuxでStudioを実⾏するには、XULRunnerパッケージが必要です。 XULRunnerパッケージの推奨バージョンはXULRunner v1.9.2.28です。 サポートされているXULRunnerパッケージのバージョンは、v1.8.x - 1.9.xおよびv3.6.xです。 1. 2. この場所からXULRunnerのバージョンをダウンロードしてください。 Studioアーカイブを解凍したディレクトリでアーカイブファイルを解凍します。ただし、Studio フォルダー内には解凍しないでください。 Talendインストレーションガイド 7 互換性のあるプラットフォーム 3. Linuxアーキテクチャに対応するStudioの.iniファイルの最後に、次の⾏を追加します。 -Dorg.eclipse.swt.browser.XULRunnerPath=</usr/lib/xulrunner> </usr/lib/xulrunner>はxulrunnerインストールパスを表します。 たとえば、ユーザーホームディレクトリ(/home/<user>/Talend/)にStudioを解凍した場合 は、.iniファイルに次の⾏を追加する必要があります。 -Dorg.eclipse.swt.browser.XULRunnerPath=/home/<user>/Talend/xulrunner/ 1.6. 互換性のあるプラットフォーム テストは⼗分に実施されているものの、⼀部のオペレーティングシステムに当社の製品をインストー ルする際に問題が発⽣する場合があります。 サポートされるOSおよびJava Runtime Environmentの概要は、以下の表を参照してください。 表1.4 Talend Studio 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Linux Ubuntu 12.04 32/64ビット Oracle Java 6 サポート Linux Ubuntu Linux Ubuntu Redhat Linux Enterprise Server Edition/CentOS 12.04 10.04/13.04 5.3 〜 5.6 64ビット 32/64ビット 32/64ビット Oracle Java 7 Oracle Java 6/7 Oracle Java 6 推奨 サポート サポート Redhat Linux Enterprise Server Edition/CentOS 6.X (6.1以降) 64ビット Oracle Java 6/7 サポート SUSE SLES Microsoft Windows 10/11 32/64ビット Oracle Java 6/7 サポート Microsoft Windows 8 8.1 64ビット Oracle Java 7 サポート Microsoft Windows Microsoft Windows Microsoft Windows Microsoft Windows OS X OS X OS X 7 Vista SP1 7 XP SP3 Mountain Lion/10.8 Lion/10.7 Mountain Lion/10.8 64ビット 64ビット 32/64ビット 32ビット 32/64ビット 64ビット 64ビット 64ビット Oracle Java 7 Oracle Java 6 Oracle Java 6/7 Oracle Java 6/7 Oracle Java 6 Oracle Java 6 推奨 サポート サポート サポート ⾮推奨 2 サポート Oracle Java 6/7 Oracle Java 7 サポート サポート 1.Java v.6はOracleでサポートされなくなったため、JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。 2.MACで登録されていないアプリケーションを受け⼊れるセキュリティ設定を⾏う必要があります。 表1.5 Talend サーバーモジュール 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Red Hat Linux Enterprise Server Edition 6.4 64ビット Oracle Java 7 推奨 Linux Ubuntu SUSE SLES Linux Ubuntu 8 12.04 11 12.04 64ビット 64ビット 32/64ビット Talendインストレーションガイド Oracle Java 7 IBM Java 6 Oracle Java 6 推奨 サポート サポート 互換性のあるデータベース 1 OS バージョン プロセッサ Java JDK/JRE サポートタイプ Red Hat Linux Enterprise Server Edition/CentOS 5.5 〜 5.9 32/64ビット Oracle Java 6 サポート Linux Ubuntu 10.04/13.04 32/64ビット Oracle Java 6/7 サポート Red Hat Linux Enterprise Server Edition/CentOS 6.X (6.1以降) 64ビット Oracle Java 6/7 サポート SUSE SLES 10/11 32/64ビット サポート Solaris (SunOS) 10/11 64ビット IBM JDK6/ Oracle Java 6/7 Microsoft Windows Server 2008 R2 64ビット IBM Java 6 制限付きでサポート AIX Microsoft Windows Server Microsoft Windows Server Microsoft Windows Server 7.1 2008 R2 2012 2003 64ビット 64ビット 64ビット 32/64ビット 2 Oracle Java 6/7 サポート Oracle Java 7 推奨 Oracle Java 6 Oracle Java 7 Oracle Java 6 2 サポート サポート ⾮推奨 サーバーモジュールには、Talend Administration Center、JobServer、CommandLineTalend Runtimeを含む)が含まれます。 1.JDK 1.6の最新のアップデート(Update 11以降)を使⽤することをお勧めします。 2.Commandline、Jobserver、およびTalend ESBでのみサポートされます。 1.7. 互換性のあるデータベース サポートされるデータベースの概要については、以下の表を参照してください。 表1.6 Talend Administration Center データベース バージョン サポートタイプ Oracle 11 推奨 MySQL MS SQL Server PostgreSQL H2 MySQL Oracle 5.6 2005/2008/2012 9.2.4 1.3 5.1/5.5 10 表1.7 Talend Activity Monitoringコンソール 推奨 サポート サポート サポート サポート サポート データベース バージョン サポートタイプ Oracle 11 推奨 MySQL IBM DB2 MySQL Oracle 5.6 10.1 5.1/5.5 10 推奨 サポート サポート サポート 1.8. 互換性のあるRuntimeコンテナ サポートされるWebアプリケーションサーバーの概要は、以下の表を参照してください。 Talendインストレーションガイド 9 互換性のある実⾏サーバー 表1.8 Talend Administration Center Runtimeコンテナ バージョン サポートタイプ Apache Tomcat 6 サポート Apache Tomcat 7 Weblogic 推奨 11 JBossアプリケーションサーバー サポート 4.2.2 サポート 1.9. 互換性のある実⾏サーバー 実⾏サーバーのバージョンがTalend Administration Center、CommandLine、およびStudioのバー ジョンと互換性があることを確認してください。 このセクションに記載されている情報は公開時においては有効ですが、今後変更される可能性があり ます。 表1.9 ジョブサーバー(JobServerおよびTalend Runtimeのジョブサーバー) バージョン Talend Administration 5.1.x Center、Studio、CommandLine JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.1.x JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.2.x 5.3.x JobServerお よびTalend Runtime (ジョ ブサーバーを含 む) 5.4.x Talend Administration 5.2.x Center、Studio、CommandLine Talend Administration 5.3.x Center、Studio、CommandLine Talend Administration 5.4.x Center、Studio、CommandLine 1.10. 互換性のあるSVN プロジェクトの保存に使⽤できるようにサポートされているSVNクライアント/サーバーの概要は、 以下の表を参照してください。 Subversionクライアント バージョン サポートタイプ Subversionサーバー バージョン サポートタイプ Bitnami Subversion Stack SVN v.1.7以前のベース サポート Apache Subversion(旧称Tigris) 1. http://subversion.apache.org VisualSVNサーバー Svnserve 1.7以前 2.5以前 SVN v.1.7以前のベース 1. http://www.visualsvn.com/server/download 10 Talendインストレーションガイド 1 サポート 1 推奨 サポート 互換性のあるWebブラウザ 1.11. 互換性のあるWebブラウザ サポートされるWebブラウザの概要は、以下の表を参照してください。 Webブラウザ Talend Administration Center : Mozilla Firefox 13 〜 28 推奨 Microsoft Internet Explorer 11 Microsoft Internet Explorer 10 Apple Safari 5 〜 7 Google Chrome 22 〜 34 1 Droolsを除き、推奨 2 サポート サポート 23 制限付きでサポート 1.Microsoft Internet Explorer 11はDrools Guvnorを除きすべてのモジュールで推奨されます。Drools Guvnorではバージョン9がサ ポートされています。 2.Talendの保守リリースは、リリース時の最新のブラウザのバージョンをサポートします。 3.グラフィックの制限です。 1.12. ポート情報 このセクションでは、Talend製品で使⽤される最も重要なTCP/IPポートについて説明します。ファ イアウォールの設定がこれらのポートと互換性があることを確認してください。また必要に応じてデ フォルトのポートを変更してください。 表の情報: Port (ポート): TCP/IPポートまたはポートの範囲 Active (アクティブ):製品の標準インストールでアクティブ(標準インストールとは、ここで は、Talendインストーラーを使⽤してインストーラーユーザーインターフェイスにより提供される デフォルト値でのサーバーまたはクライアントのインストールと定義します) Direction (⽅向):In (インバウンド); Out (アウトバウンド) - 通信の⽅向の関係(たとえば、リクエスト でリッスンするサービスのHTTPポートは「インバウンド」ポートになります)。たとえば、ポート 7080にリクエストを送信するブラウザは、このリストの「アウトバウンド」ポートとしてこのポー トがあります。 Usage (使⽤): このポートを使⽤する製品コンポーネントの部分(たとえば、1099はTalend Runtime のJMX Monitoringコンポーネントで使⽤されます)。 Config (設定): 値を変更できるファイルまたは場所。 Remark (備考): 追加で説明する重要事項。 表1.10 Talend Studio および CommandLine ポート 8002 Active (アク ティブ):Y ⽅向 IN 使⽤ CommandLineポート 設定 Windows: commandline.bat Linux: commandline-linux.sh MacOS: commandline-mac.sh Talendインストレーションガイド 11 ポート情報 表1.11 Talend Administration Center ポート ⽅向 使⽤ IN Talend Administration Center /conf/server.xml サーバー - Apache Tomcat AJP コ ネクタ ポート OUT Talend Administration Center サーバー - データベース IN 8080 Active (アクティ ブ):Y 8009 Active (アクティ ブ):Y (なし) Active (アクティ ブ):Y* Talend Administration Center サーバー - Apache Tomcat HTTP ポート 表1.12 Talend Runtimeを含む ポート 8000 Active (アクティ ブ):Y 8001 Active (アクティ ブ):Y 8888 Active (アクティ ブ):Y ⽅向 使⽤ IN Talend JobServer ファイル転送ポート IN Talend JobServer 監視ポート IN Talend JobServer コマンドポート 表1.13 JobServer ポート 8000 Active (アクティ ブ):Y 8001 Active (アクティ ブ):Y 8888 Active (アクティ ブ):Y 設定 /conf/server.xml TAC Web-UIの設定 ページ 8082 Active (ア クティブ):Y 12 ⽅向 IN *デフォルトでは、組み込みH2 データベースが使⽤されます(ネッ トワークアクセス不可)。別のデー タベースを使⽤する場合、ポート はそのデータベースのタイプおよ び設定に関連付けられます。 設定(./etc/ ) org.talend.remote.jobserver.server. cfg 備考 org.talend.remote.jobserver.server. cfg org.talend.remote.jobserver.server. cfg ⽅向 使⽤ IN Talend JobServer -ファイル org.talend.remote.jobserver.server. cfg 転送ポート IN Talend JobServer - 監視 ポート IN Talend JobServer - コマン ドポート 設定 org.talend.remote.jobserver.server. cfg org.talend.remote.jobserver.server. cfg 表1.14 Archivaアーティファクトリポジトリ ポート 備考 使⽤ 設定 Talendアーティファクト /conf/jetty.xml リポジトリ - Jetty HTTP ポート Talendインストレーションガイド 備考 ポート情報 ポート 8443 Active (ア クティブ):Y (*) Active (アクティ ブ):N* ⽅向 使⽤ OUT Talendアーティファクト (/conf/jetty.xml)* リポジトリ - データベー ス IN Talendアーティファ クトリポジトリ - Jetty HTTPSポート 設定 /conf/jetty.xml Talendインストレーションガイド 備考 (任意) *デフォルトでは、組み込みのApache Derbyデータベースが使⽤されます (ネットワークアクセス不可)。別の データベースを使⽤する場合、ポート はそのデータベースのタイプおよび設 定に関連付けられます。 13 Talendインストレーションガイド 2.Talend製品の紹介 この章では、Talend製品を紹介します。アーキテクチャを詳細に説明するとともに、Talend製品の インストールおよび設定に必要なすべてのモジュールが記載されています。 Talendインストレーションガイド Talend製品の概要 2.1. Talend製品の概要 このセクションでは、Talend製品を使⽤する際に必要なすべてのモジュールをリストしています。 管理を容易にするため、すべてのサーバーモジュールは同⼀のシステム上で⼀元管理することをお勧 めします。 インストールするすべてのTalend アプリケーションは同じバージョンである必要があります。 • Talend Administration Centerをホスティングするアプリケーションサーバー(Apache Tomcatサー バー+CommandLine)。 • Talend Administration Centerの管理メタデータを保存するデータベースサーバー(デフォルトで は、組み込みH2データベースが使⽤されます)。 • プロジェクトメタデータ⽤SVNサーバー。 • 次のWebアプリケーションにアクセスするためのWebブラウザ: • Talend Administration Center。プロジェクト、ユーザー、およびプロセスを編集・管理できま す。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 • ソフトウェアのアップデートアーティファクトの処理⽤のアーティファクトリポジトリ(Apache Archiva ベース)。 • プロセスをデプロイおよび実⾏するための実⾏サーバー(JobServers)またはTalend Runtime 実⾏ コンテナ(Apache Karaf ベース)。 • 技術的プロセスを実⾏するためのStudio API。詳細は、『Talend Studioユーザーガイド』を参照し てください。 • Talend Activity Monitoringコンソール。収集されたログ情報の統合に使⽤できる詳細な監視機能を 提供します。詳細は、『Talend Activity Monitoringコンソールユーザーガイド』を参照してくださ い。 これらのモジュールは次のサブセクションで詳細に説明します。 2.1.1. ApacheTomcatサーバー ApacheTomcatサーバーはTalend Administration Centerをホスティングするアプリケーションサー バーです。このWebアプリケーションにより、統合プロジェクトのすべての管理および統制機能にア クセスして、ユーザーはそのロールに応じて次の処理を実⾏できます: • プロジェクトの作成および管理。 • ユーザーアカウントおよびロール/権限の作成および管理。 • ジョブコンダクターにアクセスして、ジョブをスケジュール、デプロイ、実⾏する。 • 監視ノードにアクセスし、ジョブの実⾏を監視およびログを確認。 Tomcatの最も推奨されるバージョンは6.0および7.0ですが、5.5もサポートされます。 Talend Administration Center はJBossアプリケーションサーバーでもホスティングできます。Talend Administration CenterをApache TomcatまたはJBossにデプロイする⽅法の詳細は、「アプリケーションサー バーへのTalend Administration Centerのデプロイ」を参照してください。 16 Talendインストレーションガイド データベース 2.1.2. データベース 管理データベースサーバーは、管理情報の保存およびTalend Administration Centerのパーシステン スを管理します。デフォルトでは、組み込みH2データベースが使⽤されますが、MySQL、MS SQL Server、またはOracle等を使⽤してすべてのプロジェクト間のデータ(ユーザー、プロジェクト、権 限、ライセンス、タスク、トリガー、監視)を保存することもできます。 このドキュメントでは、これ以降、管理データベースの名前を <talend_administrator>とします。 <talend_administrator> 管理データベースには、管理データ、プロジェクト宣⾔、ユーザー宣⾔およ び権限、およびタスク リストなど、プロジェクト情報および管理に関連するすべてのデータが含ま れます。 このデータベースのテーブルは、初めて Talend Administration Centerに接続する際に⾃動的に作成さ れます。作成されるテーブルには、とりわけ次が含まれます: • Usersテーブル • Projectsテーブル • Rightsテーブル これらのテーブルはTalendによって自動的に作成、情報の入力、および管理が行われるため、ユーザーは特に 何もする必要はありません。 2.1.3. SVN SVNサーバーは、Talend Studioの共有リポジトリに"svn"モードで保存されたオブジェクト(ジョ ブ、ビジネスモデル、メタデータ、ルーチン、ドキュメンテーションなど)に関連するすべてのデー タのパーシステンスの管理に使⽤されます。 リポジトリが多すぎて管理できなくならないように、リポジトリごとに数個のプロジェクトを保存す ることをお勧めします。ただしお好みでSVNリポジトリごとにプロジェクトを1つだけ保存するよう にすることもできます。 複数のSVNリポジトリのそれぞれに、複数のプロジェクトを含めることもできます。プロジェクトを 作成し、SVNリポジトリに保存する⽅法の詳細は、『Talend Administration Centerユーザーガイド』 を参照してください。 2.1.4. アーティファクトリポジトリ Apache Archivaをベースとするアーティファクトリポジトリは、Software Update (ソフトウェア アップデート) Software Update (ソフトウェアアップデート)は、Talendで配信される製品モジュールのアッ プデート(バージョンおよびパッチ)の管理に使⽤されます。デフォルトでは、2つのリポジトリ がSoftware Update (ソフトウェアアップデート)に組み込まれています: 1つはアップデートのパブ リッシュ⽤でもう1つはアップデートの取得⽤です。ユーザーはこれらのリポジトリを使⽤して、使 ⽤可能なアップデートを確認できます。 詳細は、「ソフトウェアアップデートリポジトリ」を参照してください。 Talendインストレーションガイド 17 アーティファクトリポジトリ 2.1.4.1. ソフトウェアアップデートリポジトリ 次の図は、Talend Administration Center および Talend StudioとSoftware Update (ソフトウェア アップデート)とリンクするアーキテクチャを⽰します。 ⼀部のソフトウェアアップデートをダウンロードおよびインストールするには、Software Update (ソフトウェアアップデート) (Archivaアーティファクトリポジトリに統合されています)とその2つの 組み込みリポジトリを使⽤する必要があります: • talend-update-adminという名前の管理リポジトリ。アップデートのパブリッシュに使⽤されま す。 • talend-update-userという名前のユーザーリポジトリ。アップデートの取得に使⽤されます。 そのためには、Archivaアーティファクトリポジトリをマシンにインストールして、「アーティファ クトリポジトリのインストールと設定」で説明されている⼿順に従って⼀度Webインターフェイスに ログインする必要があります。 Archivaを含むArtifact-Repository-Archiva-VA.B.Cアーカイブファイルは、Talendが提供するTalend Administration Centerアーカイブファイルに組み込まれています。 Talend Administration Centerで新しいバージョンおよびパッチが検出され、管理者はそれらを受け⼊ れることができます。 Talend StudioはTalend Administration Centerに接続されてリポジトリ接続情報を取得し、バージョ ンアップデートが⾃動的に検出されてインストールされます。 ArchivaアーティファクトリポジトリおよびSoftware Update (ソフトウェアアップデート)をインス トールおよび設定する⽅法の詳細は、「アーティファクトリポジトリのインストールと設定」を参照 してください。 18 Talendインストレーションガイド Talend Runtime これらのリポジトリを介してアップデートをチェックする⽅法の詳細は、『Talend Administration Centerユーザーガイド』および『Talend Studioユーザーガイド』を参照してください。 2.1.5. Talend Runtime (Apache Karafをベースとする) Talend Runtimeは、SVNリポジトリに保存されているすべてのジョ ブをデプロイおよび実⾏できる実⾏コンテナです。 Talend Runtime のインストールの詳細は、「Talend Runtimeのインストール」を参照してくださ い。 2.1.6. JobServer JobServerは、Talend Administration Centerと同じネットワークにインストールされたシステムで⾃ ⾝を実⾏サーバーとして設定されるアプリケーションです。これらのシステムには当然、有効なJVM バージョン1.6以上がなければなりません。JobServerのインストールの詳細は、「JobServerのイン ストールと設定」を参照してください。 2.1.7. Talend Studio Talend Studio は、ユーザー(プロジェクトマネージャー、開発者、DBAなど)が権限のある任意 のTalendプロジェクトで作業できるようにするリッチクライアントです。 Talend Studioは、次のようなツールおよび機能の包括的なセットを提供します: • Integration • Activity monitoringコンソール これらのツールはすべて1つのStudioから異なるパースペクティブでアクセスできます。 Studioのパースペクティブは、ローカルプロジェクトで作業する際のライセンス、あるいはリモートプロジェ クトで作業する際のリモートプロジェクト⾃⾝のタイプによって利⽤できるかどうかが決まります。 リモートプロジェクトのユーザー権限の詳細は、『Talend Administration Centerユーザーガイド』を 参照してください。 Studio で使⽤可能なさまざまなパースペクティブの詳細は、『Talend Studioユーザーガイド』を参 照してください。 2.1.8. Talend Activity Monitoringコンソールログデータ ベース Talend Activity Monitoringコンソールを使⽤する場合、<AMC>ログデータベースを作成する必要があ ります。これは任意のサーバー上にインストールできます。この<AMC>データベースは最初は空で Talendインストレーションガイド 19 Talend製品のアーキテクチャ す。この名前は変更できますが、変更した場合は本書の以降の説明でもそのことを考慮に⼊れる必要 があります。 <AMC>データには、ユーザーがジョブを監視するためのデータが収集されるテーブルが3つありま す。その3つのテーブルは、次のコンポーネントからデータを収集します: • tFlowMeterCatcher • tLogCatcher • tStatCatcher これらのテーブルの作成⽅法とその構造は、『Talend Activity Monitoringコンソールユーザーガイ ド』に説明があります。 対応するSQLユーザーを作成して、このデータベースにアクセスできるようにマップする必要があり ます。このユーザーには、「作成」および「更新」権限を付与する必要があります。 2.2. Talend製品のアーキテクチャ Talend製品の操作の基本⽅針は、次のトピックで簡潔に要約されています: • 技術的またはビジネス関連のプロセス(⽔⾊および⻩⾊で図⽰) • ユーザー、プロジェクト、アクセス権、およびプロセスとその依存性の管理(紫⾊で図⽰) • 技術的プロセスのデプロイおよび実⾏(⾚⾊および濃⻘⾊で図⽰) • 技術的プロセスの実⾏の監視(オレンジ⾊で図⽰) ライセンスによっては、⼀部の機能ブロックを使⽤できない場合があります。 上記のそれぞれのトピックは、異なる機能ブロックおよび異なるブロックのタイプで分かれており、 それらの相互運⽤性は次の図のように表すことができます: 20 Talendインストレーションガイド Talend製品のアーキテクチャ 構築および管理 • ⽔⾊のブロックは、同⼀または異なるマシン上に配置できる1つ以上のTalend Studio APIおよび Webブラウザを表します。 エンドユーザーはStudio APIから次の技術的プロセスを実⾏できます。TalendStudioを使⽤して、 ユーザーは権限のある任意のプロジェクトで作業できます。詳細は、『Talend Studioユーザーガイ ド』を参照してください。 エンドユーザーは、WebブラウザからセキュアなHTTPプロトコルを介してリモートベースの Administration Centerに接続します。この説明におけるエンドユーザーのカテゴリには、開 発者、プロジェクトマネージャー、管理者のほか、データフロー、の構築に関わるさまざまな ⼈たちが含まれます。それぞれのエンドユーザーは、会社のポリシーに応じて、Studioまたは Administration Center、あるいはその両⽅を使⽤します。 • 紫⾊のブロックには、2つの共有リポジトリに接続されたWebベースのAdministration Center (ア プリケーションサーバー)が含まれます: ⼀⽅はSVNサーバーをベースとし、他⽅はデータベース サーバーをベースとします。 Administration Centerで、すべてのプロジェクトの管理および運営ができます。管理メタデータ (ユーザーアカウント、アクセス権、プロジェクト権限など)はデータベースサーバーに保存され、 プロジェクトメタデータ(ジョブ、ビジネスモデル、ルーチンなど)はSVNサーバーに保存されます (そのため、エンドユーザー間でそれらを容易に共有できます)。 Administration Centerでは、ジョブの実⾏およびトリガーを処理するタスクを設定することも できます。また、ジョブの⽣成および実⾏サーバーへのデプロイメントも管理します。詳細は、 『Talend Administration Centerユーザーガイド』を参照してください。 デプロイおよび実⾏ • 濃⻘⾊のブロックは、以下のすべてを保存するアーティファクトリポジトリを表します: • ダウンロード可能なSoftware Updates (ソフトウェアアップデート)。 • ⾚⾊のブロックは、Talend Administration Center Webアプリケーションでセットアップされた実⾏ スケジュールによって技術的プロセスを実⾏する実⾏サーバーを表します。これらの実⾏サーバー には次のようなものがあります: • 情報システム内でデプロイしている1つまたは複数のTalend Runtimes (実⾏コンテナ)。Talend Runtimeでは、Talend Administration Center Webアプリケーションで定義されたセットアップに 従って、技術的プロセスをデプロイおよび実⾏します。これらのプロセスは、Studioにより構築 されたジョブで、SVNサーバーで⼀元管理されます。、およびStudioから作成されBPMサービス として公開されたBPMプロセス。 • Talend Administration Center Webアプリケーションで設定された、スケジュールされた時刻、⽇ 付、またはイベントによって技術的プロセス(ジョブ)を実⾏する情報システム内にデプロイされ る1つまたは複数のJobServer。 エンドユーザーは、Studioから技術的プロセスをリモート実⾏サーバーに直接転送できます(遠 隔実⾏)。 Talendで配信されるJobServerファイル("エージェント")は、各実⾏サーバーにインストールして、操作 可能にする必要があります。 監視 詳細は、「JobServerのインストールと設定」を参照してください。 • オレンジ⾊のブロックは監視を表します: Activity Monitoringコンソール。 Talendインストレーションガイド 21 Talend製品のアーキテクチャ エンドユーザーはActivity Monitoringコンソールを使⽤して、技術的プロセスの実⾏を監視できま す。これは、収集されたログ情報の統合、基盤となるデータフロー間の相互作⽤の把握、予期せず 発⽣しうる障害の回避、およびシステム管理の意思決定のサポートに使⽤できる詳細な監視機能を 提供します。Activity Monitoringコンソールの詳細は、『Talend Activity Monitoringコンソールユー ザーガイド』を参照してください。 22 Talendインストレーションガイド 3. Talend製品を初めてインストールする この章を開始する前に、1章 Talend製品をインストールする前にと2章Talend製品の紹介を熟読され ることを強くお勧めします。 この章では、Talend製品の各パーツのインストールに必要な⼿順を詳細に説明します。 下記のパーツは、通常、次の順序でインストールする必要があります。 1. SVNサーバー。「SVNへのリポジトリのセットアップ」を参照してください。 2. アプリケーションサーバー(TomcatまたはJBoss)。「 TomcatへのTalend Administration Centerの デプロイ」を参照してください。 3. Talend ログモジュール。「Talendログサーバーのインストールおよび設定」を参照してくださ い。 4. Administration Center Webアプリケーション。「Talend Administration Centerの設定」を参照し てください。 5. Studio。「Talend Studioのインストールと設定」を参照してください。 6. CommandLine。「CommandLineのインストール」を参照してください。 7. アーティファクトリポジトリ。「アーティファクトリポジトリのインストールと設定」を参照し てください。 8. JobServerまたは「エージェント」。「JobServerのインストールと設定」を参照してください。 9. Talend Runtimeコンテナ。「Talend Runtimeのインストール」を参照してください。 10.Activity Monitoringコンソール(Webアプリケーション)。「Talend Activity Monitoringコンソール Webアプリケーションのインストール」を参照してください。 11.JBossビジネスルール管理システム。「 ビジネスルール管理システム(Drools)のインストール」を 参照してください。 Talendインストレーションガイド 12.⾃動ログパージ(任意)。「自動ログパージのセットアップ(任意)」を参照してください。 このドキュメンテーションでは、<TomcatPath>はTomcatのインストールパス、<ApplicationPath>はTalend Administration Centerwarファイルがデプロイされている<TomcatPath>/Webapps のディレクトリをそれぞれ ⽰しています。 24 Talendインストレーションガイド SVNへのリポジトリのセットアップ 3.1. SVNへのリポジトリのセットアップ このセクションでは、SVNサーバーをインストールする⽅法について説明します。このサーバー は、Talend Studioの共有リポジトリにすべてのプロジェクトデータ(ジョブ、データベース接続、 ルーチン、ジョブレット、など)を保存します。 Subversionのインストール⼿順は、次の要素によって異なります: • 開発環境 • アクセス⽅法 • 認証モード Subversionサーバーへのアクセス⽅法および認証モードは次のようなものがあります: • Apache。これはWebサーバーで、Subversionリポジトリのアクセスに使⽤できます。ここでは認 証済みアクセスについてのみ説明します。 VisualSVNにはApacheとSubversionの両⽅が組み込まれています。 • SSH。Subversionリポジトリにアクセスするもう1つの⼿段です。認証は必須であり、通信が暗号 化されているためセキュリティ レベルはより⾼くなります。 以下の⼿順のセクションの中から、環境に最も適切な⼿順を選びます。これらのセクションは、相互 に独⽴しています。 3.1.1. Windows 1. 2. 3. 4. 5. http://www.visualsvn.com/server/download/などのサイトからSVNサーバーインストーラーを ダウンロードします。 ウィザードを起動します。 セキュアでないHTTPを使⽤するために、[Use secure connection (https://)] (セキュアな接続 を使⽤する(https://)チェックボックスをオフにします。 その他のパラメーターは変更せずに、インストールプロセスを実⾏します。 VisualSVNを起動します。 VisualSVN Server Managerのメイン ウインドウで次を実⾏します: ポートが80のサーバーURLにチェックインします。チェックインできない場合は次の操作を実⾏しま す: 1. 左のツリービューで[VisualSVN Server] (VisualSVNサーバー)を右クリックします。 3. [Network] (ネットワーク)タブをクリックします。 2. 4. 5. [Properties] (プロパティ)を選択します。 ポートの選択を80に変更します。 [Apply] (適⽤)をクリックしてから [OK]をクリックします。 次に新しいリポジトリを作成します: 1. VisualSVNのメインウインドウで[Repositories] (リポジトリ)を右クリックします。 Talendインストレーションガイド 25 Linux Debian、apache 2. [Create new repository...] (リポジトリの新規作成...)をクリックします。 4. [OK]をクリックします。 3. 新しく作成したリポジトリに名前をつけます(例: <repotis>)。 これが終了したら、新しいユーザーを作成します: 1. 2. VisualSVNのメインウインドウで[Create new user...] (ユーザーの新規作成)をクリックしま す。 ここで、ユーザー名とそのパスワードを定義します。 その後、このユーザーに読み取りと書き込みの権限を付与します: 1. <repotis>を右クリックします。 3. デフォルトユーザー(全員)の権限をアクセス権なしに変更します。 2. 4. 5. 6. [Properties] (プロパティ)を選択します。 [Add] (追加)をクリックします。 表⽰されているリストでユーザー名を選択して[OK]をクリックします。 付与された権限が読み取り/書き込みであることを確認します。 これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する準備 ができました。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 VisualSVNで次の処理を実⾏します: 1. 2. 新しいリポジトリ: <repotis>をクリックします。 [Copy URL to Clipboard] (URLをクリップボードにコピー)を選択します。 このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユーザー 名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。 SVN URLは次のようになります: http://host_or_ip_address:port80/svn/repository_name 例: http://talend-esa.talend.com:80/svn/repotis/ 3.1.2. Linux Debian、apache また、次の説明の"#"で始まる⾏はrootで実⾏される必要があります。"$"で始まるコマンドライン は、標準ユーザーとして実⾏される必要があることを⽰しています。 # apt-get install subversion apache2 libapache2-svn # mkdir /svn # chown www-data:www-data /svn webserverユーザーに切り替えます。これは、Debianシステムのデフォルトではwww-dataです。 # su - www-data 26 Talendインストレーションガイド Linux Debian、ssh $ svnadmin create /svn/repotis $ htpasswd -cmb /svn/passwd tisadmin secretpassword # vi /etc/apache2/mods-enabled/dav_svn.conf <Location /repotis> DAV svn SVNPath /svn/repotis AuthUserFile /svn/passwd Require valid-user AuthType basic AuthName "Subversion" </Location> # /etc/init.d/apache2 restart これでSVNサーバーがインストールされ、リポジトリはTalendプロジェクトを保存する準備ができま した。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。 URLの構⽂は次のようになります: http://host_or_ip_address/repotis/project_name 例: • http://10.42.0.10/repotis/first_project • http://tisserver/repotis/another_project そこで、passwdファイルに記述されているユーザー"tisadmin"、パスワード "secretpassword"を指 定します。 3.1.3. Linux Debian、ssh 次の⾏で開始できます: # apt-get install ssh subversion ユーザー"tisadmin"とそのパスワード"secretpassword"を作成します。 # adduser tisadmin # mkdir /svn # chown tisadmin:tisadmin /svn Talendインストレーションガイド 27 Linux Redhat (Fedora)、Apache "tisadmin"ユーザーに切り替えます。 # su - tisadmin $ svnadmin create /svn/repotis これでSVNサーバーがインストールされ、リポジトリでTalendプロジェクトを保存する準備ができま した。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすることで す。 Talend Administration Centerを設定する際に、URLのほかに新しく作成したSVNのユーザー名とパス ワードも必要になります(「Webアプリケーションアクセスの設定」を参照)。 URLの構⽂は次のようになります: svn+ssh://tisadmin@host_or_ip_address/svn/repotis/project_name 例: • svn+ssh://[email protected]/svn/repotis/first_project • svn+ssh://tisadmin@tisserver/svn/repotis/another_project そこでユーザー"tisadmin"、パスワード"secretpassword"を指定します。 3.1.4. Linux Redhat (Fedora)、Apache ユーザー: apache または rootとして、次を実⾏します。 # yum install httpd mod_dav_svn このコマンドにより次がインストールされます: • - httpd-2.2.9-1.fc9.i386.rpm • - mod_dav_svn.i386 0:1.4.6-7 • - subversion.i386 0:1.4.6-7 # mkdir /var/www/svn # svnadmin create /var/www/svn/repository # htpasswd -cmb /var/www/svn/passwd [email protected] admin # chown -R apache.apache /var/www/svn # vim /etc/httpd/conf.d/subversion.conf 次を追加します。 <Location /svn> DAV svn SVNPath /var/www/svn/repository Require valid-user 28 Talendインストレーションガイド Mac OS X AuthType basic AuthName "Subversion" AuthUserFile /var/www/svn/passwd </Location> # /etc/init.d/httpd start 3.1.5. Mac OS X 1. 2. Bitnami Subversion Stack (http://bitnami.org/stack/subversion)などからSVNサーバーインス トーラーをダウンロードします。 それをApllications/Utilitiesディレクトリにインストールします。 環境に応じてポートを選択します。デフォルトポート8080はTalend Administration Centerと競合しま す。 3. 端末でBitnamiを起動します。 これはステップバイステップのウィザードを備えています。 Bitnamiでセットアップ時に次の処理を実⾏します: 1. 新しいリポジトリを作成してそれに<repotis>という名前をつけます。 3. このユーザーに読み取りと書き込みの権限を付与します。 2. 4. 新しいユーザーを作成してそのユーザー名とパスワードを定義します。 これでSVNサーバーがインストールされ、リポジトリはすべてのTalendプロジェクトを保存する 準備ができました。 最後の処理は、Talend Administration Centerを新しく作成したこのリポジトリにリンクすること です。 新しい<repotis>リポジトリのURLをコピーします。 このコピーされたURLは、Talend Administration Centerアプリケーションを設定する際に、ユー ザー名とパスワードとともに使⽤されます(「Webアプリケーションアクセスの設定」を参照)。 Talendインストレーションガイド 29 アプリケーションサーバーへのTalend Administration Centerのデプロイ 詳細は、Bitnami Subversion Stackのドキュメンテーションを参照してください。Bitnamiは設定済 みのスタックであるため、これを使⽤してリポジトリおよびユーザーを作成することをお勧めします が、Subversionサーバーを⼿動でMac OS Xにインストールすることもできます。 3.2. アプリケーションサーバーへのTalend Administration Centerのデプロイ 以降のセクションでは、Talend Administration Center Webアプリケーションをアプリケーション サーバーにデプロイする⽅法を⽰します。アプリケーションサーバーには、Apache Tomcatまたは JBossのいずれかのサーバー アプリケーションを使⽤できます。 このドキュメントの以降の部分で<TomcatPath>はTomcatのインストール先のパスを⽰しています。 3.2.1. TomcatへのTalend Administration Centerのデ プロイ 最初に、Apache Tomcatアプリケーションサーバーをインストールします。⾃動的に起動した場合 は、Tomcatサービスを停⽌します。 Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ とを強くお勧めします。 7zipを使⽤して、次の⼿順に従います。 1. Talendから配信されたパッケージ Talend-AdministrationCenter-rYYYYY-VA.B.C.zipを解凍しま す。 これによって、Talend Administration Centerのすべてのフィーチャーを活⽤するために必要なさ まざまなコンポーネントにアクセスできるようになります。 • org.talend.administrator.war。Talend Administration Center Webアプリケーション⾃体を含む アーカイブです。 • Artifact-Repository-Nexus-VA.B.C.D.zip。Sonatype Nexusベースのアーティファクトリポジト リソフトウェアを含むアーカイブです。このソフトウェアは、当社のESB指向ソリューション のいずれかをサブスクライブしている場合にのみ、ESBアーティファクトを処理するために使 ⽤します。 • Artifact-Repository-Archiva-VA.B.C.D.zip。Apache Archivaベースのアーティファクトリポジト リソフトウェアを含むアーカイブです。このソフトウェアは、ソフトウェア更新プログラムを 処理するために使⽤します。詳細は、2章Talend製品の紹介を参照してください。 2. • endorsed フォルダー。当社のESB指向ソリューションのいずれかをサブスクライブしている 場合にのみTalend Administration CenterのESBコンダクターを使⽤するために必要なライブラ リが含まれています。 Webアプリケーションorg.talend.administrator.warをTomcatの次のディレクトリにコピーしま す。 <TomcatPath>/webapps/ 30 Talendインストレーションガイド JBossへのTalend Administration Centerのデプロイ 3. このwarファイルをコピーした後、このWebアプリケーションを同じディレクトリ内で⼿動で解凍する か、Tomcatの起動時に⾃動的に解凍します。 当社のESB指向ソリューションのいずれかをサブスクライブしている場合にのみ、Talend Administration CenterのESBコンダクターモジュールを使⽤するには、提供され たendorsedフォルダーをTomcatのルートディレクトリにコピーします。 Linuxの場合: 1. 次のファイルを編集します。 2. 読み込みを⾏うために、このファイルでTomcatセキュリティ設定をコメント解除し、デフォル ト設定を次のように変更します。 etc/default/tomcat6 TOMCAT6_SECURITY=no デフォルトでは、ログ出力のストレージはTomcatアプリケーションサーバーによって管理されますが、ログ を保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパ スを直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参 照してください。 次のコマンドを使⽤して、Tomcatを起動します。 Tomcatサービスを開始する Tomcatサービスを停⽌する Linux Windows sh <TomcatPath>/bin/shutdown.sh net stop "Apache Tomcat" sh <TomcatPath>/bin/startup.sh net start "Apache Tomcat" 権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してTomcatを起動してく ださい。たとえば、TomcatおよびCommandLineの両⽅で使うTISAdminというアカウントを作成で きます。 ⼤規模なアプリケーションをTomcatにデプロイする場合は、パフォーマンスを⾼めるためにメモリ を増やす必要があります。このプロセスの詳細は、「Tomcatのメモリを増やす」のTomcatサーバー の設定に関するセクションを参照してください。 Tomcatの起動中にパフォーマンスの問題が発⽣した場合は、SVNチェックアウト時のシンボリック リンクの使⽤に起因している可能性があります。このような問題の解決⽅法の詳細は、「Tomcat起 動時およびSVNチェックアウト時のパフォーマンスに関する問題」の記事を参照してください。 3.2.2. JBossへのTalend Administration Centerのデプ ロイ 最初に、JBossアプリケーションサーバーをインストールします。⾃動的に起動した場合は、JBoss サービスを停⽌します。 このドキュメントの以降の部分では、<JBossPath>はJBossのインストール先へのパスを⽰します。 Webアプリケーション(org.talend.administrator.war)をデプロイする前に、このサービスを停⽌するこ とを強くお勧めします。 1. 7zipを使⽤して、Talendから配信されたアーカイブを解凍します。 3. ファイルをorg.talend.administratorフォルダーの次のディレクトリに解凍します。 2. ファイル拡張⼦を、org.talend.administrator.warからorg.talend.administrator.zip に⼿動で変更し ます。 Talendインストレーションガイド 31 Tomcatのメモリを増やす <JBossPath>/server/default/deploy/ デフォルトでは、ログ出力のストレージはJBossアプリケーションサーバーによって管理されますが、ログを 保存するための専用のパスを定義することもできます。4.0以降では、Talend Administration Centerからパス を直接設定できます。旧バージョンでの手動による設定の詳細は、「ログストレージ モードの設定」を参照 してください。 次のコマンドを使⽤して、JBossを起動します。 JBossサービスを開始する JBossサービスを停⽌する Linux Windows sh <JBossPath>/bin/shutdown.sh net stop "JBoss" sh <JBossPath>/bin/run.sh net start "JBoss" 権限管理上の理由により、CommandLineと同じ管理者アカウントを使⽤してJBossを起動してくだ さい。たとえば、JBossおよびCommandLineの両⽅で使うTISAdminというアカウントを作成できま す。 3.2.3. Tomcatのメモリを増やす すべてのアプリケーションを適切に稼働させるために、サーバーのメモリヒープサイズを増やすに は、次の⼿順に従います。 Windowsの場合 1. 2. <TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリを ⽰しています。そこで、catalina.batファイルを編集します。 次の⾏を追加します。 set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=512m -Xmx1024m -Xms256m これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる ようになりました。 Linuxの場合 1. 2. <TomcatPath>/binに移動します。ここで、<TomcatPath>はTomcatインストールディレクトリ を表しています。そこで、catalina.batファイルを編集します。 次の⾏を追加します。 JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m -Xms256m" これで、Tomcatのメモリサイズが増え、サーバーは複数のWebアプリケーションを保持できる ようになりました。 3.2.4. Webアプリケーションとサーバータイムゾーンの同 期 DSTの変更とタイムゾーンが正しく認識されていることを確認するには、次のように設定された環境 変数がOSに含まれていることをチェックします。 On Windows: TZ=Europe/Paris On Linux: Export TZ="Europe/Paris" 32 Talendインストレーションガイド ログストレージ モードの設定 3.2.5. ログストレージ モードの設定 デフォルトでは、ログ出⼒は、<ApplicationPath>/WEB-INF/classesフォルダーのLog4j.xmlファイル に定義されているとおり、サーバーアプリケーションの標準ログファイル(STDOUT)に保存されま す。ただし、Log4j.xmlファイル内で別ファイルのパスを設定すると、このファイルにログを保存で きます。 • 別ファイルのパスを設定するには、Talend Administration Centerの[Configuration] (設定)ペー ジでそのパスを設定します。詳細は、『Talend Administration Center ユーザーガイド』を参照し てください。[Configuration] (設定)ページでパスフィールドを空⽩のままにすると、必要に応 じてLog4j.xmlをカスタマイズすることもできます。 3.3. Talendログサーバーのインストールおよび 設定 このセクションでは、Talend Administration Centerの[Logging] (ログ)ページで表⽰できるログモ ジュール(ElasticsearchおよびKibana ベースのTalendログサーバー)のインストールと設定について 説明します。このページでは、カテゴリおよびイベントタイプ(Data Integration、ESBまたはMDMイ ベント)別にフィルター処理された出⼒ログをグループ化して表⽰できます。 ログサーバーをインストールして起動するには Talend Administration Centerの[Logging] (ログ)ページを活⽤するには、Talendインストーラーを使 ⽤してTalend Administration Centerをインストールすることをお勧めします。これは、Talendインス トーラーによって、このモジュールを使⽤するために必要なアイテム(ダッシュボードが設定済みの Kibana Webアプリケーション、事前設定された Talendログサーバーなど)もこのアプリケーション とともに⾃動的にインストールされるためです。 1. 2. 3. Talendインストーラーを使⽤してインストールを実⾏します。カスタムタイプのインストールを 実⾏する場合は、インストールプロセスを実⾏する前に、Talend Administration CenterとTalend ログサーバーのチェックボックスがオンになっていることを確認します。 Talendログサーバーは事前設定され、すぐに使⽤できる状態で logservディレクトリにインス トールされます。また、Kibana WebアプリケーションはTalend Administration Centerが配置さ れているTomcatサーバーのインストールディレクトリにデプロイされます。 Talendインストーラーを使⽤するとTalendログサーバーをサービスとしてインストールできま すが、実⾏可能ファイル(.batまたは.sh)を使⽤してこれを⼿動で起動することもできます。 KibanaはTomcatにインストールされているWebアプリケーションであるため、このアプリケー ションをデプロイして起動するには、Tomcatサーバーを起動します。 Tomcat、Talend Administration Center、およびKibanaアプリケーションが起動した ら、[Configuration] (設定)ページに移動します。Talend Administration Centerとログ モジュー ルをリンクするために、[Monitoring] (監視)および [Log4j]の各ノードの必須フィールドに値を ⼊⼒します。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 ログクラスターの名前を定義するには デフォルトでは、すべてのログがtalend-log-centralという名前のクラスターグループで⼀元管理され ます。ただし、異なるクラスター名を使⽤する場合、たとえば、テスト環境や本番環境などの異なる 環境からのログを混在させたくない場合は、次の⼿順に従います。 Talendインストレーションガイド 33 Talend Administration Centerの設定 1. 2. Talendログサーバーのインストールディレクトリにあるlogstash-talend.confファイルを開きま す。 outputの部分でクラスターの名前を編集します。 output { elasticsearch { embedded => true cluster => "talend-log-central" } 3.4. Talend Administration Centerの設定 Talend Administration Centerは、Talend Studio プロジェクトマネージャーがユーザーとプロジェク ト、およびリモートリポジトリへのアクセスを管理できるWebベースの管理アプリケーションです。 WebインターフェイスからTalend Administration Centerの動作⽅法を直接設定できます。特 に、Talend Administration Centerを共有リポジトリ(SVNに保存)にリンクする必要があります。この サーバーにはすべてのプロジェクトデータが保存されます。 詳細は、「Webアプリケーションアクセスの設定」を参照してください。 環境に応じてポートを選択してください。デフォルトポートの8080は別のアプリケーションと競合する場合 があります。 必要な場合は、接続プールをTomcatによって管理するように設定できます。ただし、この⾼度な設 定モードは、Talend Administration CenterのWebインターフェイスからは実⾏できません。 詳細は、「Tomcatによる接続プールの管理」を参照してください。 3.4.1. Webアプリケーションアクセスの設定 データベースおよび共有リポジトリ(SVN)への接続の設定は、Talend Administration CenterのWebイ ンターフェイスから実⾏することをお勧めします。 1. アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザを開い て、URL「http://localhost:8080/<ApplicationPath>」を⼊⼒します。 WebブラウザのIPが⾃分のマシンのIPと異なる場合は、<localhost>をWebサーバーのIPアドレ スまたはホスト名で置き換えます。また、<ApplicationPath>はTalend Administration Centerの Webアプリケーションパスで置き換えます。 たとえば、「http://localhost:8080/org.talend.administrator」のように⼊⼒します。 2. 初回接続時には、ダイアログボックスが表⽰され、[Database Configuration] (データベースの 構成)ページにアクセスするためのパスワードの⼊⼒が求められます。 デフォルトのパスワード「admin」を⼊⼒します。 H2データベース接続パラメーターが表⽰され、ドライバー、URL、接続、バージョン情報の⾃ 動チェックが実⾏されます。 管理データベース(ユーザー、権限などを保存)はH2組み込みデータベースであり、アクセス情報は自 動的に設定されます。ただし、H2組み込みデータベースを使用しない場合は、データベースサーバー (MySQL、MSSQL、またはOracle)を設定できます。いずれの場合も、必須パラメーターを設定します。 34 Talendインストレーションガイド Webアプリケーションアクセスの設定 3. [Set new license] (新規ライセンスの設定)をクリックします。 5. [Go to Login] (ログイン画⾯に移動)をクリックします。 4. 6. Talendから受信したライセンスファイルをシステムで参照し、[Upload] (アップロード)をク リックします。最後のチェックがライセンスに対して実⾏されます。 [Login] (ログイン)ページで、初回アクセス⽤のデフォルトの接続ログイン情報を⼊⼒します。 デフォルトログイン: [email protected] デフォルトパスワード: admin これらの認証情報は、Webアプリケーションのデフォルトユーザー⽤です。Talend Administration Centerの[Users] (ユーザー)メニューで新しい資格情報を作成できます。新しい ユーザーログイン情報を作成し、これを使⽤して接続できたら、[email protected] ユーザー を削除します。 Web アクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。 ライセンスが検証されると、Talend Administration Centerのナビゲーションバーが開き、デフォルト の管理者ユーザーアカウントでアクセス可能なすべてのページが⽰されます。管理者ユーザーがア クセスできるTalend Administration Centerのページの詳細は、『Talend Administration Centerユー ザーガイド』を参照してください。 この時点で、共有リポジトリ(SVN)へのリンクを設定できます。 1. 2. [Configuration] (設定)をクリックし、Talend Administration Center の設定ページにアクセスし ます。 SVNサーバーのインストールプロセスで設定したパラメーターを使⽤して、SVNモジュールの次 のパラメーターを変更します。 - Server Location URL (サーバーのURL): <repotis>のSVNのURL。 - Username (ユーザー名): <repotis>のユーザー。 - Password (パスワード): <repotis>のSVNパスワード。 SVN URLの例とその他の詳細は、「SVNへのリポジトリのセットアップ」、「Windows」、「Linux Debian、apache」、および「Linux Debian、ssh」を参照してください。 複数のSVNリポジトリを使⽤してプロジェクトを保存する場合は、Talend Administration Centerのユーザーガ イドを参照して、詳細設定に関する⼿順を確認してください。 SVNへのリンクが確⽴されたため、新しいプロジェクトを作成して、Talendクライアントのワークス ペースで少なくとも1つのプロジェクトを保持できるようにします。新しいプロジェクトを作成する には、次の⼿順に従う必要があります。 1. [Users] (ユーザー)ページで1⼈以上のユーザーを作成します。 3. [Project authorizations] (プロジェクト アクセス権限)ページでユーザーとプロジェクトを関連 付けます。 2. [Projects] (プロジェクト)ページで共⽤のリモートプロジェクトを新規作成します。 Talend Administration Center でプロジェクトを追加する⽅法の詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 Talendインストレーションガイド 35 H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する 3.4.2. H2以外のデータベース上で稼働するようにTalend Administration Centerを設定する デフォルトでは、Talend Administration Center WebアプリケーションはデフォルトのH2組み込み データベースを使⽤して稼働するように設定されています。 Talend Administration Centerを別のデータベースで稼働させるには、次の⼿順に従います。 1. 2. アプリケーションサーバー(TomcatまたはJBoss)を起動し、Webブラウザーを開いて、Talend Administration Center WebアプリケーションのURLを⼊⼒します。 [Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページに移動)をク リックし、管理者パスワード (デフォルトは「admin」)を⼊⼒します。 Talend Administration Centerの初回起動時には、データベースの設定ページが既に開いている 点に注意してください。 3. 4. 5. [Database type] (データベースの種類)リストで、使⽤するデータベースを選択します。その結 果として、[Driver] (ドライバー)と[Url]の各フィールドは、このデータベースに対応するテンプ レートによって⾃動的に更新されます。 [Url]フィールドで、中かっこ内のパラメーターを対象データベースの詳細内容に置き換えま す。 [Save] (保存)ボタンをクリックするまで、変更は保存されないため、[Reload from file] (ファ イルからリロード)ボタンをクリックすると以前のデータベースを再読み込みできる点に注意し てください。 [Save] (保存)をクリックして、変更をアカウントに反映させます。 3.4.3. データベースパラメーターの管理 次のファイルに保存されるTalend Administration Centerデータベース関連のパラメーターを除き、 設定パラメーターはデータベースに保存されます。 <ApplicationPath>/WEB-INF/classes/configuration.properties データベース関連のパスワードは、起動時にこのファイルが解析されデータベースにロードされた際 に暗号化されます。 その他の編集可能な設定パラメーターの詳細は、「 高度な設定」を参照してください。 36 Talendインストレーションガイド ⾼度な設定 暗号化されたデフォルトのアカウント パスワードの変更 1. 編集⽤にconfiguration.propertiesファイルを開きます。 2. パスワードが暗号化されている場合は、パスワードの後に",Encrypt"が表⽰される点に注意して ください。 3. =記号以降のテキスト(",Encrypt"を含む)をすべて削除し、デフォルトアカウントの新しいパス ワードを⼊⼒します。 変更を保存し、ファイルを閉じます。次回起動時に、パスワードはデータベース内で暗号化さ れ、ファイルはこの暗号化されたパスワードで更新されます。 データベースを設定するために使⽤したデフォルトのパスワードの変更 データベース設定を変更するためのadminデフォルトパスワードを変更する場合は、次の⼿順に従い ます。 1. database.config.passwordパラメーターが⾒つかるまで、configuration.propertiesファイルをス 2. adminデフォルトパスワードをより個⼈的かつ安全なパスワードに変更します。 クロールダウンします。 3.4.4. ⾼度な設定 バックアップ関連の設定、ポート情報、タイムアウト期間、セキュリティ設定、ログイン遅延などの ⼤半の設定パラメーターは、Talend Administration Centerデータベースに保存されます。 ⼀部のパラメーターは、Webアプリケーションの[Configuration] (設定)ページから更新、アクティ ブ化、または⾮アクティブ化ができます。configuration.propertiesファイルで直接⾏うこともできま す。ただし、パラメーターの中には、Talend Administration Centerデータベースの設定テーブルで ⼿作業によって編集しなければならないものもあります。このデータベースにアクセスするには、 データベースWebコンソールを開きます。このデータベースを編集するには、このデータベースの Webコンソールを開きます。これは、Talend Administration Centerの[Configuration] (設定)ページ の[Database] (データベース)ノードからアクセスできます。 3.4.4.1. Tomcatによる接続プールの管理 デフォルトでは、接続プールを管理するために、サードパーティアプリケーション(c3p0)がTalend Administration Centerの設定ファイルに組み込まれています。 ただし、Tomcatで接続プールを直接管理する場合は、次の操作を⾏います。 Webアプリケーションインストールディレクトリで、次の⼿順に従います。 Talendインストレーションガイド 37 ⾼度な設定 1. <ApplicationPath>/WEB-INF/classesフォルダーで、configuration.propertiesファイル内のデフォ ルト設定を次のように変更します。 database.useContext=True 2. WEB-INFフォルダーのweb.xmlファイルで、</web-app>終了タグの前に次のコードを追加しま す。 <resource-ref> <description>Our Datasource</description> <res-ref-name>jdbc/ADMINISTRATOR_CONNECTION</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 3. <ApplicationPath>/META-INF/context.xmlファイルで、データベース接続のパラメーターを設定 します。 url="jdbc:mysql://{ip_address}:3306/{db_name}" (for MySQL) "jdbc:oracle:thin:@{ip_address}:1521:{db_name}" (for Oracle) "jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}" (for SQL Server) "jdbc:h2:file:{dir_path/}<db_name>;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000" (for H2) username= tisadmin or the login for your database password= tisadmin or the password for your database driverClassName="org.gjt.mm.mysql.Driver" (for MySQL) "oracle.jdbc.driver.OracleDriver" (for Oracle) "net.sourceforge.jtds.jdbc.Driver" (for SQL Server) "org.h2.Driver" (for H2) 4. 管理データがMySQLに保存されている場合、次の.jarファイルを <ApplicationPath>/WEB-INF/ libから<TomcatPath>/lib/にコピーします。 mysql-connector-java-5.1.22-bin.jar データが異なるデータベースに保存されている場合は、関連する.jarファイルを<TomcatPath>/ lib/にコピーします。 この場合、Webアプリケーションのデータベースの設定ページは動作しません。 Talend Administration Center は、JBossアプリケーションサーバー(Tomcatの代わりに)にデプロイ することもできます。したがって、JBoss の場合も上記の同じ⼿順に従うことができます。JBossに Webアプリケーションをデプロイする⽅法の詳細は、「JBossへのTalend Administration Centerのデ プロイ」を参照してください。 3.4.4.2. Talend Administration CenterのMenu (メニュー)ツリー ビューのカスタマイズ Talend Administration Center WebアプリケーションのMenu (メニュー)ツリービューをカスタマイズ するには、選択した Webサイトにダイナミック リンクを追加します。 ダイナミック リンクを設定するには、次の⼿順に従います。 1. 38 次のファイルを開きます。 Talendインストレーションガイド Talend Studioのインストールと設定 <ApplicationPath>/WEB-INF/classes/configuration.properties 2. 所定の構⽂を使⽤して、ファイルの末尾に、必要なダイナミックリンクを⼊⼒します。 dynamiclink.<key>=<label>#<url>#<order> たとえば、次のように⼊⼒して、http://www.talend.comへのリンクを作成できます。 dynamiclink.talendcom=Talend#http://www.talend.com#8 または、次のように⼊⼒してhttp://www.talendforge.orgへのリンクを作成できます。 dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9. この構⽂では、<key>は設定したこのリンクのテクニカルキーを⽰しており、<label>はMenu (メニュー)ツリービューで表⽰されるリンク名です。また、<url>はリンクするために必要な Webサイトアドレスで、<order>はMenu (メニュー)ツリービューでのこのリンクの位置を指定 します。 dynamiclink.talendcom=Talend#http://www.talend.com#8 dynamiclink.talendforge=Talendforge#http://www.talendforge.org#9 3. Talend Administration CenterがMenu (メニュー)アイテムを配置するために使⽤する順序番号の詳細は、 同じclassesフォルダー内のmenuentries.propertiesファイルで確認してください。 編集したconfiguration.propertiesファイルを保存します。 これらのリンクがTalend Administration Center WebアプリケーションのMenu (メニュー)ツリー ビューでどのように表⽰されるかについての詳細は、『Talend Administration Centerユーザーガイ ド』を参照してください。 3.4.4.3. ログイン遅延の設定 ログイン遅延を設定すると、ブルートフォース攻撃を遅らせることで、Webアプリケーションのセ キュリティを改善できます。 • Talend Administration Centerデータベースの設定テーブルで、useLoginDelayパラメーターの値 を「true」に変更します。 ログイン試⾏に失敗すると遅延が発⽣し、試⾏に失敗するたびに遅延が指数関数的に⻑くなります。 3.5. Talend Studioのインストールと設定 以下のセクションでは、Talend Studioの設定⼿順、およびStudioを使⽤する際に発⽣するメモリおよ び起動の問題に関するヒントを⽰します。 Talend Studioの使⽤⽅法の詳細は、『Talend Studio ユーザーガイド』を参照してください。 3.5.1. Talend Studioのインストール StudioのインストールにはTalendインストーラーを使⽤する⽅法と⼿動でインストールする⽅法が あります。 Talendインストレーションガイド 39 Talend Studioのインストール インストール • Talendインストーラーを使ってStudioをインストールする場合、ユーザーが⾏う操作は何もあ りません。インストーラーのインストールディレクトリ(デフォルトでは"Talend")で解凍され、 ライセンスファイルはサブフォルダー"studio"に配置されます。 Studioを⼿動でインストールする場合、任意のディレクトリにアーカイブTalend-StudiorYYYYY-VA.B.C.zipをコピーして解凍します。"license" という名前のファイル(拡張⼦なし)を作 成し、ライセンスキー(電⼦メールに記載。詳細は、「ライセンスキー」を参照)をそのファイル に⼊⼒します。解凍したディレクトリのルートにこのファイルを貼り付けます。 起動 1. 使⽤するオペレーティングシステムに対応した実⾏可能ファイルを起動します。 • 32ビットWindowsの場合はTalend-Studio-win32-x86.exe • 64ビットWindowsの場合はTalend-Studio-win-x86_64.exe • 32ビットWPF Windowsの場合はTalend-Studio-win32-wpf.exe • 32ビットLinuxの場合はTalend-Studio-linux-gtk-x86 • 64ビットLinuxの場合はTalend-Studio-linux-gtk-x86_64 • PowerPCアーキテクチャで動作するオペレーティングシステムの場合はTalend-Studio-linuxgtk-ppc • Talend-Studio-linux-gtk-x86.sh (32ビットまたは64ビットのLinuxコマンドを実⾏して、グラ フィックスの問題が発⽣しないようにするためのパラメーターを追加するスクリプト) • 32ビットSolarisの場合はTalend-Studio-solaris-gtk-x86 2. • 64ビットSolarisの場合はTalend-Studio-solaris-gtk [License setup] (ライセンスセットアップ)ダイアログボックスが表⽰されたら、次の操作のい ずれかを⾏います。 • 空欄にライセンスキーを貼り付けます。 • [Browse License] (ライセンスを参照)をクリックし、ライセンスファイルを選択し て、[OK]をクリックします。 • 既にTalend Administration Centerでライセンスとプロジェクトを設定しており、このライセ ンスを取得する場合は[Import license] (ライセンスのインポート)をクリックします。 Studioを起動して、Talend Administration Centerへの接続を設定する⽅法の詳細は、対応す る『Studio ユーザーガイド』の章「始めに」を参照してください。 BPMパースペクティブ、外部の他社ライブラリ、その他の追加パッケージ ライセンスにBPMオプションが含まれる場合は、[Additional Talend Packages](Talendパッケージ の追加)ウィザードを使⽤して、このオプションをインストールする必要があります。 ⼀部のコンポーネント、また⼀部の接続ウィザードを正しく動作させるために外部他社 ライブラリ が必要となる場合があります。このようなライブラリもこのウィザードを使⽤してインストールする 必要があります。 ⾔語パッケージなど、他の追加フィーチャーのインストールは任意です。 40 Talendインストレーションガイド Studioの設定 1. 2. 3. Studioの初回起動時には、[Additional Talend Packages] (Talendパッケージの追加)ウィザー ドが開きます。 このウィザードに後でアクセスするには、Studioの[Help] (ヘルプ)メニューから [Install Additional Packages] (追加パッケージのインストール)を選択します。 [Available features] (利⽤可能フィーチャー)エリアで、[Optional third-party libraries] (任 意の他社ライブラリ)または[Required third-party libraries] (必須の他社ライブラリ)チェッ クボックスをオンにした場合は、[Finish] (終了)をクリックします。[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。 [Available features] (利⽤可能フィーチャー)エリアで、インストールするパッケージに該当す る1つまたは複数のチェックボックスをオンにした場合は[Next] (次へ)をクリックします。 [Optional third-party libraries] (任意の他社ライブラリ)または[Required third-party libraries] (必須の他社ライブラリ)チェックボックスを選択した場合は、[Download external modules] (外部モジュールをダウンロード)ダイアログボックスで⽰される⼿順に従って外部ラ イブラリのインストールを開始します。 別のパッケージを選択した場合は、次のページでパッケージのダウンロード元となるアップデー トサイトを選択してください。アップデートサイトはリモートまたはローカルです。 Studioのスタートアップでこのウィザードを表⽰しないようにするには、[Do not show this again] (次回から表⽰しない)をクリックし、[Finish] (終了)をクリックしてインストールを完了 します。 3.5.2. Studioの設定 3.5.2.1. Talend Studioの設定 Talend Studioはソースおよびターゲットに接続するため、特定の他社Javaライブラリまたはデータ ベースドライバー(.jarファイル)のインストールを必要とします。外部モジュールと呼ばれるこれら のライブラリまたはドライバーは⼀部のTalendコンポーネント、⼀部の接続ウィザード、またはそ の両⽅で必要とされる場合があります。ライセンスの制限によりTalend社は特定の外部モジュール をTalend Studioに同梱できない場合があります。 必要な外部モジュールを調べる Talend Studioを起動したとき、またはTalend Studioメニューの[Help] (ヘルプ) > [Install Additional Packages] (追加パッケージのインストール)を選択したとき、フィーチャーに必要な外部モジュール が不⾜していることが検出されると[Additional Talend packages] (Talendパッケージの追加)ウィ ザードが開きます。ここでは、[Optional] (任意)および [Required third-party libraries] (必須の他 社ライブラリ)のチェックボックスが表⽰されます。これらのチェックボックスがオンになっている ことを確認し、[Finish] (終了)をクリックすると、[Download external modules] (外部モジュール をダウンロード)ダイアログボックスが表⽰されます。ここには利⽤可能なすべての外部モジュール とそれらのライセンス規約が表⽰され、1回クリックするだけですべてのモジュールをインストール できます。詳細は、「外部モジュールのインストール」を参照してください。 デザインワークスペースで、コンポーネントの動作に外部モジュールのインストールが必要な場合、 このコンポーネントには⾚⾊のインジケーターが表⽰されます。エラーインジケーターにマウスポイ ンターを合わせると、ツールチップのメッセージによって、そのコンポーネントが動作するために必 要な外部モジュールが⽰されます。 Talendインストレーションガイド 41 Studioの設定 1 つまたは複数の外部モジュールが必要なコンポーネントの[Basic settings] (基本設定)ビューまた は[Advanced settings] (詳細設定)ビューを開くと、外部モジュールに関する主要情報が表⽰され、 そのとなりに[Install] (インストール)ボタンが表⽰されます。[Install] (インストール)ボタンをク リックすると、ウィザードが開き、インストール対象の外部モジュールが⽰されます。 [Modules] (モジュール)ビューにはStudioに組み込まれたコンポーネントを使⽤するために必要なす べてのモジュールが表⽰されます。これには関連するコンポーネントやメタデータ接続を機能させる ためにインストールが必要なJavaライブラリおよびドライバーが含まれます。 デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール) を選択します。 以下に⽰す表では、Modules (モジュール)ビューで表⽰される情報について説明します。 列 Status (ステータス) Context (コンテキスト) 説明 モジュールがシステムにインストールされているかどうかを⽰します。 アイコンはとなりのContext (コンテキスト)列に表⽰されたコンポーネントまたはメ タデータ接続に対してこのモジュールが必ずしも必要ではないことを⽰します。 アイコンはコンポーネントまたはメタデータ接続に対してこのモジュールが必須で あることを⽰します。 モジュールを使⽤するTalendコンポーネントまたはメタデータ接続の名前を表⽰しま す。この列が空欄の場合は、そのモジュールがTalend Studioの使⽤全般に必要であるこ とを意味します。 この列はStudioライブラリフォルダーに作成し保存したルーチンに追加された 外部ライブラリを⼀覧表⽰します。詳細は、『Talend Studio ユーザーガイド』 を参照してください。 Module (モジュール) モジュールの正確な名前を表⽰します。 Required (必須) チェックボックスがオンの場合は、モジュールが必須であることを⽰します。 Description (説明) モジュール/ライブラリが必要な理由を⽰します。 Modules (モジュール)ビューに加え、Studioには、必須の他社モジュールのほとんどを簡単に識別し てTalend Webサイトからダウンロードしてインストールできるようにし、それ以外の場合について は有効なWebサイトへ案内する仕組みがあります。 Studioのフィーチャーに必要な外部モジュールが⾒つからないときにはJarインストール ウィザード が表⽰されます。次のような場合が該当します。 • [Palette] (パレット)からコンポーネントをドロップした際に、そのコンポーネントを動作させる ために必要な1つまたは複数の外部モジュールがStudioに存在しない場合 • Talend Studioのメタデータ接続セットアップウィザードの[Check] (チェック)ボタンをクリックし た際に、接続に必要な1つまたは複数の外部モジュールがStudioに存在しない場合 42 Talendインストレーションガイド Studioの設定 • コンポーネントのComponent (コンポーネント)ビューで[Guess schema] (スキーマの推測)ボタ ンをクリックした際に、そのコンポーネントを動作させるために必要な1つまたは複数の外部モ ジュールがStudioに存在しない場合 • 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントの[Basic settings] (基本設定) または[Advanced settings] (詳細設定)ビューの上部で [Install] (インストール)をクリックした場 合 • 1つまたは複数の必須外部モジュールが不⾜しているコンポーネントまたはメタデータ接続が関連 するジョブを実⾏した場合 • [Modules] (モジュール)ビューで ボタンをクリックした場合 このボタンをクリックすると、Studioに含まれていない必須外部モジュールすべてを⼀覧に表⽰したウィ ザードが表⽰されます。 以下に⽰す表では、ウィザードで表⽰される情報について説明します。 項⽬ 説明 Module (モジュール) モジュールの性質に関する簡単な説明。 Jar 外部モジュールのファイル名。 Required by component (必要 外部モジュールを必要とするコンポーネントを⼀覧表⽰します。 とするコンポーネント) Required (必須) チェックボックスがオンの場合は、モジュールが必須であることを⽰します。 More information (詳細情報) このモジュールに関する詳細情報が記載されており、⼿動でモジュールをダウン ロードするための有効なWebサイトのURL。 License (ライセンス) Action (アクション) モジュールのライセンス提供条件。 : これをクリックすると、Talend Webサイトで利⽤可能な モジュールをダウンロードしてインストールするための[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが開きます。 : これをクリックすると、Talend Webサイトでは取得できない モジュールをダウンロードするための有効なWebサイトが開きます。ダウンロード 後、ビン型のボタンをクリックしてダウンロードしたモジュールをStudioにイン ポートします。 : ユーザー⾃⾝でモジュールを探してダウンロードする必要があ ります。ビン型のボタンをクリックしてStudioにインポートします。 Talendインストレーションガイド 43 Studioの設定 項⽬ 説明 Do not show again (次回から 表⽰しない) Click here to obtain more information about external modules (ここをクリックして 外部モジュールの詳細を参照) これをクリックすると、Talend Webサイトで利⽤可能な必須モジュールをすべて ダウンロードしてインストールするための[Download external modules] (外部モ ジュールをダウンロード)ダイアログボックスが開きます。 これをオンにすること、Modules (モジュール)タブビューの るまで、ウィザードが表⽰されなくなります。 ボタンをクリックす このチェックボックスは、外部モジュールを必要とするコンポーネントのドロッ プ、接続の設定、またはデータベースのスキーマの推測を⾏った場合にのみ表⽰さ れます。また、外部モジュールを必要とするコンポーネントのComponent (コン ポーネント)タブで [Install] (インストール)ボタンをクリックしたときにも表⽰され ます。 これをクリックすると、他社モジュールのインストールに関するTalend オンライ ンドキュメントが表⽰されます。 このウィザードはインストールする外部モジュール、その提供ライセンス、ダウンロードするため の有効なWebサイトのURLを⼀覧表⽰します。また、Talend Webサイトで利⽤できるすべてのモ ジュールを⾃動でダウンロードしてインストールし、Talend Webサイトで利⽤できないモジュール についてはAction (アクション)列のリンクを利⽤してダウンロードし、⼿動で Studioにインストー ルできるようにします。 外部モジュールを必要とするコンポーネントのドロップ、接続の設定、またはデータベースのスキー マの推測を⾏う際に、Talend WebサイトでJarファイルとダウンロードURLのどちらも利⽤できない 場合は、Jarインストールウィザードは表⽰されません。ただし、Error Log (エラーログ)ビューに、 該当するモジュールのダウンロードURLが利⽤できなかったことを⽰すエラーメッセージが表⽰され ます。この場合は、ユーザー⾃⾝でURLを探してダウンロードし、⼿動でStudioにインストールする ことができます。 タブシステムにError Log (エラーログ)ビューを表⽰するには、[Window] (ウィンドウ) > [Show views] (ビューの表⽰)を選択し、[General] (標準)ノードを展開して[Error Log] (エラーログ)を選択します。 外部モジュールのインストール Studioでのモジュールのダウンロードとインストール 外部モジュールを⾃動でダウンロードしてインストールするには、次の⼿順に従います。 ネットワーク プロキシを使用して作業する場合、Studioに外部モジュールをダウンロードしてインストー ルする前に、プロキシが正しく設定されているか確認してください。プロキシ設定を開くには、メニュー で[Window] (ウィンドウ) > [Preferences] (環境設定)を選択して[Preferences] (環境設定)ウィンドウを開 き、[General] (全般設定) ノードを展開して[Network Settings] (ネットワーク設定)をクリックします。 1. Jarインストール ウィザードで、[Download and Install] (ダウンロードとインストール)を クリックすると特定のモジュールをインストールでき、[Download and install all modules available] (すべてのモジュールをダウンロードおよびインストール)をクリックすると利⽤可能 なすべてのモジュールをインストールできます。また、メニューから[Help] (ヘルプ) > [Install Additional Packages] (追加パッケージのインストール)を選択すると、[Additional Talend Packages] (Talendパッケージの追加)ウィザードが開きます。このウィザードで、[Optional third-party libraries] (追加の他社ライブラリ)および [Required third-party libraries] (必須の他社 ライブラリ)のチェックボックスがオンになっていることを確認し、[Finish] (終了)をクリックし ます。[Download external modules] (外部モジュールをダウンロード)ダイアログボックスが 開きます。 [Additional Talend Packages] (Talendパッケージの追加)ウィザードは、Talend Studioを起動したとき に、Studioのフィーチャーを利⽤するためにインストールする必要のある追加パッケージ(外部モジュー ルを含む)がある場合に⾃動で表⽰されます。 44 Talendインストレーションガイド Studioの設定 2. 特定のライセンスの下で提供されている外部モジュールをダウンロードしてインストールする には、[Licenses] (ライセンス)ペインから該当するライセンスを選択します。利⽤条件を確認 して[I accept the terms of the license agreement](使⽤許諾契約書の条件に同意します)オプ ションを選択し、[Finish] (終了)をクリックしてダウンロードとインストールを開始します。 ⼀覧のすべてのライセンスの下で提供される、すべての外部モジュールをダウンロードしてイ ンストールするには、[Accept all] (すべて同意)ボタンをクリックして、ダウンロードとインス トールを開始します。 選択された外部モジュールのインストールが完了すると、インストールに成功したモジュールの 数と、インストールに失敗したモジュールの数 (失敗した場合のみ)を通知するダイアログボック スが表⽰されます。 ローカルファイルシステムに保存された外部モジュールを⼿動でインストールするには、次の⼿ 順に従います。 1. 2. [Modules] (モジュール)ビューの右上またはJarインストールウィザードにある クリックして、ローカルファイルシステムを参照します。 ボタンを デザインワークスペースに[Modules] (モジュール)ビューが表⽰されていない場合 は、[Window] (ウィンドウ) > [Show View] (ビューの表⽰) > [Talend]と選択し、⼀覧から [Modules] (モジュール)を選択します。 システムの[Open] (開く)ダイアログボックスで、インストールするモジュールの場所に移 動し、.jarファイルをダブルクリックするか、このファイルを選択して[Open] (開く)をク リックし、インストールします。 ダイアログボックスが閉じ、選択されたモジュールがStudioライブラリフォルダーにインス トールされます。 Talendインストレーションガイド 45 Studioの設定 これでこのモジュールに依存するコンポーネントまたはメタデータ接続をジョブ デザイン で使⽤できるようになりました。 共同作業を行う場合、必要なモジュールを1人のユーザーに対してインストールすれば、他のユー ザーはModules (モジュール)ビューを更新するだけでそれぞれのStudioにこのモジュールを追加で きます。 CommandLineでモジュールをインストールするには StudioとCommandLineを異なるマシンで使⽤する場合、ダウンロードした .jarファイルを取得 し、CommandLineに追加する必要があります。 1. 2. 3. CommandLineが起動していないことを確認した上で、前述の⼿順に従いModules (モジュール) ビューを使⽤して外部モジュールをダウンロードします。 ダウンロードした.jarファイルを<StudioPath>/lib/javaからコピーし、<CommandLinePath>/ lib/javaに貼り付けます。ここで<StudioPath>と<CommandLinePath>はそれぞれStudioと CommandLineのインストールディレクトリを指します。 <CommandLinePath>/lib/java フォルダーはデフォルトでは作成されず、CommandLineアプリ ケーションの初回起動時に作成されることに注意してください。 CommandLineを再起動します。 これで、このモジュールに依存するコンポーネントまたはメタデータ接続を使⽤できるようにな りました。 外部のWebサイトからダウンロードしたモジュールをインストールするには ⼀部のモジュールはTalendのWebサイトからはダウンロードできませんが、外部のWebサイトから 直接ダウンロードできます。ダウンロードしたモジュールは特定のフォルダーに配置する必要があり ます。 • Studioでは、ダウンロードしたモジュールを次のフォルダーに配置する必要があります。 <StudioPath>/lib/java Talend Administration Centerでは、ダウンロードしたモジュールを次のフォルダーに配置する 必要があります。 <TomcatPath>/webapps/org.talend.administrator/WEB-INF/lib 3.5.2.2. メモリ設定とJVM Linux/Windowsでの.iniの設定 Studioの実⾏時および起動時にパフォーマンスを向上させるため、使⽤するOSに対応した .iniファイ ルのメモリ設定を編集することができます。 • 例: • Talend-Studio-linux-gtk-x86 -> Talend-Studio-linux-gtk-x86.ini • Talend-Studio-win32-x86.exe -> Talend-Studio-win32-x86.ini デフォルト値: 46 Talendインストレーションガイド Studioの設定 -vmargs -Xms40m -Xmx500m -XX:MaxPermSize=128m システム リソースが⼗分にあれば、デフォルト値を次のように編集してください: -vmargs -Xms40m -Xmx500m -XX:MaxPermSize=256m 詳細は、http://www.oracle.com/technetwork/java/hotspotfaq-138619.htmlを参照してくださ い。 StudioがUnix系システムにインストールされている場合は、関連するStudioバイナリファイル に実⾏権限を追加してください。⼀般的なLinuxディストリビューションでは、次のコマンドを ⼊⼒します。 $ chmod +x Talend-Studio-linux-gtk-x86 $ ./Talend-Studio-linux-gtk-x86 Linux/Windowsの64ビットプラットフォームの場合 • 次のJVM属性を"-vmargs"に追加する必要があります。 -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/ DataTreeNode,forwardDeltaWith この属性はcommandline.shで呼び出されるバイナリファイルに対応する.iniファイルに追加しま す。 Linux/Windows以外のプラットフォームの場合 • デフォルト以外のJVMを使⽤するには(Linux/Windows以外のプラットフォームなど で)、commandline.shファイルで次のコンテンツ(太字の部分)を編集します。 ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 上記のコンテンツを次のように置き換えます。 /My_Jvm_Path/java -Xmx1024m -XX:MaxPermSize=256m -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 -vmargs 対応する.iniファイルは考慮されなくなるため、-vmargs情報を忘れずに追加してください。 Linux/Windows OS以外の64ビットプラットフォームの場合 • Linux/Windows以外の64ビットプラットフォームの場合は、次の情報(太字の部分)を変更しま す。 ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 上記の情報を次のように変更します。 /My_Jvm_Path/java -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20100507.jar -nosplash -application org.talend.commandline.CommandLine -consoleLog -data commandline-workspace startServer -p 8002 -vmargs -Xmx500m -XX:MaxPermSize=256m -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/ DataTreeNode,forwardDeltaWith Talendインストレーションガイド 47 CommandLineのインストール 3.6. CommandLineのインストール CommandLineはTalend Studioで開発したプロセス(ジョブ)をJobServerで⽣成してデプロイするた めに必要です。このアプリケーションはSVN内のXMLファイルに基づいてジョブのJAVAコードを⽣成 するためのもので、リモートでジョブを起動してデプロイする前に起動しておく必要があります。 CommandLineをインストールするには、次の⼿順に従います。 1. 2. 3. CommandLineをインストールするマシンにTalend Studioアーカイブファイルをコピーします。 このマシンはWebアプリケーションTalend Administration Centerと同じでもよいですが、同じに する必要はありません。 名前にスペース⽂字を含まないフォルダー内でアーカイブを解凍します。 必要に応じて、解凍されたフォルダー名がわかりやすいように、「CmdLine」に変更します。 CommandLineの名前を「CommandLine」に変更すると問題が発生するため、他の名前に変更するか、 まったく変更しないことをお勧めします。 4. 5. 6. このディレクトリのcommandline.batまたはcommandline.shファイルを使⽤してCommandLine プログラムを起動することができます。 デフォルトでは、Studioへの初回接続時にCommandLineインストールディレクトリのルートに ライセンスファイルが⾃動で配置されます。配置されない場合は、Talendから提供されたライセ ンスファイルをこのディレクトリのルートに配置してください。 Talend Administration Centerを使⽤してリモートリポジトリに初めて接続する際に、⼀ 部のコンポーネントで必要な外部ライブラリと接続メタデータが、Talend Administration Centerの[Configuration] (設定)で定義されているSVNディレクトリから取得されます。その ため、CommandLineを起動する前にTalend Administration Centerをインストールして設定 し、Studioをリモートリポジトリに接続することが重要です。これにより、必須外部ライブラリ に関連するエラーがジョブのコード⽣成中に発⽣しなくなります。外部ライブラリの保存先とな るSVNディレクトリの設定⽅法の詳細は、『Talend Administration Center ユーザーガイド』を参 照してください。 commandline.batまたはcommandline.shファイルを実⾏します。 Linuxでは、権限管理上の理由により、Tomcatと同じ管理者アカウントを使⽤して CommandLineを起動してください。たとえば、TomcatおよびCommandLineの両⽅で使⽤す るDIAdminというアカウントを作成できます。 ポート番号を変更する必要がある場合は(デフォルトは8002)、CommandLineファイル(システムによっ て.shまたは.bat)内でポート番号を変更します。 CommandLineをTalend Administration Centerとは別のマシンにインストールする場合 は、Talend Administration Center Webアプリケーションの[Configuration] (設定)ページ でCommandLineアクセスパラメーターを設定する必要があります。詳細は、『Talend Administration Center ユーザーガイド』を参照してください。 CommandLineの使⽤⽅法の詳細は、『Talend Administration Center ユーザーガイド』のAppendix A (付録A)を参照してください。 CommandLineをサービスとしてインストールする場合は、5章 サービスのインストール を参照して ください。 CommandLineをWindows/Linux以外のプラットフォーム、または64ビットのプラットフォームにイ ンストールする場合は、「Studioの設定」を参照してください。 48 Talendインストレーションガイド CommandLineからユーザー定義のコンポーネントへのアクセス 3.6.1. CommandLineからユーザー定義のコンポーネン トへのアクセス ユーザー定義のコンポーネント(たとえば、ローカルで開発したコンポーネントやTalend Exchange からダウンロードしたコンポーネント)をインストールする必要がある場合は、CommandLineに ユーザーコンポーネントフォルダーを認識させる必要があります。 これらのコンポーネントへのパスを設定するには、次のコマンドを使⽤します。 setUserComponentPath -up < ユーザー コンポーネントパス > このパスを削除するには、次のコマンドを⼊⼒します。 setUserComponentPath -c Talend Administration Centerの[Configuration] (設定)ページからユーザーコンポーネントパスを直接設定す ることもできます。詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 3.7. アーティファクトリポジトリのインストー ルと設定 Talend Administration Centerは、2種類のアーティファクトリポジトリとともに提供されています。 • Nexus。これはESBアーティファクトのデフォルトのアーティファクトリポジトリです。 • Archiva。これは、ソフトウェアの更新に使⽤されるアーティファクトリポジトリですが、Nexus リポジトリの代替としてESBアーティファクトにも使⽤できます。 3.7.1. Archivaアーティファクトリポジトリ このツールはSoftware Update (ソフトウェアアップデート)フィーチャーで使⽤され、そのインス タンスには次の2つの専⽤リポジトリがあります。talend-update-adminには更新がアップロードさ れ、talend-update-userにはユーザーが取得した更新が保管されます。 このインスタンスは、Talend Administration Center Webアプリケーションの.zipファイルに埋め込ま れています。Talend Administration Center zipファイルを解凍すると、設定済みのアーティファクト リポジトリソフトウェアを持つArtifact-Repository-Archiva-VA.B.Cというアーカイブファイルが⾒つ かります。 デフォルトでは、ArchivaアーティファクトリポジトリはTCPポート8082で開始されますが、このディレクト リのconfフォルダ内にあるjetty.xmlファイルの対応する⾏を編集して、リポジトリのデフォルトのポートを変 更することができます。 ArchivaはApache Archivaをベースとしています。使⽤⽅法の詳細は、http://archiva.apache.org/に あるApache Archivaのドキュメンテーションを参照してください。 3.7.1.1. Archivaアーティファクトリポジトリの起動 32ビットWindowsおよびLinuxユーザーの場合 1. コマンドライン ウィンドウから、Artifact-Repository-Archiva-VA.B.Cのbinディレクトリまで移動 します。 Talendインストレーションガイド 49 Archivaアーティファクトリポジトリ 2. 32ビットWindowsでarchiva.bat consoleコマンドをインタラクティブに実⾏します(この場 合、後でサーバーを停⽌するにはコンソールでCtrl+Cを押します)。 または、既にアーティファクトリポジトリをWindowsのサービスとしてインストールしている 場合は、archiva.bat startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後で サーバーを停⽌するにはstopコマンドを実⾏します)。 Linuxでarchiva.sh consoleコマンドをインタラクティブに実⾏します(この場合、後でサーバー を停⽌するにはコンソールでCtrl+Cを押します)。 または、既にリポジトリマネージャーをLinuxのサービスとしてインストールしている場合 は、archiva.sh startコマンドを実⾏してバックグラウンドで実⾏します(この場合、後でサー バーを停⽌するにはstop コマンドを実⾏します)。 64ビットWindowsユーザーの場合 ライセンスの制限により、ArchivaアーティファクトリポジトリディストリビューションにはTanuki wrapper for 64 bit Java on Windowsが含まれていません。 1. 64ビットJavaを実⾏していることを確認してください。 3. JAVA_HOME変数を32ビットJDKに設定するようにバッチファイルを設定します。 2. 32ビットJavaを別のディレクトリにダウンロードします。 次に、JDK が正しい場所を⽰すように、archiva.bat consoleコマンドを同じバッチファイル内 部から実⾏します。 これにより、Archivaアーティファクトリポジトリにのみ32ビットJava環境が提供され、他のア プリケーションは64ビットモードで安全に実⾏されます。 ArchivaアーティファクトリポジトリをWindowsのサービスとしてインストールする⽅法の詳細 は、「Archivaアーティファクトリポジトリ」を参照してください。 アーティファクトリポジトリのインストール内のconf/wrapper.confファイルを調べて、適切なJDKが参照され ていることを確認します(サポートされているJDKについては1章 Talend製品をインストールする前にを参照し てください)。そうでない場合は、ローカルマシンにあるデフォルトのバージョンのJDKが使⽤されます。必 要に応じてこの⾏を更新して、適切なJDKパスを挿⼊します。 # Java Application wrapper.java.command=/<pathToCorrectJDK>/java 3.7.1.2. ソフトウェアアップデートリポジトリの設定 Archivaアーティファクトリポジトリをインストールして開始すると、Talendソフトウェアアップ デートを使⽤するように構成できます。 リポジトリの構成 Talendソフトウェアアップデートを設定するには、Webブラウザを開いて Archivaアーティファクト リポジトリのインスタンスへのURL、たとえばhttp://localhost:8082/archivaを⼊⼒し、次に進み ます。 "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサーバー のIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要がある 場合があります。 50 Talendインストレーションガイド JobServerのインストールと設定 1. 次の認証情報でログインします。 Username (ユーザー名) admin 2. 3. Password (パスワード) 1q2w3e4r デフォルトでは、リポジトリのパスワードの有効期限はfalse (無効)となっていますが、有効にするこ ともできます。有効にするには、<ArchivaArtifactRepositoryPath>/conf/security.propertiesファイルを開 き、password.expirationパラメーターをtrue (有効)に設定します。パスワードの有効期間を定義する には、必要に応じて security.policy.password.expiration.days パラメーターの値を編集します。 メニューツリービューの[Repositories] (リポジトリ)をクリックします。 talend-update-admin-remoteという名前のリモートリポジトリを編集します。そのためには、次 の⼿順を実⾏します。 • リポジトリの右の[Edit] (編集)をクリックします。 • [Username] (ユーザー名)と[Password] (パスワード)フィールドに、Talendから送信された電 ⼦メールにあるライセンスキーとともに提供された資格情報(ユーザーごとに異なる)を⼊⼒し ます。 • [Update Repository] (リポジトリの更新)をクリックしてこれらの変更を保存します。 Talend Administration Center Webアプリケーションの設定 Software Update (ソフトウェアアップデート)リポジトリを起動して設定したら、Talend Administration Centerの[Configuration] (設定)ページに移動して、[Software Update] (ソフトウェ アアップデート)グループに次の情報を⼊⼒します。 • [Repository URL] (リポジトリのURL):ソフトウェアアップデートリポジトリにロケーションURL を、たとえばhttp://localhost:8082/archivaのように⼊⼒します。 "http://localhost:8082/archiva"は単に例として挙げられています。設定に応じて、<localhost>をWebサー バーのIPアドレスに、<8082>をリポジトリインスタンスで使用されるポートに、それぞれ置き換える必要 がある場合があります。 • [Admin username] (Adminユーザー名):Managerの役割を持つリポジトリユーザーの名前を⼊⼒ します。デフォルトでは、SoftwareUpdateAdmin です。 • [Admin password] (Adminパスワード):Managerの役割を持つリポジトリユーザーのパスワード を⼊⼒します。デフォルトでは、SoftwareUpdateAdmin です。 • [Reader username] (Readerユーザー名):Observerの役割を持つリポジトリユーザーの名前を⼊⼒ します。デフォルトでは、SoftwareUpdateReader です。 • [Reader password] (Reader パスワード):Observerの役割を持つリポジトリユーザーのパスワー ドを⼊⼒します。デフォルトでは、SoftwareUpdateReader です。 TACのTalend Administration Center (ソフトウェアアップデート)ページで、利⽤可能なバージョンと パッチを確認し、必要に応じてダウンロードできるようになりました。 3.8. JobServerのインストールと設定 実⾏サーバーを使⽤して、Talend Studioで開発したジョブをTalend Administration Center Webアプ リケーションから実⾏できます。 Talendインストレーションガイド 51 JobServerのインストール これらのジョブがサービスまたはルートにリンクされている場合は、TalendRuntimeサーバーを使 ⽤してジョブ タスクをデプロイ、実⾏することもできます。ただし、これらのサーバーは特に、 サービス、ルートまたは⼀般的なOSGiフィーチャーをデプロイして実⾏するために使⽤されま す。Talend Runtimeのインストールの詳細は、「Talend Runtimeのインストール」を参照してくだ さい。 3.8.1. JobServerのインストール どのシステムを実⾏サーバーにするか、ここで決定する必要があります。 1. 2. 3. 4. 5. 6. 最初に、Talend Studioで開発されたジョブの実⾏に使⽤されるサーバーを選択します。 次にそれぞれのサーバーで、Talend Studioのリリースバージョンに⼀致するJobServerアプリ ケーションを含むアーカイブファイルを解凍します。 例のアーカイブファイル名は、org.talend.remote.jobserver_r29781です。 解凍したファイルで、<root>/conf/ (<root>はJobServerのパス)ディレクトリにあ るTalendJobServer.propertiesファイルを設定する必要があります。 JobServerのインストールディレクトリを変更して、8000、8001、8888ポートが利⽤できるこ とを確認します。 JobServer上のユーザー認証を有効化するためには、<root>/conf/ (<root>はJobServerのパス) ディレクトリにあるusers.csvファイル内に1⾏以上のユーザー名とパスワードの組み合わせを定 義する必要があります。 解凍したディレクトリ内にstart_rs.batファイルとstart_rs.shファイルがあります。この両ファ イルを使⽤して、WindowsとLinux それぞれの上でJobServerを開始することができます。ま た、stop_rs.batファイルとstop_rs.shファイルを使⽤してJobServerを停⽌することができま す。 使⽤しているシステム⽤の適切なネイティブライブラリをロードするためにjava.libraryパスを変更する必要が ある場合があります。この場合、start_rs.shスクリプト内のMY_JSYSMON_LIB_DIR変数を適⽤します。 JobServerは、Webアプリケーションと同じネットワークにインストールされたシステム⾃体を実⾏ サーバーとして定義できるようにするアプリケーションです。これらのシステムには当然、有効な JVMバージョン1.6以上がなければなりません。JobServerの前提条件の詳細については、「互換性の あるプラットフォーム」を参照してください。 JobServerリソースについての情報 Talend Administration Center Webアプリケーションの[Servers] (サーバー)ページで、この実⾏サー バーを定義すると、そのリソース(CPU、RAMなど)が表⽰されます。表⽰⽅法の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 オペレーティングシステムの中には、CPU情報が利⽤できないものがあります。システムをテストす るには、次の変数を true に設定します。 TalendJobServer.propertiesファイル内 のorg.talend.monitoring.jmx.api.OsInfoRetriever.FORCE_LOAD 52 Talendインストレーションガイド JobServerの設定 3.8.2. JobServerの設定 3.8.2.1. JVMの設定(任意) Talendで提供されるJobServerアプリケーションを使⽤して、デフォルトで使⽤されているJVMとは 別のJVMを選択してジョブを起動することができます。 ジョブランチャーのパスを変更するには、以下の⼿順を実⾏します。 1. 2. <root>/conf/ディレクトリに移動して、編集対象のTalendJobServer.propertiesファイルを開きま す。 ジョブランチャーのパスの⾏で、等号の後にJava実⾏ファイルへのパスを追加します。 # Set the executable path of the binary which will run the job, for example: /usr/ bin/java/java or "c:\\Program Files\\Java\\bin\\java.exe" org.talend.remote.jobserver.commons.config.JobServerConfiguration.JOB_LAUNCHER_PATH=C: \Program Files\Java\jdk1.6.0_22\bin\java.exe 3. 引⽤符は、キャプチャで⽰したように、パスにスペースが含まれる場合にのみ必要です。そうでない場 合は、引⽤符なしでパスを⼊⼒してください。 変更を保存し、ファイルを閉じます。 次回、JobServerを起動するときに使⽤されるJava実⾏ファイルは、TalendJobServer.propertiesファ イルで以前に設定したものになります。 3.8.2.2. SSL Keystoreの設定(任意) 必要に応じて別のKeystoreを選択することも可能です。 既存のKeystoreファイルを上書きするには、以下を⾏う必要があります。 • Keytool (Keyおよび認証管理ツール)と呼ばれるユーティリティを使⽤して、新しいKeystoreを作 成します。 • 新しいKeystoreの場所を設定します。 • サーバー側でSSL Keystoreを有効化します。 Keystoreの⽣成 1. 2. コマンドプロンプトを開き、ディレクトリを<root>/keystores (<root>はJobServerのパス)に変更 します。 以下を⼊⼒します。 keytool -genkey -keystore <myKeystoreName> -keyalg RSA <myKeystoreName>は作成するKeystoreの名前を表します。 3. Keystoreのパスワードを2度⼊⼒してから、必要に応じて名前、組織名、地域名など、他の任意 情報を⼊⼒します。 Talendインストレーションガイド 53 JobServerの設定 4. 5. [yes]を⼊⼒して情報を確認します。 以前に定義したパスワードを⼊⼒します。新しいKeystoreファイルが<root>/keystoresに作成さ れます。 新しいKeystoreの場所の設定 新しい eystoreの場所を設定するには、JAVA_OPTS環境変数、またはJobServerの起動スクリプト (start_rs.bat)を編集します。 1. JAVA_OPTS環境変数を編集するには、次の⾏をJAVA_OPTS環境変数に追加します。 -Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> <myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystore の名 前、<myPassword>はKeystore⽤に以前、定義したパスワードです。 JAVA_OPTS環境変数をまだ作成していない場合は、この⼿順を終了する前に作成する必要があります。 2. 3. または 起動スクリプトを編集するには、start_rs.batファイルを開いて編集します。 キャプチャで⽰すように、以下の⾏をJVM引数の場所に追加します。 -Djavax.net.ssl.keyStore=/<myDirectory>/<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> <myDirectory>はKeystoreのインストールディレクトリ、<myKeystore>はKeystoreの名 前、<myPassword>はKeystore⽤に以前、定義したパスワードです。 Windowsサービスの設定 Windowsを使⽤している場合は、.iniファイルを編集して、⽣成したKeystoreがサーバー サービスを 作成する際に考慮されるようにする必要があります。 1. 次のファイルを開いて編集します。 jsl.ini (32ビットWindowsユーザー) jsl_static64.ini (64ビットWindowsユーザー) 2. start_rs.batファイルに追加した同じ値を持つ2つのパラメーターを追加します。 -Djavax.net.ssl.keyStore=\<myDirectory>\<myKeystore> -Djavax.net.ssl.keyStorePassword=<myPassword> 54 Talendインストレーションガイド Talend Runtimeのインストール 3. 最初の⾏の数字を更新します。パラメーターの数が8個になったため、8と⼊⼒します。 あとは、「SSL暗号の有効化」に説明されているように、SSL (Secure Sockets Layer)を有効化する だけです。 3.8.2.3. SSL暗号の⼀部を無効化(任意) SSL暗号は、保護された通信を確⽴するために使⽤される暗号化アルゴリズムです。暗号スイーツの 中には他より低レベルのセキュリティのものもあるため、これらの暗号を無効にする場合がありま す。そのためには、次の⼿順を実⾏します。 1. 2. <root>/conf/ディレクトリに移動して、TalendJobServer.propertiesファイルを開きます。 無効にする暗号のリストに以下のパラメーターを追加します。 org.talend.remote.jobserver.server.TalendJobServer.DISABLED_CIPHER_SUITES JobServerでサポートされている暗号は、以下のとおりです。 TLS_KRB5_WITH_3DES_EDE_CBC_MD5 TLS_KRB5_WITH_RC4_128_SHA SSL_DH_anon_WITH_DES_CBC_SHA TLS_DH_anon_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_KRB5_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_RC4_128_SHA TLS_KRB5_WITH_DES_CBC_MD5 TLS_KRB5_EXPORT_WITH_RC4_40_MD5 TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA TLS_KRB5_EXPORT_WITH_RC4_40_SHA SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 SSL_DHE_DSS_WITH_DES_CBC_SHA TLS_KRB5_WITH_DES_CBC_SHA SSL_RSA_WITH_NULL_MD5 SSL_DH_anon_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA SSL_DHE_RSA_WITH_DES_CBC_SHA TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_WITH_NULL_SHA TLS_KRB5_WITH_RC4_128_MD5 SSL_RSA_WITH_DES_CBC_SHA TLS_EMPTY_RENEGOTIATION_INFO_SCSV SSL_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_DH_anon_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_MD5 TLS_DHE_DSS_WITH_AES_128_CBC_SHA SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA 3.9. Talend Runtimeのインストール サブスクライブしているソリューションに応じて、Talendでは以下を使⽤することを推奨します。 • JobServer (Data Integrationソリューションをサブスクライブしている場合) Talendインストレーションガイド 55 Talend Runtimeコンテナのインストール • Talend Runtime (Data IntegrationソリューションとESBソリューションの両⽅をサブスクライブしている 場合) ただし、Talend RuntimeとJobServerの両⽅を同⼀マシンで使⽤する場合には、ポート番号を変更する必要 があります。これは、両⽅のサーバーがデフォルトで同⼀ポートを使⽤しているからです。 Talend RuntimeはApache Karafに基づいたOSGiコンテナで、そのdeployフォルダ内にある各種コン ポーネントとアプリケーションをデプロイして実⾏することができます。 参照してください。 3.9.1. Talend Runtimeコンテナのインストール 次に、Talend Runtimeをインストールするサーバーを定義する必要があります。 1. 2. 3. 4. 最初に、実⾏に使⽤されるサーバーを選択します。 次に、それぞれのサーバーで、Talendのリリースバージョンに⼀致するTalend Runtimeアプリ ケーションを含むアーカイブファイルを解凍します。 たとえば、アーカイブファイル名は、Talend-Runtime-V5.0.0.zip のようになります。 解凍したファイルの中で、org.ops4j.pax.url.mvn.cfgファイルを設定してHTTPリスニングポート を変更し、ディレクトリにあります。 Talend Runtimeを起動するには、binディレクトリに移動し、Windowsの場合はtrun.batファイ ル、Linuxの場合はtrunファイルを実⾏します。 これらのランタイムインスタンスをWebアプリケーション内で宣⾔し、そのリソース(CPU、RAMな ど)が利⽤できるようにする必要があります。次の⼿順に従います: 1. Talend Administration Centerの[Servers] (サーバー)ページに移動します。 Operation Managerの役割と権限を持つユーザーのみがこのページの読み書きアクセスを持ちます。ア クセス権限の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。したがっ て、サーバーを設定するためには、Operation Managerとして Talend Administration Centerに接続する 必要があります。 2. 次に、サーバーを以下ののように定義します。 Label (ラベル) TestingServer Host (ホスト) localhost Description (説明) サーバーの説明を⼊⼒します。 Command port (コマンドポート) File transfer port (ファイル転送ポート) Monitoring port (監視ポート) Timeout on unknown status(s) (未知のス テータスでタイムアウト) Username (ユーザー名) Password (パスワード) Active (アクティブ) Use SSL (SSLを使⽤) 56 8000 8001 8888 120 ジョブサーバーにアクセスするためのユーザー認証⽤ユーザー名 を⼊⼒します。 ジョブサーバーにアクセスするためのユーザー認証⽤パスワード を⼊⼒します。 このサーバーをアクティブ/⾮アクティブするには、チェック ボックスをオン/オフにします。 SSL Keystoreを使⽤して送信前にデータを暗号化するかどうかを 指定するには、チェックボックスをオン/オフにします。 Talendインストレーションガイド SSL暗号の有効化 SSL有効化の詳細は、「SSL暗号の有効化」を参照してくださ い。 デフォルトでは、作成されたサーバーはジョブサーバーです。 Talend Runtime Mgmt-Server port (Mgmt-Serverポート番 号) Mgmt-Reg port (Mgmt-Regポート番号) ジョブタスクを Talend Runtimeにデプロイして実⾏するに は、[Talend Runtime]チェックボックスを選択します。次の フィールドが表⽰されます―Mgmt-Server port (Mgmt-Server ポート番号)、Mgmt-Reg port (Mgmt-Reg ポート番号)、Admin Console port (Admin Console ポート番号)、Instance (インスタ ンス)。 RMI Server ポート番号(デフォルトでは44444)。このフィールド は必須です。 RMI Registry ポート番号(デフォルトでは1099)。このフィールド は必須です。 Admin Console port (Adminコンソールポー Administration Webコンソールのポート番号(デフォルトでは ト番号) 8040)。このフィールドは必須です。[Admin server] (Admin サーバー)ボタンをアクティブ化し、Administration Webコン ソールを利⽤できるようにします。 Instance (インスタンス) 3. ジョブ タスクをデプロイして実⾏するコンテナ インスタンスの 名前を⼊⼒します。デフォルトでは、trunです。 これは、Webアプリケーションをホストするシステム上のTalend Runtimeの設定に対応しま す。他のシステムに対しては、HostフィールドにシステムのIPアドレスが含まれている必要 があります。ポート8000、8001、8888が利⽤可能であることも確認します。これらのポート は、上記で定義されたTalendJobServer.propertiesで定義されたものと同じである必要がありま す。<root>/conf/ (<root>がJobServerパス)ディレクトリのusers.csvファイルでユーザー名とパ スワードの組が1つも定義されていない場合は、[Username] (ユーザー名)と[Password] (パス ワード)を設定する必要はありません。 [Servers] (サーバー)ページを再度クリックすると、Talend Runtimeサーバーがプロパティ付き で表⽰されます。 3.9.2. SSL暗号の有効化 Talendによって提供される実⾏サーバーを使⽤して、既存のSSL Keystoreを介して送信する前にデー タを暗号化することができます。サーバー側のSSL (Secure Sockets Layer)を有効にして、JobServer とそのクライアント間の暗号化されたリンクを確⽴するには、次のようにします。 1. 2. Talend Runtimeを設定する場合は、etcディレクトリに移動し てorg.talend.remote.jobserver.server.cfgファイルを開き、編集します。 JobServerを設定する場合は、<root>/conf/ディレクトリに移動し てTalendJobServer.propertiesファイルを開き、編集します。 次の⾏を編集します。 org.talend.remote.jobserver.server.TalendJobServer.USE_SSL=false 次に、falseをtrueで置き換えます。 次回、実⾏サーバーを起動したとき、サーバーとクライアントの間の通信を保護するためにSSL プロトコルが使⽤されます。 暗号化を有効にするには、Talend Administration Centerから[Use SSL] (SSLを使⽤)チェックボックスを選択す る必要があります。 Talendインストレーションガイド 57 Talend Activity Monitoringコンソール Webアプリケーションのインストール 3.10. Talend Activity Monitoringコンソール Webアプリケーションのインストール 監視の必要性に応じて、Talend Activity Monitoringコンソールもインストールしたほうがよい場合が あります。 3.10.1. Talend Activity Monitoringコンソールのインス トール 本セクションで説明されているTalend Activity MonitoringコンソールWebアプリケーション は、Talend Administration Centerで利⽤できます。ただし、AMCもTalend Studioで利⽤可能なパー スペクティブです。このパースペクティブの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照してください。 Oracleデータベースを使⽤して AMCログデータを収集している場合は、対応するドライバーが Tomcatにインストールされていることを確認します。詳細は、「Talend Administration Centerの AMCウェブツールのユーザーがOracleドライバーをインストールする⽅法」の記事を参照してくださ い。 Talend Activity Monitoringコンソール WebアプリケーションのTomcat上での展開 1. 2. Talend Administration Center Webアプリケーションと同じマシン上でamc.warファイルを含 むTalend-AMC_Web-rYYYYY.zipアーカイブファイル(YYYYYはアプリケーションのバージョン 番号)を解凍します。 amc.warファイルを、<TomcatPath>/webapps/ディレクトリの下に貼り付けます。 次回、Tomcatを起動するとき、Talend Activity Monitoringコンソールアプリケーションは⾃動的に サーバーにデプロイされます。 Talend Administration CenterでのTalend Activity Monitoringコンソールの設定 Talend Administration Center Webアプリケーションでは、Talend Activity Monitoringコンソールへの リンクをセットアップする必要があります。 • そのためには、次のConfiguration (設定)ページのMonitoring (監視)グループの情報を指定しま す。 • AMC url: Talend Activity MonitoringコンソールアプリケーションのURLアドレス、たとえば http://localhost:8080/amcを⼊⼒します。 "http://localhost:8080/amc"は例として挙げられています。設定に応じて、<localhost>をWebサーバー のIPアドレスに、<8080>を<AMC>の実際のポートに、それぞれ置き換える必要がある場合がありま す。 統計とログ情報を格納する3つのデータベーステーブルも設定する必要があります。 このアプリケーションの詳細は、『Talend Activity Monitoringコンソール User Guide』を参照し てください。 58 Talendインストレーションガイド ビジネスルール管理システム(Drools)のインストール 3.11. ビジネスルール管理システム(Drools)のイ ンストール JBoss準拠のビジネスルールの集中定義と管理⽤に、JBoss Rules Governorをベースにしたビジネス ルール管理システムをインストールする場合があります。 専⽤の.warファイルがTalendアーカイブに収められています。 • 以下のパスにあるdrools-guvnor.warファイルを解凍します。 <TomcatPath>/webapps/ 3.11.1. 追加jarファイルのインストール JBoss Guvnor Webアプリケーションが動作するためには、.jarファイルの⼀部をTomcat libディレク トリに貼り付ける必要があります。 1. 2. jarファイルを含むアーカイブをhttp://download.jboss.org/drools/dependencies/ jboss_jsf_libs.zipからダウンロードします。 次の.jarファイルを <TomcatPath>/libディレクトリに追加します。 jsf-impl.jar jsf-api.jar jboss-faces.jar 3.11.2. Talend Administration Center内のDrools BRM の設定 Drools BRMSを展開した後、Talend Administration Center Webアプリケーションの[Configuration] (設定)ページのURLを設定する必要があります。Webアプリケーション設定の詳細は、ま ず、「Talend Administration Centerの設定」 ページを参照してください。 次に、Talend Administration Centerの[Configuration] (設定)ページにアクセスし、Drools Guvnorの URL、たとえばhttp://localhost:8080/drools-guvnorを設定します。 Talend Administration Centerの[Configuration] (設定)ページに含まれている実際のデータについて の詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 Drools Guvnor URLが適切に設定されると、アプリケーションはTalend Administration Centerのメ ニューツリービューからアクセスできます。 Talendインストレーションガイド 59 ⾃動ログパージのセットアップ(任意) 3.12. ⾃動ログパージのセットアップ(任意) Talend Administration Centerのジョブコンダクターを使⽤してタスクをデプロイ、実⾏するとき、複 数のファイルが作成され、ローカルに格納されます。 これらのファイルには、ジョブアーカイブ(ジョブサーバーにデプロイする前)、実⾏およびリカバリ ログ、デプロイログが含まれています。 Talend Administration Centerを設定して、これらのレガシーファイルが不要になったときに削除する ことができます。 1. Talend Administration Centerの設定ファイルを編集します。 <ApplicationPath>/WEB-INF/classes/configuration.properties 2. 次のパラメーターを設定します。 ### Temporary data cleaning parameters ### # Time in seconds between each cleaning action, set with 0 to disable all cleanings scheduler.conf.cleaning.frequencyCleaningAction=600 # Time in seconds before cleaning executions logs from the current date, 3 months=3*30*24*60*60=7776000, set with 0 to disable delete action with this method scheduler.conf.cleaning.maxDurationBeforeCleaningOldExecutionsLogs=7776000 # Max executions logs to keep, set with 0 to disable delete action with this method. scheduler.conf.cleaning.maxOldExecutionsLogs=1000 # Time in seconds before cleaning archives jobs from the current date, 3 months=*30*24*60*60=7776000, set with 0 to disable delete action with this method scheduler.conf.cleaning.maxDurationBeforeCleaningOldJobs=7776000 # Max archive and deployed jobs to keep, set with 0 to disable delete action with this method. scheduler.conf.cleaning.maxOldJobs=200 これらのパラメーターを設定する際、利⽤可能な空きディスク領域を考慮します。 3. ジョブサーバーの設定ファイルに同じパラメーターを適⽤できます。 root/conf/configuration.properties 次のファイルは⾃動クリーニング処理の影響を受けます。 • 次のフォルダー内のジョブアーカイブ: 60 Talendインストレーションガイド ⾃動ログパージのセットアップ(任意) <ApplicationPath>/archiveJobs • 次のフォルダー内のジョブ実⾏およびリカバリログ <ApplicationPath>/executionLogs • 次のフォルダー内のジョブサーバー: <ApplicationPath>/TalendJobServersFiles Talendインストレーションガイド 61 Talendインストレーションガイド 4. Talend製品のアップグレード この章では、Talendソリューションのバージョンを移⾏するために必要なさまざまな操作を説明しま す。 3章 Talend製品を初めてインストールするで説明されているように、これらのソリューションが既に インストール、設定されているものとします。 移⾏およびアップグレードの⼿順には、次の必須ステップが含まれます。 これらのステップは、通常、次の順序で完了する必要があります。 1. 環境のバックアップ。「環境のバックアップ」を参照してください。 2. CommandLineの再インストール。「CommandLineの再インストール」を参照してください。 3. 管理データベースのアップグレード。「管理データベースのアップグレード 」を参照してくださ い。 4. JobServerの再インストール。「JobServerの再インストール」を参照してください。 5. Talend Administration Center Webアプリケーションの設定。「Talend Administration Center Web アプリケーションのアップグレード」を参照してください。 6. ライセンスキーの取得と管理。「ライセンスキーの取得と管理」を参照してください。 7. StudioでのTalendプロジェクトのアップグレード。「StudioでのTalendプロジェクトのアップグ レード」を参照してください。 Talendインストレーションガイド 環境のバックアップ 4.1. 環境のバックアップ Talendソリューションの移⾏を開始する前に、お使いの環境が正しくバックアップされてお り、Talend Administration Centerの設定が保存されていることを確認します。 設定パラメーターの保存 1. 管理者として、Talend Administration Center にログオンします。 3. [Configuration] (設定)ページの上部にある[Export parameters] (パラメーターのエクスポー ト)ボタンをクリックして、現在の設定をファイルにエクスポートします。 2. 左側のメニューツリービューで[Configuration] (設定)をクリックします。ワークスペース に[Configuration] (設定)ページが開きます。 このファイルは、設定パラメーターを容易に復元するために、Talend Administration Centerの新 規インスタンスの設定に使⽤します。 この操作では、[Configuration] (設定)ページのパラメーターのみが保存されることに注意してくださ い。データベースの移⾏の際に、ビジネス情報(ユーザー、プロジェクト、タスク作成など)が取得されま す。この移⾏の詳細は、「管理データベースのアップグレード 」を参照してください。 ローカルプロジェクトの保存 1. 2. Studioを起動します。 アイコンをクリックし、ローカルプロジェクトをアーカイブファイルにエクスポートしま す。 サービスの停⽌ Talend Studioからすべてのユーザーが切断されている必要があります。 • バックアップ操作を開始する前に、次のモジュール/サービスが停⽌していることを確認しま す。 • Tomcat • CommandLine • JobServer • SVN • アーティファクトリポジトリ さまざまなサービスの詳細は、5章 サービスのインストール を参照してください。 管理データベース(MySQL、H2、MS SQL Server、Oracle)のバックアップ 移⾏操作を⾏う前に、プロジェクト管理データベース(talend_administrator)をバックアップする必要 があります。 ソースデータベースに関する注記:ソースデータベースの構造は、移⾏プロセス中に編集されます。 これを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース データベースとして使⽤します。 1. 64 データベースがMySQLの場合 Talendインストレーションガイド 環境のバックアップ 次のダンプコマンドを実⾏します。 Windowsの場合: mysqldump -u tisadmin -ptisadmin talend_administrator > c:/<DB_Backuppath>/DumpTalendAdministrator.sql Linuxの場合: mysqldump -u tisadmin -ptisadmin talend_administrator > /home/<DB_Backuppath>/DumpTalendAdministrator.sql エラー発⽣時に、このバックアップファイルをtalend_administratorデータベースに読み込む場 合: mysql -u tisadmin -ptisadmin talend_administrator</home/<DB_Backuppath>/DumpTalendAdministrator.sql 2. tisadmin、ptisadmin、およびtalend_administratorは、それぞれログイン、パスワード、データ ベース名で、Talend プロジェクトの管理データベースに接続するために必要です。 データベースがH2の場合 次のファイルをコピーします。 <Applicationpath>/WEB-INF/Database/talend_administrator.h2.db <Applicationpath>/WEB-INF/Database/talend_administrator.trace.db サブディレクトリのtalend_administrator.lobs.dbおよびその内容もコピーします。 これらのファイルをバックアップのために便利で安全な場所に保存します。 毎⽇アプリケーションサーバーの起動時と終了時に⾃動バックアップが実施されます。バック アップの数が30になると、⼀番古いバックアップから削除されます。これらのパラメーターは、 デフォルトでconfiguration.propertiesファイルで設定されています。必要に応じて、カスタマイ ズできます。 詳細は、「H2データベースのバックアップ」を参照してください。 SVNリポジトリのバックアップ 管理データベースをバックアップしたら、プロジェクト項⽬やメタデータがすべて保存されている SVNリポジトリをバックアップする必要があります。 1. そのためには、svnadmin dump コマンドを使って、SVNリポジトリをホストしているマシンで次 のコマンドをローカルで実⾏します。 $> svnadmin dump /talend/svn/repotis > svn_repotis.dump 2. 3. /talend/svn/repotisはリポジトリが保存されるハード ドライブのパスで、>はダンプファイルにコ ピーするためのコマンドです。 SVNリポジトリを復元する必要がある場合: Subversionデーモンを終了し、/talend/svn/repotisリポジトリを削除します。 次のコマンドを使って、バックアップファイルからもう⼀度リポジトリを作成します。 $> mkdir /talend/svn $> svnadmin create /talend/svn/repotis Talendインストレーションガイド 65 CommandLineの再インストール $> svnadmin load /talend/svn/repotis < svn_repotis.dump /talend/svn/repotisおよびsvn_repotis.dumpは、作成したダンプファイルを保存するために使⽤す るパスと名前です。 リポジトリのみが復元され、ユーザーは復元されないことに注意してください。 ⽣成されたタスクが保存されるアーカイブフォルダーのバックアップ Talend製品を移⾏する前に、現在のバージョンのCommandLineで⽣成されたタスクが保存されてい るアーカイブフォルダーをバックアップします。 このフォルダーへのパスは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダク ター)の[Generated jobs folder] (⽣成ジョブ⽤フォルダー)フィールドで定義されています。 • このファイルをバックアップするには、内容を任意のフォルダーにコピーします。 4.2. CommandLineの再インストール 環境を適切にバックアップしたら、「CommandLineのインストール」で説明するように、関連する システムにTalendの新しいクライアントを抽出し、CommandLineを再インストールする必要があり ます。 再インストールしたら、新しいディレクトリを作成し、CommandLineへの新しいパスを使⽤することが推奨 されます。 4.3. 管理データベースのアップグレード データベースでTalend Administration Centerのパラメーターをアップグレードするには、次のセク ションの説明に従って、移⾏スクリプトを実⾏する必要があります。 前提条件 • ソースデータベースについて:ソースデータベースの構造は、移⾏プロセス中に編集されます。こ れを回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソース データベースとして使⽤します。データベースのバックアップについての詳細は、管理データベー ス(MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 • 移⾏を開始する前に、Tomcatサーバーを停⽌し、新しいCommandLineインストールディレクト リのルートにライセンスファイルを追加する必要があります。 • データベース(ソースとターゲットが異なる場合、両⽅のデータベース)のドライバーが、移⾏が⾏ われるマシンにインストールされていることを確認します。 4.3.1. データベースXからデータベースX OSとアーキテクチャに応じて、次のコマンドのいずれかを実⾏します。Talend-Studio-linux-gtkx86およびTalend-Studio-win32-x86.exeは例としてのみ提供されています。新しいCommandLine ディレクトリのルートにある実際の.exe名を使⽤します。 前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを 回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー 66 Talendインストレーションガイド データベースXからデータベースX タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース (MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 H2の例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2://<old tomcat or jboss installation path>/webapps/org.talend.administrator/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl "jdbc:h2://<new tomcat or jboss installation path>/ webapps/org.talend.administrator/WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE; MVCC=TRUE" -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2://<old tomcat or jboss installation path>/webapps/org.talend.administrator/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl "jdbc:h2://<new tomcat or jboss installation path>/webapps/ org.talend.administrator/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE" -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m MySQLの例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:mysql://127.0.0.1:3306/<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:mysql://127.0.0.1:3306/ <old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m Oracleの例 パラメーターを使ってソーススキーマを指定しない場合、取得されるスキーマはデフォルトのデータ ベーススキーマになります。そのため、同じOracleデータベースの異なる2つのスキーマの間で移⾏ する場合、sourceSchemaとtargetSchemaの追加のパラメーターを設定する必要があります。 例1:移⾏は2つのOracleデータベースの間で⾏われ、デフォルトのスキーマが指定されたターゲット スキーマにコピーされます。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m 32ビットWindowsの場合: Talendインストレーションガイド 67 データベースXからデータベースY Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<source_DB> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<target_DB> -targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m -Xms64m Xmx1024m 例 2:移⾏は、同じOracleデータベース内のソースとターゲットのスキーマの間で⾏われます。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd – sourceSchema <source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> -sourceUser tisadmin -sourcePasswd – sourceSchema <source_schema_name> tisadmin -targetUrl jdbc:oracle:thin:@127.0.0.1:1521:<DB_name> targetUser tisadmin -targetPasswd tisadmin –targetSchema <target_schema_name> -vmargs -Xss5m Xms64m -Xmx1024m SQL Serverの例 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl jdbc:jtds:sqlserver://127.0.0.1:1433/ <old_DB_name> -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:jtds:sqlserver://127.0.0.1:1433/<new_DB_name> -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 4.3.2. データベースXからデータベースY たとえば、データベースH2から、別のデータベースMySQLに移⾏するとします。 あるデータベースから別のタイプのデータベースへの移⾏に使⽤するコマンドは、同じデータベース 間での移⾏に使⽤するコマンドとほぼ同じです。異なるのは、<sourceUrl>および<targetUrl>の値 が別のタイプのデータベースをポイントしている点です。このため、このセクションでは例を1つだ け挙げています。 前提条件で説明されているように、移⾏プロセス中にソースデータベースの構造が編集されるのを 回避するには、このデータベースを複製し、複製したデータベースを移⾏スクリプトでソースデー 68 Talendインストレーションガイド 移⾏コマンドについて タベースとして使⽤します。データベースのバックアップについての詳細は、管理データベース (MySQL、H2、MS SQL Server、Oracle)のバックアップを参照してください。 32ビットLinuxの場合: ./Talend-Studio-linux-gtk-x86 -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2:file:/tac_database/tac_repo" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/tac_530 -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m 32ビットWindowsの場合: Talend-Studio-win32-x86.exe -nosplash -application org.talend.repository.TalendMigration -consoleLog -data migration-workspace -sourceUrl "jdbc:h2:file:/tac_database/tac_repo" -sourceUser tisadmin -sourcePasswd tisadmin -targetUrl jdbc:mysql://127.0.0.1:3306/ tac_530 -targetUser tisadmin -targetPasswd tisadmin -vmargs -Xss5m -Xms64m -Xmx1024m "Talend-Studio-linux-gtk-x86" および"Talend-Studio-win32-x86.exe"は例としてのみ挙げられています。新しい CommandLineディレクトリのルートにある実際の.exeの名前を使用します。 4.3.3. 移⾏コマンドについて 前のセクションでは、管理データベースの移⾏に使⽤するコマンドについて説明しました。このセク ションでは、コマンドラインパラメーターの意味を説明し、特定の環境に応じてそれらのパラメー ターを変更するヒントを⽰します。 移⾏コマンドの最初のパラメーター(-nosplash; -application; -consoleLog, -data <folderName>) は、基本的なEclipseパラメーターで、その他のパラメーターは環境に応じて⼿動で追加します。 パラメーター Talend-Studio-* 説明 Studio実⾏可能ファイル。 利⽤できる実⾏可能ファイルの詳細リストは、「「Talend Studioのインストールと 設定」」を参照してください。 例: ./Talend-Studio-linux-gtk-x86 -nosplash -application <appName> スプラッシュスクリーンを表⽰するかどうかをコントロールします。 実⾏するアプリケーションの識別⼦。 例: -application org.talend.repository.TalendMigration -consoleLog -data <folderName> コンソールのログを有効にできます。 指定したフォルダーにデータを保存できます。 例: -data migration-workspace -sourceUrlまたは -targetUrl Talend Administration CenterデータベースのJDBC URL。 H2の例: ローカル: jdbc:h2:{0}/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE Talendインストレーションガイド 69 JobServerの再インストール パラメーター 説明 リモート: jdbc:h2:tcp://{ip_address}{:port}/ {dir_path/}db_name;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000 MySQLの例: jdbc:mysql://{ip_address}:3306/{db_name} Oracleの例: jdbc:oracle:thin:@{ip_address}:1521:{db_name} SQL Serverの例: jdbc:jtds:sqlserver://{ip_address}:1433/{db_name} -sourceUserまたは-targetUser データベースのユーザー名とパスワード。 -sourcePasswdまたはtargetPasswd 例: tisadmin tisadmin -vmargs -Xss5m -Xms64m Xmx1024m 移⾏アプリケーションの起動に使⽤するJVMパラメーター。 4.4. JobServerの再インストール 「JobServerのインストールと設定」で説明されているように、これから、関連するシステムに JobServerを再インストールすることができます。 この再インストールは必須ではなく、再インストールが必要かどうかは、Talend Administration Centerアプリケーションと既存のJobServerの互換性によって異なることに注意してください。この 2つのアプリケーションの互換性についての詳細リストは、「互換性のある実行サーバー」を参照し てください。 再インストールしたら、新しいディレクトリを作成し、JobServerへの新しいパスを使⽤することを推奨しま す。 4.5. Talend Administration Center Webアプ リケーションのアップグレード 次のセクションでは、Talend Administration Center Webアプリケーションの移⾏⽅法について説明 します。これは、アプリケーションでこれまでにセットした設定パラメーターと⽣成したジョブを取 得するための重要な⼿順です。 4.5.1. Talend Administration Centerファイルの削除 同じTomcatサーバーに移⾏する場合 1. 70 TomcatでTomcatマネージャーを使って、Talend Administration Centerの以前のバージョンを展 開解除します。 Talendインストレーションガイド Talend Administration Center設定をセットアップして戻す 2. Tomcat Webアプリケーション フォルダーから残りの内容すべてとTalend Administration Centerフォルダー(太字)を削除します。 <TomcatPath>/work/Catalina/localhost/<ApplicationPath> 3. Tomcat Webアプリケーション フォルダーからtempフォルダーの内容を削除します。 <TomcatPath>/temp Talend Administration Centerに初めて接続した場合に起こり得る問題を避けるために、tempフォル ダーは削除しないでください。 4. 5. 6. ブラウザのキャッシュをフラッシュします。 Talend Administration Center.warファイル(org.talend.administrator.war)を再インストールしま す。 これを⾏うには、「アプリケーションサーバーへのTalend Administration Centerのデプロイ」で 説明する詳細⼿順に従います。 Tomcatを再起動します。 新しいTomcatサーバーに移⾏する場合 1. ポートの競合を避けるために、Tomcatの古いインスタンスと古いTalend Administration Centerが停⽌していることを確認します。 2. 新しいTomcatサーバーとTalend Administration Center.warファイルをインストールします。 3. Tomcatを再起動します。 これまでにCATALINA_HOMEシステム変数を設定した場合、必ずこの変数を更新します。 4.5.2. Talend Administration Center設定をセットアップし て戻す 1. インターネットブラウザのアドレスバーに、次のように、Talend Administration CenterのURLを ⼊⼒して、[Login] (ログイン)ページを開きます。 http://<IPAddress>:<Port>/<TalendAdministrationCenterWebApplicationName>/ .warをデプロイしたときに名前を変更した場 合、<TalendAdministrationCenterApplicationName>が、org.talend.administratorの名前です。 2. 例: http://10.42.10.56:8080/MyTAC/ [Login] (ログイン)ページで、[Go to db config page] (データベースの設定ページへ移動)リンク をクリックします。 [Login] (ログイン)ページで、[Go to db config page] (データベースの構成ページへ移動)リンクが非表示の 場合、configuration.propertiesファイルで有効にする必要があります。 3. 4. ページをロック解除するために、パスワードを⼊⼒するよう指⽰されます。デフォルトのパス ワードは"admin"です。 [Database Configuration] (データベース設定)ページで、[Import parameters] (パラメーター のインポート)ボタンをクリックします。 Talendインストレーションガイド 71 これまでに⽣成されたタスクの取得 5. [Parameters Import] (パラメーターのインポート)ダイアログボックスで、[Browse] (参照) をクリックして administrator_config.txtファイルまで移動します。このファイルには、Talend Administration Centerからエクスポートされたパラメーターが含まれています。次に、[Upload] (アップロード)ボタンをクリックします。 設定内容はこれでポートされました。 4.5.3. これまでに⽣成されたタスクの取得 以前のバージョンのTalend Administration Centerでスケジュールされたタスクは、同じバージョンの CommandLineを使って⽣成されていますが、これらのタスクを新しいCommandLineで再コンパイ ルする必要はありません。 これらのバイナリは、[Configuration] (設定)ページにある[Job conductor] (ジョブコンダクター) ノードの[Generated jobs folder] (⽣成ジョブ⽤フォルダー)パラメーターで定義されたフォルダー にあります。このアーカイブフォルダーでは、⽣成された特定のタスクすべてがその専⽤サブフォル ダー保存されています。 [Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン ポート)オプションを使って、設定内容を取得した場合、既存のアーカイブフォルダーへのパスが⾃ 動的に保持されます。 Job Conductorモジュールで⽣成バージョンを確認する⽅法についての詳細は、『Talend Administration Centerユーザーガイド』を参照してください。 [Export parameters] (パラメーターのエクスポート)と[Import parameters] (パラメーターのイン ポート)オプションを使⽤しなかった場合に再⽣成を強制するには、[Configuration] (設定)ページで アーカイブフォルダーへのパスを更新します。 Talend Administration Center アプリケーションの古いバージョンを新しいバージョンと並⾏して使⽤し続 ける場合、新しいアーカイブフォルダーを作成し、古いフォルダーの内容を新しいフォルダーにコピーし て、[Configuration] (設定)ページにこの新しいフォルダーへのパスを⼊⼒する必要があります。 4.6. ライセンスキーの取得と管理 別のバージョンに移⾏する場合、Talend Administration Center、Talend Studio、およびおそら くTalend Activity Monitoringコンソールなどの、さまざまなアプリケーションレベルでライセンス キーの管理を求められる場合があります。 Talend Administration Center の使⽤を開始する前に、ライセンスキーを⼊⼒する必要があります。 1. ナビゲーションバーの[License] (ライセンス)をクリックします。 3. ライセンスキーをコピーして貼り付けます。 2. [Edit License key] (ライセンスキーの編集)をクリックします。 Webアクセスが制限されている場合は、[Validate your license manually] (⼿動ライセンス検証)をクリック し、ライセンスキーの検証を実⾏する必要が⽣じることがあります。画⾯の指⽰に従います。 ライセンスキーのリクエストの詳細は、「Webアプリケーションアクセスの設定」を参照してくださ い。 Studioを起動できるようにするには、アプリケーションインストールディレクトリのルートに配置す るファイル(拡張⼦なし)にライセンスキーをコピーして貼り付けます。 72 Talendインストレーションガイド StudioでのTalendプロジェクトのアップグレード このライセンスキーは、Studioが起動するために必要です。 4.7. StudioでのTalendプロジェクトのアップグ レード プロジェクトに応じて、次のいずれかの⼿順に従います。 ローカルプロジェクトのインポート 1. 2. インストールした新しいStudioを起動します。 ログインウィンドウで、[Import] (インポート)を選択して(Enterprise の場合は、[Action] (アク ション)リストから [Import existing project(s) as local] (既存のプロジェクトをローカルにイ ンポートを選択)、ローカルプロジェクトを含むアーカイブファイルをインポートします。 ローカルプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト リ)ビューに表⽰されます。 ローカルプロジェクトをアーカイブファイルにエクスポートする⽅法の詳細は、ローカルプロジェクト の保存を参照してください。 リモートプロジェクトの取得 1. 2. インストールした新しいStudioを起動します。 ログインウィンドウで、プロジェクトが保存されるSVNサーバーへの接続を設定します。 リモートプロジェクトが[Project] (プロジェクト)リストと、Studioの[Repository] (リポジト リ)ビューに表⽰されます。 SVNリポジトリに保存されたプロジェクトとメタデータのバックアップ⽅法の詳細は、SVNリポジトリ のバックアップを参照してください。 Talendインストレーションガイド 73 Talendインストレーションガイド 5. サービスのインストール この章では、主に次のアプリケーションをサービスとしてインストールする⼿順について説明しま す: • CommandLine。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお 読みになり、その後Windowsの場合は「CommandLine」を標準Linuxディストリビューションの 場合は「CommandLine」、Debian以外のLinuxディストリビューションの場合は「CommandLine デーモンファイルの例」を参照してください。 • JobServer。「CommandLineおよびJobServerサービス用のJSLと.iniファイルの設定」をお読 みになり、その後Windowsの場合は「JobServer」を標準Linuxディストリビューションの場合 は「JobServer」、Debian以外のLinuxディストリビューションの場合は「JobServer initファイル の例」を参照してください。 • Tomcat。Windowsの場合は「Tomcat」、Linuxの場合は「Tomcat」を参照してください。 • SVN。Windowsの場合は「 SVN」、Linuxの場合は「SVN」を参照してください。 • Talend Runtime。Windowsの場合は「Talend Runtime」、Linuxの場合は「Talend Runtime」を参 照してください。 • Archivaアーティファクトリポジトリ。Windowsの場合は「Archivaアーティファクトリポジト リ」、Linuxの場合は「 Archivaアーティファクトリポジトリ」を参照してください。 これらの⼿順は、⼿動でインストールするためのものです。Talendインストーラーを使うと、これ らのアプリケーションがサービスとして⾃動的にインストールされます。 Talendインストレーションガイド Windowsの場合 5.1. Windowsの場合 次のセクションでは、Windowsユーザー⽤の情報について説明します。 Debian/Ubuntu ディストリビューションに関する情報は、「Linuxの場合」を参照してください。 Redhat、Solaris、またはOpenSuse に関する情報は、「Debian以外のLinuxディストリビューション の場合」を参照してください。 5.1.1. CommandLineおよびJobServerサービス⽤のJSL と.iniファイルの設定 JobServerにはjsl.iniファイルが統合されており、このファイルはすぐに設定できます。ただ し、CommandLineをサービスとしてインストールする前に、JSLが既にダウンロードされている必 要があります。 Java Service Launcherによって、JavaアプリケーションをWindowsサービスとして起動できま す。JSLは、http://sourceforge.net/projects/jslwin/からダウンロードできます。 JSLをダウンロードした後は、次の⼿順に従ってください。 1. jsl.ZIPファイルをjslというディレクトリに解凍します。 2. ディレクトリ内にあるjsl_static.iniファイルを開き、設定します。 3. JSLが設定されたら、この新しいディレクトリのコンテンツを、サービスとしてインストールするアプ リケーションのディレクトリにコピーできるようになります。ただし、統合されたJSLが既に存在す るJobServerについてはこの操作は必要ありません。詳細は、「Windowsの場合」および「Linuxの場 合」を参照してください。 jsl_static.iniファイルがJSL ディレクトリに存在しないことがあります。その場合はjsl.iniファイルをコ ピーし、ファイル名をjsl_static.iniに変更します。 JobServerを既にインストールしている場合は、jsl.iniファイルを<JobserverPath>\conf ディレクトリか ら直接利⽤できます。 ファイルの最初に、さまざまな名前が表⽰されています。appnameは使⽤するアプリケーション の名前、servicenameはそのサービス名、displaynameはそのサービスの作成時に表⽰される名 前を表します。 これらのデフォルト名は、必要に応じて= 記号に続く部分を編集してください。 このエリアでは、JAVA_HOME 環境変数がデフォルトで JRE パスをポイントしていることがわか ります。 このパスは、.iniファイルの[java]の部分で設定します。デフォルトパスが使⽤するアプリケー ションのインストールディレクトリのパスではない場合、=記号に続く部分を編集してこのパス を書き込みます。 76 Talendインストレーションガイド CommandLineおよびJobServerサービス⽤のJSLと.iniファイルの設定 4. 次の⾏をコメント解除し、使⽤するJVMのタイプを定義します。 jvmtype=server 5. 次回サービスが開始するときは、<Java_Path>/jre/bin/serverディレクトリにあるjvm.dllファイル が使⽤されます。 変更を保存し、ファイルを閉じます。 5.1.1.1. CommandLineパラメーターの設定 Javaアプリケーションに渡されるCommandLineパラメーターを設定するには、他のファイル(設定 ファイル、.jarファイル、java ライブラリなど)へのパスを⽰すjsl_static.iniファイルの最終⾏を変更す る必要があります。パラメーターを次のように編集します。 params = 14 param00 = -Xms64m param01 = -Xmx1024m param02 = -XX:MaxPermSize=256m param03 = -jar param04 = <CommandLinePath>\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar param05 = -nosplash param06 = -application param07 = org.talend.commandline.CommandLine param08 = -consoleLog param09 = -data param10 = <CommandLinePath>\commandline-workspace param11 = startServer param12 = -p param13 = 8002 <CommandLinePath>はCommandLineアプリケーションのインストールディレクトリを参照しま す。 最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ メーターに表⽰される必要があります。 5.1.1.2. JobServerパラメーターの設定 Javaアプリケーションに渡されるJobServerパラメーターを設定するには、他のファイル(設定ファ イル、.jar ファイル、javaライブラリなど)へのパスを⽰すjsl.iniファイルの最終⾏を変更する必要があ ります。パラメーターを次のように編集します。 params = 6 param00 = -cp param01 = <JobServerPath>;<JobServerPath>\lib\jmxremote_optional.jar; <JobServerPath>\lib\log4j-1.2.15.jar;<JobServerPath>\lib\commons-io-1.3.2.jar; <JobServerPath>\lib\jsl.jar param02 = -Djava.library.path=<JobServerPath>\jsysmon-20061229\native\windows\ param03 = -Dcom.sun.management.jmxremote param04 = -Dtalend_props=<JobServerPath>\conf\TalendJobServer.properties param05 = org.talend.remote.jobserver.service.WindowsJobServer <JobServerPath>はJobServerアプリケーションのインストールディレクトリを参照します。 最初に表⽰されるパラメーターの名前は"param01"ではなく"param00"となります。また、スペースを含ん でいる⽂字列の前後に引⽤符を使⽤する必要はありません。コマンドラインの各パラメーター値は個別のパラ メーターに表⽰される必要があります。 Talendインストレーションガイド 77 CommandLine 5.1.2. CommandLine 32ビットのWindowsにCommandLineをサービスとしてインストールするには、次の⼿順に従いま す。 64ビットのWindowsにインストールしたCommandLineについては、jsl_static.exeではなくjsl_static64.exeを 次の手順に従って使用してください。 1. 2. Talend-Studio-r<subscription>-V<version_number>.ZIPファイルを解凍します。<subscription>は 所有しているサブスクリプション、<version_number>は所有している製品のバージョンを表し ます。たとえば、Talend-Studio-r74687-V5.0.1.zipとなります。 インストールを容易にするため、Talend-Studio-r<subscription>-V<version_number> ディレクト リの名前をCMDLineに変更します。 次の手順を再現する場合は、ダウンロードしたJSLをCMDLineディレクトリに配置する必要がありま す。 3. CMDウィンドウをAdministrator (管理者)モードで開きます。 5. 次のコマンドを⼊⼒します。 4. ディレクトリをCommandLineのインストールディレクトリに変更します。 jsl_static.exe –debug 6. 7. このコマンドでCommandLineサービスをデバッグします。コマンドが開始される と、<CMDLINE_DATA_DIR>\commandline-workspace ディレクトリが作成されたことを確認で きます。 Ctrl+Cを押すと実⾏を停⽌します。 サービスが停⽌し、Exiting (終了中)というメッセージが返されます。 CMDウィンドウに、次のコマンドを⼊⼒します。 jsl_static.exe –install CommandLineサービスが作成されます。このサービスは、Windowsの[スタート]メニューか ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 Windowsがシャットダウンまたは再起動するときに、CommandLineサービスは停⽌しません。 スタートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの サービスを停⽌する必要があります。 78 Talendインストレーションガイド JobServer 5.1.3. JobServer JobServerをWindowsでサービスとして実⾏する⼿順は若⼲異なります。 1. <JobServerPath>/conf:で、jsl.iniファイルを編集します。 2. jrepath=<JREPath>というように⼊⼒し、JVM のパスを変更します。 3. 4. c:\jobserverという⽂字列を、JobServerインストールディレクトリ<JobServerPath>にすべて置 き換えます。 管理者モードでコマンドウィンドウを開き、使⽤するJobServerインストールディレクトリの confディレクトリまで移動します。 次のコマンドを実⾏します。 jsl.exe –debug 5. 6. Ctrl+Cを押すと実⾏を停⽌します。 CMD ウィンドウで、次のコマンドを実⾏します。 jsl.exe –install Talend JobServerサービスが作成されます。このサービスは、Windowsの[スタート]メニュー から[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。Talend JobServerはサービスのデフォルト名で、この名前は<JobServerPath>/conf/jsl.ini で設定できま す。 Windowsがシャットダウンまたは再起動するときに、JobServerサービスは停⽌しません。ス タートアップ中の問題を回避できるよう、マシンをシャットダウンまたは再起動する前にこの サービスを停⽌する必要があります。 このサービスを削除するには、同じコマンド ウィンドウに次のコマンドを⼊⼒します。 jsl.exe -remove 5.1.4. Tomcat このサービスのインストールを開始する前に、Tomcatインストールディレクトリに次のファイルが 存在することを確認します。 • tomcatX.exe (XはTomcatのバージョン番号) Talendインストレーションガイド 79 SVN • tomcatXw.exe (XはTomcatのバージョン番号) • service.bat これらのファイルにより、Tomcatサービスを監視、設定できます。これらのファイルが存在しない 場合は、http://tomcat.apache.org/ Webサイトにアクセスしてダウンロードし、Tomcatインストー ルディレクトリのbinフォルダーの下に配置します。 Tomcatをサービスとしてインストールするには、次の⼿順に従います。 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Tomcatインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒します。 service.bat install Tomcatサービスが作成されます。このサービスは、Windowsの[スタート]メニューから[コント ロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 Tomcatサービスを削除するには、同じコマンドウィンドウに次のコマンドを⼊⼒します。 service.bat remove 5.1.5. SVN VisualSVNはサービスとして⾃動的に起動します。 サービスとして⾃動的に実⾏されない場合、Windows でのプロシージャはサービス プロシージャと してのJobServer に類似します。 5.1.6. Talend Runtime Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー⽤)に よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。 Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ ンストールする必要があります。 ラッパーのインストール 1. 2. 80 Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、Administrator (管理者) モードで trun.batファイルをクリックしてコンテナを起動します。 ラッパーフィーチャーをインストールするには、次のように⼊⼒します。 Talendインストレーションガイド Talend Runtime karaf@trun> features:install wrapper 3. インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンドがtrun に与えられます。このコマンドによって、Talend Runtimeをサービスとしてインストールでき るようになります。 サービスをインストールするには、次のコマンドを⼊⼒します。 karaf@trun> wrapper:install また、⾃動開始モードでコンテナーをサービスとして登録するには、次のように⼊⼒します。 karaf@trun> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service" TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend Container Service"はそのサービスの説明を表します。 ラッパーファイルがインストールされたので、次にTalend Runtimeサービスをインストールする必 要があります。 次の⼿順にあるTALEND-CONTAINERはサービスの名前であり、例としてのみ挙げられているものです。 サービスのインストール 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Talend Runtimeインストールディレクトリのbinフォルダーまで移動し、次のコマンドを⼊⼒し ます。 TALEND-CONTAINER-service install Talend Runtimeサービスが作成されます。このサービスは、Windowsの[スタート]メニューか ら[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 Talendインストレーションガイド 81 Archivaアーティファクトリポジトリ このサービスを管理するには、net start "TALEND-CONTAINER" および net stop "TALENDCONTAINER" コマンドを実⾏します。 このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。 TALEND-CONTAINER-service.bat remove 5.1.7. Archivaアーティファクトリポジトリ Archivaアーティファクトリポジトリをサービスとしてインストールするには、次の⼿順に従いま す。 1. 2. CMDウィンドウをAdministrator (管理者)モードで開きます。 Archivaアーティファクトリポジトリのインストールディレクトリのbinフォルダーまで移動し、 次のコマンドを⼊⼒します。 archiva.bat install Archiva Artifact Repositoryサービスが作成されます。このサービスは、Windowsの[スター ト]メニューから[コントロール パネル] > [管理ツール] > [サービス]と選択して表⽰できます。 このサービスを管理するには、start および stop コマンドを使⽤します。 これらのコマンドによるArchivaアーティファクトリポジトリの起動についての詳細は、「アーティ ファクトリポジトリのインストールと設定」を参照してください。 このサービスを削除するには、コマンド ウィンドウに次のコマンドを⼊⼒します。 archiva.bat remove 5.2. Linuxの場合 次のセクションでは、Debian/Ubuntuディストリビューションに関する情報について説明します。 Redhat、Solaris、またはOpenSuseに関する情報は、「Debian以外のLinuxディストリビューション の場合」を参照してください。 また、次の説明の"#"で始まる⾏はルートで実⾏される必要があります。"$"で始まるコマンドライン は、標準ユーザーとして実⾏される必要があることを⽰しています。 5.2.1. Tomcat TomcatをLinuxサービスとして起動するinitスクリプトの例は、「 Tomcat initファイルの例」を参照 してください。 5.2.2. CommandLine CommandLineをサービスとしてLinuxにインストールするには、次の⼿順を実⾏します。 82 Talendインストレーションガイド JobServer 1. /usr/binディレクトリでコマンドラインを実⾏できる実⾏可能ファイルを作成します。 そのためには、次の項⽬を含むcommandline_startとcommandline_stopという2つのファイルを 作成する必要があります。 commandline_startの場合: #!/bin/sh cd <CommandLinePath> nohup sh commandline-linux.sh& パス<CommandLinePath>は絶対パスであることが必要です。 commandline_stopの場合: #!/bin/sh (echo stopServer ; sleep 2) | telnet localhost 8002 2. 以上の2ファイルが実⾏可能であることを確認します。そのためには、/usr/binディレクトリで次 の2つのコマンドを実⾏します。 # chmod +x /usr/bin/commandline_start # chmod +x /usr/bin/commandline_stop 3. 4. 以上の2つの実⾏可能ファイルに関連するサービスを作成するため、shファイル: / <CommandLinePath> /addons/scripts/tis_commandlineを/etc/init.dディレクトリに貼り付けま す。 次のコマンドを使って、ファイルを実⾏可能にします。 # chmod +x /etc/init.d/tis_commandline 5. 次のコマンドを実⾏します。 # update-rc.d tis_commandline defaults 60 これで、2つの実⾏可能ファイルであるcommandline_startとcommandline_stopに関連するサービス が作成されました。 5.2.3. JobServer JobServer⽤のサービスを作成するには、startコマンドとstopコマンドでinitスクリプトを作成する 必要があります。 JobServerをLinuxサービスとして起動するinitスクリプトの例は、「JobServer initファイルの例」を 参照してください。 5.2.4. SVN ユーザーはApache経由でSVNにアクセスするため、Apacheはサービスとして⾃動的にインストール されます。その場合は、SVNをサービスとしてインストールする必要はありません。 SVNはサービスとして⾃動的に動作します。 Talendインストレーションガイド 83 Talend Runtime 5.2.5. Talend Runtime Talend RuntimeコンテナはApache Karafを基にしています。Karaf Wrapper (サービスラッパー)に よって、Talend RuntimeコンテナをWindowsサービスとしてインストールできるようになります。 Talend Runtimeをサービスとしてインストールするには、任意フィーチャーのラッパーを最初にイ ンストールする必要があります。 ラッパーのインストール 1. 2. Talend Runtimeインストールディレクトリのcontainer/binフォルダーまで移動し、ルートユー ザーとしてtrunファイルを実⾏してコンテナを起動します。 ラッパーフィーチャーをインストールするには、次のように⼊⼒します。 trun@root> features:install wrapper 3. インストール後、ラッパーフィーチャーによってwrapper:installという新しいコマンド がtrunファイルに与えられます。このコマンドによって、Talend Runtimeをサービスとしてイン ストールできるようになります。 サービスをインストールするには、次のコマンドを⼊⼒します。 trun@root> wrapper:install ⾃分のサービスの管理に使⽤されるメインのコマンドがコンソールに表⽰されます。 また、⾃動開始モードでコンテナをサービスとして登録するには、次のように⼊⼒します。 trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service" TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表⽰名、"Talend Container Service"はそのサービスの説明を表します。 以下は、Linuxで実⾏するwrapper:installコマンドの例です。 trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER \ -d Talend-Container -D "Talend Container Service" Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-wrapper Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-service Creating file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf Creating file: <TalendRuntimePath>/lib/libwrapper.so Creating file: <TalendRuntimePath>/lib/karaf-wrapper.jar Creating file: <TalendRuntimePath>/lib/karaf-wrapper-main.jar Setup complete. You may want to tweak the JVM properties in the wrapper configuration file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf before installing and starting the service. ラッパーファイルがインストールされた後、Talend Runtimeサービスをインストールする必要があ ります。 次の⼿順にあるTALEND-CONTAINERはサービスのサンプル名です。また、<TalendRuntimePath>はTalend Runtimeインストールディレクトリです。 さらに、サービスのインストール⽅法は使⽤するLinuxの種類によって異なります。 Redhat/Fedora/CentOSシステムへのサービスのインストール • サービスをインストールする場合: $ ln -s /<TalendRuntimePath>/bin/TALEND-CONTAINER-service /etc/init.d/ 84 Talendインストレーションガイド Archivaアーティファクトリポジトリ $ chkconfig TALEND-CONTAINER-service --add • マシン再起動時にサービスを開始する場合: $ chkconfig TALEND-CONTAINER-service on • マシン再起動時のサービス開始を無効にする場合: $ chkconfig TALEND-CONTAINER-service off • サービスを開始する場合: $ service TALEND-CONTAINER-service start • サービスを停⽌する場合: $ service TALEND-CONTAINER-service stop • サービスをアンインストールする場合: $ chkconfig TALEND-ESB-CONTAINER-service --del $ rm /etc/init.d/TALEND-CONTAINER-service Ubuntu/Debianシステムへのサービスのインストール • サービスをインストールする場合: $ ln -s /<TalendRuntimePath>/bin/ TALEND-CONTAINER-service /etc/init.d/ • マシン再起動時にサービスを開始する場合: $ update-rc.d TALEND-CONTAINER-service defaults • マシン再起動時のサービス開始を無効にする場合: $ update-rc.d -f TALEND-CONTAINER-service remove • サービスを開始する場合: $ /etc/init.d/TALEND-CONTAINER-service start • サービスを停⽌する場合: $ /etc/init.d/TALEND-CONTAINER-service stop • サービスをアンインストールする場合: $ rm /etc/init.d/TALEND-CONTAINER-service 5.2.6. Archivaアーティファクトリポジトリ Archivaアーティファクトリポジトリ⽤のサービスを作成するには、次の⼿順を実⾏します。 1. /etc/init.d/archivaディレクトリでArchivaアーティファクトリポジトリを実⾏できる実⾏可能ファ イルを作成します。 #!/bin/sh ### BEGIN INIT INFO Talendインストレーションガイド 85 Debian以外のLinuxディストリビューションの場合 # Short-Description: Example initscript # Description: This file should be used to construct scripts to be placed in /etc/init.d/archiva ### END INIT INFO ARCHIVA_USER=archiva #path to Talend Artifact Repository installation ARCHIVA_HOME=/opt/Talend-Artifact-Repository # Function that starts the service start() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh start } # Function that displays the service status status() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh status } # Function that stops the service stop() { /bin/su $ARCHIVA_USER $ARCHIVA_HOME/bin/archiva.sh stop } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) status ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0 2. 以上のファイルが実⾏可能であることを確認します。そのためには、/etc/init.d/archivaディレク トリで次のコマンドを実⾏します。 # chmod +x /etc/init.d/archiva 3. 次のコマンドを実⾏します。 # update-rc.d archiva defaults 60 5.3. Debian以外のLinuxディストリビューショ ンの場合 次のセクションでは、Debian以外のLinuxディストリビューションにTalend製品をインストールする ために使⽤できるinitファイルの例について説明します。ここで挙げる例はRedhat、Solaris、および OpenSuseディストリビューション⽤です。 86 Talendインストレーションガイド CommandLineデーモンファイルの例 5.3.1. CommandLineデーモンファイルの例 5.3.1.1. Redhatの場合 以下は、RedhatディストリビューションでCommandLineを起動するために使⽤できるコマンドの ⼀部です。 1. 次のスクリプトを /etc/init.d/commandlineファイルに作成/コピーします。 #!/bin/sh ### BEGIN INIT INFO # Default-Start: # Default-Stop: # Short-Description: # Description: etc/init.d. ### END INIT INFO 2 3 4 5 S 0 1 6 Example initscript This file should be used to construct scripts to be placed in / # Author: jsd03 # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/usr/sbin:/usr/bin:/sbin:/bin COMMANDLINE=/oa/TIS/commandline303 CMD_WORKSPACE=$COMMANDLINE"/commandline-workspace" STARTUP=commandline.sh USER=cxp NAME=commandline PORT=10004 # Read configuration variable file if present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { echo -n $"Starting commandline service: " su - $USER -c "rm -Rf $CMD_WORKSPACE" su - $USER -c "cd $COMMANDLINE && screen -dmS cmdLine ./$STARTUP" #screen -dmS cmdLine $DAEMON_START RETVAL=$? echo } # # Function that stops the daemon/service # do_stop() { echo -n $"Stopping commandline service: " su - $USER -c "( echo 'stopServer' ; sleep 2 ) | telnet localhost $PORT" Talendインストレーションガイド 87 JobServer initファイルの例 RETVAL=$? echo } case "$1" in start) do_start ;; stop) do_stop ;; *) echo $"Usage: $0 {start|stop}" exit 1 esac exit 0 2. 3. スクリプト内のUSERとCOMMANDLINEの変数値を (それぞれTalendの実⾏に使⽤する専⽤ユー ザーとCommandLineパスで)編集します。 スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。 # chmod 0755 /etc/init.d/commandline 4. 次のように⼊⼒します。 chkconfig --list chkconfig --add commandline これで、この⾃⼰定義サービスをテストできます。 5.3.1.2. Solarisの場合 JobServerをサービスとして実⾏する場合と同じメソッドがCommandLineにも適⽤されます。詳細 は、「Solarisの場合」を参照してください。 5.3.2. JobServer initファイルの例 5.3.2.1. Redhatの場合 1. 次のスクリプトを/etc/init.d/jobserverファイルに作成/コピーします。 # chkconfig: 345 91 10 # description: Starts and stops the jobserver daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 88 Talendインストレーションガイド JobServer initファイルの例 user=cxp jobserver=/u/bin/Talend/jobserver_3.0.1 startup=start_rs.sh shutdown=stop_rs.sh start(){ echo -n $"Starting jobserver service: " su - $user -c "cd $jobserver && sh $startup &" RETVAL=$? echo } stop(){ echo -n $ "Stopping jobserver service: " su - $user -c "cd $jobserver && sh $shutdown" RETVAL=$? echo } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0 2. 3. スクリプト内のuserとjobserverの変数値を(それぞれ Talendの実⾏に使⽤する専⽤ユーザーと JobServerパスで)編集します。 スクリプトが実⾏可能であることを確認するには、次のように⼊⼒します。 # chmod 0755 /etc/init.d/jobserver 4. 次のように⼊⼒します。 chkconfig --list chkconfig --add jobserver これで、この⾃⼰定義サービスをテストできます。 5.3.2.2. Solarisの場合 以下に⽰すメソッドは、JobServerをサービスとして実⾏できる唯⼀のメソッドではないことがあり ます。詳細は、次のOracleドキュメンテーションサイトを参照してください。 Talendインストレーションガイド 89 JobServer initファイルの例 1. 2. tisagent.xmlという名前のxmlファイルを作成します。 このファイルを次のパスに配置します。 /var/svc/manifest/application/ 3. 作成したファイルに、次のコマンドを含めます。 <?xml version="1.0"?> <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type='manifest' name='tisagent'> <service name='application/tisagent' type='service' version='1'> <create_default_instance enabled='true' /> <single_instance/> <exec_method type='method' name='start' exec='/lib/svc/method/tisagent start' timeout_seconds='150' /> <exec_method type='method' name='stop' exec='/lib/svc/method/tisagent stop' timeout_seconds='150' /> <template> <common_name> <loctext xml:lang='C'> JobServer Agent: Tis component </loctext> </common_name> <documentation> <manpage title='TIS JobServer agent' section='5' /> <doc_link name='talend.com' uri='http://talend.com'/> </documentation> </template> </service> </service_bundle> <> 4. 5. 次に、tisagentという名前のファイルを作成します。 このファイルを次の場所に配置します。 /lib/svc/method 6. このファイルに、サービスを有効/無効にするときに呼び出すスクリプトを次のように⼊⼒しま す。 #!/bin/sh case "$1" in 'start') 90 Talendインストレーションガイド JobServer initファイルの例 cd <JobServerPath> sh start_rs.sh & ;; 'stop') cd <JobServerPath> sh stop_rs.sh ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac exit 0 これで、次のコマンドを使って設定ファイルをインポートできます。 svccfg import /var/svc/manifest/application/tisagent.xml また、次のコマンドでもサービスを有効にすることができます。 svcadm enable tisagent さらに、次のコマンドを使ってサービスが実⾏中であることを確認できます。 svcs |grep tis そして、出⼒結果が次のようになっていることをチェックします。 online Apr_20 svc:/application/tisagent:default 5.3.2.3. OpenSuse の場合 次の操作はルート権限で実⾏される必要があります。 この⼿順はOpenSuse 11.2 x64ビットでテストされました。 1. 2. 3つのスクリプト(jobserver_start、jobserver_stop、jobserver)が実⾏可能であることを確認しま す。 usr/bin/jobserver_startとusr/bin/jobserver_stopを次の場所にコピーします。 /usr/bin/ 3. etc/ini.d/jobserverを次の場所にコピーします。 /etc/init.d/ 4. 5. 設定ファイルであるetc/sysconfig/jobserverを編集し、パスを⾃分のインストールディレクトリ に設定します。 このファイルを次の場所にコピーします。 /etc/sysconfig/ 6. 次のコマンドを実⾏し、rcjobserverというリンクを作成します。 ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver Talendインストレーションガイド 91 Tomcat initファイルの例 7. JobServerを⼿動で開始または停⽌するには、次のコマンドを使⽤します。 rcjobserver start rcjobserver stop 8. 次のコマンドを使ってサービスをインストールします。 Yast > System > System Services 9. 次のように⼊⼒します。 chkconfig -e jobserver 10. 変数をONに設定します。 11. SuSEconfigを実⾏します。 JobServerのインストールパスは、Applications/TalendにあるYast > /etc/sysconfig Editorを通じて編集で きます。 5.3.3. Tomcat initファイルの例 以下は、Tomcatサーバーをデーモンとして起動するinitスクリプトの例です。 # chkconfig: 345 91 10 # description: Starts and stops the Tomcat daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 user=cxp tomcat=/u/bin/Tomcat/apache-tomcat-7.0.22/ startup=$tomcat/bin/startup.sh shutdown=$tomcat/bin/shutdown.sh #export JAVA_HOME=/usr/local/jdk status(){ ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' echo -n ") is running..." echo else echo "Tomcat is stopped" fi } start(){ echo -n $"Starting Tomcat service: " #daemon -c 92 Talendインストレーションガイド Tomcat initファイルの例 su - $user -c "$startup" RETVAL=$? echo } stop(){ action $"Stopping Tomcat service: " su - $user "$shutdown" RETVAL=$? echo } restart(){ stop start} # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status tomcat ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit 0 Talendインストレーションガイド 93 Talendインストレーションガイド 付録A H2データベースの管理および保守 この章では、H2組み込みデータベースを管理およびバックアップする⽅法について説明します。 H2データベースおよびWebコンソールの使⽤⽅法の詳細は、H2データベースのドキュメンテーショ ン(http://www.h2database.com)を参照してください。 Talendインストレーションガイド H2組み込み型データベースについて A.1. H2組み込み型データベースについて H2は、Javaで書かれたリレーショナルデータベース管理システムです。Javaアプリケーションに組 み込んだり、クライアントサーバーモードで実⾏することができます。 このデータベースは、ユーザー、認証、プロジェクトといったプロジェクト間の情報を格納するた めTalend Administration Centerに組み込まれているデフォルトのソリューションです。 このデフォルトのデータベースを使⽤しない場合は、データベースサーバー(MySQL、MSSQL、また はOracle)を設定できます。 このH2組み込み型データベースを使⽤する利点は、インストールプロセスがシンプルになることに あります。 A.2. Webコンソールを通じたH2データベースの 管理 H2組み込み型データベースを管理しやすくするため、Talend Administration Centerから直接、専⽤の Webコンソールを利⽤できます。 A.2.1. H2 Webコンソールへの接続 Talend Administration Center から、H2管理コンソールにアクセスできます。 1. 2. 3. 4. 96 メインの[Menu] (メニュー)から、[Configuration] (設定)をクリックして[Configuration] (設 定)ページにアクセスします。 [Configuration] (設定)ページで、[Database] (データベース)ノードを展開してパラメーターを 表⽰します。 [Web Console] (Webコンソール)フィールドで、リンクをクリックしてH2 Webコンソールにア クセスします。 H2 Webコンソールの[Login] (ログイン)ページが表⽰されます。 Talendインストレーションガイド H2 Webコンソールへの接続 5. 6. [User Name] (ユーザー名)と[Password] (パスワード)フィールドに、データベースへのログイ ン名とパスワードを⼊⼒します。デフォルトはtisadminとtisadminです。 [JDBC URL]フィールドは、デフォルトで次のようになっています。 jdbc:h2:/<ApplicationPath>/WEB-INF/database/ talend_administrator;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=15000 <ApplicationPath>はorg.talend.administratorがデプロイされた場所です。 H2組み込み型データベースの場所を移動させた場合は、[JDBC URL]フィールドに新しいURL情報を入 力してください。[Connect] (接続)をクリックする前に[Test Connection] (テスト接続)ボタンをクリッ クし、新しいURLをチェックします。URLに入力の誤りがあると、JDBC URLは元のURL情報に戻りま す。 7. [Connect] (接続)をクリックします。 Webデータベース管理ページが表⽰されます。 Talendインストレーションガイド 97 H2データベースのバックアップ H2の使⽤とトラブルシューティングの詳細は、http://www.h2database.com でH2オンラインド キュメンテーションを参照してください。 A.2.2. H2データベースのバックアップ バックアップが毎⽇実⾏されるよう、H2データベースバックアップの設定パラメーターは既にデ フォルトで設定されています。 この設定を編集する必要、または編集したい場合は、設定ファイルを編集します。 <ApplicationPath>/WEB-INF/classes/configuration.properties 埋め込み型データベースのCRONベースによるバックアップが、1年中毎⽇午前3時45分に実⾏されま す。構⽂は次の例のように、"秒 分 時 日 月 曜日 年"となります。 0 45 3 ? * * * (デフォルト設定-毎⽇午前3時45分に実⾏) 0 45 5 ? * MON-FRI (⽉、⽕、⽔、⽊、⾦の午前5時45分に実⾏) 他の例はhttp://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontriggerで利⽤ できます。 他の⾃動バックアップは、アプリケーションサーバーのスタートアップ時とシャットダウン時に実⾏ されます。 database.embedded.backup.doBackupAtStartup=true database.embedded.backup.doBackupAtShutdown=true バックアップファイルは次の場所に格納されます。最新の30ファイルまでバックアップできます。 <ApplicationPath>/WEB-INF/database/backups 98 Talendインストレーションガイド 他のマシンからアクセスするためのH2データベースの設定 A.3. 他のマシンからアクセスするためのH2デー タベースの設定 プロジェクト間の情報を集中管理するため、他のユーザーがH2データベースにアクセスできるよう にするには、次の操作を⾏います。 1. Tomcatサービスが実⾏中であれば停⽌します。 3. CMDウィンドウを開き、H2データベースサーバーパッケージを解凍したドライブに進 み、h2*.jarファイルが含まれているh2\binにディレクトリを変更します。 2. 4. H2データベースサーバーパッケージを任意のローカルドライブに解凍します。最新のH2データ ベースサーバーパッケージはhttp://www.h2database.com/html/download.htmlで⼊⼿できま す。 次のコマンドを使って、H2サーバーをサービスとして開始します。 java -cp h2*.jar org.h2.tools.Server -tcp -tcpAllowOthers -tcpPort <port_number> これで他のユーザーもH2データベースにアクセスできるようになりますが、 Talend Administration Centerが動作するよう、データベースURLを編集する必要があります。 そのためには、次の操作を⾏います。 1. <ApplicationPath>/WEB-INF/Classesフォルダーでconfiguration.propertiesファイルを開き、H2 データベースURL設定を次のように編集します。 database.url=jdbc:h2:tcp://<IP_address>:<port_number>/file:<ApplicationPath>/ WEB-INF/database/talend_administrator;AUTO_SERVER=TRUE;IFEXISTS=TRUE;MVCC=TRUE; LOCK_TIMEOUT=15000 2. 3. <IP_address>はユーザーのIPアドレス、<port_number>はH2サーバーの開始に使⽤されるコマ ンドで指定されているTCPポート番号、<ApplicationPath>はorg.talend.administratorがデプロイ された場所を表します。 Tomcatサービスを開始します。 Talend Administration Center Webアプリケーションを開始します。 これで、他のユーザーもこのURLアドレスを通じてH2データベースにアクセスし、使⽤できるよう になります。 Talendインストレーションガイド 99 Talendインストレーションガイド 付録B サポートされる他社のシステム/データ ベース/ビジネスアプリケーションのバージョン このドキュメントは、Talend Studioでサポートされるシステム、データベース、またはビジネスア プリケーションのバージョンについて説明します。 Talendインストレーションガイド サポートされているシステムおよびデータベース B.1. サポートされているシステムおよびデータ ベース これらのシステムおよびデータベースへのアクセスは、使⽤しているStudioによって異なります。 システム/データベース バージョン OS AS/400 V5R2からV5R4まで 該当なし Amazon Redshiftの初回リリース Amazon Redshift Windows 2007 Access Windows ODBC 汎⽤データベース Windows 9.5/9.7 DB2 Windows + Linux 4 EXASolution Windows 2.1 FireBird Windows + Linux 4.2.1.0 Greenplum Hive 1 該当なし 2003 Access HSQLDb 1 V5R3からV6R1まで AS/400 Hive 1 (HiveServer) スタンドアロ ンサーバーに は利用できる セキュリティ 情報がありま せん。 1 該当なし Windows(クライアン トのみ) + Linux 1.8.0 ケ Hortonworks Data Platform V1.0.0 (⾮推奨) ルベロス(kinitおよびkeytab) 1 該当なし Windows + Linux Hortonworks Data Platform V1.2.0 ケルベロス(kinitおよびkeytab) (Bimota) Hortonworks Data Platform V1.3.0 ケルベロス(kinitおよびkeytab) (Condor) Hortonworks Data Platform V2.0.0 ケルベロス(kinitおよびkeytab) (BigWheel) ケ Hortonworks Data Platform V2.1.0 (Baikal) ルベロス(kinitおよびkeytab) Apache 1.0.0 (0.9.0) Windows + Linux Apache 0.20.203 (0.7.1) Cloudera CDH3 (⾮推奨) ケルベロス(kinit Cloudera CDH4 (4.0から4.2まで) およびkeytab) Windows + Linux Cloudera CDH4.3 以上(YARNモード) Cloudera CDH5.0 (YARNモード) MapR 1.2 (⾮推奨) MapR 2.0 Windows + Linux MapR 2.1.2 MapR 2.1.3 MapR 3.0.1 MapR 3.1.0 EMR MapR 1.2.8 (⾮推奨) Linux Pivotal HD 1.0.1 Linux EMR Apache 1.0.3 Pivotal HD 2.0 102 Talendインストレーションガイド Linux サポートされているシステムおよびデータベース システム/データベース Hive2 (HiveServer) スタンドアロ ンサーバー は、特定の keytabを伴わ ないケルベロ ス認証のみサ ポートしま す。 バージョン OS Hortonworks Data Platform V1.2.0 ケルベロス(kinitおよびkeytab) (Bimota) 該当なし 2 カスタム 1 Hortonworks Data Platform V1.3.0 ケルベロス(kinitおよびkeytab) (Condor) Hortonworks Data Platform V2.0.0 ケルベロス(kinitおよびkeytab) (BigWheel) ケ Hortonworks Data Platform V2.1.0 (Baikal) ルベロス(kinitおよびkeytab) ケルベロス(kinit Cloudera CDH4 (4.0から4.2まで) およびkeytab) ケルベロス Cloudera CDH4.3 以上 (YARNモード) (kinitおよびkeytab) ケルベロス(kinitお Cloudera CDH5.0 (YARNモード) よびkeytab) MapR 2.1.3 MapR 3.0.1 MapR 3.1.0 ケルベロス(kinitおよびkeytab) Pivotal HD 2.0 Informix Ingres Interbase JavaDB LDAP MS SQL Server MaxDB MySQL Netezza OleDb Oracle ParAccel PostgreSQL PostgresPlus Salesforce SAP SAP Hana SQLite Sybase SybaseIQ Teradata VectorWise Vertica 2 カスタム 11.50 9.2 7以降 6 バージョン制限なし 2000/2003/2005/2008/2012 7.6 Mysql4 Mysql5 バージョン6およびそれ以前のバージョンが テストされています。 他のバージョンでは現在まで問題は⾒つかっ ていません。 Windows + Linux Windows + Linux 1 該当なし Windows + Linux Windows + Linux Windows + Linux 1 該当なし Windows + Linux Windows + Linux Windows + Linux 1 2000/2003/2005/2007/2010 該当なし 3.1/3.5 該当なし Oracle 8i/9i/10g/11g/11g (11.6) 8.3 8.3 V26まで 4.6 1.0 3.6.7 12.5/12.7/15.2/15.5/15.7 12.5/12.7/15.2 12/13/14/15 2 3/3.5/4/4.1/5.0/5.1/6.0/6.1.X/7.0.X Talendインストレーションガイド Windows + Linux 1 Windows + Linux Windows + Linux Windows + Linux Windows Windows Windows + Linux Windows + Linux Windows + Linux Windows + Linux Windows + Linux Windows + Linux 103 サポートされるビジネスアプリケーション システム/データベース eXist バージョン OS 1.4 ケルベロス(kinitおよびkeytab):特定のkeytabを伴うケルベロス認証がサポートされます。 Windows 32ビット + Linux 32ビット ケルベロス(kinitのみ):特定のkeytabを伴わないケルベロス認証がサポートされます。 1.テスト情報はまだ利⽤できません。 B.2. サポートされるビジネスアプリケーション ビジネスアプリケーション バージョン SAP sap jco 2.* Alfresco VtigerCRM 104 2.1 sap jco 3.* Vtiger 5.0 Vtiger 5.1 Talendインストレーションガイド
© Copyright 2024 Paperzz