JADEの初歩の初歩
2013年12月3日
!

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

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

•

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

Tech Garden School 講師(主にCakePHP)

•

Dev側のエンジニア

•...
JADEとは
•

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

•

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

•

JobSch...
インストール
•

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

•

64bit版の配布がされていないので、3...
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のファイル転送ログを...
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 ...
ファイルを受信する
•

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

cd /opt/sos-berlin.com/jade/client/bin
./jade.sh -operation=receive -proto...
正規表現でのファイル指定

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

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

/hello.txtの中身

hello

•

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

hello

•

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

hello

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

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

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

•

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

転送先に同名ファイルが既存なら、転送しない...
and more…
JobSchedulerとの連携
•

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

•

JavaClass:
com.sos.DataExchange.SOSDataExchan...
•

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

•

皆さんの気になるJobSchedulerのJOBとしての
起動や、JADE Background Serviceについて、
さらにJADE Clientの持つJump Hos...
Have a nice
JobScheduler & JADE
trip.
JADE(JobScheduler Advanced Data Exchange)の初歩の初歩
JADE(JobScheduler Advanced Data Exchange)の初歩の初歩
Upcoming SlideShare
Loading in …5
×

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

1,738 views

Published on

独・SOS社が開発した管理されたファイル転送のためのオープンソース「JADE(JobScheduler Advanced Data Exchange)」の基本的な部分を調査しました。
2013年12月3日に行われた日本JobSchedulerユーザーグループのLTにて発表。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. JADEの初歩の初歩 2013年12月3日 ! Artisan Edge LLC 井上 研一 http://www.artisanedge.co.jp
  2. 2. 自己紹介 • 井上 研一 @inoccu / FB: kenichi.inoue • アルティザンエッジ合同会社 代表社員・CEO • Tech Garden School 講師(主にCakePHP) • Dev側のエンジニア • JobSchedulerを某製造業で導入 • July Tech Festaで事例紹介、@ITの連載も1回分担当
  3. 3. JADEとは • JobSchedulerでお馴染みの独・SOS社による「管 理されたファイル転送(Managed File Transfer)」を行うためのソフトウェア。 • 以前は、SOSFTPという名前だった。 • JobScheduler Advanced Data Exchange
  4. 4. インストール • jade_client.x.x.xxxx.tar.gzと、 jade_background_service.x.x.xxxx.tar.gzの2 つのファイルが配布されている。 • 64bit版の配布がされていないので、32bit版の OSにインストールするのが無難。
  5. 5. JADE Clientのインストール • JobSchedulerでお馴染みのインストール画面。
  6. 6. JADEのインストール • デフォルトでは、/opt/sos-berlin.com/jade/ clientにインストールされる。
  7. 7. JADE Backgroud Serviceの インストール • これも、お馴染みのインストール画面。
  8. 8. JADE Background Service のインストール • デフォルトでは/opt/sos-berlin.com/ jobschedulerにインストールされる。 • つまり、JobSchedulerにアドオンされるイメー ジ。
  9. 9. 役割分担 • JADE Client • • • ファイル転送そのものを請け負う。 Background Serviceなしでも使用可能。 JADE Background Service • JADE Clientのファイル転送ログを処理する。 • Webフロントエンドでの参照、ネットワーク監視ソフト ウェアへの通知。
  10. 10. JADE Client Overview http://www.sos-berlin.com/modules/cjaycontent/index.php?id=295&page=jade_overview_en.html
  11. 11. JADE Client Overview http://www.sos-berlin.com/modules/cjaycontent/doc/jade/jade.pdf
  12. 12. JADE Background Service インストール後のJOC
  13. 13. JADE Background Service Overview http://www.sos-berlin.com/modules/cjaycontent/doc/jade/jade.pdf
  14. 14. JADE Clientを 試してみる
  15. 15. JADE Clientを試す • JADE Clientの実行プログラム
 /opt/sos-berlin.com/jade/client/bin/jade.sh • パラメータの指定は、設定ファイルを読み込む 方法と、引数として直接渡す方法がある。
  16. 16. ファイルを送信する • 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
  17. 17. ファイルを受信する • 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
  18. 18. 正規表現でのファイル指定 ./jade.sh -operation=send -protocol ftp -host localhost -user=scheduler password=scheduler -local_dir / -file_spec .* -remote_dir /tmp
  19. 19. まぁ、そうか。
  20. 20. ファイルの追記 ./jade.sh -operation=send -protocol ftp -host localhost -user=scheduler password=scheduler -local_dir / -file_name hello.txt -remote_dir /tmp -append_files=true
  21. 21. ファイルの追記 • /hello.txtの中身
 hello • 1回目の送信後の/tmp/hello.txt
 hello • 2回目の送信後の/tmp/hello.txt
 hello
 hello
  22. 22. このように、ただのFTP 以上の機能があるわけです。
  23. 23. 他にも・・・ • remove_files=true(デフォルト:false)
 ファイル転送後、転送元のファイルを削除する • overwrite_files=false(デフォルト:true)
 転送先に同名ファイルが既存なら、転送しない • transactional=true(デフォルト:false)
 複数ファイルの転送で1つでも失敗したら、ロー ルバックする
  24. 24. and more…
  25. 25. JobSchedulerとの連携 • JADE Clientの持つファイル転送等の機能を、 JobSchedulerのJOBとして登録出来る。 • JavaClass: com.sos.DataExchange.SOSDataExchangeE ngineMain
  26. 26. • すいません。検証をほっぽらかして遊んでしま いました。 • 皆さんの気になるJobSchedulerのJOBとしての 起動や、JADE Background Serviceについて、 さらにJADE Clientの持つJump Host機能など については、次回の定例会までに調査して参り ます。
  27. 27. Have a nice JobScheduler & JADE trip.

×