KERMIT を利用したファイル転送について
教 養 部 田 井 村 明 博
1.はじめに
本学計算機システムには,ファイル転送用のプロトコルとしてデータ転送が高速 で信頼性の高い FT P C F i l e T r a n s f e r P r o t c o l)コマンドが UTS に用意されて いる. しかしながら,この機能を使えるのは E t h e r n e t に接続された端末あ るいはワークステーションに限られており,現在ではセンター内の端末か工学部内 の端末からしか利用できない
1)もちろん FTP の他にも FEXPORT , F 1M
PORT コマンドを利用したファイル転送が,各学部に設置されている FMR‑6 OHD から行えるようになっている.また,研究室のパソコンから電話回線を介し てファイル転送可能なターミナルプログラムがユーザーの手によって開発されても いる 2 )学内ネットワークが整備されれば,転送の信頼性,スピードともにすぐれ た FTP が利用できるようになるであろうが;ネットワーク構想が発案されたばか
りで実現にはまだ少なくとも 2 , 3 年要するだろう.
一方,パソコン通信では,ファイル転送に XMODEM , YMODEM , ZMO D E M , KERM1T , Trans 1 t , B‑‑pu 1 s , Q u i ckVan など様 々なプロトコルが使われており,プログラムやデータの送受信が行われている.こ のうち Trans 1 t は AS C 1 1 ネット、 B‑puls は NiftyServe , Q u ckVan は PC‑VAN 専用のプロトコルである.大学などにあるメイン フレームとのファイル転送にはコロンビア大学で開発された KERMIT がよく使 われているようである .KERMIT はそれ自体が通信プログラムでもあるし,大 きな特徴としてサーバー機能があるので,遠隔操作も可能である.本学ではこの K ERMIT が UTS 上で利用できる.そこで.この KERMIT の利用例と問題点 についての検討を行う. FTP や F IMPORT , FEXPORT コマンドが使え るわけであるが,ファイル転送を行うためだけにわざわざセンターに出向いたり,
部局に設置された端末まで出向くのは結構面倒である.さらに MS‑DOS の 5 イ ンチのフロッピーしか利用できないので,最近主流になっている 3 . 5 インチのフ ロッピーや私のように Mac ntosh に乗り換えたユーザーは利用できないし,
面倒でも MS‑DOS の 5 インチに変換してからでないと使えないのである.
2 . KERMIT によるファイル転送
3)(1) KERMIT プログラム
K E R M 1 T ( K L ‑ I 0 E r r o r F r e e R e c i p r o c a l M i c r o I n t e r c o n n e c t o v e r T T Y l i n e s ) ファイル転送プロトコルは先にも述べたように, コロンビア大学で開発され たもので,それをサポー卜するプログラムも KERMIT と呼ばれている.無料で 配布されていることもあってパソコンからスーパーコンビュータまで各機種用専用 の KERMIT プログラムが作成されている
4)・10)P C 9 8 , M a c n t 0 S
h 用のプログラムは PC‑VAN の PDS からオンラインで,また PC 9 8 用のプ ログラムは九州大学大型計算機センターからオフラインあるいはオンラインで
5)長崎大学総合情報処理センターではオフラインで入手可能である.
( 2 )パソコンから UTS への転送('アップロード)
1 . U T S に接続する
2 .
月k e r m it :UTS 慎
IJの KERMIT を 起動する.
3 . C ‑ K e r m i t > r e c e i v e ファイル名 ;UTS で受信のための命令 とファイル名
4 . (ここでパソコン側の KERMIT に切り替える. )
(P C 9 8 では, 'CTRL' キーを押しながら ' J 'キーを押した後,
c をタイプすると K e r m i t ‑ M S > のプロンプトが現れる. ) 5 . K e r m i t ‑ M S > s e n d ファイル名
(転送の様子が画面上に示される.
; P C 9 8 から送信の命令と ファイル名.
(終了したら画面に K e r m i t ‑ M S > のプロンプトが現れる. ) 6 . K e r m i t ‑ M S > c ; UT S 側に移る.
(これで UTS 側に移る) 7 . リターンキ‑
8 . C ‑ K e r m i t > q
9 . %
‑ 3 5 ー
;UTS 側の KERMIT を
終了する.
*Mac ntosh では 4 ‑ 7 の操作は F i l e メニューから S e n df i l e を選択し,ダ イアログに従って送信したいファイルとファイルタイプを指定するだけでよい.
( 3 ) UTS からパソコンへ転送(ダウンロード)
1 . U T S に接続する
2 .
見k e r m i t
3 . C ‑ K e r m i t > s e n d ファイ j レ名
;UTS 側の KERMIT を 起動する.
;UTS で送信のための命令 とファイル名.
4 . (ここでパソコン側の KERMIT に切り替える. )
(P C 9 8 では, 'CTRL' キーを押しながら ' J 'キーを押した後,
c をタイプすると K e r m i t ‑ M S > のプロンプ卜が現れる. )
5 . K e r m i t ‑ M S > r e c e i v e ファイル名 (転送の様子が画面上に示されるヴ)
; P C 9 8 から受信の命令と ファイル名.
(終了したら画面に K e r m i t ‑ M S > のプロンプ卜が現れる. )
6 . K e r m i t ‑ M S > c ; UT S 側に移る.
(これで UTS 側に移る. ) 7 . リターンキー
8 . C ‑ K e r m i t > q 9 . %
;UTS 側の KERMIT を 終了する.
*Mac ntosh では 4 ‑ 7 の操作は Fi 1 e メニューから R e c e i v ef i l e を選択し,
ダイアログに従って受信したいファイル名とファイルタイプを指定するだけでよい.
( 4 )サーバー機能を利用したファイル転送 4 ). 6 )
KERMIT のサーバー機能を利用すると, UTS 側を外部記憶装置(ハードデ
ィスク)の感覚で操作することができる. UTS 側がリモートホスト,パソコン側
がローカルホストとなる.
1 . U T S に接続する
2 .
月k e r m it
3 . C ‑ K e r m i t > s e r v e r ;UTS 慣 J I をサーバーモード
にする.
4 . (ここでパソコン側の KERMIT に切り替える. )
(P C 9 8 では, 'CTRL' キーを押しながらつ'キーを押した後,
c をタイプすると K e r m i t ‑ M S > のプロンプトが現れる. )
5 . K e r m i t ‑ M S > g e t ファイル名 ;ファイルの受信
( K e r m i t ‑ M S > s e n d ファイ/レ名 ;ファイルの送信)
6 . K e r m i t ‑ M S > f i n i s h K e r m i t ‑ M S > c
7 . (これで UTS 側に移る) リターンキー
9 . C ‑ K e r m i t > q 1 0 .
見*Mac ntosh では 4 ‑ 8 の操作は Fi 1 e メニュー, r e m o t e メニューから目的 とするコマンドを選択し,ダイアログに従って操作するだけでよい.
*その他の主なコマンド
d e l e t e ローカルホストのファイル・削除
r e m o t e d e l e t e リモートホストのファイル削除
d i r ローカルホストのファイル一覧
r e m o t e d i r リモートホストのファイル一覧
c w d ローカルホストのディレクトリー変更
r e m o t e c w d リモートホストのディレクトリー変更 ( 5 )転送速度について
KERMIT プログラムは受信時のパケット長がデフォルトで 90 あるいは 94
となっているのでこのままだと転送にかなり時間がかかるので, KERMIT を起 動後に s e t コマンドで 1 0 0 0 程度に設定するとよい.送信時のパケット長は受信側の 受信速度に応じて自動的に調整されるので,設定する必要はない.
‑ 3 7 ー
但し,デジタルフォンから接続している場合この設定値でも大丈夫であるが,通 常のアナログ回線ではノイズが頻繁に入りやすく, P a c k e t ‑ L e n g t h を長くすること でかえって転送の速度が落ちたりすることがあるので注意が必要である.
*UTS では起動時に以下のオプションを付ける.
月 k e r m i t‑ e 1 0 0 0
*PC98 では, K e r m i t を起動したあと
K e r m i t ‑ M S > s e t r e c e i v e p a c k e t ‑ l e n g t h 1 0 0 0
*Mac ntosh では,
s e t t i n g s メニューから p r o t o c o l を選択し, P a c k e t ‑ L e n g t h を 1 0 0 0 に設定 し直す.
これらの設定を接続する度に行うのはかなり面倒であるが, KERMIT プログ ラムでは,各種のパラメータを書き込んだファイルを起動時に読み込む機能がある ので心配はいらない.
*UTS
ファイル名 . k e r m r c に以下の一行を入力してセーブしておく.
s e t r e c e i v e p a c k e t ‑ l e n g t h 1 0 0 0
* P C 9 8
ファイル名 MSKERMIT.INI に以下の行を入力してセーブ しておく.
s e t r e c e i v e p a c k e t ‑ l e n g t h 1 0 0 0 s e t t e r m i n a l k a n j i ‑ c o d e s h i f t ‑ j i s
*Mac ntosh では,
(漢字が表示できるように する. )
s e t t i n g s メニューで P a c k e t ‑ L e n g t h を 1 0 0 0 に設定したあとで, F i 1 e メニュ
ーから S a v eS e t t i n g s を選びノ号ラメータファイルを適当なファイル名でセ
ーブする.そして,次回からは /号ラメータをセーブしたファイルのアイ
コンをダブルクリックするだけでよい.
( 6 )かな漢字を含んだファイルの転送について
1). 7)UTS 側では自動的に漢字コードが判別されるので,パソコンで使われるている シフト J1 S コードのまま送受信が出来る.ただし. UT S では EUC コードが標 準であるので,日本語エディター v i を使ったり. MS P に再転送する場合には シフト JIS‑‑‑>EUC の変換が必要である.かな漢字コード変換用のプログ ラム (n k f) は UTS にインストールされているので. UTS 上で変換すること ができる.
月
n k f‑ e < s h i f t ‑ j i s f i l e > E U C f i l e シフト JIS‑ 一 一 >EUC
月
n k f‑ s く E U Cf i l
巴 >s h i f t ‑ j i s f i l e EUC‑‑‑> シフト J1 S
また. P C 9 S 用のかな漢字変換プログラムは九州大学の PDS に
5)M a c n t 0 s h 用のプログラムは N i f t y S e r v e の PDS にあるので,ダウンロードして使 用すればよい.
( 7 )バイナリーファイルの転送について
8)通常のテキストファイルは以上の方法で送受信可能であるが,バイナリーファイ ルの送受信をするには、以下の設定を行う必要がある.
*UTS 側
月
j s t t y‑ n
月