SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
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.

Contenu connexe

Plus de 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
 

Plus de 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で出来ること
 

Dernier

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Dernier (12)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

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