JP1 Version 10　JP1/File Transmission Server/FTP（UNIX(R)用）

解説・文法・操作書

3021-3-138-10

前書き

対象製品

P-1J41-94A1 JP1/File Transmission Server/FTP 10-10（適用OS：HP-UX (IPF)）

P-9D41-94A1 JP1/File Transmission Server/FTP 10-10（適用OS：Solaris（SPARC））

P-1M41-94A1 JP1/File Transmission Server/FTP 10-10（適用OS：AIX）

P-8141-94A1 JP1/File Transmission Server/FTP 10-10（適用OS：Linux）

輸出時の注意

本製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。

なお、不明な場合は、弊社担当営業にお問い合わせください。

商標類

AIXは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。

HACMPは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。

HP-UXは，Hewlett-Packard Development Company, L.P.のオペレーティングシステムの名称です。

Itaniumは，アメリカ合衆国およびその他の国におけるIntel Corporationの商標です。

Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。

Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。

Red Hatは，米国およびその他の国でRed Hat, Inc. の登録商標もしくは商標です。

すべてのSPARC商標は，米国SPARC International, Inc. のライセンスを受けて使用している同社の米国およびその他の国における商標または登録商標です。SPARC商標がついた製品は，米国Sun Microsystems, Inc. が開発したアーキテクチャに基づくものです。

UNIXは，The Open Groupの米国ならびに他の国における登録商標です。

Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

日本国内においてのDCEの商標使用権は，OSFよりサブライセンスされています。

This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

This product includes software developed by IAIK of Graz University of Technology.

その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。

This software and documentation is based in part on BSD Networking Software, Release 1 licensed from The Regents of the University of California. We acknowledge the role of the Computer Systems Research Group and the Electrical Engineering and Computer Sciences Department of the University of California at Berkeley in its development.

プログラムプロダクト「P-9D41-94A1」には，Oracle Corporationまたはその子会社，関連会社が著作権を有している部分が含まれています。

プログラムプロダクト「P-9D41-94A1」には，UNIX System Laboratories,Inc.が著作権を有している部分が含まれています。

マイクロソフト製品のスクリーンショットの使用について

Microsoft Corporationのガイドラインに従って画面写真を使用しています。

マイクロソフト製品の表記について

このマニュアルでは，マイクロソフト製品の名称を次のように表記しています。

表記

正式名称

Windows

Windows Server 2003

Windows Server 2003

Microsoft(R) Windows Server(R) 2003, Enterprise Edition Operating System（x86）

Microsoft(R) Windows Server(R) 2003, Standard Edition Operating System（x86）

Windows Server 2003（x64）

Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition

Microsoft(R) Windows Server(R) 2003, Standard x64 Edition

Windows Server 2003 R2

Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition Operating System（x86）

Microsoft(R) Windows Server(R) 2003 R2, Standard Edition Operating System（x86）

Windows Server 2003 R2（x64）

Microsoft(R) Windows Server(R) 2003 R2，Enterprise x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2，Standard x64 Edition Operating System

Windows Server 2008

Windows Server 2008 x86

Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit

Microsoft(R) Windows Server(R) 2008 Standard 32-bit

Windows Server 2008 x64

Microsoft(R) Windows Server(R) 2008 Enterprise x64 Edition

Microsoft(R) Windows Server(R) 2008 Standard x64 Edition

Windows Server 2008 R2

Microsoft(R) Windows Server(R) 2008 R2 Datacenter x64

Microsoft(R) Windows Server(R) 2008 R2 Enterprise x64

Microsoft(R) Windows Server(R) 2008 R2 Standard x64

Windows Server 2012

Microsoft(R) Windows Server(R) 2012 Datacenter

Microsoft(R) Windows Server(R) 2012 Standard

発行

2013年9月3021-3-138-10

著作権

All Rights Reserved. Copyright (C) 2012, 2013, Hitachi, Ltd.

変更内容

変更内容(3021-3-138-10)　JP1/File Transmission Server/FTP　10-10

追加・変更内容

変更個所

IPv6アドレスを指定して接続ホストを制限できるようにした。

3.13.1，3.13.2

ファイル伝送終了時のJP1イベントの送信先の説明を追加または変更した。

3.15.1，3.15.2

伝送プロセス異常終了時に出力するメッセージとして，次のメッセージを追加した。

KDJF1016-E

8.22

Red Hat Enterprise Linux Server 5およびRed Hat Enterprise Linux Server 5 Advanced Platformに対応した。

付録K

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルは，JP1/File Transmission Server/FTP（以降，JP1/FTPと省略します）の機能と操作方法について説明したものです。

対象読者

JP1/FTPを使って，ファイルを伝送する方を対象としています。

1　JP1/FTPの概要

JP1/FTPは，LANおよびWAN環境でファイルを伝送するためのプログラムです。この章では，JP1/FTPの特長と機能を説明します。また，例題を使って操作の流れを紹介します。

1.1　特長

JP1/FTPは，運用管理機能を備えたファイル伝送プログラムです。ファイル伝送の標準的なプロトコルのFTP手順を使用しています。UNIX標準のFTP機能に比べ，定型業務でファイル伝送をする場合に有効な機能を持っています。

ファイル伝送業務を自動化

ジョブ起動機能を利用して，ファイル伝送後の処理を自動化できます。

API機能を使用して，ユーザアプリケーションからファイルを送受信できます。

1日数回，基幹サーバからデータを受信し，集計といった処理などを自動化できます。

実行状況の管理

ファイル伝送状態の表示と通知を利用して，障害処理などの対応処理ができます。

ファイル送受信時の履歴情報の採取と表示によって，伝送状態を管理できます。

スケジュール伝送

JP1/AJS3と連携することによって，定型業務のスケジュール伝送が容易にできます。またJP1/FTPのジョブ自動起動で，ファイル送受信後の業務を自動化できます。

JP1/IMでの集中監視

JP1/IMを利用することによって，サービスの開始，停止，伝送の終了(正常，警告，異常)を，JP1/IMで集中監視できます。

運用管理機能

ネットワーク上に分散する複数のJP1/FTPホストの，ファイル伝送の履歴表示や，各種定義情報の配布，設定などができます。

1.2　機能

JP1/FTPを使用したファイル伝送の例を，次の図に示します。

図1‒1　ファイル伝送の例（横浜支社から東京本社へファイルを伝送する）

JP1/FTPを使って，別のホストにファイルを送信，受信することを「伝送」といいます。また，ファイルを伝送する側を「クライアント（発信側）」といい，伝送される側を「サーバ（着信側）」といいます。1つのホストで，クライアント（発信側）・サーバ（着信側）両方の役割を果たします。

JP1/FTPには，次の3つの機能があります。

ファイル伝送機能

運用管理機能

JP1プログラムとの連携機能

それぞれの機能の特長を説明します。

1.2.1　適応OSによる機能

JP1/FTP機能が動作可能なOSの一覧を，次の表に示します。

表1‒1　JP1/FTP機能が動作可能なOSの一覧

機能

HP-UX

Solaris

AIX

Linux

ファイル伝送機能

伝送情報を登録して伝送

○

○

○

○

ファイル伝送後にプログラムを自動起動

○

○

○

○

ファイル伝送の確認

○

○

○

○

API※

○

○

○

○

定義情報の保存・復元

○

○

○

○

運用管理機能

○

○

○

○

JP1プログラムとの連携

JP1/AJS3との連携

○

○

○

○

JP1/IMとの連携

○

○

○

○

コマンド（GUI系）

［環境定義］ダイアログボックスの表示

ftsdefine

○

○

○

−

［自動起動プログラムの登録一覧］ウィンドウの表示

ftsauto

○

○

○

−

［伝送要求の登録／実行一覧］ウィンドウの表示

ftsclient

○

○

○

−

［履歴情報］ウィンドウの表示

ftshist

○

○

○

−

コマンド（コマンドライン系）

JP1/FTPデーモンの起動

jftsd

○

○

○

○

JP1/FTPデーモンの停止

ftsstop

○

○

○

○

環境情報の変更・表示

ftsutil

○

○

○

○

自動起動プログラムの登録・削除・表示

ftsautoma

○

○

○

○

伝送の実行

ftstran

○

○

○

○

伝送情報の登録・変更・削除・表示

ftsregc

○

○

○

○

伝送情報の表示

ftsregcv

○

○

○

○

履歴情報の表示

ftshistory

○

○

○

○

ログデーモンの起動

jftslogd

○

○

○

○

ログデーモンの停止

ftslogstop

○

○

○

○

JP1/FTPデーモンの起動状態確認

jftsdstatus

○

○

○

○

ログデーモンの起動状態確認

jftslogdstatus

○

○

○

○

運用管理コンソールの起動

ftsconsole

○

○

○

○

運用管理エージェントの起動

jftsa

○

○

○

○

運用管理エージェントの停止

ftsastop

○

○

○

○

運用管理エージェントの起動状態確認

jftsastatus

○

○

○

○

（凡例）

○：動作できます。

−：動作できません。

注※

提供するインターフェース，ライブラリはILP32データモデルだけです。

1.2.2　ファイル伝送機能

(1)　伝送情報を伝送カードに登録して伝送できます

伝送する情報を「伝送カード」に登録します。複数の伝送カードを指定して，一度に伝送できます。また，登録済みの伝送カードをひな形として，内容を一部書き換えて伝送することもできます。

また，次のような伝送ができます。

複数のファイルの一括伝送

ワイルドカードを使って，複数のファイルを伝送対象に指定できます。毎週複数部署の業務報告ファイルを伝送する場合などは，ファイル名称に付与規則を設け，統一しておくことで，効率良く伝送ができます。

伝送時のファイルサイズ確認

送信側と受信側で伝送されたファイルのサイズが，正しいかどうかを確認できます。通常，伝送が正常終了していれば，ファイルが伝送中に破損していても気づきませんが，ファイルサイズ確認では，ファイルサイズが変わっていた場合は，伝送エラーになります。これによって，信頼性のある伝送ができます。

ファイルサイズの確認は，JP1/FTP同士またはuCosminexus Service Platformとの伝送時だけ有効です。

(2)　ファイルを伝送後，プログラムを自動で起動できます

ファイル伝送後，指定したプログラムを自動で起動でき，作業の自動化が図れます。プログラムを起動させる契機は，次のような指定ができます。

特定のユーザからのファイル伝送を契機に，特定のプログラムを起動させる

特定のファイルのファイル伝送を契機に，特定のプログラムを起動させる

(3)　ファイル伝送履歴を確認できます

サーバ（着信側），クライアント（発信側）の，どちらからでも伝送履歴が確認できます。伝送履歴の参照や，異常終了した伝送のエラーの確認などができます。また，履歴一覧に表示する内容は，異常終了の履歴だけを表示するなど，目的に応じた表示ができます。

(4)　APIでユーザプログラムと連携できます

APIを利用して，ユーザプログラムと連携したファイル伝送ができます。使用している環境に合わせた伝送と，伝送後の作業の自動化が図れます。

(5)　定義情報の保存・復元ができます

JP1/FTPの各定義情報は，保存し，別のホストに配布して配布先で復元できます。あるホストで保存した定義情報を，複数のホストで復元することで，設定を簡略化できます。

1.2.3　運用管理機能

ネットワーク上に分散するJP1/FTPのホストの，履歴の参照や，定義情報の確認が1つのホストからでき，管理者の負担を軽減できます。

1.2.4　JP1プログラムとの連携機能

(1)　JP1/AJS3と連携して，スケジュール伝送ができます

JP1/AJS3と連携して，伝送を契機にジョブを実行できます。これによって，一連の業務を自動化できます。

(2)　JP1/IMと連携して，伝送結果を確認できます

JP1/IMと連携して，JP1/FTPのサービスの状況，ファイル伝送の結果を確認できます。通常はJP1/IMから監視し，エラーが表示されたときなどに，JP1/FTPの履歴で詳細を確認するなど，使い分けができます。

1.3　JP1/FTPの操作の流れ

JP1/FTPのファイル伝送の流れを，次の業務例に沿って紹介します。

図1‒2　業務例

1.3.1　JP1/FTPの定義情報の登録

次の定義情報を登録します。

環境定義情報

伝送実行情報（ログインユーザ情報，自動起動プログラム情報，伝送情報）

図1‒3　定義情報の登録例

情報の種類

操作概要

実行するホスト

実行するコマンド（参照先）

環境定義情報

環境定義情報の定義

伝送時のバッファサイズ，履歴ファイルのサイズなど，JP1/FTPの環境を定義します。

すべてのホスト

ftsdefine

（「3.1 JP1/FTPの環境定義」）

ftsutil

「6. コマンド」の（「ftsutil−環境情報の変更・表示−」）

伝送実行情報

ログインユーザ情報の登録

ファイル伝送時に，サーバ（着信側）にログインするユーザを登録します。

上記例では，東京本社に横浜支社からログインするユーザ（eigyou）を登録します。

サーバ（着信側）

passwd

（「3.2 ログインユーザの登録」）

自動起動プログラム情報の登録

ファイルの伝送後に，サーバ（着信側）で自動的に起動するプログラムを登録します。

上記例では，東京本社に「eigyouから営業報告ファイルを受信したら，集計プログラムを起動する」という登録をします。

サーバ（着信側）

ftsauto

（「3.3 自動起動プログラムの登録」）

ftsautoma

「6. コマンド」の（「ftsautoma−自動起動プログラムの登録・削除・表示−」）

伝送情報の登録

ファイル伝送をする内容（相手ホスト名，伝送ファイル名など）を伝送カードに登録します。

上記例では，横浜支社から東京本社へファイル伝送をする情報を登録します。

クライアント（発信側）

ftsclient

（「3.4 伝送情報の登録」）

ftsregc

「6. コマンド」の（「ftsregc−伝送情報の登録・変更・削除・表示−」）

1.3.2　伝送の実行

伝送情報を「伝送カード」に登録し，伝送を実行します。伝送の結果は，履歴で確認します。

図1‒4　伝送の実行例

操作概要

実行するホスト

実行するコマンド（参照先）

伝送の実行

登録した伝送カードを指定して，伝送を実行します。伝送の実行は，ダイアログボックスとコマンドでできます。

上記例では，横浜支社から東京本社へファイル伝送を実行します。

クライアント（発信側）

ftsclient

（「3.5 ファイル伝送」）

ftstran

「6. コマンド」の（「ftstran−伝送の実行−」）

履歴の表示

ファイル伝送の結果を履歴表示で確認します。

上記例では，東京本社では受信履歴が，横浜支社では送信履歴が確認できます。

すべてのホスト

ftshist

（「3.6 伝送履歴の確認」）

ftshistory

「6. コマンド」の（「ftshistory−履歴情報の表示−」）

1.3.3　定義情報の保存・復元

JP1/FTPの定義情報は，保存・復元，またはテキスト出力ができます。

図1‒5　定義情報の保存・復元例

操作概要

実行するホスト

参照先

定義情報の保存・復元

あるホストで作成した定義情報を保存し，ほかのホストで復元できます。

保存・復元できる定義情報

環境情報

自動起動プログラム情報

伝送情報

上記例では，横浜支社の定義情報を，大阪支社，福岡支社で復元しています。このように環境を容易に整えることができます。

情報が登録されているホスト

「3.7 定義情報の保存・復元」

定義情報のテキスト出力

登録した情報を，テキストに出力できます。出力するフォーマットは，サンプルが用意されています。

テキスト出力できる定義情報

ログインユーザ情報

自動起動プログラム情報

伝送情報

履歴情報

情報が登録されているホスト

「3.8 定義情報のテキスト出力」

1.3.4　他ホストのJP1/FTPの定義情報の確認

運用管理コンソールを使って，JP1/FTPの定義情報の確認と変更，履歴の参照ができます。

図1‒6　他ホストのJP1/FTPの定義情報の確認例

操作概要

実行するホスト

実行するコマンド（参照先）

運用管理コンソール

他ホストの定義情報の確認と登録，変更，削除，履歴情報の参照ができます。

定義情報を確認する側を，「運用管理コンソール」，確認される側を「運用管理エージェント」といいます。

上記例では，東京本社から各支社の履歴の参照，定義情報の確認ができます。

運用管理コンソール

ftsconsole

（「4. JP1/FTPの運用管理」）

2　インストールとセットアップ

この章では，JP1/FTPの使用を開始するまでに必要な作業と設定について説明します。

2.1　JP1/FTPのシステム構成

JP1/FTPのシステム構成を説明します。

次に示すOSのうち，どれか1つを使用します。

HP-UX

Solaris

AIX

Linux

2.1.1　基本のシステム構成

JP1/FTPをインストールし，ファイル伝送をする基本のシステム構成例です。

図2‒1　JP1/FTPでファイル伝送をする基本のシステム構成例

2.2　インストールとアンインストール

JP1/FTPのインストールとアンインストールは，Hitachi PP Installerを使用します。

提供媒体を使用してインストール，またはJP1/NETM/DMを使用してリモートインストールしてください。

注意事項

JP1/FTPのインストールおよびアンインストールの際は，次のことに注意してください。

Hitachi PP Installerは，スーパーユーザ以外のユーザでは実行できません。したがって，インストールおよびアンインストールするマシンには，スーパーユーザでログインしてください。

JP1/FTPデーモン，ログデーモン，運用管理エージェントが起動している場合は，JP1/FTPデーモン，ログデーモン，運用管理エージェントを停止してからバージョンアップインストールおよびアンインストールを実行してください。

2.3　セットアップ

JP1/FTPをインストールしたあと，またはJP1/FTPデーモンを起動する前に，次の設定をします。

パスの設定

言語種別の設定

ポート番号の設定

2.3.1　パスを設定する

JP1/FTPコマンドを使用するには，コマンドをフルパスで指定するか，コマンドが格納されているパスを各ユーザで設定しておく必要があります。スーパーユーザもパスの指定が必要です。

パスは，環境変数PATHで設定します。設定パスを次の表に示します。

表2‒1　設定パス

OS

設定パス

HP-UX

/opt/jp1_fts/bin

Solaris

/opt/jp1_fts/bin

AIX

/opt/jp1_fts/bin

Linux

/opt/jp1_fts/bin

2.3.2　言語種別を設定する

JP1/FTPは，日本語および英語環境で動作します。設定する環境変数LANGの値を次の表に示します。

表2‒2　環境変数LANGの値

OS

環境変数LANGの値

HP-UX

C※1，※2，ja_JP.SJIS，またはja_JP.eucJP

Solaris

C※1，※2，ja，またはja_JP.PCK

AIX

C※1，※2，Ja_JP，またはja_JP

Linux

C※1，またはja_JP.UTF-8

注※1

デフォルト言語

注※2

GUI画面のフォントの指定が必要な場合があります。フォントの指定方法については，「付録F　GUI画面（X画面）のフォント指定」を参照してください。

2.3.3　ポート番号を設定する

ポート番号を設定するファイルと，使用するポート番号を次に示します。

設定するファイル

/etc/servicesファイル

設定内容

ftssdata    aaaaa-1/tcp      #JP1/FTPデーモンでデータ伝送時に使用
ftss        aaaaa/tcp        #サーバ（着信側）で着信時に使用
ftsc        bbbbb/tcp        #クライアント（発信側）で使用
ftsagent    ccccc/tcp        #運用管理機能で使用

（凡例）

aaaaa，bbbbb，ccccc：それぞれほかのプログラムのポート番号と重複しない任意の番号を設定します。

「aaaaa-1」は，自動的に割り当てられますが，上記のように明示しておくことをお勧めします。

OS自動割り当て範囲のポート番号を指定すると，JP1/FTPまたはほかのプログラムの動作中にOSによって割り当てられ，重複する可能性があります。

ポート番号の設定例

ftssdata    20124/tcp      #JP1/FTPデーモンでデータ伝送時に使用
ftss        20125/tcp      #サーバ（着信側）で着信時に使用
ftsc        20126/tcp      #クライアント（発信側）で使用
ftsagent    20252/tcp      #運用管理機能（エージェント）に使用

/var/opt/jp1_fts/sys/services.modelに，サンプルを用意しています。

伝送時の指定

JP1/FTPをサーバ（着信側）で使用する場合，クライアント（発信側）は，ファイル伝送時に「ftss」に割り当てたポート番号（上記の設定例の場合は，20125）を指定します。

OS標準のFTPからJP1/FTPへファイル伝送をする場合

JP1/FTPをサーバ（着信側），OS標準のFTPをクライアント（発信側）として，ファイル伝送をする場合は，次のようになります。

図2‒2　OS標準のFTPからJP1/FTPへファイル伝送をする場合の実行例

2.3.4　シスログを設定する

シスログ出力を有効にするためには，OSのシスログの設定で，次に示すファシリティ（機能）を出力するように設定してください。

表2‒3　JP1/FTPで使用するシスログ用のファシリティ

名前

/etc/syslog.confの値

マクロの値

備考

システム・デーモン

daemon

LOG_DAEMON

−

ユーザ・プロセス

user

LOG_USER

ftsstopおよびftslogstopコマンドのシスログ出力をする場合に有効にする。

（凡例）

−：該当する内容はありません。

一般的なシスログ（/etc/syslog.confファイル）の指定例を次に示します。

この例では，すべてのファシリティの通知メッセージ以上のプライオリティー（レベル）のメッセージをファイル/var/syslogに出力します。

詳細は，OSのマニュアルの，syslog，syslogd，syslog.confなどを参照してください。

2.4　JP1/FTPの起動・停止

2.4.1　JP1/FTPデーモンの起動・停止

JP1/FTPを使用するために，JP1/FTPデーモンを起動します。

(1)　JP1/FTPデーモンを起動する

スーパーユーザで，jftsdコマンドを実行する。

コマンド入力したターミナルおよびシステムログファイルに，JP1/FTPデーモンのメッセージが出力されます。

jftsdコマンドについては，「6. コマンド」の「jftsd−JP1/FTPデーモンの起動−」を参照してください。

自動起動方法（HP-UX，Solaris，Linuxの場合）

システム開始時に，JP1/FTPデーモンを自動起動するには，次の2つの方法があります。設定後，次のシステム開始時から有効になります。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

自動起動方法（AIXの場合）

システム開始時に，JP1/FTPデーモンを自動起動するには，次の設定をします。設定後，次のシステム開始時から有効になります。

1.　起動コマンドの作成

次のどちらかの方法で起動コマンドを作成します。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

2.　自動起動の設定

mkitabコマンドを使用して，自動起動の設定をします。

# mkitab "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

JP1シリーズを使用する場合は，自動起動の順序が正しく設定されるように，最初にJP1/Baseを設定し，そのあと，JP1シリーズを順次設定します。JP1/IM，JP1/AJS3を使用の場合は，そのあとにJP1/FTPの起動コマンドを登録してください。

JP1/Base，JP1/IM，JP1/AJS3，JP1/FTPの順に自動起動を設定する場合，次のように指定してコマンドを実行します。

# mkitab -i hntr2mon "jp1base:2:wait:/etc/opt/jp1base/jbs_start"
# mkitab -i jp1base "jp1cons:2:wait:/etc/opt/jp1cons/jco_start"
# mkitab -i jp1cons "jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start"
# mkitab -i jp1ajs2 "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

設定後，lsitabコマンドを使用して，設定内容を確認してください。

次のように指定してコマンドを実行します。

# lsitab -a

＜出力例＞

init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
            :
hntr2mon:2:once:/opt/hitachi/HNTRLib2/etc/D002start
jp1base:2:wait:/etc/opt/jp1base/jbs_start
jp1cons:2:wait:/etc/opt/jp1cons/jco_start
jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start
jp1_fts:2:wait:/etc/opt/jp1_fts/startup

注意事項

JP1 Version 6またはJP1 Version 7から，バージョンアップまたはリビジョンアップして使用する場合で，すでに自動起動を設定しているときには，/etc/rc.tcpipの次に示す行を削除してください。

test -x /etc/opt/jp1_fts/startup && /etc/opt/jp1_fts/startup

削除後，上記の自動起動を設定してください。

(2)　JP1/FTPデーモンを停止する

JP1/FTPデーモンの停止後は，伝送要求を受け付けなくなります。

スーパーユーザで，ftsstopコマンドを実行する。

コマンド入力したターミナルおよびシステムログファイルに，JP1/FTPデーモンのメッセージが出力されます。

ftsstopコマンドについては，「6. コマンド」の「ftsstop−JP1/FTPデーモンの停止−」を参照してください。

自動停止方法（HP-UX，Solaris，Linuxの場合）

インストール後は，システム終了時にJP1/FTPデーモンを自動停止するように設定されています。終了処理を変更したい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

自動停止方法（AIXの場合）

システム停止時にJP1/FTPデーモンを自動停止する場合には，/etc/rc.shutdownに次の記述を追加してください。

記述例

if [ -x /etc/opt/jp1_fts/stop ]
then
    /etc/opt/jp1_fts/stop
fi

/etc/rc.shutdownファイルがない場合は作成してください。その際，/etc/rc.shutdownファイルの属性を次の手順で設定してください。

chmod 550 /etc/rc.shutdown
chown root /etc/rc.shutdown
chgrp shutdown /etc/rc.shutdown

なお，JP1シリーズを使用する場合は，JP1/Base，およびJP1/AJS3の停止処理の前にこの停止処理が動作するようにしてください。

上記以外の独自の終了をしたい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

2.4.2　運用管理エージェントの起動・停止

運用管理コンソールを使用するためには，運用管理エージェントを起動する必要があります。

(1)　運用管理エージェントを起動する

スーパーユーザで，jftsaコマンドを実行する。

jftsaコマンドについては，「6. コマンド」の「jftsa−運用管理エージェントの起動−」を参照してください。

注意事項

このコマンドは運用管理エージェントをバックグラウンドに移すとすぐに戻ります。そのあと，運用管理エージェントのサービス準備ができた時点で開始メッセージを出力します。そのため，コマンドが戻ってからメッセージが出力されるまでに時間差があります。

09-00以降では，08-50以前にあった引数Java_Pathを指定すると，エラーになります。

自動起動方法（HP-UX，Solaris，Linuxの場合）

システム開始時に，運用管理エージェントを自動起動するには，次の2つの方法があります。設定後，次のシステム開始時から有効になります。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

自動起動方法（AIXの場合）

システム開始時に，運用管理エージェントを自動起動するには，次の設定をします。設定後，次のシステム開始時から有効になります。

1.　起動コマンドの作成

次のどちらかの方法で起動コマンドを作成します。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

2.　自動起動の設定

mkitabコマンドを使用して，自動起動の設定をします。

# mkitab "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

JP1シリーズを使用する場合は，自動起動の順序が正しく設定されるように，最初にJP1/Baseを設定し，そのあと，JP1シリーズを順次設定します。JP1/IM，JP1/AJS3を使用の場合は，そのあとにJP1/FTPの起動コマンドを登録してください。

JP1/Base，JP1/IM，JP1/AJS3，JP1/FTPの順に自動起動を設定する場合，次のように指定してコマンドを実行します。

# mkitab -i hntr2mon "jp1base:2:wait:/etc/opt/jp1base/jbs_start"
# mkitab -i jp1base "jp1cons:2:wait:/etc/opt/jp1cons/jco_start"
# mkitab -i jp1cons "jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start"
# mkitab -i jp1ajs2 "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

設定後，lsitabコマンドを使用して，設定内容を確認してください。

次のように指定してコマンドを実行します。

# lsitab -a

＜出力例＞

init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
            :
hntr2mon:2:once:/opt/hitachi/HNTRLib2/etc/D002start
jp1base:2:wait:/etc/opt/jp1base/jbs_start
jp1cons:2:wait:/etc/opt/jp1cons/jco_start
jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start
jp1_fts:2:wait:/etc/opt/jp1_fts/startup

注意事項

JP1 Version 6またはJP1 Version 7から，バージョンアップまたはリビジョンアップして使用する場合で，すでに自動起動を設定しているときには，/etc/rc.tcpipの次に示す行を削除してください。

test -x /etc/opt/jp1_fts/startup && /etc/opt/jp1_fts/startup

削除後，上記の自動起動を設定してください。

(2)　運用管理エージェントを停止する

スーパーユーザでftsastopコマンドを実行する。

ftsastopコマンドについては，「6. コマンド」の「ftsastop−運用管理エージェントの停止−」を参照してください。

自動停止方法（HP-UX，Solaris，Linuxの場合）

インストール後は，システム終了時に運用管理エージェントを自動停止するように設定されます。終了処理を変更したい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

自動停止方法（AIXの場合）

システム停止時に運用管理エージェントを自動停止する場合には，/etc/rc.shutdownに次の記述を追加してください。なお，JP1/FTPデーモンの自動停止で追加済みの場合は不要です。

記述例

if [ -x /etc/opt/jp1_fts/stop ]
then
    /etc/opt/jp1_fts/stop
fi

/etc/rc.shutdownファイルがない場合は作成してください。その際，/etc/rc.shutdownファイルの属性を次の手順で設定してください。

chmod 550 /etc/rc.shutdown
chown root /etc/rc.shutdown
chgrp shutdown /etc/rc.shutdown

なお，JP1シリーズを使用する場合は，JP1/Base，およびJP1/AJS3の停止処理の前にこの停止処理が動作するようにしてください。

上記以外の独自の終了をしたい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

2.4.3　ログデーモンの起動・停止

イベントログを受信するためには，ログデーモンを起動する必要があります。

(1)　ログデーモンを起動する

スーパーユーザで，jftslogdコマンドを実行する。

コマンド入力したターミナルおよびシステムログファイルに，ログデーモンのメッセージが出力されます。

jftslogdコマンドについては，「6. コマンド」の「jftslogd−ログデーモンの起動−」を参照してください。

自動起動方法（HP-UX，Solaris，Linuxの場合）

システム開始時に，ログデーモンを自動起動するには，次の2つの方法があります。設定後，次のシステム開始時から有効になります。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

自動起動方法（AIXの場合）

システム開始時に，ログデーモンを自動起動するには，次の設定をします。設定後，次のシステム開始時から有効になります。

1.　起動コマンドの作成

次のどちらかの方法で起動コマンドを作成します。

/etc/opt/jp1_fts/startupをテキストエディターなどで開き，注釈（:#）を削除して保存します。

/etc/opt/jp1_fts/startup.modelを参考にして，カスタマイズしたシェルを/etc/opt/jp1_fts/startupと置き換えます。

2.　自動起動の設定

mkitabコマンドを使用して，自動起動の設定をします。

# mkitab "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

JP1シリーズを使用する場合は，自動起動の順序が正しく設定されるように，最初にJP1/Baseを設定し，そのあと，JP1シリーズを順次設定します。JP1/IM，JP1/AJS3を使用の場合は，そのあとにJP1/FTPの起動コマンドを登録してください。

JP1/Base，JP1/IM，JP1/AJS3，JP1/FTPの順に自動起動を設定する場合，次のように指定してコマンドを実行します。

# mkitab -i hntr2mon "jp1base:2:wait:/etc/opt/jp1base/jbs_start"
# mkitab -i jp1base "jp1cons:2:wait:/etc/opt/jp1cons/jco_start"
# mkitab -i jp1cons "jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start"
# mkitab -i jp1ajs2 "jp1_fts:2:wait:/etc/opt/jp1_fts/startup"

設定後，lsitabコマンドを使用して，設定内容を確認してください。

次のように指定してコマンドを実行します。

# lsitab -a

＜出力例＞

init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
            :
hntr2mon:2:once:/opt/hitachi/HNTRLib2/etc/D002start
jp1base:2:wait:/etc/opt/jp1base/jbs_start
jp1cons:2:wait:/etc/opt/jp1cons/jco_start
jp1ajs2:2:wait:/etc/opt/jp1ajs2/jajs_start
jp1_fts:2:wait:/etc/opt/jp1_fts/startup

注意事項

JP1 Version 6またはJP1 Version 7から，バージョンアップまたはリビジョンアップして使用する場合で，すでに自動起動を設定しているときには，/etc/rc.tcpipの次に示す行を削除してください。

test -x /etc/opt/jp1_fts/startup && /etc/opt/jp1_fts/startup

削除後，上記の自動起動を設定してください。

(2)　ログデーモンを停止する

ログデーモン停止後は，イベントログを受信できなくなります。

スーパーユーザで，ftslogstopコマンドを実行する。

コマンド入力したターミナルおよびシステムログファイルに，ログデーモンのメッセージが出力されます。

ftslogstopコマンドについては，「6. コマンド」の「ftslogstop−ログデーモンの停止−」を参照してください。

自動停止方法（HP-UX，Solaris，Linuxの場合）

インストール後は，システム終了時にログデーモンを自動停止するように設定されています。終了処理を変更したい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

自動停止方法（AIXの場合）

システム停止時にログデーモンを自動停止する場合には，/etc/rc.shutdownに次の記述を追加してください。

記述例

if [ -x /etc/opt/jp1_fts/stop ]
then
    /etc/opt/jp1_fts/stop
fi

/etc/rc.shutdownファイルがない場合は作成してください。その際，/etc/rc.shutdownファイルの属性を次の手順で設定してください。

chmod 550 /etc/rc.shutdown
chown root /etc/rc.shutdown
chgrp shutdown /etc/rc.shutdown

なお，JP1シリーズを使用する場合は，JP1/Base，およびJP1/AJS3の停止処理の前にこの停止処理が動作するようにしてください。

上記以外の独自の終了をしたい場合は，/etc/opt/jp1_fts/stop.modelを参考にして作成したシェルを/etc/opt/jp1_fts/stopと置き換えてください。

3　JP1/FTPのファイル伝送

この章では，JP1/FTPのファイル伝送機能について，操作方法を説明します。

3.1　JP1/FTPの環境定義

JP1/FTPの環境定義は，すべてのホストで定義します。

環境定義は，ftsdefineコマンドを実行し，［環境定義］ダイアログボックスで定義します。または，ftsutilコマンドで定義します。

注意事項

Linuxにはftsdefineコマンドはありません。Linuxの場合はftsutilコマンドを使用してください。

［環境定義］ダイアログボックスの表示方法

コマンド実行時に必要な実行権限については，「6. コマンド」の「コマンド一覧」を参照してください。

次のコマンドを実行します。

ftsdefine

［環境定義］ダイアログボックスを次の図に示します。

図3‒1　［環境定義］ダイアログボックス

3.1.1　JP1/FTPの環境を定義する

インストール時にデフォルトの値が設定されます。必要な場合だけ変更してください。

［環境定義］ダイアログボックスで定義する方法と，ftsutilコマンドで定義する方法を説明します。

(1)　［環境定義］ダイアログボックスで定義する

［環境定義］ダイアログボックスの各項目の設定を変更し，［了解］をクリックする。

変更後は，メッセージに従って，サービスを再起動してください。

［環境定義］ダイアログボックスの各設定項目を，次の表に示します。

表3‒1　［環境定義］ダイアログボックスの設定項目

項目

設定内容

履歴情報保存件数

((0〜1000000件))

《2000件》

履歴情報を保存する件数を指定します。1ファイルの伝送が1件と数えられ，ファイル伝送の数が保存件数を超えた場合は，古い情報から上書きされます。

1件のサイズは，1,500バイトで，「保存件数×1,500バイト」のファイルサイズを必要とします。

履歴情報保存件数を増やす場合

履歴情報保存件数を増やすと，履歴を表示するのに時間が掛かる場合があります。これはCPU，ハードディスクの性能や搭載メモリの量に依存します。履歴情報を長期間保存したい場合は，次に示す履歴情報ファイルをコピーして保存することをお勧めします。

履歴情報ファイル

/var/opt/jp1_fts/sys/history

プロトコルトレースのファイルサイズ

((4〜10000KB))

《50KB》

ftpプロトコルのトレースを採取するファイルのサイズを指定します。プロトコルトレースファイルは，ftpレベルでのコマンドのやり取りを確認できます。トレース情報が指定サイズを超えた場合は，古い情報から上書きされます。

使用するディスク容量は，「指定したサイズ×最大同時伝送数×2」必要とします。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

トレースファイルは，テキストエディターで参照できます。

モジュールトレースのファイルサイズ

((4〜10000KB))

《50KB》

モジュールトレースを採取するファイルのサイズを指定します。モジュールトレースは，保守情報として採取します。トレース情報が指定サイズを超えた場合は，古い情報から上書きされます。

使用するディスク容量は，「指定したサイズ×最大同時伝送数×2＋指定したサイズ×10」必要とします。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

モジュールトレースは参照できません。

ホスト接続時のリトライ回数/間隔

ファイル伝送時のコネクション確立時，相手先ビジーなどによってコネクションを確立できなかったときのリトライ回数/間隔を指定します。サーバ（着信側）では，connect システムコールがエラーになった場合，クライアント（発信側）では，connect システムコールが次のエラーの場合だけ，リトライします。

ETIMEDOUT，ECONNREFUSED，ENETUNREACH，EADDRINUSE，EINPROGRESS，EALREADY，ENOBUFS，ENETDOWN

ホスト接続時のリトライ回数((0〜100000回))《5回》

0を指定するとリトライしません。

ホスト接続時のリトライ間隔((0〜86400秒))《2秒》

0を指定すると間隔を置かないでリトライします。

データ送信待ちタイムアウト

((1〜3600秒))

《60秒》

データ送信時に，パケットを送信し，送信バッファが空くまでの監視時間を指定します。指定した時間を経過してもバッファが空かないときは，伝送は異常終了します。

データ受信待ちタイムアウト

((1〜3600秒))

《60秒》

データ受信時に，パケットを受信する（伝送相手がパケットを送信してくる）までの監視時間を指定します。指定した時間を経過してもデータの受信がないときは，伝送は異常終了します。

サーバ（着信）/クライアント（発信）

送信/受信バッファのサイズ((512〜262144Bytes))《40960Bytes》

ファイル伝送（送信）するときのバッファ（メモリ）サイズをサーバ（着信側）/クライアント（発信側）でそれぞれ指定します。この値は，メモリが制限されるとき，伝送効率を上げたいときなどに変更します。なお，伝送効率は，回線の速度や利用状況，CPUの性能などによって変動します。使用するシステムに合わせて，設定してください。

伝送バッファとしてメモリを最大「指定バッファサイズ×最大同時伝送数」確保します。送信と受信は同時には確保されません。また，伝送時にだけ確保します。確保できない場合，伝送は異常終了します。

アイドルタイムアウト((30〜7200秒))《900秒》

一定時間，クライアント（発信側）から要求がない場合に，サーバ（着信側）がクライアント（発信側）へのコネクションを解放します。コネクションを解放するまでの時間を指定します。

ファイル作成マスク((000〜777の8進数))《027》

受信ファイルのファイルモード作成マスクを指定します。新規にファイルが作成される場合は，この設定値が使用されます。すでに同じ名前のファイルがある場合は，ファイルモードは変わりません。

(例)

user=rw, group=rw, other=rのファイルを作成する場合：113

user=r, group=r, other=rのファイルを作成する場合：333

モードの詳細はumask，chmodコマンドのマニュアルを参照してください。実行パーミッション（x）を持ったファイルは作成できないので，注意してください。

JP1/IMイベントの発行

JP1イベントを発行する場合に選択します。チェックするとサービスの状態の変化時や，伝送の終了時にJP1イベントを発行します。スーパーユーザでの伝送ではスーパーユーザ権限でイベントを発行し，一般ユーザでの伝送では一般ユーザ権限でイベントを発行します。JP1/IMと連携すると，JP1/IM上での状態監視ができるようになります。JP1/IMとの連携については，「5.2 JP1/IMとの連携」を参照してください。デフォルトでは，チェックされていません。

伝送結果のシスログ出力

ファイル伝送の結果（正常，異常，警告）をシスログに出力する場合に選択します。選択した場合，次に示すメッセージIDが出力されます。

KDJF2001-I

KDJF2002-E

KDJF2003-W

KDJF3001-I

KDJF3002-E

KDJF3003-W

システムログに出力されるメッセージIDのうち，上記以外のメッセージIDは，選択の有無にかかわらず，出力されます。

デフォルトでは，チェックされていません。

標準値

環境定義の各値を，デフォルトの値に戻す場合に，クリックします。

［履歴情報保存件数］，［プロトコルトレースのファイルサイズ］，［モジュールトレースのファイルサイズ］の各値についての注意事項

現在の値よりも小さな値を設定した場合，サービス再起動時に，該当する情報ファイルが削除されます。再起動前の情報が消えてしまいますので注意してください。なお，履歴情報ファイルは，次に示すファイルにバックアップされます。

/var/opt/jp1_fts/sys/history.old

(2)　ftsutilコマンドで定義する

定義を変更するコマンドの例を，次に示します。

次の情報を変更します。

-EH：履歴情報保存件数を「10000」

-EL：伝送結果のシスログ出力を「CHECK（あり）」

定義の変更後に，JP1/FTPデーモンを再起動することで，変更内容が有効になります。

ftsutilコマンドについては，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

3.1.2　JP1/FTPの環境を確認する

JP1/FTPデーモンを起動する前などに，定義内容を確認します。

ftsutilコマンドで確認する方法を説明します。

(1)　ftsutilコマンドで確認する

定義を確認するコマンドの例を，次に示します。

ftsutilコマンドについては，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

3.1.3　JP1/FTPの環境を環境変数で定義する

JP1/FTPの環境設定の一部を，OSの環境変数で定義できます。環境変数が設定された環境から，JP1/FTPデーモン（jftsd）を起動することによって，設定内容が有効になります。なお，/etc/opt/jp1_fts/startupを使用して自動起動をする場合，/etc/opt/jp1_fts/startup内で環境変数を定義してください。

(1)　設定できる環境変数

設定できる環境変数を次の表に示します。

表3‒2　環境変数一覧

環境変数名

値

JP1FTS_LS_OPTION

LISTコマンドに対するJP1/FTPデーモンの応答（出力）に使用されるlsコマンドのオプションを設定できます。

lsコマンドに指定できるオプション（32文字以内）

指定したオプションを使用します。

指定なし

次のオプションを使用します。

HP-UXの場合：-l

Solarisの場合：-lg

AIXの場合：-lA

Linuxの場合：-lA

注意事項

オプションの初めに，「−」を指定してください。

JP1FTS_LS_LANG※1

LISTコマンドに対するJP1/FTPデーモンの応答（出力）に使用されるlsコマンドの表示言語を設定できます。

環境変数LANGに指定できる値（32文字以内）

指定した表示言語を使用します。

指定なし

JP1/FTPデーモン起動時の表示言語を使用します。

JP1FTS_AUTO_STDIO

自動起動プログラム（プロセス）の標準入出力およびエラー出力を指定できます。

パス名

指定したパス名を標準入出力およびエラー出力に割り当てます。

指定なし

標準入出力およびエラー出力はクローズされた状態になります。

注意事項

オープンできない場合は，クローズされた状態になります。

JP1FTS_PRIVILEGE_ADDITION

自動起動プログラム（プロセス）の実ユーザIDが0になるように指定できます。※2

ON（文字列ONを指定する）

実ユーザIDを0にします。

Linux版の場合は，実効ユーザIDも0になります。

指定なし

実ユーザIDを実効ユーザIDに合わせます。

JP1FTS_LARGEFILE

サイズが最大4ギガバイト−（マイナス）1バイトまでのファイルの伝送ができるよう設定ができます。※3，※4，※12

ON（文字列ONを指定する）

サイズが最大4ギガバイト−（マイナス）1バイトまでのファイルを伝送できます。

指定なし

サイズが最大2ギガバイト以上のファイルの伝送ができません。

JP1FTS_LARGEFILE2

伝送できるファイルのサイズを制限せず，4ギガバイト以上のファイルを伝送できるようにする設定です。※4，※5，※6，※12

ON（文字列ONを指定する）

伝送ファイルサイズを制限しません。環境変数JP1FTS_LARGEFILEの設定は無視します。

指定なし

環境変数JP1FTS_LARGEFILEの設定に従います。

JP1FTS_CONREFUSELOG

接続ホスト制限機能により拒否した接続の記録をアクセスログに出力するかを設定します。

ON（文字列ONを指定する）

拒否した接続の記録をアクセスログに出力します。

指定なし

拒否した接続を記録しません。

JP1FTS_CSUPPLEGROUP

クライアント側でセカンダリグループを使用するかを設定します。※7

ON（文字列ONを指定する）

セカンダリグループを使用します。

指定なし

セカンダリグループを使用しません。

JP1FTS_WKPORT_ENABLE

FTPサーバ側でPORTコマンドにwell-knownポート（0〜1023）が指定された場合，接続を許可するかを設定できます。

ON（文字列ONを指定する）

well-knownポートへの接続を許可します。

指定なし

well-knownポートへの接続を拒否します。

JP1FTS_ANOTHER_ADDRESS_ENABLE

FTPサーバ側でPORTコマンドに制御コネクションを確立したクライアント（IPアドレス）以外が指定された場合，接続を許可するかを設定できます。

ON（文字列ONを指定する）

制御コネクションを確立したクライアント以外への接続を許可します。

指定なし

制御コネクションを確立したクライアント以外への接続を拒否します。

JP1FTS_MASK_CHMOD

FTPサーバ側でSITE CHMODコマンドの受信を抑止するかを設定できます。※8

ON（文字列ONを指定する）

SITE CHMODコマンドの受信を抑止します。

指定なし

SITE CHMODコマンドの受信を抑止しません。

JP1FTS_MASK_PORT

FTPサーバ側でPORTコマンドの受信を抑止するかを設定できます。※8

ON（文字列ONを指定する）

PORTコマンドの受信を抑止します。

指定なし

PORTコマンドの受信を抑止しません。

JP1FTS_AUTO_SIGNALMASK_DELETE

伝送終了後に起動するプログラム側で，SIGHUP，SIGCHLD，SIGTERMシグナルを受信できるように設定できます。※9

ON（文字列ONを指定する）

シグナルを受信できるようにします。

指定なし

シグナルを保留します。

JP1FTS_C_WKPORT_ENABLE

FTPクライアント側で，PASVコマンド発行後にFTPサーバ側から受け取ったポート番号にwell-knownポート(0〜1023)が指定された場合，接続を許可するかを設定できます。

ON（文字列ONを指定する）

well-knownポートへの接続を許可します。

指定なし

well-knownポートへの接続を拒否します。

JP1FTS_C_ANOTHER_ADDRESS_ENABLE

FTPクライアント側で，PASVコマンド発行後にFTPサーバ側から受け取ったIPアドレスに制御コネクションを確立したサーバ(IPアドレス)以外が指定された場合，接続を許可するかを設定できます。

ON（文字列ONを指定する）

制御コネクションを確立したサーバ以外への接続を許可します。

指定なし

制御コネクションを確立したサーバ以外への接続を拒否します。

JP1FTS_CLMAXOVER_MES

FTPサーバで最大同時伝送数を超える要求を受けた場合に，システムログにメッセージを出力するかを設定できます。

ON（文字列ONを指定する）

メッセージを出力します。

指定なし

メッセージを出力しません。

JP1FTS_FILE_EXCLUSION

伝送ファイルに排他を掛けるかを設定できます。※10

ON（文字列ONを指定する）

伝送ファイルに排他を掛けます。

指定なし

伝送ファイルに排他を掛けません。

JP1FTS_RECV_SYNC

次に示す契機で同期をとってディスクにデータを反映するかを設定できます。※11

伝送ファイルの受信完了

伝送履歴およびイベントログのファイルへの書き込み完了

ON（文字列ONを指定する）

ディスクへデータを反映します。

指定なし

ディスクへデータを反映しません。

注※1

AIXにはありません。

注※2

ONを指定した場合，自動起動プログラム（プロセス）は，一般ユーザで起動されても，スーパーユーザになることができます。

注※3

ONを指定した場合，次に示す注意事項があります。

4ギガバイトを超えるファイルを伝送するとエラーになります。

Windowsとのファイル伝送では，Windows側にASCIIモードでファイルを送信すると，送信するファイルが4ギガバイト未満のサイズであってもWindows側では4ギガバイトを超えるファイルになることがあります。このため，Windows側FTPにJP1/FTPを使用した場合，Windows版JP1/FTPでの伝送ファイルサイズの上限値を超えて伝送をする場合があります。

注※4

次に示す条件が重なる場合，FTPクライアントでタイムアウトが発生し，伝送が異常終了することがあります。

JP1/FTP同士の伝送。

FTPサーバからFTPクライアントへのファイル伝送。

長大サイズのファイルを伝送。

ASCIIモード。

サイズ確認機能を使用。

これは，FTPサーバ側でのファイルサイズ計算に時間が掛かり，応答電文を返すのが遅れるためです。この場合，データ受信待ちタイムアウトの時間を長くするか，サイズ確認機能を不使用で伝送してください。

注※5

JP1/FTPでのサイズ制限はしませんが，OS上の制限で伝送できない場合があります。

注※6

伝送サイズが4ギガバイト以上になる場合，次に注意してください。

APIライブラリを使用したUPで伝送ファイルサイズを参照している場合，修正が必要です。詳細は「７. APIライブラリ」を参照してください。

ftshistでの伝送履歴一覧表示およびftshistoryコマンドの一覧表示形式では，伝送サイズの表示桁数が多くなるとカラムがずれる場合があります。

10-00より前のバージョンの運用管理エージェントは4ギガバイト以上の伝送サイズに対応していません。このため，10-00より前のバージョンの運用管理エージェントと接続している場合，伝送サイズが4ギガバイト以上になった伝送履歴を参照すると，実際の伝送サイズより小さい値になります。

注※7

ONを指定した場合，APIライブラリ関数（fts_ftp_syn_request_ex()， fts_ftp_asyn_request_ex()）を使用するUPが08-50より前の静的ライブラリとリンクしている場合は，再リンクが必要です。再リンクしない場合，APIライブラリ関数はエラーリターンします。

旧形式のAPIライブラリ関数（fts_ftp_syn_request()， fts_ftp_asyn_request()）では，セカンダリグループを使用することはできません。ONを指定した場合，旧形式のAPIライブラリ関数はエラーリターンします。

注※8

ONを指定した場合，FTPサーバは該当コマンドを受信すると，「500 'コマンド名': command not understood.」メッセージをFTPクライアントに応答します。

なお，該当コマンドのヘルプは無効にはなりません。

注※9

デフォルトでは，伝送終了時の自動起動プログラムは，SIGHUP，SIGCHLD，SIGTERMをsighold()でマスクした状態で起動されます。このため，伝送終了時の自動起動プログラムは，これらのシグナルを受信すると，シグナルを保留します。

注※10

ONを指定した場合，送信中のファイルに対して受信したり，受信中のファイルを送信したりすることはできませんが，同じファイルを同時に送信することは可能です。

注※11

ディスクへのデータ反映は本来OSがタイミングを取って実施します。しかし，この機能ではJP1/FTPのタイミングで強制的に実施するようになります。このため，この機能を有効にした場合，性能面で次のような現象が現れる場合がありますので，使用には十分注意が必要です。

無効の場合に比べ伝送性能が落ちるときがあります。

ほかのプログラムでのファイルアクセス性能に影響する場合があります。

注※12

送信ファイルは2ギガバイト未満であっても，2ギガバイト以上の受信ファイルがすでに存在する場合，その受信ファイルがあるマシン上で本環境変数が指定されていないとエラーとなります。

(2)　定義例

(a)　JP1FTS_LS_OPTIONの設定例

lsのオプションを[-lgA]にする例を次に示します。

（cshの場合）

>setenv JP1FTS_LS_OPTION -lgA
>jftsd

（shの場合）

>JP1FTS_LS_OPTION=-lgA
>export JP1FTS_LS_OPTION
>jftsd

(b)　JP1FTS_LARGEFILE2の設定例

4ギガバイト以上のファイルを伝送できるようにする例を次に示します。

（cshの場合）

>setenv JP1FTS_LARGEFILE2 ON
>jftsd

（shの場合）

>JP1FTS_LARGEFILE2=ON
>export JP1FTS_LARGEFILE2
>jftsd

3.2　ログインユーザの登録

ファイル伝送時にサーバ（着信側）にログインするログインユーザを，OSのユーザとしてOSに登録します。登録したユーザ以外から，ログインの要求が来た場合，JP1/FTPは，登録したユーザ以外に対して，ログインを拒否します。

なお，ログインユーザ名，パスワードの文字数制限は，OSの仕様や設定によって異なります。

3.3　自動起動プログラムの登録

ファイル伝送後にサーバ（着信側）で起動するプログラムを登録します。

自動起動プログラムは，ftsautoコマンドを実行し，［自動起動プログラムの登録一覧］ウィンドウで登録します。または，ftsautomaコマンドで登録します。

注意事項

Linuxにはftsautoコマンドはありません。Linuxの場合はftsautomaコマンドを使用してください。

［自動起動プログラムの登録一覧］ウィンドウの表示方法

コマンド実行時に必要な実行権限については，「6. コマンド」の「コマンド一覧」を参照してください。

次のコマンドを実行します。

ftsauto

［自動起動プログラムの登録一覧］ウィンドウを次の図に示します。

図3‒2　［自動起動プログラムの登録一覧］ウィンドウ

3.3.1　自動起動プログラムを登録する

自動起動プログラムの登録の特長を次に示します。

伝送の正常終了時，異常終了時に，それぞれ別のプログラムを登録できます。

次のどちらかを対象に，プログラムを起動します。

ファイル名

指定したファイルの伝送を契機にプログラムを起動する

ディレクトリ名

指定されたディレクトリにファイルが伝送されたのを契機にプログラムを起動する

自動起動プログラムは，登録したユーザに対し，伝送が完了したのを契機に実行されます。特定のユーザではなく，登録された全ユーザに対して，自動起動をしたいときには，［ユーザ名］に「.default（デフォルトユーザ）」を登録します。

［自動起動プログラムの登録一覧］ウィンドウで登録する場合，新規に登録する方法と，既存の登録情報をひな形として，登録内容を書き換え，別の登録情報として登録する方法があります。ftsautomaコマンドで登録する場合は，新規に登録する方法だけです。

［自動起動プログラムの登録一覧］ウィンドウで登録する方法と，ftsautomaコマンドで登録する方法を説明します。

(1)　［自動起動プログラムの登録一覧］ウィンドウで登録する

［自動起動プログラムの登録一覧］ウィンドウで［編集］−［登録］−［ファイル対応の情報登録］または［ディレクトリ対応の情報登録］を選択する。または，既存の登録情報を指定し，［編集］−［登録］−［ファイル対応の情報登録］または［ディレクトリ対応の情報登録］を選択する。

［自動起動プログラムの登録］ダイアログボックスが表示されます。

図3‒3　［自動起動プログラムの登録］ダイアログボックス（ファイル対応）

各項目を設定し，［登録］をクリックする。

［取消］をクリックするまで，続けて複数の自動起動プログラムの設定ができます。

登録後，［取消］をクリックする。

［自動起動プログラムの登録］ダイアログボックスの各設定項目を，次の表に示します。

表3‒3　［自動起動プログラムの登録］ダイアログボックスの設定項目

項目

設定内容

ユーザ名

自動起動プログラムを登録するユーザ名を指定します。この項目は省略できません。

登録できるユーザは，次のユーザです。

JP1/FTPにログインできるユーザ（OSに登録してあるユーザ）

「.default」（デフォルトユーザ）

JP1/FTPにログインできるすべてのユーザ（OSに登録してあるユーザ）を対象にする。個々のユーザに該当する登録情報がないときは，デフォルトユーザの登録情報を参照し，該当する項目があれば，自動起動をする。

［ユーザ名］にすでに特定のユーザ名が指定されている場合

［表示］−［指定ユーザの情報］で，ユーザが指定されている場合，特定のユーザ名が表示されます。［表示］−［全てのユーザの情報］を選択してください。

ファイル名／ディレクトリ名

((1〜256バイトの文字列))

自動起動の対象になるファイル名，またはディレクトリ名を指定します。

ファイル名を指定する場合は，フルパスまたはファイル名だけを指定します。ディレクトリ名を指定する場合は，フルパスを指定します。

ファイル名のパスは，シンボリックリンクを含むパスではなく，実パスを指定してください。

この項目は省略できません。

正常時に起動するプログラム名

異常時に起動するプログラム名

((2〜256バイトの文字列))

伝送の正常終了時，または異常終了時に，起動するプログラムを指定します。

起動するプログラム名は，フルパスで指定します。プログラムの起動時に，伝送情報を引数として渡せます。詳しくは，「引数キーワード」を参照してください。

プログラム起動時の優先順位について

自動起動プログラムが複数登録されている場合，起動条件となる情報（ファイル名，ディレクトリ名）は同じで，起動するプログラムが異なるということがあります。その場合，次のような優先順位で検索し，最初の条件に合ったプログラムだけを起動します。優先順位を次の図に示します。

図3‒4　自動起動プログラム起動時の優先順位

［正常時/異常時に起動するプログラム名］の指定について

引数に「¥」が含まれている場合，プログラムによっては，「¥」をエスケープ記号と解釈することがありますので，注意してください。

引数キーワード

自動起動プログラムに，引数キーワードを指定して，ユーザプログラムに全伝送終了情報を渡せます。また，キーワードを指定することで，個別の伝送終了情報を渡すこともできます。キーワードの一覧を次の表に示します。

表3‒4　引数キーワード一覧

引数キーワード

キーワード出力内容

クライアント（発信）

サーバ（着信）

ALL

すべての項目を出力

○

○

TRNO

伝送番号

○

○

TCNO

接続番号

○

○

CARD

カード名

○

−

HOST

接続先ホスト名称またはIPアドレス

○

−

接続クライアントIPアドレス

−

○

PORT

接続先ホストポート番号

○

−

USER

ログインユーザ名

○

○

TRTP

伝送モード［ascii=1,binary=2］

○

○

TRCM

伝送コマンド［send=1,recv=2,append=3］

○

○

COMP

圧縮モード［stream=1,compress=2］

○

○

LCFN

ローカルファイル名

○

○

RMFN

リモートファイル名

○

−

STTM

伝送開始時間（time( )の戻り値）

○

○

SPTM

伝送終了時間（time( )の戻り値）

○

○

TRSZ

伝送データサイズ（バイト）

○

○

CMNT

コメント

○

−

TRST

伝送終了状態［成功=1,失敗=2］

○

○

ERKD

エラー種別［システムコールエラー=1，論理エラー=2，プロトコルエラー=3，強制終了エラー=4］

○

○

SYCN

システムコール名称

○

○

ERNO

エラー番号

○

○

PLMG

プロトコルメッセージ

○

−

（凡例）

○：有効

−：無効

キーワードの指定について

上記表以外のものを指定した場合，または無効なキーを指定した場合は，指定したキーワードがユーザプログラムに直接渡されます。

引数指定例

［自動起動プログラムの登録一覧］ウィンドウで登録する場合に，引数を指定した例を次に示します。

指定例

/users/keiri/PROC TRNO USER TRCM COMP TRSZ

上記の指定をした場合，次の形式でユーザプログラムを実行します。

/users/keiri/PROC△12△keiri△1△2△30000（△：半角スペース）

伝送の接続番号：12

ログインユーザ名：keiri

伝送コマンド：send

圧縮モード：圧縮

伝送データサイズ：30,000バイト

プログラムの引数として情報を受け取れます。

標準入出力

標準入出力はクローズされます。なお，標準入出力をファイルに割り当てることができます。詳細については，「3.1.3 JP1/FTPの環境を環境変数で定義する」の「表3-2 環境変数一覧」に記載されている環境変数名JP1FTS_AUTO_STDIOを参照してください。

プロセスの環境

ログインしたユーザの.profileで設定される環境ではなく，JP1/FTPデーモンの環境となります。

複数ファイル伝送時のプログラム起動方法

ワイルドカードを使用した複数ファイル伝送を行った場合，ファイル伝送の数だけ自動起動プログラムが起動します。自動起動プログラムに引き継ぐ情報は，1伝送毎の情報だけです。すべての伝送情報を一度に自動起動プログラムへ引き継ぐ事はできません。

(2)　ftsautomaコマンドで登録する

新規に自動起動プログラムを登録するコマンドの例を，次に示します。

次の情報を登録します。

対象はファイル（file）

ユーザ名は「keiri」

ファイル／ディレクトリ名は「file1」

-AS：正常時に起動するプログラム名を「/home/keiri/normal.sh」

-AF：異常時に起動するプログラム名を「/home/keiri/abnormal.sh」

ftsautomaコマンドについては，「6. コマンド」の「ftsautoma−自動起動プログラムの登録・削除・表示−」を参照してください。

3.3.2　自動起動プログラムを変更する

登録した自動起動プログラムの内容を変更します。

変更は［自動起動プログラムの登録一覧］ウィンドウで実施します。

［自動起動プログラムの登録一覧］ウィンドウから変更する情報を選択し，［編集］−［変更］を選択する。

［自動起動プログラムの変更］ダイアログボックスが表示されます。

図3‒5　［自動起動プログラムの変更］ダイアログボックス

変更する項目に，新しい内容を入力する。

［変更］をクリックする。

3.3.3　自動起動プログラムを削除する

登録した自動起動プログラムを削除します。

［自動起動プログラムの登録一覧］ウィンドウで削除する方法と，ftsautomaコマンドで削除する方法を説明します。

(1)　［自動起動プログラムの登録一覧］ウィンドウで削除する

［自動起動プログラムの登録一覧］ウィンドウから削除する情報を選択する。

複数の情報を一度に削除する場合は，［Shift］キーまたは［Ctrl］キーを押しながら，情報を選択します。

［編集］−［削除］を選択する。

確認のメッセージが表示されます。

［了解］をクリックする。

(2)　ftsautomaコマンドで削除する

登録した自動起動プログラムを削除する例を，次に示します。

次の自動起動プログラムの情報を削除します。

対象はディレクトリ（dir）

ユーザ名は「keiri」

ファイル／ディレクトリ名は「/temp/dir1」

ftsautomaコマンドについては，「6. コマンド」の「ftsautoma−自動起動プログラムの登録・削除・表示−」を参照してください。

3.3.4　自動起動プログラムの登録内容を確認する

登録した自動起動プログラムの内容を確認します。

［自動起動プログラムの登録一覧］ウィンドウで確認する方法と，ftsautomaコマンドで確認する方法を説明します。

(1)　［自動起動プログラムの登録一覧］ウィンドウで確認する

［自動起動プログラムの登録一覧］ウィンドウから，内容を確認する情報を選択する。

［編集］−［詳細］を選択する。

［自動起動プログラムの詳細］ダイアログボックスが表示されます。

図3‒6　［自動起動プログラムの詳細］ダイアログボックス

内容を確認し，［了解］をクリックする。

(2)　ftsautomaコマンドで確認する

自動起動プログラムの登録内容を表示する（デフォルトフォーマット）例を，次に示します。

次の自動起動プログラムの情報を表示します。

対象はファイル（file）

ユーザ名は「keiri」

ファイル／ディレクトリ名は「file1」

ftsautomaコマンドについては，「6. コマンド」の「ftsautoma−自動起動プログラムの登録・削除・表示−」を参照してください。

3.3.5　［自動起動プログラムの登録一覧］ウィンドウの表示内容を変更する

［自動起動プログラムの登録一覧］ウィンドウに表示する内容は，次の条件で変更できます。ftsautomaコマンドでは変更できません。

自動起動プログラムを登録したユーザ（全ユーザ，指定ユーザ，デフォルトユーザ）

プログラムを起動する対象（ファイル，ディレクトリ）

(1)　自動起動プログラムを登録したユーザごとに表示する

［表示］−［全てのユーザの情報］，［指定ユーザの情報］または［デフォルトユーザの情報］を選択する。

［全てのユーザの情報］

登録されているすべての情報が表示されます。

［指定ユーザの情報］

表示したいユーザを［ユーザ名の指定］ダイアログボックスから指定します。

［ユーザ名の指定］ダイアログボックスを次の図に示します。

図3‒7　［ユーザ名の指定］ダイアログボックス

［デフォルトユーザの情報］

デフォルトユーザの登録情報だけが表示されます。

(2)　プログラムを起動する対象（ファイルまたはディレクトリ）ごとに表示する

［ファイル／ディレクトリ］−［ファイル対応の情報］または［ディレクトリ対応の情報］を選択する。

［ファイル対応の情報］

ファイルに対応づけた情報だけが表示されます。

［ディレクトリ対応の情報］

ディレクトリに対応づけた情報だけが表示されます。

3.4　伝送情報の登録

伝送する内容（相手ホスト名，相手ユーザ名，伝送ファイルなど）を「伝送カード」に登録します。伝送後にクライアント（発信側）で起動させるプログラムを指定することもできます。

伝送情報の登録は，クライアント（発信側）でftsclientコマンドを実行し，［伝送要求の登録／実行一覧］ウィンドウで登録します。または，ftsregcコマンドで登録します。

注意事項

Linuxにはftsclientコマンドはありません。Linuxの場合はftsregcコマンドを使用してください。

［伝送要求の登録／実行一覧］ウィンドウの表示方法

コマンド実行時に必要な実行権限については，「6. コマンド」の「コマンド一覧」を参照してください。

次のコマンドを実行します。

ftsclient

［伝送要求の登録／実行一覧］ウィンドウが表示されます。［伝送要求の登録／実行一覧］ウィンドウを次の図に示します。

図3‒8　［伝送要求の登録／実行一覧］ウィンドウ

3.4.1　伝送情報を伝送カードに登録する

伝送情報を伝送カードに登録します。

［伝送要求の登録／実行一覧］ウィンドウで登録する方法と，ftsregcコマンドで登録する方法を説明します。伝送カードの登録は，既存の伝送カードをひな形として，登録内容を書き換え，別の伝送カードとして新規に登録することもできます。

(1)　［伝送要求の登録／実行一覧］ウィンドウで登録する

［伝送要求の登録／実行一覧］ウィンドウで［カードの編集］−［登録］を選択する。または，既存の伝送カードを指定して［カードの編集］−［登録］を選択する。

［伝送情報の登録］ダイアログボックスが表示されます。

図3‒9　［伝送情報の登録］ダイアログボックス

各項目を設定し，［登録］をクリックする。

［取消］をクリックするまで，続けて複数の伝送情報の登録ができます。

登録後，［取消］をクリックする。

［伝送情報の登録］ダイアログボックスの各設定項目を，次の表に示します。

表3‒5　［伝送情報の登録］ダイアログボックスの設定項目

項目

設定内容

伝送カード名称

((1〜20バイトの文字列))

伝送情報に付ける任意の名称を指定します。JP1/AJS3と連携する場合は，スペースを含まない伝送カード名称を指定してください。この項目は省略できません。

相手ホスト名

((1〜256バイトの文字列))

伝送する相手のホスト名称，またはIPアドレスを指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。この項目は省略できません。

ポート番号

((1〜65535))

《21》

伝送する相手のポート番号を指定します。省略した場合は，「21」が仮定されます。

JP1/FTPのホストに伝送する場合

ポート番号の設定で「ftss」に指定したポート番号を指定します。

OS標準のFTPのホストに伝送する場合

デフォルト値（21）のままでかまいません。

相手ユーザ名

((1〜80バイトの文字列))

伝送相手のログインユーザ名を指定します。ログインユーザの登録で登録したログインユーザ名を指定してください。この項目は省略できません。

パスワード

((0〜80バイトの文字列))

ログインユーザの登録で登録したパスワードを指定します。登録時にパスワードを省略している場合は，何も入力しません。

送受信種別

伝送の種類を指定します。

送信

受信

伝送モード

伝送するファイルによって伝送モードを指定します。

ASCII：受信側で改行コードを自システムに合わせて変換する伝送モードです。テキストファイルなどを伝送するときに指定します。

BINARY：データの内容を意識しないで透過で伝送するモードです。データファイルや実行形式ファイルなどを伝送するときに指定します。

サイズ確認

ファイル伝送後に，実際に伝送されたファイルのサイズが正しいことを確認するかどうかを指定します。伝送ファイルの伝送データサイズをチェックし，送信側と受信側で伝送データサイズが変わっていた場合は，伝送エラーになります。なおサイズ確認には，相手先FTPホストがJP1/FTP（06-00以降）またはuCosminexus Service Platform（08-53以降）であることが必要です。

出力種別

伝送後のファイルの出力方法を指定します。

追加：すでに同名のファイルがある場合は，そのファイルに追加書きされます。同名のファイルがない場合は，新規に作成します。送受信種別が受信の場合は，追加を指定できません。

上書：すでに同名のファイルがある場合は，そのファイルを上書きし，既存のファイル内容はすべて破棄されます。同名のファイルがない場合は，新規に作成します。

圧縮モード

伝送するファイルを圧縮するかしないかを指定します。

圧縮指定について

相手先FTPホストが圧縮モードをサポートしていない場合，圧縮を指定しても，非圧縮で伝送されます。

圧縮方法は，RFC959（FILE TRANSFER PROTOCOL）で定義されたランレングス圧縮方式です。

単／複伝送

単一ファイル伝送をするか，複数ファイル伝送をするかを指定します。

自動切替：伝送種別が送信の場合はローカルファイル名に，受信の場合はリモートファイル名に「*」または「?」が使用されているか判定します。ファイル名に「*」または「?」が使用されている場合，複数ファイル伝送をします。使用されていない場合，単一ファイル伝送をします。

複数：複数ファイル伝送をします。ワイルドカードの指定のとおりに複数ファイルを伝送します。

単一：単一ファイルを伝送します。ワイルドカードの指定があっても，普通の文字として扱い，単一ファイルを伝送します。

ローカルファイル名

伝送種別が送信か受信かで，指定方法が次のように異なります。この項目は省略できません。

送信((1〜256バイトの文字列))

自システムから送信するファイル名を指定します。ワイルドカードを使って，複数ファイルを指定することもできます。ワイルドカードを使用する場合，展開後のパス名の長さが256バイト以下である必要があります。

複数ファイルの指定方法

単／複伝送の指定によってファイルの指定方法が異なります。

単／複伝送が自動切替のとき

次のワイルドカードのどちらかを使用して，複数ファイルの指定ができます。

*：0個以上のすべての文字とマッチ

?：任意の1文字とマッチ

「*」または「?」を使用しない場合は，単一ファイル伝送になります。

単／複伝送が複数のとき

「*」，「?」以外にワイルドカードの「[]」，「!」も指定できます。

なお，複数のファイルを送信する場合，リモートファイル名にはディレクトリを指定してください。そのディレクトリの下に，ローカルファイル名と同じ名称のファイルがあれば，上書きされます。なければ，新規に作成します。

また，単／複伝送が自動切替または複数のとき，ディレクトリ名の指定にワイルドカードは使用できません。ディレクトリ名にワイルドカード文字が含まれている場合は，単／複伝送を単一にして伝送してください。

受信((1〜256バイトの文字列))

ファイルを受信後，自システムに出力するファイル名を指定します。リモートファイル名にワイルドカードを指定した場合は，ディレクトリ名（ルートディレクトリは除く）を指定します。なお，ワイルドカード展開後のパス名の長さが256バイト以下である必要があります。

相対パスで指定する場合

送受信ともに，次のディレクトリからの相対になります。

/var/opt/jp1_fts/work

リモートファイル名

伝送種別が送信か受信かで，指定方法が次のように異なります。この項目は省略できません。

送信((1〜256バイトの文字列))

相手システムの出力ファイル名を指定します。ローカルファイル名にワイルドカードを指定した場合は，ディレクトリ名を指定します。なお，ワイルドカード展開後のパス名の長さが256バイト以下である必要があります。

受信((1〜256バイトの文字列))

相手システムの入力元ファイル名を指定します。

ワイルドカードを使って複数のファイルを指定できます。ワイルドカードを使用する場合，展開後のパス名の長さが256バイト以下である必要があります。

複数ファイルの指定方法

単／複伝送の指定によってファイルの指定方法が異なります。

単／複伝送が自動切替のとき

次のワイルドカードのどちらかを使用して，複数ファイルの指定ができます。

*：0個以上のすべての文字とマッチ

?：任意の1文字とマッチ

「*」または「?」を使用しない場合は，単一ファイル伝送になります。

単／複伝送が複数のとき

「*」または「?」以外のワイルドカードも指定できます。

なお，複数のファイルを受信する場合，ローカルファイル名にはディレクトリを指定してください。リモートファイル名と同じ名称で，指定したディレクトリにファイルが作成されます。

ワイルドカードの解釈について

NLSTコマンドにワイルドカードを指定して相手先FTPホストに送信し，その応答から伝送するファイルを決めます。このため，ワイルドカードの解釈は相手先FTPホストに依存します。

JP1/FTPの場合，ワイルドカードとして使用できる文字は，「*」，「?」，および「[]」です。ただし，ディレクトリ名の指定にワイルドカードは使用できません。ディレクトリ名にワイルドカード文字が含まれている場合は，単／複伝送を単一にして伝送してください。

リモートファイル指定について

［参照］によるファイル指定で参照できるのは，ローカルシステムから見たファイルです。リモートファイル名にはリモートシステムから見たファイル名を指定してください。

リモートファイル名に日本語文字（2バイトコード）を指定すると，相手先FTPホストによっては，アクセス拒否，文字化けなどを起こすことがあります。

ディレクトリ区切り文字について

ディレクトリ区切り文字に「¥」を使用すると，ファイル名として認識されます。

相対パスで指定する場合

送受信ともに，カレントディレクトリからの相対になります。

正常時起動プログラム名

((0〜256バイトの文字列))

伝送が正常終了したときに，クライアント（発信側）で自動起動させるプログラム名称をフルパスで指定します。引数を指定して，プログラム起動時に，プログラムへ伝送情報を引数として渡すこともできます。引数については，「3.3.1　自動起動プログラムを登録する」の「引数キーワード」を参照してください。

異常時起動プログラム名

((0〜256バイトの文字列))

伝送が異常終了したときに，クライアント（発信側）で自動起動させるプログラム名称をフルパスで指定します。引数を指定して，プログラム起動時に，プログラムへ伝送情報を引数として渡すこともできます。引数については，「3.3.1　自動起動プログラムを登録する」の「引数キーワード」を参照してください。

FTPコマンド

((0〜300バイトの文字列))

ホストと接続したあと，伝送する前に実行させるFTPコマンドを指定します。複数のコマンドを指定する場合は，「；（セミコロン）」でコマンド間を区切ってください。

(例)CWD /home/user1;SITE xxxx

指定できるコマンドは，データコネクションを確立しないコマンドに限られます。また，FTPサーバ側でコマンドが実行可能か否かは，FTPサーバに依存します。

FTPサーバがJP1/FTPの場合

指定できる主なコマンド

CDUP，CWD，DELE，HELP，MDTM，MKD，NOOP，PWD，RMD，SITE，SIZE，STAT，SYST，XCUP，XCWD，XMKD，XPWD，XRMD

プロトコルトレースによって結果を参照できるコマンド

HELP，MDTM，SIZE，STAT，SYST

FTPコマンドの指定について

コマンドによっては連続したコマンドの送信が必要なものがあります。FTPの仕様を確認の上，使用してください。

引数を伴うコマンドを使用する場合，引数に日本語文字（2バイトコード）を指定すると，相手先FTPホストによっては，アクセス拒否，文字化けなどを起こすことがあるので注意してください。

コメント

((0〜80バイトの文字列))

任意のコメントを記述できます。ここに記述されたコメントは，履歴情報にも表示されるので，どんな伝送かを記述しておくと便利です。コメントは，伝送相手には渡りません。

［正常時/異常時起動プログラム］の指定について

引数に「¥」が含まれている場合は，プログラムによっては，「¥」をエスケープ記号と解釈する場合があります。

標準入出力

標準入出力はクローズされます。なお，標準入出力をファイルに割り当てることができます。詳細については，「3.1.3 JP1/FTPの環境を環境変数で定義する」の「表3-2 環境変数一覧」に記載されている環境変数名JP1FTS_AUTO_STDIOを参照してください。

プロセスの環境

伝送を実行するユーザの環境ではなく，JP1/FTPデーモン起動時の環境となります。

複数ファイル伝送時のプログラム起動方法

ワイルドカードを使用した複数ファイル伝送を行った場合，ファイル伝送の数だけ自動起動プログラムが起動します。自動起動プログラムに引き継ぐ情報は，1伝送毎の情報だけです。すべての伝送情報を一度に自動起動プログラムへ引き継ぐ事はできません。

(2)　ftsregcコマンドで登録する

新規に伝送情報を登録するコマンドの例を，次に示します。

次の内容を登録する。

-TC：伝送カード名を「card1」

-TH：接続先ホスト名を「host1」

-TU：ログインユーザ名を「keiri」

-TT：送受信種別を「SEND（送信）」

-TY：伝送モードを「BINARY」

-TL：ローカルファイル名を「/temp/file1」

-TR：リモートファイル名を「/temp/file2」

既存の伝送カードを利用して伝送情報を登録するコマンドの例を，次に示します。

次の内容を登録する。

利用する既存の伝送カード名：「card1」

-TC：別の伝送カードとして登録する名前を「card2」

-TH：接続先ホスト名を「host1」

-TU：ログインユーザ名を「keiri」

-TT：送受信種別を「SEND（送信）」

-TY：伝送モードを「BINARY」

-TL：ローカルファイル名を「/temp/file1」

-TR：リモートファイル名を「/temp/file2」

ftsregcコマンドについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。

3.4.2　伝送カードの登録内容を変更する

登録した伝送カードの内容を変更します。

［伝送要求の登録／実行一覧］ウィンドウで変更する方法と，ftsregcコマンドで変更する方法を説明します。

(1)　［伝送要求の登録／実行一覧］ウィンドウで変更する

［伝送要求の登録／実行一覧］ウィンドウで，変更する伝送カードを選択し，［カードの編集］−［変更］を選択する。

［伝送情報の変更］ダイアログボックスが表示されます。

図3‒10　［伝送情報の変更］ダイアログボックス

変更する項目に，新しい内容を入力する。

［変更］をクリックする。

(2)　ftsregcコマンドで変更する

伝送カードの内容を変更するコマンドの例を，次に示します。

card1の伝送情報のうち，次の情報を変更する。

-TC：カード名を「card2」

-TH：接続先ホスト名を「host1」

-TL：ローカルファイル名を「/temp/file1」

-TR：リモートファイル名を「/temp/file2」

ftsregcコマンドについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。

3.4.3　伝送カードを削除する

登録した伝送カードを削除します。

［伝送要求の登録／実行一覧］ウィンドウで削除する方法と，ftsregcコマンドで削除する方法を説明します。

(1)　［伝送要求の登録／実行一覧］ウィンドウで削除する

［伝送要求の登録／実行一覧］ウィンドウで，削除する伝送カードを選択する。

複数の伝送カードを一度に削除する場合は，［Shift］キーまたは［Ctrl］キー押しながら，伝送カードを選択します。

［カードの編集］−［削除］を選択する。

確認のメッセージが表示されます。

［了解］をクリックする。

(2)　ftsregcコマンドで削除する

伝送カードの内容を削除するコマンドの例を，次に示します。

ftsregcコマンドについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。

3.4.4　伝送カードの内容を確認する

伝送前などに，伝送カードの内容を確認します。

［伝送要求の登録／実行一覧］ウィンドウで確認する方法と，ftsregcコマンドで確認する方法を説明します。

(1)　［伝送要求の登録／実行一覧］ウィンドウで確認する

［伝送要求の登録／実行一覧］ウィンドウで，内容を表示する伝送カードを選択する。

［カードの編集］−［詳細］を選択する。

［カード詳細］ダイアログボックスが表示されます。

内容確認後，［了解］をクリックする。

(2)　ftsregcコマンドで確認する

伝送カードの内容を表示するコマンドの例を，次に示します。

ftsregcコマンドについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。

3.5　ファイル伝送

ファイル伝送には，次の2つの実行方法があります。

選択実行

登録済みの伝送カードを［伝送要求の登録／実行一覧］ウィンドウから指定して，伝送を実行します。

オンデマンド実行

伝送カードに指定した伝送内容を伝送カードに登録しないで，そのまま伝送を実行します。

伝送はクライアント（発信側）でftsclientコマンドを実行し，［伝送要求の登録／実行一覧］ウィンドウから実行する方法と，ftstranコマンドで伝送カードを指定して実行する方法があります。

注意事項

Linuxにはftsclientコマンドはありません。Linuxの場合はftstranコマンドを使用してください。ftstranコマンドによる伝送は，同期実行だけです。

［伝送要求の登録／実行一覧］ウィンドウの表示方法

一般ユーザで，次のコマンドを実行します。

ftsclient

［伝送要求の登録／実行一覧］ウィンドウが表示されます。［伝送要求の登録／実行一覧］ウィンドウを次の図に示します。

図3‒11　［伝送要求の登録／実行一覧］ウィンドウ

3.5.1　伝送カードを指定して伝送する（選択実行）

伝送カードを指定して，伝送します。複数の伝送カードを指定して伝送することもできます。

［伝送要求の登録／実行一覧］ウィンドウから実行する方法と，コマンドで実行する方法を説明します。

(1)　［伝送要求の登録／実行一覧］ウィンドウで実行する

［伝送要求の登録／実行一覧］ウィンドウで，伝送する伝送カードを選択する。

複数の伝送カードを指定するときは，［Shift］キーまたは［Ctrl］キーを押しながら伝送カードを指定します。

［実行］−［カードの選択実行］を選択する。

［伝送の実行］ダイアログボックスが表示されます。

図3‒12　［伝送の実行］ダイアログボックス

［同期実行］または［非同期実行］をクリックする。

同期実行

カード名ごとに順に伝送を実行します。前のファイル伝送が終了するまで，次のファイルの伝送をしません。そのため回線に負担が掛かりません。

伝送結果が［伝送の実行］ダイアログボックスの詳細の下に表示されます。（ ）内の数字は該当ファイル伝送の伝送番号を示します。伝送前のエラーについては，伝送番号は表示されません。

非同期実行

カード全体を一括して伝送します。同時に伝送できるファイル数は最大同時伝送数です。また，非同期実行をすると，「登録しました」というメッセージが表示され，伝送の結果は表示されません。伝送の結果は履歴表示で確認してください。

伝送後，［取消］をクリックする。

ファイル伝送の中断方法

［同期実行］または［非同期実行］をクリックすると，［中断］または［強制中断］が表示されます。

［中断］

同期実行：実行中のファイル伝送が終了してから，要求を中断します。

非同期実行：要求中のファイル伝送が登録されてから，要求を中断します。

クライアント（発信側）と接続中のときは，接続の終了を待ってから中断します。

［強制中断］

［強制中断］をクリックすると伝送を即時中断します。ただし，非同期実行を指定している場合で，すでに登録済みの伝送は中断されません。なお，ファイル伝送の履歴は，出力されない場合があります。

ワイルドカードを使用したファイル伝送のエラー表示について

「コメントおよび伝送結果」には，最初に発生したエラーだけが表示されます。

(2)　ftstranコマンドで実行する

選択実行するコマンドの例を，次に示します。

ftstranコマンドによる伝送は，同期実行だけです。ftstranコマンドについては，「6. コマンド」の「ftstran−伝送の実行−」を参照してください。

3.5.2　伝送カードを入力してそのまま伝送する（オンデマンド実行）

伝送カードに入力した内容をそのまま伝送します。新規に伝送カードを入力して実行する方法と，既存の伝送カードを利用し，内容を修正して実行する方法があります。オンデマンド実行では，伝送内容を伝送カードに登録しません。

［伝送要求の登録／実行一覧］ウィンドウから実行する方法と，コマンドで実行する方法を説明します。

(1)　［伝送要求の登録／実行一覧］ウィンドウで実行する

［伝送要求の登録／実行一覧］ウィンドウで［実行］−［オンデマンド実行］を選択する。または［伝送要求の登録／実行一覧］ウィンドウから利用する伝送カードを指定して［実行］−［オンデマンド実行］を選択する。

［オンデマンド実行］ダイアログボックスが表示されます。

図3‒13　［オンデマンド実行］ダイアログボックス

伝送内容を入力または修正する。

各項目の設定内容については，「3.4.1 伝送情報を伝送カードに登録する」を参照してください。

［同期実行］または［非同期実行］をクリックする。

同期実行

カード名ごとに順に伝送を実行します。前のファイル伝送が終了するまで，次のファイルの伝送をしません。そのため回線に負担が掛かりません。

非同期実行

カード全体を一括して伝送します。同時に伝送できるファイル数は最大同時伝送数です。また，非同期実行をすると，「登録しました」というメッセージが表示され，伝送の結果は表示されません。伝送の終了結果は履歴表示で確認してください。

伝送後，［取消］をクリックする。

ファイル伝送の中断方法

［同期実行］または［非同期実行］をクリックすると，「実行中」のダイアログボックスが表示されます。ダイアログボックスの［強制中断］をクリックすると，即座に伝送を中断します。なお，ファイル伝送の履歴は出力されない場合があります。

伝送を強制中断したあとに，同期実行すると，伝送開始までに時間が掛かる場合があります。

ワイルドカードを使用したファイル伝送のエラー表示について

伝送後に表示されるメッセージに，最初に発生したエラーだけが表示されます。

(2)　ftstranコマンドで実行する

オンデマンド実行するコマンドの例を，次に示します。

card1の伝送情報のうち，次の情報を変更して伝送する。

- TC：カード名を「card2」

- TH：接続先ホスト名を「host1」

- TT：送受信種別を「SEND（送信）」

- TY：伝送モードを「BINARY」

- TL：ローカルファイル名を「/temp/file1」

- TR：リモートファイル名を「/temp/file2」

ftstranコマンドによる伝送は，同期実行だけです。ftstranコマンドについては，「6. コマンド」の「ftstran−伝送の実行−」を参照してください。

3.6　伝送履歴の確認

ファイル伝送の履歴（伝送時刻，伝送ファイル名，伝送結果と詳細，エラーの詳細など）を確認します。

履歴表示はサーバ（着信側），クライアント（発信側）どちらからでもできます。ftshistコマンドを実行し，［履歴情報］ウィンドウで表示します。または，ftshistoryコマンドで表示します。

注意事項

Linuxにはftshistコマンドはありません。Linuxの場合はftshistoryコマンドを使用してください。

［履歴情報］ウィンドウの表示方法

一般ユーザで，次のコマンドを実行します。

ftshist

［履歴情報］ウィンドウを次の図に示します。

図3‒14　［履歴情報］ウィンドウ

3.6.1　［履歴情報］ウィンドウから伝送結果の詳細やエラーを確認する

履歴情報の一覧から，詳細情報を表示します。

［履歴情報］ウィンドウから詳細を表示する履歴情報を選択し，［詳細］を選択する。

［詳細情報］ダイアログボックスが表示されます。プロトコルトレース，エラーが出ている場合は，エラーの詳細を確認できます。

図3‒15　［詳細情報］ダイアログボックス

詳細情報を確認後，［了解］をクリックする。

［詳細情報］ダイアログボックスの各表示項目を，次の表に示します。

表3‒6　［詳細情報］ダイアログボックスの表示項目

項目

表示内容

伝送番号

伝送の通番が表示されます。通番はサーバ（着信側），クライアント（発信側）をそれぞれ別々にカウントします。伝送ごとにユニークな番号になるので履歴を参照する際の識別子として利用できます。伝送番号は最大999999で，この値を超えると0に戻ります。

伝送日時

伝送の開始から終了までの日時が表示されます。

伝送カード名

発信（クライアント）

伝送したカードの名称が表示されます。

着信（サーバ）

表示されません。

発着信種別

発信（クライアント）

発信によるファイル伝送をしたときに表示されます。

着信（サーバ）

着信によるファイル伝送をしたときに表示されます。

送受信種別

伝送要求時に指定した送受信種別（送信，または受信）が表示されます。

出力種別

伝送要求時に指定した出力種別（追加，または上書）が表示されます。

伝送モード

伝送要求時に指定した伝送モード（ASCII，またはBINARY）が表示されます。

相手ホスト名

伝送要求時に指定した伝送相手が表示されます。システムで定義されているホスト名，またはIPアドレスが表示されます。

相手ポート番号

発信（クライアント）

伝送をした相手のポート番号が表示されます。

着信（サーバ）

0が表示されます。

ログイン名

発信（クライアント）

伝送した相手のログインユーザ名が表示されます。

着信（サーバ）

着信したログインユーザ名が表示されます。

圧縮モード

伝送要求時に指定した圧縮モード（圧縮，または非圧縮）が表示されます。

終了状態

ファイル伝送の終了状態（正常，または異常）が表示されます。

プログラムの自動起動に失敗してもファイル伝送自体が正常終了していれば「正常」と表示されます。

伝送時間

ファイル伝送に掛かった時間（秒）が表示されます。

伝送サイズ

伝送したファイルのデータサイズ（バイト）が表示されます。

接続番号

JP1/FTP が相手システムと接続したときの識別子です。サーバ（着信側）・クライアント（発信側）で，それぞれ1から最大同時伝送数までの番号が表示されます。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。プロトコルトレースなどの各種トレースは，この接続番号単位に出力するので，該当伝送のトレースを参照するときに使用します。

例：［接続番号］が「2」のとき

クライアント（発信側）のプロトコルトレースファイル：CSProtocolTrace2

サーバ（着信側）のプロトコルトレースファイル：SSProtocolTrace2

ローカルファイル名

送信した場合

自システムから送信したファイル名が表示されます。

受信した場合

自システムに受信したファイル名が表示されます。

リモートファイル名

発信（クライアント）

送信：相手システムの出力ファイル名が表示されます。

受信：入力元ファイル名がそのまま表示されます。

着信（サーバ）

表示されません。

コメント

発信（クライアント）

伝送要求時に指定したコメントが表示されます。

着信（サーバ）

表示されません。

エラー種別

伝送状態が異常のとき，次のどれかが表示されます。エラーの詳細は［エラー詳細］で参照できます。

システムコールエラー

プロトコルエラー

論理エラー

強制終了エラー

プロトコルトレース

伝送の開始から終了までの内部動作が表示されます。

07-50以降で出力されたプロトコルトレースについては，該当する伝送のトレースが表示されます。なお，該当する伝送のトレースがない場合には，すべてのトレースが表示されます。

エラー詳細

エラー種別，発生場所などエラーの詳細が表示されます。

3.6.2　［履歴情報］ウィンドウの表示内容を変更する

［履歴情報］ウィンドウに表示される内容は，最新の情報に更新したり，指定した条件の履歴だけを表示したりするなど，変更できます。

［履歴情報］ウィンドウから［表示］を選択し，表示したい内容を指定する。

［全ての情報］または［特定の情報］

全履歴を表示するか，特定の条件に合うものだけを表示するかを指定します。

［特定の情報］を指定すると，［特定の情報］ダイアログボックスが表示されます。

［終了時刻でソート］／［開始時刻でソート］

一覧に表示する順序を，ファイル伝送が終了した時刻で新しい情報から表示するか，ファイル伝送を開始した時刻で新しい情報から表示するかを指定します。

［最新の情報に更新］

履歴情報を最新の情報に更新します。

図3‒16　［特定の情報］ダイアログボックス

［特定の情報］ダイアログボックスの各設定項目を，次の表に示します。

表3‒7　［特定の情報］ダイアログボックスの設定項目

項目

設定内容

時刻の指定

履歴情報を表示する時刻の範囲を指定します。左の欄で，表示時刻の起点を指定し，右の欄で日時の範囲を指定します。

左の欄（表示時刻の起点）

開始時刻で検索するか，終了時刻で検索するかを指定します。

右の欄（日時の範囲）

表示する日時の範囲を次の形式で指定します。

YYYY/MM/DD HH:MM:SS

YYYY：年，MM：月，DD：日，HH：時 MM：分 SS：秒

全情報

クリックすると，履歴ファイルに残っている履歴の最古の日付から最新の日付に変わります。

当日情報

クリックすると，日時範囲が当日の日付に変わります。

発着信種別

表示する履歴を発着信の種別で指定する場合に「発信（クライアント）」，または「着信（サーバ）」を指定します。指定する必要がない場合は「発信／着信」を指定します。

送受信種別

表示する履歴を送受信の種別で指定する場合に「送信」，または「受信」を指定します。指定する必要がない場合は「送信／受信」を指定します。

伝送終了状態

表示する履歴を伝送終了状態で指定する場合に「正常」，または「異常」を指定します。指定する必要がない場合は「正常／異常」を指定します。

3.6.3　［履歴情報］ウィンドウで表示する履歴ファイルを変更する

障害時などに別の履歴ファイルを読み込み，表示できます。

［履歴情報］ウィンドウから［ファイル］−［特定の履歴を指定］を選択する。

［特定の履歴］ダイアログボックスが表示されます。

読み込む履歴ファイルを指定し，［OK］をクリックする。

指定した履歴ファイルが読み込まれます。

表示を稼働中の履歴ファイルに戻す場合は，［ファイル］−［稼働中の履歴］を選択します。

3.6.4　ftshistoryコマンドで履歴を表示する

履歴情報全件の一覧を表示する例を，次に示します。

履歴情報全件の詳細（デフォルトフォーマット）を表示する例を，次に示します。

指定時間（伝送終了時刻が「2004/04/01 15:30:45」）の履歴情報の詳細（デフォルトフォーマット）を表示する例を，次に示します。

履歴ファイルを変更し，履歴情報の一覧を表示する例を，次に示します。

ftshistoryコマンドについては，「6. コマンド」の「ftshistory−履歴情報の表示−」を参照してください。

3.7　定義情報の保存・復元

JP1/FTPの定義情報や履歴情報は，保存し，別の環境で復元して使用できます。定義情報を1つのシステムで設定し，複数のシステムに配布することで，システム環境の統一ができます。

3.7.1　保存・復元する情報

(1)　定義情報

保存・復元できる定義情報を，次の表に示します。

表3‒8　JP1/FTPの定義情報

内容

ファイル名，ディレクトリ名

所有者

アクセスパーミッション※1

環境情報

/var/opt/jp1_fts/sys/environment※2

スーパーユーザ

所有者に「rw」

所有者以外に「r」

自動起動プログラム情報

/var/opt/jp1_fts/sys/UserData※3

スーパーユーザ

所有者に「rwx」

所有者以外に「rx」

伝送情報

/var/opt/jp1_fts/sys/carddata※4

スーパーユーザ

所有者に「rw」

所有者以外に「r」

管理ホスト定義情報

/var/opt/jp1_fts/sys/hostdef.csv ※5

スーパーユーザ

所有者に「rw」

所有者以外に「r」

ログデーモン定義情報

/var/opt/jp1_fts/sys/ftslog.conf

スーパーユーザ

所有者に「rw」

所有者以外に「r」

接続拒否ユーザ定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers※6

スーパーユーザ

所有者に「r」

接続許可ユーザ定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers.allow※6

スーパーユーザ

所有者に「r」

PASVモードファイル伝送用定義ファイル

/var/opt/jp1_fts/sys/ftspasvmode※7

スーパーユーザ

所有者に「r」

接続ホスト制限機能定義ファイル

/var/opt/jp1_fts/sys/jp1ftphost.access_list※8

スーパーユーザ

所有者に「r」

ディレクトリ制限機能定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers.directory_list※9

スーパーユーザ

所有者に「r」

複数IPアドレス環境定義ファイル

/var/opt/jp1_fts/sys/ftshostenv.conf※10

スーパーユーザ

所有者に「r」

FTP接続応答メッセージファイル

/var/opt/jp1_fts/sys/ftsbanner※11

スーパーユーザ

所有者に「r」

テーブル情報ファイル

/var/opt/jp1_fts/sys/.ftstblvers

スーパーユーザ

所有者に「r」

IPv6環境用定義ファイル

/var/opt/jp1_fts/sys/ftsipversion.conf

スーパーユーザ

所有者に「r」

所有者以外に「r」

注※1

最小限のパーミッションです。実行環境によって，ほかのパーミッションが付加されることがあります。

注※2

環境定義の変更（ftsdefineまたはftsutil）を一度も実行していない場合，このファイルはありません。

注※3

UserDataの下には各ユーザ名のファイルがあり，それぞれがそのユーザの自動起動プログラム情報を保持しています。必要なユーザのファイルだけ，保存や移動ができます。

注※4

伝送の登録（ftsclientまたはftsregc）または運用管理コンソール（ftsconsole）で，伝送情報の登録をしていない場合，このファイルはありません。

注※5

運用管理コンソール（ftsconsole）で管理対象ホストを追加していない場合，このファイルはありません。

注※6

ログイン制限機能を定義していない場合，このファイルはありません。

注※7

PASVモードのファイル伝送を定義していない場合，このファイルはありません。

注※8

接続ノード制限機能を定義していない場合，このファイルはありません。

注※9

ディレクトリ制限機能を定義していない場合，このファイルはありません。

注※10

複数IPアドレス環境用の定義をしていない場合，このファイルはありません。

注※11

FTP接続応答メッセージの定義をしていない場合，このファイルはありません。

(2)　履歴情報

保存・復元できる履歴情報を次の表に示します。

表3‒9　JP1/FTPの履歴情報

内容

ファイル名，ディレクトリ名

所有者

アクセスパーミッション※

履歴情報

/var/opt/jp1_fts/sys/history

スーパーユーザ

所有者に「rw」

所有者以外に「r」

プロトコルトレース

/var/opt/jp1_fts/trace

スーパーユーザ

所有者に「rwx」

所有者以外に「rx」

システム情報

/var/opt/jp1_fts/sys/system

スーパーユーザ

所有者に「rw」

イベントログ

（ログデーモン定義情報に定義したイベントログの基準ファイル名）*

デフォルトの場合：

/var/opt/jp1_fts/trace/ftsevent.log*

スーパーユーザ

所有者に「rw」

所有者以外に「r」

アクセスログ

/var/opt/jp1_fts/trace/ftsaccess.log

スーパーユーザ

所有者に「rw」

注※

最小限のパーミッションです。実行環境によって，ほかのパーミッションが付加されることがあります。

3.7.2　JP1/FTPの情報を保存・復元する

(1)　保存する

情報を保存したいときは，必要な情報のファイル，ディレクトリを保存します。環境を保存したいホストで，コマンドを実行します。

（例）

（HP-UX，Solaris，AIXの場合）
>tar cvfp definedata /var/opt/jp1_fts/sys/environment /var/opt/jp1_fts/sys/UserData /var/opt/jp1_fts/sys/carddata /var/opt/jp1_fts/sys/.ftstblvers

>tar cvfp historydata /var/opt/jp1_fts/sys/history /var/opt/jp1_fts/sys/system /var/opt/jp1_fts/trace

（Linuxの場合）
>tar cvfpP definedata /var/opt/jp1_fts/sys/environment /var/opt/jp1_fts/sys/UserData /var/opt/jp1_fts/sys/carddata /var/opt/jp1_fts/sys/.ftstblvers

>tar cvfpP historydata /var/opt/jp1_fts/sys/history /var/opt/jp1_fts/sys/system /var/opt/jp1_fts/trace

(2)　復元する

復元する場合は保存したものを，保存したときと同じディレクトリに復元します。

注意事項

場所や属性が変わると，JP1/FTPは正しく動作しません。

環境を復元したいホストで，コマンドを実行します。

（例）

（HP-UX，Solaris，AIXの場合）
>tar xvfp definedata

>tar xvfp historydata

（Linuxの場合）
>tar xvfpP definedata

>tar xvfpP historydata

上記例の場合，すでに定義情報があるときは，上書きされますので注意してください。

05-00以前のバージョンから情報を移行する場合（HP-UXの場合）

05-00以前のバージョンで保存したデータを使用する場合は，復元後に/opt/jp1_fts/bin/ftsvupコマンド（引数なし）を実行してください。

05-10以降から07-50より前のバージョンで保存した定義情報を復元する場合

05-10以降から07-50より前のバージョンで保存した定義情報データを使用する場合は，復元後に次のコマンドを実行してください。

（HP-UX，AIX，Linuxの場合）
>rm -f /var/opt/jp1_fts/sys/.ftstblvers
>/opt/jp1_fts/bin/ftstbldef

（Solarisの場合）
>rm -f /var/opt/jp1_fts/sys/.ftstblvers
>/opt/jp1_fts/bin/ftstbldef
>/opt/jp1_fts/lib/script/ftsreloc.sh
>/opt/jp1_fts/lib/script/ftsodrm.sh

07-50以降から09-00より前のバージョンで保存した定義情報を復元する場合

07-50以降から09-00より前のバージョンで保存した定義情報データを使用する場合は，復元後に次のコマンドを実行してください。

（HP-UX，AIX，Linuxの場合）
>/opt/jp1_fts/bin/ftstbldef

（Solarisの場合）
>/opt/jp1_fts/bin/ftstbldef
>/opt/jp1_fts/lib/script/ftsreloc.sh
>/opt/jp1_fts/lib/script/ftsodrm.sh

09-00以降の前バージョンで保存した定義情報を復元する場合

前バージョンで保存した定義情報データを使用する場合は，復元後に次のコマンドを実行してください。

>/opt/jp1_fts/bin/ftstbldef

3.8　定義情報のテキスト出力

次の4つの定義情報は，テキストに出力できます。

自動起動プログラム情報

伝送情報

履歴情報

ログインユーザ情報

ログインユーザ情報のテキスト出力は，運用管理コンソール上から，Windowsホストのログインユーザ情報をテキスト出力するときなどに実行します。UNIXホストのログインユーザ情報の出力はできません。詳しくは，「4.3.4 複数の登録情報をテキスト出力する例」を参照してください。

定義情報を出力するフォーマットは，新規インストール時にサンプルのフォーマットファイルが設定されています。フォーマットファイルは，使いやすい形式に変更できます。フォーマットファイルについては，「付録E 定義情報を出力するフォーマットファイルについて」を参照してください。

3.8.1　定義情報をテキスト出力する

定義情報のテキスト出力は，各登録ウィンドウの［ファイル］メニューから実行します。

また，テキスト出力の形式は，次の2つから選択できます。

テキスト出力

指定したファイルに情報を出力します。既存のファイルを指定した場合は，元のファイル内容は上書きされます。

テキスト追加出力

指定したファイルの最終行以降に情報を追加出力します。

出力したい情報が登録されたウィンドウを表示する。

［ファイル］−［＊＊のテキスト出力］または［＊＊のテキスト追加出力］を選択する（＊＊は定義情報名）。

出力先ファイルを指定するダイアログボックスが表示されます。

出力先ファイルを指定し，［OK］をクリックする。

自動起動プログラムのフォーマットファイルとテキスト出力の例を，次の図に示します。

図3‒17　フォーマットファイル

図3‒18　テキスト出力の例

3.9　ログイン制限機能

FTPログイン要求の接続可否をユーザごとに制御する機能です。特定のユーザからの接続だけを許可したり，すべてのユーザの接続を拒否したりできます。

この機能はFTPサーバの機能です。

3.9.1　指定方法

ログインを許可したいユーザおよびログインを拒否したいユーザを，テキストエディターを使ってそれぞれの定義ファイルに記述してください。

ログインを許可したいユーザ：接続許可ユーザ定義ファイル（jp1ftpusers.allow）

ログインを拒否したいユーザ：接続拒否ユーザ定義ファイル（jp1ftpusers）

記述形式を次に示します。

ユーザ名は1行に1つずつ記述します。[all]を記述すると全ユーザが対象になります。

作成するファイルの属性は，次のようにしてください。

表3‒10　接続許可ユーザ定義ファイル（jp1ftpusers.allow）の属性

項目名

設定内容

ファイル名

jp1ftpusers.allow

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

表3‒11　接続拒否ユーザ定義ファイル（jp1ftpusers）の属性

項目名

設定内容

ファイル名

jp1ftpusers

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

3.9.2　定義例

定義の例を次に示します。

(1)　すべてのユーザの接続を許可する場合

すべてのユーザの接続を許可する場合，接続許可ユーザ定義ファイル（jp1ftpusers.allow）に次のように記述します。

接続拒否ユーザ定義ファイル（jp1ftpusers）には何も記述しません。

(2)　特定のユーザの接続だけを許可する場合

ユーザftpとguestからの接続だけを許可する場合，接続許可ユーザ定義ファイル（jp1ftpusers.allow）に次のように記述します。

接続拒否ユーザ定義ファイル（jp1ftpusers）には何も記述しません。

(3)　特定のユーザの接続だけを拒否する場合

ユーザrootとguestからの接続だけを拒否する場合，接続許可ユーザ定義ファイル（jp1ftpusers.allow）に次のように記述します。

また，接続拒否ユーザ定義ファイル（jp1ftpusers）に次のように記述します。

(4)　すべてのユーザの接続を拒否する場合

すべてのユーザの接続を拒否する場合，接続許可ユーザ定義ファイル（jp1ftpusers.allow）には何も記述しません。

接続拒否ユーザ定義ファイル（jp1ftpusers）に次のように記述します。

3.9.3　注意事項

定義ファイルのフォーマットチェックは実施されません。

ログイン制限機能は定義ファイルのどちらか一方を作成することで機能します。

各定義は各定義ファイルに書き込まれた時点で有効になります。

接続許可ユーザ定義ファイルがない場合，接続拒否ユーザ定義ファイルのあるなしにかかわらず，デフォルトでは接続を許可します。

接続許可ユーザ定義ファイルがある場合，接続拒否ユーザ定義ファイルのあるなしにかかわらず，デフォルトでは接続を拒否するようになります。

接続許可ユーザ定義ファイルの定義が正しくない場合，接続拒否ユーザ定義ファイルのあるなしにかかわらず，全ユーザの接続を拒否します。

接続許可ユーザ定義ファイルと接続拒否ユーザ定義ファイルの両方に，同じホストが定義されていた場合，接続拒否ユーザ定義ファイルの定義内容が優先されます。

3.10　イベントログ機能

JP1/FTPの起動と停止，ファイル伝送，エラーなどのイベントログを，ファイル出力します。

イベントログ機能では，出力先ファイルやローテーションのタイミングなどを指定できます。イベントログの定義については，「6. コマンド」の「jftslogd−ログデーモンの起動−」を参照してください。

3.10.1　イベントログのファイル出力を開始する

イベントログデーモンの起動します。次にコマンドの例を示します。

jftslogdコマンドについては，「6. コマンド」の「jftslogd−ログデーモンの起動−」を参照してください。

3.10.2　イベントログのファイル出力を停止する

イベントログデーモンを停止します。次にコマンドの例を示します。

ftslogstopコマンドについては，「6. コマンド」の「ftslogstop−ログデーモンの停止−」を参照してください。

3.11　PASVモードでのファイル伝送

FTPクライアント側で，PASVモードでファイルを伝送できます。

接続する相手FTPサーバのホストごとにPASVモードでのファイル伝送をします。

PASVモードでファイル伝送するには，PASVモードでファイル伝送したい相手FTPサーバのホスト名またはIPアドレスをあらかじめ登録しておきます。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。

この登録情報は，JP1/FTPデーモン（jftsd）を起動したあとに有効になります。

3.11.1　ホスト名を登録する

次のように，定義ファイル（ftspasvmode）を作成し，ホスト名を記述してください。

(1)　定義ファイルの作成

次の属性で定義ファイルを作成してください。

表3‒12　定義ファイル（ftspasvmode）の属性

項目名

設定内容

ファイル名

ftspasvmode

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

(2)　定義ファイルの内容

次のように記述してください。

（注意事項）

ホスト名には伝送情報の相手ホスト名と同じ文字を記述してください。

1行のうち，”#”以降はコメントと見なされます。

（内容の例）

（例1）host1，host2に対してPASVモードで伝送する場合

（例2）すべてのホストに対してPASVモードで伝送する場合

3.11.2　注意事項

定義ファイルのフォーマットチェックは実施されません。

3.12　最大同時伝送数の変更手順

最大同時伝送数は，デフォルトでは64です。最大同時伝送数を，64〜128の範囲で変更することができます。

変更する手順を次に示します。

JP1/FTPデーモンを停止します。

ftsstopコマンドを使用します。コマンドの詳細については，「6. コマンド」の「ftsstop−JP1/FTPデーモンの停止−」を参照してください。

最大同時伝送数を変更します。

ftsutilコマンドを使用します。コマンドの詳細については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

JP1/FTPデーモンを起動します。

jftsdコマンドを使用します。コマンドの詳細については，「6. コマンド」の「jftsd−JP1/FTPデーモンの起動−」を参照してください。

（例）同時伝送数を128に変更する場合の例

3.13　接続ホスト制限機能

FTPサーバ側で，接続してくる相手ホストを制限できます。

接続を許可したい相手ホストのIPアドレスまたはホスト名を許可リストに定義すると，定義した相手ホストと伝送できます。また，接続を拒否したい相手ホストのIPアドレスまたはホスト名を拒否リストに定義すると，接続を制限できます。

この機能はFTPサーバの機能です。定義はJP1/FTPデーモン（jftsd）を起動した時点で有効になります。

3.13.1　ホスト名を登録する

次の定義方法に従い，テキストエディターを使用して定義ファイル（jp1ftphost.access_list）に記述してください。

はじめに定義名を記述します。定義名の次の行以降に指定値を記述します。指定値を複数記述する場合は1行に1件ずつ記述してください。"#"以降の文字は，改行するまでコメントと見なされます。

指定できる定義名および指定値の内容を次の表に示します。

表3‒13　定義ファイル（jp1ftphost.access_list）に指定できる定義名および指定値の内容

定義名

定義内容

指定値

[allow_list]

接続を許可するホストを指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。

IPアドレスまたはホスト名

[deny_list]

接続を拒否するホストを指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。

IPアドレスまたはホスト名

作成する定義ファイルの属性は次のようにしてください。

表3‒14　定義ファイル（jp1ftphost.access_list）の属性

項目名

設定内容

ファイル名

jp1ftphost.access_list

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

IPv6アドレスで指定する場合，指定できる形式を次の表に示します。

表3‒15　IPv6アドレスで指定できる形式

項番

指定アドレス

内容

定義

1

2001:0db8:0020:0003:1000:0100:0020:0003

128ビットすべて指定

有効

2

2001:db8::9abc

部分省略

有効

3

::1

ループバックアドレス指定

有効

4

2001:F123:2221:2312:3333:4444::/96

マスク指定

有効

5

2001:128:222:333

後方省略指定

無効

6

2001:F123:2221:2312:3333:*:5555:6666

複数指定

無効

7

2001:F123:2221:2312:3333:4444:5555:1111-FFFF

複数範囲指定

無効

（内容の例）

3.13.2　注意事項

定義ファイルのフォーマットチェックは実施されません。

定義ファイルがない場合，すべてのホストからの接続が許可されます。

定義ファイルはあるが，有効な定義が記述されていない場合，すべてのホストからの接続が拒否されます。

定義ファイルに記述されていないホストからの接続は拒否されます。

[allow_list]の定義より[deny_list]の定義が優先されます。そのため，[allow_list]と[deny_list]の両方に記述されているホストからの接続は拒否されます。

接続が拒否された場合，制御コネクション接続直後の応答メッセージが返信されないで，制御コネクションが切断されます。

IPv6アドレス指定の場合，マスク値は，アドレス部/xx（xx：10進数の1〜128）で指定します。

IPv6アドレス指定で，スコープID付（%文字指定）のアドレスは無効となります。

3.14　ディレクトリ制限機能

FTPサーバにログインしたユーザに対して，自分のホームディレクトリ配下のディレクトリおよびファイルへのアクセスだけを許可する機能です。限定されたファイルへのアクセスだけを許可したいFTPユーザなどに対して使用します。

この機能で制限されたユーザは，FTPサーバにログインした自分のホームディレクトリ配下のディレクトリおよびファイルに対してだけアクセスできます。ホームディレクトリの上位ディレクトリに移動したり，別ユーザのホームディレクトリ配下のファイルを伝送したりすることができなくなります。また同様に，OSが標準的に提供するコマンドや定義ファイルなども，ユーザのホームディレクトリ配下にはないので，アクセスできなくなります。

この機能はFTPサーバの機能です。定義はJP1/FTPデーモン（jftsd）を起動した時点で有効になります。

3.14.1　ユーザ名を登録する

次の定義方法に従い，テキストエディターを使用して定義ファイル（jp1ftpusers.directory_list）に記述してください。

はじめに定義名を記述します。定義名の次の行以降に指定値を記述します。指定値を複数記述する場合は1行に1件ずつ記述してください。"#"以降の文字は，改行するまでコメントと見なされます。

表3‒16　定義ファイル（jp1ftpusers.directory_list）に指定できる定義名および指定値の内容

定義名

定義内容

指定値

[enable_list]

ディレクトリ制限機能を有効にするユーザを指定します。

ユーザ名または[all]

[disable_list]

ディレクトリ制限機能を無効にするユーザを指定します。

ユーザ名または[all]

作成する定義ファイルの属性は次のようにしてください。

表3‒17　定義ファイル（jp1ftpusers.directory_list）の属性

項目名

設定内容

ファイル名

jp1ftpusers.directory_list

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

（内容の例）

ユーザrootとjp1ftp_userを除くすべてのユーザに対して，ディレクトリ制限機能を有効にする場合の定義例を次に示します。#ftpはコメントと見なされます。

3.14.2　ディレクトリ制限機能を有効にしたユーザ環境設定

ディレクトリ制限機能を有効にしたユーザでファイル伝送する場合，使用する機能によってユーザ環境に設定が必要なときがあります。ユーザ環境の設定が必要な機能を次に示します。

ファイル伝送で自動起動プログラムを起動する場合

ファイルリストの取得（LISTコマンド，または引数が「-」（半角のハイフン）で始まるNLSTコマンド）またはファイルステータスの取得（STATコマンド）を使用する場合

上記のどちらかの機能を使用する場合は，次の設定をしてください。

それぞれの機能を使用するユーザのホームディレクトリ以下に次のコマンドが必要です。そのままのパスでホームディレクトリ以下にコピーしてください。コピーしたファイルのアクセス権限，リンクの状態などは，コピー元と同じにします。

自動起動プログラムの起動で使用するコマンド

/bin/sh

/usr/bin/sh（Linuxの場合不要）

ファイルリストの取得（LISTコマンド，または引数が「-」（半角のハイフン）で始まるNLSTコマンド）およびファイルステータスの取得（STATコマンド）で使用するコマンド

/bin/sh

/bin/ls

/usr/bin/sh（Linuxの場合不要）

/usr/bin/ls（Linuxの場合不要）

（例）

ディレクトリ制限機能を有効にしたユーザがuser1の場合（操作はスーパーユーザで行います）

（HP-UX，AIXの場合）

　# cd /

　# tar cvf /tmp/work.tar usr/bin/sh usr/bin/ls

　# cd ~user1

　# tar xvf /tmp/work.tar

　# ln -s ./usr/bin bin

（Solarisの場合）

　# cd /

　# tar cvf /tmp/work.tar sbin/sh usr/bin/ls

　# cd ~user1

　# tar xvf /tmp/work.tar

　# ln -s ./usr/bin bin

　# cd usr/bin

　# ln -s ../../sbin/sh ../../usr/bin/sh

（Linuxの場合）

　# cd /

　# tar cvf /tmp/work.tar bin/sh bin/ls

　# cd ~user1

　# tar xvf /tmp/work.tar

1.でコピーしたコマンドで使用する共有ライブラリを，コマンドと同様にそのままのパスでホームディレクトリ以下にコピーしてください。コマンドが使用する共有ライブラリはlddコマンドで確認します。lddコマンドについてはOSのマニュアルを参照してください。

（例）

ディレクトリ制限機能を有効にしたユーザがuser1の場合（操作はスーパーユーザで行います）

# ldd ~user1/usr/bin/sh

HP-UXまたはSolarisの場合，ダイナミックローダをほかのコマンド，共有ライブラリと同様にコピーしてください。次にディレクトリ制限機能を有効にしたユーザがuser1の場合の例を示します（操作はスーパーユーザで行います）。

（例）

HP-UXのダイナミックローダ(dld.so，uld.sol)の場合

# cp -p /usr/lib/hpux32/dld.so ~user1/usr/lib/hpux32/dld.so

# cp -p /usr/lib/hpux32/uld.so ~user1/usr/lib/hpux32/uld.so

（例）

Solarisのダイナミックローダ(ld.so.1)の場合

# cp -p /usr/lib/ld.so.1 ~user1/usr/lib/ld.so.1

3.14.3　注意事項

定義ファイルのフォーマットチェックは実施されません。

定義ファイルがない場合，ディレクトリ制限機能は無効になります。

定義ファイルに有効な定義が記述されていない場合，ディレクトリ制限機能は無効になります。

定義ファイルに記述されていないユーザに対するディレクトリ制限機能は無効になります。

[all]が指定された場合，全ユーザが対象になります。

[enable_list]の定義より[disable_list]の定義が優先されます。そのため，[enable_list]と[disable_list]の両方に記述されているユーザのディレクトリ制限機能は無効になります。

ディレクトリ制限機能を使用した場合，ユーザのホームディレクトリはルートディレクトリに変更されます。そのため，クライアント側で指定するファイル名やディレクトリ名，サーバ側で使用する自動起動プログラムを絶対パスで指定する場合は，ユーザのホームディレクトリを示す部分を削除してください。

ディレクトリ制限機能を有効にしたユーザで自動起動プログラムを起動する場合，起動するプログラムやシェルがディレクトリ制限環境で起動できるかどうかを，あらかじめ確認してください。chrootコマンドを使用して確認できます。chrootコマンドについてはOSのマニュアルを参照してください。

（例）

ディレクトリ制限機能を有効にしたユーザがuser1で，user1のホームディレクトリ直下のsample.shを実行確認する場合（操作はスーパーユーザで行います）

# chroot ~user1 /sample.sh

ディレクトリ制限機能を使用した場合，ユーザはホームディレクトリ配下のプログラムしか実行できなくなります。自動実行プログラムを使用している場合は，プログラムやそのプログラムで使用している共有ライブラリを，ユーザのホームディレクトリの下へ適切に配置してください。

プログラムの配置先は，ユーザのホームディレクトリに環境変数PATHで定義されているパス名を加えたディレクトリになります。共有ライブラリの配置先は，ユーザのホームディレクトリのパスにライブラリ検索パスを加えたパスになります。

ディレクトリ制限機能によって制限されているユーザがFTPサーバにログインしている最中にログデーモンを再起動した場合，再起動後，そのユーザのイベントログは出力されなくなります。

AIXの場合，ディレクトリ制限機能を有効にしたユーザのホームディレクトリ以下に/dev/nullデバイスを作成してください。コピーしたdev/nullは元の/dev/nullデバイスとファイルのタイプ，メジャー番号，マイナー番号，およびアクセス権限を同じにしてください。

（例）

ディレクトリ制限機能を有効にしたユーザがuser1の場合（操作はスーパーユーザで行います）

# ls -l /dev/null

crw-rw-rw- 1 root system 2, 2 Nov 20 13:10 /dev/null

# mkdir ~user1/dev

# mknod ~user1/dev/null c 2 2

# chmod 0666 ~user1/dev/null

# chown -R root:system ~user1/dev

AIXの場合，環境定義でJP1/IMイベントの発行をチェックするときは，ディレクトリ制限機能を有効にしたユーザのホームディレクトリ以下に，次のファイルをそのままのパスでコピーしてください。コピーしたファイルのアクセス権限，リンクの状態などは，コピー元と同じにします。

/opt/jp1_fts/lib/nls以下すべて。

（例）

ディレクトリ制限機能を有効にしたユーザがuser1の場合（操作はスーパーユーザで行います）

# cd /

# tar cvf /tmp/work.tar opt/jp1_fts/lib/nls

# cd ~user1

# tar xvf /tmp/work.tar

Linuxの場合，ディレクトリ制限機能を有効にしたユーザのホームディレクトリ以下に/etc/localtimeファイルのコピーを作成してください。コピーしたetc/localtimeファイルは元の/etc/localtimeファイルとアクセス権限を同じにしてください。/etc/localtimeファイルがシンボリックリンクの場合は，実体のファイルも同様にコピーしてください。

（例）

ディレクトリ制限機能を有効にしたユーザがuser1の場合（操作はスーパーユーザで行います）

# cd /

# tar cvf /tmp/work.tar etc/localtime

# cd ~user1

# tar xvf /tmp/work.tar

3.15　複数IPアドレス環境での使用

複数NICを使用する環境やクラスタ環境のように，必要に応じて複数のIPアドレスを使い分けて通信する環境で，次の機能が使用できます。

FTPクライアントでの自IPアドレスの指定を有効にする機能

FTPサーバで送信する応答メッセージ内のFTPサーバホスト名を，接続を受けたアドレスにする機能

JP1イベント送信先を指定する機能

この定義はJP1/FTPデーモン（jftsd）を起動した時点で有効になります。

3.15.1　指定方法

次の定義方法に従い，テキストエディターを使用してそれぞれの機能の定義を定義ファイル（ftshostenv.conf）に記述してください。

定義ファイルは，1つの定義に対して1行の形式で表します。1行に記述できる文字数は2,048バイト以内です。定義名と「:（コロン）」の間，「:（コロン）」と指定値の間は，空白またはタブで区切ります。定義名の前には空白またはタブが指定できます。"#"以降の文字は，改行するまでコメントと見なされます。

表3‒18　定義ファイル（ftshostenv.conf）に指定できる定義名および指定値の内容

定義名

定義内容

指定値

specify client localhost

FTPクライアントの自IPアドレスの指定を有効にします。

[YES|NO]《NO》

response hostname reverse lookup

FTPサーバで送信する応答メッセージ内のFTPサーバホスト名を，接続を受けたアドレスにします。

[YES|NO|指定なし]

《指定なし》

jp1event host

JP1イベント送信先を指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。

[ホスト名|IPアドレス|指定なし]

《指定なし》

jp1event trans is same

ファイル伝送終了時のJP1イベントの送信先をjp1event hostで指定した送信先にするかどうかを指定します。

[YES|NO]《NO》

作成する定義ファイルの属性は次のようにしてください。

表3‒19　定義ファイル（ftshostenv.conf）の属性

項目名

設定内容

ファイル名

ftshostenv.conf

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

定義ファイルの例を次に示します。

定義ファイルのサンプルは，次のディレクトリに格納されています。

/var/opt/jp1_fts/sys/ftshostenv.conf.model

3.15.2　機能ごとの定義内容

(1)　FTPクライアントの自IPアドレスの指定を有効にする

クライアント側からファイル伝送するときに，FTPクライアントの自IPアドレスを指定できるようになります。

FTPクライアントの自IPアドレスの指定を有効にするには，定義ファイル（ftshostenv.conf）にspecify client localhostを定義します。指定値の意味は次のとおりです。

YES：自IPアドレスの指定を有効にします。

NO：自IPアドレスの指定を無効にします。

自IPアドレスの指定を有効にした場合，FTPクライアントの自IPアドレスを指定できます。

自IPアドレスの指定を無効にした場合，FTPクライアントの自IPアドレスはOSが自動割り当てしたアドレスになります。

自IPアドレスの指定を有効にして，ホスト名を指定しなかった場合は，物理アドレス（OSのhostnameコマンドで返されるホスト名）を使用します。

機能の有効／無効と，FTPクライアントの自IPアドレス指定内容によるファイル伝送時の自IPアドレスの関係を次の表に示します。

表3‒20　機能の有効／無効と自IPアドレス指定の組み合わせで決定するファイル伝送時の自IPアドレス

コマンドまたはAPI

ホスト名指定の有無

機能が有効の場合

機能が無効の場合

ftstranコマンド

ホスト名指定

指定されたホスト名のアドレス

OS自動割り当てのアドレス

ホスト名指定省略

物理アドレス

OS自動割り当てのアドレス

fts_ftp_open_ex()関数

ホスト名指定

指定されたホスト名のアドレス

OS自動割り当てのアドレス

NULL指定

物理アドレス

OS自動割り当てのアドレス

なお，自IPアドレス指定で指定するホスト名は，ftstranコマンドまたはfts_ftp_open_ex()関数を呼び出すユーザプログラムが動作するホストのホスト名を指定してください。

（例）

FTPクライアントの自IPアドレス指定を有効にする例を次に示します。

この場合，FTPクライアントの自IPアドレスは次のように指定します。

ftstranコマンドの場合

FTPクライアントの自IPアドレスとして使用するアドレスのホスト名を，-Hオプションに指定します。ftstranコマンドについては，「6. コマンド」の「ftstran−伝送の実行−」を参照してください。

（例）伝送カードcard01に定義した伝送を，FTPクライアントlocalhostnameからファイル伝送する。

APIの場合

fts_ftp_open_ex( char* hostname )関数で指定するJP1/FTPデーモンのホスト名（hostname）がFTPクライアントの自IPアドレスになります。fts_ftp_open_exについては，「7. APIライブラリ」の「fts_ftp_open_ex()−JP1/FTPデーモンとのコネクション確立−」を参照してください。

(2)　FTPサーバで送信する応答メッセージ内のFTPサーバホスト名を，接続を受けたホストまたはアドレスにする

FTPサーバが送信する応答メッセージ内の自ホスト名を，接続を受けたアドレスにできます。FTPサーバが送信する応答メッセージを次に示します。

制御コネクション確立直後

220 hostname FTP server (JP1/File Transmission Server/FTP VV-RR-SS month date year) ready.

STATコマンド受信後

211 hostname FTP server status:

これらのメッセージ中のhostnameが，接続を受けたアドレスになります。

応答メッセージ内のFTPサーバホスト名を，接続を受けたホストまたはアドレスにするには，定義ファイル（ftshostenv.conf）にresponse hostname reverse lookupを定義します。指定値の意味は次のとおりです。

YES：機能を有効にします。IPアドレスからホスト名検索（ホスト名の逆引き）をして，接続を受けたアドレスのホスト名を応答メッセージに返します。

NO：機能を有効にします。応答メッセージには接続を受けたアドレスのIPアドレスを返します。IPアドレスからのホスト名検索（ホスト名の逆引き）はしません。

指定なし：機能を無効にします。応答メッセージには物理アドレス（OSのhostnameコマンドで返されるホスト名）のホスト名を返します。

（例）

接続を受けたアドレスのホスト名で応答メッセージを返す例を次に示します。

(3)　JP1イベント送信先を指定する

JP1イベントの送信先を指定できます。各デーモン（JP1/FTPデーモン，ログデーモン，運用管理エージェント）の起動・停止のJP1イベント送信先を指定します。対象のイベントIDは00010D20〜00010D28です。

JP1イベントの送信先の指定を有効にするには，定義ファイル（ftshostenv.conf）にjp1event hostを定義します。指定値の意味は次のとおりです。

ホスト名｜IPアドレス：指定のホストを各デーモンの起動・停止のJP1イベント送信先にします。

指定なし：各デーモンの起動・停止のJP1イベントは，物理アドレス（OSのhostnameコマンドで返されるホスト名）に送信します。

また，JP1イベントの送信先を指定した場合，ファイル伝送終了時のJP1イベントは，デフォルトでは伝送を実行した自ホストをイベント送信先とします。対象のイベントIDは00010D0B〜00010D0Dです。

ファイル伝送終了時のJP1イベント送信先を，JP1イベント送信先で指定したホストにするには，定義ファイル（ftshostenv.conf）にjp1event trans is sameを定義します。指定値の意味は次のとおりです。

YES：ファイル伝送終了時のJP1イベントの送信先を，jp1event hostで指定した送信先にします。

NO：ファイル伝送終了時のJP1イベントの送信先を，伝送を実行したホストにします。

定義の指定内容によるファイル伝送終了時のJP1イベント送信先の関係を次の表に示します。

表3‒21　定義指定値の組み合わせで決定するファイル伝送終了時のJP1イベント送信先

jp1event host

jp1event trans is same

ファイル伝送終了時のJP1イベント送信先

指定あり

YES

jp1event hostで指定したホスト

NO

伝送を実行したホスト

指定なし

YES

物理ホスト

NO

物理ホスト

（例）

各デーモンの起動・停止およびファイル伝送終了時のJP1イベントの送信先ホストにjp1eventhostを指定する例を次に示します。

3.15.3　注意事項

定義ファイルのフォーマットチェックは実施されません。

3.16　アクセスログの採取

FTPクライアントが接続してからログイン（ユーザ認証）に成功するまでの不正または正常ではないアクセス内容をFTPサーバ側で記録できます。

3.16.1　アクセスログ採取の設定

アクセスログを採取するように設定するには，ftsutilコマンドを使用します。ftsutilコマンドの-EAオプションで，アクセスログのファイルサイズに1メガバイト以上を設定してください。ftsutilコマンドの詳細については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

（例）

アクセスログのファイルサイズを1メガバイトに設定する例を次に示します。

この設定はJP1/FTPデーモンを再起動することで有効になります。

3.16.2　採取先ファイル

アクセスログは，アクセスログファイルにテキスト出力されます。アクセスログの出力先ファイルおよびバックアップファイルを次の表に示します。

表3‒22　アクセスログの出力先ファイルおよびバックアップファイル

ファイル

バックアップファイル

/var/opt/jp1_fts/trace/ftsaccess.log

/var/opt/jp1_fts/trace/ftsaccess.log.old

ファイルサイズは，0からftsutilコマンドで指定したサイズまでになります。ftsutilコマンドで指定したサイズを超える場合，ファイルをバックアップファイルにバックアップしてから，サイズを0バイトにして初めから書き込みます。

バックアップするとき，すでにバックアップファイルがあると，バックアップファイルを上書きします。

3.16.3　アクセスログに出力されるメッセージ

アクセスログに出力されるメッセージを次の表に示します。

表3‒23　アクセスログに出力されるメッセージ

メッセージID

出力されるメッセージ

内容

KDJF3101-E

The connection was closed without login. [Remote host address:IPアドレス※1][Remote port number:ポート番号※2][Connection number:接続番号※3]

FTPクライアントがログインしないで，接続を切断しました。

KDJF3102-E

Login failed. [Remote host address:IPアドレス※1][Remote port number:ポート番号※2][Connection number:接続番号※3]

ログインに失敗しました。

KDJF3103-E

FTPコマンド※4 is invalid because it was sent by a user who was not logged in. [Remote host address:IPアドレス※1][Remote port number:ポート番号※2][Connection number:接続番号※3]

ログイン後に実行可能になるFTPコマンドを，ログイン前に受け付けました。

KDJF3104-E

The max. number of FTP clients was reached. No more clients can use the service. [Remote host address:IPアドレス※1][Remote port number:ポート番号※2]

最大同時伝送数を超える接続を受け付けました。

KDJF3105-E※5

FTP server refused the connection. [Remote host address:IPアドレス※1][Remote port number:ポート番号※2]

接続を拒否しました。

注※1

IPアドレス：FTPクライアントのIPアドレスを示します。

注※2

ポート番号：FTPクライアントのポート番号を示します。

注※3

接続番号：接続番号を示します。

注※4

FTPコマンド：FTPコマンドを示します。

注※5

環境変数JP1FTS_CONREFUSELOGにより，拒否した接続を記録する設定にした場合に限り出力します。

アクセスログに出力されるメッセージの出力形式については，「8.3 アクセスログメッセージの出力形式と記載形式」を参照してください。

3.17　FTP接続応答メッセージの情報抑止機能

FTP接続時の応答メッセージは，通常，次のように表示されます。

この応答メッセージ内のホスト名，製品名，およびバージョン情報を表示しないようにできます。また，この応答メッセージを任意の文字列にすることもできます。

FTP接続応答メッセージを変更するには，定義情報をあらかじめ登録しておきます。

この機能はFTPサーバの機能です。定義はJP1/FTPデーモン（jftsd）を起動した時点で有効になります。

3.17.1　定義方法

FTP接続応答メッセージの表示内容を定義する手順を次に示します。

ftsutilコマンドで，「FTP接続応答メッセージの情報抑止」を「CHECK」に指定する。

FTP接続応答メッセージファイル（ftsbanner）でFTP接続応答メッセージ文字列を記述する。

FTP接続応答メッセージを任意の文字列にするには，次の定義方法に従い，テキストエディターを使用してFTP接続応答メッセージファイル（ftsbanner）に記述してください。

注意事項

FTP接続応答メッセージファイルは，1行以上で構成されます。

1行に指定できる文字数は，256バイト以内です。256バイトを超える文字は無視されます。

ファイルのサイズは，512バイト以内です。512バイトを超えると，ファイルが存在しないものと見なされます。

改行だけの行も有効です。

コメントは定義できません。

0バイトの場合，ファイルが存在しないものと見なされます。

接続するFTPクライアントによっては，応答メッセ−ジの形式に制限がある場合があります。接続するFTPクライアントが認識可能な形式でFTP接続応答メッセージファイルに記述してください。

作成するFTP接続応答メッセージファイルの属性は次のようにしてください。

表3‒24　FTP接続応答メッセージファイル（ftsbanner）の属性

項目名

設定内容

ファイル名

ftsbanner

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」

3.17.2　表示されるFTP接続応答メッセージ

表示されるFTP接続応答メッセージを次に示します。

FTP接続応答メッセージファイル（ftsbanner）が存在しない場合，FTP接続応答メッセージは次のようになります。

FTP接続応答メッセージファイル（ftsbanner）が存在する場合，FTPのプロトコル仕様に従って，FTP接続応答メッセージは，次のようになります。

ファイルの内容が１行の場合には，行の先頭に応答コード「220 」が付加されます。

ファイルの内容が複数行の場合には，最初の行の先頭に「220- 」，最後の行の先頭に「220 」，および最初と最後以外の行の先頭に5個の半角スペースが付加されます。

FTP接続応答メッセージの例を次に示します。

FTP接続応答メッセージファイル（ftsbanner）の内容：

FTP接続応答メッセージ：

3.18　IPv6環境での使用

IPv6アドレスを使用してファイルを伝送できます。

IPv6アドレスでファイル伝送するには，定義情報をあらかじめ登録しておきます。

3.18.1　指定方法

次の定義方法に従い，テキストエディターを使用して定義ファイル（ftsipversion.conf）に記述してください。

定義ファイルは，1つの定義に対して1行の形式で表します。定義名と「:（コロン）」の間，「:（コロン）」と指定値の間は，空白またはタブで区切ります。定義名の前には空白またはタブが指定できます。"#"以降の文字は，改行するまでコメントと見なされます。

表3‒25　定義ファイル（ftsipversion.conf）に指定できる定義名および指定値の内容

定義名

定義内容

指定値

Server IPv4

FTPクライアントから接続を受け付けるときにFTPサーバ側でIPv4を使用するかどうかを指定します。

[ON|OFF]《ON》

Server IPv6

FTPクライアントから接続を受け付けるときにFTPサーバ側でIPv6を使用するかどうかを指定します。

[ON|OFF]《OFF》

Client IPv4

FTPサーバに接続するときにFTPクライアント側でIPv4を使用するかどうかを指定します。

[ON|OFF]《ON》

Client IPv6

FTPサーバに接続するときにFTPクライアント側でIPv6を使用するかどうかを指定します。

[ON|OFF]《OFF》

Client Priority

FTPサーバに接続するときにFTPクライアント側で優先するインターネットプロトコルバージョンを指定します。

この定義は，次の場合に接続するインターネットプロトコルバージョンをどちらにするか選択するときに使用します。

FTPクライアントの発信元アドレスを指定しない場合

伝送カードの相手ホスト名にホスト名を指定し，当該ホスト名にIPv4，IPv6の両方のIPアドレスが定義されている。

FTPクライアントの発信元アドレスを指定する場合

ftstranコマンドの-Hオプション，カスタムジョブでのクライアントホスト名の入力フィールドにホスト名を指定し，当該ホスト名にIPv4，IPv6の両方のIPアドレスが定義されている。

[IPv4|IPv6]《IPv4》

作成する定義ファイルの属性は次のようにしてください。

表3‒26　定義ファイル（ftsipversion.conf）の属性

項目名

設定内容

ファイル名

ftsipversion.conf

ディレクトリ名

/var/opt/jp1_fts/sys

所有者

スーパーユーザ

アクセスパーミッション

所有者に「r」，所有者以外に「r」

定義ファイルの例を次に示します。

3.18.2　注意事項

定義ファイルがない場合，インターネットプロトコルバージョンの選択は無効になります。その場合，FTPサーバ側およびFTPクライアント側で仮定される値は，IPv4=ON，IPv6=OFFになります。

FTPサーバ側でIPv4=OFF，IPv6=OFFを定義した場合，定義が存在しないものと見なされます。この場合，IPv4=ON，IPv6=OFFが仮定されます。

FTPクライアント側でIPv4=OFF，IPv6=OFFを定義した場合，定義が存在しないものと見なされます。この場合，IPv4=ON，IPv6=OFFが仮定されます。

4　JP1/FTPの運用管理

運用管理コンソールは，JP1/FTPの定義情報の確認や，伝送履歴の参照ができます。この章では，運用管理コンソールの操作方法を説明します。

4.1　運用管理コンソールの設定

運用管理機能を使用するには，管理するホストと管理対象となるホストで，それぞれプログラムを起動します。

管理するホスト：運用管理コンソールを起動する

管理するホストで起動します。リモートまたはローカルで動作するホストの伝送履歴の参照や，各定義情報の登録・更新・参照ができます。

運用管理コンソールの起動方法

スーパーユーザで，次のコマンドを実行します。

ftsconsole

運用管理コンソール起動時の注意

環境変数LANGに未サポートの値が設定されている場合，英語環境で動作します。

09-00以降では，08-50以前にあった引数Java_Pathを指定すると，エラーになります。

運用管理コンソール画面を次の図に示します。

図4‒1　運用管理コンソール画面

［編集］−［管理ホスト一覧］：「4.1.1 管理対象ホストを追加する」

［表示］−［履歴表示件数］：

履歴情報画面に表示する履歴件数を設定します。［履歴表示件数］ダイアログボックスが表示されますので，表示したい履歴件数を1〜10,000件の範囲で指定します。

ツリー画面：

管理対象ホストと，各情報の一覧が表示されます。表示切り替えタブで，ホストごと，機能ごとの表示に切り替えられます。ただし，ログインユーザの登録情報は，表示されません。

管理対象のホストが増え，ツリー画面に表示し切れない場合は，選択したホストの前後4つまでの情報が表示されます。

リスト画面：

ツリー画面で選択した情報の一覧が表示されます。表示切り替えタブで，各機能の表示に切り替えられます。

詳細画面：

リスト画面で選択した情報の詳細が表示されます。ただし，定義ユティリティの場合は，何も表示されません。

管理対象ホスト：運用管理エージェントを起動する

運用管理エージェントが動作するホストで起動します。

管理エージェントの起動方法

運用管理コンソールで管理する管理エージェントは，jftsaコマンドを実行します。起動方法については，「2.4.2 運用管理エージェントの起動・停止」を参照してください。

4.1.1　管理対象ホストを追加する

運用管理コンソールから，管理するホストを設定します。設定するホストは運用管理エージェントが動作するホストです。10-00より前の運用管理エージェントの場合，英語環境または日本語環境に統一してください。なお，日本語環境の場合，使用する言語コード（SJIS，EUCまたはUTF-8）は統一する必要はありません。

運用管理コンソールで，［編集］−［管理ホスト一覧］を選択する。

［管理ホスト定義情報の編集］ダイアログボックスが表示されます。

図4‒2　［管理ホスト定義情報の編集］ダイアログボックス

追加する管理対象ホストのアドレスと表示名をコンマ区切りの形式で指定する。

ホストアドレス［，表示名［，ポート番号］］

ホストアドレス

管理対象ホストのホスト名称，またはIPアドレスを指定します。この項目は，省略できません。

表示名((0〜15バイトの文字列))

管理対象ホストとして，運用管理コンソール画面に表示される任意の表示名を指定します。

この項目は省略できます。省略した場合は，ホストアドレスで指定したものが表示されます。

ポート番号

管理対象ホストのポート番号を指定します。

ポート番号は省略できます。省略した場合は，ローカルホストのftsagentのポート番号が仮定されます。

ホストアドレスまたは表示名に「,（コンマ）」または「"（引用符）」が含まれる場合

ホストアドレスまたは表示名を「"（引用符）」で囲んでください。

（例）表示名「aaa,bbb」を指定する場合→myhost,"aaa,bbb"，20252

（例）表示名「aaa"bbb」を指定する場合→myhost,"aaa""bbb"，20252

複数のホストを登録する場合は，手順2を繰り返す。

［変更］をクリックする。

入力したホスト名が，ツリー画面に表示されます。

4.1.2　管理対象ホストを削除する

運用管理コンソールで，［編集］−［管理ホスト一覧］を選択する。

［管理ホスト定義情報の編集］ダイアログボックスが表示されます。

削除する管理対象ホストをドラッグで指定し，［Delete］キーを押す。

［変更］をクリックする。

その他の編集方法

管理対象ホストの情報は，次のファイルにcsv形式（コンマ区切り）で保存されています。

/var/opt/jp1_fts/sys/hostdef.csv

このファイルは，テキストエディターで編集できます。テキストエディターで編集した情報を有効にするには，運用管理コンソールを再起動する必要があります。

4.2　運用管理コンソールの各画面構成と機能

運用管理コンソールは，選択した情報によって，表示される内容が異なります。以降に，各情報を表示する画面を紹介します。

4.2.1　定義ユティリティ画面

運用管理コンソールから，他ホストの定義ユティリティを表示した例を，次の図に示します。また，定義ユティリティ画面で使用できる機能を紹介します。

図4‒3　定義ユティリティ画面

[図データ]またはツリー画面で右クリック：ホストの情報を開く

[図データ]またはツリー画面で右クリック：ホストの情報をコピーする

[図データ]またはツリー画面で右クリック：コピーした情報をペーストする

[図データ]またはリスト画面で右クリック：定義情報を変更する

[図データ]またはリスト画面で右クリック：最新の情報に更新する

注意事項

管理対象として設定しているホストのうち，WindowsのホストとUNIXのホスト間では，定義情報のコピーはできません。

4.2.2　自動起動プログラム画面

運用管理コンソールから，他ホストの自動起動プログラムの登録状況を表示した例を，次の図に示します。また，自動起動プログラム画面で使用できる機能を紹介します。

図4‒4　自動起動プログラム画面

[図データ]またはツリー画面で右クリック：ホストの情報を開く

[図データ]またはツリー画面で右クリック：自動起動プログラムの全登録情報をコピーする

[図データ]またはツリー画面，リスト画面で右クリック：コピーした情報をペーストする

[図データ]またはリスト画面で右クリック：自動起動プログラムを新規に登録する

[図データ]またはリスト画面で右クリック：自動起動プログラムの登録内容を変更する

[図データ]またはリスト画面で右クリック：自動起動プログラムを削除する

[図データ]またはリスト画面で右クリック：指定した自動起動プログラムの情報をコピーする

[図データ]またはリスト画面で右クリック：最新の情報に更新する

ツリー画面で右クリック：自動起動プログラムの情報をテキスト出力する

［登録］または［変更］の実行中に［キャンセル］をクリックした場合

「キャンセルしました」というメッセージが表示されますが，実際には，登録や変更が完了している場合があります。

運用管理エージェントがUNIXの場合

自動起動プログラムを登録する場合，運用管理エージェントがUNIXのときは，ログインユーザ名が登録されているかどうかの確認はされません。

テキスト出力について

出力されるテキストのフォーマットは，インストール時にサンプルのフォーマットが設定されています。運用管理コンソール側ホストのフォーマットファイルを使用します。

使用するフォーマットファイルは，環境変数LANG値に対応したものとなります。

フォーマットファイルは使いやすい形に変更できます。フォーマットファイルの変更については，「付録E 定義情報を出力するフォーマットファイルについて」を参照してください。

注意事項

管理対象として設定しているホストのうち，WindowsのホストとUNIXのホスト間では，自動起動プログラムの情報のコピーはできません。

4.2.3　伝送情報の登録画面

運用管理コンソールから，他ホストの伝送情報の登録状況を表示した例を，次の図に示します。また，伝送情報の登録画面で使用できる機能を紹介します。

図4‒5　伝送情報の登録画面

[図データ]またはツリー画面で右クリック：ホストの情報を開く

[図データ]またはツリー画面で右クリック：伝送情報の全登録情報をコピーする

[図データ]またはツリー画面，リスト画面で右クリック：コピーした情報をペーストする

[図データ]またはリスト画面で右クリック：伝送情報を新規に登録する

[図データ]またはリスト画面で右クリック：伝送情報の登録内容を変更する

[図データ]またはリスト画面で右クリック：伝送情報を削除する

[図データ]またはリスト画面で右クリック：指定した伝送情報をコピーする

[図データ]またはリスト画面で右クリック：最新の情報に更新する

ツリー画面で右クリック：伝送情報をテキスト出力する

［登録］または［変更］の実行中に［キャンセル］をクリックした場合

「キャンセルしました」というメッセージが表示されますが，実際には，登録や変更が完了している場合があります。

テキスト出力について

出力されるテキストのフォーマットは，インストール時にサンプルのフォーマットが設定されています。運用管理コンソール側ホストのフォーマットファイルを使用します。

使用するフォーマットファイルは，環境変数LANG値に対応したものとなります。

フォーマットファイルは使いやすい形に変更できます。フォーマットファイルの変更については，「付録E 定義情報を出力するフォーマットファイルについて」を参照してください。

注意事項

管理対象として設定しているホストのうち，WindowsのホストとUNIXのホスト間では，伝送情報のコピーはできません。

4.2.4　履歴情報の表示画面

運用管理コンソールから，他ホストの履歴情報を表示した例を，次の図に示します。また，履歴情報の表示画面で使用できる機能を紹介します。

図4‒6　履歴情報の表示画面

[図データ]またはツリー画面で右クリック：ホストの情報を開く

[図データ]またはリスト画面で右クリック：すべての履歴情報を表示する

[図データ]またはリスト画面で右クリック：特定の履歴情報を表示する

[図データ]またはリスト画面で右クリック：プロトコルトレースを表示する

[図データ]またはリスト画面で右クリック：最新の情報に更新する

ツリー画面で右クリック：履歴情報をテキスト出力する

同時刻の伝送履歴の表示について

同時刻の伝送履歴がある場合，運用管理コンソールの履歴情報画面の表示と，［履歴情報の一覧］ウィンドウでは，表示される順序が異なることがあります。

プロトコルトレースの表示について

［履歴情報］ウィンドウを表示するコマンド（ftshist）を使用してプロトコルトレースを表示する場合と異なり，該当する伝送のトレースがある場合でも，すべてのトレースが表示されます。

テキスト出力について

出力されるテキストのフォーマットは，インストール時にサンプルのフォーマットが設定されています。運用管理コンソール側ホストのフォーマットファイルを使用します。

使用するフォーマットファイルは，環境変数LANG値に対応したものとなります。

フォーマットファイルは使いやすい形に変更できます。フォーマットファイルの変更については，「付録E 定義情報を出力するフォーマットファイルについて」を参照してください。

伝送サイズについて

10-00より前のバージョンの運用管理エージェントは4ギガバイト以上の伝送サイズに対応していません。このため，10-00より前のバージョンの運用管理エージェントと接続している場合，伝送サイズが4ギガバイト以上になった伝送履歴を参照すると，実際の伝送サイズより小さい値になります。

4.3　運用管理コンソールのメニュー実行例

運用管理コンソールから各情報を登録したり，編集したりする操作は，各画面で共通しています。4つのメニュー実行例を示しますので，操作の参考にしてください。

4.3.1　伝送情報を登録する例

情報を登録する例として，東京本社に伝送情報を登録する方法を次に示します。

ツリー画面から「tokyo」をダブルクリックする。

「tokyo」の下にある「伝送情報の登録」を選択し，[図データ]をクリックする。

リスト画面に東京本社に登録されている伝送情報の登録一覧が表示されます。

リスト画面上の[図データ]をクリックする。

伝送情報を登録するためのダイアログボックスが表示されます。リスト画面で伝送情報を選択した状態で開くと，選択した伝送情報が表示されます。表示された情報をひな形にして，新規登録することもできます。

図4‒7　伝送情報を登録するためのダイアログボックス

伝送情報を入力し，［登録］をクリックする。

登録する内容については，「3.4 伝送情報の登録」を参照してください。

［閉じる］をクリックするまで，続けて複数の伝送情報の登録ができます。

［閉じる］をクリックする。

伝送情報の変更，削除

同様の手順で，伝送情報の変更や削除ができます。

変更：伝送情報を指定して[図データ]をクリックする。

削除：伝送情報を指定して[図データ]をクリックする。

4.3.2　伝送情報を配布（コピー）する例

情報をコピーする例として，東京本社の伝送情報を，横浜支社，大阪支社，福岡支社の3つの支社に配布する（同一情報があった場合は上書きする）方法を次に示します。

ツリー画面から「tokyo」をダブルクリックする。

「tokyo」の下にある「伝送情報の登録」を選択し，[図データ]をクリックする。

ツリー画面から，「yokohama」をクリックし，続けて［Shift］キーまたは［Ctrl］キーを押しながら，「oosaka」，「fukuoka」をクリックする。

ツリー画面またはリスト画面上の[図データ]をクリックする。

情報をコピー＆ペーストするダイアログボックスが表示されます。

図4‒8　情報をコピー＆ペーストするためのダイアログボックス

［履歴情報ディレクトリを上書きする］について

この項目は，環境定義情報をコピーするときだけ有効になります。既存の履歴情報ディレクトリを上書きする場合だけ，チェックします。

［同一項目は上書きする］を指定し，［実行］をクリックする。

コピー＆ペーストが終了すると，実行結果と［詳細］が表示されます。［詳細］をクリックすると，コピーした情報やエラー情報が参照できます。

［閉じる］をクリックする。

4.3.3　履歴情報を表示する例

情報を表示する例として，東京本社の履歴情報を表示する方法を次に示します。

ツリー画面の下部にある［機能］タブをクリックする。

ツリー画面の表示方法が機能ごとの表示に切り替わります。

ツリー画面から［履歴情報の表示］をダブルクリックする。

履歴情報の下にある「tokyo」を選択し，[図データ]をクリックする。

リスト画面に履歴情報の一覧が表示されます。

特定の履歴情報だけを表示するには

リスト画面上の[図データ]をクリックし，表示されるダイアログボックスに，表示したい情報の条件を指定します。

図4‒9　特定の情報を表示するダイアログボックス

4.3.4　複数の登録情報をテキスト出力する例

登録情報をテキスト出力する例として，横浜支社，大阪支社，福岡支社の各情報を，テキスト出力する方法を次に示します。テキスト出力は，テキスト出力またはテキスト追加出力のどちらかを指定できます。

なお，出力されるテキストのフォーマットは，インストール時にサンプルのフォーマットが設定されています。

運用管理コンソール側ホストのフォーマットファイルを使用します。使用するフォーマットファイルは，環境変数LANG値に対応したものとなります。

フォーマットファイルは使いやすい形に変更できます。詳しくは，「付録E 定義情報を出力するフォーマットファイルについて」を参照してください。

ツリー画面から「yokohama」をクリックし，続けて［Shift］キーまたは［Ctrl］キーを押しながら，「oosaka」，「fukuoka」をクリックする。

右クリックし，表示されるメニューから［テキスト出力］を選択する。

［情報のテキスト出力／テキスト追加出力］ダイアログボックスが表示されます。

図4‒10　［情報のテキスト出力／テキスト追加出力］ダイアログボックス

テキスト出力先ディレクトリを指定し，［テキスト出力］または［テキスト追加出力］をクリックする。

［テキスト出力］

指定したファイルに登録情報を出力します。既存のファイルを指定した場合，元のファイル内容は上書きされます。

［テキスト追加出力］

指定したファイルの最終行以降に登録情報を出力します。

テキスト出力状況が表示されます。

［閉じる］をクリックする。

テキスト出力のファイル名

各情報の出力ファイル名を次の表に示します。

表4‒1　テキスト出力ファイル名

情報種別

ファイル名※1

ユーザ情報※2

ホスト表示名_user.txt

ファイル対応の自動起動プログラム情報

ホスト表示名_autof.txt

ディレクトリ対応の自動起動プログラム情報

ホスト表示名_autod.txt

伝送情報

ホスト表示名_tran.txt

履歴情報

ホスト表示名_hist.txt

注※1

ホスト表示名に，ファイルとして使用できない文字（¥／：，；＊？”＜＞｜）が使用されている場合は，該当文字を「＃」で置き換えたものをファイル名とします。

注※2

対象ホストがUNIXの場合は，出力できません。

5　JP1プログラムとの連携

この章では，JP1/FTPとJP1プログラムを連携させて使用するための設定や，操作方法について説明します。

5.1　JP1/AJS3との連携

JP1/AJS3と連携して，スケジュールによるファイル伝送ができます。

JP1/AJS3と連携するための設定と操作方法を説明します。

5.1.1　JP1/AJS3と連携する場合のシステム構成

必要なプログラム

次のプログラムをJP1/FTPと同じマシンにインストールします。

JP1/AJS3 - ManagerまたはJP1/AJS3 - Agent

図5‒1　JP1/AJS3と連携する場合のシステム構成例

5.1.2　JP1/AJS3と連携するための設定をする

JP1/FTPをJP1/AJS3と連携させるために，JP1/FTPのカスタムジョブをJP1/AJS3に登録します。

Windowsの［スタート］メニューから［プログラム］−［JP1_Automatic Job Management System 3 - View］−［カスタムジョブ登録］を選択する。

［カスタムジョブの登録］ダイアログボックスが表示されます。

［新規登録］をクリックする。

［カスタムジョブ登録情報］ダイアログボックスが表示されます。

各項目を設定し，［OK］をクリックする。

JP1/AJS3を再起動する。

カスタムジョブが登録されます。［カスタムジョブ登録情報］ダイアログボックスと各設定項目を次に示します。

図5‒2　［カスタムジョブ登録情報］ダイアログボックス

表5‒1　［カスタムジョブ登録情報］ダイアログボックスの設定項目

項目

設定内容

名前

((1〜8バイト以内の文字列))

任意のカスタムジョブ名を指定します。この項目は省略できません。

コメント

((0〜40バイト以内の文字列))

任意のコメントを指定します。コメントには，「/」と空白文字は使用できません。

定義プログラム

何も指定しません。

実行プログラム

何も指定しません。

バージョン

0600（固定）

クラス名

JP1FTP（固定）

ジョブ種別

UNIXジョブ

5.1.3　スケジュール伝送をする

スケジュール伝送をするには，まずジョブネットを作成してから，ジョブネットにスケジュール登録をします。

(1)　ジョブネットの作成

Windowsの［スタート］メニューから［プログラム］−［JP1_Automatic Job Management System 3 - View］の［ジョブシステム運用］を選択し，ログインする。

［JP1/AJS3 - View］ウィンドウが表示されます。

［編集］−［新規作成］−［ジョブネット］を選択し，ジョブネットを作成する。

各項目を設定し，［OK］をクリックする。

設定例を次の図に示します。詳しくは，マニュアル「JP1/Automatic Job Management System 3 連携ガイド」を参照してください。

図5‒3　［詳細定義−［ジョブネット］］ダイアログボックス設定例

作成したジョブネットをダブルクリックする。

［ジョブネットエディタ］ウィンドウが表示されます。

［排他編集］がチェックされた状態にする。

アイコンリストから必要なジョブアイコンをマップエリアにドラッグする。

JP1/FTPのアイコンは［カスタムジョブ］タブの中の[図データ]です。

［詳細定義−［Custom Job］］ダイアログボックスが表示されます。

［コマンド文］に次の形式で伝送カードを指定する。

ftstran 伝送カード名

設定例を次の図に示します。

図5‒4　［詳細定義−［Custom Job］］ダイアログボックス設定例

その他，各項目を設定し，［OK］をクリックする。

詳しくは，マニュアル「JP1/Automatic Job Management System 3 連携ガイド」を参照してください。

必要に応じて，UNIXジョブなどを設定し，ジョブの関連づけをする。

設定例を次の図に示します。

図5‒5　ジョブネット設定例

［ジョブネットエディタ］ウィンドウを閉じる。

(2)　スケジュール登録をする

［JP1/AJS3 - View］ウィンドウのリストエリアから，スケジュール登録するジョブネットを選択し，［編集］−［スケジュール］を選択する。

［スケジュールの設定］ダイアログボックスが表示されます。

各項目を設定し，［OK］をクリックする。

設定例を次の図に示します。詳しくは，マニュアル「JP1/Automatic Job Management System 3 連携ガイド」を参照してください。

図5‒6　［スケジュールの設定］ダイアログボックス設定例

［JP1/AJS3 - View］ウィンドウのリストエリアから，実行登録するジョブネットを選択し，［操作］−［実行登録］を選択する。

［実行登録］ダイアログボックスが表示されます。

各項目を設定し，［OK］をクリックする。

設定例を次の図に示します。詳しくは，マニュアル「JP1/Automatic Job Management System 3 連携ガイド」を参照してください。

図5‒7　［実行登録］ダイアログボックス設定例

5.2　JP1/IMとの連携

JP1/IMと連携して，JP1/FTPのサービスの開始，停止，伝送の終了（正常，警告，異常）をJP1/IMの［イベントコンソール］画面で集中監視します。

5.2.1　JP1/IMと連携する場合のシステム構成

必要なプログラム

次のプログラムをJP1/FTPと同じマシンにインストールします。

JP1/Base

また，JP1/FTPを監視するマシンには，次のプログラムをインストールします。

JP1/IM - Manager

JP1/Base

JP1/IMの［イベントコンソール］画面で監視するには，次のプログラムをインストールしたWindowsマシンが必要です。

JP1/IM - View

図5‒8　JP1/IMと連携する場合のシステム構成例

5.2.2　JP1/IMと連携するための設定をする

［環境定義］ダイアログボックスで［JP1/IMイベントの発行］をチェックし，［了解］をクリックする。

［環境定義］ダイアログボックスについては，「3.1 JP1/FTPの環境定義」を参照してください。

5.2.3　サービスを起動する

JP1/Base，JP1/IMおよびJP1/FTPの次のサービスを起動します。すでに起動しているときは，一度停止させます。

JP1/Baseのイベントサービス

詳しくは，マニュアル「JP1/Base 運用ガイド」を参照してください。

JP1/IMのサービス

詳しくは，マニュアル「JP1/Integrated Management - Manager 導入・設計ガイド」および「JP1/Integrated Management - Manager 運用ガイド」を参照してください。

JP1/File Transmission Server/FTPサービス

jftsdコマンドを実行して，JP1/FTPデーモンを起動します。

以後，JP1/FTPのサービスの状態や，ファイル伝送の状態がJP1イベントによって通知されます。

5.2.4　JP1/IMで伝送結果を監視する

JP1/IMの［イベントコンソール］画面で，伝送結果を監視します。

Windowsの［スタート］メニューから，［プログラム］−［JP1_Integrated Management - View］−［統合ビュー］を選択する。

［ログイン］画面が表示されます。

ログイン画面で，ユーザ名，パスワード，および接続ホスト名を入力する。

［OK］をクリックする。

［イベントコンソール］画面が表示されます。

JP1/FTPが出力するJP1イベントの一覧とその属性については，「付録D JP1イベント」を参照してください。

6　コマンド

この章では，JP1/FTPが提供するコマンドについて説明します。

コマンド一覧

JP1/FTPで使用できるコマンドの一覧と，必要な実行権限を次の表に示します。

表6‒1　JP1/FTPで使用できるコマンド

機能

コマンド名

必要な実行権限

参照

登録・変更・削除

実行

JP1/FTPデーモンの起動

jftsd

−

−

スーパーユーザ

JP1/FTPデーモンの停止

ftsstop

−

−

スーパーユーザ

［環境定義］ダイアログボックスの表示

ftsdefine

一般ユーザ

スーパーユーザ

−

環境情報の変更・表示

ftsutil

一般ユーザ

スーパーユーザ

−

［自動起動プログラムの登録一覧］ウィンドウの表示

ftsauto

一般ユーザ

スーパーユーザ

−

自動起動プログラムの登録・削除・表示

ftsautoma

一般ユーザ

スーパーユーザ

−

［伝送の登録／実行一覧］ウィンドウの表示

ftsclient

一般ユーザ

スーパーユーザ

一般ユーザ

伝送の実行

ftstran

−

−

一般ユーザ

伝送情報の登録・変更・削除・表示

ftsregc

一般ユーザ

スーパーユーザ

−

伝送情報の表示

ftsregcv

一般ユーザ

−

−

［履歴情報］ウィンドウの表示

ftshist

一般ユーザ

−

−

履歴情報の表示

ftshistory

一般ユーザ

−

−

運用管理コンソールの起動

ftsconsole

スーパーユーザ

スーパーユーザ

−

運用管理エージェントの起動

jftsa

−

−

スーパーユーザ

運用管理エージェントの停止

ftsastop

−

−

スーパーユーザ

ログデーモンの起動

jftslogd

−

−

スーパーユーザ

ログデーモンの停止

ftslogstop

−

−

スーパーユーザ

JP1/FTPデーモンの起動状態確認

jftsdstatus

−

−

スーパーユーザ

運用管理エージェントの起動状態確認

jftsastatus

−

−

スーパーユーザ

ログデーモンの起動状態確認

jftslogdstatus

−

−

スーパーユーザ

（凡例）

−：該当する機能はありません。

コマンドを実行するときの注意事項（AIXの場合）

コマンドを起動すると，次のメッセージが表示されることがありますが，動作上は問題ありません。

Warning:Missing charsets in String to FontSet conversion

コマンドの詳細

コマンドの格納先

/opt/jp1_fts/bin/

jftsd−JP1/FTPデーモンの起動−

形式

jftsd

機能

JP1/FTPデーモンを起動します。このコマンドの実行には，スーパーユーザ権限が必要です。

注意事項

ftsutilコマンドで最大同時伝送数を変更している場合，JP1/FTPデーモンを起動することで，次に示す項目の状態を初期状態に戻します。

伝送履歴

伝送番号

接続番号

プロトコルトレース

モジュールトレース

初期状態に戻すとき，元の状態は削除しますので，JP1/FTPデーモン起動前に，必要な情報はバックアップしてください。バックアップする情報については，「3.7.1 保存・復元する情報」の「(2) 履歴情報」を参照してください。バックアップを復元する場合は，バックアップ時点の最大同時伝送数に合わせて復元してください。バックアップ時点と復元時の最大同時伝送数が一致しない場合，JP1/FTPデーモンは起動できません。

また，初期状態に戻すため，JP1/FTPデーモンの起動が一時的に遅れる場合があります。遅れを回避するには，あらかじめ上記項目を削除する必要がありますが，削除ツールを使用すると容易です。削除ツールについては，「付録H 最大同時伝送数変更後の履歴情報削除ツール」を参照してください。

ftsstop−JP1/FTPデーモンの停止−

形式

ftsstop ［-f ｜ -z］

機能

JP1/FTPデーモンを停止し，伝送要求を受け付けません。このコマンドの実行には，スーパーユーザ権限が必要です。

引数

［-f ｜ -z］

指定なし：コマンド実行時に伝送中の場合は，その伝送が終了するまで待ってから停止します。

-f：コマンド実行時に伝送中の場合は，その伝送を強制終了して，JP1/FTPデーモンを停止します。強制終了した伝送の履歴情報は，強制終了エラーになります。

-z：コマンド実行時に伝送中の場合は，その伝送を強制終了して，JP1/FTPデーモンを停止します。強制終了した伝送の履歴情報は，残りません。

このオプションは，-fまたはオプションなしで終了できなかった場合だけ，使用してください。

ftsdefine−［環境定義］ダイアログボックスの表示−

形式

ftsdefine

機能

［環境定義］ダイアログボックスを表示します。このコマンドを実行して，環境定義を登録・変更するには，スーパーユーザ権限が必要です。定義内容の参照は，一般ユーザ権限で実行できます。

注意事項

Linuxにはftsdefineコマンドはありません。

ftsutil−環境情報の変更・表示−

形式

変更

ftsutil -C 環境情報オプション オプション引数

表示

ftsutil -L

機能

環境情報を変更または表示します。

引数

-C 環境情報オプション オプション引数

環境情報オプションに従い，環境情報を変更します。

環境情報の変更は，スーパーユーザ権限が必要です。

環境情報の変更後に，JP1/FTPデーモンを再起動することで，変更内容が有効になります。

環境情報オプションの一覧を次に示します。それぞれのオプション引数については，「3.1.1 JP1/FTPの環境を定義する」を参照してください。

表6‒2　環境情報オプション

オプション名

オプション引数

値

-EH

履歴情報保存件数

((0〜100000))

-EP

プロトコルトレースのファイルサイズ

((4〜1000))

-EM

モジュールトレースのファイルサイズ

((4〜1000))

-ER

ホスト接続時のリトライ回数

((0〜100000))

-EY

ホスト接続時のリトライ間隔

((0〜86400))

-EO

データ送信待ちタイムアウト

((1〜3600))

-EU

データ受信待ちタイムアウト

((1〜3600))

-ES

サーバ（着信）側の送信バッファサイズ

((512〜262144))

-EB

サーバ（着信）側の受信バッファサイズ

((512〜262144))

-ET

サーバ（着信）側のアイドルタイムアウト

((30〜7200))

-EV

サーバ（着信）側のファイル作成マスク

8進数で((000〜777))

-EF

クライアント（発信）側の送信バッファサイズ

((512〜262144))

-EE

クライアント（発信）側の受信バッファサイズ

((512〜262144))

-EK

クライアント（発信）側のファイル作成マスク

8進数で((000〜777))

-EI

JP1/IMイベントの発行（あり｜なし）

CHECK｜UNCHECK

-EL

伝送結果のシスログ出力（あり｜なし）

CHECK｜UNCHECK

-EC

最大同時伝送数※1

64〜128≪64≫

-EA

アクセスログのファイルサイズ※2

((0〜100))

-EX

FTP接続応答メッセージの情報抑止（あり｜なし）※3

CHECK｜UNCHECK

注※1

同時に伝送できる最大数を指定します。同時に接続可能なFTPコネクション（制御）数と同じ意味です。これを超えた伝送は拒否します。伝送の拒否については，「付録G 伝送拒否のメッセージ」を参照してください。

最大同時伝送数を変更すると，次にJP1/FTPデーモンを起動したとき，次に示す項目の状態が初期状態に戻ります。

伝送履歴

伝送番号

接続番号

プロトコルトレース

モジュールトレース

初期状態に戻るとき，元の状態は削除しますので，JP1/FTPデーモン起動前に，必要な情報はバックアップしてください。バックアップする情報については，「3.7.1 保存・復元する情報」の「(2) 履歴情報」を参照してください。バックアップを復元する場合は，バックアップ時点の最大同時伝送数に合わせて復元してください。バックアップ時点と復元時の最大同時伝送数が一致しない場合，JP1/FTPデーモンは起動できません。

また，初期状態に戻すため，JP1/FTPデーモンの起動が一時的に遅れる場合があります。これを回避するには，あらかじめ上記項目を削除する必要があります。削除ツールを使用すると容易です。削除ツールについては，「付録H 最大同時伝送数変更後の履歴情報削除ツール」を参照してください。

注※2

アクセスログを保存するファイルサイズを指定します。アクセスログでは，FTPサーバ側の接続で，ログインできなくて不正となったアクセス情報を確認できます。アクセスログが指定サイズを超えた場合は，古い情報をバックアップしてから新しくファイルを作成します。値の初期値は0，単位はメガバイトです。使用するディスク容量はバックアップを含め最大で「指定のサイズ×2」必要です。アクセスログはテキストエディターで参照できます。アクセスログについては，「3.16 アクセスログの採取」を参照してください。

注※3

FTP接続応答メッセージの情報抑止が「UNCHECK」の場合，FTP接続時の応答メッセージは次のように表示されます。

FTP接続応答メッセージの情報抑止が「CHECK」の場合，FTP接続時の応答メッセージは次のように表示されます。

デフォルトは「UNCHECK」です。FTP接続応答メッセージの情報抑止を「CHECK」にした場合，FTP接続時の応答メッセージを任意の文字列にすることもできます。FTP接続応答メッセージの情報抑止機能については，「3.17　FTP接続応答メッセージの情報抑止機能」を参照してください。

-L

環境情報を表示します。

（表示例）

注※

最大同時伝送数を変更している場合，最大同時伝送数の欄に「( )」で囲われた数字が表示される場合があります。「( )」内の数値は表示時点で有効な最大同時伝送数です。変更した最大同時伝送数と，表示時点で有効な最大同時伝送数が異なる場合に表示されます。

最大同時伝送数を64から128に変更した場合の表示例を次に示します。

最大同時伝送数：128 (64)

戻り値

0

正常終了

62

変更時の異常終了

64

表示時の異常終了

91

コマンドパラメタの構文誤りによる異常終了

ftsauto−［自動起動プログラムの登録一覧］ウィンドウの表示−

形式

ftsauto

機能

［自動起動プログラムの登録一覧］ウィンドウを表示します。このコマンドを実行して，自動起動プログラムの登録・変更・削除をする場合は，スーパーユーザ権限が必要です。登録内容の参照は，一般ユーザ権限で実行できます。

注意事項

Linuxにはftsautoコマンドはありません。

ftsautoma−自動起動プログラムの登録・削除・表示−

形式

登録

ftsautoma -file | dir -N ユーザ名 ファイル名 | ディレクトリ名 伝送終了時起動プログラムオプション オプション引数

削除

ftsautoma -file | dir -D ユーザ名 ファイル名 | ディレクトリ名

表示

ftsautoma -file | dir -L [ユーザ名 [ファイル名 | ディレクトリ名] ] [-mフォーマットファイル名 | -v] [-f 自動起動プログラム情報ディレクトリ名]

機能

自動起動プログラムを登録，削除または表示します。

引数

-file | dir

キーの種別を指定します。

-file：ファイル名をキーとします。

-dir：ディレクトリ名をキーとします。

-N ユーザ名 ファイル名 | ディレクトリ名 ((1〜256バイトの文字列))

指定したファイル名（またはディレクトリ名）をキーとする自動起動プログラムを新規登録します。

ユーザ名は，/etc/passwd ファイルに登録されたユーザ，およびデフォルトユーザ（.default）だけ指定できます。

ファイル名は，フルパスまたはファイル名だけの指定ができます。ディレクトリ名はフルパスで指定します。

-ASまたは-AFの内，少なくともどちらかを指定してください。

自動起動プログラム情報の登録は，スーパーユーザ権限が必要です。

-D ユーザ名 ファイル名 | ディレクトリ名

指定したユーザ名およびファイル名（またはディレクトリ名）の自動起動プログラムを削除します。

自動起動プログラム情報の削除は，スーパーユーザ権限が必要です。

-L [ユーザ名 [ファイル名 | ディレクトリ名] ]

指定したユーザ名およびファイル名（またはディレクトリ名）の自動起動プログラムの登録情報を表示します。

ファイル名（またはディレクトリ名）を省略すると，指定したユーザ名のすべての自動起動プログラムの登録情報を表示します。

ユーザ名およびファイル名（またはディレクトリ名）を省略すると，すべての自動起動プログラムの登録情報を表示します。

-m フォーマットファイル名 ((1〜256バイトの文字列))

指定されたフォーマットファイルに従って自動起動プログラムの登録情報を表示します。

フォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

フォーマットファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

同時に-vを指定することはできません。

（デフォルトフォーマットファイルを指定した場合の表示例）

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-v

一覧表示形式で自動起動プログラムの登録情報を表示します。

同時に-mを指定することはできません。

（表示例）

一覧表示形式で表示する場合は，各項目の表示文字数は，次の表に示す文字数に制限されます。

表6‒3　一覧表示形式時表示文字数

項目名

表示文字数

ユーザ名

15文字

ファイル名／ディレクトリ名

15文字

正常時起動プログラム名

23文字（LANG=Cの場合32文字）

異常時起動プログラム名

23文字（LANG=Cの場合32文字）

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-f 自動起動プログラム情報ディレクトリ名 ((1〜256バイトの文字列))

自動起動プログラム情報の読み込み先を指定されたディレクトリに変更します。

自動起動プログラム情報ディレクトリ名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

伝送終了時起動プログラムオプション オプション引数

伝送終了時起動プログラムオプションの一覧を次に示します。それぞれのオプション引数については，「3.3.1 自動起動プログラムを登録する」を参照してください。

表6‒4　伝送終了時起動プログラムオプション

オプション名

オプション引数

値

-AS

正常時に起動するプログラム名

((0〜256バイト))

-AF

異常時に起動するプログラム名

((0〜256バイト))

戻り値

0

正常終了

61

登録時の異常終了

63

削除時の異常終了

64

表示時の異常終了

91

コマンドパラメタの構文誤りによる異常終了

注意事項

-ASまたは-AFにプログラム名を指定する際に含まれるスペースはシェルに対して特別な意味があるため，エスケープする必要があります。

（例）プログラム名が/home/user1/sampleでオプションに1を指定する場合

 "/home/user1/sample 1"

ftsclient−［伝送要求の登録／実行一覧］ウィンドウの表示−

形式

ftsclient

機能

［伝送要求の登録／実行一覧］ウィンドウを表示します。このコマンドを実行して，伝送情報の登録・変更・削除をする場合は，スーパーユーザ権限が必要です。登録内容の参照は，一般ユーザ権限で実行できます。

注意事項

Linuxにはftsclientコマンドはありません。

ftstran−伝送の実行−

形式

ftstran 伝送カード名 [-N ファイル名] [-E ファイル名] [-M [B | T] ] [-H ホスト名] [伝送オプション オプション引数]

機能

指定した伝送カード名でファイル伝送を実行します（選択実行）。または，指定した伝送カードの内容を変更して，伝送を実行します（オンデマンド実行）。

引数

伝送カード名 ((1〜20バイトの文字列))

［伝送情報の登録／実行］で登録した伝送カード名を指定します。

-N ファイル名 ((1〜256バイトの文字列))

伝送正常終了時に結果を出力するファイル名を指定します。このオプションを省略した場合は，伝送正常終了時に伝送結果は出力されません。

ファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

同名のファイルが存在する場合は，上書きされます。

-E ファイル名 ((1〜256バイトの文字列))

伝送異常終了時に結果を出力するファイル名を指定します。このオプションを省略した場合は，伝送異常終了時に伝送結果は出力されません。

ファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

同名のファイルが存在する場合は，上書きされます。

-M [B | T]

出力形式を指定します。

B：BINARY形式（FTS_FTP_API_DATA_EX構造体，FTS_FTP_API_RETDATA_EX構造体の連続したデータ）

T：テキスト形式

-H ホスト名((1〜256バイトの文字列))

クライアント側のJP1/FTPデーモンが動作しているマシンのホスト名またはIPアドレスを指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。このオプションは，自ホストとして複数のIPアドレスを持つ環境でftstranコマンドを実行する場合，特定のアドレスを指定するときに指定します。

FTPクライアントの自IPアドレス指定を有効にした場合，このオプションでの指定がFTPクライアントの自IPアドレスになります。オプションの指定を省略した場合は，物理ホストのアドレスになります。

FTPクライアントの自IPアドレス指定を無効にした場合，FTPクライアントの自IPアドレスは，このオプションの指定にかかわらずOSが自動的に割り当てるアドレスになります。FTPクライアントの自IPアドレス指定を有効にする方法については，「3.15 複数IPアドレス環境での使用」を参照してください。

伝送情報オプション オプション引数

指定した伝送カードの伝送情報を，一部変更して伝送したい場合に，オプションを指定して伝送します（オンデマンド実行）。

伝送情報オプションについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。また，伝送情報オプションのオプション引数については，「3.4.1 伝送情報を伝送カードに登録する」を参照してください。

戻り値

0

正常終了

10

伝送終了情報格納ファイルオープン時の異常による警告付き正常終了

11

伝送終了情報格納ファイル出力時の異常による警告付き正常終了

12

JP1/FTPとのコネクション解放時の異常による警告付き正常終了

13

カード情報未取得による異常終了

50

JP1/FTPとのコネクション確立時［fts_ftp_open_ex( )］の異常による異常終了

51

伝送要求の登録（同期）時［fts_ftp_syn_request_ex( )］の異常による異常終了

90

伝送の異常終了

91

コマンドパラメタの構文誤りによる異常終了

表示されるメッセージについては，「8.9 ftstranコマンドの出力メッセージ（KDJF50xx）」を参照してください。

使用例

選択実行の例

オンデマンド実行の例

card1の伝送情報のうち，次の情報を変更して伝送する。

- TC：カード名を「card2」

- TH：接続先ホスト名を「host1」

- TT：送受信種別を「SEND（送信）」

- TY：伝送モードを「BINARY」

- TL：ローカルファイル名を「/temp/file1」

- TR：リモートファイル名を「/temp/file2」

ftsregc−伝送情報の登録・変更・削除・表示−

形式

登録

ftsregc -N [伝送カード名] [伝送情報オプション オプション引数]

変更

ftsregc -C 伝送カード名 [伝送情報オプション オプション引数]

削除

ftsregc -D 伝送カード名

表示

ftsregc -L 伝送カード名

機能

伝送情報を登録・変更・削除・表示するコマンドです。

引数

-N [伝送カード名] [伝送情報オプション オプション引数]

伝送情報の登録は，新規に伝送カードに登録する方法と，既存の伝送カードをひな形として，登録内容を書き換えて別の伝送カードとして登録する方法があります。

新規に伝送カードに登録する

ftsregc -N [伝送情報オプション オプション引数]

伝送情報オプションで指定された内容を伝送情報として新規作成します。伝送情報オプションのうち，-TC，-TH，-TU，-TT，-TY，-TL，-TRは，必ず指定してください。伝送カード名は伝送情報オプションの-TCで指定してください。

既存の伝送カードを利用して登録する

ftsregc -N [伝送カード名] [伝送情報オプション オプション引数]

ひな形として利用する伝送カード名を指定し，変更したい伝送情報オプションを指定してください。このとき，-TCには登録する伝送カード名を必ず指定してください。

伝送情報の登録は，スーパーユーザ権限が必要です。

伝送情報オプションの一覧を次に示します。それぞれのオプション引数については，「3.4.1 伝送情報を伝送カードに登録する」を参照してください。

表6‒5　伝送情報オプション

オプション名

オプション引数

値

-TC

伝送カード名

((1〜20バイト))

-TH

接続先ホスト名

((1〜256バイト))

-TP

接続先ポート番号

((1〜65535))

-TU

ログインユーザ名

((1〜80バイト))

-TW

ログインパスワード

((0〜80バイト))

-TT

送受信種別

SEND：送信（上書き）するときに選択します。

RECV：受信するときに選択します。

APPE：送信（追加）するときに選択します。

SEND｜RECV｜APPE

-TY

伝送モード

ASCII：ASCIIモードでファイル伝送をします。

BINARY：BINARYモードでファイル伝送をします。

ASCII｜BINARY

-TM

圧縮モード

STREAM：ファイルを圧縮しないで伝送します。

COMPRESS：ファイルを圧縮して伝送します。

STREAM｜COMPRESS

-TK

サイズ確認

CHECK：サイズ確認をします。

UNCHECK：サイズ確認をしません。

CHECK｜UNCHECK

-TL

ローカルファイル名

((1〜256バイト))

-TR

リモートファイル名

((1〜256バイト))

-TS

正常時に起動するプログラム名

((0〜256バイト))

-TF

異常時に起動するプログラム名

((0〜256バイト))

-TX

FTPコマンド

((0〜300バイト))

-TO

コメント

((0〜80バイト))

-TA

単／複伝送

AUTO：複数ファイル伝送または単一ファイル伝送を自動切替します。

MULTIPLE：複数ファイル伝送をします。

SINGLE：単一ファイル伝送をします。

AUTO｜MULTIPLE｜SINGLE

-C 伝送カード名 [伝送情報オプション オプション引数]

指定された伝送カード名の伝送情報のうち，伝送情報オプションで指定されたものを変更します。

伝送情報の変更は，スーパーユーザ権限が必要です。

-D 伝送カード名

指定された伝送カード名の伝送情報を削除します。

伝送情報の削除は，スーパーユーザ権限が必要です。

-L 伝送カード名

指定された伝送カード名の伝送情報を表示します。

戻り値

0

正常終了

61

登録時の異常終了

62

変更時の異常終了

63

削除時の異常終了

64

表示時の異常終了

91

コマンドパラメタの構文誤りによる異常終了

表示されるメッセージについては，「8.11 ftsregcコマンドの出力メッセージ（KDJF52xx）」を参照してください。

注意事項

オプション引数で，0文字を指定するには，空文字列を指定してください。

（例）正常時に起動するプログラム名を削除する場合

ftsregc -C card1 -TS ""

ftsregcv−伝送情報の表示−

形式

ftsregcv [-c 伝送カード名] [-m フォーマットファイル名 | -v] [-x | -e] [-f 伝送カード情報ファイル名]

機能

登録されている伝送情報を表示します。

引数

-c 伝送カード名

表示する伝送カード名を指定します。

伝送カード名と一致する伝送カード情報を表示します。

-m フォーマットファイル名 ((1〜256バイトの文字列))

指定されたフォーマットファイルに従って伝送情報を表示します。

フォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

フォーマットファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

同時に-vを指定することはできません。

（デフォルトフォーマットファイルを指定した場合の表示例）

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-v

一覧表示形式で伝送情報を表示します。

同時に-mを指定することはできません。

（表示例）

一覧表示形式でのDTOMの各項目が示す内容は，次のとおりです。

Ｄ：送受信種別

Ｓ：送信

Ｒ：受信

Ｔ：伝送タイプ

Ａ：ASCII

Ｉ：BINARY

Ｏ：出力種別

Ｏ：上書き

Ａ：追加

Ｍ：圧縮モード

Ｓ：非圧縮

Ｃ：圧縮

一覧表示形式で表示する場合は，各項目の表示文字数は，次の表に示す文字数に制限されます。

表6‒6　一覧表示形式時表示文字数

項目名

表示文字数

カード名

14文字

ホスト名

14文字

ユーザ名

14文字

ローカルファイル名

19文字

リモートファイル名

19文字

コメント

20文字

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-x

ファイルに出力される文字の一部を伝送情報オプションで指定する値に変更します。

伝送情報オプションについては，「6. コマンド」の「ftsregc−伝送情報の登録・変更・削除・表示−」を参照してください。

-e

ファイルに出力される値の一部を，自動起動プログラムに渡すキーワード出力内容の値に変更します。

自動起動プログラムに渡すキーワード出力内容については，「3.3.1　自動起動プログラムを登録する」の「引数キーワード」を参照してください。

-f 伝送カード情報ファイル名 ((1〜256バイトの文字列))

伝送カード情報の読み込み先を指定された伝送カード情報ファイルに変更します。

伝送カード情報ファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

戻り値

0

正常終了

64

表示時の異常終了

91

コマンドパラメタの構文誤りによる異常終了

ftshist−［履歴情報］ウィンドウの表示−

形式

ftshist

機能

［履歴情報］ウィンドウを表示します。

注意事項

Linuxにはftshistコマンドはありません。

ftshistory−履歴情報の表示−

形式

ftshistory [-m フォーマットファイル名 | -v] [-s 伝送時刻 [,伝送時刻] ] [-f 履歴ファイル名]

機能

履歴情報を表示します。

引数

-m フォーマットファイル名 ((1〜256バイトの文字列))

指定されたフォーマットファイルに従って履歴情報を表示します。

フォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

ファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

同時に-vを指定することはできません。

（デフォルトフォーマットファイルを指定した場合の表示例）

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-v

一覧表示形式で履歴情報を表示します。

同時に-mを指定することはできません。

（表示例）

一覧表示形式での，結果，発着信が示す内容は，次のとおりです。

結果

●：正常終了した伝送

×：異常終了した伝送

▲：自動起動プログラムが起動できなかった

発着信

Ｃ：発信（クライアント）

Ｓ：着信（サーバ）

一覧表示形式で表示する場合は，各項目の表示文字数は，次の表に示す文字数に制限されます。

表6‒7　一覧表示形式時表示文字数

項目名

表示文字数

カード名

10文字

ローカルファイル名

18文字

相手ホスト名

15文字

コメント

15文字

-mと-vを省略した場合は，デフォルトのフォーマットファイルに従って表示します。

デフォルトのフォーマットファイルについては，「付録E　定義情報を出力するフォーマットファイルについて」を参照してください。

-s 伝送時刻 [,伝送時刻]

指定された伝送時刻と一致する履歴情報を表示します。

伝送時刻を2つ指定した場合は，先に指定した時刻からあとに指定した時刻の範囲に伝送終了時刻がある履歴情報を表示します。

伝送時刻は，次の形式で指定します。

YYYY/MM/DD HH:MM:SS

YYYY：年， MM：月， DD：日， HH：時， MM：分， SS：秒

-f 履歴ファイル名 ((1〜256バイトの文字列))

履歴情報の読み込み先を指定された履歴ファイルに変更します。

履歴ファイル名に相対パスを指定した場合は，コマンドを実行したディレクトリからの相対となります。

戻り値

0

正常終了

64

表示時の異常終了

91

コマンドパラメタの構文誤りによる異常終了

注意事項

伝送時刻に含まれるスペースはシェルに対して特別な意味があるため，エスケープする必要があります。

（例）2004年1月1日0時0分0秒を指定する場合

-s "2004/01/01 00:00:00"

ftsconsole−運用管理コンソールの起動−

形式

ftsconsole

機能

運用管理コンソール画面を表示します。このコマンドの実行には，スーパーユーザ権限が必要です。

注意事項

09-00以降では，08-50以前にあった引数Java_Pathを指定すると，エラーになります。

jftsa−運用管理エージェントの起動−

形式

jftsa

機能

運用管理エージェントを起動します。このコマンドの実行には，スーパーユーザ権限が必要です。

注意事項

このコマンドは，運用管理エージェントをバックグラウンドに移すと，すぐに戻ります。そのあと，運用管理エージェントのサービス準備ができた時点で開始メッセージを出力します。そのため，コマンドが戻ってからメッセージが出力されるまでに時間差があります。

09-00以降では，08-50以前にあった引数Java_Pathを指定すると，エラーになります。

ftsastop−運用管理エージェントの停止−

形式

ftsastop [-f]

機能

運用管理エージェントを停止します。このコマンドの実行には，スーパーユーザ権限が必要です。

引数

-f

Javaの終了を待たないで，運用管理エージェントを強制停止します。このオプションを省略した場合は，Javaの終了を待って停止します。

jftslogd−ログデーモンの起動−

形式

jftslogd

機能

ログデーモンを起動します。このコマンドの実行には，スーパーユーザ権限が必要です。

ログデーモンは，定義ファイル（ftslog.conf）に定義された内容に従って起動します。定義内容を変更したい場合は，/var/opt/jp1_fts/sys/ftslog.confを，テキストエディターを使って編集したあと，ログデーモンを再起動してください。

定義ファイルがない場合または定義内容が不正な場合は，デフォルト値を使用します。

定義ファイルの例を次に示します。

ファイルの形式

定義ファイルは，1つの定義に対して1行の形式で表します。1行に記述できる文字数は，2,048バイト以内です。

定義ファイルの形式を次に示します。

定義名と「:（コロン）」の間，「:（コロン）」と指定値の間は空白またはタブで区切る必要があります。定義名の前には，空白またはタブが指定できます。「#」以降は改行されるまでコメントになります。

定義名と指定値の一覧を次に示します。

表6‒8　定義名と指定値

定義名

定義内容

指定値

rotation size

イベントログファイルの上限サイズを指定します。単位はメガバイトです。1つのイベントログファイルは指定サイズを超えないようにローテーションされます。

((1〜9999))

《2》

rotation days

イベントログファイルを書き込む期間を指定します。単位は日です。1つのイベントログファイルは指定された期間を過ぎるとローテーションされます。

((1〜366))

《指定なし》

rotation files

イベントログファイルの退避ファイル数を指定します。指定されたファイル数内でローテーションを行います。

((2〜500))

《5》

output level

イベントログの出力レベルを指定します。指定されたレベルのイベントだけ出力されます。複数のレベルを指定する場合は”,”（コンマ）で区切って指定します。

（例）output level : 0,1,2

((0〜6))

《0, 1, 2, 3, 4, 5, 6》

file name

イベントログの基準ファイル名を指定します。基準ファイル名はフルパスで指定します。生成するファイル名は，指定された基準ファイル名の後ろに”.通番”が付加されたものになります。

（例）基準ファイル名が”/var/log/ftsevent.log”の場合，最初に生成されるファイル名は”/var/log/ftsevent.log.1”。通番は1からイベントログの退避ファイル数まで割り当てられます。

（例）先の例の条件で，退避ファイル数が3の場合，生成されるファイルは下記のとおりになります。

“/var/log/ftsevent.log.1”

“/var/log/ftsevent.log.2”

“/var/log/ftsevent.log.3”

((1〜250バイト))

《/var/opt/jp1_fts/trace/ftsevent.log》

イベントログの各出力レベルの内容を次に示します。

レベル

出力されるメッセージ

0

処理の中断，または終了をするエラーが発生した場合のエラーメッセージ。

1

処理の中断，または終了をすることはないが，何らかの機能で異常を検出し，その機能が正常に動作しない現象が発生した場合のメッセージ。

2

デーモンの起動および停止。

3

伝送の終了状態。

4

伝送の開始状態。

5

伝送状態の詳細メッセージ。

6

ftstranコマンドの状態メッセージ。

ftslogstop−ログデーモンの停止−

形式

ftslogstop ［-f］

機能

ログデーモンを停止し，イベントログを受け付けません。このコマンドの実行には，スーパーユーザ権限が必要です。

引数

-f

コマンド実行時にファイル出力待ちイベントログが残っている場合，それらのイベントログを出力しないで，ログデーモンを停止します。

このオプションを省略した場合，コマンド実行時にファイル出力待ちイベントログが残っていれば，出力待ちイベントログを出力してから停止します。

jftsdstatus−JP1/FTPデーモンの起動状態確認−

形式

jftsdstatus

機能

JP1/FTPデーモンの起動状態を確認します。このコマンドの実行には，スーパーユーザ権限が必要です。

戻り値

0

デーモン動作中

1

デーモン停止中

64

コマンドエラー発生による異常終了

表示されるメッセージについては，「8.8 jftsdstatusコマンドの出力メッセージ（KDJF41xx）」を参照してください。

実行例

JP1/FTPデーモンが起動している場合。

jftsastatus−運用管理エージェントの起動状態確認−

形式

jftsastatus

機能

運用管理エージェントの起動状態を確認します。このコマンドの実行には，スーパーユーザ権限が必要です。

戻り値

0

デーモン動作中

1

デーモン停止中

64

コマンドエラー発生による異常終了

表示されるメッセージについては，「8.17 jftsastatusコマンドの出力メッセージ（KDJF62xx）」を参照してください。

実行例

運用管理エージェントが起動している場合。

jftslogdstatus−ログデーモンの起動状態確認−

形式

jftslogdstatus

機能

ログデーモンの起動状態を確認します。このコマンドの実行には，スーパーユーザ権限が必要です。

戻り値

0

デーモン動作中

1

デーモン停止中

64

コマンドエラー発生による異常終了

表示されるメッセージについては，「8.21 jftslogdstatusコマンドの出力メッセージ（KDJF92xx）」を参照してください。

実行例

ログデーモンが起動している場合。

7　APIライブラリ

この章では，ユーザプログラムとJP1/FTPを連携させるときに使用するJP1/FTP APIライブラリの使用方法と例題について説明します。

ライブラリの使用方法

JP1/FTP APIライブラリは，JP1/FTPのファイル伝送機能をユーザプログラムから利用するときに使用します。

JP1/FTP APIライブラリを使用して，次のことができます。

1つのユーザプログラムから複数のホスト上（同一ホストでもよい）で動作する複数のJP1/FTPに伝送要求を登録できます。

伝送要求の登録には，同期型と非同期型があります。

同期型：伝送が終了するまで待ち，終了結果を取得できます。

非同期型：登録だけをして，あとで終了結果だけを取得できます。

言語

ユーザプログラムで使用できる言語を次に示します。

C

C++

環境設定

/etc/servicesの設定

JP1/FTP Clientのサービス名「ftsc」を設定します。詳しくは，「2.3.3 ポート番号を設定する」を参照してください。

/etc/hostsの設定

クライアント側のJP1/FTPデーモンが動作しているホストのホスト名とIPアドレスを設定します。このホスト名は接続情報構造体，伝送情報構造体で指定します。

/etc/hostsに次の1行を追加してください。

xxx.xxx.xxx.xxx      yyyyyy

（凡例）

xxx.xxx.xxx.xxx ：IPアドレス

yyyyyy：ホスト名

コーディング

JP1/FTPとのコネクション確立情報の指定

JP1/FTPデーモンとのコネクション確立は，fts_ftp_open_ex()の引数に接続情報構造体のアドレスを設定します。

接続情報構造体

typedef struct _FTS_FTP_API_CONN_DATA {
    char hostname[256];
    int priority;
} FTS_FTP_API_CONN_DATA;

接続情報構造体メンバの内容

hostname：クライアント側のJP1/FTPデーモンが動作しているホストのホスト名またはIPアドレスを指定します。IPアドレスの場合，IPv4またはIPv6アドレスを指定できます。NULLを指定した場合は，自ホスト名（OSのhostnameコマンドが返すホスト名：物理ホスト）が仮定されます。

FTPクライアントでの自IPアドレスの指定を有効にした場合，この引数での指定がFTPクライアントの自IPアドレスになります。NULLを指定した場合は，FTPクライアントの物理ホストが仮定されます。

FTPクライアントでの自IPアドレスの指定を無効にした場合，FTPクライアントの自IPアドレスは，OSが自動的に割り当てるアドレスになります。FTPクライアントでの自IPアドレスの指定を有効にする定義については，「3.15 複数IPアドレス環境での使用」を参照してください。

priority：優先するインターネットプロトコルバージョンを指定します。

FTS_AF_INET：IPv4を優先します。

FTS_AF_INET6：IPv6を優先します。

上記以外の場合，FTS_AF_INETを仮定します。

注意事項

char型の変数値の最後は，「¥0」にしてください。

伝送情報の指定

ファイル伝送要求の登録は，fts_ftp_syn_request_ex(),fts_ftp_asyn_request_ex()の引数に登録済みの伝送カード名や伝送情報構造体のアドレスを設定します。

カード名称による伝送要求の登録

［伝送の登録／実行］で登録した伝送カード名を指定することで，伝送要求を登録できます。

伝送情報構造体による伝送情報の指定

伝送に必要な情報を指定することで，伝送要求を登録できます。

伝送情報構造体

typedef struct _FTS_FTP_API_DATA_EX {
    char cardname[20+1];
    char host[256+1];
    unsigned int portnum;
    char username[80];
    char password[80];
    int type;
    int cmd;
    int mode;
    char quote[300+1];
    char localname[256+1];
    char remotename[256+1];
    char end_program[256+1];
    char abend_program[256+1];
    char comment[80+1];
    int fsize;
    char reserve[1240];
} FTS_FTP_API_DATA_EX;

伝送情報構造体メンバの内容

cardname：カード名称を指定します。

host：FTPのホスト名を指定します。ftp>open aaaa

portnum：FTPのポート番号を指定します。ftp>open aaaa bbbb

username：ログイン名を指定します。ftp>user aaaa

password：パスワードを指定します。

type：伝送モードを指定します。

FTS_TYPE_A：データをASCIIコードと解釈し，送信します。ftp>ascii

FTS_TYPE_I：データをイメージと解釈し，送信します。ftp>binary

cmd：伝送の種類を指定します。

単／複伝送をORで指定することで，単一ファイル伝送または複数ファイル伝送を組み合わせて指定できます。

伝送の種類

　FTS_CMD_SEND：送信します。ftp>put aaaa bbbb

　FTS_CMD_RECV：受信します。ftp>get cccc ddddd

　FTS_CMD_APPE：送信（追加）します。ftp>append eeee fffff

単／複伝送

　FTS_MLT_AUTO：単一と複数ファイル伝送を自動で切り替えます。デフォルトです。

　FTS_MLT_MULTIPLE：複数ファイル伝送をします。

　FTS_MLT_SINGLE：単一ファイル伝送をします。

　FTS_MLT_AUTOでは，次のように伝送が自動切り替えされます。

　送信の場合：ローカルファイル名に，*または?が使用されているか判定し，*または?が使用されていれば複数ファイル伝送に，使用されていなければ単一ファイル伝送に切り替わります。

　受信の場合：リモートファイル名に，*または?が使用されているか判定し，*または?が使用されていれば複数ファイル伝送に，使用されていなければ単一ファイル伝送に切り替わります。

（例）

　複数ファイルの送信

　cmd = FTS_CMD_SEND | FTS_MLT_MULTIPLE;

　単一ファイルの受信

　cmd = FTS_CMD_RECV | FTS_MLT_SINGLE;

　自動切替で送信（追加）

　cmd = FTS_CMD_APPE | FTS_MLT_AUTO;

　または

　cmd = FTS_CMD_APPE;

　（単／複伝送指定を省略するとFTS_MLT_AUTOになります）

mode：圧縮伝送を指定します。

FTS_MODE_S：圧縮伝送をしません。

FTS_MODE_C：圧縮伝送をします。

quote：実行したいFTPコマンドを指定します。

CWD，SITEなどのコマンドをセミコロン（';'）で区切った文字列（文字列の最後は'¥0'）で指定します。

指定できるコマンドは，データコネクションを確立しないコマンドに限られます。また，FTPサーバ側でコマンドが実行できるかどうかは，FTPサーバに依存します。

localname：ローカルファイル名を指定します。

（例）

　ftp>put aaaa bbbb

　ftp>get cccc dddd

remotename：リモートファイル名を指定します。

（例）

　ftp>put aaaa bbbb

　ftp>get cccc dddd

end_program：伝送正常終了時に起動するプログラム名をフルパスで指定します。

abend_program：伝送異常終了時に起動するプログラム名をフルパスで指定します。

comment：任意の文字列を指定できます。

fsize：伝送後のファイルサイズ確認の有無を指定します。

FTS_FSIZE_TRUE：サイズ確認をします。

FTS_FSIZE_FALSE：サイズ確認をしません。

注意事項

char型の変数値の最後は，「¥0」にしてください。

伝送終了情報の取得

fts_ftp_syn_request_ex(),fts_ftp_asyn_request_ex()で登録した伝送要求に対する終了情報を取得できます。

fts_ftp_syn_request_ex()で要求を登録した場合

fts_ftp_syn_request_ex()の第4引数に伝送終了情報構造体のアドレスを指定します。

fts_ftp_asyn_request_ex()で要求を登録した場合

fts_ftp_event_ex()の第2引数に伝送終了情報構造体のアドレスを指定します。

伝送終了情報構造体

typedef struct _FTS_FTP_API_RETDATA_EX {
  /* 常時のデータ */
  int trans_status;               /* 伝送終了状態 成功(TRANS_SUCCESS)  */
                                  /* 伝送終了情報 失敗(TRANS_FAILURE)  */
  char cardname[20+1];            /* カード名称 */
  unsigned long trno;             /* 伝送番号 */
  unsigned long trcno;            /* 接続番号 */

  /* 伝送成功時のデータ */
  unsigned long trans_size;       /* 伝送データサイズ */

  /* 伝送（圧縮）成功時のデータ */
  unsigned long trans_size_comp;  /* 圧縮後伝送データサイズ */

  /* 失敗時のデータ */
  int ab_kind;                     /* システムコールエラー(FTS_ERR_SYSTEM) */
                                  /* 論理エラー(FTS_ERR_LOGIC) */
                                  /* プロトコルエラー(FTS_ERR_PROTOCOL) */
                                  /* 強制終了エラー(FTS_ERR_FORCE) */
  char ab_place[8];               /* エラー発生場所 */
  char ab_func[32];               /* エラー発生モジュール名称 */
  char ab_system[32];             /* システムコール名称 */
  unsigned long ab_errno;         /* エラー番号 */
  char ab_promes[256];            /* プロトコルメッセージ（エラー） */

  char full_trans_size[8];        /* 伝送データサイズ */
  char full_trans_size_comp[8];   /* 圧縮後伝送データサイズ */

  char reserve[1672];             /* 予約領域 */
} FTS_FTP_API_RETDATA_EX;

伝送終了情報構造体メンバの内容

trans_status：伝送の終了状態を示す次の値を返します。

TRANS_SUCCESS（正常終了）

TRANS_FAILURE（異常終了）

cardname：伝送のカード名称を返します。

trno：伝送番号を返します。

trcno：接続番号を返します。

trans_size：（正常終了時だけ）

伝送データサイズ（伝送データサイズが4ギガバイト未満のときだけ参照可能です）

trans_size_comp：（正常終了時だけ）

圧縮後伝送データサイズ（圧縮後伝送データサイズが4ギガバイト未満のときだけ参照可能です）

ab_kind：（異常終了時だけ）

エラー種別を返します。

FTS_ERR_SYSTEM（システムコールエラー）

FTS_ERR_LOGIC（論理エラー）

FTS_ERR_PROTOCOL（プロトコルエラー）

FTS_ERR_FORCE（強制終了エラー）

ab_place：（異常終了時だけ）

エラー発生場所を返します。

ab_func：（異常終了時だけ）

エラー発生モジュール名称を返します。

ab_system：（異常終了時だけ）

システムコール名称を返します。

ab_errno：（異常終了時だけ）

システムコールエラー番号を返します。

値は，次のとおりです。

2000：システム関数（システムコール名称）操作中にタイムアウトを検出しました。

2001：システム関数（システムコール名称）操作中に伝送ファイルサイズのアンマッチを検出しました。

2003：システム関数（システムコール名称）操作中にJP1/FTPで伝送できるファイルサイズの上限を超えました。

その他：システム関数（システムコール名称）が返却した値となりますが，システム関数によって次のように返却対象が異なります。

　getaddrinfo 関数の場合：getaddrinfoの戻り値

　getnameinfo関数の場合：getnameinfoの戻り値

　その他の関数の場合：errnoの値

ab_promes：（異常終了時だけ）

サーバ（着信側）より送られてきたプロトコルメッセージを返します。

full_trans_size：（正常終了時だけ）

伝送データサイズ（fts_ftp_buftoll()を使用して参照します）

full_trans_size_comp：（正常終了時だけ）

圧縮後伝送データサイズ（fts_ftp_buftoll()を使用して参照します）

コンパイルとリンク

シングルスレッド・プログラム

すべてのインターフェース，ライブラリはILP32データモデルだけ提供しています。ユーザプログラムもILP32データモデルとして作成，コンパイルおよびリンクしてください。

次に示すライブラリをリンクしてください。

libftsftp.aまたはlibftsftp.so

Solarisの場合，共有ライブラリ(.so)をリンクするときは，-L，-Rオプションを指定してください。

（例）cc -o sample sample.c -L/opt/jp1_fts/lib/api/apilib -R/opt/jp1_fts/lib/api/apilib -lftsftp

AIXの場合，libftsftp.soをリンクする場合は，リンクオプションに-brtlを指定してください。

fts_ftp_buftoll()を使用する場合は，コンパイルオプション-DFTS_NO_TRANSIZE_LIMITを指定してください。

マルチスレッド・プログラム

すべてのインターフェース，ライブラリはILP32データモデルだけ提供しています。ユーザプログラムもILP32データモデルとして作成，コンパイルおよびリンクしてください。

プリプロセッサへの定義で，FTS_THREAD_SAFEを定義してコンパイルしてください。

（例）cc -D FTS_THREAD_SAFE -c sample.c

HP-UXの場合，libpthread.slをリンクしてください。

Solarisの場合，libpthread.soをリンクしてください。

次に示すライブラリをリンクしてください。

libftsftp_r.aまたはlibftsftp_r.so

Solarisの場合，共有ライブラリ（.so）をリンクするときは，-L，-Rオプションを指定してください。

AIXの場合，libftsftp_r.soをリンクする場合は，リンクオプションに-brtlを指定してください。

Linuxの場合，リンクオプションに-lpthreadを指定してください。

fts_ftp_buftoll()を使用する場合は，コンパイルオプション-DFTS_NO_TRANSIZE_LIMITを指定してください。

ライブラリ使用時の注意事項

次のような使用方法はできません。

1つのfts_ftp_open_ex()で複数のfts_ftp_syn_request_ex(),fts_ftp_asyn_request_ex()を同時に発行（マルチプロセスによるfts_ftp_syn_request_ex()，fts_ftp_asyn_request_ex()の同時実行）

ワイルドカードを指定した場合，fts_ftp_event_ex()で取得できる伝送終了情報は，次のとおりです。

正常の場合：最後に伝送したファイルの伝送終了情報

異常の場合：最初に異常になったファイルの伝送終了情報

Solarisの場合，09-00より前のバージョンでコンパイルしているユーザプログラムは，ライブラリのパスを旧パスで指定している個所を09-00以降の新パスに変更して，再コンパイルしてください。

Linuxの場合，共用ライブラリを使用するときは，次の環境変数にライブラリのパスを指定してください。

LD_LIBRARY_PATH

（例）bashの場合

LD_LIBRARY_PATH=/opt/jp1_fts/lib/api/apilib

export LD_LIBRARY_PATH

（例）cshの場合

setenv LD_LIBRARY_PATH /opt/jp1_fts/lib/api/apilib

伝送データサイズまたは圧縮後伝送データサイズが4ギガバイト以上になる場合，伝送終了情報構造体メンバのtrans_sizeおよびtrans_size_compは参照できません。trans_sizeおよびtrans_size_compは，unsigned long型であり，ILP32データモデルの場合，4ギガバイト以上になるとオーバーフローするためです。伝送データサイズまたは圧縮後伝送データサイズが4ギガバイト以上になる場合，伝送終了情報構造体メンバのfull_trans_sizeまたはfull_trans_size_compを参照してください。

伝送終了情報構造体メンバのfull_trans_sizeおよびfull_trans_size_compは直接参照できません。fts_ftp_buftoll()で数値に変換して参照してください。

fts_ftp_buftoll()を使用する場合，変数型long longを使用しますが，コンパイラによってはlong long型がデフォルトでは使用できない場合があります。この場合，long long型を有効にするコンパイルオプションを指定してください。

セカンダリグループを使用する（環境変数JP1FTS_CSUPPLEGROUPをONに設定する）場合で，静的ライブラリを使用する場合は，08-50以降のライブラリとリンクする必要があります。

マルチスレッド・プログラム用ライブラリ使用時の注意事項

HP-UXの場合，HP-UX 11.0以降のカーネル・スレッドにだけ対応しています。DCEスレッドでは動作できません。

POSIXスレッドにだけ対応しています。

fts_errnoには値を設定できません。参照だけできます。

プロセスで1回fts_ftp_open_ex()をコールし，複数スレッドでfts_ftp_syn_request_ex()を同時にコールすると，伝送はシリアルに行います。同時伝送する場合はfts_ftp_syn_request_ex()のコールごとに，fts_ftp_open_ex()をコールしてください。なお，fts_ftp_open_ex()をコールする回数分，fts_ftp_close()も必要です。

1つの fts_ftp_open_ex()でfts_ftp_syn_request_ex()，fts_ftp_asyn_request_ex()を混在してコールすることはできません。混在させた場合，伝送結果が正常に受け取れません。

全API関数は，スレッドの取り消し点となります。

スレッドの取り消しが行われた場合，取り消されたスレッドで使用していたJP1/FTPデーモンとのコネクションは，fts_ftp_close()で必ず解放してください。解放しないでコネクションを継続して使用した場合，伝送結果が正常に受け取れません。

ライブラリの使用例題

使用例題として，登録済みの伝送カード（伝送カード名：CARD1〜3）を使用して，非同期の伝送要求の登録と，終了結果の取得をするサンプルプログラムを次に示します。

図7‒1　サンプルプログラムフローチャート

/********************************************************************/
/* Sample program: program to register an asynchronous transmission */
/* request and obtain the transmission termination flags            */
/*   (This example uses a registered card)                          */
/********************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <apihead.h>

#define CARD1    "card1"
#define CARD2    "card2"
#define CARD3    "card3"

#define FTS_EXECUTION   0
#define FTS_SUCCESS     1
#define FTS_FAILURE     2

#define FTS_MAX_RETRY   3

int main()
{
    FTS_FTP_API_CONN_DATA api_conn_data;
        /* Connect information structure */
    FTS_FTP_API_DATA_EX data1, data2, data3;
        /* Transmission information structure */
    FTS_FTP_API_RETDATA_EX  ret_data;
        /* End of transmission information structure */
    int sock;
    unsigned long trno1, trno2, trno3;
    int flag1, flag2, flag3;
    int i;

    flag1 = FTS_EXECUTION;
    flag2 = FTS_EXECUTION;
    flag3 = FTS_EXECUTION;

    for( i = 0; i <= FTS_MAX_RETRY; i++ ) {
        if( i == 0 ) {
            printf( "Transmission is executed. ¥n" );
        } else {
            printf( "Transmission is executed again.¥n" );
        }

        memset( &data1, 0, sizeof(FTS_FTP_API_DATA_EX) );
        memset( &data2, 0, sizeof(FTS_FTP_API_DATA_EX) );
        memset( &data3, 0, sizeof(FTS_FTP_API_DATA_EX) );

        /**************************************************/
        /* Establish a connection with JP1/FTP            */
        /**************************************************/
        memset( &api_conn_data, 0, sizeof( api_conn_data ) );
        api_conn_data.priority = FTS_AF_INET;
        sock = fts_ftp_open_ex( &api_conn_data );
        if( sock == INVALID_SOCKET ) {
            /* Error */
            printf( "fts_ftp_open_ex() error!! error number = %ld¥n", fts_errno );
            exit(1);
        }

        /*************************************/
        /* Register the transmission request */
        /*************************************/
        if( flag1 == FTS_EXECUTION ) {
            if( !fts_ftp_asyn_request_ex( sock, CARD1, &data1, &trno1, FTS_GET_RETURN ) ) {
                /* Error */
                printf( "fts_ftp_request_ex(1) error!! error number = %ld¥n", fts_errno );
            }
        }
        if( flag2 == FTS_EXECUTION ) {
            if( !fts_ftp_asyn_request_ex( sock, CARD2, &data2, &trno2, FTS_GET_RETURN ) ) {
                /* Error */
                printf( "fts_ftp_request_ex(2) error!! error number = %ld¥n", fts_errno );
            }
        }
        if( flag3 == FTS_EXECUTION ) {
            if( !fts_ftp_asyn_request_ex( sock, CARD3, &data3, &trno3, FTS_GET_RETURN ) ) {
                /* Error */
                printf( "fts_ftp_request_ex(3) error!! error number = %ld¥n", fts_errno );
            }
        }

        /*********************************************/
        /* Obtain the transmission termination flags */
        /*********************************************/
        while(1) {
            if( !fts_ftp_event_ex( sock, &ret_data ) ) {
                if( fts_errno == FTS_API_ERROR_NODATA ) {
                    /* Obtained all the transmission termination flags */
                    break;
                } else {
                    /* Error */
                    printf( "fts_ftp_event_ex error!! error number = %ld¥n", fts_errno );
                    fts_ftp_close( sock );
                    exit(1);
                }
            }
            if( flag1 == FTS_EXECUTION ) {
                if( ret_data.trno == trno1 ) {
                    /* Termination of CARD1 */
                    if( ret_data.trans_status == TRANS_SUCCESS ) {
                        /* Transmission ends normally. */
                        printf( "CARD1 trnas success!!¥n" );
                        flag1 = FTS_SUCCESS;
                    } else {
                        /* Transmission ends abnormally. */
                        printf( "CARD1 trnas failure!!¥n" );
                    }
                    continue;
                }
            }
            if( flag2 == FTS_EXECUTION ) {
                if( ret_data.trno == trno2 ) {
                    /* Termination of CARD2 */
                    if( ret_data.trans_status == TRANS_SUCCESS ) {
                        /* Transmission ends normally. */
                        printf( "CARD2 trnas success!!¥n" );
                        flag2 = FTS_SUCCESS;
                    } else {
                        /* Transmission ends abnormally. */
                        printf( "CARD2 trnas failure!!¥n" );
                    }
                    continue;
                }
            }
            if( flag3 == FTS_EXECUTION ) {
                if( ret_data.trno == trno3 ) {
                    /* Termination of CARD3 */
                    if( ret_data.trans_status == TRANS_SUCCESS ) {
                        /* Transmission ends normally. */
                        printf( "CARD3 trnas success!!¥n" );
                        flag3 = FTS_SUCCESS;
                    } else {
                        /* Transmission ends abnormally. */
                        printf( "CARD3 trnas failure!!¥n" );
                    }
                    continue;
                }
            }
        }

        /***************************************/
        /* Release the connection with JP1/FTP */
        /***************************************/
        fts_ftp_close( sock );

        if( flag1 == FTS_SUCCESS && flag2 == FTS_SUCCESS && flag3 == FTS_SUCCESS ) {
            break;
        }
    }
    printf( "Transmission is ended. ¥n" );

    exit(0);
}

関数一覧

JP1/FTP APIライブラリで使用できる関数の一覧を，次の表に示します。

表7‒1　JP1/FTP APIライブラリで使用できる関数

機能

関数名

JP1/FTPデーモンとのコネクションの確立

fts_ftp_open_ex()

伝送要求の登録（同期）

fts_ftp_syn_request_ex()

伝送要求の登録（非同期）

fts_ftp_asyn_request_ex()

伝送終了結果の取得

fts_ftp_event_ex()

JP1/FTPとのコネクションの解放

fts_ftp_close()

伝送情報の取得

fts_ftp_get_card_info()

伝送終了構造体メンバfull_trans_size，full_trans_size_compの参照

fts_ftp_buftoll()

提供する関数について（HP-UX，Solaris，AIXの場合）

上記以外に，fts_ftp_open()，fts_ftp_syn_request()，fts_ftp_asyn_request()，fts_ftp_event()を，JP1/FTPの旧バージョンとの互換性のために提供しています。なお，マルチスレッド・プログラム用ライブラリ（libftsftp_r.*）では，fts_ftp_syn_request()，fts_ftp_asyn_request()，fts_ftp_event()は提供していません。

提供する関数について（Linuxの場合）

上記以外に，fts_ftp_open()を，JP1/FTPの旧バージョンとの互換性のために提供しています。

関数の詳細

関数はユーザプログラムから次の順序でコールします。

fts_ftp_open_ex()をコールし，JP1/FTPとのコネクションを確立します。

伝送情報を伝送情報構造体にセットし，fts_ftp_syn_request_ex()（同期）fts_ftp_asyn_request_ex()（非同期）をコールして伝送の登録をします。fts_ftp_syn_request_ex()の場合は，関数の終了と同時に伝送の終了結果を取得できます。

2.でfts_ftp_asyn_request_ex()をコールした場合は，fts_ftp_event_ex()をコールすることで，伝送の終了結果を取得できます。

fts_ftp_close()をコールすることで，JP1/FTPとのコネクションを解放します。

なお，fts_ftp_get_card_info()およびfts_ftp_buftoll()は，任意のタイミングでコールできます。

以降の関数の説明では，コールする順番に説明します。

fts_ftp_open_ex()−JP1/FTPデーモンとのコネクション確立−

形式

#include <apihead.h>

int fts_ftp_open_ex( FTS_FTP_API_CONN_DATA *condata )

機能

クライアント側のJP1/FTPデーモンとのコネクションを確立します。

引数

condata

接続情報構造体のアドレスを指定します。接続情報に従ってJP1/FTPデーモンに接続します。

注意事項

この関数は，fts_ftp_syn_request_ex()，fts_ftp_asyn_request_ex()，fts_ftp_close()をコールする前にコールしてください。

この関数の戻り値は，ほかの関数を使用するときに必要です。

戻り値

ソケットハンドラ

正常

INVALID_SOCKET

異常

エラーを示す値は，fts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_UNDEFFTSHOST

(805306112)

指定したホスト名は/etc/hostsファイルで定義されていません。

否

FTS_API_ERROR_CONNREFUSED

(805306113)

接続要求が拒否されました。JP1/FTPデーモンが開始されていない場合があります。

否

FTS_API_ERROR_TIMEOUT

(805306114)

JP1/FTPデーモンへの接続要求がタイムアウトしました。JP1/FTPデーモンで接続処理に時間が掛かっているか，JP1/FTPデーモンが動作するマシンが停止している場合があります。

可

FTS_API_ERROR_UNREACH

(805306115)

JP1/FTPデーモンが動作するマシンへルーティングされていない場合があります。

否

FTS_API_ERROR_DISCONNECT

(805306116)

JP1/FTPデーモンとのコネクションが切断されました。伝送要求を再度登録したい場合は，fts_ftp_open_ex()から処理をし直す必要があります。

否

FTS_API_ERROR_MEMORY

(805306122)

メモリを確保できません。

否

FTS_API_ERROR_UNDEFFTSSERV

(805306123)

/etc/servicesファイルでJP1/FTPデーモンのClient (ftsc)の定義がされていません。

否

FTS_API_ERROR_MAXCONNECT

(805306126)

同時に接続（fts_ftp_open_ex()を発行）できるAPIの数（最大同時伝送数）を超えました。ほかのAPIが接続を切断（fts_ftp_close()を発行）するまで接続できません。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

可

FTS_API_ERROR_LOGIC

(805306128)

API内で論理矛盾エラーが発生しました。

否

fts_ftp_syn_request_ex()−伝送要求の登録（同期）−

形式

#include <apihead.h>

int fts_ftp_syn_request_ex( int sock,
                    char *cardname,
                    FTS_FTP_API_DATA_EX *data,
                    FTS_FTP_API_RETDATA_EX *retdata )

機能

JP1/FTPに伝送要求を登録し，伝送の終了を待って終了結果を返します。伝送要求の内容は伝送情報構造体で指定するか，登録済みの伝送カード名を指定することで定義できます。終了結果は伝送終了情報構造体に返されます。伝送の正常/異常は伝送終了情報構造体のtrans_statusメンバで判断できます。

引数

sock

fts_ftp_open_ex()の戻り値を指定します。

cardname

登録済みの伝送カード名を指定します。伝送カードの内容に従ってファイル伝送要求を登録します。

data

伝送情報構造体のアドレスを指定します。

cardnameにNULLが指定された場合は，dataに指定された内容に従ってファイル伝送要求を登録します。

cardnameに登録済みの伝送カード名が指定された場合は，伝送カードの内容に従ってファイル伝送要求を登録します。伝送情報構造体には，登録した伝送情報が格納されます。この伝送情報構造体は，別にファイル伝送要求を登録する際に，再度利用できます。

retdata

伝送終了情報構造体のアドレスを指定します。伝送の終了結果を返します。

注意事項

この関数は，fts_ftp_open_ex()をコールしたあとで，コールしてください。

この関数は，要求した伝送が終了するまで戻りません。

戻り値

TRUE

正常

FALSE

異常

伝送要求の登録または伝送終了結果の取得に失敗しました。

エラーを示す値はfts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_DISCONNECT

(805306116)

JP1/FTPデーモンとのコネクションが切断されました。伝送要求を再度登録したい場合は，fts_ftp_close()を発行し，fts_ftp_open_ex()から処理をし直す必要があります。

否

FTS_API_ERROR_NOTREADCARD

(805306117)

指定したカード名称が参照できません。カードが正しく登録されていない場合があります。

否

FTS_API_ERROR_MAXPALTRANS

(805306119)

同時に伝送できる最大数（最大同時伝送数）を超えています。ほかの伝送が終了したあと，再度伝送要求を登録してください。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

可

FTS_API_ERROR_MEMORY

(805306122)

メモリを確保できません。

否

FTS_API_ERROR_NOTSOCK

(805306124)

fts_ftp_open_ex()の戻り値を第1引数に指定していない場合があります。

否

FTS_API_ERROR_FTSMISS

(805306125)

JP1/FTPデーモンで何かの異常が発生しました。

否

FTS_API_ERROR_FORCEEND

(805306127)

JP1/FTPデーモンが強制終了しました。

否

FTS_API_ERROR_LOGIC

(805306128)

API内で論理矛盾エラーが発生しました。

否

FTS_API_ERROR_MAXGROUPS

(805306129)

セカンダリグループの最大数を超えています。

否

fts_ftp_asyn_request_ex()−伝送要求の登録（非同期）−

形式

#include <apihead.h>

int  fts_ftp_asyn_request_ex( int sock,
                     char *cardname,
                     FTS_FTP_API_DATA_EX *data,
                     unsigned long *trno,
                     int get_return_flag )

機能

JP1/FTPに伝送要求を登録し，伝送の終了を待ちません。終了結果は，fts_ftp_event_ex()で取得します。伝送要求の内容は，伝送情報構造体で指定するか，登録済みの伝送カード名を指定することで定義できます。伝送の正常・異常は，fts_ftp_event_ex()で取得した，伝送終了情報構造体のtrans_statusメンバで判断できます。

引数

sock

fts_ftp_open_ex()の戻り値を指定します。

cardname

登録済カード名称を指定します。この内容に従ってファイル伝送要求を登録します。

data

伝送情報構造体のアドレスを指定します。

cardnameにNULLが指定された場合は，この内容に従ってファイル伝送要求を登録します。

cardnameに登録済みの伝送カード名が指定された場合は，伝送カードの内容を登録します。伝送情報構造体には，登録した伝送情報が格納されます。この伝送情報構造体は，別にファイル伝送要求を登録する際に再度利用できます。

trno

伝送番号を格納するアドレスを指定します。

履歴情報やfts_ftp_event_ex()で取得した伝送終了情報内の伝送番号と一致します。

get_return_flag

FTS_GET_RETURNを指定した場合は，fts_ftp_event_ex()をコールすることで伝送終了情報を取得できます。

FTS_UNGET_RETURNを指定した場合は，取得できません。

注意事項

この関数は，fts_ftp_open_ex()をコールしたあとで，コールしてください。

伝送終了情報を取得する場合は，第5引数にFTS_GET_RETURNを指定し，fts_ftp_event_ex()でコールしてください。この場合，fts_ftp_event_ex()は必ず発行してください。発行しない間は，伝送終了情報が関数を発行したプロセスまたはJP1/FTP内に残るため，システム資源（メモリ）を消費して解放できない場合があります。

戻り値

TRUE

正常

FALSE

異常

伝送要求の登録に失敗しました。

エラーを示す値はfts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_DISCONNECT

(805306116)

JP1/FTPデーモンとのコネクションが切断されました。伝送要求を再度登録したい場合は，fts_ftp_close()を発行し，fts_ftp_open_ex()から処理をし直す必要があります。

否

FTS_API_ERROR_NOTREADCARD

(805306117)

指定したカード名称が参照できません。

カードが正しく登録されていない場合があります。

否

FTS_API_ERROR_MAXPALTRANS

(805306119)

同時に伝送できる最大数（最大同時伝送数）を超えています。ほかの伝送が終了したあと，再度伝送要求を登録してください。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

可

FTS_API_ERROR_MEMORY

(805306122)

メモリを確保できません。

否

FTS_API_ERROR_NOTSOCK

(805306124)

fts_ftp_open_ex()の戻り値を第1引数に指定していない場合があります。

否

FTS_API_ERROR_FTSMISS

(805306125)

JP1/FTPデーモンで何かの異常が発生しました。

否

FTS_API_ERROR_FORCEEND

(805306127)

JP1/FTPデーモンが強制終了しました。

否

FTS_API_ERROR_LOGIC

(805306128)

API内で論理矛盾エラーが発生しました。

否

FTS_API_ERROR_MAXGROUPS

(805306129)

セカンダリグループの最大数を超えています。

否

fts_ftp_event_ex()−伝送終了結果の取得−

形式

#include <apihead.h>

int fts_ftp_event_ex( int sock, FTS_FTP_API_RETDATA_EX *retdata )

機能

fts_ftp_asyn_request_ex()で登録した伝送の終了結果を取得します。

伝送の正常・異常は，伝送終了情報構造体のtrans_statusメンバで判断できます。

引数

sock

fts_ftp_open_ex()の戻り値を指定します。

retdata

伝送終了情報構造体のアドレスを指定します。伝送の終了結果を返します。

注意事項

この関数は，fts_ftp_open_ex()をコールしたあとで，コールしてください。

関数発行時に伝送が終了していない場合は，伝送が終了するまで待ちます。

戻り値

TRUE

正常

FALSE

異常

伝送終了情報の取得に失敗しました。

エラー情報を示す値はfts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_DISCONNECT

(805306116)

JP1/FTPデーモンとのコネクションが切断されました。伝送要求を再度登録したい場合は，fts_ftp_close()を発行し，fts_ftp_open_ex()から処理をし直す必要があります。

否

FTS_API_ERROR_NODATA

(805306120)

登録されている伝送要求はありません。

否

FTS_API_ERROR_NOTSOCK

(805306124)

fts_ftp_open_ex()の戻り値を第1引数に指定していない場合があります。

否

FTS_API_ERROR_LOGIC

(805306128)

API内で論理矛盾エラーが発生しました。

否

fts_ftp_close()−JP1/FTPとのコネクション解放−

形式

#include <apihead.h>

int fts_ftp_close(int sock )

機能

JP1/FTPとのコネクションを解放します。

引数

sock

fts_ftp_open_ex()の戻り値

注意事項

fts_ftp_open_ex()が正常終了した場合は，すべての伝送登録処理が終了したあとで，この関数を必ずコールしてください。

戻り値

TRUE

正常

FALSE

異常

エラーを示す値は，fts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_INVALIDSOCK

(805306121)

無効な引数を指定しました。fts_ftp_open_ex()の戻り値でない場合があります。

否

FTS_API_ERROR_LOGIC

(805306128)

API内で論理矛盾エラーが発生しました。

否

fts_ftp_get_card_info()−伝送情報の取得−

形式

#include <apihead.h>

int fts_ftp_get_card_info ( char *cardname,
                    FTS_FTP_API_DATA_EX *data )

機能

登録済みカードの伝送情報を取得します。

引数

cardname

登録済みの伝送カード名を指定します。

data

伝送情報構造体のアドレスを指定します。伝送情報を返します。

注意事項

パスワードエリアには，実際のパスワードは設定されませんが，そのまま利用したり，変更したいパスワードに上書きしたりすることはできます。

戻り値

TRUE

正常

FALSE

異常

伝送情報の取得に失敗しました。

エラーを示す値はfts_errnoにセットされます。エラー情報の戻り値を次の表に示します。また，下記以外のエラーの場合には，システム関数のエラー番号がセットされていますので，システム関数のエラー番号を参照してください。

拡張エラー情報の戻り値

（10進数）

説明

リトライの可否

FTS_API_ERROR_NOTREADCARD

(805306117)

指定したカード名称が参照できません。カードが正しく登録されていない場合があります。

否

fts_ftp_buftoll()−伝送終了構造体メンバfull_trans_size，full_trans_size_compの参照−

形式

#include <apihead.h>

long long fts_ftp_buftoll ( char *full_trans_size )

機能

伝送終了構造体メンバfull_trans_sizeおよびfull_trans_size_compを数値に変換します。コンパイルする時は，コンパイルオプション-DFTS_NO_TRANSIZE_LIMITを指定してください。

引数

full_trans_size

伝送終了構造体メンバfull_trans_sizeまたはfull_trans_size_compを指定します。

注意事項

コンパイラによってはlong long型がデフォルトでは使用できない場合があります。この場合，long long型を有効にするコンパイルオプションを指定してください。

戻り値

指定された伝送終了構造体メンバfull_trans_sizeまたはfull_trans_size_compの内容を数値に変換して返します。エラーはありません。

8　メッセージ

この章では，JP1/FTPが出力するメッセージについて説明します。

8.1　メッセージの表示形式と記載形式

メッセージはメッセージIDと，それに続くメッセージテキストで構成されます。

JP1/FTPで表示されるメッセージの形式を示します。

KDJFnnnnn-Z メッセージテキスト

メッセージIDは，次の内容で構成されています。

K

システム識別子を表します。

DJF

JP1/FTPのメッセージであることを表します。

nnnnn

メッセージの通し番号を表します。

Z

メッセージの種類を表します。メッセージの種類を次に示します。

Ｅ：エラーメッセージを表します。処理は中断されるか，一部機能を停止して，続行されます。

W：警告メッセージを表します。メッセージ表示後，処理は続行されます。

Ｉ：通知メッセージを表します。ユーザに情報を知らせます。

JP1/FTPが出力するメッセージの形式とマニュアルでの記載形式を示します。このマニュアルでは，メッセージをモジュール種別やコマンドごとにメッセージID順に次の形式で記載しています。

メッセージID

英語メッセージテキストまたは日本語メッセージテキスト

メッセージの説明文

（Ｓ）

JP1/FTPの処置を示します。

（Ｏ）

メッセージが表示されたときに，ユーザが取る処置を示します。

なお，この章では，メッセージ中の可変値を斜体で示しています。

8.2　イベントログのメッセージの出力形式と記載形式

イベントログメッセージは，タイムスタンプ，モジュール種別，接続番号，伝送番号，メッセージID，およびメッセージテキストで構成されます。

JP1/FTPで表示されるイベントログメッセージの形式を示します。

YYYY/MM/DD hh:mm:ss.sss X ccc,tttttt KDJFnnnnn-Z メッセージテキスト

YYYY/MM/DD hh:mm:ss.sss

メッセージのタイムスタンプです。YYYYは年，MMは月，DDは日，hhは時，mmは分，ssは秒，sssはミリ秒を表します。

X

モジュール種別を表します。モジュール種別はイベントログを発行したモジュールの種別です。モジュール種別には次の種類があります。

D：JP1/FTPデーモン関連

C：ファイル伝送（発信側）

S：ファイル伝送（着信側）

A：運用管理エージェント関連

P：ほかのプログラム（伝送コマンドなど）

ccc

接続番号を表します。接続番号がない場合には*が表示されます。

tttttt

伝送番号を表します。伝送番号がない場合には*が表示されます。

KDJFnnnnn-Z メッセージテキスト

メッセージIDとメッセージテキストは，「8.1　メッセージの表示形式と記載形式」と同じです。

このマニュアルでは，イベントログメッセージをメッセージID順に記載しています。次に記載形式を示します。

メッセージID (モジュール種別,出力レベル)

英語メッセージテキスト

メッセージの説明文

（S）

JP1/FTPの処置を示します。

（O）

メッセージが表示されたときに，ユーザが取る処置を示します。

なお，この章では，メッセージ中の可変値を斜体で示しています。

8.3　アクセスログメッセージの出力形式と記載形式

アクセスログメッセージはタイムスタンプ，メッセージIDとそれに続くメッセージテキストで構成されます。

JP1/FTPで表示されるアクセスログメッセージの形式を示します。

YYYY/MM/DD hh:mm:ss KDJFnnnnn-Z メッセージテキスト

YYYY/MM/DD hh:mm:ss

メッセージのタイムスタンプです。YYYYは年，MMは月，DDは日，hhは時，mmは分，ssは秒を表します。

KDJFnnnnn-Z メッセージテキスト

メッセージIDとメッセージテキストは，「8.1　メッセージの表示形式と記載形式」と同じです。

このマニュアルでは，アクセスログメッセージをメッセージID順に記載しています。次に記載形式を示します。

メッセージID

英文メッセージテキスト

メッセージの説明文

なお，この章では，メッセージ中の可変値を斜体で示しています。

8.4　JP1/FTPデーモンに関するメッセージ（KDJF10xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF1000-I

JP1/FTS server started.

JP1/FTPデーモンが起動しました。

KDJF1001-I

JP1/FTS server stopped.

JP1/FTPデーモンが停止しました。

KDJF1002-W

JP1/FTS server already started.

JP1/FTPデーモンはすでに起動されています。

KDJF1003-E

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

JP1/FTPデーモンが停止する場合があります。

（O）

システム管理者に連絡してください。

KDJF1004-E

Permission denied

JP1/FTPの起動権限がありません。

（S）

JP1/FTPデーモンの起動処理を中断します。

（O）

スーパーユーザ権限で起動コマンドを実行してください。

KDJF1005-E

Port number is not defined in the Services file. [servicename]

/etc/servicesにservicenameの定義がされていません。

（S）

JP1/FTPデーモンを停止します。

（O）

「2.3.3 ポート番号を設定する」を参照して，servicenameの定義をしてください。

KDJF1006-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF1007-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseをインストールし，JP1/FTPデーモンを再起動してください。

KDJF1008-E

Maximum client reached, service unavailable. [remotehost]

FTPサーバで最大同時伝送数を超える接続要求を受けました。

（S）

接続要求を拒否します。

KDJF1015-E

The environment is invalid. (Maximum number of concurrent transmissions)

環境定義の最大同時伝送数が不正です。

（S）

JP1/FTPデーモンを停止します。

（O）

環境定義の最大同時伝送数を見直してください。

8.5　ファイル伝送（発信側）に関するメッセージ（KDJF20xx）

このメッセージは，システムログに出力されます。

KDJF2000-E

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

システムコールエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

システム管理者に連絡してください。

KDJF2001-I

Transmission ended normally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

伝送が正常終了しました。

KDJF2002-E

Transmission ended abnormally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

伝送が異常終了しました。

（S）

伝送が異常終了しました。

（O）

伝送履歴でエラーを確認してください。

KDJF2003-W

Auto-start program failed to execute.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

[Auto-start program:自動起動プログラム名]

自動起動プログラムの実行に失敗し，伝送が警告終了しました。

KDJF2004-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF2005-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseをインストールしてから，JP1/FTPデーモンを再起動し，伝送をやり直してください。

8.6　ファイル伝送（着信側）に関するメッセージ（KDJF30xx）

このメッセージは，システムログに出力されます。

KDJF3000-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

システムコールエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

システム管理者に連絡してください。

KDJF3001-I

Transmission ended normally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

伝送が正常終了しました。

KDJF3002-E

Transmission ended abnormally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

伝送が異常終了しました。

（S）

伝送が異常終了しました。

（O）

伝送履歴でエラーを確認してください。

KDJF3003-W

Auto-start program failed to execute.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[auto-start program:自動起動プログラム名]

伝送が警告終了しました。

KDJF3004-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF3005-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseをインストールしてから，JP1/FTPデーモンを再起動し，伝送をやり直してください。

8.7　ftsstopコマンドの出力メッセージ（KDJF40xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF4000-I

JP1/FTS server is stopped.

JP1/FTPデーモンを停止しました。

KDJF4001-W

JP1/FTS server is not started.

JP1/FTPデーモンは起動されていません。すでに停止しています。

KDJF4002-I

JP1/FTS server is ending now.

JP1/FTPデーモンは停止処理中です。

KDJF4003-E

Permission denied.

JP1/FTPデーモンを停止させる権限がありません。

（S）

JP1/FTPデーモンの停止処理を中断します。

（O）

スーパーユーザ権限で，停止コマンドを実行してください。

KDJF4004-E

JP1/FTS server can't be stopped.

オプションなしでコマンドを実行中に，-fオプションでコマンドを入力したため，オプションなしで実行したコマンドが，JP1/FTPデーモンを停止することができませんでした。

（S）

コマンドftsstopの処理を終了します。

KDJF4005-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドftsstopの処理を終了します。

（O）

システム管理者に連絡してください。

8.8　jftsdstatusコマンドの出力メッセージ（KDJF41xx）

このメッセージはターミナルに出力されます。

KDJF4100-I

The JP1/FTS server is running.

JP1/FTPデーモンは動作中（起動済み）です。

KDJF4101-W

The JP1/FTS server has stopped.

JP1/FTPデーモンは停止しています。

KDJF4102-I

The JP1/FTS server is now stopping.

JP1/FTPデーモンは停止処理中です。

KDJF4104-W

The command is now executing.

jftsdstatusコマンドは動作中です。

（S）

コマンドjftsdstatusの処理を終了します。

（O）

動作中のjftsdstatusコマンドが終了してから実行してください。

KDJF4105-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドjftsdstatusの処理を終了します。

（O）

システム管理者に連絡してください。

8.9　ftstranコマンドの出力メッセージ（KDJF50xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5001-I

Transmission ended normally.

伝送が正常終了しました。

ファイルの送受信は正常終了しました。伝送終了時に結果を出力するファイルを指定している場合は，伝送結果の出力も正常終了しました。

KDJF5002-W

Transmission ended normally but with a warning.

伝送が警告付きで正常終了しました。

ファイルの送受信は正常終了しました。伝送終了時に結果を出力するファイルを指定している場合は，伝送結果の出力は異常終了しました。

KDJF5003-E

Transmission ended abnormally.

伝送が異常終了しました。

ファイルの送受信は異常終了しました。

（S）

コマンドftstranの処理を終了します。

（O）

伝送履歴でエラー内容を確認してください。

KDJF5004-E

Invalid option.- opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftstranの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5005-E

Duplicated option.- opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftstranの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5006-W

Usage: ftstran cardname [-N file] [-E file] [-M[B|T]] [-H hostname] [transmission-option transmission-option-parameter]

使用法：ftstran cardname [-N file] [-E file] [-M[B|T]] [-H hostname] [伝送オプション オプション引数]

オペランドの指定に誤りがあります。

（S）

コマンドftstranの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5007-E

The file name is specified incorrectly.

ファイル名の指定に誤りがあります。

（S）

コマンドftstranの処理を終了します。

（O）

ファイル名の指定を見直してください。

KDJF5008-E

The file name is too long.

ファイル名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

ファイル名は，256バイト以内の文字列で指定してください。

KDJF5009-E

The card name is specified incorrectly.

カード名の指定に誤りがあります。

（S）

コマンドftstranの処理を終了します。

（O）

カード名の指定を見直してください。

KDJF5010-E

The card name is too long.

カード名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

カード名は，20バイト以内の文字列で指定してください。

KDJF5011-E

The specified card is not registered.

カード名が登録されていません。

（S）

コマンドftstranの処理を終了します。

（O）

カード名を確認してください。カードを登録する場合は，「3.4 伝送情報の登録」を参照してください。

KDJF5012-E

The JP1/FTP server is not running.

JP1/FTSサーバが起動されていません。

（S）

コマンドftstranの処理を終了します。

（O）

JP1/FTPデーモンを起動してください。JP1/FTPデーモンの起動については，「2.4.1 JP1/FTPデーモンの起動・停止」を参照してください。

KDJF5013-E

A function error occurred.

(Function name : func , Error code : error).

関数エラーが発生しました。

(関数名：関数名 エラーコード：エラー番号）

関数エラーが発生しました。

（S）

コマンドftstranの処理を終了します。

（O）

エラー番号については，「7. APIライブラリ」の該当関数の拡張エラー情報を参照してください。

KDJF5014-E

The card information is unacquirable. - func(error)

カード情報が取得できません。- 関数名(エラー番号)

カード情報取得時にシステムコールエラーが発生しました。

（S）

コマンドftstranの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5015-E

The remote host name is too long.

ホスト名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

ホスト名は，256バイト以内の文字列で指定してください。

KDJF5016-E

The name of a user to log in is too long.

ユーザ名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

ユーザ名は，80バイト以内の文字列で指定してください。

KDJF5017-E

The password is too long.

パスワードが長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

パスワードは，80バイト以内の文字列で指定してください。

KDJF5018-E

Specify the port number with an integer.

ポート番号は整数で指定して下さい。

ポート番号に整数以外の文字が含まれています。

（S）

コマンドftstranの処理を終了します。

（O）

ポート番号には，整数を指定してください。

KDJF5019-E

Specify the port number in the range from 1 to 65535.

ポート番号は 1 から 65535 の範囲で指定して下さい。

（S）

コマンドftstranの処理を終了します。

（O）

ポート番号は，1〜65535の範囲の整数で指定してください。

KDJF5020-E

Specify SEND, RECV, or APPE after the -TT option.

-TTスイッチの後にはSEND|RECV|APPEを指定して下さい。

-TTオプションのあとにSEND（送信上書き），RECV（受信），またはAPPE（送信追加書き）のどれも指定されていません。

（S）

コマンドftstranの処理を終了します。

（O）

-TTオプションのあとには，SEND（送信上書き），RECV（受信），またはAPPE（送信追加書き）のどれかを指定してください。

KDJF5021-E

Specify ASCII or BINARY after the -TY option.

-TYスイッチの後にはASCII|BINARYを指定して下さい。

-TYオプションのあとにASCII（アスキー），またはBINARY（バイナリ）のどちらも指定されていません。

（S）

コマンドftstranの処理を終了します。

（O）

-TYオプションのあとには，ASCII（アスキー），またはBINARY（バイナリ）のどちらかを指定してください。

KDJF5022-E

Specify STREAM or COMPRESS after the -TM option.

-TMスイッチの後にはSTREAM|COMPRESSを指定して下さい。

-TMオプションのあとにSTREAM（非圧縮），またはCOMPRESS（圧縮）のどちらも指定されていません。

（S）

コマンドftstranの処理を終了します。

（O）

-TMオプションのあとには，STREAM（非圧縮），またはCOMPRESS（圧縮）のどちらかを指定してください。

KDJF5023-E

The local file name is too long.

ローカルファイル名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

ローカルファイル名は，256バイト以内の文字列で指定してください。

KDJF5024-E

The remote file name is too long.

リモートファイル名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

リモートファイル名は，256バイト以内の文字列で指定してください。

KDJF5025-E

The name of the program that starts when file transmission ends normally is too long.

正常時に起動するプログラム名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

正常時に起動するプログラム名は，256バイト以内の文字列で指定してください。

KDJF5026-E

The name of the program that starts when file transmission ends abnormally is too long.

異常時に起動するプログラム名が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

異常時に起動するプログラム名は，256バイト以内の文字列で指定してください。

KDJF5027-E

The FTP command is too long.

ＦＴＰコマンドの指定が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

FTPコマンドは，300バイト以内の文字列で指定してください。

KDJF5028-E

The comment is too long.

コメントの指定が長すぎます。

（S）

コマンドftstranの処理を終了します。

（O）

コメントは，80バイト以内の文字列で指定してください。

KDJF5029-E

Specify the name of the program that starts when file transmission ends normally with a full-path name.

正常時に起動するプログラム名はフルパスで指定して下さい。

（S）

コマンドftstranの処理を終了します。

（O）

正常時に起動するプログラム名は，「/」で始まるフルパスで指定してください。

KDJF5030-E

Specify the name of the program that starts when file transmission ends abnormally with a full-path name.

異常時に起動するプログラム名はフルパスで指定して下さい。

（S）

コマンドftstranの処理を終了します。

（O）

異常時に起動するプログラム名は，「/」で始まるフルパスで指定してください。

KDJF5031-E

Specify CHECK or UNCHECK after the -TK option.

-TKスイッチの後にはCHECK|UNCHECKを指定して下さい。

-TKオプションのあとにCHECK（サイズ確認あり），またはUNCHECK（サイズ確認なし）のどちらも指定されていません。

（S）

コマンドftstranの処理を終了します。

（O）

-TKオプションのあとには，CHECK（サイズ確認あり），またはUNCHECK（サイズ確認なし）のどちらかを指定してください。

KDJF5032-E

The card name is empty.

カード名がありません。

カード名が空文字列です。

（S）

コマンドftstranの処理を終了します。

（O）

カード名は，空文字でない文字列で指定してください。

KDJF5033-E

The remote host name is empty.

ホスト名がありません。

ホスト名が空文字列です。

（S）

コマンドftstranの処理を終了します。

（O）

ホスト名は，空文字でない文字列で指定してください。

KDJF5034-E

The name of a user to log in is empty.

ユーザ名がありません。

ユーザ名が空文字列です。

（S）

コマンドftstranの処理を終了します。

（O）

ユーザ名は，空文字でない文字列で指定してください。

KDJF5035-E

The local file name is empty.

ローカルファイル名がありません。

ローカルファイル名が空文字列です。

（S）

コマンドftstranの処理を終了します。

（O）

ローカルファイル名は，空文字でない文字列で指定してください。

KDJF5036-E

The remote file name is empty.

リモートファイル名がありません。

リモートファイル名が空文字列です。

（S）

コマンドftstranの処理を終了します。

（O）

リモートファイル名は，空文字でない文字列で指定してください。

KDJF5047-E

Specify AUTO, MULTIPLE or SINGLE after the -TA option.

-TAスイッチの後にはAUTO|MULTIPLE|SINGLEを指定して下さい。

-TAオプションのあとにAUTO（自動切替），MULTIPLE（複数ファイル伝送），SINGLE（単一ファイル伝送）のどれも指定されていません。

（S）

コマンドftstranの処理を終了します。

（O）

-TAオプションのあとには，AUTO（自動切替），MULTIPLE（複数ファイル伝送），SINGLE（単一ファイル伝送）のどれかを指定してください。

8.10　ftsutilコマンドの出力メッセージ（KDJF51xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5101-E

Invalid option.- - opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftsutilの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5102-E

Duplicated option.- - opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftsutilの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5103-W

Usage: ftsutil -C environment_information_option environment_information_option_parameter

ftsutil -L

使用法：ftsutil -C 環境情報オプション オプション引数

ftsutil -L

オペランドの指定に誤りがあります。

（S）

コマンドftsutilの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5104-E

A function error occurred.

(Function name : func , Error code : error)

関数エラーが発生しました。

(関数名：func エラーコード：error)

関数エラーが発生しました。

func：関数名，error：エラー番号

（S）

コマンドftsutilの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5105-E

Permission denied.

パーミッションがありません。

スーパーユーザ権限がありません。

（S）

コマンドftsutilの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

KDJF5111-E

Specify No. of file transmissions to log using integral numbers.

履歴情報保存件数は整数で指定して下さい。

履歴情報保存件数に整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

履歴情報保存件数には，整数を指定してください。

KDJF5112-E

Specify No. of file transmissions to log in the range from 0 to 1000000.

履歴情報保存件数は 0 から 1000000 の範囲で指定して下さい。

履歴情報保存件数が0から1,000,000の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

履歴情報保存件数は，0〜1,000,000の範囲の整数で指定してください。

KDJF5113-E

Specify the size of protocol trace file using integral numbers.

プロトコルトレースのファイルサイズは整数で指定して下さい。

プロトコルトレースのファイルサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

プロトコルトレースのファイルサイズには，整数を指定してください。

KDJF5114-E

Specify the size of protocol trace file in the range from 4 to 10000.

プロトコルトレースのファイルサイズは 4 から 10000 の範囲で指定して下さい。

プロトコルトレースのファイルサイズが4から10,000の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

プロトコルトレースのファイルサイズは，4〜10,000の範囲の整数で指定してください。

KDJF5115-E

Specify the size of module trace file using integral numbers.

モジュールトレースのファイルサイズは整数で指定して下さい。

モジュールトレースのファイルサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

モジュールトレースのファイルサイズには，整数を指定してください。

KDJF5116-E

Specify the size of module trace file in the range from 4 to 10000.

モジュールトレースのファイルサイズは 4 から 10000 の範囲で指定して下さい。

モジュールトレースのファイルサイズが4から10,000の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

モジュールトレースのファイルサイズは，4〜10,000の範囲の整数で指定してください。

KDJF5117-E

Specify No. of retries when connecting to a host using integral numbers.

ホスト接続時のリトライ回数は整数で指定して下さい。

ホスト接続時のリトライ回数に整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

ホスト接続時のリトライ回数には，整数を指定してください。

KDJF5118-E

Specify No. of retries when connecting to a host in the range from 0 to 100000.

ホスト接続時のリトライ回数は 0 から 100000 の範囲で指定して下さい。

ホスト接続時のリトライ回数が0から100,000の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

ホスト接続時のリトライ回数は，0〜100,000の範囲の整数で指定してください。

KDJF5119-E

Specify the retry interval when connecting to a host using integral numbers.

ホスト接続時のリトライ間隔は整数で指定して下さい。

ホスト接続時のリトライ間隔に整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

ホスト接続時のリトライ間隔には，整数を指定してください。

KDJF5120-E

Specify the retry interval when connecting to a host in the range from 0 to 86400.

ホスト接続時のリトライ間隔は 0 から 86400 の範囲で指定して下さい。

ホスト接続時のリトライ間隔が0から86,400の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

ホスト接続時のリトライ間隔は，0〜86,400の範囲の整数で指定してください。

KDJF5121-E

Specify the time-limit waiting to send data using integral numbers.

データ送信待ちタイムアウトは整数で指定して下さい。

データ送信待ちタイムアウトに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

データ送信待ちタイムアウトには，整数を指定してください。

KDJF5122-E

Specify the time-limit waiting to send data in the range from 1 to 3600.

データ送信待ちタイムアウトは 1 から 3600 の範囲で指定して下さい。

データ送信待ちタイムアウトが1から3,600の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

データ送信待ちタイムアウトは，1〜3,600の範囲の整数で指定してください。

KDJF5123-E

Specify the time-limit waiting to receive data using integral numbers.

データ受信待ちタイムアウトは整数で指定して下さい。

データ受信待ちタイムアウトに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

データ受信待ちタイムアウトには，整数を指定してください。

KDJF5124-E

Specify the time-limit waiting to receive data in the range from 1 to 3600.

データ受信待ちタイムアウトは 1 から 3600 の範囲で指定して下さい。

データ受信待ちタイムアウトが1から3,600の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

データ受信待ちタイムアウトは，1〜3,600の範囲の整数で指定してください。

KDJF5125-E

Specify the size of sending buffer for the server using integral numbers.

サーバ（着信）側の送信バッファサイズは整数で指定して下さい。

サーバ（着信）側の送信バッファサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側の送信バッファサイズには，整数を指定してください。

KDJF5126-E

Specify the size of sending buffer for the server in the range from 512 to 262144

サーバ（着信）側の送信バッファサイズは 512 から 262144 の範囲で指定して下さい。

サーバ（着信）側の送信バッファサイズが512から262,144の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側の送信バッファサイズは，512〜262,144の範囲の整数で指定してください。

KDJF5127-E

Specify the size of receiving buffer for the server using integral numbers.

サーバ（着信）側の受信バッファサイズは整数で指定して下さい。

サーバ（着信）側の受信バッファサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側の受信バッファサイズには，整数を指定してください。

KDJF5128-E

Specify the size of receiving buffer for the server in the range from 512 to 262144.

サーバ（着信）側の受信バッファサイズは 512 から 262144 の範囲で指定して下さい。

サーバ（着信）側の受信バッファサイズが512から262,144の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側の受信バッファサイズは，512〜262,144の範囲の整数で指定してください。

KDJF5129-E

Specify the time-limit of idle connection for the server using integral numbers.

サーバ（着信）側のアイドルタイムアウトは整数で指定して下さい。

サーバ（着信）側のアイドルタイムアウトに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側のアイドルタイムアウトには，整数を指定してください。

KDJF5130-E

Specify the time-limit of idle connection for the server in the range from 30 to 7200.

サーバ（着信）側のアイドルタイムアウトは 30 から 7200 の範囲で指定して下さい。

サーバ（着信）側のアイドルタイムアウトが30から7,200の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側のアイドルタイムアウトは，30〜7,200の範囲の整数で指定してください。

KDJF5131-E

Specify the file creation mask for the server using octal numbers.

サーバ（着信）側のファイル作成マスクは８進数で指定して下さい。

サーバ（着信）側のファイル作成マスクに8進数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側のファイル作成マスクは8進数で指定してください。

KDJF5132-E

Specify the file creation mask for the server in the range from 000 to 777.

サーバ（着信）側のファイル作成マスクは 000 から 777 の範囲で指定して下さい。

サーバ（着信）側のファイル作成マスクが000から777の8進数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

サーバ（着信）側のファイル作成マスクは，000〜777の範囲の8進数で指定してください。

KDJF5133-E

Specify the size of sending buffer for the client using integral numbers.

クライアント（発信）側の送信バッファサイズは整数で指定して下さい。

クライアント（発信）側の送信バッファサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側の送信バッファサイズには，整数を指定してください。

KDJF5134-E

Specify the size of sending buffer for the client in the range from 512 to 262144.

クライアント（発信）側の送信バッファサイズは 512 から 262144 の範囲で指定して下さい。

クライアント（発信）側の送信バッファサイズが512から262,144の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側の送信バッファサイズは，512〜262,144の範囲の整数で指定してください。

KDJF5135-E

Specify the size of receiving buffer for the client using integral numbers.

クライアント（発信）側の受信バッファサイズは整数で指定して下さい。

クライアント（発信）側の受信バッファサイズに整数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側の受信バッファサイズには，整数を指定してください。

KDJF5136-E

Specify the size of receiving buffer for the client in the range from 512 to 262144.

クライアント（発信）側の受信バッファサイズは 512 から 262144 の範囲で指定して下さい。

クライアント（発信）側の受信バッファサイズが512から262,144の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側の受信バッファサイズは，512〜262,144の範囲の整数で指定してください。

KDJF5137-E

Specify the file creation mask for the client using octal numbers.

クライアント（発信）側のファイル作成マスクは８進数で指定して下さい。

クライアント（発信）側のファイル作成マスクに8進数以外の文字が含まれています。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側のファイル作成マスクは8進数で指定してください。

KDJF5138-E

Specify the file creation mask for the client in the range from 000 to 777.

クライアント（発信）側のファイル作成マスクは 000 から 777 の範囲で指定して下さい。

クライアント（発信）側のファイル作成マスクが000から777の8進数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

クライアント（発信）側のファイル作成マスクは，000〜777の8進数で指定してください。

KDJF5139-E

Specify CHECK or UNCHECK after -EI option.

-EI オプションの後には CHECK|UNCHECK を指定して下さい。

-EIオプションのあとにCHECK（JP1/IMイベントの発行あり）またはUNCHECK（JP1/IMイベントの発行なし）のどちらも指定されていません。

（S）

コマンドftsutilの処理を終了します。

（O）

-EI オプションのあとには，CHECK（JP1/IMイベントの発行あり）またはUNCHECK（JP1/IMイベントの発行なし）を指定してください。

KDJF5140-E

Specify CHECK or UNCHECK after -EL option.

-EL オプションの後には CHECK|UNCHECK を指定して下さい。

-ELオプションのあとにCHECK（シスログ出力あり）またはUNCHECK（シスログ出力なし）のどちらも指定されていません。

（S）

コマンドftsutilの処理を終了します。

（O）

-EI オプションのあとには，CHECK（シスログ出力あり）またはUNCHECK（シスログ出力なし）を指定してください。

KDJF5142-E

Specify the maximum number of concurrent transmissions using integral numbers.

最大同時伝送数は整数で指定して下さい。

最大同時伝送数が整数ではありません。

（S）

ftsutilの処理を終了します。

（O）

最大同時伝送数には，整数を指定してください。

KDJF5143-E

Specify the maximum number of concurrent transmissions in the range from 64 to 128.

最大同時伝送数は64から128の範囲で指定して下さい。

最大同時伝送数が64〜128の整数ではありません。

（S）

ftsutilの処理を終了します。

（O）

最大同時伝送数には，64〜128の整数を指定してください。

KDJF5144-E

Specify the size of access log file using integral numbers.

アクセスログのファイルサイズは整数で指定して下さい。

アクセスログのファイルサイズが整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

アクセスログのファイルサイズには，整数を指定してください。

KDJF5145-E

Specify the size of access log file in the range from 0 to 100.

アクセスログのファイルサイズは0から100の範囲で指定して下さい。

アクセスログのファイルサイズが0〜100の整数ではありません。

（S）

コマンドftsutilの処理を終了します。

（O）

アクセスログのファイルサイズには，0〜100の整数を指定してください。

KDJF5152-E

Specify CHECK or UNCHECK after the -EX option.

-EXオプションの後にはCHECK|UNCHECKを指定して下さい。

-EXオプションのあとにCHECK（FTP接続応答メッセージの情報抑止あり）またはUNCHECK（FTP接続応答メッセージの情報抑止なし）のどちらも指定されていません。

（S）

コマンドftsutilの処理を終了します。

（O）

-EXオプションのあとには，CHECK（FTP接続応答メッセージの情報抑止あり）またはUNCHECK（FTP接続応答メッセージの情報抑止なし）のどちらかを指定してください。

8.11　ftsregcコマンドの出力メッセージ（KDJF52xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5201-E

Invalid option. - - opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftsregcの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5202-E

Duplicated option.- - opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftsregcの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5203-W

Usage: ftsregc -N [cardname] transmission_information_option option_parameter

ftsregc -C cardname transmission_information_option option_parameter

ftsregc -D cardname

ftsregc -L cardname

使用法：ftsregc -N [cardname] 伝送情報オプション オプション引数

ftsregc -C cardname 伝送情報オプション オプション引数

ftsregc -D cardname

ftsregc -L cardname

オペランドの指定に誤りがあります。

（S）

コマンドftsregcの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5204-E

A function error occurred.

(Function name : func Error code : error)

関数エラーが発生しました。

(関数名：関数名 エラーコード：エラー番号)

関数エラーが発生しました。

（S）

コマンドftsregcの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5205-E

Permission denied.

パーミッションがありません。

スーパーユーザ権限がありません。

（S）

コマンドftsregcの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

KDJF5211-E

The card name is empty.

カード名がありません。

カード名が空文字列です。

（S）

コマンドftsregcの処理を終了します。

（O）

カード名は，空文字列でない文字列で指定してください。

KDJF5212-E

The card name is too long.

カード名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

カード名は，20バイト以内の文字列で指定してください。

KDJF5213-E

The host name is empty.

ホスト名がありません。

ホスト名が空文字列です。

（S）

コマンドftsregcの処理を終了します。

（O）

ホスト名は，空文字列でない文字列で指定してください。

KDJF5214-E

The host name is too long.

ホスト名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

ホスト名は，256バイト以内の文字列で指定してください。

KDJF5215-E

Specify the port number using integral numbers.

ポート番号は整数で指定して下さい。

ポート番号に整数以外の文字が含まれています。

（S）

コマンドftsregcの処理を終了します。

（O）

ポート番号には，整数を指定してください。

KDJF5216-E

Specify the port number in the range from 1 to 65535.

ポート番号は 1 から 65535 の範囲で指定して下さい。

（S）

コマンドftsregcの処理を終了します。

（O）

ポート番号は，1〜65535の範囲の整数で指定してください。

KDJF5217-E

The user name is empty.

ユーザ名がありません。

ユーザ名が空文字列です。

（S）

コマンドftsregcの処理を終了します。

（O）

ユーザ名は，空文字列でない文字列で指定してください。

KDJF5218-E

The user name is too long.

ユーザ名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

ユーザ名は，80バイト以内の文字列で指定してください。

KDJF5219-E

The password is too long.

パスワードが長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

パスワードは，80バイト以内の文字列で指定してください。

KDJF5220-E

Specify SEND, RECV, or APPE after -TT option.

-TTオプションの後にはSEND|RECV|APPEを指定して下さい。

-TTオプションのあとにSEND（送信上書き），RECV（受信），またはAPPE（送信追加書き）のどれも指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

-TTオプションのあとには，SEND（送信上書き），RECV（受信），またはAPPE（送信追加書き）のどれかを指定してください。

KDJF5221-E

Specify ASCII or BINARY after -TY option.

-TYオプションの後にはASCII|BINARYを指定して下さい。

-TYオプションのあとにASCII（アスキー），またはBINARY（バイナリ）のどちらも指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

-TYオプションのあとには，ASCII（アスキー），またはBINARY（バイナリ）のどちらかを指定してください。

KDJF5222-E

Specify STREAM or COMPRESS after -TM option.

-TMオプションの後にはSTREAM|COMPRESSを指定して下さい。

-TMオプションのあとにSTREAM（非圧縮），またはCOMPRESS（圧縮）のどちらも指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

-TMオプションのあとには，STREAM（非圧縮），またはCOMPRESS（圧縮）のどちらかを指定してください。

KDJF5223-E

Specify CHECK or UNCHECK after -TK option.

-TKオプションの後にはCHECK|UNCHECKを指定して下さい。

-TKオプションのあとにCHECK（サイズ確認あり）またはUNCHECK（サイズ確認なし）のどちらも指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

-TKオプションのあとには，CHECK（サイズ確認あり）またはUNCHECK（サイズ確認なし）のどちらかを指定してください。

KDJF5224-E

The local file name is empty.

ローカルファイル名がありません。

ローカルファイル名が空文字列です。

（S）

コマンドftsregcの処理を終了します。

（O）

ローカルファイル名は，空文字列でない文字列で指定してください。

KDJF5225-E

The local file name is too long.

ローカルファイル名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

ローカルファイル名は，256バイト以内の文字列で指定してください。

KDJF5226-E

The remote file name is empty.

リモートファイル名がありません。

リモートファイル名が空文字列です。

（S）

コマンドftsregcの処理を終了します。

（O）

リモートファイル名は，空文字列でない文字列で指定してください。

KDJF5227-E

The remote file name is too long.

リモートファイル名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

リモートファイル名は，256バイト以内の文字列で指定してください。

KDJF5228-E

The name of the program that starts when file transmission ends normally is too long.

正常時に起動するプログラム名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

正常時に起動するプログラム名は，256バイト以内の文字列で指定してください。

KDJF5229-E

The name of the program that starts when file transmission ends abnormally is too long.

異常時に起動するプログラム名が長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

異常時に起動するプログラム名は，256バイト以内の文字列で指定してください。

KDJF5230-E

FTP command is too long.

ＦＴＰコマンドが長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

FTPコマンドは，300バイト以内の文字列で指定してください。

KDJF5231-E

The comment is too long.

コメントが長すぎます。

（S）

コマンドftsregcの処理を終了します。

（O）

コメントは，80バイト以内の文字列で指定してください。

KDJF5241-E

The card is not registered.

カードは登録されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

カード名を確認してください。カードを登録する場合は，「3.4 伝送情報の登録」を参照してください。

KDJF5242-E

The card is already registered.

カードは既に登録されています。

（S）

コマンドftsregcの処理を終了します。

（O）

カード名を確認してください。登録されていないカード名を指定してください。

KDJF5243-E

Specify the name of the program that starts when file transmission ends normally with a full-path name.

正常時に起動するプログラム名はフルパスで指定して下さい。

（S）

コマンドftsregcの処理を終了します。

（O）

正常時に起動するプログラム名は，「/」で始まるフルパスで指定してください。

KDJF5244-E

Specify the name of the program that starts when file transmission ends abnormally with a full-path name.

異常時に起動するプログラム名はフルパスで指定して下さい。

（S）

コマンドftsregcの処理を終了します。

（O）

異常時に起動するプログラム名は，「/」で始まるフルパスで指定してください。

KDJF5251-E

Specify the card name.

カード名を指定して下さい。

カード名オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

カード名オプションを指定してください。

KDJF5252-E

Specify the host name.

ホスト名を指定して下さい。

ホスト名オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

ホスト名オプションを指定してください。

KDJF5253-E

Specify the user name.

ユーザ名を指定して下さい。

ユーザ名オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

ユーザ名オプションを指定してください。

KDJF5254-E

Specify Send or Receive type.

送受信種別を指定して下さい。

送受信種別オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

送受信種別オプションを指定してください。

KDJF5255-E

Specify the transmission mode.

伝送モードを指定して下さい。

伝送モードオプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

伝送モードオプションを指定してください。

KDJF5256-E

Specify the local file name.

ローカルファイル名を指定して下さい。

ローカルファイル名オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

ローカルファイル名オプションを指定してください。

KDJF5257-E

Specify the remote file name.

リモートファイル名を指定して下さい。

リモートファイル名オプションが指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

リモートファイル名オプションを指定してください。

KDJF5259-E

Specify AUTO, MULTIPLE or SINGLE after the -TA option.

-TAスイッチの後にはAUTO|MULTIPLE|SINGLEを指定して下さい。

-TAオプションのあとにAUTO（自動切替），MULTIPLE（複数ファイル伝送），SINGLE（単一ファイル伝送）のどれも指定されていません。

（S）

コマンドftsregcの処理を終了します。

（O）

-TAオプションのあとには，AUTO（自動切替），MULTIPLE（複数ファイル伝送），SINGLE（単一ファイル伝送）のどれかを指定してください。

8.12　ftsautomaコマンドの出力メッセージ（KDJF53xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5301-E

Invalid option. - - opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftsautomaの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5302-E

Duplicated option.- - opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftsautomaの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5303-E

These options cannot be specified simultaneously. - -opt1, opt2

これらのオプションを同時に指定することは出来ません。-opt1, opt2

排他関係にあるオプションopt1とopt2を同時に指定しています。

（S）

コマンドftsautomaの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5304-W

Usage: ftsautoma -file|dir -N username file_or_directory auto_start_program_option option_parameter

ftsautoma -file|dir -D username file_or_directory

ftsautoma -file|dir -L [username [file_or_directory]] [-m format|-v]

使用法：ftsautoma -file|dir -N username file_or_directory 伝送終了時起動プログラムオプション オプション引数

ftsautoma -file|dir -D username file_or_directory

ftsautoma -file|dir -L [username [file_or_directory]] [-m format|-v]

オペランドの指定に誤りがあります。

（S）

コマンドftsautomaの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5305-E

A function error occurred.

(Function name : func Error code : error)

関数エラーが発生しました。

（関数名：func エラーコード：error)

関数エラーが発生しました。

（S）

コマンドftsautomaの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5306-E

Permission denied.

パーミッションがありません。

スーパーユーザ権限がありません。

（S）

コマンドftsautomaの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

KDJF5307-E

No file or directory name is specified.

ファイル／ディレクトリ名が指定されていません。

ファイル／ディレクトリ名が空文字列です。

（S）

コマンドftsautomaの処理を終了します。

（O）

ファイルおよびディレクトリ名は，空文字列でない文字列で指定してください。

KDJF5308-E

The file or directory name is too long.

ファイル／ディレクトリ名が長すぎます。

（S）

コマンドftsautomaの処理を終了します。

（O）

ファイルおよびディレクトリ名は，256文字以内で指定してください。

KDJF5309-E

No user name is specified.

ユーザ名が指定されていません。

ユーザ名が空文字列です。

（S）

コマンドftsautomaの処理を終了します。

（O）

ユーザ名は，空文字列でない文字列で指定してください。

KDJF5310-E

The user name is too long.

ユーザ名が長すぎます。

（S）

コマンドftsautomaの処理を終了します。

（O）

ユーザ名は，80文字以内の文字列で指定してください。

KDJF5311-E

The user name is not registered into /etc/password file.

ユーザ名が/etc/passwdファイルに登録されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

/etc/passwdファイルに登録しているユーザを指定してください。

KDJF5312-E

No file or directory type is specified.

ファイル／ディレクトリ種別が指定されていません。

-file オプション，または -dir オプションが指定されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

-file オプション，または -dir オプションを指定してください。

KDJF5313-E

An incorrect character is used for the file name.

ファイル名に不正な文字が使用されています。

（S）

コマンドftsautomaの処理を終了します。

（O）

ファイル名を見直してください。

KDJF5314-E

An incorrect character is used for the directory name.

ディレクトリ名に不正な文字が使用されています。

（S）

コマンドftsautomaの処理を終了します。

（O）

ディレクトリ名を見直してください。

KDJF5315-E

Specify the directory name with the full path.

ディレクトリ名はフルパスで指定して下さい。

ディレクトリ名が「/」で始まるフルパスで指定されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

ディレクトリ名は，「/」で始まるフルパスで指定してください。

KDJF5316-E

The auto-start program is already registered.

自動起動プログラム情報は既に登録されています。

指定された自動起動プログラムはすでに登録されています。

（S）

コマンドftsautomaの処理を終了します。

（O）

自動起動プログラム情報を確認してください。登録されていない自動起動プログラム情報を指定してください。

KDJF5317-E

The auto-start program is not registered.

自動起動プログラム情報は登録されていません。

指定された自動起動プログラムは登録されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

自動起動プログラム情報を確認してください。自動起動プログラム情報を登録する場合は，「3.3.1　自動起動プログラムを登録する」を参照してください。

KDJF5319-E

The program name is too long.

プログラム名が長すぎます。

（S）

コマンドftsautomaの処理を終了します。

（O）

プログラム名は，256文字以内の文字列で指定してください。

KDJF5320-E

An incorrect character is used for the program name.

プログラム名に不正な文字が使用されています。

（S）

コマンドftsautomaの処理を終了します。

（O）

プログラム名を見直してください。

KDJF5324-E

Specify the program name with the full path.

プログラム名はフルパスで指定して下さい。

プログラム名が「/」で始まるフルパスで指定されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

プログラム名は，「/」で始まるフルパスで指定してください。

KDJF5325-E

No form file name is specified.

フォームファイル名が指定されていません。

フォーマットファイル名が空文字列です。

（S）

コマンドftsautomaの処理を終了します。

（O）

フォームファイル名は，空文字列でない文字列で指定してください。

KDJF5326-E

The form file name is too long.

フォームファイル名が長すぎます。

（S）

コマンドftsautomaの処理を終了します。

（O）

フォームファイル名は，256文字以内の文字列で指定してください。

KDJF5327-E

A form file does not exist.

File name : file

フォームファイルが存在しません。

ファイル名：file

（S）

コマンドftsautomaの処理を終了します。

（O）

フォーマットファイルを確認してください。

KDJF5331-E

The file cannot be accessed.

File name : file

Error code: error

ファイルにアクセスできません。

ファイル名：file，エラーコード：error

（S）

コマンドftsautomaの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5334-E

Enter the auto-start program for normal termination, or the auto-start program for abnormal termination.

正常時または異常時の起動プログラム名を指定して下さい。

正常時または異常時の起動プログラム名が指定されていません。

（S）

コマンドftsautomaの処理を終了します。

（O）

正常時または異常時の起動プログラム名を指定してください。

8.13　ftshistoryコマンドの出力メッセージ（KDJF54xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5401-E

Invalid option. - - opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftshistoryの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5402-E

Duplicated option.- - opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftshistoryの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5403-E

These options cannot be specified simultaneously. - -opt1, opt2

これらのオプションを同時に指定することは出来ません。-opt1, opt2

排他関係にあるオプションopt1とopt2を同時に指定しています。

（S）

コマンドftshistoryの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5404-W

Usage: ftshistory [-m format|-v] [-s time[,endtime]] [-f historyfile]

使用法 : ftshistory [-m format|-v] [-s time[,endtime]] [-f historyfile]

オペランドの指定に誤りがあります。

（S）

コマンドftshistoryの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5405-E

No log file name is specified.

履歴ファイル名が指定されていません。

履歴ファイル名が空文字列です。

（S）

コマンドftshistoryの処理を終了します。

（O）

履歴ファイル名は，空文字列でない文字列で指定してください。

KDJF5406-E

The log file name is too long.

履歴ファイル名が長すぎます。

（S）

コマンドftshistoryの処理を終了します。

（O）

履歴ファイル名は，256文字以内の文字列で指定してください。

KDJF5407-E

No form file name is specified.

フォームファイル名が指定されていません。

フォーマットファイル名が空文字列です。

（S）

コマンドftshistoryの処理を終了します。

（O）

フォームファイル名は，空文字列でない文字列で指定してください。

KDJF5408-E

The form file name is too long.

フォームファイル名が長すぎます。

（S）

コマンドftshistoryの処理を終了します。

（O）

フォームファイル名は，256文字以内の文字列で指定してください。

KDJF5409-E

No date and time of the log to display is specified.

表示する履歴の日時が指定されていません。

（S）

コマンドftshistoryの処理を終了します。

（O）

表示する履歴の日時を指定してください。

KDJF5411-E

Specify the date and time in YYYY/MM/DD HH:MM:SS form.

日時はYYYY/MM/DD HH:MM:SS形式で指定して下さい。

日時が正しい形式で指定されていません。

（S）

コマンドftshistoryの処理を終了します。

（O）

日時はYYYY/MM/DD HH:MM:SS形式で指定してください。

KDJF5412-E

Specify the date and time in the range from 1970/01/01 00:00:00 to 2037/12/31 23:59:59 .

日時は1970/01/01 00:00:00から2037/12/31 23:59:59の範囲で指定して下さい。

日時が1970/01/01 00:00:00から2037/12/31 23:59:59の範囲外で指定されています。

（S）

コマンドftshistoryの処理を終了します。

（O）

日時は1970/01/01 00:00:00から2037/12/31 23:59:59の範囲で指定してください。

KDJF5413-E

A file cannot be accessed.

File name : file

Error code: error

ファイルにアクセスできません。

ファイル名：file，エラーコード：error

（S）

コマンドftshistoryの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5414-E

A function error occurred.

(Function name : func Error code : error)

関数エラーが発生しました。

（関数名：func エラーコード：error）

関数エラーが発生しました。

（S）

コマンドftshistoryの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5415-E

A log file does not exist.

File name : file

履歴ファイルが存在しません。

ファイル名：file

（S）

コマンドftshistoryの処理を終了します。

（O）

履歴ファイルを見直してください。

KDJF5416-E

A form file does not exist.

File name : file

フォームファイルが存在しません。

ファイル名：file

（S）

コマンドftshistoryの処理を終了します。

（O）

フォーマットファイルを確認してください。

KDJF5417-W

There is no log to output.

出力する履歴がありません。

（S）

コマンドftshistoryの処理を終了します。

KDJF5418-E

It is not a log file. Or the log file is destroyed.

履歴ファイルではありません。または，履歴ファイルが破壊されています。

ファイル名：file

（S）

コマンドftshistoryの処理を終了します。

（O）

履歴ファイルを確認してください。

8.14　ftsregcvコマンドの出力メッセージ（KDJF55xx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF5501-E

Invalid option. - - opt

無効なオプションです。- opt

無効なオプションoptを指定しています。

（S）

コマンドftsregcvの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5502-E

Duplicated option. - - opt

オプションが重複しています。- opt

オプションoptを2回以上指定しています。

（S）

コマンドftsregcvの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5503-E

These options cannot be specified simultaneously.- -opt1, opt2

これらのオプションを同時に指定することは出来ません。-opt1, opt2

排他関係にあるオプション opt1 と opt2 を同時に指定しています。

（S）

コマンドftsregcvの処理を終了します。

（O）

オプションの指定を見直してください。

KDJF5504-W

Usage: ftsregcv [-c card] [-m format|-v]

使用法：ftsregcv [-c card] [-v|-m format]

オペランドの指定に誤りがあります。

（S）

コマンドftsregcvの処理を終了します。

（O）

オペランドの指定を見直してください。

KDJF5505-E

No card name is specified.

カード名が指定されていません。

カード名が空文字列です。

（S）

コマンドftsregcvの処理を終了します。

（O）

カード名は，空文字列でない文字列で指定してください。

KDJF5506-E

The card name is too long.

カード名が長すぎます。

（S）

コマンドftsregcvの処理を終了します。

（O）

カード名は，20文字以内の文字列で指定してください。

KDJF5507-E

The card is not registered.

カードは登録されていません。

（S）

コマンドftsregcvの処理を終了します。

（O）

カード名を確認してください。カードを登録する場合は，「3.4 伝送情報の登録」を参照してください。

KDJF5508-E

No form file name is specified.

フォームファイル名が指定されていません。

フォーマットファイル名が空文字列です。

（S）

コマンドftsregcvの処理を終了します。

（O）

フォームファイル名は，空文字列でない文字列で指定してください。

KDJF5509-E

The form file name is too long.

フォームファイル名が長すぎます。

（S）

コマンドftsregcvの処理を終了します。

（O）

フォームファイル名は，256文字以内の文字列で指定してください。

KDJF5510-E

A form file does not exist.

File name : file

フォームファイルが存在しません。

ファイル名：file

（S）

コマンドftsregcvの処理を終了します。

（O）

フォーマットファイルを確認してください。

KDJF5514-E

A file cannot be accessed.

File name : file

Error code : error

ファイルにアクセスできません。

ファイル名：file，エラーコード：error

（S）

コマンドftsregcvの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

KDJF5515-E

A function error occurred.

(Function name : func Error code : error)

関数エラーが発生しました。

（関数名：func エラーコード：error）

関数エラーが発生しました。

（S）

コマンドftsregcvの処理を終了します。

（O）

エラー番号については，該当するシステム関数のエラー番号を参照してください。

8.15　運用管理エージェントの出力メッセージ（KDJF60xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF6000-I

JP1/FTS agent started.

運用管理エージェントが起動しました。

KDJF6001-W

JP1/FTS agent already started.

運用管理エージェントはすでに起動されています。

KDJF6002-E

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6003-E

Permission denied

JP1/FTPの起動権限がありません。

（S）

コマンドjftsaの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

KDJF6004-E

Port number is not defined in the Services file. [servicename]

/etc/servicesにservicenameが設定されていません。

（S）

コマンドjftsaの処理を終了します。

（O）

/etc/servicesにservicenameが設定されていません。設定方法については，「2.3.3 ポート番号を設定する」を参照してください。

KDJF6005-E

[Java_Path]：Not Found.

Java起動コマンドが見つかりません。

（S）

コマンドjftsaの処理を終了します。

（O）

[Java_Path]に示すパスが存在するか確認してください。また，JP1/FTPのインストールが正常に終了しているかを確認してください。[Java_Path]に示すパスが存在しない，インストールの中断などが発生している場合は再インストールしてください。[Java_Path]に示すパスが存在し，かつインストールが正常に終了している場合は，システム管理者に連絡してください。

KDJF6006-E

JP1/FTS agent can't be started.

運用管理エージェントを開始できませんでした。

（S）

コマンドjftsaの処理を終了します。

（O）

再度コマンドを実行してください。実行できない場合は，システム管理者に連絡してください。

KDJF6007-W

JP1/FTS agent is starting or ending now.

運用管理エージェントは開始または停止処理中です。

KDJF6008-E

Specify java file or jre file.

Javaファイルが指定されていません。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6009-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF6010-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseをインストールし，運用管理エージェントを再起動してください。

KDJF6012-I

JP1/FTS agent stopped.

運用管理エージェントは停止しました。

KDJF6013-E

JP1/FTS agent will now stop.

運用管理エージェントを中断します。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

8.16　ftsastopコマンドの出力メッセージ（KDJF61xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF6100-I

JP1/FTS agent is stopped.

運用管理エージェントを停止しました。

KDJF6101-W

JP1/FTS agent is not started.

運用管理エージェントは起動されていません。すでに停止しています。

KDJF6102-W

JP1/FTS agent is starting or ending now.

運用管理エージェントは，開始または停止処理中です。

KDJF6103-E

Permission denied.

運用管理エージェントを停止させる権限がありません。

（S）

コマンドftsastopの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

KDJF6104-E

JP1/FTS agent can't be stopped.

（S）

コマンドftsastopの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6105-E

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドftsastopの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6106-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，停止処理を続行します。

（O）

システム管理者に連絡してください。

KDJF6107-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，停止処理を続行します。

（O）

JP1イベントを使用する場合は，JP1/Baseをインストールしてください。使用しない場合は，JP1/FTPの環境定義でJP1/IMイベントの発行を使用しないように設定してください。

8.17　jftsastatusコマンドの出力メッセージ（KDJF62xx）

このメッセージはターミナルに出力されます。

KDJF6200-I

The JP1/FTS agent is running.

運用管理エージェントは動作中（起動済み）です。

KDJF6201-W

The JP1/FTS agent has stopped.

運用管理エージェントは停止しています。

KDJF6202-I

The JP1/FTS agent is now starting or stopping.

運用管理エージェントは，開始または停止処理中です。

KDJF6204-W

The command is now executing.

jftsastatusコマンドは動作中です。

（S）

コマンドjftsastatusの処理を終了します。

（O）

動作中のjftsastatusコマンドが終了してから実行してください。

KDJF6205-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドjftsastatusの処理を終了します。

（O）

システム管理者に連絡してください。

8.18　ftsconsoleコマンドの出力メッセージ（KDJF7xxx）

このメッセージは，コマンドを実行したターミナルに出力されます。

KDJF7000-E

Port number is not defined in the Services file. [servicename]

/etc/servicesにservicenameが設定されていません。

（S）

コマンドftsconsoleの処理を終了します。

（O）

「2.3.3ポート番号を設定する」を参照して，servicenameを設定してください。

KDJF7001-E

[Java_Path]：Not Found.

Java起動コマンドが見つかりません。

（S）

コマンドftsconsoleの処理を終了します。

（O）

[Java_Path]に示すパスが存在するか確認してください。また，JP1/FTPのインストールが正常に終了しているかを確認してください。[Java_Path]に示すパスが存在しない，インストールの中断などが発生している場合は再インストールしてください。[Java_Path]に示すパスが存在し，かつインストールが正常に終了している場合は，システム管理者に連絡してください。

KDJF7002-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドftsconsoleの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF7003-E

Specify java file or jre file.

Javaファイルが指定されていません。

（S）

コマンドftsconsoleの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF7004-E

Permission denied

コマンドの起動権限がありません。

（S）

コマンドftsconsoleの処理を終了します。

（O）

スーパーユーザ権限でコマンドを実行してください。

8.19　ログデーモンに関するメッセージ（KDJF90xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF9000-I

JP1/FTS log daemon started.

ログデーモンが起動しました。

KDJF9001-I

JP1/FTS log daemon stopped.

ログデーモンが停止しました。

KDJF9002-W

JP1/FTS log daemon already started.

ログデーモンはすでに起動されています。

KDJF9003-E

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

ログデーモンが停止する場合があります。

（O）

システム管理者に連絡してください。

KDJF9005-E

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF9006-E

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseをインストールし，JP1/FTPデーモンを再起動してください。

8.20　ftslogstopコマンドの出力メッセージ（KDJF91xx）

このメッセージは，システムログに出力されます。コマンドを実行したターミナルがある場合は，ターミナルにも出力されます。

KDJF9100-I

JP1/FTS log daemon is stopped.

ログデーモンを停止しました。

KDJF9101-W

JP1/FTS log daemon is not started.

ログデーモンは起動されていません。すでに停止しています。

KDJF9102-I

JP1/FTS log daemon is ending now.

ログデーモンは停止処理中です。

KDJF9104-E

JP1/FTS log daemon can't be stopped.

オプションなしでコマンドを実行中に，-fオプションでコマンドを入力したため，オプションなしで実行したコマンドが，ログデーモンを停止することができませんでした。

（S）

コマンドftslogstopの処理を終了します。

KDJF9105-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドftslogstopの処理を終了します。

（O）

システム管理者に連絡してください。

8.21　jftslogdstatusコマンドの出力メッセージ（KDJF92xx）

このメッセージはターミナルに出力されます。

KDJF9200-I

The JP1/FTS log daemon is running.

ログデーモンは動作中（起動済み）です。

KDJF9201-W

The JP1/FTS log daemon has stopped.

ログデーモンは停止しています。

KDJF9202-I

The JP1/FTS log daemon is now stopping.

ログデーモンは停止処理中です。

KDJF9204-W

The command is now executing.

jftslogdstatusコマンドは動作中です。

（S）

コマンドjftslogdstatusの処理を終了します。

（O）

動作中のjftslogdstatusコマンドが終了してから実行してください。

KDJF9205-E

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドjftslogdstatusの処理を終了します。

（O）

システム管理者に連絡してください。

8.22　イベントログのメッセージ（KDJF10xx，KDJF20xx，KDJF30xx，KDJF40xx，KDJF50xx，KDJF60xx）

KDJF1000-I (D,2)

JP1/FTS server started.

JP1/FTPデーモンが起動しました。

KDJF1001-I (D,2)

JP1/FTS server stopped.

JP1/FTPデーモンが停止しました。

KDJF1002-W (D,2)

JP1/FTS server already started.

JP1/FTPデーモンはすでに起動されています。

KDJF1003-E (D,0)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

JP1/FTPデーモンが停止する場合があります。

（O）

システム管理者に連絡してください。

KDJF1005-E (D,0)

Port number is not defined in the Services file. [servicename]

/etc/servicesにservicenameの定義がされていません。

（S）

JP1/FTPデーモンを停止します。

（O）

「2.3.3　ポート番号を設定する」を参照して，servicenameの定義をしてください。

KDJF1006-E (D,0)

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF1007-E (D,0)

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseをインストールし，JP1/FTPデーモンを再起動してください。

KDJF1009-W (D,1)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

JP1/FTPデーモンで異常を検出しましたが，処理は継続します。

（O）

システム管理者に連絡してください。

KDJF1010-I (D,5)

JP1/FTS server was connected from a transfer client. [伝送クライアント番号]

JP1/FTPデーモンは伝送クライアントから接続されました。

KDJF1011-I (D,5)

JP1/FTS server received a transmission request from a transfer client. [伝送クライアント番号]

JP1/FTPデーモンは伝送クライアントから伝送要求を受け付けました。

KDJF1012-I (D,5)

JP1/FTS server started an FTP client. [伝送クライアント番号:接続番号]

JP1/FTPデーモンはファイル伝送（発信側）を開始しました。

KDJF1013-I (D,5)

JP1/FTS server has sent transmission-end results to a transfer client. [伝送クライアント番号]

JP1/FTPデーモンは伝送終了結果を伝送クライアントに応答しました。

KDJF1016-E (D,3)

A transmission process terminated because a signal was received. [シグナル番号:種別:接続番号]

伝送プロセスがシグナル受信によって終了しました。

（S）

ファイル伝送の処理を終了します。

（O）

システム管理者に連絡してください。

KDJF2000-E (C,0)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

ファイル伝送（発信側）でシステムコールエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照ください。

KDJF2001-I (C,3)

Transmission ended normally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

ファイル伝送（発信側）が正常終了しました。

KDJF2002-E (C,3)

Transmission ended abnormally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

ファイル伝送（発信側）が異常終了しました。

（S）

伝送が異常終了しました。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）がある場合は，そのエラーメッセージでの処置を参考にしてください。出力されていなければ，伝送履歴でエラーを確認してください。

KDJF2004-E (C,0)

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF2005-E (C,0)

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseをインストールしてから，JP1/FTPデーモンを再起動し，伝送をやり直してください。

KDJF2006-W (C,1)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

システムコールエラーが発生しました。

（S）

ファイル伝送（発信側）で異常を検出しましたが，処理は継続します。

（O）

システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照ください。

KDJF2007-W (C,3)

Transmission ended normally, but the auto-start program failed to execute.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Card name:伝送カード名]

[Auto-start program:自動起動プログラム名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

自動起動プログラムの実行に失敗し，伝送が警告終了しました。

（S）

ファイル伝送（発信側）が正常に終了しましたが，自動起動プログラムは実行できませんでした。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）がある場合は，そのエラーメッセージでの処置を参考にしてください。出力されていなければ，指定の自動起動プログラムを確認してください。

KDJF2008-E (C,0)

Transmission will now stop. A system call error occurred.

[システムコール名(エラー番号)][エラー発生モジュール名(エラー発生場所)]

ファイル伝送（発信側）を中断します。システムコールエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

続くメッセージにエラーの概要が出力される場合があります。エラーの概要とシステムコール名，エラー番号からエラー要因を特定し，対処してください。

エラーの概要が出力されず，エラー要因が特定できない場合は，システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照してください。

KDJF2009-E (C,0)

Transmission will now stop. A protocol error occurred.

[プロトコルメッセージ][エラー発生モジュール名(エラー発生場所)]

ファイル伝送（発信側）を中断します。プロトコルエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

続くメッセージにエラーの概要が出力される場合があります。エラーの概要とプロトコルメッセージからエラー要因を特定し，対処してください。

エラーの概要が出力されず，エラー要因が特定できない場合は，システム管理者に連絡してください。

KDJF2010-E (C,0)

Transmission will now stop. A logical error occurred.

[エラー発生モジュール名(エラー発生場所)]

ファイル伝送（発信側）を中断します。論理エラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

システム管理者に連絡してください。

KDJF2011-E (C,0)

Transmission will now stop. A forced stop occurred.

[エラー発生モジュール名(エラー発生場所)]

ファイル伝送（発信側）を中断します。強制終了エラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

ユーザからの強制終了以外で，このエラーが発生した場合はシステム管理者に連絡してください。

KDJF2012-E (C,0)

An attempt to connect to the FTP server has failed.

着信側FTPサーバへの制御コネクション接続に失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

相手ホストの指定内容。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2013-E (C,0)

An FTP command could not be sent. [FTP command:command]

FTPコマンドcommandの送信に失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2014-E (C,0)

A time out occurred during an attempt to receive a reply message.

時間内に着信側FTPサーバからの応答を受信できませんでした。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

「3.1.1　JP1/FTPの環境を定義する」で指定した「データ受信待ちタイムアウト」の値。

着信側FTPサーバの状態。

ネットワークの状態。

KDJF2015-E (C,0)

An error occurred during an access to a send file. [ファイル名]

送信ファイル（ファイル名）のアクセスでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2016-E (C,0)

An attempt to allocate a buffer for compression has failed.

ファイル送信時の圧縮用バッファ確保に失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2017-E (C,0)

An error occurred during a data connection.

ファイル送信時にデータコネクションでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2018-E (C,0)

An error occurred during a file send.

ファイルの送信でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2019-E (C,0)

An error occurred during an access to a receive file. [ファイル名]

受信ファイル（ファイル名）のアクセスでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2020-E (C,0)

An attempt to allocate a buffer for a file receive has failed.

ファイル受信用のバッファ確保に失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2021-E (C,0)

An attempt to allocate a buffer for compression has failed.

ファイル受信の圧縮用バッファ確保に失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

「3.1.1　JP1/FTPの環境を定義する」で指定したクライアント（発信側）の「受信バッファサイズ」の値。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2022-E (C,0)

An error occurred during a data connection.

ファイル受信時にデータコネクションでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2023-E (C,0)

An error occurred during a file receive.

ファイル受信でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2024-E (C,0)

The sizes of the transmitted files do not match. [ファイル名]

受信ファイルサイズが一致しません。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

KDJF2025-E (C,0)

An error occurred while a data connection was being prepared.

データコネクションの接続準備でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2026-E (C,0)

An error occurred during an attempt to connect a data connection.

データコネクションの接続でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2027-E (C,0)

An error occurred during receipt of a file list.

受信ファイルリストの受信でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2028-E (C,0)

An error occurred during an attempt to create a file list to be sent.

送信ファイルリスト生成でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

ローカルファイル指定

指定のローカルファイルの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2029-W (C,1)

The specified auto-start program is invalid. [自動起動プログラム名]

指定の自動起動プログラム（自動起動プログラム名）は不正です。

（S）

自動起動プログラム起動処理を停止し，ファイル伝送（発信側）の処理を続行します。

（O）

次の項目を見直してください。

指定の自動起動プログラム。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）があれば，そのエラーメッセージの処置を参考にしてください。

KDJF2030-W (C,1)

The auto-start program could not be executed. [自動起動プログラム名]

指定の自動起動プログラム（自動起動プログラム名）を起動できませんでした。

（S）

自動起動プログラム起動処理を停止し，ファイル伝送（発信側）の処理を続行します。

（O）

次の項目を見直してください。

指定の自動起動プログラム。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）があれば，そのエラーメッセージの処置を参考にしてください。

KDJF2031-E (C,0)

An error occurred during an attempt to send a JP1/IM event.

JP1イベントの発行でエラーが発生しました。

（S）

JP1イベント発行処理を停止し，ファイル伝送（発信側）の処理を続行します。

（O）

次の項目を見直してください。

JP1/Baseの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2032-E (C,0)

Could not connect to the FTP server. [Remote host name:相手ホスト名]

相手ホスト名のFTPサーバへ接続できませんでした。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2033-E (C,0)

command command failed.

FTPコマンド（command）が失敗しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2034-I (C,5)

Connected to the FTP server. [Logged-in user:ログイン名][Remote host name:相手ホスト名]

着信側FTPサーバへ接続しました。

KDJF2035-I (C,4)

Transmission will now start.

[Card name:伝送カード名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

[Remote file name:リモートファイル名]

ファイル伝送（発信側）を開始します。

KDJF2037-I (C,5)

The auto-start program has executed. [自動起動プログラム名]

ファイル伝送（発信側）の自動起動プログラムを実行しました。

KDJF2038-I (C,5)

FTP client disconnected from the FTP server.

着信側FTPサーバとの接続を切断しました。

KDJF2039-E (C,0)

There was no receive file.

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Remote file name:リモートファイル名]

受信ファイルがありませんでした。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

指定のリモートファイル名。

着信側FTPサーバの状態。

KDJF2040-E (C,0)

An error occurred during an attempt to read a file to be sent. [ファイル名]

送信ファイルの読み出しでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

指定のローカルファイル名。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF2041-E (C,0)

An error occurred during an attempt to write a received file. [ファイル名]

受信ファイルの書き込みでエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

指定のローカルファイル名。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3000-E (S,0)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

システムコールエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照ください。

KDJF3001-I (S,3)

Transmission ended normally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

伝送が正常終了しました。

KDJF3002-E (S,3)

Transmission ended abnormally.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

伝送が異常終了しました。

（S）

伝送が異常終了しました。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）がある場合は，そのエラーメッセージでの処置を参考にしてください。出力されていなければ，伝送履歴でエラーを確認してください。

KDJF3004-E (S,0)

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF3005-E (S,0)

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，伝送処理を続行します。

（O）

JP1/Baseをインストールしてから，JP1/FTPデーモンを再起動し，伝送をやり直してください。

KDJF3006-W (S,1)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)][接続番号:伝送番号]

システムコールエラーが発生しました。

（S）

ファイル伝送（着信側）で異常を検出しましたが，処理は継続します。

（O）

システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照ください。

KDJF3007-W (S,3)

Transmission ended normally, but the auto-start program failed to execute.

[Transmission number:伝送番号]

[Connection number:接続番号]

[Auto-start program:自動起動プログラム名]

[Logged-in user:ログイン名]

[Remote host name:相手ホスト名]

[Local file name:ローカルファイル名]

自動起動プログラムの実行に失敗し，伝送が警告終了しました。

（S）

ファイル伝送（着信側）が正常に終了しましたが，自動起動プログラムは実行できませんでした。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）がある場合は，そのエラーメッセージでの処置を参考にしてください。出力されていなければ，指定の自動起動プログラムを確認してください。

KDJF3008-E (S,0)

Transmission will now stop. A system call error occurred.

[システムコール名(エラー番号)][エラー発生モジュール名(エラー発生場所)]

伝送を中断します。システムコールエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

続くメッセージにエラーの概要が出力される場合があります。エラーの概要とシステムコール名，エラー番号からエラー要因を特定し，対処してください。

エラーの概要が出力されず，エラー要因が特定できない場合は，システム管理者に連絡してください。エラー番号については，「8.24　エラー番号の詳細」を参照してください。

KDJF3010-E (S,0)

Transmission will now stop. A logical error occurred.

[エラー発生モジュール名(エラー発生場所)]

伝送を中断します。論理エラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

システム管理者に連絡してください。

KDJF3011-E (S,0)

Transmission will now stop. A forced stop occurred.

[エラー発生モジュール名(エラー発生場所)]

伝送を中断します。強制終了エラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

ユーザからの強制終了以外で，このエラーが発生した場合はシステム管理者に連絡してください。

KDJF3012-E (S,0)

Connection was lost.

コネクションが急に切断されました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3013-E (S,0)

An error occurred during a send file access. [ファイル名]

送信ファイル（ファイル名）へのアクセスでエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3014-E (S,0)

An error occurred during a receive file access. [ファイル名]

受信ファイル（ファイル名）へのアクセスでエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3015-E (S,0)

An error occurred while a data connection was being prepared.

データコネクションの接続準備でエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3016-E (S,0)

An error occurred during an attempt to connect a data connection.

データコネクションの接続でエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3017-E (S,0)

An attempt to allocate a buffer for a file send has failed.

ファイル送信用のバッファ確保に失敗しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3018-E (S,0)

An attempt to allocate a buffer for compression has failed.

ファイル送信の圧縮用バッファ確保に失敗しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3019-E (S,0)

An error occurred during an attempt to read a file to be sent. [ファイル名]

送信ファイルの読み出しでエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

送信要求されたファイル（ファイル名）の状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3020-E (S,0)

An error occurred during a file send.

ファイルの送信でエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3021-E (S,0)

An attempt to allocate a buffer for a file receive has failed.

ファイル受信用のバッファ確保に失敗しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

「3.1.1　JP1/FTPの環境を定義する」で指定したサーバ（着信側）の「受信バッファサイズ」の値。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3022-E (S,0)

An attempt to allocate a buffer for compression has failed.

ファイル受信の圧縮用バッファ確保に失敗しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

「3.1.1　JP1/FTPの環境を定義する」で指定したサーバ（着信側）の「受信バッファサイズ」の値。

システムの仮想メモリの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3023-E (S,0)

An error occurred during a file receive.

ファイルの受信でエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3024-E (S,0)

An error occurred during an attempt to write a received file. [ファイル名]

受信ファイルの書き込みでエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

受信要求されたファイル（ファイル名）の状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3025-E (S,0)

The sizes of the transmitted files do not match. [ファイル名]

受信ファイルサイズが一致しません。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

着信側FTPサーバの状態。

ネットワークの状態。

KDJF3026-E (S,0)

An error occurred during a reply send.

FTPコマンドの応答送信でエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3027-E (S,0)

Connection was disconnected from a remote host.

制御コネクションが切断されました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

KDJF3028-E (S,0)

Transfer aborted. Data connection closed.

伝送がアボートしました。発信側FTPクライアントからアボートを受信しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

KDJF3030-E (S,0)

An error occurred during a control connection.

制御コネクションでエラーが発生しました。

（S）

ファイル伝送（着信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側ＦＴＰクライアントの状態。

ネットワークの状態

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3031-W (S,1)

The specified auto-start program is invalid. [自動起動プログラム名]

指定の自動起動プログラム（自動起動プログラム名）は不正です。

（S）

自動起動プログラム起動処理を停止し，ファイル伝送（着信側）の処理を続行します。

（O）

次の項目を見直してください。

指定の自動起動プログラム。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）があれば，そのエラーメッセージの処置を参考にしてください。

KDJF3032-W (S,1)

The auto-start program could not be executed. [自動起動プログラム名]

指定の自動起動プログラム（自動起動プログラム名）を起動できませんでした。

（S）

自動起動プログラム起動処理を停止し，ファイル伝送（着信側）の処理を続行します。

（O）

次の項目を見直してください。

指定の自動起動プログラム。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）があれば，そのエラーメッセージの処置を参考にしてください。

KDJF3033-E (S,0)

An error occurred during an attempt to send a JP1/IM event.

JP1イベントの発行でエラーが発生しました。

（S）

JP1イベント発行処理を停止し，ファイル伝送（着信側）の処理を続行します。

（O）

次の項目を見直してください。

JP1/Baseの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3034-I (S,5)

FTP server has been connected to an FTP client.

[Logged-in user:ログイン名][Remote host name:相手ホスト名]

発信側FTPクライアントと接続しました。

KDJF3035-I (S,4)

Transmission will now start.

[Logged-in user:ログイン名][Remote host name:相手ホスト名][Local file name:ローカルファイル名]

ファイル伝送（着信側）を開始します。

KDJF3037-I (S,5)

The auto-start program has executed. [自動起動プログラム名]

ファイル伝送（着信側）の自動起動プログラムを実行しました。

KDJF3038-I (S,5)

FTP server disconnected from an FTP client.

発信側FTPクライアントとの接続を切断しました。

KDJF3039-E (S,0)

An error occurred during a data connection.

ファイル送信時，データコネクションの接続でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF3040-E (S,0)

An error occurred during a data connection.

ファイル受信時，データコネクションの接続でエラーが発生しました。

（S）

ファイル伝送（発信側）の処理を終了します。

（O）

次の項目を見直してください。

発信側FTPクライアントの状態。

ネットワークの状態。

また，このメッセージの前に出力されているエラーメッセージ（モジュール種別，接続番号，伝送番号が一致する）の処置を参考にしてください。

KDJF4000-I (D,2)

JP1/FTS server is stopped.

JP1/FTPデーモンを停止しました。

KDJF4001-W (D,2)

JP1/FTS server is not started.

JP1/FTPデーモンは起動されていません。すでに停止しています。

KDJF4002-I (D,2)

JP1/FTS server is ending now.

JP1/FTPデーモンは停止処理中です。

KDJF4004-E (D,0)

JP1/FTS server can't be stopped.

オプションなしでコマンドを実行中に，-fオプションでコマンドを入力したため，オプションなしで実行したコマンドが，JP1/FTPデーモンを停止することができませんでした。

（S）

コマンドftsstopの処理を終了します。

KDJF4005-E (D,0)

A system call error occurred. [システムコール名(エラー番号)][モジュール名(ライン番号)]

コマンドftsstopでシステムコールエラーが発生しました。

（S）

コマンドftsstopの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF5038-I (P,6)

The ftstran command will now start. [Process ID:プロセスID][User ID:ユーザID]

ftstranコマンドを開始します。

KDJF5039-I (P,6)

Transmission ended normally.

[Process ID:プロセスID]

[Card name:伝送カード名]

[Transmission number:伝送番号]

[Connection number:接続番号]

ファイル伝送は正常終了しました。

KDJF5040-E (P,6)

Transmission ended abnormally.

[Process ID:プロセスID]

[Card name:伝送カード名]

[Transmission number:伝送番号]

[Connection number:接続番号]

[Error type:System call error]

[Module where error occurred:エラー発生モジュール名]

[Location where error occurred:エラー発生場所]

[Name of system call:システムコール名]

[Error code:エラー番号]

ファイル伝送がシステムコールエラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

エラーの詳細および対処方法については，ファイル伝送（発信側・着信側）のエラーメッセージを参照してください。

KDJF5041-E (P,6)

Transmission ended abnormally.

[Process ID:プロセスID]

[Card name:伝送カード名]

[Transmission number:伝送番号]

[Connection number:接続番号]

[Error type:Logic error]

[Module where error occurred:エラー発生モジュール名]

[Location where error occurred:エラー発生場所]

ファイル伝送が論理エラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

エラーの詳細および対処方法については，ファイル伝送（発信側・着信側）のエラーメッセージを参照してください。

KDJF5042-E (P,6)

Transmission ended abnormally.

[Process ID:プロセスID]

[Card name:伝送カード名]

[Transmission number:伝送番号]

[Connection number:接続番号]

[Error type:Forced stop error]

ファイル伝送が強制終了エラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

エラーの詳細および対処方法については，ファイル伝送（発信側・着信側）のエラーメッセージを参照してください。

KDJF5043-E (P,6)

Transmission ended abnormally.

[Process ID:プロセスID]

[Card name:伝送カード名]

[Transmission number:伝送番号]

[Connection number:接続番号]

[Error type:Protocol error]

[Module where error occurred:エラー発生モジュール名]

[Location where error occurred:エラー発生場所]

[Protocol message:プロトコルメッセージ]

ファイル伝送がプロトコルエラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

エラーの詳細および対処方法については，ファイル伝送（発信側・着信側）のエラーメッセージを参照してください。

KDJF5044-I (P,6)

The ftstran command will now stop. [Process ID:プロセスID]

ftstranコマンドを終了します。

KDJF5045-E (P,6)

A system call error occurred.

[Process ID:プロセスID]

[Function name:システムコール名]

[Error code:エラー番号]

[Exit status:戻り値]

ftstranコマンドがシステムコールエラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

システムコール名とエラー番号からエラー要因を特定し，対処してください。エラー要因が特定できない場合は，システム管理者に連絡してください。

KDJF5046-E (P,6)

A function error occurred.

[Process ID:プロセスID]

[Function name:API関数名]

[Error code:API関数のエラー情報]

[Exit status:戻り値]

ftstranコマンドがJP1/FTPのAPI関数エラーで異常終了しました。

（S）

ftstranコマンドを終了します。

（O）

API関数名とAPI関数のエラー情報からエラー要因を特定し，対処してください。エラー要因が特定できない場合は，システム管理者に連絡してください。

KDJF6000-I (A,2)

JP1/FTS agent started.

運用管理エージェントが起動しました。

KDJF6001-W (A,2)

JP1/FTS agent already started.

運用管理エージェントはすでに起動されています。

KDJF6002-E (A,0)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6004-E (A,0)

Port number is not defined in the Services file. [servicename]

/etc/servicesにservicenameが設定されていません。

（S）

コマンドjftsaの処理を終了します。

（O）

/etc/servicesにservicenameが設定されていません。設定方法については，「2.3.3　ポート番号を設定する」を参照してください。

KDJF6005-E (A,0)

[Java_Path]：Not Found.

Java起動コマンドが見つかりません。

（S）

コマンドjftsaの処理を終了します。

（O）

[Java_Path]に示すパスが存在するか確認してください。また，JP1/FTPのインストールが正常に終了しているかを確認してください。[Java_Path]に示すパスが存在しない，インストールの中断などが発生している場合は再インストールしてください。[Java_Path]に示すパスが存在し，かつインストールが正常に終了している場合は，システム管理者に連絡してください。

KDJF6006-E (A,0)

JP1/FTS agent can't be started.

運用管理エージェントを開始できませんでした。

（S）

運用管理エージェントを終了します。

（O）

再度コマンドを実行してください。実行できない場合は，システム管理者に連絡してください。

KDJF6007-W (A,1)

JP1/FTS agent is starting or ending now.

運用管理エージェントは開始または停止処理中です。

KDJF6008-E (A,0)

Specify java file or jre file.

Javaファイルが指定されていません。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6009-E (A,0)

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF6010-E (A,0)

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，起動処理を続行します。

（O）

JP1/Baseをインストールし，運用管理エージェントを再起動してください。

KDJF6011-W (A,1)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

システムコールエラーが発生しました。

（S）

運用管理エージェントで異常を検出しましたが，処理は継続します。

（O）

システム管理者に連絡してください。

KDJF6012-I (A,2)

JP1/FTS agent stopped.

運用管理エージェントは停止しました。

KDJF6013-E (A,0)

JP1/FTS agent will now stop.

運用管理エージェントを中断します。

（S）

コマンドjftsaの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6100-I (A,2)

JP1/FTS agent is stopped.

運用管理エージェントを停止しました。

KDJF6101-W (A,2)

JP1/FTS agent is not started.

運用管理エージェントは起動されていません。すでに停止しています。

KDJF6102-W (A,2)

JP1/FTS agent is starting or ending now.

運用管理エージェントは，開始または停止処理中です。

KDJF6105-E (A,0)

A system call error occurred.

[システムコール名(エラー番号)][モジュール名(ライン番号)]

コマンドftsastopでシステムコールエラーが発生しました。

（S）

コマンドftsastopの処理を終了します。

（O）

システム管理者に連絡してください。

KDJF6106-E (A,0)

Cannot connect to the JP1/IM Event Server.

JP1/Baseと接続できませんでした。

（S）

JP1イベント発行処理を停止し，コマンドftsastopの処理を続行します。

（O）

JP1/Baseの状態を見直してください。JP1/Baseの状態に問題がない場合は，システム管理者に連絡してください。

KDJF6107-E (A,0)

JP1/IM not installed.

JP1/Baseがインストールされていません。

（S）

JP1イベント発行処理を停止し，コマンドftsastopの処理を続行します。

（O）

JP1/Baseをインストールしてください。

8.23　アクセスログのメッセージ（KDJF31xx）

KDJF3101-E

The connection was closed without login. [Remote host address:IPアドレス][Remote port number:ポート番号][Connection number:接続番号]

FTPクライアントがログインしないで，接続を切断しました。

IPアドレス：FTPクライアントのIPアドレスを示します。

ポート番号：FTPクライアントのポート番号を示します。

接続番号：接続番号を示します。

KDJF3102-E

Login failed. [Remote host address:IPアドレス][Remote port number:ポート番号][Connection number:接続番号]

ログインに失敗しました。

IPアドレス：FTPクライアントのIPアドレスを示します。

ポート番号：FTPクライアントのポート番号を示します。

接続番号：接続番号を示します。

KDJF3103-E

FTPコマンド is invalid because it was sent by a user who was not logged in. [Remote host address:IPアドレス][Remote port number:ポート番号][Connection number:接続番号]

ログイン後に実行可能になるFTPコマンドを，ログイン前に受け付けました。

FTPコマンド：FTPコマンドを示します。

IPアドレス：FTPクライアントのIPアドレスを示します。

ポート番号：FTPクライアントのポート番号を示します。

接続番号：接続番号を示します。

KDJF3104-E

The max. number of FTP clients was reached. No more clients can use the service. [Remote host address:IPアドレス][Remote port number:ポート番号]

最大同時伝送数を超える接続を受け付けました。

IPアドレス：FTPクライアントのIPアドレスを示します。

ポート番号：FTPクライアントのポート番号を示します。

KDJF3105-E

FTP server refused the connection. [Remote host address:IPアドレス][Remote port number:ポート番号]

FTPサーバで接続を拒否しました。接続ホスト制限機能で接続拒否に指定されたFTPクライアントから接続を受け付けました。

IPアドレス：FTPクライアントのIPアドレスを示します。

ポート番号：FTPクライアントのポート番号を示します。

8.24　エラー番号の詳細

エラー番号は，そのとき呼び出したシステム関数（システムコール名）のエラー番号です。システム関数によって，次のようにエラー番号の対象が異なります。

getaddrinfo関数の場合：getaddrinfoの戻り値

getnameinfo関数の場合：getnameinfoの戻り値

その他の関数の場合：errnoの値

エラー番号の意味はOSのマニュアルを参照ください。

ただし，次に示すエラー番号はJP1/FTPが独自に設定する番号です。番号とその意味を示します。

JP1/FTPが設定するエラー番号

意味

2000

システム関数（システムコール名）操作中にタイムアウトを検出しました。

2001

システム関数（システムコール名）操作中に伝送ファイルサイズのアンマッチを検出しました。

2002

システム関数（システムコール名）操作中に発信側FTPクライアントからABORコマンドを受信しました。

2003

システム関数（システムコール名）操作中にJP1/FTPで伝送できるファイルサイズの上限を超えました。

9　トラブルシューティング

この章では，JP1/FTPでトラブルが生じたときの対処方法について説明します。

9.1　対処の手順

JP1/FTPでトラブルが起きた場合の，対処の手順を次に示します。

現象の確認

トラブルが発生したときの現象を確認してください。メッセージが出力されている場合は，メッセージの内容を確認してください。各メッセージの要因と対処方法については，「8.　メッセージ」を参照してください。また，JP1/FTPが出力するログ情報については，「9.2　ログ情報の種類」を参照してください。

資料の採取

トラブルの要因を調べるために資料の採取が必要です。「9.3　トラブル発生時に採取が必要な資料」を参照して，必要な資料を採取してください。

問題の調査

採取した資料を基に問題の要因を調査し，問題が発生している部分，または問題の範囲を切り分けてください。

9.2　ログ情報の種類

JP1/FTPを運用しているときに出力されるログ情報は2種類あります。

共通メッセージログ

トレースログ

この節では2種類のログ情報について説明します。

9.2.1　共通メッセージログ

共通メッセージログとは，システム側のトラブルを通知する，システム管理者向けのログ情報のことです。共通メッセージログは，必要最小限のトラブル情報を通知します。

共通メッセージログは，syslogファイルに出力されます。

9.2.2　JP1/FTPが出力するトレースログ

JP1/FTPが出力するトレースログとは，UNIXホストのJP1/FTPの各機能が出力するログ情報のことです。各機能によって異なるログファイルに出力されます。

9.3　トラブル発生時に採取が必要な資料

JP1/FTPでトラブルが発生したときに採取が必要な資料と，採取方法を示します。

9.3.1　オペレーションシステム（OS）のログ情報

次に示すOSのログ情報の採取が必要です。

情報の種類

デフォルトのファイル名

syslogファイル

/var/adm/syslog/syslog.log（HP-UXの場合）

/var/adm/messages（Solarisの場合）

/var/adm/syslog/の下の全ファイル（AIXの場合）

/var/log/messages（Linuxの場合）

各OSのパッチ情報

−

プロセス一覧

−

coreファイル

/var/opt/jp1_fts/work/core

コマンド実行ディレクトリ下にあるcore

ログインユーザのホームディレクトリ下にあるcore

ログイン後にカレントディレクトリの変更を行った場合，そのカレントディレクトリ下にあるcore

（凡例）

−：該当する情報はありません。

9.3.2　JP1/FTPに関する情報

JP1/FTPに関する次の情報の採取が必要です。

表9‒1　　JP1/FTPに関する情報

ファイル名

ディレクトリ名（OS）

概要

サイズ

管理方式

history※

/var/opt/jp1_fts/sys

ファイル伝送の結果

環境定義の履歴情報保存件数×1,500バイト

ラップアラウンド

MAINModuleTrace

/var/opt/jp1_fts/trace

デーモンのモジュールトレース

環境定義のモジュールトレースのファイルサイズ×10

ラップアラウンド

CSModuleTrace1〜最大同時伝送数

/var/opt/jp1_fts/trace

クライアントのモジュールトレース

環境定義のモジュールトレースのファイルサイズ

ラップアラウンド

SSModuleTrace1〜最大同時伝送数

サーバのモジュールトレース

同上

ラップアラウンド

CSProtocolTrace1〜最大同時伝送数

クライアントのプロトコルトレース

環境定義のプロトコルトレースのファイルサイズ

ラップアラウンド

SSProtocolTrace1〜最大同時伝送数

サーバのプロトコルトレース

同上

ラップアラウンド

ftsagent{1|2}.log

/var/opt/jp1_fts/trace

運用管理エージェントのモジュールトレース

1メガバイト

2面管理

ftsconsole{1|2}.log

運用管理コンソールのモジュールトレース

1メガバイト

2面管理

agent_trace

運用管理エージェントの起動・停止トレース

単調増加

−

console_trace

運用管理コンソールの起動・停止トレース

単調増加

−

（ログデーモン定義情報に定義したイベントログの基準ファイル名）*

デフォルトの場合：ftsevent.log*

（ログデーモン定義情報に定義したイベントログの基準ファイル名のディレクトリ）

デフォルトの場合：

/var/opt/jp1_fts/trace

イベントログ

ログデーモン定義情報のイベントログファイルの上限サイズ

ログデーモン定義情報のイベントログファイルの退避ファイル数面管理

ftsaccess.log[.old]

/var/opt/jp1_fts/trace

アクセスログ

ftsutilコマンドで指定した，アクセスログのファイルサイズ

2面管理

（凡例）

−：該当する方式はありません。

注※

履歴の保存件数を変更すると，旧履歴ファイルのバックアップを作成する場合があります。バックアップファイル名は，history.oldです。

9.3.3　JP1/FTPのプロセス一覧

UNIXのpsコマンドを使ってプロセスの動作状態を確認します。プロセスについては，「付録C　プロセス一覧」を参照してください。

9.3.4　オペレーション内容

トラブル発生時のオペレーション内容について次に示す情報が必要です。記録しておいてください。

オペレーション内容の詳細

発生時刻

マシン構成（各OSのバージョン，ホスト名）

9.3.5　画面上のエラー情報

画面にエラーが表示された場合は，その情報も採取します。次に示すハードコピーを採取してください。

エラーダイアログボックスのハードコピー

［詳細］がある場合は，その内容をコピーしてください。

9.3.6　資料の採取方法

「9.3.2 JP1/FTPに関する情報」に示した資料は，採取ツールを使用して採取することもできます。採取ツールを使用することで，採取の手間が軽減できます。

(1)　採取

採取ツールは，資料を指定したディレクトリに格納します。

ツール名：

ftslogclct.sh

パス：

/opt/jp1_fts/lib/script

（使用例）

ディレクトリ/home/ftpuser/fts/collectに資料を格納します。

# /opt/jp1_fts/lib/script/ftslogclct.sh /home/ftpuser/fts/collect

(2)　アーカイブ

「9.3.2 JP1/FTPに関する情報」に示した資料を格納したディレクトリをアーカイブすると配布が容易です。アーカイブする場合は，tarコマンドを使用ください。

（使用例）

採取資料を/home/ftpuser/fts/ftsclct.tarにアーカイブします。

# cd /home/ftpuser/fts
# tar cvfp ftsclct.tar ./collect

(3)　注意事項

ツールの実行は，スーパーユーザで行ってください。

付録

付録A　ファイルおよびディレクトリ一覧

JP1/FTPで使用するファイル名およびディレクトリ名を次の表に示します。

表A‒1　JP1/FTPのファイルおよびディレクトリ一覧

内容

デフォルトのファイル名，ディレクトリ名

コマンド

JP1/FTPデーモンの起動

/opt/jp1_fts/bin/jftsd

JP1/FTPデーモンの停止

/opt/jp1_fts/bin/ftsstop

環境定義画面

/opt/jp1_fts/bin/ftsdefine※1

自動起動プログラムの登録画面

/opt/jp1_fts/bin/ftsauto※1

伝送の登録・実行画面

/opt/jp1_fts/bin/ftsclient※1

伝送実行

/opt/jp1_fts/bin/ftstran

伝送情報の登録・変更・削除・実行

/opt/jp1_fts/bin/ftsregc

履歴情報画面

/opt/jp1_fts/bin/ftshist※1

運用管理コンソール画面

/opt/jp1_fts/bin/ftsconsole※1

運用管理エージェントの起動

/opt/jp1_fts/bin/jftsa※1

運用管理エージェントの停止

/opt/jp1_fts/bin/ftsastop※1

ログデーモンの起動

/opt/jp1_fts/bin/jftslogd

ログデーモンの停止

/opt/jp1_fts/bin/ftslogstop

JP1/FTPデーモンの起動状態確認

/opt/jp1_fts/bin/jftsdstatus

運用管理エージェントの起動状態確認

/opt/jp1_fts/bin/jftsastatus※1

ログデーモンの起動状態確認

/opt/jp1_fts/bin/jftslogdstatus

定義情報ファイル

環境定義情報

/var/opt/jp1_fts/sys/environment

伝送カード情報

/var/opt/jp1_fts/sys/carddata

自動起動プログラム情報

/var/opt/jp1_fts/sys/UserData/ユーザ名

ログデーモン定義情報

/var/opt/jp1_fts/sys/ftslog.conf

ログデーモン定義情報のサンプル

/var/opt/jp1_fts/sys/ftslog.conf.model

複数IPアドレス環境定義ファイル

/var/opt/jp1_fts/sys/ftshostenv.conf

複数IPアドレス環境定義ファイルのサンプル

/var/opt/jp1_fts/sys/ftshostenv.conf.model

ポート番号設定ファイルのサンプル

/var/opt/jp1_fts/sys/services.model

IPv6環境定義ファイル

/var/opt/jp1_fts/sys/ftsipversion.conf

IPv6環境定義ファイルのサンプル

/var/opt/jp1_fts/sys/ftsipversion.conf.model

履歴情報ファイル

履歴ファイル※2

/var/opt/jp1_fts/sys/history

履歴ファイルのバックアップ

/var/opt/jp1_fts/sys/history.old

デーモンのモジュールトレース

/var/opt/jp1_fts/trace/MAINModuleTrace

クライアント（発信側）のモジュールトレース

/var/opt/jp1_fts/trace/CSModuleTrace1〜最大同時伝送数

サーバ（着信側）のモジュールトレース

/var/opt/jp1_fts/trace/SSModuleTrace1〜最大同時伝送数

クライアント（発信側）のプロトコルトレース

/var/opt/jp1_fts/trace/CSProtocolTrace1〜最大同時伝送数

サーバ（着信側）のプロトコルトレース

/var/opt/jp1_fts/trace/SSProtocolTrace1〜最大同時伝送数

履歴管理情報

/var/opt/jp1_fts/sys/system

テキスト出力のフォーマットファイル

ログインユーザ登録情報

/opt/jp1_fts/share/format/LANG値※3/usform

ログインユーザ登録情報のサンプル

/opt/jp1_fts/share/format/LANG値※3/usform.model

自動起動プログラム情報

/opt/jp1_fts/share/format/LANG値※3/atform

自動起動プログラム情報のサンプル

/opt/jp1_fts/share/format/LANG値※3/atform.model

伝送要求登録情報

/opt/jp1_fts/share/format/LANG値※3/clform/

伝送要求登録情報のサンプル

/opt/jp1_fts/share/format/LANG値※3/clform.model

履歴情報

/opt/jp1_fts/share/format/LANG値※3/hsform

履歴情報のサンプル

/opt/jp1_fts/share/format/LANG値※3/hsform.model

APIライブラリ

ライブラリ

/opt/jp1_fts/lib/api/apilib/libftsftp*

ヘッダファイル

/opt/jp1_fts/lib/api/include/apihead.h

サンプルプログラム

/opt/jp1_fts/lib/api/sample/sample.c

システム開始・終了時のJP1/FTPデーモンの自動起動・自動停止

自動起動

/etc/opt/jp1_fts/startup

自動起動のサンプルファイル

/etc/opt/jp1_fts/startup.model

自動停止

/etc/opt/jp1_fts/stop

自動停止のサンプルファイル

/etc/opt/jp1_fts/stop.model

ログファイルローテーション時の自動実行シェル

自動実行シェル

/etc/opt/jp1_fts/rotation

自動実行シェルのサンプルファイル

/etc/opt/jp1_fts/rotation.model

運用管理

管理ホスト定義情報

/var/opt/jp1_fts/sys/hostdef.csv

運用管理エージェントモジュールトレース

/var/opt/jp1_fts/trace/ftsagent1〜2.log

運用管理コンソールモジュールトレース

/var/opt/jp1_fts/trace/ftsconsole1〜2.log

運用管理エージェント起動・停止トレース

/var/opt/jp1_fts/trace/agent_trace

運用管理コンソール起動・停止トレース

/var/opt/jp1_fts/trace/console_trace

イベントログ

イベントログファイル

（ログデーモン定義情報に定義したイベントログの基準ファイル名）*

デフォルトの場合：

/var/opt/jp1_fts/trace/ftsevent.log*

アクセスログ

アクセスログファイル

/var/opt/jp1_fts/trace/ftsaccess.log

アクセスログファイルのバックアップ

/var/opt/jp1_fts/trace/ftsaccess.log.old

スクリプトファイル

資料採取ツール

/opt/jp1_fts/lib/script/ftslogclct.sh

履歴情報削除ツール

/opt/jp1_fts/lib/script/ftsprestart.sh

PASV伝送

定義ファイル

/var/opt/jp1_fts/sys/ftspasvmode

定義ファイルのサンプル

/var/opt/jp1_fts/sys/ftspasvmode.model

保護ファイル

接続拒否ユーザ定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers

接続許可ユーザ定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers.allow

テーブル情報ファイル

/var/opt/jp1_fts/sys/.ftstblvers

修正パッチ情報

/var/opt/jp1_fts/patch

ディレクトリ制限機能定義ファイル

/var/opt/jp1_fts/sys/jp1ftpusers.directory_list

接続ホスト制限機能定義ファイル

/var/opt/jp1_fts/sys/jp1ftphost.access_list

FTP接続応答メッセージファイル

/var/opt/jp1_fts/sys/ftsbanner

注※1

Linuxにはありません。

注※2

履歴情報保存件数を変更すると旧履歴ファイルのバックアップを作成する場合があります。

注※3

LANG値には，サポート済みのLANGコードが入ります。

付録B　ポート番号

JP1/FTPが使用するポート番号とファイアウォールを通過するための方向を示します。なお，使用するプロトコルは，TCP/IPです。

付録B.1　ポート番号一覧

各ポート番号は，JP1/FTPのインストール後に設定します。ポート番号は，任意に設定でき，次の表に示すポート番号は設定例です。設定については，「2.3.3 ポート番号を設定する」を参照してください。

表B‒1　JP1/FTPのポート番号一覧

サービス名

ポート番号（例）

用途

ftssdata

20124

着信データ転送用に使用（FTPのデータコネクション）

ftss

20125

着信のポートとして使用（FTPの制御コネクション）

ftsc

20126

クライアント（発信側）で使用

ftsagent

20252

運用管理機能で使用

付録B.2　ファイアウォールの通過方向

ファイアウォールの通過方向を，次の表に示します。

表B‒2　ファイアウォールの通過方向（ACTVモード）

コネクション種別

サーバ側製品

ポート番号（例）

ファイアウォールの通過方向

クライアント側製品

ポート

番号

制御コネクション

JP1/FTP

20125/tcp

←

JP1/FTP※

ANY/tcp

データコネクション

JP1/FTP

20124/tcp

→

JP1/FTP※

ANY/tcp

表B‒3　ファイアウォールの通過方向（PASVモード）

コネクション種別

サーバ側製品

ポート番号（例）

ファイアウォールの通過方向

クライアント側製品

ポート番号

制御コネクション

JP1/FTP

20125/tcp

←

JP1/FTP※

ANY/tcp

データコネクション

JP1/FTP

ANY/tcp

←

JP1/FTP※

ANY/tcp

注※

クライアント側製品がJP1/FTPでない場合には，ポート番号はその製品に依存します。

ANYは，OSによって割り当てられる空きポート番号を使用することを意味します。この場合に使用するポート番号の範囲は，OSによって異なります。

付録B.3　ファイアウォール経由で伝送をする場合の確認方法

ファイアウォール経由でファイル伝送をする場合は，次のことを確認してください。

ファイアウォールがFTPプロトコルを透過できるかどうかを，ファイアウォール側に確認する。

YES→2へ

NO→FTPプロトコルを透過できるファイアウォールへの変更を検討してください。

OS標準のFTPも使用するかどうかを確認する。

YES→3へ

NO→ftssdataとftssを通常のFTPで使用するポート番号に変更してください。

ftssdata：20/TCP

ftss：21/TCP

ファイアウォールの設定で，FTPのポートを追加できるかどうかを，ファイアウォール側に確認する。

YES→ftssdataとftssをFTPのポートとして使用できるよう，ファイアウォールで設定してください。

NO→標準のFTPも使用する場合，JP1/FTPは使用できません。

注意事項

運用管理コンソールと運用管理エージェントとの間でIPアドレスの変換が行われる環境では，運用管理機能を使用できません。

付録C　プロセス一覧

psコマンドを使用したときに表示されるプロセスを次の表に示します。なお，表内の（）内の数値は，同時に実行できるプロセス数です。

表C‒1　JP1/FTPのプロセス一覧

親プロセス名

機能

子プロセス名

機能

jftsd(1)※1

ファイル伝送

/opt/jp1_fts/bin/ftsftpd *※2

ファイル伝送プロセス（着信側）

/opt/jp1_fts/bin/ftsftp *※2

ファイル伝送プロセス（発信側）

jftsa(1)※1

運用管理エージェント（管理）

/opt/jp1_fts/bin/java/bin/java *(1)

運用管理エージェント（本体）

jftslogd(1)

イベントログ

−

−

（凡例）

−：該当する内容はありません。

注※1

（　）内の数値は通常の値です。子プロセスを生成するため，一時的に子プロセスの数だけ増加して見える場合があります。

注※2

最大同時伝送数（64〜128）。最大同時伝送数については，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。

付録D　JP1イベント

JP1/FTPが出力するJP1イベントの一覧と属性を次に示します。

付録D.1　JP1イベントの一覧

表D‒1　JP1イベント一覧

イベントID

発行契機

メッセージ

00010D20

JP1/File Transmission Server/FTP Daemonの開始

ＦＴＰＤａｅｍｏｎが開始しました

00010D21

JP1/File Transmission Server/FTP Daemonの終了

ＦＴＰＤａｅｍｏｎが終了しました

00010D22

JP1/File Transmission Server/FTP Daemonの異常終了

ＦＴＰＤａｅｍｏｎが異常終了しました

00010D23

JP1/File Transmission Server/FTP Agentの開始

ＦＴＰＡｇｅｎｔが開始しました

00010D24

JP1/File Transmission Server/FTP Agentの終了

ＦＴＰＡｇｅｎｔが終了しました

00010D25

JP1/File Transmission Server/FTP Log Daemonの開始

ＦＴＰＬｏｇＤａｅｍｏｎが開始しました

00010D26

JP1/File Transmission Server/FTP Log Daemonの終了

ＦＴＰＬｏｇＤａｅｍｏｎが終了しました

00010D27

JP1/File Transmission Server/FTP Log Daemonの異常終了

ＦＴＰＬｏｇＤａｅｍｏｎが異常終了しました

00010D28

JP1/File Transmission Server/FTP Agentの異常終了

ＦＴＰＡｇｅｎｔが異常終了しました

00010D0B

ファイル伝送の正常終了時

ＦＴＰファイル伝送が正常終了しました

00010D0C

ファイル伝送の異常終了時

ＦＴＰファイル伝送が異常終了しました

00010D0D

ファイル伝送の警告終了時（自動起動プログラムの起動失敗）

ＦＴＰファイル伝送が警告終了しました

プログラムの自動起動に失敗しました

付録D.2　JP1イベントの属性

JP1イベントの詳細をイベントID別に示します。

(1)　イベントID:00010D20の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＤａｅｍｏｎが開始しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

起動したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

DAEMON

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/DAEMON

オブジェクトID

OBJECT_ID

DAEMON

事象種別

OCCURRENCE

START

開始時刻

START_TIME

開始時刻

終了時刻

END_TIME

−

終了コード

RESULT_CODE

−

（凡例）

−：該当する情報はありません。

(2)　イベントID:00010D21の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＤａｅｍｏｎが終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

DAEMON

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/DAEMON

オブジェクトID

OBJECT_ID

DAEMON

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

0

（凡例）

−：該当する情報はありません。

(3)　イベントID:00010D22の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＤａｅｍｏｎが異常終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Error

ユーザー名

USER_NAME

停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

DAEMON

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/DAEMON

オブジェクトID

OBJECT_ID

DAEMON

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

1

エラー発生モジュール

C0

エラー発生モジュール

エラー発生場所

C1

エラー発生場所

エラー種別

B6

システムコールエラー，論理エラー

システムコール名

B7

エラー発生システムコール名

（エラー種別：システムコールエラー）

システムコールメッセージ

B8

システムコールエラーメッセージ

（エラー種別：システムコールエラー）

（凡例）

−：該当する情報はありません。

(4)　イベントID:00010D23の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰAｇｅｎｔが開始しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

エージェントを起動したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

AGENT

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/AGENT

オブジェクトID

OBJECT_ID

AGENT

事象種別

OCCURRENCE

START

開始時刻

START_TIME

開始時刻

終了時刻

END_TIME

−

終了コード

RESULT_CODE

−

（凡例）

−：該当する情報はありません。

(5)　イベントID:00010D24の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＡｇｅｎｔが終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

エージェントを停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

AGENT

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/AGENT

オブジェクトID

OBJECT_ID

AGENT

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

0

（凡例）

−：該当する情報はありません。

(6)　イベントID:00010D25の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＬｏｇＤａｅｍｏｎが開始しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

起動したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

LOGD

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/LOGD

オブジェクトID

OBJECT_ID

LOGD

事象種別

OCCURRENCE

START

開始時刻

START_TIME

開始時刻

終了時刻

END_TIME

−

終了コード

RESULT_CODE

−

（凡例）

−：該当する情報はありません。

(7)　イベントID:00010D26の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＬｏｇＤａｅｍｏｎが終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

LOGD

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/LOGD

オブジェクトID

OBJECT_ID

LOGD

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

0

（凡例）

−：該当する情報はありません。

(8)　イベントID:00010D27の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＬｏｇＤａｅｍｏｎが異常終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Error

ユーザー名

USER_NAME

停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

LOGD

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/LOGD

オブジェクトID

OBJECT_ID

LOGD

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

1

（固有情報）

エラー発生モジュール

C0

エラー発生モジュール

エラー発生場所

C1

エラー発生場所

エラー種別

B6

システムコールエラー，論理エラー

システムコール名

B7

エラー発生システムコール名

（エラー種別：システムコールエラー）

システムコールメッセージ

B8

システムコールエラーメッセージ

（エラー種別：システムコールエラー）

（凡例）

−：該当する情報はありません。

(9)　イベントID:00010D28の詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰＡｇｅｎｔが異常終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Error

ユーザー名

USER_NAME

エージェントを停止したユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

AGENT

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/AGENT

オブジェクトID

OBJECT_ID

AGENT

事象種別

OCCURRENCE

END

開始時刻

START_TIME

−

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

1

（固有情報）

エラー発生モジュール

C0

エラー発生モジュール

エラー発生場所

C1

エラー発生場所

エラー種別

B6

システムコールエラー，論理エラー

システムコール名

B7

エラー発生システムコール名

（エラー種別：システムコールエラー）

システムコールメッセージ

B8

システムコールエラーメッセージ

（エラー種別：システムコールエラー）

（凡例）

−：該当する情報はありません。

(10)　イベントID:00010D0Bの詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰファイル伝送が正常終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Information

ユーザー名

USER_NAME

FTPログインユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

SERVERの場合：Transmission Number（伝送番号）

CLIENTの場合：伝送カード名

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/SERVERまたはJP1/FTP/CLIENT

オブジェクトID

OBJECT_ID

SERVERまたはCLIENT

事象種別

OCCURRENCE

END

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

0

（固有情報）

伝送番号

A0

伝送番号

接続番号

A1

接続番号

カード名

A2

伝送カード名（クライアントだけ）

接続先ホスト名

A3

接続先ホスト名

接続先ポート番号

A4

接続先ポート番号（クライアントだけ）

ユーザ名

A5

FTPログインユーザ名

伝送モード

A6

ASCIIまたはBINARY

伝送コマンド

A7

送信（上書），送信（追加），受信（上書），または受信（追加）

圧縮モード

A8

圧縮または非圧縮

ローカルファイル名

A9

ローカルファイル名

リモートファイル名

B0

リモートファイル名（クライアントだけ）

伝送開始時間

B1

伝送開始時間

伝送終了時間

B2

伝送終了時間

伝送データサイズ

B3

伝送データサイズ（バイト）

コメント

B4

コメント（クライアントだけ）

伝送終了状態

B5

正常終了

（凡例）

−：該当する情報はありません。

(11)　イベントID:00010D0Cの詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰファイル伝送が異常終了しました

拡張属性

（共通情報）

重大度

SEVERITY

Error

ユーザー名

USER_NAME

FTPログインユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

SERVERの場合：Transmission Number（伝送番号）

CLIENTの場合：伝送カード名

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/SERVERまたはJP1/FTP/CLIENT

オブジェクトID

OBJECT_ID

SERVERまたはCLIENT

事象種別

OCCURRENCE

END

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

1

（固有情報）

伝送番号

A0

伝送番号

接続番号

A1

接続番号

カード名

A2

伝送カード名（クライアントだけ）

接続先ホスト名

A3

接続先ホスト名

接続先ポート番号

A4

接続先ポート番号（クライアントだけ）

ユーザ名

A5

FTPログインユーザ名

伝送モード

A6

ASCIIまたはBINARY

伝送コマンド

A7

送信（上書），送信（追加），受信（上書），または受信（追加）

圧縮モード

A8

圧縮または非圧縮

ローカルファイル名

A9

ローカルファイル名

リモートファイル名

B0

リモートファイル名（クライアントだけ）

伝送開始時間

B1

伝送開始時間

伝送終了時間

B2

伝送終了時間

伝送データサイズ

B3

伝送データサイズ（バイト）

コメント

B4

コメント（クライアントだけ）

伝送終了状態

B5

異常終了

自動起動プログラム名

C3

−

エラー発生モジュール

C0

エラー発生モジュール

エラー発生場所

C1

エラー発生場所

エラー種別

B6

システムコールエラー，論理エラー，プロトコルエラー

システムコール名

B7

エラー発生システムコール名（エラー種別：システムコールエラー）

システムコールメッセージ

B8

システムコールエラーメッセージ（エラー種別：システムコールエラー）

プロトコルメッセージ

B9

プロトコルエラーメッセージ（エラー種別：プロトコルエラー）

（凡例）

−：該当する情報はありません。

(12)　イベントID:00010D0Dの詳細

属性種別

項目

属性名

内容

基本属性

メッセージ

−

ＦＴＰファイル伝送が警告終了しました

プログラムの自動起動に失敗しました

拡張属性

（共通情報）

重大度

SEVERITY

Warning

ユーザー名

USER_NAME

FTPログインユーザ

プロダクト名

PRODUCT_NAME

/HITACHI/JP1/FTP

オブジェクトタイプ

OBJECT_TYPE

JOB

オブジェクト名

OBJECT_NAME

SERVERの場合：Transmission Number（伝送番号）

CLIENTの場合：伝送カード名

登録名タイプ

ROOT_OBJECT_TYPE

JOB

登録名

ROOT_OBJECT_NAME

JP1/FTP/SERVERまたはJP1/FTP/CLIENT

オブジェクトID

OBJECT_ID

SERVERまたはCLIENT

事象種別

OCCURRENCE

END

終了時刻

END_TIME

終了時刻

終了コード

RESULT_CODE

2

（固有情報）

伝送番号

A0

伝送番号

接続番号

A1

接続番号

カード名

A2

伝送カード名（クライアントだけ）

接続先ホスト名

A3

接続先ホスト名

接続先ポート番号

A4

接続先ポート番号（クライアントだけ）

ユーザ名

A5

FTPログインユーザ名

伝送モード

A6

ASCIIまたはBINARY

伝送コマンド

A7

送信（上書），送信（追加），受信（上書），または受信（追加）

圧縮モード

A8

圧縮または非圧縮

ローカルファイル名

A9

ローカルファイル名

リモートファイル名

B0

リモートファイル名（クライアントだけ）

伝送開始時間

B1

伝送開始時間

伝送終了時間

B2

伝送終了時間

伝送データサイズ

B3

伝送データサイズ（バイト）

コメント

B4

コメント（クライアントだけ）

伝送終了状態

B5

正常終了

自動起動プログラム名

C3

自動起動プログラム名

（凡例）

−：該当する情報はありません。

付録E　定義情報を出力するフォーマットファイルについて

定義情報を出力するフォーマットファイルについて説明します。

フォーマットファイルは，あらかじめサンプルのファイルが設定されています。フォーマットファイルおよびサンプルのフォーマットファイルの格納場所とファイル名については，「付録A ファイルおよびディレクトリ一覧」を参照してください。

フォーマットファイルは，出力内容を指定するなど，使いやすいように変更できます。

付録E.1　フォーマットファイルの作成

フォーマットファイルに出力する情報は，キーワードで指定します。

出力時に，フォーマットファイル上のキーワードのある位置に，該当する情報が埋め込まれます。キーワード以外の文字（改行などの制御文字を含む）は，そのままテキストファイルに出力されます。

作成時の注意

フォーマットファイルは2,048バイト以内で作成してください。2,048バイトを超えてファイルを作成した場合，2,048バイト以降の情報は無視されます。

(1)　指定できるキーワード

各フォーマットファイルで指定できるキーワードを示します。なお，ログインユーザ情報のテキスト出力は，運用管理コンソールから出力します。

表E‒1　ログインユーザ情報で指定できるキーワード

キーワード

内容

$ICNT

情報カウント

$USER

ユーザ名

$CDIR

カレントディレクトリ

表E‒2　自動起動プログラム情報で指定できるキーワード

キーワード

内容

$ICNT

情報カウント

$USER

ユーザ名

$AKEY

自動起動キー

$AFDK

キー種別

$ANML

正常時起動プログラム名

$AERR

異常時起動プログラム名

表E‒3　伝送情報で指定できるキーワード

キーワード

内容

$ICNT

情報カウント

$USER

ユーザ名

$PSWD

パスワード※

$CARD

伝送カード

$LCAL

ローカルファイル名

$RMTE

リモートファイル名

$TRAN

送受信種別

$MODE

伝送モード

$COMP

圧縮モード

$FSIZ

サイズ確認

$OUTK

出力種別

$HOST

相手ホスト名

$PORT

ポート番号

$ANML

正常時起動プログラム名

$AERR

異常時起動プログラム名

$CMND

FTPコマンド

$CMNT

コメント

$MULT

単／複伝送

注※

パスワードを出力するには，スーパーユーザ権限が必要です。

表E‒4　履歴情報で指定できるキーワード

キーワード

内容

$ICNT

情報カウント

$USER

ユーザ名

$CARD

伝送カード

$LCAL

ローカルファイル名

$RMTE

リモートファイル名

$MODE

伝送モード

$TRAN

送受信種別

$COMP

圧縮モード

$OUTK

出力種別

$HOST

相手ホスト名

$PORT

ポート番号

$CMNT

コメント

$TRNO

伝送番号

$SVCE

発着信種別

$STAT

終了状態

$STIM

開始時刻

$ETIM

終了時刻

$TIME

伝送時間

$TSIZ

伝送サイズ

$CONO

接続番号

$ETYP

エラー種別

$EPOS

エラー発生位置

$EMOD

エラーモジュール名

$ESYS

システムコール名

$EMSG

エラーメッセージ

$EPRT

プロトコルメッセージ

付録F　GUI画面（X画面）のフォント指定

環境変数LANGに「C」を指定してGUI画面を開くと，フォントが合わないために表示が不正になる場合があります。この場合，次のファイルを作成して使用するフォントを指定してください。

ファイル名

ディレクトリ名

所有者

アクセスパーミッション

JP1FTS※1

/usr/lib/X11/app-defaults (HP-UX, AIX)

/usr/openwin/lib/app-defaults (Solaris)

スーパーユーザ

全ユーザに「r」※2

注※1

HP-UXの場合，すでにファイルがあります。既存ファイルの内容をすべて削除し，下記のように編集してください。なお，このファイルはインストールのたびに上書きされますので，インストールの際はあらかじめ作成したファイルをバックアップしておき，インストール後にリストアしてください。

注※2

最小限のパーミッションです。

ファイルの内容は次のようにしてください。

8x13はフォントのエイリアスです（推奨値）。使用するCDE環境にあわせて最適なフォントを指定してください。

付録G　伝送拒否のメッセージ

JP1/FTPでは最大同時伝送数を超えてのファイル伝送を拒否します。伝送を拒否した場合のメッセージを以下に示します。

付録G.1　ftstranコマンドの場合

（APIの接続数が最大同時伝送数を超えた場合）

ftstranは，次のエラーメッセージを出力して終了します。

日本語環境の場合：

KDJF5013-E 関数エラーが発生しました。
          （関数名：fts_ftp_open_ex     エラーコード：805306126）

英語環境の場合：

KDJF5013-E A function error occurred.
           (Function name : fts_ftp_open_ex, Error code : 805306126)

（伝送要求が最大同時伝送数を超えた場合）

ftstranは，次のエラーメッセージを出力して終了します。

日本語環境の場合：

KDJF5013-E 関数エラーが発生しました。
           （関数名：fts_ftp_syn_request_ex     エラーコード：
           805306119）

英語環境の場合：

KDJF5013-E A function error occurred.
           (Function name : fts_ftp_syn_request_ex   , Error code :
           805306119)

付録G.2　着信側の場合

FTPの制御コネクション接続直後，FTPクライアントへの応答メッセージとして次を返します。

日本語環境の場合：421 Maximum client reached service unavailable.

英語環境の場合：421 Maximum clients reached service unavailable.

付録H　最大同時伝送数変更後の履歴情報削除ツール

ftsutilコマンドで最大同時伝送数を変更後JP1/FTPデーモンを起動すると，履歴情報を初期状態に戻します。

このため，履歴情報の大きさによっては，JP1/FTPデーモンの起動に時間が掛かる場合があります。最大同時伝送数変更後の履歴情報削除ツールは，JP1/FTPデーモンの起動で行う初期化処理を前もって行うツールです。JP1/FTPデーモンの起動前に本ツールを実行することで，JP1/FTPデーモンの起動時間は通常と同等になります。

最大同時伝送数変更後の履歴情報削除ツールは，履歴情報ファイルの次のファイルを削除します。履歴情報ファイルについては，「付録A ファイルおよびディレクトリ一覧」を参照してください。

履歴ファイル

プロトコルトレース

モジュールトレース

履歴管理情報

付録H.1　ツールの実行

ツール名：ftsprestart.sh

パス：/opt/jp1_fts/lib/script

使用例：

    # /opt/jp1_fts/lib/script/ftsprestart.sh
    Is it OK to delete the log information files? y※
    Deletion will now start.
    Do not start the JP1/FTS server until deletion has ended.
    Deletion has ended.

注※

続行する場合はyを入力します。y以外を入力した場合，ツールを中断します。

付録H.2　注意事項

スーパーユーザで実行してください。

必ずJP1/FTPデーモンを停止してから実行してください。

削除中はJP1/FTPデーモンを起動しないでください。

削除するファイルサイズによっては削除に時間が掛かる場合があります。

実行後は履歴情報を復元できません。必要な場合はバックアップを保存してから実行してください。バックアップについては，「3.7 定義情報の保存・復元」を参照してください。

付録I　使用上の注意事項

ファイル伝送中には，該当ファイルに対して排他処理をしていません。

デフォルトの場合，ファイルのサイズが2ギガバイト以上のファイル伝送はできません。環境変数JP1FTS_LARGEFILEを使用することで，4ギガバイト−（マイナス）1バイトまでのファイル伝送ができます。また，環境変数JP1FTS_LARGEFILE2を使用することで，ファイルのサイズ制限がなくなります。環境変数については，「3.1.3　JP1/FTPの環境を環境変数で定義する」を参照してください。

ファイル受信中の強制終了や伝送エラーなどで伝送が中断した場合，不完全なファイルが作成される場合があります。上書きで受信中に中断しても，ファイルは元に戻りません。

最大同時ファイル伝送数はデフォルトでは64です。最大同時ファイル伝送数を変更するには，ftsutilコマンドを使用してください。ftsutilコマンドについては，「6. コマンド」の「ftsutil−環境情報の変更・表示−」を参照してください。最大同時ファイル伝送数を超える伝送または接続は拒否されます。また，サーバがそれを超える接続要求を受けても，システムログに出力されません。伝送の拒否については，「付録G　伝送拒否のメッセージ」を参照してください。

JP1/FTPでは，NFSのファイルという意識を持っておりません。単なるUNIXの1ファイルとして扱いますので，UNIXファイルとして正常に扱える環境または操作の範囲内で使用してください。

NFSなどの固有の問題，また，その設定や環境構築上の問題によって，伝送に失敗したり，伝送が正常に完了したりしても伝送ファイルの内容が正常に書き込まれない場合があります。

クライアント側でのセカンダリグループを使用する（環境変数JP1FTS_CSUPPLEGROUPをONに設定する）場合，セカンダリグループの最大数は63です（システムによる制約を受けます）。この値を超えると伝送実行時にエラーとなります。

サーバ側でのセカンダリグループの最大数は，システムによる制限値です。

HP-UXの場合，マルチスレッド対応のAPIライブラリは，HP-UX 11.0以降のカーネル・スレッドに対応しています。それ以前のDCEスレッドなどには対応していません。

マルチスレッド対応のAPIライブラリは，POSIXスレッドにだけ対応しています。

IPアドレスの変換（NAT変換やIPマスカレードなど）を行うネットワーク中継機器（ルータやファイアウォールなど）を使用している場合は，FTPプロトコル上，それらを経由したファイル伝送ができないときがあります。使用している機器がFTPプロトコルに対応しているか確認してください。

運用管理コンソールと運用管理エージェントとの間でIPアドレスの変換が行われる環境では，運用管理機能を使用できません。また，運用管理コンソールが運用管理エージェントに接続するIPアドレスは，運用管理エージェント側の物理ホスト（hostnameコマンドで返るホスト）と同じである必要があります。

JP1/FTPのGUI画面の文字（運用管理コンソールを除く）は，使用するデスクトップ環境（CDEなど）にあわせてデフォルトフォントを使用します。このため，デスクトップ環境によっては，GUI画面の文字が不正になる場合があります。この場合はデフォルトフォントに日本語表示ができるフォントを指定してください。デフォルトフォントの指定については，使用するデスクトップ環境を確認してください。

/etc/hosts，/etc/services，/etc/passwdには一般ユーザの参照権限が必要です。

ワイルドカード伝送時，展開されるファイルの数および展開されるパス名の長さの合計値には，クライアント側では上限がありませんが，サーバ側では上限があります。展開された個々のファイルのパス名の長さには，終端文字（NULL文字）を含みます。

表I‒1　展開されるファイルの数および展開されるパス名の長さの合計値の上限（サーバ側）

プラットフォーム

JP1/FTPのバージョン

ファイルの数の上限

パス名の長さの合計値の上限

HP-UX

07-00まで

3,412

20,475

07-10以降

341,332

2,047,995

Solaris

−

174,761

1,048,571

AIX

−

4,095

24,571

Linux

−

21,844

131,067

（凡例）

−：バージョンの制限はありません。

イベントログのタイムスタンプが昇順に並ばないことがあります。

運用管理コンソールと運用管理エージェントとの間で，JP1/FTPのバージョンが異なっていても，運用管理機能は使用できます。

複数IPアドレス環境用定義を使用しない場合，JP1/FTPで使用するIPアドレスは次のとおりになります。

表I‒2　使用するIPアドレス

項番

用途

使用するIPアドレス

1

クライアント

制御コネクションのIPアドレス

OSが自動的に割り当てるIPアドレス

2

データコネクションのIPアドレス

制御コネクションのIPアドレス

3

サーバ

制御コネクションのIPアドレス

接続を受け付けたIPアドレス

4

データコネクションのIPアドレス

制御コネクションのIPアドレス

5

運用管理エージェントのIPアドレス

物理IPアドレス（OSのコマンドhostnameなどで返されるホスト名に対応するIPアドレス）

6

運用管理コンソールのIPアドレス

OSが自動的に割り当てるIPアドレス

伝送終了後の自動起動プログラムとして起動するプログラムは，標準入出力およびエラー出力をクローズして起動しています。これは，着信側，発信側とも同じです。オープンする場合は標準入出力およびエラー出力にファイルなどを割り当てるように設定してください。設定方法については，「3.1.3 JP1/FTPの環境を環境変数で定義する」を参照してください。

伝送終了後の自動起動プログラムとして起動するプロセスの環境は，JP1/FTPデーモンの環境を引き継ぎます。伝送ユーザに定義した環境（ユーザごとに.profileなどで定義した環境）は引き継ぎません。これは，着信側，発信側とも同じです。

自動起動プログラムを登録する場合，登録するファイルまたはディレクトリの実パス上の構成ディレクトリすべてに対して，登録するユーザでの読み取り権限と実行（検索）権限が必要です。

JP1/FTPをクラスタシステム（HA構成の系切り替え）構成で使用する場合の注意事項を次に示します。論理アドレスを使用する環境でのJP1/FTPの定義については，「3.15 複数IPアドレス環境での使用」を参照してください。なお，クラスタシステムとは，これまでJP1のマニュアルで「系切り替えシステム」と呼ばれていたものと同じです。

フェールオーバには対応していません.。

物理IPアドレス（OSのコマンドhostnameなどで返されるホスト名に対応するIPアドレス）は有効にしてください。

JP1/FTPがFTPサーバ（着信）として動作する場合，FTPクライアント（発信）が接続先に論理IPアドレスを指定しても，物理IPアドレスを指定してもファイル伝送は可能です。

JP1/FTPがFTPクライアント（発信側）として動作する場合，障害時にはファイル伝送の自動リトライなどによる再伝送は行いません。

FTPカスタムジョブによるファイル伝送は可能です。

AIXの場合，旧バージョンのHACMP（4.4以前）を使用するときに，HACMP起動時にサービスアダプタのIPアドレスをブートIPアドレスからサービスIPアドレスに変更するため，物理ホストが無効となり，JP1/FTPは動作しません。その場合には，各ノードにアダプタを追加し，追加したアダプタに対し物理ホストを設定して物理ホストを有効にしてください。

また，複数IPアドレス用環境定義を使用しないときの注意事項を次に示します。

JP1/FTPがFTPクライアント（発信）として動作する場合，コネクションのIPアドレスはOSが自動的に割り当てるため，通常は物理IPアドレスとなります。

JP1イベントは，物理IPアドレス（OSのコマンドhostnameなどで返されるホスト名に対応するIPアドレス）に送ります。

JP1/FTPがFTPサーバ（着信）として動作する場合，制御コネクションの接続時に返す220メッセージ内のホスト名は物理ホスト名（OSのコマンドhostnameなどで返されるホスト名）となります。

Solarisの場合，09-00からインストールディレクトリが変更になりました。バージョンアップ時の注意事項を次に示します。

09-00より前のバージョンからのバージョンアップインストール時，定義ファイルなどは自動的に新ディレクトリに移行します。なお，/usr/lib/jp1_fts/sys，/usr/lib/jp1_fts/trace，/usr/lib/jp1_fts/work以外のディレクトリにあるユーザ作成ファイルについては移行しませんので，必要に応じてインストール後に新ディレクトリに移動してください。不要な場合は，イントール後に削除してください。

インストール前に，定義ファイルなどをバックアップしてください。

09-00より前のバージョンからのバージョンアップ時は，従来の環境との互換性確保のため，従来のコマンドや共用ライブラリに対し，/usr/bin/jp1_ftsおよび/usr/lib/jp1_fts配下にシンボリックリンクを作成します。新規インストール時は，シンボリックリンクは作成しません。

ユーザ作成のツールなどで定義ファイルの操作や参照などを行っている場合，該当ツールなどの旧パスの記述を新パスに変更してください。

ftslog.conf定義ファイルに，イベントログファイルのパスを旧パスで指定している場合，新パスに変更してください。

startupを更新しています。従来の/usr/lib/jp1_fts/scripts/startupはインストール時，自動的に/etc/opt/jp1_fts/startupに移行されます。/etc/opt/jp1_fts/startup.modelを参考に，新パスにあわせて/etc/opt/jp1_fts/startupを更新してください。同様に，/etc/opt/jp1_fts/stopも更新してください。

APIライブラリを使用している場合，09-00より前のバージョンでコンパイルしているユーザプログラムは，ライブラリのパスを旧パスで指定している個所を新パスに変更して，再コンパイルしてください。

製品動作中にシステム時刻を変更しても問題ありません。ただし，履歴情報の表示はいちばん新しい伝送履歴を先頭に表示するため，変更した日時が実際の日時よりあとの場合には，変更した日時を越えるまでいちばん先頭に表示されます。

付録J　各バージョンの変更内容

各バージョンの変更内容を示します。

付録J.1　10-00の変更内容

Linux版で運用管理機能を使用できるようにした。

IPv6アドレスでファイル伝送をできるようにした。

次の設定項目のデフォルト値および最大値を変更した。

履歴情報保存件数

プロトコルトレースのファイルサイズ

モジュールトレースのファイルサイズ

FTPクライアント側でのPASVコマンドのチェック仕様を変更した。

運用管理コンソールでの4ギガバイトを超えた履歴情報表示の制限を解除した。

fts_ftp_open_ex関数を追加した。

付録J.2　09-00の変更内容

Solaris版のインストールディレクトリ構成を，ほかのOSと同じ構成にした。

運用管理機能で使用するJREを，JP1/FTPに組み込みのJREを使用するようにした。

ftsconsoleコマンド，jftsaコマンドの引数Java_Pathを削除した。

FTPサーバ側で，SITE CHMODコマンドの使用を抑止できるようにした。これに伴い，環境変数JP1FTS_MASK_CHMODを追加した。

FTPサーバ側でのPORTコマンドのチェック仕様を変更した。これに伴い，環境変数JP1FTS_WKPORT_ENABLE，JP1FTS_ANOTHER_ADDRESS_ENABLE，JP1FTS_MASK_PORTを追加した。

付録J.3　08-50の変更内容

セカンダリグループを使用できるようにした。

FTP接続時の応答メッセージ内のホスト名，製品名，およびバージョン情報を表示しないようにしたり，応答メッセージを任意の文字列に変更できるようにした。

次のメッセージを追加した。

KDJF5152-E

ファイアウォールの通過方向についての記述を追加した。

付録J.4　08-10の変更内容

JP1/FTPデーモンの起動状態を確認するjftsdstatusコマンドを追加した。これに伴いjftsdstatusコマンドの出力メッセージを追加した。

運用管理エージェントの起動状態を確認するjftsastatusコマンドを追加した。これに伴いjftsastatusコマンドの出力メッセージを追加した。

ログデーモンの起動状態を確認するjftslogdstatusコマンドを追加した。これに伴いjftslogdstatusコマンドの出力メッセージを追加した。

ディレクトリ制限機能を有効にしたユーザ環境設定を追加した。

ディレクトリ制限事項の注意事項を追加した。

IPF版以外のファイル伝送の制限事項を追加した。

次のエラーメッセージに，ユーザが取る処置を追加した。

KDJF6106-E，KDJF6107-E

次のエラーメッセージを修正した。

KDJF3101-E，KDJF3102-E，KDJF3103-E，KDJF3104-E

次のエラーメッセージを追加した。

KDJF3105-E

jftsa(1)プロセスの子プロセスに，*/opt/jp1_fts/bin/ftsagent_en.jar*(1)を追加した。

付録J.5　08-01の変更内容

伝送ファイルサイズ制限を解除できるようにした。これに伴い，環境変数JP1FTS_LARGEFILE2を追加した。

接続ホスト制限機能での接続拒否を記録できるようにした。

付録J.6　08-00の変更内容

Linuxの場合，UTF-8の言語環境（ロケール）をサポートした。

アクセスログを取得するようにした。

単／複伝送選択機能を追加した。

ログイン制限機能を追加した。

接続ホスト制限機能を追加した。

ディレクトリ制限機能を追加した。

複数IPアドレス環境での使用IPアドレス指定機能を追加した。

運用管理エージェントの強制停止機能を追加した。

運用管理コンソールおよび運用管理エージェントで英語環境を使用できるようにした。

付録J.7　07-50の変更内容

クライアント側で，PASVモードを支援した。

プロトコルトレースの表示で，指定された伝送を先頭に表示するようにした。

最大伝送数を128に拡張した。

最大伝送数に関するエラーメッセージを追加した。

障害情報を採取するツールを追加した。

付録J.8　07-10の変更内容

英語（C）の言語環境（ロケール）をサポートした。

イベントログを受信するため，ログデーモンの起動・停止を追加した。

環境情報を変更・表示するための，ftsutilコマンドを追加した。

ファイルサイズ4ギガバイト−（マイナス）1バイトまでの伝送をサポートした。これに伴い，環境変数JP1FTS_LARGEFILEを追加した。

自動起動プログラムを登録・削除・表示するための，ftsautomaコマンドを追加した。

履歴情報を表示するための，ftshistoryコマンドを追加した。

ログイン拒否機能を追加した。

伝送情報を表示するための，ftsregcvコマンドを追加した。

ログデーモンを起動するための，jftslogdコマンドを追加した。

ログデーモンを停止するための，ftslogstopコマンドを追加した。

ftsutilコマンドの出力メッセージ（KDJF5101-E〜KDJF5140-E）を追加した。

ftsautomaコマンドの出力メッセージ（KDJF5301-E〜KDJF5334-E）を追加した。

ftshistoryコマンドの出力メッセージ（KDJF5401-E〜KDJF5418-E）を追加した。

ftsregcvコマンドの出力メッセージ（KDJF5501-E〜KDJF5515-E）を追加した。

ログデーモンに関するメッセージ（KDJF9000-I〜KDJF9006-E）を追加した。

ftslogstopコマンドの出力メッセージ（KDJF9100-I〜KDJF9105-E）を追加した。

イベントログのメッセージ（KDJF1000-I〜KDJF5046-E）を追加した。

付録K　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報を示します。

付録K.1　関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

JP1 Version 10 JP1/Base 運用ガイド（3021-3-001）

JP1 Version 10 JP1/Integrated Management - Manager 構築ガイド（3021-3-008）

JP1 Version 10 JP1/Automatic Job Management System 3 連携ガイド（3021-3-112）

JP1 Version 6 JP1/NETM/DM Manager（3000-3-841）

JP1 Version 9 JP1/NETM/DM Client（UNIX(R)用）（3020-3-S85）

付録K.2　このマニュアルでの表記

このマニュアルでは，製品名称を，略称を使って表記しています。正式名称と，このマニュアルでの表記を次の表に示します。

表記

正式名称

JP1/AJS3

JP1/AJS3 - Manager

JP1/Automatic Job Management System 3 - Manager

JP1/AJS3 - View

JP1/Automatic Job Management System 3 - View

JP1/FTP

JP1/File Transmission Server/FTP

JP1/IM

JP1/IM - Manager

JP1/Integrated Management - Manager

JP1/IM - View

JP1/Integrated Management - View

UNIX

AIX

AIX V6.1

AIX V7.1

HP-UX

HP-UX 11i V3 (IPF)

Linux

Red Hat Enterprise Linux(R) Server 5 (x86, AMD/Intel 64)

Red Hat Enterprise Linux(R) Server 5 Advanced Platform (x86, AMD/Intel 64)

Red Hat Enterprise Linux(R) Server 6 (32-bit x86)

Red Hat Enterprise Linux(R) Server 6 (64-bit x86_64)

Solaris

Solaris 10

Solaris 11

付録K.3　英略語

このマニュアルで使用する英略語を，次の表に示します。

英略語

正式名称

API

Application Programming Interface

CDE

Common Desktop Environment

IPF

Itanium(R) Processor Family

JRE

Java Runtime Environment

LAN

Local Area Network

NAT

Network Address Translator

NIC

Network Interface Card

RFC

Request for Comments

TCP/IP

Transmission Control Protocol/Internet Protocol

UCS

Universal multi-octet coded Character Set

UTF

UCS Transformation Format

WAN

Wide Area Network

付録K.4　記号

このマニュアルで使用する記号を次に示します。

(1)　値の指定で使用する記号

値の指定で使用する記号を次の表に示します。

記号

説明

(( ))

指定できる値の範囲を示します。

《 》

デフォルト値を示します。

(2)　コマンドおよび関数の文法で使用する記号

コマンド，または関数の説明で使用する記号を次の表に示します。

記号

意味

|（ストローク）

複数の項目に対し，項目間の区切りを示し，「または」の意味を示します。

（例）

「A | B | C」は，「A，BまたはC」を示します。

{　}（波括弧）

この記号で囲まれている複数の項目の中から，必ず1組の項目を選択します。

（例）

｛A|B|C｝は「A，BまたはCのどれかを指定する」ことを示します。

[　]（角括弧）

この記号で囲まれている項目は任意に指定できます(省略できます)。

（例）

[A]は「何も指定しない」か「Aを指定する」ことを示します。

[B|C]は「何も指定しない」か「BまたはCを指定する」ことを示します。

＿（下線）

括弧内のすべてを省略したときに，システムがとる標準値を示します。

（例）

[A|B]はこの項目を指定しなかった場合，システムはAを選択したと見なすことを示します。

太字

太字で表記している項目は，任意に指定する項目であることを示します。

付録K.5　KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

索引

A

APIライブラリ[1]

F

FTP接続応答メッセージの情報抑止機能[1]

fts_ftp_asyn_request_ex()[1]

fts_ftp_close()[1]

fts_ftp_event_ex()[1]

fts_ftp_get_card_info()[1]

fts_ftp_open_ex()[1]

fts_ftp_syn_request_ex()[1]

ftsastop（運用管理エージェントの停止）[1]

ftsastopコマンドの出力メッセージ（KDJF61xx）[1]

ftsauto（［自動起動プログラムの登録一覧］ウィンドウの表示）[1]

ftsautoma（自動起動プログラムの登録・削除・表示）[1]

ftsautomaコマンドの出力メッセージ（KDJF53xx）[1]

ftsbanner[1]、[2]、[3]

ftsclient（［伝送要求の登録／実行一覧］ウィンドウの表示）[1]

ftsconsole（運用管理コンソールの起動）[1]

ftsconsoleコマンドの出力メッセージ（KDJF7xxx）[1]

ftsdefine（［環境定義］ダイアログボックスの表示）[1]

ftshist（［履歴情報］ウィンドウの表示）[1]

ftshistory（履歴情報の表示）[1]

ftshistoryコマンドの出力メッセージ（KDJF54xx）[1]

ftshostenv.conf[1]

ftsipversion.conf[1]

ftslogstop（ログデーモンの停止）[1]

ftslogstopコマンドの出力メッセージ（KDJF91xx）[1]

ftspasvmode[1]

ftsregc（伝送情報の登録・変更・削除・表示）[1]

ftsregcv（伝送情報の表示）[1]

ftsregcvコマンドの出力メッセージ（KDJF55xx）[1]

ftsregcコマンドの出力メッセージ（KDJF52xx）[1]

ftsstop（JP1/FTPデーモンの停止）[1]

ftsstopコマンドの出力メッセージ（KDJF40xx）[1]

ftstran（伝送の実行）[1]

ftstranコマンドの出力メッセージ（KDJF50xx）[1]

ftsutil（環境情報の変更・表示）[1]

ftsutilコマンドの出力メッセージ（KDJF51xx）[1]

I

IPv6環境での使用[1]

J

jftsa（運用管理エージェントの起動）[1]

jftsastatus（運用管理エージェントの起動状態確認）[1]

jftsastatusコマンドの出力メッセージ（KDJF62xx）[1]

jftsd（JP1/FTPデーモンの起動）[1]

jftsdstatus（JP1/FTPデーモンの起動状態確認）[1]

jftsdstatusコマンドの出力メッセージ（KDJF41xx）[1]

jftslogd（ログデーモンの起動）[1]

jftslogdstatus（ログデーモンの起動状態確認）[1]

jftslogdstatusコマンドの出力メッセージ（KDJF92xx）[1]

JP1/AJS3との連携[1]

JP1/AJS3と連携するための設定[1]

JP1/FTPデーモンとのコネクション確立[1]

JP1/FTPデーモンに関するメッセージ（KDJF10xx）[1]

JP1/FTPデーモンの起動[1]

JP1/FTPデーモンの起動コマンド[1]

JP1/FTPデーモンの起動状態確認コマンド[1]

JP1/FTPデーモンの停止[1]

JP1/FTPデーモンの停止コマンド[1]

JP1/FTPとのコネクション解放[1]

JP1/FTPの環境定義[1]

JP1/FTPの環境の確認[1]

JP1/IMでの伝送結果の監視[1]

JP1/IMとの連携[1]

JP1/IMと連携するための設定[1]

jp1ftphost.access_list[1]

jp1ftpusers[1]

jp1ftpusers.allow[1]

jp1ftpusers.directory_list[1]

JP1イベント[1]

JP1イベントの属性[1]

JP1プログラムとの連携機能[1]

P

PASVモードでのファイル伝送[1]

あ

アクセスログ[1]

アクセスログ採取の設定[1]

アクセスログの採取[1]

アクセスログの出力先ファイル[1]

アクセスログのメッセージ（KDJF31xx）[1]

アクセスログメッセージの記載形式[1]

アクセスログメッセージの出力形式[1]

アンインストール[1]

い

イベントログ機能[1]

イベントログのファイル出力開始[1]

イベントログのファイル出力停止[1]

イベントログのメッセージ（KDJF10xx，KDJF20xx，KDJF30xx，KDJF40xx，KDJF50xx，KDJF60xx）[1]

イベントログのメッセージの記載形式[1]

イベントログのメッセージの出力形式[1]

インストール[1]

う

運用管理エージェントの起動[1]、[2]

運用管理エージェントの起動コマンド[1]

運用管理エージェントの起動状態確認コマンド[1]

運用管理エージェントの出力メッセージ（KDJF60xx）[1]

運用管理エージェントの停止[1]

運用管理エージェントの停止コマンド[1]

運用管理機能[1]

運用管理コンソール画面[1]

運用管理コンソールの起動[1]

運用管理コンソールの起動コマンド[1]

お

オンデマンド実行[1]

［オンデマンド実行］ダイアログボックス[1]

か

概要[1]

各バージョンの変更内容[1]

環境設定（ライブラリ）[1]

環境定義[1]

［環境定義］ダイアログボックス[1]

［環境定義］ダイアログボックスの設定項目[1]

［環境定義］ダイアログボックスの表示[1]

環境の確認（ftsutilコマンド）[1]

環境の定義（ftsutilコマンド）[1]

環境の定義（［環境定義］ダイアログボックス）[1]

環境の定義（環境変数）[1]

環境変数[1]

関数一覧[1]

関数の詳細[1]

管理対象ホストの削除[1]

管理対象ホストの追加[1]

［管理ホスト定義情報の編集］ダイアログボックス[1]

き

起動（JP1/FTPデーモン）[1]

起動（運用管理エージェント）[1]

起動（ログデーモン）[1]

機能[1]

く

クライアント（発信側）[1]

け

言語種別の設定[1]

こ

コーディング[1]

コマンド一覧[1]

コンパイルとリンク[1]

さ

サーバ（着信側）[1]

し

システム構成[1]

システム構成（JP1/AJS3と連携する）[1]

システム構成（JP1/IMと連携する）[1]

シスログの設定[1]

自動起動プログラム画面[1]

自動起動プログラムの削除（ftsautomaコマンド）[1]

自動起動プログラムの削除（［自動起動プログラムの登録一覧］ウィンドウ）[1]

［自動起動プログラムの詳細］ダイアログボックス[1]

自動起動プログラムの登録（ftsautomaコマンド）[1]

［自動起動プログラムの登録一覧］ウィンドウ[1]

［自動起動プログラムの登録一覧］ウィンドウの表示[1]

［自動起動プログラムの登録一覧］ウィンドウの表示コマンド[1]

［自動起動プログラムの登録一覧］ウィンドウの表示内容の変更[1]

自動起動プログラムの登録・削除・表示コマンド[1]

自動起動プログラムの登録（［自動起動プログラムの登録一覧］ウィンドウ）[1]

［自動起動プログラムの登録］ダイアログボックス[1]

［自動起動プログラムの登録］ダイアログボックスの設定項目[1]

自動起動プログラムの登録内容の確認（ftsautomaコマンド）[1]

自動起動プログラムの登録内容の確認（［自動起動プログラムの登録一覧］ウィンドウ）[1]

自動起動プログラムの変更[1]

［自動起動プログラムの変更］ダイアログボックス[1]

［詳細情報］ダイアログボックスの表示項目[1]

［情報のテキスト出力／テキスト追加出力］ダイアログボックス[1]

シングルスレッド・プログラム[1]

す

スケジュール伝送（JP1/AJS3）[1]

せ

接続許可ユーザ定義ファイル[1]

接続拒否ユーザ定義ファイル[1]

接続ホスト制限機能[1]

設定項目（［環境定義］ダイアログボックス）[1]

設定項目（［自動起動プログラムの登録］ダイアログボックス）[1]

設定項目（［伝送情報の登録］ダイアログボックス）[1]

設定項目（［特定の情報］ダイアログボックス）[1]

設定パス[1]

セットアップ[1]

選択実行[1]

ち

注意事項[1]

注意事項（マルチスレッド・プログラム用ライブラリ使用時）[1]

注意事項（ライブラリの使用）[1]

て

定義情報のテキスト出力[1]

定義情報の復元[1]

定義情報の保存[1]

定義方法[1]

定義ユティリティ画面[1]

停止（JP1/FTPデーモン）[1]

停止（運用管理エージェント）[1]

停止（ログデーモン）[1]

ディレクトリ制限機能[1]

テキスト出力[1]

テキスト出力ファイル名[1]

テキスト追加出力[1]

伝送[1]

伝送カードの削除（ftsregcコマンド）[1]

伝送カードの削除（［伝送要求の登録／実行一覧］ウィンドウ）[1]

伝送カードの登録（ftsregcコマンド）[1]

伝送カードの登録（［伝送要求の登録／実行一覧］ウィンドウ）[1]

伝送カードの内容確認（ftsregcコマンド）[1]

伝送カードの内容確認（［伝送要求の登録／実行一覧］ウィンドウ）[1]

伝送カードの内容変更（ftsregcコマンド）[1]

伝送カードの内容変更（［伝送要求の登録／実行一覧］ウィンドウ）[1]

伝送結果の詳細やエラーの確認[1]

伝送終了結果の取得[1]

伝送終了情報の取得[1]

伝送情報のコピー（運用管理コンソール）[1]

伝送情報の取得[1]

伝送情報の登録（運用管理コンソール）[1]

伝送情報の登録画面[1]

［伝送情報の登録］ダイアログボックス[1]

［伝送情報の登録］ダイアログボックスの設定項目[1]

伝送情報の登録・変更・削除・表示コマンド[1]

伝送情報の表示コマンド[1]

［伝送情報の変更］ダイアログボックス[1]

伝送のオンデマンド実行（ftstranコマンド）[1]

伝送のオンデマンド実行（［伝送要求の登録／実行一覧］ウィンドウ）[1]

伝送の実行コマンド[1]

［伝送の実行］ダイアログボックス[1]

伝送の選択実行（ftstranコマンド）[1]

伝送の選択実行（［伝送要求の登録／実行一覧］ウィンドウ）[1]

［伝送要求の登録／実行一覧］ウィンドウ[1]、[2]

［伝送要求の登録／実行一覧］ウィンドウの表示[1]、[2]

［伝送要求の登録／実行一覧］ウィンドウの表示コマンド[1]

伝送要求の登録（同期）[1]

伝送要求の登録（非同期）[1]

と

同期実行[1]

登録情報のテキスト出力（運用管理コンソール）[1]

特長[1]

［特定の情報］ダイアログボックス[1]

［特定の情報］ダイアログボックスの設定項目[1]

トラブル時の対処[1]

トラブル発生時に採取が必要な資料[1]

は

パスの設定[1]

ひ

引数キーワード[1]

非同期実行[1]

表示されるFTP接続応答メッセージ[1]

ふ

ファイアウォール経由での伝送[1]

ファイアウォールの通過方向[1]

ファイル伝送（着信側）に関するメッセージ（KDJF30xx）[1]

ファイル伝送（発信側）に関するメッセージ（KDJF20xx）[1]

ファイル伝送機能[1]

ファイル伝送の中断[1]、[2]

ファイル伝送の流れ[1]

ファイルのサイズ[1]

フォーマットに指定できるキーワード[1]

フォーマットファイルの作成[1]

複数IPアドレス環境での使用[1]

複数ファイルの指定[1]、[2]

プログラム起動時の優先順位[1]

プロセス一覧[1]

ほ

ポート番号一覧[1]

ポート番号の設定[1]

ま

マルチスレッド・プログラム[1]

め

メッセージ（ftsastopコマンド）（KDJF61xx）[1]

メッセージ（ftsautomaコマンド）（KDJF53xx）[1]

メッセージ（ftsconsoleコマンド）（KDJF7xxx）[1]

メッセージ（ftshistoryコマンド）（KDJF54xx）[1]

メッセージ（ftslogstopコマンド）（KDJF91xx）[1]

メッセージ（ftsregcvコマンド）（KDJF55xx）[1]

メッセージ（ftsregcコマンド）（KDJF52xx）[1]

メッセージ（ftsstopコマンド）（KDJF40xx）[1]

メッセージ（ftstranコマンド）（KDJF50xx）[1]

メッセージ（ftsutilコマンド）（KDJF51xx）[1]

メッセージ（jftsastatusコマンド）（KDJF62xx）[1]

メッセージ（jftsdstatusコマンド）（KDJF41xx）[1]

メッセージ（jftslogdstatusコマンド）（KDJF92xx）[1]

メッセージ（JP1/FTPデーモン）（KDJF10xx）[1]

メッセージ（運用管理エージェント）（KDJF60xx）[1]

メッセージ（ファイル伝送（着信側））（KDJF30xx）[1]

メッセージ（ファイル伝送（発信側））（KDJF20xx）[1]

メッセージ（ログデーモン）（KDJF90xx）[1]

メッセージの記載形式[1]

メッセージの表示形式[1]

ゆ

［ユーザ名の指定］ダイアログボックス[1]

ら

ライブラリの使用方法[1]

ライブラリの使用例題[1]

り

［履歴情報］ウィンドウ[1]

［履歴情報］ウィンドウの表示[1]

［履歴情報］ウィンドウの表示コマンド[1]

［履歴情報］ウィンドウの表示内容の変更[1]

履歴情報の表示（運用管理コンソール）[1]

履歴情報の表示画面[1]

履歴情報の表示コマンド[1]

履歴の表示（ftshistoryコマンド）[1]

履歴ファイルの読み込み[1]

ろ

ログイン制限機能[1]

ログインユーザの登録[1]

ログ情報の種類[1]

ログデーモンに関するメッセージ（KDJF90xx）[1]

ログデーモンの起動[1]

ログデーモンの起動コマンド[1]

ログデーモンの起動状態確認コマンド[1]

ログデーモンの停止[1]

ログデーモンの停止コマンド[1]

わ

ワイルドカード[1]、[2]