ホダ塾 Xoops を land.to に入れてみた。

ここでは、「ホダ塾 Xoops を land.to に入れてみた。」 に関する記事を紹介しています。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
概要
ホダ塾さんのXoopsディストリビューションHD1.0.2land.toさんのところに入れてみた。


レンタルサーバ land.to
サーバー仕様の詳細はhttp://www.land.to/newshiyou.php
2009 8/29補足:新サーバ(if.land.to以降)ではPHP5系列になっている模様。最近のモジュールはPHP4では動かないものがあるようなので、これは朗報っぽい。補足終了。
もらったアカウントのアップロードサーバは es.land.to だった。
Land.to非公式QandAはこちら

Land.toでのインストール予備知識 land.toさんでXoopsしたときの経験談を書かれている。貴重。ポイントが要約されていて明快。

XOOPS ホダ塾ディストリビューション
http://www.hodajuku.org/modules/distribution/より引用。

ホダ塾ディストリビューションとは?

XOOPS Cube Legacy2.1をベースにしたCMSサイト構築パッケージです。

通常XOOPS Cube Legacyの基本パッケージにはモジュールは含みませんが、このディストリビューションではホダ塾が厳選したモジュールを同梱し、サイト構築をスムーズに進めることができます。

また、D3モジュール導入時に問題となるXOOPS_TRUST_PATHも、インストール時に自動的に組み込む機能が備わっています。


2年位前にXoopsを入れてみたときは、
「本体入れた後にモジュール追加するのめんどい」
という印象だったが、ホダ塾ディストリだと厳選されたモジュールのインストールもやってくれるので、すごく楽。
インストーラがまた優秀で、mainfile.phpを手作業で書き換えなくてもOKだった。
感謝。
前やったときはxoops_trust_path やprotector 導入時のmainfile.php 書き換えで時間を食ったが、今回はアップロードからインストール完了まで1時間もかからなかった。


Xoops ホダ塾 インストール関連の説明
ホダ塾 本家
ホダ塾ディストリビューション
うさぎにもできるXOOPS Cube入門 インストール編 鬼のように丁寧な説明。
ホダ塾ディストリビューションをインストール 十分に丁寧な説明。
5-1.インストールすっぞ ~ホダ塾ディストリビューション(HD-1.0.2)編~ 管理者ユーザ名とか後で変更しようとすると結構大変なので間違わないこと。 →はい。
ホダ塾ディストリビューション/​HD1.0 for XCL2.1のインストール 要点まとめてくださってる。わかりやすい。

tar.gzをローカル側で解凍するか、サーバー側でするかの問題:
tar.gzをアップロードしてからサーバー側で解凍するほうが、ローカルで解凍した大量のファイル群をFTPでアップロードするより手早く終わる。
したがって、使っているサーバーでSSHができる時はそうしたほうが能率的。できないときは我慢してFTPでうp。


Xoopsでよくあるトラブルで、「画面に何も表示されない」というのがあるが、これについては
xoops 真っ白でぐぐるとたくさん事例が見つかる。
(もしくはxoops 表示されないなど)






やったことの覚書(インストール編)
まず、land.toのアカウントゲット。
(land.toさんではphp.iniの変更が許可されているし、.htaccessも置ける。便利)
コントロールパネルにログインして、DBの作成を行う。

次にホダ塾ディストリビューションをDLし、ローカルに解凍。
FFFTPでローカルの hd_full_1_0_2/html や hd_full_1_0_2/xoops_trust_path 以下のファイルをアップロードサーバ(ユーザー名.es.lanto.to)にアップロード。

っていうかHD_install_Readme_first.txtの

インストール方法
1)アーカイブを解凍します。
2)htmlフォルダ内のすべてのファイルをあなたのDocumentRoot内のいずれかのフォルダにコピーしてください。
3)xoops_trust_pathをフォルダごと非公開エリア(DocumentRoot内ではなく、同じ階層が望ましい)にコピーしてください。
4)ブラウザでサイトURLにアクセスするとInstallerが起動します。
5)その後はインストーラーの指示に従って下さい。
6)XOOPSを楽しんで下さい!

より詳しいインストール方法・運用方法については以下のページをご覧ください。
http://www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

そのまんまでOKだった。文字コードはUTF-8でインスコした。



