ログイン  |  新規登録  |
サイト情報
言語選択 flagflag
デバッグ・ウィンドーサイズ
PukiWiki最新記事
2010-3-2 2010-2-1 2010-1-30 2010-1-14 2009-12-22 2009-11-20 2009-11-18 2009-10-16 2009-6-22 2009-6-16
サイトマップ
PukiWiki新着添付ファイル
PukiWiki新着トラックバック
デバッグ表示
PHP_VERSION : 5.2.5
REGISTER_GLOBALS : false
ALLOW_URL_FOPEN : false
internal_encoding : UTF-8
mbstring.language : Japanese
http_input :
http_output : pass
func_overload : 0
mail_charset : ISO-2022-JP
mail_header_encoding : BASE64
mail_body_encoding : 7bit
$ HTTP _SERVER _VARS[ REMOTE _ADDR] : ND
$ REMOTE _ADDR : ND
$_SERVER[REMOTE_ADDR] : 38.107.191.112
$ _SERVER[ HTTP _X _FORWARDED _FOR ] : ND
PR i

flagflag
このXOOPSは?
Utype XOOPS 2.0.16a MLと呼んでいます。 >UNICODE >UTF-8 >UJiki

以下は改訂履歴からの一部の抜粋にすぎません。全ての改訂履歴はここをクリックしてください。
  1. 独自インストーラー仕立てで誰でも簡単インストール
  2. CGI/PHPモード選択可能だから直前直後の「パーミッション変更」も無用! インストール直後に全自動でインストールディレクトリーをランダムにリネームし、パーミッションを 400に強制変更しますから安心! パーミッション問題が皆無になるのは、これからのインストーラーのスタンダード!
  3. 初心者向け「バカチョンオートモード」も搭載で入力項目を可能な限り省略しました。もちろん「プロフェッショナルモード」も選択可能だから初心者以外もご不満なし。
  4. 「全モジュールインストールモード」搭載で全ての同梱モジュール全てがインストールされます。インストール直後より全モジュールが稼動していますので、後は好きになれないモジュールはマスクするかアンインストールすると言う逆転発想のインストーラー。 もちろん従来のインストールも選択可能。
  5. 複数のXOOPSを唯一のユーザーDBで稼動可能
    XOOPSアカウントセンター」標準機能!
  6. 単純なMD5ハッシュ利用は取り止めました。ユーザーパスワードを護ります!
  7. UTF-8専用の多言語処理。日本語専用化も可能!
  8. 多言語なのにXOOPSキャッシュ機能をフルサポート!
  9. MySQL5(UNICODE)専用! 推奨しませんがMySQL4での利用も可能
  10. phpMyAdminで文字化け皆無(MySQL5)
  11. mysqldumpでも文字化け皆無 (MySQL5 / UNICODE)
  12. MySQL5とPHP5とはUTF-8通信
  13. PHP5で利用するUTF-8
  14. XOOPS PHP全スクリプトは圧縮済みの最高速
  15. PHPスクリプト言語はUTF-8
  16. インターネット通信網をUTF-8
  17. ブラウザーもUTF-8表示
  18. 通信中の無駄な文字変換が無いので最速
  19. ワンタイム・パスワード運用に変更。だから安全
  20. 管理者が自由な設定で定期的に各ユーザーにパスワードの変更を促す簡単プロフィール画面が自動的に立ち上がる。
  21. 24時間メールアドレス変更可能
    独自認証機能。履歴表示機能。
  22. 共用メールアドレスを完璧サポート
    セルグループから始める教育現場での利用を完全サポート!
  23. インストール直後より
    1. 多言語機能自動稼動
    2. 最新PROTECTOR自動稼動
    3. 共用SSLサーバー利用即時OK
    4. ハートビートセッション延長機能搭載
      それでもハイジャックされない
    5. 送信箱附PM機能
  24. 個人情報を護るのは標準仕様!
    1. 新規登録SSLモード提供
    2. ログイン処理はSSL
    3. パスワード紛失処理はSSL
    4. メルアド変更処理はSSL
    5. プロフィール編集はSSL
    6. ゲストからはプロフィールがマスク
  25. XREA広告義務サーバーでも問題無し! テーマデザインを崩しません! 画像認証機能も問題なし!
  26. ゲストによるXOOPSコメントは画像認証自動搭載
  27. ゲストによるフォーラム投稿は画像認証自動搭載
  28. プロフィールとAjax郵便番号を融合済み
  29. ユーザーグループ・コピー機能搭載
  30. Affiliate目的のアカウント取得を排除
  31. フルLightbox対応済みのMyAlbum-P標準同梱
  32. 3種類のLightbox同梱
  33. 全てのBBコードでLightbox自動機能
    リンク先に画像が無いページではLightbox化させない。よって無駄な通信負荷は起こり得ない!
  34. 全てのモジュールでLightbox自動機能
  35. 静止画像だけでなく、FLV動画、MP3音楽や朗読もLightbox自動処理
  36. 管理画面でLightbox処理を選択可能
