Blog よりセキュアにJoomla!
linux.comで「Securing Joomla! installations」という記事がありました。
簡単に
- PHP4かPHP5を使用する。
- ディレクトリは、chmod 755にファイルはchmod 644にする。
(できるだけ書き込み不可にする。全部やるとエラーが出る。) - グローバルコンフィグレーションのサーバータブでchmod の設定を行う。
(ディレクトリは、chmod 755にファイルはchmod 644) - 複雑な文字数の多いパスワードにする。
- rootのhtaccessを使う。
- register_globalsはオフにする。
- php.iniに以下を追加する。
allow_url_fopen = OFF
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open - administratorフォルダにhtaccessでアクセス制限をかける。
- 以下のサイトをチェック。
- 絶えず、セキュリティリストをチェックし、エクステンションのバージョンアップを行う。サーバーログもチェックしなよ。と
超言葉足らずですが、要点はこんなところかと思います。中にはサーバーによってできないものもあるかと思いますが、気をつけましょう。
特にhtaccessで制限をかけることは、簡単なので最初にしておきましょう。
- Root/administratorフォルダ
- Root/xmlrpcフォルダ
こうしてくれると解決が早い
エクステンションやJoomlaに問題があったとき、テストサイトを作ってもらえると解決が早いです。(問題の程度にもよりますので一概に言えませんけどね。)
先日問い合わせのあった方は、自らテストサイトを用意されJoomlaの管理者アカウントを連絡いただきました。そのおかげでメールのやりとりでは、見えていなかった観点のずれなどがわかり、すぐに解決できました。問題が起こったサイトと同じサーバーでテストサイトを作ってもらえるとありがたいです。そしてその問題をそのテストサイトで再現してみてください。
残念ながら、私には英語力がありませんし、たとえ日本語であっても見ている物が異なっていれば答えも違ってきてしまいます。
すぐに対応できないときもありますが、問題があれば遠慮無くご連絡ください。
Fireboardを1.0.4にアップデートしてみました
いつものように以前に変更したファイルを忘れて上書きしちゃったのであわてました。今回アップデートしたのは、GoogleのウェブマスターツールでURLのリダイレクトエラーがたくさん出ていたからです。ほとんどが、Fireboardがらみのエラーでした。
で、以下を変更してみました。簡単です。
Root/components/com_fireboard/template/default/plugin/report/report.php
を
のように変更してみました。
また、Forumで以前書いた、画像の表示部分が変更されていました。そこで以下のように変更してみました。
※これは、プラグインなどでイメージを置き換えたりしている方には全く必要ないことです。
を
のように変更してみました。 この変更をすると強制的に大きさが決定されてしまうことにご注意ください。私は、面倒なのでこうしました。
今回は、他にも変更しましたが様子を見ているところです。
Joomla!1.5の日時表示が修正されていた
最新のリビジョンのJoomla!1.5RC4をエクスポートして、比較してみました。
とりあえず、記事の日時の問題は以下でクリアしそうです。
JoomlaRoot/libraries/joomla/utilities/date.php
を
へ
を
へ 変更する。
Joomla!1.5 DemoをRC3からRC4に変更しました。手順は、先日テストサーバーで行ったのと全く同じで問題ありませんでした。VideoBarのデモのためにテンプレートに少し手を加えていたのを忘れていて消しちゃってから少しあわてましたが・・・。(全然バックアップせずに行っていた。)
少し違う点は、Demoとはいえ公開しているサイトなのでDemoRootにリダイレクトさせる.htaccessを設置してから行いました。



























あけましておめでとうございます。


