** [[WebTrack/28]] [#ucb2783c]
|~サマリ|3分割インストールの方法|
|~お名前|[[tomix]]|
|~優先度|低|
|~状態|提案|
|~カテゴリー|PukiWiki.org 要望|
|~投稿日|2004-10-26 (火) 14:15:47|
|~担当者||

** メッセージ [#zd0c21b6]
結構探したのですけど、具体的にどうすればよいのか分かりませんでした。
インストールマニュアルに追加するのはどうでしょう
----
:参考|
[[PukiWiki/インストール/1.4系列-1.4.4以降]]

-データ、スキン&イメージ、スクリプトの分離ですよね。問題点もあるので整理がちょっと大変。CVS版でまたかなり変わるのでどこかで解説が必要でしょうね。 -- [[merlin]] &new{2004-10-26 (火) 15:50:15};
-なんて名付けるかは 議論を呼ぶと思いますが、"3分割 インストール"は誤解を呼びかねないと思います -- [[merlin]] &new{2004-10-26 (火) 15:51:25};
-以下に草案作成場所を作ったのでどんどん入れて見ましょう -- [[merlin]] &new{2004-10-28 (木) 07:55:07};

#comment


草案
----
** PukiWiki-1.4.4 のカスタマイズ [#m19b1f28]
PukiWiki-1.4.4からは、スクリプト部、データ部、スキン&イメージ部の分離をより進め不必要な部分をネット上に公開しないような構成を容易に構築できるようになりました。また、複数のPukiWikiを同一のスクリプトで動作させる構成も容易にできるようになりました。
::スクリプト部|
PukiWikiを動作させるに必要なPHPスクリプト群-具体的には、 lib/ plugin/ 以下のファイルです。
::データ部|
PukiWikiのコンテンツを構成するデータ-具体的には、attach/ backup/ cache/ diff/ trackback/ wiki/ 以下のファイルです。
::スキン&イメージ部|
PukiWikiの外観を作るのに必要なスクリプト、CSSファイル、イメージデータ-具体的には、/skin /image 以下のファイルです。((/face は /image 以下に移動されました))

CENTER:(--- 続く ---)  

*** 参考 (PukiWikiのファイル構成) [#z312edce]

|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||

*** 設定場所 [#lf68d83f]
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)に配置
 //  して下さい



CENTER:(--- 続く ---)  

*** 構成例 [#lc46e084]
-[参考] デフォルト構成
- www root 以下に構成した例
- スクリプト部を ネットからアクセスできない部分に置いた例
- 複数のWikiを設置する構成

CENTER:(--- 続く ---)

*** 注意 [#a5b5ee62]
-デフォルトの構成でPukiWikiがちゃんと動作することを確認してから、カスタマイズ行ってください。問題が発生した時の切り分けができなくなります。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.122 sec.

OSDN