この付録では、デーモンとして実行する SCP プログラムの構成方法を説明します。 UNIX の RSH (Remote Shell) を使用する場合は、RSH セキュリティを構成する必要があります。ここでは、そのかわりにデーモンとして実行する SCP を構成します。 RSH セキュリティについては、Net Express の『UNIX オプションガイド』の付録『SCP の構成』を参照してください。
ここで説明する手順の他に、この方法を使用できるように UNIX パブリッシャを構成する必要があります。 詳細については、Net Express の『UNIX オプションガイド』の『パブリッシャの設定』の章を参照してください。
サーバを構成する手順は、次のとおりです。これらのコマンドはスーパーユーザ権限で実行する必要があります。
ln /cobol_install_dir/bin/cobscp /usr/local/etc/scpd
cobol_install_dir は、Server Express のインストール先のディレクトリです。
コマンドを実行する際には実際のディレクトリ名を入力してください。
SCP デーモンが起動されると、特別なネットワークポートを監視します。デフォルトのネットワークポートは 696 です。システムでこのネットワークポートがすでに使用されている場合、または別のポートを使用する場合には、SCP デーモンの起動時に -p 引数でネットワークポートを変更できます。たとえば、scpd -p 900
のように指定します。
ポートビジーなどのエラーは、標準のシステム syslog
機能に報告されます。/etc/syslog.conf をチェックして、syslog
の出力を受信するファイルを調べることができます。
SCP デーモンは、コマンド行、シェルスクリプト、または inetd サーバから起動できます。
コマンド行から起動する場合は、システムの起動プロセスの一部で、サーバを起動してください。システムの起動ファイルは、システムによって異なります。ほとんどの SVR4 システムでは、/etc/rc2.d です。
inetd サーバから起動する場合は、構成がさらに複雑になります。ただし、システムは必要になったときにデーモンを自動的に起動し、必要なくなるとデーモンを終了します。次のように構成してください。
mf-scpd 696/tcp # Micro Focus SCP Daemon
mf-scpd stream tcp nowait root /usr/local/etc/scpd scpd
ここでは、読みやすくするために、2 行に分けて記載しています。
ps -eaf | grep inet
などのコマンドを実行してプロセス ID を見つけ、kill -1 processid
コマンドを実行します。
r-command の UNIX パブリッシャへのアクセスを制限する場合は、SCP プログラムを削除するか、または、プログラムの名前を変更します。
SCP デーモンの構成後、UNIX オプションがサーバとの接続を開始すると、サーバ上のユーザパスワードの入力を求めるダイアログボックスが表示されます。正しくないパスワードを入力すると、UNIX パブリッシャは失敗します。
SCP デーモンでは、次の UNIX 認証方式がサポートされます。
Copyright © 2006 Micro Focus (IP) Ltd. All rights reserved.