** Pukiwikiって? [#n70f05f6]
- 簡単に説明するとhpを大勢で作り上げる掲示板の高級版っぽい感じかな。~
テキスト編集には、独特の構文を覚える必要がありますが慣れると意外と楽に編集できます。~
なのでhtml構文でサイトを構成するより簡単なので、私は最近もっぱらこれで編集って感じです。
** Pukiwikiのインストール [#s076e84b]
- インストールの前に、PHPが入っていないとだめなのでPHPを必ず先にインストールしておくこと。~
※マルチバイト文字(全角文字)処理を行うため「php-mbstring」をインストールしておく
- PHPのバージョンにより動作バージョンが異なるので注意すること。~
※セキュリティーホールの問題があるのでできるだけ最新のバージョンにしておく。
-- [[ここが公式サイトだよ>http://pukiwiki.sourceforge.jp/?PukiWiki%2FDownload]]
- インストール方法(といっても、解凍する程度ですが・・)
** 設定ファイルの修正 [#db592e05]
- pukiwikiのディレクトリにCOLOR(RED){pukiwiki.ini.php}ファイルがあるので開いて適時修正を行います。
-- ここらへんが[[参考>http://lacoocan.nifty.com/guide/wiki/wiki_ini.htm]]になるかな??
** 編集できるユーザ制限をにつける [#je508e29]
- Pukiwikiの趣旨に反しますが、自前のサイトで編集できるのはやはり自分だけがいいと思って制限をつけてみます。
- 例えば全てのページの編集を制限する場合の設定例です。
-- COLOR(RED){pukiwiki.ini.php}ファイルを編集します。
/////////////////////////////////////////////////
// User definition
$auth_users = array(
'editor' => '{x-php-md5}aaajjeeeede86b836c283bc3741e1fcc',
'edit_user' => '{x-php-md5}aaajjeeeede86b836c283bc3741e1fcc',
);
/////////////////////////////////////////////////
// Edit auth (0:Disable, 1:Enable)
$edit_auth = 1;
// Edit auth regex
$edit_auth_pages = array(
'/\S+/' => 'editor',
);
※md5の値は、下記のようにコマンドラインから実行した値を設定します。
% echo -n 'hogehoge' | md5sum
aaajjeeeede86b836c283bc3741e1fcc -
- 上記を設定すると編集時にbasic認証と同じようなダイアログが表示されます。
** pukiwikiでアップロードできる容量を増やす [#zb5c3f0a]
- pukiwiki側の設定
-- (pukiwikiディレクトリ)/plugin/attach.inc.php
// max file size for upload on PHP(PHP default 2MB)
ini_set("upload_max_filesize","2M");
↓
ini_set("upload_max_filesize","50M");
// Max file size for upload on script of PukiWikiX_FILESIZE
define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB
↓
define('PLUGIN_ATTACH_MAX_FILESIZE', (51200 * 1024)); // default: 50MB
-- (pukiwikiディレクトリ)/plugin/dump.inc.php
// 最大アップロードサイズ
define('PLUGIN_DUMP_MAX_FILESIZE', 1024); // Kbyte
↓
define('PLUGIN_DUMP_MAX_FILESIZE', 51200); // Kbyte
- PHP側の設定
-- /etc/php.ini
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
↓
memory_limit = 80M ; Maximum amount of memory a script may consume (80MB)
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
↓
upload_max_filesize = 50M
; Maximum size of POST data that PHP will accept.
post_max_size = 8M
↓
post_max_size = 80M
-- apache再起動
/etc/init.d/httpd restart
*** ここはみとくべき [#ka4bc3ef]
- 文字化けには
-- [[http://yagyo.dip.jp/mt/archives/2007/03/pukiwikirss.php>http://yagyo.dip.jp/mt/archives/2007/03/pukiwikirss.php]]
*** ロリッポップレンタルサーバでユーザ制限したい場合 [#i9b530ce]
-- [[ロリポップでのPukiWiki認証設定方法>http://www.sango.edisc.jp/gn35/index.php?no=r434]]