などなど




※ 今直ぐにゲットしよう!
ここから


flagflag
Uliki.oO
- Ujiki.oO 2009 -

※ 無断転載は禁止しています ※
全てのコンテンツにつきまして事前許可の無い転載を禁止しております。リンクは自由に行ってください。将来に渡り「リンク切れ」を起こさないためには「当サイトのWebリンク」への登録が必要です。
Access analysis
アクセス分析...
完了しました...
www.research-artisan.com
XOOPS左サイドバーを隠す(開発途上)
サイト記憶
本ページをブックマークする
Counter: 6384, today: 6, yesterday: 6

仕様を追求したXOOPSをインストールする目的:

 ここでは以下の仕様を達成することを目指しましょうか。 :)

更新追加記事:なし

  1. XREA次世代サーバー「CORESERVER」を利用する。(PHP5+MySQL5)
  2. MySQL5系統のUNICODEでの運用です。
  3. phpMyAdminで文字化けなくDBを編集できる。
  4. 夜間の全自動無人によるMySQLのバックアップを目指すとき、mysqldump での文字化け皆無が必須です。OKです!何ら問題ありません。
  5. mbstring文字変換を指定することなく、Webサーバーに文字変換処理のストレスを与えません。
    1.  つまりブラウザーの文字セット=UTF-8なら、
    2.  PHPスクリプトファイルも全て=UTF-8
    3.  そしてMySQL内部の文字コード=UNICODE(utf8_general_ci)
      ※ 通信ストレスを引き起こさないスマートなデーター通信を目指します。
  6. 全てのPHPスクリプトは独自に圧縮しています。
     サーバー側のメモリー空間を無駄に浪費することがありません。高速レスポンスを目指しましょう。
     UTF-8の欠点は、データーが膨らむことですが、積極的に無駄を無くしましょう。
  7. SSL暗号化通信を利用して個人情報の漏洩からデーターを護る。
  8. XOOPS2フルセットファイルをインストールする。
  9. 多言語分の専用ドメインを別途用意して、多言語専用ドメインからのSEOを目指します。
  10. 将来を考えて多言語仕様とする。
  11. Lightboxを積極的に利用する
  12. 複数のXOOPS2を最小限のファイル容量で運営する。
    Utype シンボリックリンクファイル化ツールまたはUtype ハードリンク自動変換ツールを利用する。
  13. ユーザーアカウントについては統合し、複数のXOOPS2で共用する。「XOOPSアカウントセンター」仕様のモジュール構成にする。
  14. メールアドレスは認証機能付きで各ユーザーが自由に変更できる。
  15. ハートビート法によってタイムアウト制御を行い、セッション時間を積極的に短くする。ちなみに当サイトは3分です。
  16. 多言語仕様でもXOOPSキャッシュ機能を利用する。
  17. 多言語仕様のプライベートメッセージ(受信箱)とメールの同時処理可能なXOOPS。
  18. PMは送受信を管理し、保管庫、ゴミ箱を持つXOOPS。
  19. メルアド空欄のまま、 大量のユーザーを一期にCSV登録する。
  20. PukiWikiModの利用。
  21. ZenCartの利用。


【ページ内/目次】




DBの作成は完了していますか?

MySQL.png SIZE:566x114(3.7KB)  先行してDBを作成しておきましょう。
文字コードは必ずUNICODEです!

※ 今回の解説の例では2種類のDBを作成しましょう。
※ また「XOOPSアカウントセンター」を目指すなら、+1のDBも作成しておきますか。



まずは、複数のサブドメインを手配する。

010 SubDomain.png SIZE:481x438(12.0KB) ※ 別にサブドメインの運用を強制するものではありません。無用な方は、下段の「インストーラーをダウンロードする」へ移動願います。ここでは最終的に2つのXOOPS間の全く同じファイルをUNIXファイルシステムで言う「ファイルiノード番号を同じにする」ハードリンク化を行って、サーバーへの容量負担を、ほぼ1システムのXOOPSと同等にするところまでを解説する予定です。 まずは新しいVALUE DOAMNコントロールパネルより、サブドメインを登録しましょう。これは解説の為の例です。本来は自分用に取得したドメイン名に対してサブドメイン運用することとなるでしょう。
左の画像の例では、「 business.coresv.com 」と「 hobby.coresv.net 」を取得しています。今後の解説では、これらのサブドメインを利用することと致しますので、適宜、読み替えてください。

