質問: コアファイルの変更をチェックするための推奨拡張機能/ツール? joomlaサイトを最新バージョンに更新するとき、私がアップグレードしているサイトが過去に不正な開発者(つまり、6年前)によって構築された場合、機能の変更(「ハッキング」)が発生した場合に備えて、常にマイナーパニックが発生します。コアjoomlaファイル。理想的な世界では、次のような拡張機能やツールを用意することで、この潜在的な冠状動脈を回避できます。 joomlaの各バージョンに含まれるすべてのコアjoomlaファイルを知っています joomlaインストールの各ファイルをgithubのマスターjoomlaソースファイルと比較します(md5ハッシュ比較のようなものでも) 異なる場合は、相違点ツールを開始して相違点を見つけ、確認のためにフラグを立てます。 それらが同じで素晴らしいものである場合、アクションは必要ありません 上記のプロセスの結果を詳述したレポートを最後に生成します 上記のほとんどを行う this extension を見つけましたが、j2.5.7以降、またはj3.xではまったく更新されていません。私の会社では myjoomla を使用してjoomlaサイトの完全な「監査」(joomlaサイトのベストプラクティスガイドラインと修正の長いチェックリスト)を時々実施しています。その一部は「コアファイルの整合性」です小切手'。ただし、このサービスには月額のサブスクリプション料金があり、私が本当に確認したいのは、アップグレードを行う前にファイルがハッキングされていないかどうかだけです。誰か他の解決策を知っていますか? さておき「コアファイルをハックしない」から-ごく最近まで、追加の、多くの場合は未払いのボートロードなしで特定のタスクを実行する他の方法が時々なかった、仕事。
回答: これはffrewinの答えの延長です。 akeebaは、sitediffと呼ばれる無料のツールも作成します。それはあなたがakeebabackupでバックアップされた2つのサイトを比較することを可能にします(それの無料版もあります)。これを機能させるには、2つのバックアップが必要です。 1つのバックアップはあなたのサイトのものになります(バージョン2.5.19であるとしましょう)。他のバックアップについては、joomla 2.5.19の新しいコピーをインストールしてから、そのインストールのバックアップを作成する必要があります。次に、sitediffツールを使用して2つのバックアップを比較します。この方法の問題は、サイトのバックアップに新規インストールよりも多くのファイルが含まれることです。余分なファイルは違いとして表示され、コアの変更を残りの「ノイズ」から識別することが困難になる可能性があります。