mysite intro

12
XOOPS (XCL/2.0JP/2.0/2.2/2.4) MediaWiki Wordpress OpenPNE 俺俺俺俺俺俺俺俺俺俺俺俺俺 ! http://myht.org/ 俺俺俺俺俺俺俺俺俺 俺俺俺俺俺俺俺俺俺 CMS 俺俺 俺俺俺俺 俺俺 俺俺 <[email protected]>

Upload: nobuhiro-yasutomi

Post on 29-Nov-2014

1.017 views

Category:

Technology


0 download

DESCRIPTION

Introduce a Site build web service at http://myht.org

TRANSCRIPT

Page 1: Mysite intro

XOOPS (XCL/2.0JP/2.0/2.2/2.4)

MediaWikiWordpressOpenPNE

俺的ポータルサイトを作ろう !

http://myht.org/

サイト構築サービス フォーム入力だけで

CMSサイトを構築

安富 伸浩 <[email protected]>

Page 2: Mysite intro

サイトを作ってみる

サイト構築の手順は、ここの説明で全部

(1) ログイン (2) 作成ページへ移動

Page 3: Mysite intro

フォーム入力

(3) ドメイン名を記入

(4) 作成する種類を選ぶ

(5) 作成 !

Page 4: Mysite intro

サイト構築完了 !

作成時間はわずか数秒 !

Page 5: Mysite intro

それで何が嬉しいのか ?

利用者にとって サイト構築が速い ! 豊富なバリエーションの提供 ソフトウェアの更新が可能 実は意外と制約が少ない (何でもできる ) 無料 -- これは責任を負わないため

(技術デモとしてサービスを設置してる )

Page 6: Mysite intro

サービスの実装

サービスは XCL 2.1のモジュールとして実装 本体は普通の XOOPS で OK ただし、運用には細かな設定が必要

構築するサイトは、 LAMPものなら何でも OK パッケージ管理は XoopsUpdate と共通

もともと更新を前提にした仕組み

Page 7: Mysite intro

高速な訳

ファイルイメージを展開 コピーをしないのがミソファイルへの書き込みが一番時間がかかる

DB のダンプファイルをリストア (+文字列置換 )

設定ファイルなどは個別に作成 XOOPS なら mainfile.php など この種のファイルは少しだけ

Page 8: Mysite intro

サイト構築の実行過程

ファイルイメージ

実行環境イメージ

DB

静的なイメージ

型紙ファイル

SQLダンプ

新規作成サイト

文字列置換とコピー /リストア

ハードリンクによるイメージの構成

Page 9: Mysite intro

効率的なメンテナンス

パッケージ (ファイルイメージ )の作成 配布ファイルをアーカイブに固める 機械的な作業で作れる

データベースのダンプファイル インストールした状態からテンプレート化 割と手間

型紙ファイル サイト作成手順

→こんなの

Category: XOOPSPackage: XOOPS24Package: x24_language_jaCreateDB: charset=utf8Custom: mainfile.php,source=x24org_mainfile.phpCustom: include/license.php,source=x24org_license.phpImport: x24org_dump.sqlOptions: free, writablePrint: 構築サイトは、当サイトと同じアカウント"<em>{MYSITE_ADMIN_UNAME}</em>" で管理者としてログインできます。

Page 10: Mysite intro

構築後のサイト管理

個別ファイルの操作個別ファイルの操作 パッケージの追加や更新・削除パッケージの追加や更新・削除

公開制御など公開制御など

Page 11: Mysite intro

セキュリティは大変

本サイトと子サイトの分離 外部コマンドでファイル操作を実行

特権と言っても通常の Unix ユーザとして動作

ファイル操作インタフェースの限定

作成したサイトには、ほとんど制限がない 一般的なサーバと本質的な差異はない

Page 12: Mysite intro

その他

モジュールは GPL v2で作ってある ただし、明示的な配布は行っていない

サーバ設定がややこしい セキュアな設定には深い知識が必要 素人さんには必要ない仕組み

コンテンツ (構築サイト ) が肝でスキルも必要 このシステムを売りたいが、営業能力がない

^^;)

…なんてことでお終い