kuroの覚え書き

96の個人的覚え書き

MAMP+Xoopsのセキュリティーを上げる



MAMPをサーバとして公開することは推奨されていない。

というのも簡便さを追求しているため、セキュリティーが若干甘めだからだそうな。

せめてPHPのrootのパスワードくらいはかけてやった方が良さそうなのでその方法を調査した。

参考ページ

http://hiromasa.zone.ne.jp/documents/xampp_eclipse03.html

まずMAMPをインストールしたらphpmyAdminを開き、項目「特権」に行く。

ここでパスワードが「いいえ」のユーザを消す。ユーザー:root、ホスト:localhost、パスワード:はいだけのこす。

rootのパスワードはrootになっているので、鉛筆マークをクリックしてパスワード変更を行う。

このままだとphpにアクセスできなくなってしまうので

MAMP/bin/mamp/index.php

の15行目あたり

$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'ここに新しいパスワードを入れる');

同様にphpMyAdminの設定ファイル

MAMP/bin/phpMyAdmin/comfig.inc.php

の86行目あたり

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'ここに新しいパスワードを入れる'; // MySQL password (only needed

次に新しいユーザをつくる。

ユーザ名およびパスワードはXoopsをインストールする際に使用するユーザ、パスワードとする。

グローバル特権は以下のようにする。

f:id:k-kuro:20061228002901j:image

xoopsのファイル一式をhtdocsフォルダにコピーし、http://localhost:8888/ にアクセスしインストールする。

ユーザ名およびパスワードは先ほど作成したものを使う。

以上でちょっとはセキュリティーが上がるはず。