インストール後、文字化けトラブル発生→解消
早速、できたサイトにログインして、「管理メニュー »» 互換モジュール »» プリファレンス »» 全般設定 」で、「サイト名」を変更してみたところ、変更部分にのみ文字化け発生 orz

OSはWindows XP Professional SP3で、使ったブラウザは、Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 (.NET CLR 3.5.30729)

ブラウザで「表示(V)→文字エンコーディング(C)」を見てみると、UTF-8になっている。先ほど変更した「サイト名」の部分だけが化けっぱなし。ほかは化けずに表示されている。

さてはと思い、「表示(V)→文字エンコーディング(C)→日本語(EUC-JP)」としてみると、今度は「サイト名」のところが化けずに、そのほかの部分の日本語が片っ端から化けまくった。

ってことはどうやら、入力された文字列が「ブラウザのフォーム→DB」を移動している間らへんで何かが起こっていそう。

安直にxoops 文字化けでぐぐってみたら
XOOPS本家にHELP/文字化けなるピンポイントな記述発見。

文字化けは、日本語のようなマルチバイト文字を使用するXoops日本語ユーザー全員の課題です。
できるだけ安定した表示のサイトになるように解決しましょう。

* xoops 全体の文字化けまたは、フォーム送信等不特定タイミングでの文字化け
o 原因が、mbstring設定の不備だったと思われるもの
o アパッチ(Apache 2.0)等設定の調整で直ったとおもわれるもの
o その他
o 原因が、ソースを編集したときに・・
o 原因が、サイトにアップするときの FTP等の設定・・
* テーマのフォント互換、ブラウザー機能等による文字化け(MACで文字化け)
* xoops メールの文字化け
* ヘッドラインの文字化け
* トラックバックの文字化け
* 末尾バイト欠損の一部文字化け
* その他の文字化け
* 日本語以外の外国の文字の文字化け(文字コードの違いのため)
* mbstring以外でサーバーの設定等サーバー環境に依存する文字化け
o locale(ロケール)設定に依存
o まれですが、それ以外もあるようです
* mod_encodingを入れてる場合、GETで2バイトコードを渡すと文字化けする


まずmbstring設定について調べてみた。mbstring設定でぐぐった

すると先頭に
日本語利用の為の設定(mbstring)
が見つかった。

日本語などマルチバイト文字を使うには拡張モジュールの「php_mbstring.dll」を有効にします。php.iniの618行目付近を見てください。

とのことなので、これにしたがって、land.toから拾ってきたphp.iniを

;extension=php_mbstring.dll → extension=php_mbstring.dll
mbstring.internal_encoding = EUC-JP → mbstring.internal_encoding = UTF-8
mbstring.http_input = auto → mbstring.http_input = pass
mbstring.http_output = EUC-JP → mbstring.http_output = pass
mbstring.encoding_translation = On → mbstring.encoding_translation = Off
mbstring.detect_order = auto → mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII


と変更し、再アップロードした。Apacheの再起動はこちらではできないが、文字化けは解消した。めでたし。



サーバー仕様の詳細はhttp://www.land.to/newshiyou.php

サーバー仕様
OS: FreeBSD 6.2
ウェブサーバー: Apache(SSIはEXECコマンド以外が使用可)
CPU: Pentium(R) M processor 1.73GHz
メモリ: 1GB

アクセス先
アクセス先: http://アカウント.サーバー名.land.to/

アップロード・ダウンロード
容量: 容量は100MBです。
       超過した時点でアップロード、CGIでのデータの書き込みができなくなります。アカウントを追加で取得したり、不要なデータを削除したりして各自で対応してください。
アップロードサーバー: アカウント名.サーバー名.land.to
パスワード:メールで送られてきたもの
ディレクトリー: public_html

CGI
使用可能な言語: Perl.Ruby.Python.PHP.C/C++(あらかじめコンパイルしてアップロードしてください)
実行パス: 絶対パス
/home1/httpd/アカウント名
(シンボリックリンクにて「/home/httpd/アカウント名」こちらからもアクセス可)
perl 5.8.8:   /usr/bin/perl
         /usr/local/bin/perl
         (perlはどちらのパスでもバージョン5.8.8です。)
