いくつかのJoomla 3.xサイトを一元管理したいのですが、それらはすべて異なるクライアントのためのものなので、サイト間で情報を共有することはできません。
私が達成したいのは、それらの間の更新を自動化し、異なるバージョンで実行し(主にアップグレードのリスクを減らすため)、複数のサイトに拡張機能をインストールできるようにすることです。
これまでに行ったのは、共有コードを使用してSubversionリポジトリをセットアップし、これをsvn外部で各サイトにリンクすることです。ただし、データベースの構造や拡張機能の詳細の更新という点では、データベース間の自動化は実現していません。
インストールはロックダウンされた専用サーバーで実行されるため、Joomlaまたは拡張機能をアップグレードするたびにフォルダーのアクセス権を変更する必要があります。
アップグレードに付属するSQLスクリプトを自分で実行してJoomlaをアップグレードすることもあれば、アクセス権の変更/アップグレード/アクセス権の変更ルートを利用することもあります。どちらのアプローチもまだかなり退屈です。
私はこれらの拡張機能をざっと見てみました: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites しかし、それらのどれも、私が望むことをするようには見えません。
誰かがこの分野で何かをしたことがあり、自分でシステムを構築するための指針を教えてもらえますか? -拡張機能やその他のテーブルへの変更を追跡できるコードライブラリ(Joomla以外)はありますか?私の拡張機能のリストは制限されたままになる可能性が高く、テンプレートやプラグインで必要な他のものをコーディングする傾向があります。 -他のアイデアは?
mysites.gur (以前のmyjoomla.com)は、あなたが求めているすべてのことを行います:
JさまざまなクライアントのさまざまなバージョンでJoomla Webサイトを集中管理
J Joomlaを更新する
extensions拡張機能を更新する
プラスさらに多く:
malwareマルウェアをスキャン
compromise侵害されたコアJoomlaファイルを元のファイルに復元する
backupバックアップを自動化
✔稼働時間の監視とアラート
新機能は定期的に実装されています。
watchful.li も検討することをお勧めします。これは、同様の機能を持ち、最大25のWebサイトの方が手頃な価格のようです。 25を超えるWebサイトの場合は、 mysites.gur 無制限のサイトオプションを使用することをお勧めします。
私はmyjoomla.orgとは関係ありませんが、私が世話をしている50ほどのJoomla Webサイトを管理するのに役立ちます。
私はこれがあなたのすべてのポイントに答えるわけではないことを知っていますが、私には複数のサイトがすべて3.xを実行しています
利用可能な更新を通知するAkeebaを使用し、Joomlaの更新時にシステム復元ポイント(基本的にSQLバックアップ)を作成するように設定されています。だから私のルーチンは:
私は30のJoomlaサイトを管理しています。そのうちのいくつかは2.5、いくつかは3.2です。パッチでは、インストールごとに次のことを行います。
これにより、最後の2つのステップをアトミック(非常に高速)にすると、リスクが最小になり、ダウンタイムがゼロになります。
Watchful.liをまだ見ていないと思いますか?拡張機能とjoomlaの更新により、200以上のサイトを定期的に管理しています。 Watchfulは、この正確なシナリオをかなりうまく管理できるように設計されています。新しいサービスであり、定期的に新しい機能を追加しています。
リストされた要件のうち、Watchful.liは必要なすべてのことを実行します。1)集中制御パネルを介した自動更新2)リモートインストール拡張機能3)Akeebaを介した自動バックアップ4)カスタムスクリプト/プラグインの可能性5)その他の機能
今私が目にする潜在的な欠点は、クライアントにこのコントロールパネルの独自の閉じられた部分へのアクセスを許可することに興味がある場合、私はまだそれが可能であるとは思わないが、それについて彼らに尋ねるのは良い機能だということです。実装。
現在、このソリューションに約200のサイトを追加中です。現在、約50台ありますが、できる限り多くのことを進めています。 Watchfulに移行することでスタッフの時間を大幅に削減し、結果として生産性を向上させることを期待しています。