Installation of Module on Xoops

Xoopsを導入したはいいが、そのままではうまいこと活用できないので、
「モジュール」を導入する必要がある。

どのような事がやりたいのか、内容を大体決めておいて、それが可能なモジュールを設置して動作させる。Xoopsはいわばこの「モジュール」が動作するプラットフォームなのである。

モジュールのインストールは、今のところ以下のように行える。
(「D3」というモジュールシステムの方法が今後強化されていくようだが、今回はこれを使用します。

環境は、
Xoops Cube Legacy 2.1.8
です。
Xoopsのインストールディレクトリは、/var/www/xoopsとします。

まずはD3の設定。
D3モジュールについてはhttp://xoops.kudok.com/d3.htmを参考にさせていただきました。

まずは、xoops_trus_path用のフォルダを作成し、所有者変更と、.htaccessの作成をします。

# cd /var/www/xoops
# mkdir xoops_trust_path
# cd xoops_trust_path
# echo -e order deny, allow \\ndeny from all > .htaccess
# chown -R apache.apache .

そして、上記で設定したxoops_trust_pathを、Xoopsの定義として設定します。
設定は、xoops/html/mainfile.phpに記載します。

 
    // XOOPS Trusted Path
    // This is option. If you need this path, input value. The trusted path
    // should be a safety directory which web browsers can't access directly.
    define('XOOPS_TRUST_PATH', '/var/www/xoops/xoops_trust_path');

これで、設定は出来ましたので、参考サイトでもお勧めしている「altsys」というモジュールを入れつつモジュール設置を試したいと思います。

モジュールの設置は

・モジュールをダウンロードする。
・モジュールをアクティブにする。

が基本だと思いますのでそのように。

モジュールダウンロード
作業フォルダを作成し、そこでモジュールをダウンロードして展開します。

# mkdir /var/www/xoops/work
# cd /var/www/xoops/work
# wget 'http://xoops.peak.ne.jp/md/mydownloads/visit.php?cid=1&lid=76&extension=zip'
# unzip altsys-0.7.zip
# chown -R apache.apache html/
# chown -R apache.apache xoops_trust_path/
# ls -l
合計 236
-rw-r--r-- 1 apache apache 214729  23  2009 altsys-0.7.zip
drwxr-xr-x 4 apache apache   4096  23  2009 html
drwxr-xr-x 3 apache apache   4096  418 16:03 xoops_trust_path

上記で出来た「html」を、/var/www/xoops/htmlに、
「xoops_trust_path」/var/www/xoops/xoops_trust_pathにコピーします。

# cp -rp html/* /var/www/xoops/html/
# cp -rp xoops_trust_path/* /var/www/xoops/xoops_trust_path/

ここまで出来たら、xoops画面から、モジュールを選択して「インストール」を押下します。
xoops-altsys

下記画面のように完了画面が出ればOKです。
xoops-altsys-installed

画面リロードすると、「ALTSYS」とメニューが出てきます。
xoops-altsys-menu

その他、こんなのをとりあえず入れてみました。
d3blog・・・ブログ
MCLLIBS・・・Inquiry, message等に必要なライブラリ
Inquiry・・・お問い合わせモジュール
message・・・メッセージ

モジュールの詳細についてはまた調べるとします。


Leave a Reply