ruby 1.8.6:   /usr/local/bin/ruby
python 2.4.4: /usr/local/bin/python
PHP 5.2.3:   /usr/local/bin/php-cgi
nkf:       /usr/local/bin/nkf
sh:        /bin/sh
csh:       /bin/csh
uuencode:   /usr/bin/uuencode
uudecode:    /usr/bin/uudecode
注意事項: パスワード・データファイル・CGIは必ず正しいパーミッションで設置してください。他人に見られる場合があります。

データベース
MySQL: 4.0.27
PostgreSQL: 8.2.4
ユーザー名パスワード: FTPと同じ
データベース名: IDと同じ
データベースサイズ: 目安は5メガバイトまで

商用利用
商用利用は可能です。再販利用は受け付けておりません。




XOOPS Cube Legacyでつくる!最強のCMSサイトXOOPS Cube Legacyでつくる!最強のCMSサイト
(2008/01/10)
鈴木 宗人

商品詳細を見る


XOOPS Cube コミュニティサイト構築ガイドXOOPS Cube コミュニティサイト構築ガイド
(2008/09/26)
高井 守

商品詳細を見る


XOOPS Cube Legacy デベロッパーズ・バイブルXOOPS Cube Legacy デベロッパーズ・バイブル
(2007/10/31)
chatnoir(内水はるか)Marijuana(宇津木おさむ)

商品詳細を見る


Customizing XOOPS ~自由にデザイン・自在にHackCustomizing XOOPS ~自由にデザイン・自在にHack
(2005/04)
GIJOEmatchan

商品詳細を見る



誰のためのデザイン?―認知科学者のデザイン原論 (新曜社認知科学選書)誰のためのデザイン?―認知科学者のデザイン原論 (新曜社認知科学選書)
(1990/02)
ドナルド・A. ノーマンD.A. ノーマン

商品詳細を見る



レンタルサーバ活用ガイドレンタルサーバ活用ガイド
(2008/03/14)
アヴァンテ

商品詳細を見る



Webサイト&ネットショップ&ビジネスブログ構築ガイド―レンタルサーバ選びから始めるWebサイト&ネットショップ&ビジネスブログ構築ガイド―レンタルサーバ選びから始める
(2009/06)
清水 正人

商品詳細を見る



Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック (Design Lab+ 1-3)Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック (Design Lab+ 1-3)
(2009/03/27)
デザインラボ編集部

商品詳細を見る



Seasar2入門Seasar2入門
(2009/02/11)
ひが やすを

商品詳細を見る



ネットワーク超入門講座 保守運用管理編ネットワーク超入門講座 保守運用管理編
(2008/10/22)
三上 信男

商品詳細を見る



図解!よくわかるネットワークの仕組み (SOFTBANK MOOK)図解!よくわかるネットワークの仕組み (SOFTBANK MOOK)
(2009/05/29)
織田 薫

商品詳細を見る



マスタリングTCP/IP 入門編 第4版マスタリングTCP/IP 入門編 第4版
(2007/02/24)
竹下 隆史村山 公保

商品詳細を見る


マスタリングTCP/IP 応用編マスタリングTCP/IP 応用編
(1998/05)
Philip Miller

商品詳細を見る


詳解TCP/IP〈Vol.1〉プロトコル詳解TCP/IP〈Vol.1〉プロトコル
(2000/12)
W.リチャード スティーヴンス

商品詳細を見る


詳解TCP/IP〈Vol.2〉実装詳解TCP/IP〈Vol.2〉実装
(2002/12)
ゲリー・R. ライトW.リチャード スティーヴンス

商品詳細を見る


詳解TCP/IP〈Vol.3〉トランザクションTCP、HTTP、NNTP、UNIXドメインプロトコル詳解TCP/IP〈Vol.3〉トランザクションTCP、HTTP、NNTP、UNIXドメインプロトコル
(2002/11)
W.リチャード スティーヴンス

商品詳細を見る


スポンサーサイト
コメント
この記事へのコメント
XOOPSって楽しいですよね。

私の書いた記事が、お役に立てたようでうれしいです。^^
2009/08/28(金) 08:31 | URL | びる #3s2qNT82[ 編集]
こんにちは
あの記事、助かりました!

まだxoopsの経験は少ないですが、ぼちぼち楽しんでいます^^
2009/08/29(土) 11:10 | URL | 中の人 #-[ 編集]
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://tekitobibouroku.blog42.fc2.com/tb.php/158-7dfd21d8
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。