Hatena::ブログ(Diary)

kinneko@転職先募集中の日記

検索エンジンから来た方へ: 申し訳ないですが、日記なので日々積み重なっています。
目的の情報にたどり着くには、右の検索窓から日記内を再検索してください。
北陸エリア内(もしくはエリア外でも)で転職先を探しています。
(マジです。ネタではありません。ホントですって...)
詳細履歴書をご希望の方はメールでご連絡下さいませ。(kinneko at gmail.com)
chromeで見ると、死ぬほど出るGoogleの広告がブロックできないので、
firefoxでABPを入れるとすっきり見られます。

2005-11-17

sf.jp に PukiWiki を置く

http://pukiwiki.sourceforge.jp/?plugin=related&page=PukiWiki%2Fsourceforge.jp%E3%81%B8%E3%81%AE%E8%A8%AD%E7%BD%AE

特に特殊なことはないみたい。debian固有のapache実行ユーザーがwww-dataということくらいなのかな。

init.phpにumask(0111)

とか、

./wikiディレクトリ、./backupディレクトリ、./cacheディレクトリ、./diffディレクトリのパーミッションが777、. /wikiディレクトリ内のwikiデータ(.txt)、./cacheディレクトリ内のキャッシュデータ(.dat)のパーミッションが666になっているか再確認してください

なのね。

$ cd /home/groups/m/ma/makai/htdocs

$ which php

/usr/bin/php

$ php -v

PHP 4.3.10-16 (cli) (built: Aug 24 2005 20:25:01)

Copyright (c) 1997-2004 The PHP Group

Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

$ wget http://osdn.dl.sourceforge.jp/pukiwiki/15430/pukiwiki-1.4.6.tar.gz

$ tar zxvf pukiwiki-1.4.6.tar.gz

$ rm pukiwiki-1.4.6.tar.gz

$ vi pukiwiki-1.4.6/pukiwiki.ini.php

 $page_title = 'MAKAI Wiki';

 $modifier = 'kinneko';

 $modifierlink = 'https://sourceforge.jp/users/kinneko/’;

 $adminpass = '[hoge]hogemogehagenogemagenagenigero!';

この状態で"http://makai.sourceforge.jp/pukiwiki-1.4.6/"にアクセスする。

Runtime error

Error message :

Directory is not found or not writable (DATA_DIR)

Directory is not found or not writable (DIFF_DIR)

Directory is not found or not writable (BACKUP_DIR)

Directory is not found or not writable (CACHE_DIR)

やっぱり、パーミッションの設定はちゃんとやらないとダメみたい。

$ chown www-data:www-data pukiwiki-1.4.6/wiki pukiwiki-1.4.6/diff pukiwiki-1.4.6/backup pukiwiki-1.4.6/plugin pukiwiki-1.4.6/cache

chown: changing ownership of `pukiwiki-1.4.6/wiki': Operation not permitted

chown: changing ownership of `pukiwiki-1.4.6/diff': Operation not permitted

chown: changing ownership of `pukiwiki-1.4.6/backup': Operation not permitted

chown: changing ownership of `pukiwiki-1.4.6/plugin': Operation not permitted

chown: changing ownership of `pukiwiki-1.4.6/cache': Operation not permitted

制限環境なんで、そう簡単にはいかないか。

pukiwiki本家と同じにしてみる。でも、ちっとそりゃないって感じ。

$ chmod 777 pukiwiki-1.4.6/wiki pukiwiki-1.4.6/diff pukiwiki-1.4.6/backup pukiwiki-1.4.6/plugin pukiwiki-1.4.6/cache

さて動作はした。

まだ、コンテンツはみんな凍結された状態で変更できない。凍結解除を有効にするパスワードは、管理者パスワードとは違うみたいだ。

ん?

md5sumで計算させて作ったパスワードハッシュは、x-php-md5と書かないとダメなのね。

さて、再度凍結解除。

こんどは、*.txtのパーミッションエラーになった。

やっぱり、ちゃんと設定しないとダメだな。

一括設定スクリプトが付いていればいいのにな。

$ cd pukiwiki-1.4.6/

$ chmod 777 -R ./

$ chmod 755 .

$ chmod 644 *.php

$ chmod 777 ./attach

$ chmod 777 ./backup

$ chmod 777 ./counter

$ chmod 777 ./diff

$ chmod 777 ./wiki

$ chmod 666 ./wiki/*.txt

$ chmod 755 ./image

$ chmod 644 ./image/*.png

$ chmod 644 ./image/*.gif

$ chmod 755 ./plugin

$ chmod 644 ./plugin/*.php

$ chmod 755 ./skin

$ chmod 644 ./skin/*.php

$ cd ..

凍結解除は可能になった。

運用を開始できるかな。

$ mv pukiwiki-1.4.6 wiki

$ vi index.html

パスが長いので、切り詰め。

古典的にindex.htmlを置いて転送させることにした。

以上で設置完了ということで。

henohenohenoheno 2005/11/19 17:37 tarにpオプションをつけるだけで、パーミッションの悩みは・・・

kinnekokinneko 2005/11/21 09:36 本家サイトにパーミッションはマニュアルとあったから、windowsででもアーカイブしたのかと思ってました。pは効くのですね。

kinnekokinneko 2006/03/30 14:10 試してみました。pはちゃんと効きました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kinneko/20051117/p5