※ 多言語SEOを目指して、多言語分のMETAタグを、各言語専用に検索エンジンに登録できるように目指しますか。それならサブドメインを言語種分の数だけ作成しておきましょう。*1 無用な方は読み飛ばしてください。

  • 日本語SEO対策サブドメイン・アドレス:
    • ja.business.com
    • ja.hobby.net
  • 英語SEO対策サブドメイン・アドレス:
    • en.business.com
    • en.hobby.net

これらの指し示す多言語別のSEO対策専用ディレクトリーにはXOOPSファイルセットを転送する必要性は全くありません!
020 DomainSet.gif SIZE:808x405(31.7KB)  次にXREAコントロールパネルより、マイドメイン利用の「ドメインウェブ」を調整します。左の画像の例では、「 business.coresv.com 」と「 hobby.coresv.net 」を定義しています。
最上段は何も指定しないで、blank にしておきましょう。
030 net2ftp01.png SIZE:442x369(9.0KB)  次にディレクトリーを作成します。
場所は、「 public_html 」直下に、サブドメイン名のディレクトリーを作成します。左の例では、「 business.coresv.com 」と「 hobby.coresv.net 」を作成しています。このごろのXREAコンパネでは、自動的にディレクトリーを作成してくれる模様です
040 RealPath.png SIZE:708x172(5.5KB)  筆者の場合、新規に作成したディレクトリーに左のような簡単なスクリプトを保存します。そして確認してみましょう。今回の例では、http://business.coresv.com/ と、http://hobby.coresv.net/ と言うことになりますね。それぞれの実ディレクトリーのリアルパスを表示できたら、準備は整ったといえます。



ダウンロードとアップロード

インストーラーをダウンロードする
050 ZenCart.png SIZE:502x559(83.3KB)  さて、当方がご用意したXOOPS2フルファイルセットインストーラーを入手してください。入手先は、本サイトのZenCartオンラインショップ内で無料配布しております。
ここから入手願います。
入手するには、まずXOOPS2のアカウントを取得します。そしてZenCartのアカウントを取得してください。繰り返しますが、無料です。 :D
 ZenCartのアカウントは自由に複数登録可能ですが、XOOPSアカウントが無ければZenCartのアカウントの新規作成は出来ない仕様です。
 複数のXOOPS運用を目指した折に、ユーザーアカウントの共有と統合が可能です。XOOPSでの個人情報登録画面では、郵便番号よりAjax機能で住所登録が可能です。そしてZenCartのアカウントを新規作成する画面では、既に登録されたXOOPSの個人情報を自動的に転送します。
【蛇足】: 「わずか196キロバイトの圧縮化アーカイブでXOOPS適正サーバーかを検証しよう」の記事は読まれましたか? 是非、読んでみてください。ここCORESERVERでは、当方を含めて先人が走破して、XOOPS運用に全く問題無しと判定されていますが、自力で走破することは、その後の聡明度なり、見渡せる高みの位置に、実は違いが現れるものかも知れません。同じZenCartここで配布もしていますので、同時にダウンロードされるのも良いかも知れませんね。
052 MD5Check.png SIZE:721x423(30.6KB)
MD5Checked.png SIZE:341x159(2.7KB)
 MS-Windows経由でダウンロードし、解凍展開してからアップロードされる方もおられるでしょうか?
MS-Windows専用ですが、「 html 」フォルダーと同レベルに「 MD5Check.exe 」と言うMD5ハッシュ値検査専用の実行形式ファイルを添付するようにしました。ダウンロード時のトラブルが無いか、解凍時にトラブルが無いか、アップロード直前に検査可能です。異常が無ければ左の下の画像を表示します。
MS-Windows以外の方は、アップロードした後に、サーバー側で検査しましょう。下段「062」をご覧下さい。
【意見】: 中には処理時間の短縮を図って、ダウンロードした圧縮ファイルを、目的地のサーバーに転送して、そのサーバー側で解凍して、構築される方も多いに違いありません。「常識!」と認識されているでしょう。
 筆者としては、Windows-PCなどで先行して解凍し、ftp*2の機能「自動*3」でアップロードすることを推奨します
 理由は簡単です。PHP、SQL、TPL、HTMLなどなどのバイナリ・ファイル以外のファイルは必ずASCIIモードでアップロードしたいからです。画像などのバイナリファイルなら構いませんが、バイナリファイル以外はASCIIモードで、ファイル内の各データーの行末コードを「LF」だけに致しましょう。もちろん筆者は全てのアスキーファイルの行末を「LF」のみにしてから出荷してはおりますが、完璧な人間業って無いわけです。 :p
 それと、上段で解説しました「 Windows専用のMD5検査実行形式ファイル MD5Check.exe 」は、必ず tar アーカイブファイルの最後の末尾にわざわざ埋め込んでいます!
