サマリ | PukiWikiの隠蔽および共有の方法(3分割インストールの方法) |
---|---|
お名前 | tomix |
優先度 | 低 |
状態 | 完了 |
カテゴリー | 質問箱 |
投稿日 | 2004-10-26 (火) 14:15:47 |
担当者 |
結構探したのですけど、具体的にどうすればよいのか分かりませんでした。 インストールマニュアルに追加するのはどうでしょう
htdocs/index.php <= DATA_HOME は '../pukiwiki-1.4.4/'、LIB_DIRは '../pukiwiki-1.4.4/lib/' とします htdocs/skin/*.css <= CSSファイルは外部に必要 (無くとも動きます) htdocs/skin/*.js <= JavaScriptファイルは(使っているならば)外部に置く (無くとも動きます) htdocs/image/* <= image ディレクトリ以下は全て外部に必要 (無くとも動きます) pukiwiki-1.4.4/ <= その他全てのPukiWiki
htdocs/henoheno.php <= DATA_HOME は '../pukiwiki-henoheno/'、LIB_DIRは '../pukiwiki-1.4.4/lib/' とします htdocs/merlin.php <= DATA_HOME は '../pukiwiki-merlin/'、LIB_DIRは '../pukiwiki-1.4.4/lib/' とします htdocs/tomixphp <= DATA_HOME は '../pukiwiki-tomix/'、LIB_DIRは '../pukiwiki-1.4.4/lib/' とします htdocs/skin/*.css <= CSSファイルは外部に必要 (無くとも動きます) htdocs/skin/*.js <= JavaScriptファイルは(使っているならば)外部に置く (無くとも動きます) htdocs/image/* <= image ディレクトリ以下は全て外部に必要 (無くとも動きます) pukiwiki-1.4.4/ <= PukiWiki-1.4.4のlibディレクトリ (中身が全部あっても問題ありませんから、今後も子を増やす時のために そのまま残しておくと楽でしょう) pukiwiki-henoheno/ <= PukiWiki-1.4.4のコピー pukiwiki-merlin/ <= PukiWiki-1.4.4のコピー pukiwiki-tomix/ <= PukiWiki-1.4.4のコピー
PukiWiki-1.4.4からは、スクリプト部、データ部、スキン&イメージ部の分離をより進め、不必要な部分をネット上に公開しないように構成できるようになりました。また、複数のPukiWikiを同一のスクリプトで動作させることができるようになりました。
accessability from Net is needed | Entry Point | index.php | |
pukiwiki.php | |||
Access control | .htaccess | ||
Skins | image/ | ||
skin/ | |||
accessability from Net is NOT needed | Settings | pukiwiki.ini.php | |
rules.ini.php | |||
default.ini.php | |||
keitai.ini.php | |||
Scripts | lib/ | ||
plugin/ | |||
Language file | en.lng | ||
ja.lng | |||
Data Files | attach/ | ||
backup/ | |||
cache/ | |||
counter/ | |||
diff/ | |||
trackback/ | |||
wiki/ | |||
wiki.en/ | |||
Not needed for operation | Documents | COPYING.txt | |
README.en.txt | |||
README.txt | |||
UPDATING.en.txt | |||
UPDATING.txt |
index.php と pukiwiki.ini.php の以下の部分を変更することで設定いたします。
index.php(pukiwiki.php)
<?php // PukiWiki - Yet another WikiWikiWeb clone. // $Id: index.php,v 1.3 2004/08/01 01:54:35 henoheno Exp $ // Directory definition // (Ended with a slash like '../path/to/pkwk/', or '') define('DATA_HOME', ''); define('LIB_DIR', 'lib/'); require(LIB_DIR . 'pukiwiki.php'); ?>
pukiwiki.ini.php
<?php ///////////////////////////////////////////////// // PukiWiki - Yet another WikiWikiWeb clone. // // $Id: pukiwiki.ini.php,v 1.79 2004/09/04 00:02:03 henoheno Exp $ // // PukiWiki setting file ///////////////////////////////////////////////// // ディレクトリ指定 最後に / が必要 属性は 777 // データ格納ディレクトリ define('DATA_DIR', DATA_HOME . 'wiki/'); // 最新のデータ define('DIFF_DIR', DATA_HOME . 'diff/'); // 差分ファイル define('BACKUP_DIR', DATA_HOME . 'backup/'); // バックアップ define('CACHE_DIR', DATA_HOME . 'cache/'); // キャッシュ define('UPLOAD_DIR', DATA_HOME . 'attach/'); // 添付ファイル define('COUNTER_DIR', DATA_HOME . 'counter/'); // カウンタ define('TRACKBACK_DIR', DATA_HOME . 'trackback/'); // TrackBack define('PLUGIN_DIR', DATA_HOME . 'plugin/'); // プラグインファイル ///////////////////////////////////////////////// // ディレクトリ指定 最後に / が必要 // // PukiWiki本体をWebブラウザからアクセスできない // 場所に設置するときは、以下のディレクトリにある // ファイルの一部を Webブラウザからアクセスできる // 場所に設置する必要があります。 // (無くとも動作はしますが、少々味気なくなるでしょう) // スキン/スタイルシートファイル格納ディレクトリ define('SKIN_DIR', 'skin/'); // このディレクトリ以下のスキンファイル (*.php) は // PukiWiki本体側(DATA_HOME/SKIN_DIR) に必要ですが、 // CSSファイル(*.css) およびJavaScriptファイル( *.js) // はWebブラウザから見える場所(./SKIN_DIR)に配置 // して下さい // 画像ファイル格納ディレクトリ define('IMAGE_DIR', 'image/'); // このディレクトリ以下の全てのファイルは // Webブラウザから見える場所(./IMAGE_DIR)に配置 // して下さい