Home‎ > ‎ProgramTool‎ > ‎

MediaWiki

http://www.mediawiki.org/wiki/MediaWiki/ja

ウィキペディアで使われているwikiシステム。
tommyが教えてくれたので、試してみることに。

インストール

いきなりつまづいた。
" failed with error code "Specified key was too long; max key length is 1000 bytes (localhost)".
ぐぐってみると、どうやら、Mysqlのバグらしい。
自分で勝手できるマシンの強みを生かして、とりあえずmysqlそのものをupgradeしてみる。といっても、4.1.20 > 4.1.22
直ってない可能性が高いかな。これで直れば、御の字なんだけど…。

やっぱだめね。

http://72.14.235.104/search?q=cache:XNYPPfzRO5sJ:www.xdelta.net/blog/FreeBSD/2006/04/15/p176+Specified+key+was+too+long%3B+max+key+length+is+1000+bytes&hl=ja&ct=clnk&cd=1
この情報をみたページが、文字化けになるので、とりあえずGoogleのキャッシュへリンク。

で、一応インストールできたのだけど、ホントに大丈夫かな?折りをみて、mysql5にした方がいいのかしら?

maintenance/table.sql
-  cl_to varchar(255) binary NOT NULL default '',
+  cl_to varchar(160) binary NOT NULL default '',

-  job_cmd varchar(255) NOT NULL default '',
+  job_cmd varchar(160) NOT NULL default '',

-  job_title varchar(255) binary NOT NULL,
+  job_title varchar(160) binary NOT NULL,
maintenance/archives/patch-categorylinks.sql
-  cl_to varchar(255) binary NOT NULL default '',
+  cl_to varchar(160) binary NOT NULL default '',

maintenance/archives/patch-job.sql
-  job_cmd varchar(255) NOT NULL default '',
+  job_cmd varchar(160) NOT NULL default '',

-  job_title varchar(255) binary NOT NULL,
+  job_title varchar(160) binary NOT NULL,
後ろの2つは、リロードしたとき呼ばれてた。本当は、こういう使い方するモノじゃないのかも知らんけど。

でけた下記ファイルを、親ディレクトリに移して、一応動いているようだ。
config/LocalSettings.php

社内のWikiをPukiWikiから移行しようかなとか考えているのだけど、楽ちんなコンバート方法ってないかな?



Comments