つまり「 MD5Check.exe 」ファイルが存在しなければ、致命的なダウンロード転送エラーです。二次配布ミスです。 :D
 だから配布者は「 Windows-PCで解凍してから、MD5Check.exe を実行してエラーが無いことは先に確認してね 」と指示しておくだけで、何らかのファイル配送ミス*4による重大エラーによるコスト浪費から身を守れるわけです。 :)



Utypeインストーラーを起動する

Q&A:「ログイン、パスワードを求められますが?」
 次のQ&Aがヒントになるかと思います。 :)

Q&A:「画面が切り替わりませんが?」
「画面に You can not access this XOOPS installer. #x と表示されます
 サーバーとブラウザーの状況によっては、リダイレクトできない、また、Apacheベーシック認証が機能しない場合があります。
恐れ入りますが、install ディレクトリー内の暗証ファイル*5を修正願います。
【修正前】:
/*
define('INSTALL_USER','');
define('INSTALL_PASSWD','');
*/
define('INSTALL_USER','xoops2');
define('INSTALL_PASSWD','xxxxxxxxx');

【修正後】:

define('INSTALL_USER','');
define('INSTALL_PASSWD','');
/*
define('INSTALL_USER','xoops2');
define('INSTALL_PASSWD','xxxxxxxxx');
*/

 つまり、Apacheベーシック認証機能を切るわけです。そして install ディレクトリーを追加したURLで再度、閲覧願います。

Q&A:「phpinfoを表示して先に進みませんが?」
 あえて知って欲しくて表示しています。最下段に、次に進むリンク文字があります。そのリンク文字をクリックすると、次に、クライアント側のIPアドレスを奪取するPHP変数を表示します。サーバーによっては正確なクライアント側のIPアドレスを取得できないサーバーがあります。これでは、SPAMブロックができません!! 後ほど、解説しますが、正常か、異常かは覚えておくと良いでしょう。

Q&A:どうして暗証ファイルが設定されているのですか?!
 XOOPSの場合でも、innstallディレクトリーが残っていると、MySQLのパスワードなどが漏洩するからです。
「インストール中はクラックなんか絶対にされっこないわよ! 被害妄想だわ!」で、あることを願います。 :)
本当は、ユニークな名前とパスワードにして欲しいわけです。そうすれば、新規インストール中も、安全と言えますし、少しのタイミングであっても、検索ロボットが徘徊するのも決して気分の良いものとは言えません。*6



本インストーラーの仕様は、
ドメイン直下での運用に限定されます!

詳しくは「 Utype XOOPSインストーラーの限界と問題点 」をご覧ください。
060 XS2ML01.png SIZE:803x361(8.2KB)  作成したディレクトリー下に、解凍したhtml以下を全て転送します。ここでは、片一方のインストールのみを完了させますので、片一方だけをftp転送させます。http://business.coresv.com/ にのみ転送したと仮定しましょう。それではインストール画面を表示させましょう。
この例では、http://business.coresv.com/install/ をブラウザーより実行します。Apacheベーシック認証のログイン名とパスワードは、install ディレクトリー内*7に設定されています。実行できましたら、左のような画面となります。*8
セキュリティーを重視して、Apacheベーシック認証用のログイン名パスワードは独自のものに改訂しましょう!
062 NewInstaller.png SIZE:803x351(8.5KB)  次の画面に是非、注目してみてください。サーバー側でMD5ハッシュ値チェックする為のリンクです。
インストール前に検査しましょう。クリックするとJavaScriptを利用した別ウィンドーを作成します。
 また、あなたのホームページが乗っ取られた場合、どのファイルが改竄されたかを知る上で支援できるかも知れません。MD5ハッシュテーブルを書き込んだASCIIファイル「 md5file.dat 」と「 md5_check.php 」は保管し、削除しておきますか。
