Duplicator WP-CLIコマンドの発表(およびバックアップを高速化する方法)
John Turner
ジョン・ターナー
ウェブサイトのバックアップが、単一のコマンドを実行するだけで済むとしたらどうでしょう?
最新のDuplicator Proアップデートにより、バックアップがこれまで以上に簡単になりました。WP-CLIコマンドと新しい事前定義済み定数が追加されました!
1つのサイトを管理する場合でも、複数のウェブサイトを管理する場合でも、これらの新機能により、デジタル資産をより適切に保護できます。
コマンドラインツールから強化されたセキュリティ機能まで、このアップデートには、時間と複雑さを軽減する機能が満載です。
Duplicator 4.5.20の新機能を確認する準備はできましたか?早速見ていきましょう!
Duplicator WP-CLIコマンドでタスクを効率化
Duplicatorでは、コマンドラインからバックアップを管理できるようにWP-CLIコマンドを追加しました。これにより、開発者とサイト管理者は、より優れた制御と効率を得ることができます。
WP-CLIは、コマンドラインから直接WordPressサイトを管理するためのツールです。最新のアップデートでは、バックアップをより高速かつ柔軟にするための専用コマンドが導入されています。
主なDuplicator WP-CLIコマンド:
wp duplicator build:完全なサイトバックアップを作成しますwp duplicator cleanup:バックアップファイルと一時データを削除しますwp duplicator info:バックアップ構成をすばやくテストおよび検証します
新しいコマンドは単に単純なだけでなく、信じられないほど強力です。
特定のディレクトリにバックアップを保存したいですか?特定のバックアップテンプレートを使用する必要がありますか?WordPressダッシュボードの代わりにWP-CLIを使用できます。
コマンドをカスタマイズする方法をいくつか紹介します。
--template=<ID>:事前定義済みのバックアップテンプレートを使用します--dir=<path>:バックアップの場所を変更します--delete:作成後にバックアップを自動的に削除します--phpsqldump、--phpzip、および--duparchive:アーカイブエンジンを変更します
wp duplicator build -- helpコマンドを使用して、DuplicatorのWP-CLIを自分に合わせてカスタマイズする方法の概要を確認してください。
開発者であれば、この新機能により多くの時間を節約できます。複数のローカルサイトのバッチバックアップを数分でスクリプト化できます。
たとえば、このbashスクリプトを使用して、複数のサイトを同時にバックアップします。
#!/bin/bash
# Define site path to user associations
declare -A site_configs=(
["/var/www/site1/public"]="user1"
["/var/www/site1/public"]="user2"
["/var/www/site1/public"]="user3"
# Add more associations as needed
)
target_path="/path/to/backup/destination"
# Create and clean the destination folder
mkdir -p "$target_path" || { echo "Unable to create folder $target_path"; exit 1; }
cd "$target_path" || { echo "Unable to access folder $target_path"; exit 1; }
# Iterate through site path to user associations
for site_path in "${!site_configs[@]}"; do
user="${site_configs[$site_path]}"
# Check if the web folder exists
if [ ! -d "$site_path" ]; then
echo "Folder $site_path does not exist. Skipping..."
continue
fi
# Execute backup
cd "$site_path" || { echo "Unable to access $site_path"; continue; }
echo "Creating backup for $site_path with user $user"
sudo -u "$user" wp duplicator build --delete --dir="$target_path"
done
# Change ownership and create zip
cd "$target_path" || { echo "Unable to access $target_path"; exit 1; }
chown $USER:$USER *
zip ../backups.zip *
Duplicatorは、すべてのローカルサイトを一度にバックアップし、ワークフローを効率化します。
DuplicatorのWP-CLIの最も優れた点は、その柔軟性です。コマンドラインを離れることなく、独自のニーズに合わせてカスタマイズできます!
Duplicatorコマンドの実験を開始するには、WP-CLIをインストールしてください。
新しい事前定義済み定数でDuplicatorアクセスをカスタマイズ
Duplicatorで誰が何を行えるかを制御できるマスターキーを想像してみてください。新しい事前定義済み定数はまさにそれであり、プラグインの機能をロックダウンまたはオープンするための強力な方法です。
代理店やウェブサイト管理者にとって、制御はすべてです。クライアントが誤ってサイト全体を上書きするのを防ぎたい場合や、特定のバックアップ機能へのアクセスを制限したい場合があります。
これらの新しい事前定義済み定数は、その詳細な制御を提供します。
各ユーザーのアクセス設定を手動で調整する代わりに、特定の制限をハードコーディングできるようになりました。これは、重要なサイト機能への不正アクセスを防ぐバリアを作成するようなものです。
アクセスを制御するための主要定数:
DUPLICATOR_DISABLE_CAP_IMPORT: バックアップのインポートをブロックしますDUPLICATOR_DISABLE_CAP_EXPORT: バックアップのダウンロードを防ぎますDUPLICATOR_DISABLE_CAP_BACKUP_RESTORE: リストア機能を削除しますDUPLICATOR_DISABLE_CAP_SCHEDULE: バックアップスケジューリングを無効にしますDUPLICATOR_DISABLE_CAP_STORAGE: バックアップストレージオプションへのアクセスを削除します
Webエージェンシーを管理している場合、クライアントがバックアップをインポートできないようにしたい場合があります。wp-config.phpファイルに1行追加するだけです。
define('DUPLICATOR_DISABLE_CAP_IMPORT', true);
これらの定数を使用すると、機密性の高いバックアップおよび移行プロセスを制御できるロックダウン環境を作成できます。
できます:
- クライアントによるバックアップ設定の変更を防ぐ
- 一貫したバックアップ戦略を保証する
- 誤ったサイトの変更から保護する
DUPLICATOR_DISABLE_CAP_BASIC定数は、最終手段です。プラグインは技術的にアクティブなままですが、Duplicatorの機能をダッシュボードから完全に削除します。
Duplicatorプラグインを今すぐアップグレード
バックアップはデータを保護するだけでなく、心配なくイノベーションを行う自由を与えてくれます。
これらの新機能はすべて、日常のサイト管理タスクを容易にするために設計されました。超高速のWP-CLIバックアップから高度なアクセス制御まで、Duplicatorは独自のワークフローに適応するように構築されています。
これらの新機能はすぐに利用可能です!Duplicator Proの最新バージョンに必ずアップデートし、前例のない制御と柔軟性でサイトの保護を開始してください。
Duplicator Liteを使用していますか?WP-CLIコマンド、高度な権限、その他の生産性向上機能を利用するには、Duplicator Proにアップグレードしてください。
質問がありますか?当社のサポートチームは、Duplicatorを最大限に活用できるよう、いつでもお手伝いいたします。