SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
JADEの初歩の初歩
2013年12月3日
!

Artisan Edge LLC 井上 研一
http://www.artisanedge.co.jp
自己紹介
•

井上 研一 @inoccu / FB: kenichi.inoue

•

アルティザンエッジ合同会社 代表社員・CEO
•

Tech Garden School 講師(主にCakePHP)

•

Dev側のエンジニア

•

JobSchedulerを某製造業で導入
•

July Tech Festaで事例紹介、@ITの連載も1回分担当
JADEとは
•

JobSchedulerでお馴染みの独・SOS社による「管
理されたファイル転送(Managed File
Transfer)」を行うためのソフトウェア。

•

以前は、SOSFTPという名前だった。

•

JobScheduler Advanced Data Exchange
インストール
•

jade_client.x.x.xxxx.tar.gzと、
jade_background_service.x.x.xxxx.tar.gzの2
つのファイルが配布されている。

•

64bit版の配布がされていないので、32bit版の
OSにインストールするのが無難。
JADE Clientのインストール
•

JobSchedulerでお馴染みのインストール画面。
JADEのインストール

•

デフォルトでは、/opt/sos-berlin.com/jade/
clientにインストールされる。
JADE Backgroud Serviceの
インストール
•

これも、お馴染みのインストール画面。
JADE Background Service
のインストール
•

デフォルトでは/opt/sos-berlin.com/
jobschedulerにインストールされる。

•

つまり、JobSchedulerにアドオンされるイメー
ジ。
役割分担
•

JADE Client
•
•

•

ファイル転送そのものを請け負う。
Background Serviceなしでも使用可能。

JADE Background Service
•

JADE Clientのファイル転送ログを処理する。

•

Webフロントエンドでの参照、ネットワーク監視ソフト
ウェアへの通知。
JADE Client Overview

http://www.sos-berlin.com/modules/cjaycontent/index.php?id=295&page=jade_overview_en.html
JADE Client Overview

http://www.sos-berlin.com/modules/cjaycontent/doc/jade/jade.pdf
JADE Background Service
インストール後のJOC
JADE Background Service
Overview

http://www.sos-berlin.com/modules/cjaycontent/doc/jade/jade.pdf
JADE Clientを
試してみる
JADE Clientを試す
•

JADE Clientの実行プログラム

/opt/sos-berlin.com/jade/client/bin/jade.sh

•

パラメータの指定は、設定ファイルを読み込む
方法と、引数として直接渡す方法がある。
ファイルを送信する
•

hello.txtをlocalhostの/tmpにFTPで送信。

cd /opt/sos-berlin.com/jade/client/bin
./jade.sh -operation=send -protocol ftp -host
localhost -user=scheduler password=scheduler -local_dir / -file_name
hello.txt -remote_dir /tmp
ファイルを受信する
•

hello.txtをlocalhostの/tmpからFTPで受信。

cd /opt/sos-berlin.com/jade/client/bin
./jade.sh -operation=receive -protocol ftp host localhost -user=scheduler password=scheduler -local_dir / -file_name
hello.txt -remote_dir /tmp
正規表現でのファイル指定

./jade.sh -operation=send -protocol ftp -host
localhost -user=scheduler password=scheduler -local_dir / -file_spec .*
-remote_dir /tmp
まぁ、そうか。
ファイルの追記

./jade.sh -operation=send -protocol ftp -host
localhost -user=scheduler password=scheduler -local_dir / -file_name
hello.txt -remote_dir /tmp -append_files=true
ファイルの追記
•

/hello.txtの中身

hello

•

1回目の送信後の/tmp/hello.txt

hello

•

2回目の送信後の/tmp/hello.txt

hello

hello
このように、ただのFTP
以上の機能があるわけです。
他にも・・・
•

remove_files=true(デフォルト:false)

ファイル転送後、転送元のファイルを削除する

•

overwrite_files=false(デフォルト:true)

転送先に同名ファイルが既存なら、転送しない

•

transactional=true(デフォルト:false)

複数ファイルの転送で1つでも失敗したら、ロー
ルバックする
and more…
JobSchedulerとの連携
•

JADE Clientの持つファイル転送等の機能を、
JobSchedulerのJOBとして登録出来る。

•

JavaClass:
com.sos.DataExchange.SOSDataExchangeE
ngineMain
•

すいません。検証をほっぽらかして遊んでしま
いました。

•

皆さんの気になるJobSchedulerのJOBとしての
起動や、JADE Background Serviceについて、
さらにJADE Clientの持つJump Host機能など
については、次回の定例会までに調査して参り
ます。
Have a nice
JobScheduler & JADE
trip.

Weitere ähnliche Inhalte

Mehr von Kenichi Inoue

Watson IoTとIBM DSXでWatsonと役割分担
Watson IoTとIBM DSXでWatsonと役割分担Watson IoTとIBM DSXでWatsonと役割分担
Watson IoTとIBM DSXでWatsonと役割分担Kenichi Inoue
 
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオンKenichi Inoue
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解するKenichi Inoue
 
落語家アンドロイド
落語家アンドロイド落語家アンドロイド
落語家アンドロイドKenichi Inoue
 
ITコーディネータ活動のTips
ITコーディネータ活動のTipsITコーディネータ活動のTips
ITコーディネータ活動のTipsKenichi Inoue
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めKenichi Inoue
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Kenichi Inoue
 
自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみようKenichi Inoue
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Kenichi Inoue
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Kenichi Inoue
 
Word press3.3で出来ること
Word press3.3で出来ることWord press3.3で出来ること
Word press3.3で出来ることKenichi Inoue
 

Mehr von Kenichi Inoue (11)

Watson IoTとIBM DSXでWatsonと役割分担
Watson IoTとIBM DSXでWatsonと役割分担Watson IoTとIBM DSXでWatsonと役割分担
Watson IoTとIBM DSXでWatsonと役割分担
 
「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン「初めてのWatson」ハンズオン
「初めてのWatson」ハンズオン
 
1時間でITの流行を理解する
1時間でITの流行を理解する1時間でITの流行を理解する
1時間でITの流行を理解する
 
落語家アンドロイド
落語家アンドロイド落語家アンドロイド
落語家アンドロイド
 
ITコーディネータ活動のTips
ITコーディネータ活動のTipsITコーディネータ活動のTips
ITコーディネータ活動のTips
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
 
自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう自分でロジックを考えてプログラムしてみよう
自分でロジックを考えてプログラムしてみよう
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)
 
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
 
Word press3.3で出来ること
Word press3.3で出来ることWord press3.3で出来ること
Word press3.3で出来ること
 

Kürzlich hochgeladen

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Kürzlich hochgeladen (9)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

JADE(JobScheduler Advanced Data Exchange)の初歩の初歩