Protector V3

XOOPSには絶対入れた方が良いとされる Protector V3 のインストール方法が良く判らない・・・

PEAK XOOPSと言うサイトでダウンロードが出来ることは判った・・・

ダウンロードもして展開もして・・・
あれ modules のディレクトリが2つありますけど?:?::?:

PEAK XOOPS での説明は以下の通り・・・

インストールには、XOOPS_TRUST_PATHの設定が必要です。
アーカイブのhtml内を、XOOPS_ROOT_PATH側にコピーし、アーカイブのxoops_trust_path内を、XOOPS_TRUST_PATH側にコピーします。
モジュール管理からインストールできれば、正しくファイルが置けています。

XOOPS_TRUST_PATH ってなに? 😯

同じサイト内の XOOPS_TRUST_PATH の説明を読むと・・・

ドキュメントルートに直接PHPを配置するとhttpでアクセスが可能になってサーバーが危険な状態になるのでドキュメントルートより上の階層(または同じ階層)にディレクトリ xoops_trust_pathを作成しそこへコピーすればhttpでアクセスできないので多少は安全だよって事みたいです(かなり自分的意訳が入ってますw)

ディレクトリを作成する位置は ドキュメントルート(通常は public_html)ですので
これと同じ階層に作ればOK(と言うか自前サーバー以外これ以上の階層にアクセス出来ません)
/usr/home/hoge/public_html/ ← これがドキュメントルート
/usr/home/hoge/xoops_trust_path ← コレを作成

/hoge
┣/public_html
┗/xoops_trust_path

こんな風にディレクトリを作る

Protectorの圧縮されたファイルを展開するとの2つの modules が作成されます
/xoops_trust_path/modules/protector/ファイル群
↑の /modules以下をディレクトリごと上で作成したディレクトリxoops_trust_pathへコピーする

/html/modules/protector/ファイル群
↑の /protector 以下をディレクトリごと xoopsディレクトリ/modules/ へコピーする(通常のモジュールと同じです)

次に mainfile.php を書き換えて xoops_trust_path はドコか protector が判るようにしてあげます

define(‘XOOPS_TRUST_PATH’,’/virtual/hoge/xoops_trust_path’); ←コレを追加
※上の行のdefine 以下を追加した実際のパスは適宜書き換えてください

追加する位置は↓の位置でOKでした
define(‘XOOPS_GROUP_ADMIN’, ‘1’);
define(‘XOOPS_GROUP_USERS’, ‘2’);
define(‘XOOPS_GROUP_ANONYMOUS’, ‘3’);

define(‘XOOPS_TRUST_PATH’,’/virtual/hoge/xoops_trust_path’);

if (!isset($xoopsOption[‘nocommon’]) && XOOPS_ROOT_PATH != ”) {
include XOOPS_ROOT_PATH.”/include/common.php”;
}

インストールとその後の説明はPEAK XOOPSを参考にしてください

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA