◆ インストール ◆ |
【 1、BBFTPのソースコードをダウンロードする 】 |
まず始めに 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つのファイルをダウンロードしてください。
|
【 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
|
【 3、コンパイルしてインストールする 】 |
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
|
【 4、/etc/services ファイルの適当なところに以下の行を追加する 】 |
bbftp 5021/tcp # bbftp
|
【 5、/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
}
|
【 6、xinetd を再起動する 】 |
# /etc/init.d/xinetd restart
|
【 7、/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)にあったファイアウォール設定を見つけてください。
→ Linux サーバ構築マニュアル トップへ戻る
|