BBFTPインストールマニュアル
<<Linjuxシステム設定 トップページに戻る
「BBFTP」は通常デフォルトで使用している「VSFTP」などに比べ高速での転送を可能にしたフリーソフトで大容量のファイルを転送するときには欠かせないツールです。ここでは、BBFTPのインストール方法と使い方の説明をしています。
CentOS、FedoraCore、RedHat Linux で動作確認済みです。
-
まず始めに bbftp を提供しているホームページにアクセスして、ソースコードを任意のディレクトリにダウンロードしてください。(ここでは /usr/local/src
とします)
root権限での実行が望ましいです。
・BBFTPのサイト
http://doc.in2p3.fr/bbftp/
・どこからダウンロードするか分からない人はこちらから!(2007年 現在の最新版3.2.0)
クライアント: http://doc.in2p3.fr/bbftp/dist/bbftp-client-3.2.0.tar.gz
サーバ: http://doc.in2p3.fr/bbftp/dist/bbftp-server-3.2.0.tar.gz
・または、wget で直接ダウンロードする。
# cd /usr/local/src
# wget http://doc.in2p3.fr/bbftp/dist/bbftp-client-3.2.0.tar.gz
# wget http://doc.in2p3.fr/bbftp/dist/bbftp-server-3.2.0.tar.gz
「bbftp-client」と「bbftp-server」の2つのファイルをダウンロードしてください。
-
# cd /usr/local/src
# tar xvzf bbftp-client-3.2.0.tar.gz
# tar xvzf bbftp-server-3.2.0.tar.gz
圧縮ファイルを削除する。
# rm *.tar.gz
-
client のインストール
# cd /usr/local/src/bbftp-client-3.2.0/bbftpc
# ./configure
# make
# make install
# make install-doc
server のインストール
# cd /usr/local/src/bbftp-server-3.2.0/bbftpd
# ./configure
# make
# make install
# make install-doc
-
| /etc/services ファイルの適当なところに以下の行を追加する |
bbftp 5021/tcp # bbftp
-
| /etc/xinetd.d/ に以下の内容のテキストファイル 「bbftp」 を作成する |
# vi /etc/xinetd.d/bbftp
service bbftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/bin/bbftpd
}
-
# /etc/init.d/xinetd restart
-
| /etc/pam.d/ に以下の内容のテキストファイル 「bbftp」 を作成する |
# vi /etc/pam.d/bbftp
#%PAM-1.0
auth required pam_pwdb.so shadow nullok
account required pam_pwdb.so
password required pam_pwdb.so
session required pam_pwdb.so
以上でBBFTPのインストールは完了です。
BBFTPの使い方
-
bbftp では通常の「vsftp」と異なり、ダウンロード等をする前にダウンロード等をするディレクトリ・ファイルを記したテキストファイル 「bbftp.ctrl」
を作成しなければなりません。
作成する場所は任意のディレクトリで結構です。(/home/username など)
# vi /home/username/bbftp.ctrl
例1:ダウンロードの場合
setrecvwinsize 2048
setsendwinsize 2048
setnbstream 10
lcd /work1/test ←ローカルのファイルを保存するディレクトリを指定
cd /work3/test2 ←リモートのダウンロードするファイルがあるディレクトリを指定
get test_file ←ダウンロードするファイルを指定
例2:アップロードの場合
setrecvwinsize 2048
setsendwinsize 2048
setnbstream 10
lcd /work1/test ←ローカルのアップロードするファイルがあるディレクトリを指定
cd /work3/test2 ←リモートのファイルを保存するディレクトリを指定
put test_file ←アップロードするファイルを指定
-
| bbftp のコマンドを実行してファイルのダウンロードする |
# cd /home/username ← bbftp.ctrl ファイルがあるディレクトリに移動
# bbftp -V -u username -i bbftp.ctrl hostname.com
※「username」にはサーバに実在するユーザアカウントを、「hostname.com」は接続先サーバです。
上記コマンドを実行するとパスワードの要求がされるのでユーザのパスワードを入力するとダウンロードが開始されます。
※ダウンロードが開始されない場合は設定に不備がないかを確認し、念の為クライアント・リモート側の両方のファイアウォールを無効にして試しください。ファイアウォールを無効にしてダウンロードができたら、ご自分のサーバ(PC)にあったファイアウォール設定を見つけてください。
|