俺的ポータルサイトを作ろう ! http://myht.org/ サイト構築サービス フォーム入力だけで  CMS サイトを構築 XOOPS  (XCL/2.0JP/2.0/2.2/2.4) MediaWiki Wordpress OpenPNE 安富 伸浩  <nobuhiro.yasutomi@nifty.ne.jp>
サイトを作ってみる サイト構築の手順は、ここの説明で全部 (1)  ログイン (2)  作成ページへ移動
フォーム入力 (3)  ドメイン名を記入 (4)  作成する種類を選ぶ (5)  作成 !
サイト構築完了 ! 作成時間はわずか数秒 !
それで何が嬉しいのか ? 利用者にとって サイト構築が速い ! 豊富なバリエーションの提供 ソフトウェアの更新が可能 実は意外と制約が少ない ( 何でもできる ) 無料  --  これは責任を負わないため ( 技術デモとしてサービスを設置してる )
サービスの実装 サービスは  XCL 2.1 のモジュールとして実装 本体は普通の  XOOPS  で  OK ただし、運用には細かな設定が必要 構築するサイトは、 LAMP ものなら何でも OK パッケージ管理は  XoopsUpdate  と共通 もともと更新を前提にした仕組み
高速な訳 ファイルイメージを展開 コピーをしない のがミソ ファイルへの書き込みが一番時間がかかる DB のダンプファイルをリストア  (+ 文字列置換 ) 設定ファイルなどは個別に作成 XOOPS  なら  mainfile.php  など この種のファイルは少しだけ
サイト構築の実行過程 DB SQL ダンプ 新規作成サイト 文字列置換と コピー / リストア ハードリンクによる イメージの構成 ファイル イメージ 実行環境 イメージ 静的なイメージ 型紙 ファイル
効率的なメンテナンス パッケージ ( ファイルイメージ ) の作成 配布ファイルをアーカイブに固める 機械的な作業で作れる データベースのダンプファイル インストールした状態からテンプレート化 割と手間 型紙ファイル サイト作成手順 こんなの-> Category: XOOPS Package: XOOPS24 Package: x24_language_ja CreateDB: charset=utf8 Custom: mainfile.php,source= x24org_mainfile.php Custom: include/license.php,source= x24org_license.php Import:  x24org_dump.sql Options: free, writable Print:  構築サイトは、当サイトと同じアカウント  &quot;<em>{MYSITE_ADMIN_UNAME}</em>&quot;  で管理者としてログインできます。
構築後のサイト管理 個別ファイルの操作 パッケージの 追加や更新・削除 公開制御など
セキュリティは大変 本サイトと子サイトの分離 外部コマンドでファイル操作を実行 特権と言っても通常の  Unix  ユーザとして動作 ファイル操作インタフェースの限定 作成したサイトには、ほとんど制限がない 一般的なサーバと本質的な差異はない
その他 モジュールは  GPL v2 で作ってある ただし、明示的な配布は行っていない サーバ設定がややこしい セキュアな設定には深い知識が必要 素人さんには必要ない仕組み コンテンツ  ( 構築サイト )  が肝でスキルも必要 このシステムを売りたいが、営業能力がない  ^^;) … なんてことでお終い

Mysite intro