web-dev-qa-db-ja.com

プラグインを含む、実際の自動化された無人のワールドプレスアップグレード

私は、ワードプレスとそのプラグインをアップグレードするための本当に自動化された方法を探しています。これは私がcrontabに入れて毎日実行するように設定できるものです。

私はいくつかのワードプレスプラグイン(> 20)とマルチサイトのワードプレスインストールを持っています、そして私はアップグレードをすることに私の時間を費やしたくありません。

手動で問題を解決するまで、アップグレードが失敗するリスクを冒してサイトをオフラインにしたいと思います。

アップデート/アップグレードを行うために手動の介入が必要な解決策を投稿しないでください。

8
sorin

私は、プラグインのリストを繰り返し更新して自動的に更新するための解決策を知りませんが、WordPress自体を自動的に更新することができるシステムであれば、かなり短期間ですべてを更新するように変更できます。

そうは言っても、私はWordPressを自動的に更新するための2つの良い方法を知っています。

WP Remote

これは、必要に応じてWordPressをリモートで監視および更新することを可能にするオンラインサービスです。私が受け取った最初の説明から(私は自分でテストする機会がありませんでしたが)、介入なしで物事を自動的に更新するようにシステムを設定することができます。

WordPress自動アップグレード

私はこのプラグインで誓う何人かのクライアントがいます。アップデートが利用可能になるたびに、自動的にWordPress(あなたのプラグインではありません)をアップグレードします。


更新7/13/11

もう1つの選択肢は、アップデートをスケジュールするためにすでにcronを使用しているため、それをスクリプト化してSubversionを使用することです。

SubversionからWordPressをインストールした場合は、svn upを実行するだけで自動的に最新バージョンに更新されます。これでファイルは更新されますが、データベースは更新されません。そのため、db更新を実行するコードへのヒットをスクリプト化する必要があります。

プラグインも同じように機能します。組み込みのインストーラを使用するのではなく、Subversion経由で使用しているプラ​​グインをチェックアウトし、/pluginsコマンドを使用してsvn upフォルダを繰り返し処理して最新の状態に保ちます。

私のサイトのいくつかはGitHubでホストされているプラ​​イベートプラグインを使っています - 私はそこで同じプロセスを使います。私はgit cloneを使用してプラグインをチェックアウトし、最新バージョンでそれらを最新に保つためにcron上でgit pullを実行するだけです。

4
EAMann