*** MediaWiki 管理 ..
348:nobodyさん
06/06/23 21:01:53
>>347
簡単に言えば、dumpってのはデータベースのデータをファイルにまとめたもので、
データベースサーバに読み込ませればデータベースをそっくりそのまま再現することができるもの。
> 直接ブラウザから書き込んで貰い、書き直しや訂正の末、最終的に一括でダウンロードしたい
> ので、ローカル環境で動くことには余り魅力がないのです。
数千〜万の量となるとリモートで処理するわけにはいかないでしょうに。
ちゃんとダンプが落とせるかどうかも甚だ疑問なわけだけれども。
349:nobodyさん
06/06/24 04:07:56
結局はロリポップを捨てて telnet とか ssh でシェルログインできるような
レン鯖さがすほうが早いように思えるんだけど。
どのみち MySQL を直接蹴ってダンプ吐かせたり飲ませたりするんだから
コマンドラインで弄れるようにしといた方がいろいろと都合が良かろう。
350:nobodyさん
06/06/24 04:10:18
どうでもいいけど全角英数は蕁麻疹が出るんでぜひともやめて欲しい
351:nobodyさん
06/06/24 14:44:49
>>347
どこまでわかって書いてんのかなあ・・・。
ロリ鯖は現状のままで運用。適宜DBダンプを作成・ダウンロードして
データベースの内容を丸ごとローカルにコピー。
で、ローカルでmaintenanceスクリプト使うなり、SQLで直接DB
叩くなりして必要な内容を抽出。
352:nobodyさん
06/06/24 19:57:05
うーん、MySQLの文法とか知らなくてもできそうな作業なんだけどなあ・・・
353:うた
06/06/25 07:14:49 YlR4jSoa
なーるほど。
書き込むだけ書き込んで貰って、最終的に、一括でdump(という方法で)ダウンロードして
抽出作業だけを、ローカルでやればいい、ということなんですね!
それは
select * from テーブル名;
でいいのでしょうか?
それとも以前どなたかが示して下さった、
SELECT page_title, old_text FROM page, revision, text WHERE page_namespace = 1 AND page_latest = rev_id AND rev_text_id = old_id;
いや、そもそもdumpはselectコマンドではない何か、あーもしかしてphpでそういうファイルがあるのかな??
354:nobodyさん
06/06/26 02:57:54
とりあえずローカルに MediaWiki 環境構築してコマンドライン操作に
なれることから始めた方がいいような気がする。
データベースは後からでも移し変えたりできるんだから、慣れてから
いろいろ考えればいいと思う。そんな猶予もないほど緊急の課題なら
まあ好きにすればいいんじゃないかとは思うけど。
とりあえず、PHP で mediawiki/maintenance のスクリプト叩くことから
かな(ダンプ作るスクリプトも入ってたと思うし)。細かいことを考え
なければ、直接 SQL 文を発行する機会はほとんどないように思う。
355:nobodyさん
06/06/26 12:04:50
>> 343
質問を投げておいて、レスが遅くなってしまい申し訳ございません。
回答ありがとうございました。
細かいバージョンは、これから調べますが、
下記のような構成になると考えています。
Webサーバ:Appach2
PHP:5.x
DB:MySQL 4.1.x
MySQLは最新をということですが、5.xは対応しているのでしょうか?
明後日な質問でしたら、失礼をお詫びいたします。
356:344
06/06/26 14:14:33
>>346
ありがとうです。
ちょっとぐぐってみたら、
URLリンク(meta.wikimedia.org)
なんてものがあって、原文のままにやってみました。
swf自体は普通にUPして表示できるようになったものの、
やっぱり外部ファイルからテキストを読み込むタイプのswfだと
中身のテキストが表示されず・・・なんでだろうか・・・
357:nobodyさん
06/06/26 14:43:55
PHP、MySQLともに素人です。
Mediawiki1.6.7を文末の環境に入れたのですが、
「Error in fetchObject(): Illegal mix of collations (sjis_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ' IN ' 」
といったエラーが表示されてしまっています。
文字コード周りが原因が分かりません。
どこの設定の影響なのでしょうか?
どなかた教えてください。
OS:Win2000
PHP5.1.2
Apache2.0.55
MySQL4.1.18
358:nobodyさん
06/06/26 16:51:23 KapfWW4U
画像のアップロードを管理者のみ可能にするためにはどのように改造したらいいでしょうか・・・
359:nobodyさん
06/06/26 17:19:42
>>355
MySQL5.xは少なくともGAリリースでは問題ない。
>>356
Flashは専門外でわからないけど、
ドメイン制限とかに引っかかってるんじゃないのかなあ。
>>358
URLリンク(www.mediawiki.org)
<code>
$wgGroupPermissions['user']['upload'] = false;
$wgGroupPermissions['sysop']['upload'] = true;
</code>
360:nobodyさん
06/06/26 17:25:27 KapfWW4U
>>359
ありがとうございます。
あ、そのページにはすべて書いてあるんだ・・・今気がつきました。
361:nobodyさん
06/06/26 17:28:23
>>359
ありがとうございました。
試してみます。
362:357
06/06/26 17:31:53
エラーとして出力された内容は
下記のとおりです。
Backtrace:
GlobalFunctions.php line 602 calls wfBacktrace()
Database.php line 596 calls wfDebugDieBacktrace()
Database.php line 1787 calls Database::fetchObject()
LinkBatch.php line 76 calls ResultWrapper::fetchObject()
LinkBatch.php line 55 calls LinkBatch::executeInto()
Skin.php line 192 calls LinkBatch::execute()
Skin.php line 171 calls Skin::preloadExistence()
SkinTemplate.php line 108 calls Skin::initPage()
MonoBook.php line 28 calls SkinTemplate::initPage()
SkinTemplate.php line 151 calls SkinMonoBook::initPage()
OutputPage.php line 577 calls SkinTemplate::outputPage()
OutputPage.php line 794 calls OutputPage::output()
Database.php line 476 calls OutputPage::databaseError()
Database.php line 419 calls Database::reportQueryError()
Database.php line 806 calls Database::query()
Database.php line 825 calls Database::select()
Article.php line 391 calls Database::selectRow()
Article.php line 403 calls Article::pageData()
Wiki.php line 209 calls Article::pageDataFromTitle()
Wiki.php line 48 calls MediaWiki::initializeArticle()
index.php line 123 calls MediaWiki::initialize()
363:344
06/06/27 09:55:50
>>359
ご返信感謝です。
それがですね、サーバは自前で立ててるんですよね。
うーん。monobookもだめ、エクステンションでもだめ・・・。
やっぱり他のHTMLからFlash呼び出して、さらにそのHTMLを呼び出すしかないのかなぁ・・
見栄えが悪くなるからあんまりやりたくないんだけど・・・ほんとどーしたもんだか・・・
364:nobodyさん
06/06/28 04:01:02
>>363
この辺じゃだめなの?検索しただけだから動くか知らんけど
URLリンク(meta.wikimedia.org)
URLリンク(isaacnewton.princeton.edu)
365:nobodyさん
06/06/28 04:08:13
あ、Flash pluginは試したのね、スマソ
gflashってやつは外部URL指定できるみたいだけどソースが見つからない
366:nobodyさん
06/06/28 04:12:00
あったあった。
URLリンク(junkchest.blogspot.com)
367:344
06/06/28 17:23:38
>>366
ありがとうです!
ちとやってみました。
が・・・普通にFlashを見ることはできるのですが、やはりそのswfファイルが
外部から読み込むはずのテキストを読み込んでくれません・・・orz
たぶん手詰まり、ですかねぇ…。
368:nobodyさん
06/06/28 22:16:43
>>367
原因はわかってるの?生成されるHTML自体が間違ってる?Content-typeが
不適切とか?動的生成だとうまくいかないとか?
ダメな理由がわからないと対策もできないのでは。
369:344
06/06/29 10:48:43
>>368
原因ははっきりとはわかりません。もしかするとFlashの仕様(外部ドメインからテキストを読み込めない)
か、mediawikiの仕様(設定)か、どっちかではないかな、とは思っています。
何故なら、mediawiki上では無く、単品のHTML上では普通にそのFLASHが外部から
テキストを読み込んできて、普通に動くので。
逆に言うと、mediawikiのその辺の設定があればわかるかもしれません。
mediawikiのサイトを検索してみたんですが、自分の英語力じゃ該当するような
記事を発見できず・・・。
370:nobodyさん
06/06/29 16:37:17
$wgAllowExternalImages = true;
をLocalsettings.phpに加えてみるとか
371:nobodyさん
06/06/29 23:32:20 BLFjagJU BE:230958836-
インストールで躓いてしまいました。どうかお知恵を拝借いただけないでしょうか。
--- LOG ---
MediaWiki 1.4.15 installation
Please include all of the lines below when reporting installation problems.
Checking environment...
* PHP 5.1.4-pl0-gentoo: ok
* PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
* Have XML / Latin1-UTF-8 conversion support.
* PHP's memory_limit is 8M. If this is too low, installation may fail! Attempting to raise limit to 20M... ok.
* Have zlib support; enabling output compression.
* Turck MMCache not installed, can't use object caching functions
* Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
* Found GD graphics library built-in.
* Installation directory: /var/pub/example.org/htdocs/mediawiki
* Script URI path: /mediawiki
* Connected as root (automatic)
* Connected to database... 4.1.20-log; enabling MySQL 4 enhancements
* Database xspect_mediawiki exists
* Creating tables...Query "CREATE TABLE mw_categorylinks ( cl_from int(8) unsigned NOT NULL default '0', cl_to
varchar(255) binary NOT NULL default '', cl_sortkey varchar(255) binary NOT NULL default '', cl_timestamp timestamp
NOT NULL, UNIQUE KEY cl_from(cl_from,cl_to), KEY cl_sortkey(cl_to,cl_sortkey(128)), KEY cl_timestamp(cl_to,cl_timestamp) )"
failed with error code "Specified key was too long; max key length is 1000 bytes".
--- LOG ---
# Apache/2.0.55 , PHP 5.1.4 , mysqld Ver 4.1.20-log
# phpMyAdmin をインストールしています。データベースに関してはあまり詳しくないです。すみません。
372:nobodyさん
06/06/29 23:35:41
>>371
URLリンク(bugzilla.wikimedia.org)
373:371
06/06/29 23:50:26
>>372
素早い回答感謝いたします。
InnoDB の利用を検討してみます。
ありがとうございました。
374:nobodyさん
06/06/30 15:04:00
新しいバージョンほど、なるべく軽くなるような設計見直しが何度か
行われているというのに、今わざわざ1.4系を入れようというのか
などと考えると夜も眠れん。今から昼寝する。
375:nobodyさん
06/06/30 18:17:33
>>374
ディストロで提供されている stable パッケージが
1.4.15 なものでして。unstable を入れると依存関係で
悲惨なことになりそうなので試してないのです。
376:nobodyさん
06/06/30 18:39:02
そういうのまで最近はパッケージできてるんだなぁ。
AMPはパッケージで、mediawikiだけ手動で入れても
罰は当たらないと思うのだけれど。
ディレクトリ構成だけ鳥のを参考にするとか。
377:nobodyさん
06/06/30 19:19:12
>>375
1.4のセキュリティーリリースはそろそろ終わるので、
そっちのほうが不味いんじゃねえかと思う。
それに、1.4から1.5/1.6にアップグレードするのは大きなDBの変換が
必要になるから、新しく入れるなら1.4はお勧めできないなあ。
>>371の環境なら最新の1.7alphaも動くから、
SVNつかって1.6ブランチ入れればいいんじゃないかと思う。
URLリンク(www.mediawiki.org)
378:nobodyさん
06/06/30 19:43:45
初歩的な質問で申し訳無いのですが、
MySQLの文字セットはどう設定するのが正しいのでしょうか?
現在、オール「latin1」です。
このまま進んで良いものやら、悩んでいるのでお願いします。
ちなみにMySQLのバージョンは5.0.18です。
379:nobodyさん
06/06/30 20:27:18
>>378
そのあたりは自動で設定されるのでインストールが通れば特に気にしなくていいと思う。
380:nobodyさん
06/07/01 21:26:42 nmkk0Acv
でもUnicode設定をお勧めします。
latin1だと、データベースのバックアップがままならないときがありました。
381:nobodyさん
06/07/03 11:06:58
左に表示されるツールボックスを非表示、またはメニューの一部を
表示させないようにするにはどこをいじればいいのかが分からない…。
[[表示メッセージ一覧]]とかにあったっけ?あれはサイドバーしか見当たらない。
382:381
06/07/03 11:36:42
事故解決しました。
上のメニュー(オプションとか自分の投稿履歴とか)はどうやって消すんだろう…。
383:nobodyさん
06/07/03 19:49:36
>>382
スキンを編集するしかない。
384:nobodyさん
06/07/04 07:13:04
つonkeydown
というか常識中の常識だゴルァ。知ったかぶりするのはお勧めできない。
というかどっちにしろ無駄に負荷高杉な罠。
385:nobodyさん
06/07/04 09:53:49
( ゚д゚)ポカーン
386:nobodyさん
06/07/04 12:19:26
誤爆?
387:nobodyさん
06/07/07 10:13:10
日本語のファイルをUPしてもダウンロードできん。
なんか回避方法あるの?
388:nobodyさん
06/07/07 13:45:44
>>387
もう少し言葉を補ってもらえると答えようもあるんだけど。
389:nobodyさん
06/07/07 15:07:19
>>387-388
私も同様に困っているので書いてみる。
例えば「テスト.gif」というファイルをうpしたとき、「繝・せ繝・gif」というファイルが生成される。
要は、utf-8のバイト列を無理やりWinNTのファイル名文字コード(多分utf-16)で読んだもの。
MediaWikiは画像に対して
「/images/%E3%83%86%E3%82%B9%E3%83%88.gif」(テスト.gifをutf-8でurl-encodeしたもの)というリンクを貼るので、
そのリクエストを受け取ったApacheは「{{DocumentRoot}}/テスト.gif」を探しにいくので、404が帰る。
thumb処理自体(ファイル生成)は上手くいってるようなので、Apache側を弄った方が早いかなと思い、
mod_encoding.cとか試してみたんだがなかなか上手くいかない。自分でApacheのModule組むほどスキルがない。
というわけなのです。
そういえばPHP5+eAcceleratorがマトモに動かない件はどうしよう・・・
困ったなあ。。。Linuxにすればなおるのかなあ。
390:nobodyさん
06/07/07 15:15:45
>>389
その話なら>>224-225あたりでも出てたね。
今のところ日本語を使わないようにするしかないかな。
391:nobodyさん
06/07/07 18:42:20
>>390
というか、>>224=>>389=自分です・・・
392:nobodyさん
06/07/07 19:08:20 JyJPZBtT
//環境 OS:FreeBSD, PHPver:4, DB:MySQL4.1, HTTPd:apache2.0x
旧マシンが老朽化したため、新マシンにしようとしてるんですが
/home/hoge/public_html/mediawiki下をコピーして
あとphpMyAdminでデータベースをエクスポート&&インポートした。
で、問題はwikiの一切の文書(メインページ含み)がなくなっちゃった
UPLOADした画像や左上のロゴは旧マシンの状態のままだったんだがぁ
この文書が消えちゃうってのはどんな原因が考えられますか?
393:nobodyさん
06/07/07 20:54:01
>>392
セットアップ時に指定したデータベース名とインポートしたときの名前が違ってて、新しくデータベース作っちゃったとか
394:nobodyさん
06/07/09 02:28:14
1.7.0がリリースされているのでリンクとか
リリースノート
URLリンク(svn.wikimedia.org)
ダウンロード
URLリンク(www.mediawiki.org)
アップグレードマニュアル
URLリンク(www.mediawiki.org)
395:nobodyさん
06/07/09 03:38:19
>>394
PHP 5必須か。。ちょっと敷居が高いな。
396:nobodyさん
06/07/09 06:43:09
Vine linux 3.90-preview (= VineSeed 3.2) に subversion で
MediaWiki 1.7.0 を導入したところ、 >>389 のような文字化けが
日本語を含むページへのリンクのほとんどで発生してしまい
ログインも編集もできません。サイドバーなどから特別ページ
を開いたりすることはできるので、なんか妙な状態のようです。
文字コードかなと web を検索してみて、 mediawiki/.htaccess に
AddDefaultCharset UTF-8
php_value default_charset UTF-8
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto
php_flag mbstring.encoding_translation Off
php_value mbstring.detect_order auto
php_value output_handler none
と書いてみましたが効果無しでした。何かお知恵がございましたら
手を貸していただけると幸いです。
* MediaWiki: 1.7.0 (r15449)
* PHP: 5.0.5 (apache2handler)
* MySQL: 4.0.25-standard
397:nobodyさん
06/07/09 11:10:53
>>395
5.0.0がリリースされてもう2年になるのに、なかなか
ホスティングサービスは置き換えが進まないね。
4.xは開発終了してるからセキュリティー的にも望ましい状態とは
いえないと思うんだけどな。
398:nobodyさん
06/07/09 15:00:20 QntrWMDO
Mediawikiの検索窓で、Shift_jisエンコードの検索を受け入れる方法はありますか?
つまり、あるShift_jisエンコードのページに検索フォームを設置して、そのフォームからShift_jisで送信された検索ワードを
MediawikiでUTF-8に変換させる方法はないかということです。
399:nobodyさん
06/07/09 15:29:17
>>398
全部UTF-8を前提に書かれてるから、そういう設定はないと思う。
あいだにPHPをひとつ噛ませればよいだけじゃないかな。
<?php
$query = urlencode( mb_convert_encoding( $_REQUEST['q'], 'UTF-8', $_REQUEST['ie'] );
header( 'Location: URLリンク(example.com)' . $query . '&fulltext=1' );
?>
search.php?ie=Shift_JIS&q=%8BT
400:nobodyさん
06/07/09 21:59:54
accept-charset属性付ければ良いじゃん。
<form accept-charset="utf-8" (以下略)>
401:nobodyさん
06/07/09 23:18:16 pXwNtaUW
>>400
IE無理じゃん
402:nobodyさん
06/07/09 23:53:38
>>399
その方法でやったらできました。ありがとうございました。
403:nobodyさん
06/07/10 00:16:36
>>394
さっき見たら1.7.1がリリースされていたので
Win XP+XAMPP 1.5.3a,+InnoDBの有効で試したら
あっさり動いた。mimetexでTeX記法も使えた。
texvcはうまくいかなかった。
>>371-373 ありがとう。助かった。
404:nobodyさん
06/07/11 16:30:28
サーバがWindowsで画像のアップロードを行うと次のエラーが出ます。
Fatal error: mime_magic could not be initialized, magic file (null) is not available in C:\www\mediawiki\includes\MimeMagic.php on line 506
ImageMagic関連のエラーだとは思うのですが・・・
解決策はありますか?
環境は
WindowsXP Pro
Apache2.0.58
MediaWiki: 1.6.7
PHP: 4.4.2 (apache2handler)
MySQL: 4.0.26-nt
405:nobodyさん
06/07/11 17:04:36
>>404
apache の設定だとオモタ。httpd.conf から MIME_magic 関連の設定探して晒してくれ。
406:nobodyさん
06/07/11 18:40:49
>>404
ソースのその辺読めば
On Winodws, you must set mime_magic.magicfile in php.ini to point to the mime.magic file bundeled with PHP
407:nobodyさん
06/07/12 01:08:54
MediawikiにSOABSのほかに、DSBLを参照させたいのですが、どうすればよいでしょうか。
SOABSの規制が働いていないような気がするのですが・・・
408:nobodyさん
06/07/12 01:26:09
>>407
DNSBLはウィキメディアで使ってない機能だから、もしかすると壊れてるかもしらん。
./includes/User.php から User::inSorbsBlacklist を見つけて、
$this->inDnsBlacklist( $ip, 'http.dnsbl.sorbs.net.' ) ってなってるとこを、
書き換えればよいでしょう(綺麗じゃないけど)。
409:nobodyさん
06/07/12 09:27:18
>>406
ご指摘ありがとう、
php.ini に
mime_magic.magicfile = "c:\php\magic.mime"
を追加で動きました。
>>405
今回はapacheの設定ではりませんでしたが、いろいろ調べて勉強になりました。
ありがとうございます。
410:nobodyさん
06/07/13 11:20:27
社内用に構築した情報共有用のmediawikiがなかなかの好評であります。
が、やっぱりマークアップがわからんと文句を言う人も多い…覚えてくれよ、
小学生でもWikipedia使える奴いるんだからさ…
411:nobodyさん
06/07/13 13:48:07
そんな人のために編集ボタンですよ。
ドラッグ反転してボタン一発でマークアップ完了。
412:nobodyさん
06/07/13 22:28:49
>>410
逆に、日本で主流っぽいPukiWikiとかの記法が全く分からんw
不便な世の中だ。LivedoorWikiとかmwの劣化コピーに見えるのに(履歴ページとか)記法は違うもんな。
413:nobodyさん
06/07/14 00:18:25
>>408
もうひとつ質問させていただきます。127.0.0.2以外を返してくるサーバ(127.0.0.3など)を指定してもエラーは起きませんか?
414:nobodyさん
06/07/14 00:29:41
>>413
Aレコードがあるかどうかしか見てないから、大丈夫だとは思うけど。
聞く前に試してみればいいのになー
415:nobodyさん
06/07/15 21:52:14 Kl8Jkd0j
mysqldumpして、他のサーバに移動したんだけど
復活できた記事と、消えちゃった記事があるんだけどなんでだろ?
416:nobodyさん
06/07/17 16:48:00
自分で拡張した名前空間の定義をバックアップしてないのはよくあるケース。
417:nobodyさん
06/07/17 20:31:55
MediaWiki 1.5.8
新着画像ギャラリーのサムネイルで画像が表示されん。
がしかし、クリックすると大きな(アップロードしたサイズ)画像が現れる。
つうことは、アップロードはなっているけど、
サムネイルが表示できてないってこと?
何をどういじればサムネイルが表示されるのやら。
同じ現象のかたいますか?
418:nobodyさん
06/07/17 21:40:58
・ライブラリへリンクできてない。
・なんらかのパーミッション制限がかかってる鯖でディレクトリハッシュが使えないのに使おうとしてる(無効化してない)
・というかそもそもimageディレクトリのパーミッションがいいかげん。
原因はこれくらい。
419:417
06/07/18 18:42:01
>>418
ありがとう。
2番目ぽいかな・・・
3もありかもね・・・(オレノコトダシ
通常サイズで表示できて、サムネイルでは表示できないってのがなぁ・・・
がんばってみるか
420:nobodyさん
06/07/18 19:58:24
>>419
LocalSettings.phpをrenameして、もっかい./config/index.php開いてみ。
ImageMagickが認識されてるか出るから。
421:417,419
06/07/18 20:20:32
>>420
やってみました。
PHP 4.4.2: ok
PHP server API is apache; ok, using pretty URLs (index.php/Page_Title)
Have XML / Latin1-UTF-8 conversion support.
PHP's memory_limit is 64M. If this is too low, installation may fail!
Have zlib support; enabling output compression.
Neither Turck MMCache nor eAccelerator are installed, can't use object caching functions
GNU diff3 not found.
Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
Installation directory: /home1/httpd/maemori/public_html
Script URI path:
こうでました・・・が、この先の設定をやって、最後にでる「何々ができる」ってところをみないとだめですか?
422:nobodyさん
06/07/18 20:25:55
>Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
とあるからな。やっぱパーミッション関係じゃないか。
423:417,419,421
06/07/18 20:58:18
>>422
そですか・・・どうもありがとう!
ちょいとテスト的に作ってみました。
URLリンク(lapaz.no.land.to)
424:nobodyさん
06/07/18 21:14:53
LocalSettingで
> $wgHashedUploadDirectory = true;
と書いてある行を探して
> $wgHashedUploadDirectory = false;
に書き換えて味噌。
既存の
./images/
./images/thumb/
ディレクトリのパーミッション777にするの忘れずにな。
425:417,419,421,423
06/07/18 21:20:08
>>424
おぉ!ありがとうっ
早速やってみるよ!
21:19分現在表示されず。
さて・・・表示なってくれ!
426:417,419,421,423,425
06/07/18 21:24:47
みたら、
#$wgHashedUploadDirectory = false;
こうなってたので、#をけしてみたのだけど、よかった?
パーミッションは777になってた。
がんばれwiki(つか俺の脳
427:426
06/07/18 22:00:04
>>424
なんとか表示できたよ!
どうもありがろう。感謝感謝!
ではこれを元に自鯖でやってみます。
どうもありがとう!
428:426
06/07/18 22:00:42
・・・あまりのことにどもったぜ・・・
429:nobodyさん
06/07/25 19:54:33 RHGKeQId
age
430:nobodyさん
06/07/30 13:18:57 mPB1O1nq
自宅サーバーにするために1からmediawikiを入れようと思い中古PCを1台用意しました
要するに、mediawikiを走らせるためには、
1.OS(私の場合はwindows2000)
2.MYSQL
3.WEBサーバー(私の場合はapache)
4.PHP
5.MYSQLのGUIツール(PHPMyAdminなど)※必須ではない
6.Mediawiki
というインフラが整っていなければならない、ということですね。
それで、どうせなら各プログラムは最新版の方がいいだろうということで
最新版を求めました。
そこで質問です。
APACHEは7月28にver.2.2.3 というのがリリースになっていて、
インストールしたのですが、動作確認をしたら従来、
「あなたの予想に反してこの画面が見えていますか」 と表示される所を
「It works!」 とのみ表示されたのですが、これはインストールが成功しているのでしょうか?
431:nobodyさん
06/07/30 13:44:14
>>430
it worksなら動いてるんでしょうね。
ただ、PHP5.1のWindowsバイナリにはApache2.2用のモジュールが含まれてないから、
自前でコンパイルする必要があるよ。
PHP5.2のスナップショットからphp5apache2_2.dllをもってくれば動くらしいけど。
432:nobodyさん
06/07/30 14:00:50 mPB1O1nq
>>431
え”〜 そうなんですかぁ…(T_T)
じゃぁやっぱりapacheはver1.3にしよう。
こういうのって難しいですね。
古ければセキュリティ上問題があるからアップデートしろというし、
新しければ、周囲がそれに対応していないし、詳しい説明情報が無い。
433:nobodyさん
06/07/30 14:04:00
>>432
そこで2.0系にするって発想はないのかい・・・
434:nobodyさん
06/07/30 16:58:55 mPB1O1nq
いえ、物の本がver1.3で説明してあるから、そっちの方が無難かなと思ったのですが。
でも、おっしゃるとおり、というか、再度削除して低バージョンのを入れるのが
面倒くさかったので、教えて頂いた情報を元に、php5apache2_2.dll を探してきました。
試行錯誤の末、どうにかPHPもアパッチもMYSQLもインストールできました。
そこで本丸のmediawiki(ver171)を入れたのですが、
何とかインストールは成功しました。
けれど!!
index.php を表示させようとすると、
MediaWiki internal error.
Original exception: exception 'DBQueryError' with message 'A database error has occurred
Query: SELECT page_id,page_namespace,page_title,page_restrictions,page_counter,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len FROM `page` WHERE page_namespace = '0' AND page_title = 'メインページ' LIMIT 1
Function: Article::pageData
(以下略)
というエラーが出て動きません(T_T)
私しろーとなので、よく分かりませんが、
どの辺がまずかったのでしょうか?
それとも各プログラムのバージョンが新しすぎてかみ合わないのでしょうか?
OS: windows2000 プロフェッショナル
MYSQL: 5.0.16
Apache: 2.2.3
PHP: 5.1.4
MEDIAWIKI: 1.7.1
435:nobodyさん
06/07/30 17:14:59 mPB1O1nq
自己解決しました
localsetting.phpの$wgDBmysql5をfalseをtrueに変えたら正常に起動しました。
ああ、やっとローカルでWIKIが動いた。(^_^)
あとは一括流し込みだー!
436:nobodyさん
06/07/30 17:20:43 mPB1O1nq
>>431 さん
興奮のあまり、
ありがとう の5文字を忘れていました。
php5apache2_2.dll の情報がなければ、きっと今頃まだ悩み続けていたことでしょう。
ありがとうございました。 m(..)m
437:うた
06/07/31 11:57:22 ZiaFHJQ+
>>349 どのみち MySQL を直接蹴ってダンプ吐かせたり飲ませたりするんだから
430は私です。上記のようにmediawikiのインストールに成功しました。
今目の前には白紙状態のWIKIがある訳なんですが、そこで質問です。
例えば広辞苑の全て23万項目を網羅したテキストデータがあったとします。
このテキストデータの塊からWIKIデータを自動で作る方法はありますか?
>>111 さんの情報では
「詳しくは ./maintenance/tables.sql 」とのことでしたが、英文に挫折しました(T_T)
どなたかこんな素人にどうか御教授下さい。(-人-)ナムナム
---------------------------------------
wiki関連書籍は以前は殆ど無かったのに、最近色々出てきたみたいです。
しかしmediawikiに関しては未だにドイツ人が書いた1冊しか見つかりません
手取り足取りの解説本はないものだろうか・・・・
---------------------------------------
438:うた
06/07/31 12:13:49 ZiaFHJQ+
もう少し具体的に言うと、
例えば広辞苑のテキストデータがあったとして、
データベースに載せたいfieldは
・項目名
・説明文
の2フィールドだけなんですが、
このデータをmediawikiのどのテーブルのどのフィールドに放り込んだらいいのか
ということを知りたいのです。
それとも単に放り込むだけでは不味いので何らかの特別な処理が必要なのでしょうか
439:nobodyさん
06/07/31 12:20:19
>>438
MediaWikiのAPIに通じていないのなら、
./maintenance/importTextFile.php に食わせるのが最も簡単。
>php importTextFile.php --help
でヘルプが表示されるから使い方はそっち参照。
一ファイル一ページになるから、バッチファイルでも書いてみればよいでしょう。
SQLで項目を追加するなんてのは無謀だからやめた方がいい。
440:うた
06/07/31 13:29:23 ZiaFHJQ+
>>439 様
早速の御教示、有り難う御座います!!
ところで
> 一ファイル一ページになるから、バッチファイルでも書いてみればよいでしょう。
ということですが、そのファイルの中身は何か決まりがあるのでしょうか?
改行が入っていてはダメ、とか
それからバッチファイルとは以下のような形になると思いますが、
2バイト文字も通るのでしょうか
一括.bat
【中身】
php importtextfile.php 愛.txt
php importtextfile.php 赤.txt
php importtextfile.php 青.txt
>php importtextfile.php --help
Import Text File
Imports the contents of a text file into a wiki page.
USAGE: php importTextFile.php [--help|--title <title>|--user <user>|--comment <c
omment>|--norc] <filename>
--title title : Title for the new page; if not supplied, the filename is used as a base for the title.
--user user : User to be associated with the edit; if not supplied, a default is used.
--comment comment : Edit summary to be associated with the edit; underscores are transformed into spaces; if not supplied, a default is used
filename : Path to the file containing the wikitext to import.
--norc : Do not add a page creation event to recent changes
441:うた
06/07/31 14:20:29 ZiaFHJQ+
一応テキストファイル内から改行は除去し、更に文字コードをutf-8にしましたが
文法エラーになっちゃいました。
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
>php importtextfile.php c:\temp\哀惜.txt
Import Text File
Using file 'c:\temp\哀惜.txt'...found.
Using title from filename...ok.
Using user 'MediaWiki default'...ok.
Using edit summary 'Importing text file'.
Attempting to insert page...繝・・繧ソ繝吶・繧ケ繧ッ繧ィ繝ェ縺ョ譁・ウ輔お繝ゥ繝シ縺檎匱
逕溘@縺セ縺励◆縲・----
A database query syntax error has occurred.
The last attempted database query was:
"(SQL query hidden)"
from within function "LinkCache::addLinkObj".
MySQL returned error "1267: Illegal mix of collations (cp932_bin,IMPLICIT) and (
utf8_general_ci,COERCIBLE) for operation '=' (localhost)"
あと問題となるのは何だろう。改行?
それともちゃんと
>php importtextfile.php --title 哀惜 --user WikiSysop --comment from_ikkatu c:\temp\哀惜.txt
みたいにタイトルとかユーザーとかコメントを書かなくてはいけないのでしょうか?
442:nobodyさん
06/08/03 20:44:38
MediaWiki:Common.cssのjs版ってないですか
443:nobodyさん
06/08/04 03:14:05
>>442
ないみたいね。
[[MediaWiki:Common.js]]を有効にするエクステンションを書いてみた。
<?php
if( !defined('MEDIAWIKI') ) die( 'This file is a MediaWiki extension, not a valid entry point.' );
$wgExtensionFunctions[] = 'efRegisterCommonSiteScript';
function efRegisterCommonSiteScript() {
global $wgHooks;
$wgHooks['BeforePageDisplay'][] = array( 'efAddCommonSiteScript' );
}
function efAddCommonSiteScript( &$out ) {
global $wgUseSiteJs, $wgJsMimeType, $wgSquidMaxage;
if( !$wgUseSiteJs ) return;
$title = Title::makeTitle( NS_MEDIAWIKI, 'Common.js' );
if( is_null( $title ) ) return;
$script = Xml::Element( 'script', array(
'type' => $wgJsMimeType,
'src' => $title->getLocalURL( 'action=raw&ctype=' . $wgJsMimeType . '&smaxage=' . $wgSquidMaxage )
), ' ' );
$out->addScript( $script );
}
?>
444:初心者ですが宜しくお願いいたします
06/08/08 01:35:24 lOURPYyY
ロリポップを借りています。
MediaWiki 1.7.1をアップロードして
Please setup the wiki first.
をクリックしますと
PHP 5.0.0 or higher is required. ABORTING.
と出てきました。
このスレを拝見していると、ロリポップで無事インストールされた方も
いらっしゃるようですが、どのようにされたのかご教示願えないでしょうか。
445:nobodyさん
06/08/08 03:48:34
最低限中学を卒業し(た程度の英語力を保持し)ていないと
MediaWikiに限らず使うのは難しい。
日本製のWikiのほうがいいんじゃないか?
既製スキンも大量にあるし。
その調子じゃインストールした後のカスタマイズも大変だろうに。
446:nobodyさん
06/08/08 05:11:46
>>445
中三の子供に読ませたら理解したよこの英語
447:nobodyさん
06/08/08 13:08:54
1.7系からphp4は切り捨てられたからな。ロリポップも切り捨てなきゃ。
448:444
06/08/08 16:50:51
つまりこのスレのロリポップ使用者は1.7よりも前のバージョンを使われていたんですね。
何かウルトラCがあるのかと思い質問させていただきました。
インストールした後のカスタマイズは心配ですが、ウィキペディアでも利用されている
MediaWikiに魅力を感じています。
できれば携帯電話から閲覧のみのアクセスが可能になるようにしたいと思っています。
449:nobodyさん
06/08/08 20:54:59
だから日本製のWiki大量にあるしそっちのほうがはるかに携帯対応進んでるでしょ。
海外製作されたWikiに携帯対応の思想があるとは思えんし。
用は 「WIKIPEDIAでも使用されているmediawiki」 って言いたいだけか
まぁ頑張ってくれ。
450:nobodyさん
06/08/08 21:14:01
携帯電話向けのコンテンツマネージメントシステムなら別のものを使ったほうがいいだろう。
UTF-8の読み書きに完全に対応しているモバイル端末はそう多くない。
451:nobodyさん
06/08/08 21:46:28
おれはmwの記法しか知らないからPukiWikiなんて使う気になれないがな
452:nobodyさん
06/08/08 23:20:59
m(w
453:nobodyさん
06/08/10 01:24:59
url中のindex.phpの部分を省略したくてこのページ
URLリンク(yagi.tc)
を参考にここを見て
URLリンク(meta.wikimedia.org)
htaccessファイルとLocalSettings.phpを書き換えたのですが、
検索中のページには問題があるため表示できません。
と出るようになりました。入力間違いなどチェックしたのですが、思い当たることがございましたら教えてください。
454:nobodyさん
06/08/10 01:30:04
"検索中のページには問題があるため表示できません。"は、
500つまり内部サーバエラーだね。
.htaccessの最後に改行がないのとかもよくあるミスだけど。
455:453
06/08/10 01:42:13
ありがとうございます。
確認しましたが、.htaccessの最後に改行はありました。
456:nobodyさん
06/08/10 02:14:50
rewrite_moduleいれてないで使ってるとか・・・
とりあえず.htaccess晒してもらわないと。
たいていの場合
Alias /wiki /filesystem/path/to/my/site/index.php
Alias /index.php /filesystem/path/to/my/site/index.php
で用は足りるけど。
ApacheのErrorLogが見える環境ならそれも必要かも。
457:453
06/08/10 02:52:19
ありがとうございます。
1. install mediawiki in the dir for www.mysite.com/w as normal (using the installer)
2. set $wgArticlePath = "/wiki/$1"; in LocalSettings.php
3. put a htaccess file with the following content in the dir for www.mysite.com
以上3つはやったのですが、その下の
Make sure Apache loads the Rewrite module. In httpd.conf this line must be added/uncommented:
はできていません。レンタルサーバーなのですが、どのようにすればよいのでしょうか。
458:うた
06/08/10 04:53:11 cV7f0aZP
>>444
私がロリポップにインストールしたのはver1.5.6です。
でも設置が出来ると言うだけで保守とかはシェルが使える
権限が無いとダメみたいです。
さくらインターネットへの移設を考えているところです。
あと、後にver1.7を入れたと書いたのは、自分のノートPCに入れたものです。
これには1日かかりました。大変でした。
459:nobodyさん
06/08/10 06:55:16
>>457
それしないと動かないんだったらReweiteは使えないってば・・・
正直にAliasにすればいいじゃん
460:453
06/08/11 02:01:31
>>458
なるほどです
>>459
456で教えていただいたようにhtaccessに書いて試してみたのですが、
Aliasがあるとそのhtaccessファイルは無効になるようです。
とりあえず/index.phpの省略は諦めようかと思います。
ありがとうございました。
461:nobodyさん
06/08/18 14:37:18
MediaWiki って、Wiki RPC に対応していますか?
本体が対応していない場合、対応させるプラグインは存在しますか?
Wiki RPC
URLリンク(www.jspwiki.org)
462:nobodyさん
06/08/18 14:57:13
>>461
本体は対応してない。
エクステンションでもちょっとそういうのは見たこと/聞いたことがない。
MediaWikiにbotを走らせるときは、pywikipediaフレームワークを使うのが主流だから
本体側でのマシンフレンドリーなインターフェイスの開発には消極的かな。
463:461
06/08/19 03:49:29
>>462
そうですか。残念です。
同じような機能として、Robotになるんですか...
ちょっと意味合いが異なりますが、pywikipediaを見てみます。
ありがとうございました。
464:nobodyさん
06/08/19 12:27:39
>>463
URLリンク(meta.wikimedia.org)
とかもご参考にどうぞ
botフラグとかありますし
465:nobodyさん
06/08/22 01:37:32
MediaWikiが一番用途にあっているようで、インストールしてみました。
インストールして、メインページに10数KBの画像をつけた段階で、DBが2MBになっていました。
何とか動くようにはなったのですが、借りているMySQLサーバのDB上限が50MBなのです。
50MBだと、何ページ(文字のみのスクロールしない文章量)ぐらい保存できるか大体の目処ってあるのでしょうか?
466:nobodyさん
06/08/22 10:52:14
>>465
> メインページに10数KBの画像をつけた段階で、DBが2MBになっていました。
画像はDBに保存されない。容量食ってるのはシステムメッセージで1500余ページ分ある。
> 50MBだと、何ページ(文字のみのスクロールしない文章量)ぐらい保存できるか大体の目処ってあるのでしょうか?
そんなに使いきれんだろ。どうしても気になるなら圧縮すればいい。
URLリンク(www.mediawiki.org)
467:nobodyさん
06/08/23 07:54:06
465です。
システムメッセージがあることが頭から抜け落ちていました。
なんで最初から2/50使用しているのだろう…?と、思っていました。
これで心おきなくデータを登録していくことができます。
ありがとうございました。
468:nobodyさん
06/08/24 21:11:44
ドイツ語版ウィキペディア、新機能を搭載へ--信頼性の確保を目指す
URLリンク(japan.cnet.com)
469:うた
06/08/28 12:58:29 crovTESD
>>441
を書いた「うた」です。
どうもこう言うのは思い切りがないと中々出来ないので、>>441 で挫折して以降
mediawikiから遠ざかっていました。でも避けて通るわけにはいかないようなので
再度おたずねするのですが、このエラーメッセージ
Using file 'c:\temp\哀惜.txt'...found.
Using title from filename...ok.
Using user 'MediaWiki default'...ok.
Using edit summary 'Importing text file'.
Attempting to insert page...繝・・繧ソ繝吶・繧ケ繧ッ繧ィ繝ェ縺ョ譁・ウ輔お繝ゥ繝シ縺檎匱
逕溘@縺セ縺励◆縲・----
A database query syntax error has occurred.
The last attempted database query was:
"(SQL query hidden)"
from within function "LinkCache::addLinkObj".
MySQL returned error "1267: Illegal mix of collations (cp932_bin,IMPLICIT) and (
utf8_general_ci,COERCIBLE) for operation '=' (localhost)"
は何が悪いのと言っているのでしょうか? linkcashがどうとか言っているように
見えるのですが、どこをどうしたら良いやら分かりません。
どなたかご存じの方、御教授をお願い申し上げます。 m(..)m
470:nobodyさん
06/08/28 21:40:40
>>469
書き込みを拝見していると精神的に危ない状態に
陥っているように見えます。まずは周囲の人間か
お医者様とご相談なさった方がよろしいかと思います。
importtextfile.phpでぐぐっても19件しかヒットしないので
コードに書いてあるスクリプトの作者にメールをするか
開発者のメーリングリストで質問するしかないと思います。
471:nobodyさん
06/08/29 07:35:38
>>469
MySQLサーバの文字コード(cp932)とクライアントの文字コード(utf8)があってません
テーブルをutf8で作り直しては
472:nobodyさん
06/09/07 18:39:40
みなさんバックアップはどうやって取ってますか?
473:nobodyさん
06/09/08 01:29:18
容量少ないので履歴ファイルも含めて一日一回
mysql -e'SELECT 云々'
474:nobodyさん
06/09/08 01:36:57
同じく
475:nobodyさん
06/09/09 00:02:28
最近更新したページのリスト20件ほどを常時サイドに表示させたいのですが、
どうすればいいのでしょうか?
476:nobodyさん
06/09/11 17:00:46 /Tj+zhwt
>>470さん
まがりなりにもDBを操作するプログラムなのだから、
こういった他の形式のデータを吸い込んだり吐き出したりする
手段が最初からあるべきだと思うのですが、どうも今のバージョン(ver171)
以前にはimporttextfile.php が無かったようなのです。
>>471さん、ご教授ありがとうございます。 m(..)m
テーブル構造はcp932_bin とcp932_japanese_ci というのになっています。
ちなみにメディアウィキの使っているDBからphpmyadminで文字セット変換なしで
エクスポートさせると、文字化けしてます。
んで、今手動で
cp932_binをutf8binに
cp932_japanese_ci をutf8_code_ciに
変更しています。
(うまくいくやら・・・)
477:475
06/09/14 02:46:52
すいませんが、いろいろ試してるのですができませんので、>>475 についてどなたか教えてもらえないでしょうか?
それから、MediaWikiのカスタマイズについて詳しく解説しているページでお勧めがあれば教えてください。
478:nobodyさん
06/09/14 13:53:33
MediaWikiを家族の情報共有ツールとして、また、各人の備忘録として使っています。
できればいいなぁと思っていることが2点ありまして、MediaWikiのエキスパートである皆さまのお知恵を拝借したく書き込みました。
1.外部画像(例: URLリンク(www.google.co.jp) とか)の表示サイズ(px数)を変更する方法。
2.検索機能の強化。例えば、「東京ディズニーシー」という記事があるのですが、検索で「ディズニー」を指定してもHitしません。
「東京」でも「ディズニー」でも「シー」でも「ディズニーシー」でもHitさせたいのです。
これっていわゆる全文検索機能のことなのでしょうか?Namazuとかと連携させる方法はあるのでしょうか?
※今はキーワード(東京、ディズニー、シー、ディズニーシーとか)を記事の最初に書くことにしています。
環境は次の通りです。
MediaWiki : 1.4.10
PHP : 5.0.4 (apache2handler)
MySQL : 4.1.13-nt
「xx嫁」とかでも結構です。英語サイトのご紹介でもかまいません(でも本当は日本語の方がいいです)。
皆さま、よろしくお願いいたします。
479:475
06/09/14 15:14:43
>>478
検索についてですが、Wikipwdiaを使っていてもたまに、GoogleでWikipedia内を検索してくれ
というページに移ったりします。
MediaWikiの検索はサーバーに負担もかかるようですので、サイドバーにある検索をGoogleに替えるか
併用するというのはいかがなものなのでしょうか。
しかしサイドバーに最近更新したページのリスト20件ほどを表示するやり方がわからない…
480:nobodyさん
06/09/14 22:11:19
>>475
自分の知っている方法だと下記の通りです。
下記のURLで公開されているRSSのextensionsを導入した上で
URLリンク(meta.wikimedia.org)
「MediaWiki:Sidebar」を編集して「特別:Recentchanges」のRSSを
表示させることができます。
481:nobodyさん
06/09/14 22:44:53
>>478
1.外部画像の埋め込みについてはサイズの変更はできないです。
URLリンク(meta.wikimedia.org)
>Embedding external images
>It can be shown in actual size only
2.mediawiki1.7.1では何も設定しなくても全文検索ができますので、
バージョンアップをするか、別に検索システムを構築するかどちらかでしょう。
Google と連携するextensionsがありますが、1.5系以上のバージョンが必要です。
URLリンク(meta.wikimedia.org)
namazuの構築はスレ違いなのでここでは説明はいたしません。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3981日前に更新/355 KB
担当:undef