BackWPupでエラー[...Append/Restart not permitted]が出たときの対処法

BackWpup で下記のようなログとともエラーメールが届き驚きましたが、意外と簡単に解決しました。

今回のエラーは、BackWpupのFTPを使ってバックアップしている場合に発生した事象です。

これから紹介する方法は、FTPが扱える方であれば簡単に解決できるので、試してみる価値はあります。

BackWPup log for ftp_xxxxxx_back_up from 2019.10.30 at 08:19
[情報] BackWPup バージョン 3.6.10; Inpsyde GmbH のプロジェクト
[情報] https://xxxxxxxxxxxx/ 上の WordPress 5.2.4
[情報] ログレベル: 普通 (翻訳)
[情報] BackWPup ジョブ: ftp_xxxxxx_back_up
[情報] ログファイル: backwpup_log_4330d1_2019-10-30_08-19-04.html
[情報] バックアップファイル: xxxxxx_2019-10-30_08-19-04_MHS4MJSX01.zip
[?-?-2019...] 1. データベースをバックアップします…
[?-?-2019...] localhost のデータベース xxxxxx に接続しました
[?-?-2019...] データベースダンプ "xxxxxx.sql" (45.45 MB) をバックアップファイルのリストへ追加しました
[?-?-2019...] データベースのバックアップ完了 !
[?-?-2019...] 1. バックアップするフォルダーのリストを作成します…
[?-?-2019...] "wp-config.php" をリストに追加しました。
[?-?-2019...] 1065 個のフォルダーをバックアップ。
 
   [ 中略 ]
 
[?-?-2019...] FTP サーバーの応答: パッシブモードで入る
[?-?-2019...] FTP へアップロード開始…
[?-?-2019...] 警告: ftp_nb_fput(): /home/xxxxxx.zip: Append/Restart not permitted, try again
[?-?-2019...] エラー: FTP サーバーへバックアップを転送できません。
[?-?-2019...] 2. FTP サーバーへバックアップファイルを送信します…
[?-?-2019...] FTP サーバーに接続: xxxxxx:21
[?-?-2019...] FTP クライアントコマンド: USER xxxxxx
[?-?-2019...] FTP サーバーの応答: User xxxxxx logged in.
[?-?-2019...] FTP クライアントコマンド: SYST
[?-?-2019...] FTP サーバーの応答: UNIX
[?-?-2019...] FTP クライアントコマンド: PASV
[?-?-2019...] FTP サーバーの応答: パッシブモードで入る
[?-?-2019...] FTP へアップロード開始…
[?-?-2019...] 警告: ftp_nb_fput(): /home/xxxxxx.zip: Append/Restart not permitted, try again
[?-?-2019...] エラー: FTP サーバーへバックアップを転送できません。
[?-?-2019...] 3. FTP サーバーへバックアップファイルを送信します…
[?-?-2019...] FTP サーバーに接続: xxxxxx:21
[?-?-2019...] FTP クライアントコマンド: USER xxxxxx
[?-?-2019...] FTP サーバーの応答: User xxxxxx logged in.
[?-?-2019...] FTP クライアントコマンド: SYST
[?-?-2019...] FTP サーバーの応答: UNIX
[?-?-2019...] FTP クライアントコマンド: PASV
[?-?-2019...] FTP サーバーの応答: パッシブモードで入る
[?-?-2019...] FTP へアップロード開始…
[?-?-2019...] 警告: ftp_nb_fput(): /home/xxxxxx.zip: Append/Restart not permitted, try again
[?-?-2019...] エラー: FTP サーバーへバックアップを転送できません。
[?-?-2019...] エラー: ステップを中止: 回数が多すぎます!
[?-?-2019...] 1個の古いログを削除しました。
[?-?-2019...] エラー: ジョブは2521秒でエラー終了しました。エラーを解決する必要があります。

BackWPup エラーの対処法は .ftpaccess の設置

FTPでのバックアップ先のフォルダに次の命令文を記載した「.ftpaccess」を設置するだけで、エラーは解消しました。

.ftpaccess に記載する命令文

AllowStoreRestart on

この1行を.ftpaccess ファイルに記載するだけです。

ただし、この方法には注意が必要です。

FTPサーバーが「ProFTPD」であることです。

今回の事象で利用していたバックアップ先は「さくらインターネット」の「さくらレンタルサーバー」でした。

BackWPupでエラーが出たときの対処法 まとめ

「.ftpaccess」を設置するだけで、FTPのエラーは解消できました。
バックアップ容量が大きくなると、処理に時間がかかり、エラーとなってしまうようです。今回のエラーの時には圧縮後の容量で 2GB を超えていました。

エラーは解消したのですが、次に「警告」がでるようになりました。処理自体は完了しているのですが、スッキリしません。

もし、同じようにFTPの「警告」が出たら、こちらで解決しましたので、参考にしてください。