protector

出典: wiki.nodoka.org


protector-3.2のインストール

xoops用のアクセス解析ツール

cd /usr/local/src
wget http://xoops.peak.ne.jp/md/mydownloads/visit.php?cid=1\&lid=94\&extension=tar.gz
mkdir protector-3.2
cd protector-3.2
tar xvzf ../protector-3.2.tar.gz
chown -R daemon:daemon .
cp -rp html/* /usr/local/apache/xoops
cp -rp xoops_trust_path/* /usr/local/apache/trust
vi /usr/local/php/lib/php.ini
allow_url_fopen = Off
vi /usr/local/apache/xoops/mainfile.php
if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != ) {
    include_once XOOPS_ROOT_PATH.'/include/cubecore_init.php';
    if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
        include XOOPS_ROOT_PATH.'/include/common.php';
    }
}
if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != ) {
    include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
   @include_once XOOPS_ROOT_PATH.'/include/cubecore_init.php';
   if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
       include XOOPS_ROOT_PATH.'/include/common.php';
   }
   include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php';
}

管理者メニュー→モジュールのインストールで確認してインストール。

白画面問題

確認作業中にF5連打で更新しまくると真っ白な画面が表示され、しばらくその状態が続く事が何度かあった。
これはprotectorモジュールによるガード機能の模様。
作業効率が悪い場合はモジュールのコンフィグレーションにて一時的にパラメータを調整する事。

携帯セッション問題

携帯環境のように接続元IPが頻繁に変わると、管理者グループは弾かれる設定になっている。
携帯を使用するユーザーを管理者グループから除くか、
IP変動を禁止するグループを別のグループに設定する必要がある。