削除すると保管管理が発生しますね。それならパーミッション400にセットしますか。クラッカーがパーミッションを変更して改竄するケースは想定外です。 :p
※ また、Utypeインストーラーのバージョンが上がった場合でも、バージョンアップ側の新しい「 md5file.dat 」と新しい「 md5_check.php 」だけを転送してチェックすれば、どのファイルが修正されたのかどのファイルが追加されたのかを知る上でも便利なツールと言えるはずです。 ;)
070 XS2ML02.png SIZE:803x483(11.9KB)  書き込み可能パーミッションのチェック画面です。XREAサーバーでのディレクトリーの場合、筆者は「707」に設定します。同じくXREAさーばーで、ファイルの場合は「606」に設定します。
テンプレートコンパイルとキャッシュ用のディレクトリー名を、それぞれ変更しています。これは後述しますが、XOOPSとは別の、安全なディレクトリーへ移動させた場合に、XOOPSとは関係の無い別アプリケーションのディレクトリー名と競合しないように、名前を変更しています。人間側は忘れますからね。 :D
080 XS2ML03a.png SIZE:793x492(29.9KB)  MySQLのバージョンを指定します。MySQLのバージョンを知るには、次の画像の「 check 」リンク文字をクリックしますか。phpinfoを表示しますので、MySQLのバージョンを確認しましょう。MySQLでUTF-8文字コードを初期値として管理されるバージョンより以上なら「」を選択します。
 テーブル接頭語は自動的にランダムな文字が割り当てられます。後は、それぞれのXREAアカウントで決められたデーターを登録します。
090 XS2ML03b.png SIZE:791x280(10.8KB)  CORESERVERで、SSLを利用する場合は、必ず指定します。セレクトボックスで「 ss1.coressl.jp 」を選択し、「 XREA SSL 」ボタンを必ず押します。そして必ず「 check 」リンク文字をクリックして、SSL接続によるphpinfoを表示できることを確認します。良ければ、「次へ」をクリックします。
100 XS2ML04.png SIZE:803x566(17.1KB)  ここでは、MySQLのバージョンや、XREAモードかを忘れずに確認しましょう。これらは標準インストーラーには無い機能です。
110 XS2ML05.png SIZE:803x648(19.0KB)  こうして「 mainfile.php 」ファイルが完成されます。今後、編集しますので、今の段階でバックアップを行いますか。
また、後から再度「 mainfile.php 」を再生成させる場合は、この画面で中断します。

※ ここまで来たら、「 mainfile.php 」の書き込みパーミッションをリードオンリーにセットしましょうか。そうすれば、誰かが入り込んでも、上段「70」の画面で先に進みにくくはなります。 手放しで安心はできませんが・・・ :D



後半に進む



includes/vote2007 を参照

匿名アンケート
年齢 性別
選択肢 投票
0代5  
10代10  
20代13  
30代25  
40代23  
50代23  
60代4  
70代2  
80超6  
思い出せない2  
選択肢 投票
女 性14  
男 性32  
わからない1  
宇宙人4  

年齢・性別はこのPukiWikiで一度だけ
回答ください

本ページは役にたった
選択肢 投票
役に立った0  
たたなかった0  
わからない0  


*1 以下の例としたサブドメイン名を利用した作成は、あくまでも解説の為の例示です。CORESERVERではサブドメインのサブドメインを利用するには、自分専用のドメイン取得での運用となります。
*2 筆者はsftpを協力に推奨しています。
*3 ファイルの拡張子によって自動的に ASCII/BINARY モードを切り替えながら転送する機能
*4 だってCD-ROM/RAMだとかDVD-ROM/RAMだってビット抜けって起こりますから :D
*5 passwd.php
*6 /robots.txtを無視する検索ロボットを聞いたりもしますし・・・
*7 passwd.php
*8 「You can not access this XOOPS installer.」と表示される場合は、 passwd.php を開いて、define('INSTALL_USER',''); に、そして define('INSTALL_PASSWD',''); に指定しなおしてください。これでApacheベーシック認証をOFFに出来ます。

添付ファイル: fileXS2ML04.png 1080件 [詳細] fileMD5Checked.png 578件 [詳細] fileNewInstaller.png 1139件 [詳細] fileMD5Check.png 572件 [詳細] fileXS2ML05.png 467件 [詳細] fileXS2ML03b.png 985件 [詳細] fileXS2ML03a.png 841件 [詳細] fileXS2ML02.png 529件 [詳細] fileXS2ML01.png 484件 [詳細] fileZenCart.png 545件 [詳細] fileRealPath.png 505件 [詳細] filenet2ftp01.png 455件 [詳細] fileDomainSet.gif 536件 [詳細] fileSubDomain.png 519件 [詳細]

ページコメント
 
投稿された内容の著作権はコメントの投稿者に帰属します。

トラックバック [ トラックバック(0) ]
トラックバック URL: http://www.fs4y.com/modules/pukiwiki1/tb/56