BBFTPインストールマニュアル

<<Linjuxシステム設定 トップページに戻る

「BBFTP」は通常デフォルトで使用している「VSFTP」などに比べ高速での転送を可能にしたフリーソフトで大容量のファイルを転送するときには欠かせないツールです。ここでは、BBFTPのインストール方法と使い方の説明をしています。
CentOS、FedoraCore、RedHat Linux で動作確認済みです。



  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の使い方

  1. 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       ←アップロードするファイルを指定

  2. bbftp のコマンドを実行してファイルのダウンロードする

      # cd /home/username  ← bbftp.ctrl ファイルがあるディレクトリに移動
      # bbftp -V -u username -i bbftp.ctrl hostname.com

    「username」にはサーバに実在するユーザアカウントを、「hostname.com」は接続先サーバです。

    上記コマンドを実行するとパスワードの要求がされるのでユーザのパスワードを入力するとダウンロードが開始されます。

    ※ダウンロードが開始されない場合は設定に不備がないかを確認し、念の為クライアント・リモート側の両方のファイアウォールを無効にして試しください。ファイアウォールを無効にしてダウンロードができたら、ご自分のサーバ(PC)にあったファイアウォール設定を見つけてください。