バックアッププロセスの自動化(30以上のWebサイト)


8

私はますます多くのWordPressサイトを実行しているだけでなく、クライアントのためにいくつかのサイトを実行しています-アップグレードを実行するためのログインは面倒になっています。できれば単一のコマンドラインスクリプトからプロセスを自動化し、すべてのサイトを一度にアップグレードする方法を探しています。

私の理想は、WordPressに組み込まれている非常に優れた自動バックアップに接続し、30サイトすべてに対してサーバーからトリガーすることです。それは、ファイルの更新、そしてデータベースをカバーします。

私が24時間ごとにバックアップしているすべてのWebサイトはアップグレードが始まる前にバックアップすることが優先事項ではありません(ただし、バックアップが多すぎることは決してありません!)。ただし、サイトが破損したかどうかを判断する手段は、興味深い機能です。

私はバックアップに建てに直接フックすることができないと仮定すると、私が見つかりました。これを、多かれ少なかれは私が考えていた方法で動作するが、データベースのアップグレードを実行しません。これにより、管理者がログインして更新を実行するまで(最大72時間)、Webサイトが脆弱になる可能性があることを理解しています。

SVNとGITを使用して更新を実行する概念にも精通していますが、このルートを下に移動する場合、a)/ wp-contentファイルが破損していないこと、およびb )サイト全体のファイル権限は保持されます(スクリプトがrootユーザーとして実行される場合)。


それらはすべて同じサーバー上にありますか?
Wyck、2012年

いいえ、サーバーは2つありますが、各サーバーで同じスクリプトを実行することにまったく問題はありません。問題はありません。
George Pearce

私はこれを使用しています、それは素晴らしいです、github.com / meskyanichi / backup
Wyck

回答:


1

これで問題が解決するかどうか
はわかりませんが、WorldWordPressには新しい機能があります。

http://infinitewp.com/

ManageWPに似ていますが、無料です:o)

私はどんな形でも彼らとは関係がなく、ただ遊んでいるだけです。
(ht:wpmail.me

これは、サーバーにインストールするプラットフォームです。
クライアントプラグインをWPに追加します。
IWPダッシュボードからすべてを更新/バックアップします。
マルチサイトサポートは、単一サイトベースです。
&+1+には接続の問題があり、サポートフォーラムですぐに解決されました。

どうやら、彼らはアドオン販売の収益を得るでしょうが、まだ利用可能なものはありません。
私は彼らがすぐにメジャーになると思う(そして期待している):op


今から試してみる-常に良いニュースであるManageWPによく似ている。(提案をありがとう、またチェックします)
George Pearce

私はそれを適切に試してみましたが、見た目は素晴らしいです-プレミアムプラグインを待って、それがどのように機能するかを確認する必要があります。指摘してくれてありがとう!
George Pearce

これらすべてのサイトが1つのダッシュボードで実行されているのを見るのは素晴らしいことです。最初のアドオンは6月末までにリリースされると彼らは言った。バックアップを他のサーバー、S3またはDropBoxに転送するためのスクリプト/インターフェイスを検索しましたが、簡単な作業ではないようです。だから、ものを買うのを待ちます。(その間、BackupBuddyにこれを処理させます)。また、アドオンごとに1回限りの料金になると言われています(繰り返しなし)。私はおそらく私のすべてのサイトでこのボートに飛び込むでしょう!
ブラソフィロ

それは私が考えていることです-中央管理コンソールは安全に保つことができれば、賢明な方法のように思えます。一度の料金で、リストされているバックアップと展開の両方を喜んで購入します。
George Pearce

5

ManageWP.comの場合、ますます人気のある有料ソリューション。まだ使っていないし、提携もしていませんが、すぐにやってみるつもりです。これは、この正確なシナリオ(異なるサーバーにわたる複数のサイトのワンクリックアップグレード)を目的としています。カスタムソリューションを探している場合、これは明らかにそうではありませんが、このサービスについて良いことは聞いています。


かっこいい。本当に、本当にクール。価格については残念ですが、機能についてはほとんど文句を言えません!
George Pearce

ManageWPを使用して40以上のサイトを管理していますが、WPとプラグインの両方の更新を適用するのに最適です。バックアップはすべてのサイトでも利用できますが、私が行っているよりも高いコスト計画に基づいています。
davemac

4

私は現在、ほとんどの「個別の」サイトを作成するためにSVNアプローチを使用していますが、実際にはマルチサイトをより頻繁に使用する傾向があります。

私が見つけた秘訣は、WordPressを外部として、サイト全体がどこかにSVNにあることを確認することです。このための鍵は、サイトへのすべての変更(プラグイン、テーマ、カスタムコンテンツなど)をメインのWordPressディレクトリの外に取得することです。

私はここで私の記事でこれについてより詳細に説明します:

http://ottopress.com/2011/creating-a-wordpress-site-using-svn/

その要点は次のとおりです。

  1. サイトのSVNディレクトリを作成します。
  2. / wpディレクトリを外部としてセットアップします。
  3. カスタムwp-config.phpを変更して、コンテンツディレクトリを/ wpディレクトリの外に移動します。
  4. .htaccessの書き換えを使用して、URLが適切に機能するように変更します。

「バックアップ」するには、基本的にコンテンツディレクトリで行った変更をコミットするだけです(コアのwpディレクトリには触れません)。アップロードされた画像などをメインのSVNに自動コミットしたくない場合があるので、これは多少調整が必要です。その場合、uploadsディレクトリに除外を追加します。

「アップグレード」するには、全体に対してsvn upを実行します。

これは完璧なソリューションではありませんが、必要に応じてスクリプトで記述したり、cronを使用して実行したりすることもできます。スクリプトを作成している場合、DBも更新が必要な場合に備えて、upgrade.php?step = 1 URLを手動で呼び出すことができます。DBが更新を必要としない場合、その呼び出しは単に何もしません。

データベースのバックアップは、まったく別の魚のやかんです。


興味深いことに、私は自分の投稿のタイトルでupdateと言うつもりでした-バックアップについてはほとんどカバーしています。ただし、これは依然として最も実用的な(無料の)ソリューションであり、サーバーにsvnをインストールすることをしばらく考えていました。私は携帯電話から投稿していますが、それが何かの助けになれば、自動データベースバックアップ用の優れたスクリプトを見つけました。
George Pearce

1

特定のユースケースで機能する場合と機能しない場合がある1つの解決策は、マルチサイトネットワークとして実行しているサイトを管理することです。そうすれば、あなたは、コア、プラグイン、およびテーマを更新し、一度だけを経由して、ネットワーク管理者


回答ありがとうございます。これは私自身のWebサイトの場合にうまく機能しますが、私の顧客にとっては、それらは別々のcPanelアカウントに存在するので、効果的な使用状況追跡のためにそれを維持したいと思います。
George Pearce

0

この問題に対処するために特別にバックアップボックスを作成しました。バックアップが必要な80以上のウェブサイトがあり、それをカバーするのに本当に適切なものはありません。

https://mybackupbox.comをチェックしてください。複数のスケジュールされた転送を作成して、すべてのサイト/データベースを処理できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.