[ [[PukiWiki]] ]
[ [[PukiWiki]] ] [ [[PukiWiki/プラグイン]] ]

*  pukiwiki-1.4.7 ダウンロード [#re3bddfb]
- UTF-8 [[pukiwiki-1.4.7_notb_utf8.zip>http://prdownloads.sourceforge.jp/pukiwiki/12957/pukiwiki-1.4.7_notb_utf8.zip]]

- EUC-JP [[pukiwiki-1.4.7_notb.zip>http://prdownloads.sourceforge.jp/pukiwiki/12957/pukiwiki-1.4.7_notb.zip]]

&color(blue){※}; 私は、UTF-8 を使っています。


*  pukiwiki-1.4.7 インストール [#j4bae1ec]
ダウンロードした pukiwiki-1.4.7_notb_utf8 を解凍。

 ドキュメントルート/
   ┃
   ┣ attach/
   ┣ backup/
   ┣ cache/
   ┣ counter/
   ┣ diff/
   ┣ image/
   ┣ lib/
   ┣ plugin/
   ┣ skin/
   ┣ trackback/
   ┣ wiki/
   ┣ .htaccess
   ┣ .htpasswd
   ┣ COPYING.txt
   ┣ default.ini.php
   ┣ en.lng.php
   ┣ index.php
   ┣ INSTALL.txt
   ┣ ja.lng.php
   ┣ keitai.ini.php
   ┣ pukiwiki.ini.php
   ┣ README.en.txt.zip
   ┣ README.txt
   ┣ rules.ini.php
   ┣ UPDATING.en.txt.zip
   ┣ UPDATING.txt
   ┗ wiki.en.zip

** サーバーへ設置 [#u47713b4]
解凍した各ファイルをFTPソフトでサーバにアップロードする。~
または、ローカルサーバーの場合は、希望の場所に配置する。~
アップロードするのは、pukiwiki-1.4.7フォルダ内のファイルとフォルダです。~
拡張子が zip txt になっているファイルは、アップロード不要です。
- 不要ファイル
-- README.en.txt.zip
-- UPDATING.en.txt.zip
-- wiki.en.zip
-- COPYING.txt
-- INSTALL.txt
-- README.txt
-- UPDATING.txt

*** パーミッションの変更 [#v44afcf0]
ファイルのアップロードが完了したら、アップロードしたファイルとフォルダのパーミッションを設定する。
- 各フォルダ
|CENTER: ''フォルダ名'' |CENTER: ''パーミッション'' |CENTER: ''説明'' |CENTER: ''ファイル削除の可否'' |
| attach | 757 or 777 | 添付ファイル格納 | 削除不可 |
| backup | 757 or 777 | バックアップファイル格納 | .gzファイルは定期的に削除可 |
| counter | 757 or 777 | アクセスカウンター用 | 削除不可 |
| cache | 757 or 777 | キャッシュ用 | 削除可と削除不可のファイル有 |
| diff | 757 or 777 | ページの差分使用 | 削除可 |
| image | 755 | 画像格納 | 削除不可 |
| image/face | 755 | フェイスマーク画像格納(imageディレクトリ内のfaceディレクトリ) | 削除不可 |
| lib | 755 | PHPライブラリ格納 | 削除不可 |
| plugin | 755 | プラグイン格納 | 削除不可 |
| skin | 755 | スキン格納 | 削除不可 |
| trackback | 757 or 777 | トラックパック用 | 削除不可 |
| wiki | 757 or 777 | ページファイル格納 | 削除不可 |
- 各ファイル
|CENTER: ''ファイル名'' |CENTER: ''パーミッション'' |CENTER: ''説明'' |
| cache内 | 646 or 666 |  |
| diff内 | 646 or 666 |  |
| image内 | 644 |  |
| image/face内 | 644 |  |
| lib内 | 644 |  |
| plugin内 | 644 |  |
| skin内 | 644 |  |
| wiki内 | 646 or 666 |  |
#br
設置した場所のURLにアクセスしてページが表示されれば、インストール完了。


** 最小の設定 [#l5fbf0e6]
*** pukiwiki.ini.php 編集 [#f8e4d0ce]
- サイト名を設定 (114行目)
 $page_title = 'PukiWiki';
↓▼ 変更 ↓
 $page_title = 'ひつじ帳';


- URL 設定 (117行目辺り)
 //$script = 'http://example.com/pukiwiki/';
↓▼ 変更 ↓
 $script = 'http://'.$_SERVER['HTTP_HOST'].rtrim(mb_ereg_replace("\\\\", "/", dirname($_SERVER['PHP_SELF'])), '/').'/';

- 管理者名を設定 (123行目)
 $modifier = 'anonymous';
↓▼ 変更 ↓
 $modifier = 'ひつじ組長';

- 管理者のWebサイトを設定 (126行目)
 $modifierlink = 'http://pukiwiki.example.com/';
↓▼ 変更 ↓ 無い場合は、「./」でも良い
 $modifierlink = './';

- 管理パスワードを設定 (193行目)
 $adminpass = '{x-php-md5}!';
↓▼ 変更 ↓ {x-php-md5}の後ろにMD5済みのパスワードを設定する ※ パスワードを「pass」で設定した例
 $adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72';
※ MD5 が分からない場合は、以下のようにパスワードをそのまま書いても良い
 $adminpass = 'pass';

** カスタム設定 (独自設定です) [#fba9f6cc]
- 複数行のプラグインを実行許可する (56行目)
 define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1 = Disabled
↓▼ 変更 ↓
 define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled

- デフォルトページを設定 (129行目)
 $defaultpage  = 'FrontPage';     // Top / Default page
↓▼ 変更 ↓
 $defaultpage  = 'Linux Web';     // Top / Default page

- WikiNameの自動リンクを無効に設定 (172行目)
 $nowikiname = 0;
↓▼ 変更 ↓
 $nowikiname = 1;

- ユーザー認証情報を設定 (234行目)
 $auth_users = array(
 	// Username => password
 	'foo'	=> 'foo_passwd', // Cleartext
 	'bar'	=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
 	'hoge'	=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',      // LDAP SMD5 'hoge_passwd'
 );
↓▼ 変更 ↓
 $auth_users = array(
 	// Username => password
 	//'foo'	=> 'foo_passwd', // Cleartext
 	//'bar'	=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
 	//'hoge'	=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx',      // LDAP SMD5 'hoge_passwd'
 
 	'user'	=> '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'  ←■ 例) ユーザ名を「user」パスワードを「pass」で MD5の設定する場合
 	'user => 'pass'  ←■ 例) ユーザ名を「user」パスワードを「pass」で設定する場合
 );

- 編集認証を設定 (259行目)
 $edit_auth = 0;
↓▼ 変更 ↓
 $edit_auth = 1;

- 編集認証設定 (261行目)
 $edit_auth_pages = array(
 	// Regex		   Username
 	'#BarDiary#'		=> 'bar',
 	'#HogeHoge#'		=> 'hoge',
 	'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
 );
↓▼ 変更 ↓ $auth_users で設定したユーザー名を設定する
 $edit_auth_pages = array(
 	// Regex		   Username
 	//'#BarDiary#'		=> 'bar',
 	//'#HogeHoge#'		=> 'hoge',
 	//'#(NETABARE|NetaBare)#'	=> 'foo,bar,hoge',
 	'/^.*$/' => 'my_user'  ←■ 例) ユーザ名「user」を全てのページを閲覧対象にする場合
 );


- スマートフォンはモバイル版を表示 (480行目辺り)
 	// Vodafone's embedded browser
 	// Sample: "J-PHONE/2.0/J-T03"	// 2.0は"ブラウザの"バージョン
 	// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
 	array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#',	'profile'=>'keitai'),
↓▼ 追記 ↓ ※ 上記の下にスマートフォン用を追記する
 	// Vodafone's embedded browser
 	// Sample: "J-PHONE/2.0/J-T03"	// 2.0は"ブラウザの"バージョン
 	// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
 	array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#',	'profile'=>'keitai'),
	// スマートフォン 追記
	array('pattern'=>'#\b(Android|iPhone)\b#',	'profile'=>'keitai'),

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS