Skip to content

FTP/FTPS経由での軽量化

FTP経由で外部のサーバーにある画像を軽量化するには

LightFileコマンドは、同一ファイルシステム以外にもFTPまたはFTPSを経由して、外部のファイルシステムに存在するファイルを軽量化することもできます。

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

bash
$ lightfile --serial <シリアルコー> \
    --file-system ftp \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <FTPユーザ> \
    --password <FTPパスワー> \
    --dir <FTP接続先での対象ディレクト>

FTPではなくFTPSで接続する場合

FTPSはTLSで暗号化されたFTP通信です。

--file-systemコマンドラインオプションをftpsに変更します。

bash
$ lightfile --serial <シリアルコー> \
    --file-system ftps \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <FTPユーザ> \
    --password <FTPパスワー> \
    --dir <FTP接続先での対象ディレクト>

ポートを指定する場合

デフォルトではFTP標準の21番ポートを利用しますが、--portコマンドラインオプションを指定することでポート番号を変更することができます。

bash
$ lightfile --serial <シリアルコー> \
    --file-system ftps \
    --port <ポート番> \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <FTPユーザ> \
    --password <FTPパスワー> \
    --dir <FTP接続先での対象ディレクト>

FTPSで接続できない場合

FTPSの場合、暗号化にプライベートな証明書を用いているとTLSエラーが発生します。

そのエラーを無視して接続を行うには--ignore-tls-errorsコマンドラインオプションを追加します。

bash
$ lightfile --serial <シリアルコー> \
    --file-system ftps \
    --ignore-tls-errors \
    --host <接続先ドメイン名またはIPアドレ> \
    --user <FTPユーザ> \
    --password <FTPパスワー> \
    --dir <FTP接続先での対象ディレクト>