SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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.

Más contenido relacionado

Más de 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
 

Más 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で出来ること
 

Último

Último (10)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: 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日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: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...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: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
 

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