FTP経由で外部のサーバーにある画像を軽量化するには
LightFileコマンドは、同一ファイルシステム以外にもFTPまたはFTPSを経由して、外部のファイルシステムに存在するファイルを軽量化することもできます。
次のようにコマンドを実行します。
$ lightfile --serial <シリアルコード> \
--file-system ftp \
--host <接続先ドメイン名またはIPアドレス> \
--user <FTPユーザ名> \
--password <FTPパスワード> \
--dir <FTP接続先での対象ディレクトリ>
FTPではなくFTPSで接続する場合
FTPSはTLSで暗号化されたFTP通信です。
--file-system
コマンドラインオプションをftps
に変更します。
$ lightfile --serial <シリアルコード> \
--file-system ftps \
--host <接続先ドメイン名またはIPアドレス> \
--user <FTPユーザ名> \
--password <FTPパスワード> \
--dir <FTP接続先での対象ディレクトリ>
ポートを指定する場合
デフォルトではFTP標準の21番ポートを利用しますが、--port
コマンドラインオプションを指定することでポート番号を変更することができます。
$ lightfile --serial <シリアルコード> \
--file-system ftps \
--port <ポート番号> \
--host <接続先ドメイン名またはIPアドレス> \
--user <FTPユーザ名> \
--password <FTPパスワード> \
--dir <FTP接続先での対象ディレクトリ>
FTPSで接続できない場合
FTPSの場合、暗号化にプライベートな証明書を用いているとTLSエラーが発生します。
そのエラーを無視して接続を行うには--ignore-tls-errors
コマンドラインオプションを追加します。
$ lightfile --serial <シリアルコード> \
--file-system ftps \
--ignore-tls-errors \
--host <接続先ドメイン名またはIPアドレス> \
--user <FTPユーザ名> \
--password <FTPパスワード> \
--dir <FTP接続先での対象ディレクトリ>