1 名前:nobodyさん [2007/07/04(水) 07:24:10 ID:77E6ADvG] MediaWiki について情報交換するスレです == 公式サイト等 == [www.mediawiki.org/wiki/MediaWiki/ja MediaWiki.org] [www.mwusers.com/ MediaWiki Forums] [www.amazon.co.jp/dp/1904811590/ Mediawiki Administrators' Tutorial Guide] 日本語翻訳中(らしい)
588 名前:nobodyさん mailto:sage [2008/04/06(日) 20:16:38 ID:???] RewriteRule ^/*$ wiki/ [L,QSA] これを消せばいいんじゃない?
589 名前:nobodyさん mailto:sage [2008/04/06(日) 23:40:42 ID:???] できました。すんません・・・・
590 名前:nobodyさん mailto:sage [2008/04/11(金) 03:01:44 ID:???] Wikiaで使われているextensionのカテゴリがありました。 www.mediawiki.org/wiki/Category:Extensions_by_Wikia%2C_Inc.
591 名前:nobodyさん [2008/04/13(日) 10:54:40 ID:KB7h3aI5] 初心者が書き込んでよいものか悩んだのですが,書かせていただきます. mediawiki で構築したサイトを別サーバに移設したいのですが, ・新サーバへ全ファイル転送 ・DB(mySQL)の転送 ではうまくいきませんでした. ・新サーバへ新規インストール ・DB(mySQL)の転送 でもダメでした. データベースの転送はきちんとできていることは確認できているのですが, 作ってあったページなどがまったく継承されません. 移設の手順をお教えいただけると助かります.
592 名前:nobodyさん mailto:sage [2008/04/13(日) 12:03:38 ID:???] >>591 「MediaWiki」や「リストア」で検索するとそれなりにお役立ち情報が見つかると思いますよ? ttp://trasis.jp/blog/lab/2008/03/mediawiki-%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97.html 公式的なバックアップの手順がありますので、 その手順でバックアップしたデータからリストアを試みられてはいかがでしょう? www.mediawiki.org/wiki/Manual:Moving_a_wiki/ja 3 バックアップ 5 データベースのバックアップをインポートする 以上の項目が参考になると思います ちなみに前スレではこんなやりとりがありました 925 名前:nobodyさん[] 投稿日:2007/05/31(木) 00:34:46 ID:MXrhmWFk サーバを変えようと思っているのでお聞きしたいのですが、 全データのバックアップをするときって、DBはそのまま吸い上げればいいとして、アップロード画像ってどうすればいいんでしょう? imagesディレクトリをそのままFTPでもってきて、新サーバにそのままPUTすれば、リストアしたDBと整合性取れると考えていいんですか? ver1.6系です。 サーバ移行の情報がとにかく少なくて、、、よろしくお願いします。 926 名前:nobodyさん[] 投稿日:2007/06/02(土) 01:36:35 ID:I1M5Ah0/ まだ日本でサーバ移行した人はいないっぽいね。 >>925 が人柱になっては?
593 名前:nobodyさん [2008/04/13(日) 21:38:35 ID:KB7h3aI5] >>592 ありがとうございました.紹介いただいたページも拝見しました. 指示通りしてみたのですが「何も表示されない」という現象が続いています. 一旦 LocalSettings.php を削除してセットアップ作業をすると メインページが表示されるようにはなるのですが, ページは復元されていない(新規インストールと同じ)という状況になります. OS が CentOS から RHE4 MySQL が 4.1.11 から 5.0.58 に変わっているのが影響しているのでしょうかね??
594 名前:nobodyさん mailto:sage [2008/04/14(月) 13:02:35 ID:???] >>593 「何も表示されない」というのがどういう状態か詳しくはわかりませんが。 1. /index.php?title=xxx で、コンテンツは表示されますか? 2. 文字コード周りの設定はどうなっていますか? 3. 新たにページを作成してみて、それは正しく表示されますか? 4. 環境は自鯖→自鯖?レンサバ? 5. 参考までにMediaWikiのバージョンも
595 名前:nobodyさん mailto:sage [2008/04/14(月) 14:33:16 ID:???] >>593 深く質問するのなら>>3 のテンプレを守ってください その上で>>594 にも答えればよいかと 回答する側の気持ちも考えてね
596 名前:nobodyさん mailto:sage [2008/04/14(月) 20:51:39 ID:???] >>595 心理的に追い込まれている人に形式を守れといっても効果ないと思うよ。 周囲に相談できる人がいなくて追い込まれているからこそ2chに質問するわけで。 >>593 記事数が少ないならおなじみの「Special:Export」「Special:Import」はどうかな。 記事量が多いならmaintenanceディレクトリのdumpBackup.phpとimportDump.phpスクリプトか。 あと考えられるトラブルとしては移転先のMWが元のMWと違うバージョンとか。
597 名前:595 mailto:sage [2008/04/14(月) 22:23:44 ID:???] >>596 あらごめんあそばせ
598 名前:nobodyさん [2008/04/15(火) 22:30:49 ID:kiMF2mm6] .htaccessで RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*)$ /mediawiki-1.12.0/index.php?title=$1 [L] RewriteRule ^wiki/$ /mediawiki-1.12.0/index.php?title= [L] RewriteRule ^$ /mediawiki-1.12.0/index.php?title= [L] LocalSettings.phpで $wgScriptPath = "/wiki"; としています。 このままだと編集するとき /wiki/index.php?title=メインページ&action=edit となりますが、mod_rewriteの設定が悪く /mediawiki-1.12.0/index.php?title=index.php?title=メインページ&action=edit になってしまうらしく、正しく動作しません。 Wikipediaではどうなっているのかと思ったら w/index.php?title=2チャンネル&action=edit と編集の際には"wiki"ではなく"w"になっていることに気づきました。
599 名前:598 mailto:sage [2008/04/15(火) 22:31:10 ID:???] ■やりたいこと Wikipediaのように「〜/wiki/ページ名」でアクセスできるようにして 編集などが正常に機能するようにする。 ■試したこと RewriteEngine、wgScriptPathなどでぐぐってサンプルを複数調べた。 Wikipediaでどういう動作をするか自分のWikiと比較した。 お知恵を貸していただければ幸いです。 おそらく初歩的なことだと思うのですが、解決できませんでした。 よろしくお願いします。 mediawiki 1.12.0 さくらインターネット(FreeBSD)
600 名前:598 mailto:sage [2008/04/16(水) 01:17:05 ID:???] 聞いておいてすみませんが、自己解決しました。 ポイントは $wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; とすることのようです。 .htaccessは RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA] RewriteRule ^wiki/$ /w/index.php?title= [L,QSA] RewriteRule ^$ /w/index.php?title= [L,QSA]
601 名前:nobodyさん mailto:sage [2008/04/16(水) 01:32:45 ID:???] >>598-600 ここも時々チェックすると役に立つような気がします 参考になれば .htaccess質問コーナー Part7 pc11.2ch.net/test/read.cgi/hp/1206025115/
602 名前:598 mailto:sage [2008/04/16(水) 02:39:42 ID:???] >>601 ありがとうございます、2chブラウザに登録しておきます
603 名前:nobodyさん mailto:sage [2008/04/18(金) 22:45:21 ID:???] あの・・・ MediaWiki:Common.css と、実際にskins/commonの下にあるcommon.cssって、どういう関係にあるんでしょう?
604 名前:nobodyさん mailto:sage [2008/04/19(土) 01:45:51 ID:???] >>603 Wikipediaを例に挙げると 共通点はどのスキンを利用していても読み込まれること、 相違点はcommon.cssがすべての言語版で共有するため MediaWiki:Common.cssが各言語ごとに独自にカスタマイズ可能で なおかつwikiのアカウントだけで修正できるようにするために存在する と考えおりますが。
605 名前:nobodyさん mailto:sage [2008/04/21(月) 15:44:31 ID:???] 匿名ユーザー(未ログイン)が任意のページを編集した際に記録上残る IPアドレスを非表示にする方法について質問させてください ■MediaWiki、サーバ関連情報 MediaWiki: 1.11.2 PHP: 5.2.5 ■検索エンジンで調べた際の検索キーワード 「MediaWiki」 「IPアドレス」 「隠蔽」 など、このスレの>>258-など >>258-のようにPHPを改造してみても、匿名ユーザーが編集した場合は 特別ページ>「最近更新したページ」で該当する匿名ユーザーのIPアドレスが 確認できてしまうと思うのですが、 「最近更新したページ」も含めてIPアドレスを一切確認できないようにする、 またはIPアドレスを別の文字列に置き換えるような方法はありますでしょうか?
606 名前:605 mailto:sage [2008/04/21(月) 15:53:04 ID:???] 追記 未ログインユーザー(匿名ユーザー含む)から見た場合のみ、 IPアドレスが見えなくなる、こういったイメージでも構わないと思っています Pukiwikiのように、未ログインユーザーが編集しても IPアドレス等のようなユーザーを特定する情報を見えなくしたい次第です
607 名前:605 mailto:sage [2008/04/21(月) 20:38:56 ID:???] 自己解決できたと思うのですが、穴があるように感じられましたらご指摘お願いいたします (1)Sidebarから『最近更新されたページ』のリンクを削除 次に、匿名ユーザーから情報を隠すため、>>258-の次の改造を実施しておきます (2)匿名ユーザーの『IPアドレス』と『このIP利用者の会話』のリンクを表示しない (3)匿名ユーザーの場合『本文』『ノート』『ソース(未保護ならば『編集』)』『履歴』を表示しない (4)匿名ユーザーの場合『特別ページ』のリンクを表示しない ―前― MonoBook.phpの207行目(前後)のコード ― <?php } foreach( array('contributions', 'log', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) { if($this->data['nav_urls'][$special]) { ?> ―後― 以下のように変更 ― <?php } foreach( array('contributions', 'log', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) { if($this->data['nav_urls'][$special] and ($this->data['loggedin']==1)) { ?> 以上ですが、他に簡単な方法があれば教えていただけますと助かります
608 名前:605 mailto:sage [2008/04/21(月) 21:24:08 ID:???] 何度もすみません… 早速穴を見つけましたので補足しておきます (4)’ツールボックス内にあるリンク先に履歴が表示されるところも封じておく必要がありました ―前― MonoBook.phpの186行目(前後)のコード ― <?php if( $this->data['nav_urls']['recentchangeslinked'] ) { ?> ―後― 以下のように変更 ― <?php if( $this->data['nav_urls']['recentchangeslinked'] and ($this->data['loggedin']==1) ) { ?> 上記の他にも必要に応じてツールボックス内のリンクを適宜封じておけばよいかもしれません (5)recentchanges-url、その他履歴に関連するところを変更 MediaWikiを使い慣れていないユーザーからのアクセスであれば大丈夫だと思いますが、 念のために、アドレスを直接入力されてアクセスされる時の予防線を張ってみます おおざっぱな対処でお恥ずかしいですが、今のところはこの程度ですがいかがでしょうか?
609 名前:605 mailto:sage [2008/04/21(月) 22:13:47 ID:???] 対策変更のご相談 上記の(5)で実施しようとしているような、 匿名ユーザーからSpecial:Recentchangesへアクセスさせない(隠したい)ような事は、 >>384 のようなLockdownを使用する方が簡単でしょうか? www.mediawiki.org/wiki/Extension:Lockdown/ja 例えば、Special:Recentchangesは、 userグループの権限をもつユーザーのみが閲覧可能と言った具合にすれば 簡単だなと思ったのですが、いかがでしょうか?
610 名前:nobodyさん mailto:sage [2008/04/27(日) 05:11:49 ID:???] >>608 通常の記事の履歴(action=history)に表示されるIPユーザの名前に 関しては正規表現(preg_replace)で2chのように一律な名前(名無しさん) に置き換えることができます。ユーザがIPアドレスと同じ文字列を 使っていないという前提の元ですが。 履歴ページもキャッシュされるので、コードを変更した後に キャッシュをパージ(action=purge)して下さい。 includes/PageHistory.php wfRunHooks( 'PageHistoryLineEnding', array( &$row , &$s ) ); $s = preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $s); return "<li>$s</li>\n";
611 名前:nobodyさん mailto:sage [2008/04/27(日) 05:25:35 ID:???] >>610 の追記。差分表示した際にも名前を置き換える必要があります。 includes/DifferenceEngine.php '<div id="mw-diff-ntitle2">' . preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $sk->revUserTools( $this->mNewRev, true )) . " $rollback</div>" .
612 名前:610 mailto:sage [2008/04/27(日) 06:23:01 ID:???] >>609 LockdownではSpecial名前空間のアクセスが 防止できなかったので別の方法を考える必要があると思います。 $wgNamespacePermissionLockdown[NS_SPECIAL]['read'] = array('user'); ちなみにSpecial名前空間の記事の実体はincludes内の Specialで始まるファイルなのでもしIPアドレスの名前を置き換えたい 場合はそれぞれのファイルを修正しなければなりません。 アクセスを制限する伝統的な方法では $wgWhitelistReadで匿名ユーザが 利用できるページを指定しますが、この方法では 匿名ユーザは新しいページを作ることができません。 wiki上にページ作成申請ページを用意して 管理者がそのつど追加する必要があります。 www.mediawiki.org/wiki/Manual:%24wgWhitelistRead/ja
613 名前:610 mailto:sage [2008/04/27(日) 09:31:01 ID:???] >>612 追記。再度Lockdownの記事を見直したら Special名前空間にアクセス制限をした記事が 表示されないようにするためのコードの変更方法が書かれていました。 www.mediawiki.org/wiki/Extension:Lockdown/hiding_pages あとはNS_SPECIALなどのデフォルトで 定義されている名前空間の定数の一覧は www.mediawiki.org/wiki/Manual:%24wgNamespacesWithSubpages/ja に書かれています。
614 名前:605 mailto:sage [2008/04/28(月) 06:40:48 ID:???] >>610-613 多岐に渡って教えていただきましてありがとうございます >>610 で教えていただきました正規表現の処理で目的をほぼ果たすことが出来たと思います なお、>>611 で教えていただいた箇所だけでは、 後の差分に対する「前の」差分を編集したユーザーのIPアドレスが見えてしまいましたので、 以下の箇所も変更する必要がありました includes/DifferenceEngine.php '<div id="mw-diff-otitle2">' . preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $sk->revUserTools( $this->mOldRev, true ) . "</div>" .
615 名前:605 mailto:sage [2008/04/28(月) 06:57:42 ID:???] また、>>612 で教えていただきました名前空間ごとLockdownでアクセス制御する方法について、 こちらも試したのですが、以下のように記述しても匿名ユーザーからアクセスできてしまいました $wgNamespacePermissionLockdown[-1]['*'] = array('sysop'); ← * の他にも色々と試行 $wgNonincludableNamespaces[] = -1; 名前空間"Special"はご紹介のリンク先とincludes/Difines.phpでも確認して"-1"である事を確認 そこで、Lockdown制御設定の対象を名前空間ではなく各ページごとに変更、 該当するページを対象にした結果、匿名ユーザーからアクセスできない状態を実現できました $wgSpecialPageLockdown['Specialpages'] = array('sysop'); $wgSpecialPageLockdown['Recentchanges'] = array('sysop'); $wgSpecialPageLockdown['Newpages'] = array('sysop'); $wgSpecialPageLockdown['Contributions'] = array('sysop'); $wgSpecialPageLockdown['Log'] = array('sysop');
616 名前:605 mailto:sage [2008/04/28(月) 07:13:35 ID:???] ちなみに、匿名ユーザーを「ななしさん」のような名前で統一表示できるようになった結果、 匿名ユーザーにとっても便利な一部のSpecialページへのアクセスを開放するため、 最終的には以下の設定(一文)を削除しようと思っています $wgSpecialPageLockdown['Recentchanges'] = array('sysop'); 教えていただいた情報から実践した事は以上になります MediaWikiをPukiwikiのように使いたい方の人柱になったようでしたら少しは報われるかな? 情報提供してくださった方に最大の感謝を!ありがとうございました # 抜けがあったら舞い戻ってくるハメになって恥ずかしい限りですが…笑
617 名前:610 mailto:sage [2008/04/28(月) 23:37:42 ID:???] >>615 どもうっかりコードの説明を忘れていました。 具体的な記事名も指定できるのですね。勉強になりました。 せっかくなので匿名ユーザも登録ユーザと同じように 画像をアップロード可能で、IPアドレスの名前を名無しさんに 置き換える方法も書いておきます。履歴の修正は 通常の名前空間と共通です。 === LocalSettings.php === //匿名ユーザも登録ユーザと同じように画像をアップロードできるようにする $wgGroupPermissions['*' ]['upload'] = true; $wgGroupPermissions['*' ]['reupload'] = true; $wgGroupPermissions['*' ]['reupload-shared'] = true; www.mediawiki.org/wiki/Manual:User_rights/ja === Image:画像の表示の修正 === ImagePage.php $s = $list->beginImageHistoryList() . $list->imageHistoryLine( true, $file ); $s = preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $s); === Special:NewImagesの表示の修正 === ImageGallery.php 変更後 . $textlink . preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $text) . $nb 変更前 . $textlink . $text . $nb
618 名前:610 mailto:sage [2008/04/29(火) 00:15:41 ID:???] >>616 最近の更新の方も確認しました。 SpecialRecentchanges.php $s .= $list->endRecentChangesList(); $s = preg_replace('/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/', '名無しさん', $s); それでIPアドレスを表す正規表現は実は「(\d{1,3}\.){3}\d{1,3}」でもOKです。
619 名前:nobodyさん mailto:sage [2008/05/05(月) 23:28:43 ID:???] textsearch-ja ホームページ textsearch-ja.projects.postgresql.org/index-ja.html 検索をしたらtextsearch_jaと内部コードを修正して PostgreSQLでの全文検索できるようにした事例を見つけました。 個人サイトなのでリンクは張りませんが、すぐに見つかります。 形態素解析はMecabを使っているそうです。
620 名前:nobodyさん [2008/05/06(火) 21:43:45 ID:wPyXQzBA] トロイの木馬サイトへのリンクに書き換えられました。 これって最近はやりのサイト改ざんの脆弱性じゃないの?
621 名前:nobodyさん mailto:sage [2008/05/07(水) 15:00:38 ID:???] 閲覧数の多いページのリストを作りたいのですが、手っ取り早いのはどんなやり方でしょうか? ver1.12のAPIにはないので、オレオレAPIを作るしかなさそうですが。 1. DB直接たたく 2. Special:Statisticsからパースする もっと簡単な方法ありましたっけ?
622 名前:nobodyさん mailto:sage [2008/05/07(水) 20:09:30 ID:???] >>621 Special:Popularpagesはいかがでしょうか? 1を選択するのであればこれらの特別ページの実体である includes/SpecialStatistics.php、includes/SpecialPopularpage.php に書かれているクエリを利用できると思います。 あとは、例えばすべてのページに「人気の記事ランキング」を 表示したいのであれば、クエリ回数を減らすために 別にキャッシュする必要があるかもしれません。
623 名前:621 mailto:sage [2008/05/07(水) 20:40:03 ID:???] >>622 ありがとうございます。こっちのページのほうが良いですね。 こういうページもxmlとかのメタデータとしてはき出せれば良いのに。(ってあるのかしら?)
624 名前:nobodyさん mailto:sage [2008/05/07(水) 20:48:54 ID:???] >>623 メタデータの方はわからないです。 追記として記事内で埋め込む拡張機能を見つけました。 www.mediawiki.org/wiki/Extension:TopTenPages
625 名前:621 mailto:sage [2008/05/08(木) 11:35:51 ID:???] >>624 なかなかいい拡張機能だったのですが、今回はSpecial:Popularpagesをパースしました。 [P]opular で探したら、見つからない訳ですね。拡張機能。
626 名前:nobodyさん mailto:sage [2008/05/10(土) 17:56:22 ID:???] SVN版でSQLiteが利用できるようになっていました。 検索はできませんが普通の記事を作ることができました。
627 名前:nobodyさん [2008/05/11(日) 05:33:42 ID:gEv82OEn] テーブル使用で枠線がつけたいのですが、 これはどこをいじればテーブルの枠線がつきますか? {| class="wikitable sortable" border=1 とすると枠線がつけられるのですが、 デフォルトでその状態にしたいです tableのクラス指定には、"wikitable sortable"または、"wikitable"を使っています 試しに、skins/monobook/main.cssに、 .wikitable { border:1px; } を追加しても変化なしでした table { <中略>}をいじると枠線がつくのですが、 目次とか他のテーブルフォーマットにも影響してしまいます
628 名前:nobodyさん mailto:sage [2008/05/11(日) 09:41:02 ID:???] >>627 table.wikitable { border:1px solid #ff0000; border-collapse:collapse; } table.wikitable th, table.wikitable td { border:1px solid #ff0000 } で、どうか。
629 名前:nobodyさん [2008/05/11(日) 16:29:18 ID:gEv82OEn] >>628 ありがとうございます! テーブルのクラスはこうやって書くんですか。。 すんません。単に私が書式を理解していなかっただけでした
630 名前:nobodyさん [2008/05/12(月) 07:19:26 ID:cL9gtcqR] Ver1.6.10で使えるオススメの掲示板ってありませんか?
631 名前:nobodyさん [2008/05/12(月) 15:57:53 ID:9DS7FvzB] 頭にJavascriptとついているページ(例: Javascript/書籍)だけ、 ページの最後に[[Category:Javascript]]と挿入したいのですが、 ページを一括変換する良い方法はないでしょうか? 今回変換対象が100ページほどあるのと、 他にも一括変換の必要なケースが何度かありそうなので、 なんとか方法を手に入れたいのですが。。
632 名前:nobodyさん mailto:sage [2008/05/12(月) 20:51:09 ID:???] >>630 [[Extension_Matrix]]でブラウザ上から 「bulletin」と検索すればいくつか見つかります。 現在PHP5しか対応していないものでも SVNリポジトリから古いバージョンを 入手できる可能性があります。 ただしPHP4は今年の8月で完全にサポート切れ することに注意して下さい。MySQl4.0も 今年一杯でサポート切れになります。 >>631 1. botを使う 2. 特別ページから一連の記事のXMLファイルを ダウンロードしてスクリプトでカテゴリの追加と タイムスタンプの置き換えを行い再度wikiに取り込む 3. データベースのデータを直接編集する 自分でスクリプトを組めないようでしたら 手作業でやった方が速いでしょう。
633 名前:nobodyさん mailto:sage [2008/05/13(火) 01:36:39 ID:???] >>632 2. で内容とtimestampを書き換えて対応しました 助かりました。ありがとうございます
634 名前:nobodyさん [2008/05/13(火) 23:43:33 ID:yLnZ86UD] >>632 PunBB が使えそうなので、こちらを使ってみます。
635 名前:nobodyさん mailto:sage [2008/05/15(木) 18:14:55 ID:???] リビジョン34062でMS SQL Serverのクラスが追加されていました。 現在は無効になっていますが、インストーラ(config/index.php)に 選択肢が追加されています。
636 名前:nobodyさん [2008/05/17(土) 15:36:35 ID:ctk8cFos] MediaWiki式のwiki辞典を作りたいのですが、 RentalWikiとCMS以外に、wikiをレンタルさせてくれるところはないでしょうか? 前者は、3ヶ月無更新で削除ですし、後者は今機能していないので。 ちなみに、MediaWiki本社にも申し込みましたが、同一志向のwikiが既にある、 という理由で断られています。 実際には、同一志向ではないのですが、審査が厳しくて。 どなたかご教授頂けましたら、幸いです。 サーバー借りてインストールは、技術的に大変そうですので。。
637 名前:nobodyさん mailto:sage [2008/05/17(土) 15:41:39 ID:???] 質問させてください。 mediawikiを展開するのに、向いている無料サーバーはどこがありますか? 安定していて、会社運営で、広告がポップアップでないところは。 Fc2以外で、ご紹介頂けますと嬉しいです。
638 名前:nobodyさん mailto:sage [2008/05/17(土) 15:43:18 ID:???] >>636 マルチはよくないよ、マルチは(´・ω・`) pc11.2ch.net/test/read.cgi/hp/1210081559/298
639 名前:nobodyさん [2008/05/17(土) 15:52:49 ID:ctk8cFos] >>638 こちらに誘導されたので、こちらで質問させて頂きました。
640 名前:nobodyさん mailto:sage [2008/05/17(土) 16:09:08 ID:???] つ回答 pc11.2ch.net/test/read.cgi/hp/1210081559/301
641 名前:nobodyさん mailto:sage [2008/05/17(土) 17:13:35 ID:???] >>640 難しいです。。
642 名前:nobodyさん mailto:sage [2008/05/17(土) 20:17:16 ID:???] >>636 ,641 mediawiki本社というのがwikiaのことでしたら、 後は日本語圏では探すのは難しいと思います。 mediawikiの代替としては@wikiではmediawiki記法と ユーザの編集制限機能が利用できます。 www12.atwiki.jp/linux2ch/pages/234.html 英語圏かつ有料でいいなら「mediawiki hosting」で検索すれば いくつか見つかります。例えば格安レンタルサーバーとして有名な dreamhostなら自動インストーラがあります。 wiki.dreamhost.com/index.php/MediaWiki あとはパソコンに詳しい知り合いにお願いするか、 自分でMWを設置してするにしても、高校生で設置している人も ちらほらいますし、困ったらこのスレに質問すれば だいたい解決するはずなので、後は十分な時間を 用意できるかどうかでしょう。
643 名前:nobodyさん mailto:sage [2008/05/17(土) 21:18:26 ID:???] >>637 一応動く要件だけを調べると日本語圏だとland.toでしょうか。 land.to/ 裏技としてはXREAで最初の一ヶ月の費用だけお金を払えば 期限が切れても広告付きと50MBの範囲で利用を続けられます。 英語圏でいいのなら「free web hosting php5」を検索すれば ごろごろ見つかります。 ただ無料サーバは型落ちのマシンに数百人以上が詰め込んでいるので 安定性を期待するのは難しいと思います。 どうしても無料サーバでwikiを動かしたいのであればファイルもしくはSQLiteを バックエンドとしたwikiを選んだ方が良いと思います。きちんとした ユーザ管理機能が欲しいというのであればPHP製のwikiとして dokuwikiがあります。これはwiki.php.net(PHPの公式サイト)で採用されています。 最近になって日本語のマニュアルが増えているのでかなり導入しやすくなっています。 あとは現時点でsvn版のMW限定ですがバックエンドのデータベースとして ファイル型のSQLiteを選択すれば常駐型のMySQLよりも鯖の負荷は下がります。 サーバのPHPのpdo_sqlite関数が有効で、いろいろな不具合(>>626 )に目をつぶることが前提ですが。
644 名前:nobodyさん mailto:sage [2008/05/18(日) 13:43:28 ID:???] 規制多いよ
645 名前:nobodyさん [2008/05/18(日) 18:26:08 ID:0zqDIdUQ] 超ド級初心者ですが質問させて下さい。 トップページの左上の、ひまわりの画像をオリジナル画像にするには どうしたらいいんでしょうか?
646 名前:nobodyさん mailto:sage [2008/05/18(日) 18:34:57 ID:???] >>645 www.mediawiki.org/wiki/Manual:FAQ/ja#.E3.83.AD.E3.82.B4.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.AB.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF.EF.BC.9F
647 名前:nobodyさん [2008/05/18(日) 18:45:36 ID:0zqDIdUQ] >>646 ありがと。 でも何が書いてるのかさっぱりだわw
648 名前:nobodyさん mailto:sage [2008/05/18(日) 19:07:01 ID:???] 執拗な荒らしにあって困っています。 広域ブロックするには、どうすればいいのでしょうか? ADSLを繋ぎ直して、何度もIPを替えては書き込んできるので。
649 名前:nobodyさん mailto:sage [2008/05/19(月) 01:20:02 ID:???] 公開プロキシを完全排除するのは、どうすればいいんでしょうか?
650 名前:nobodyさん mailto:sage [2008/05/19(月) 21:04:11 ID:???] 特別:Export で出力したXMLをローカルで編集して 特別:Import したいんですけど、 XMLがデカすぎてブラウザがタイムアウトしてしまうのが怖いです。 コマンドラインで直接インポートできないもんでしょうか? バージョンは 1.12.0 です。
651 名前:nobodyさん mailto:sage [2008/05/19(月) 21:49:40 ID:???] >>650 www.mediawiki.org/wiki/Manual:Maintenance_scripts/ja importDump.php がお望みの機能です。 コマンドラインから引数無しで、ヘルプが表示されるはず。
652 名前:nobodyさん mailto:sage [2008/05/20(火) 00:57:23 ID:???] >>647 wiki.png(skins/common/images/)を別の名前にリネームして wiki.pngを新しく用意するか、LocalSettings.phpファイルに 以下のコードを追加します。 $wgLogo = $wgStylePath . '/common/images/新しい画像のファイル'; もしくは以下のようにしてもかまいません。 上記の方が少しパフォーマンス上の点で良いです。 $wgLogo = "$wgStylePath/common/images/新しい画像のファイル"; ファビコンを変更したいのであれば、$wgFaviconで上記と同じように指定します。
653 名前:nobodyさん mailto:sage [2008/05/20(火) 02:59:48 ID:???] >>648 説明はできないのでこちらのリンクを参照して下さい。 他にプロバイダに通報するという手段もあります。 Help:管理者マニュアル 広域ブロック ja.wikipedia.org/wiki/Help:%E7%AE%A1%E7%90%86%E8%80%85%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB_%E5%BA%83%E5%9F%9F%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF >>649 プロキシのブラックリストは人力で集めているので完全に防止するのは困難だと思います。 2chの方ではDSBLを利用しているそうです。サーバに通知された環境変数を通して ある程度規制をできるそうですが。 Wikipedia:オープンプロクシは使わない ja.wikipedia.org/wiki/Wikipedia:%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%83%97%E3%83%AD%E3%82%AF%E3%82%B7%E3%81%AF%E4%BD%BF%E3%82%8F%E3%81%AA%E3%81%84 DSBL ja.wikipedia.org/wiki/Distributed_Sender_Blackhole_List 公開プロキシ ja.wikipedia.org/wiki/%E5%85%AC%E9%96%8B%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7
654 名前:nobodyさん mailto:sage [2008/05/20(火) 21:20:50 ID:???] >>651 importDump.php を実行してみたんですが、helpが出てきません。 標準入力を待ってるかのように、プロンプトが出ずにカーソルがチカチカ・・・ Ctrl+Cでブッチしました。 何が悪いんでしょう?
655 名前:nobodyさん mailto:sage [2008/05/20(火) 21:57:58 ID:???] >>654 ソース見た。 ヘルプなんか無かったです。すみません。 引数か、標準入力で、xml指定すれば良いみたい。
656 名前:nobodyさん mailto:sage [2008/05/22(木) 00:49:19 ID:???] >>655 できました! 不親切な設計なことで・・・
657 名前:nobodyさん mailto:sage [2008/05/22(木) 13:38:15 ID:???] 引数なしだとヘルプが出るという前提は捨てたほうがいいな。
658 名前:nobodyさん mailto:sage [2008/06/02(月) 00:09:11 ID:???] MediaWikiを複数のサーバーにインストールして、DBは共通にしています。 画像をアップロードすると、DBに情報は格納されますが、画像本体は、どれか ひとつのサーバーにしか存在しません。 これを解決するには、rsyncなどで定期的に同期するしかないんでしょうか?
659 名前:nobodyさん mailto:sage [2008/06/02(月) 00:55:12 ID:???] >>658 wikimedia財団ではcommonsで画像を集中管理していますが、 同じような設定を設定変数で出来るはずです。
660 名前:nobodyさん [2008/06/06(金) 20:01:17 ID:LENjhXzB] a006.ap.plala.or.jpから、再接続を繰り返して頻繁に荒らしてくる人がいるのですが、 どうやってブロックすればいいですか? >>653 に載っている、0/16〜0/24を繰り返しても、巨大プロバイダだけに範囲が広すぎるし。 一部の掲示板みたいに、リモートホスト中の特定の文字列で規制できれば一番良いのですが、何か方法はないものでしょうか? ご存知の方、ご教授頂けましたら幸いです。
661 名前:nobodyさん mailto:sage [2008/06/06(金) 20:49:00 ID:???] >>660 自分の場合の例ですが、IP address (Host name)と User agent を and でくくってアクセス制限対象にしています MediaWiki 上で制限するよりも、例えばウェブサーバが Apache なら .htaccess でまとめて制限してみてはいかがでしょうか? .htaccess質問コーナー Part7 pc11.2ch.net/test/read.cgi/hp/1206025115/
662 名前:nobodyさん [2008/06/06(金) 21:17:34 ID:LENjhXzB] >>661 レンタル中のページでは、規制ができないみたいです。 それと、UserAgentでの規制もできないのですが。 そのような名前の利用者は存在しません、と出てしまって。
663 名前:nobodyさん mailto:sage [2008/06/06(金) 21:21:22 ID:???] a006.ap.plala.or.jpの対応IPだけでも、把握できれば、楽になるのですが、 なにか効率よく検索できるサイトはないものでしょうか? plala全体では、範囲が広すぎますし。
664 名前:nobodyさん mailto:sage [2008/06/06(金) 21:43:48 ID:???] ぷららに通報したほうが早いと思うんだが。
665 名前:nobodyさん mailto:sage [2008/06/11(水) 20:18:58 ID:???] 環境 MediaWiki v.1.11.1を使っています。 質問 あるページの記事の中で、画像を管理者には可視とし、 ゲストユーザには不可視にできるするにはどうしたらよいのでしょうか? ずばり解決法、もしくは解決のためのヒントを頂ければと存じます。 当方のスキル エクステンションのハック歴3日程度です。
666 名前:nobodyさん mailto:sage [2008/06/12(木) 00:33:04 ID:???] >>665 その画像は特別:Uploadからあげたもの?それとも任意のもの?
667 名前:nobodyさん mailto:sage [2008/06/12(木) 00:35:37 ID:???] >>665 通常のアップローダーでアップロードした画像に対する 制限をしたいのであれば次の項目を行います。 ただし、私はすべて試していませんし、漏れがあるかもしれません。 * 設定変数によるユーザー権限の設定(このスレを「ユーザー」で検索すれば見つかります) ** 画像(Image)名前空間のページの閲覧制限 ** メタ情報を出力する特別ページ全般の閲覧制限、 もしくはそれぞれの特別ページのファイルを修正して 画像のアップロードや削除の情報を表示されないようにする。 対象となるのはSpecial:SpecialPagesのうち「最近更新したページとログに 分類されるページ」。少し古いバージョンのMWでは分類されていないので その場合はWikipediaなどで調べます * 外部ページからのインクルードの禁止(>>384 ) * 画像の直接リンクの禁止(mod_rewite、mod_setenvifなど) 繰り返し言われていることですが、MWの設計は基本的に 公開する情報しか対象に考えていないので、 会員制で画像のアップロードが中心のサイトを運営するなら 別のCMSを探した方がよいかもしれません。 あとは独自のアップローダ機能を持つ特別ページを追加することで ログページに記録されないようにする方法が考えられますが、 こちらは自分で開発する必要があります。
668 名前:nobodyさん mailto:sage [2008/06/12(木) 07:38:34 ID:???] >>667 ありがとうございます。 「特別:Upload」からアップロードした画像です 現在、3万ページあります。ファイルにデータを書き込むWIKIですとアクセスが遅くなります。 直接DBとやりとりするWIKIはMWしかなかったので消極的に使っております。
669 名前:nobodyさん mailto:sage [2008/06/17(火) 03:21:12 ID:???] >>668 MediaWiki の機能を使って〜と考えずに、 Upload file を格納するディレクトリへのアクセスは管理者からの IP address だけ許可する といった方法ではダメなのでしょうか?
670 名前:nobodyさん mailto:sage [2008/06/17(火) 15:54:08 ID:???] >>669 とりあえず、それいいですね。 自分のスキルが追いつくまでそれでしのぎます。 例えば、タグでくくったら <xxx> [[画像:aaa]] </xxx> ゲストユーザには画像が非表示って言うのを 実現したかったのです。 試行錯誤してみましたが、自分が書くエクステンションだと 正規ユーザ [[画像:aaa]] ゲストユーザ (非表示) と、[[画像:aaa]]がパースされずに文字で出力されて、立ち往生しました。
671 名前:nobodyさん mailto:sage [2008/06/18(水) 21:42:00 ID:???] PHPは初心者(サンプルソースを見ながら試行錯誤しながらようやく動かせるレベル)です。 ■MediaWiki、サーバ関連情報 MediaWiki のバージョン : v1.12.0 MediaWiki をインストールした OS の種類とバージョン : Red Hat Enterprise Linux ES release 4 ウェブサーバの種類とバージョン : Apache v2.2.9 データベースサーバの種類とバージョン : MySQL v5.0.51a PHP のバージョン : v5.2.6 ■検索エンジンで調べた際の検索キーワード MediaWiki 名前空間 おまかせ 有効 ■分からないこと、発生している問題、やりたいこと、など MediaWikiに独自の名前空間を追加したのですが、 追加した名前空間のページがおまかせ表示で表示できなくなりました。 標準の名前空間は表示されますし、追加した名前空間そのものも有効です。 includes/SpecialRandompage.phpには、 private $namespace = NS_MAIN; // namespace to select pages from との記述があるので、一つの名前空間しか有効にならないのかと思いますが、 標準の名前空間+任意の名前空間を表示対象とするにはどうしたらよいのでしょうか。 ご教示よろしくお願いします。
672 名前:nobodyさん mailto:sage [2008/06/21(土) 18:51:43 ID:???] >>671 自分でSpecialRandompage.phpを修正するしかないと思います。 ざっとみて思いつくのは所属する記事数に比例した確率で どの名前空間を使うのかを決めるロジックを追加して その上でNS_MAINと決め打ちされている箇所を修正することでしょうか。
673 名前:nobodyさん mailto:sage [2008/06/21(土) 19:06:48 ID:???] >>672 追記。今1.13αを調べたらSpecialで始まる特別ページのコードが includesからincludes/specialsに移動していました。 他にdbディレクトリ、parserディレクトリも追加され、だいぶすっきりしました。
674 名前:nobodyさん mailto:sage [2008/06/22(日) 13:37:16 ID:???] WindowsXP+IE6でMWが真っ白になることが多いのは仕様なのですか? ウィキペディアも突然真っ白になったりしますが・・・
675 名前:nobodyさん mailto:sage [2008/06/23(月) 15:25:59 ID:???] wikisysopのipアドレスは第3者には見れないのでしょうか?
676 名前:nobodyさん mailto:sage [2008/06/23(月) 19:09:26 ID:???] ×見れない ○見られない
677 名前:nobodyさん mailto:sage [2008/06/23(月) 22:40:39 ID:???] >>674 IEのバグだと思う。 キャッシュ消せば見られるようになるよ。
678 名前:nobodyさん [2008/06/24(火) 19:35:23 ID:OoqcMMI8] == 質問するときに書いてね == ■MediaWiki、サーバ関連情報 : (コロンから右に書いた情報はたとえばの情報) MediaWiki のバージョン : v1.12.0 MediaWiki をインストールした OS の種類とバージョン : RedHat 9 レンタルサーバー名 or 自鯖の場合は回線等の詳細 : 自宅サーバー 光 ウェブサーバの種類とバージョン : Apache 2.2.8 データベースサーバの種類とバージョン : MySQL v5.0.41 with Senna PHP のバージョン : v5.0.5 ■検索エンジンで調べた際の検索キーワード 「MediaWiki」 「日本語検索」 「ハイライト」「赤字」 ■分からないこと、発生している問題、やりたいこと、など 日本語での検索結果で、赤文字でヒット部分が表示されるようになりたい よろしくお願いいたします
679 名前:671 mailto:sage [2008/06/24(火) 22:10:19 ID:???] >>672 レス遅くなってすいません。 調べて頂いてありがとうございました。 やはり、自分で書くしかないのですね。 Special*****.phpは、ほとんどNS_MAINで決め打ちされてるようですね。 Withoutinterwikiとかも無視されてるので、独自の名前空間について別のクラスかなにか 作った方が良さそうです。 とりあえず現状ママで放置することにします。
680 名前:nobodyさん mailto:sage [2008/06/25(水) 14:52:51 ID:???] >>678 普通に検索すると検索結果は赤く表示されるから、 そこを処理しているソースを流用すれば何とかなりそう。 だけど、その先、処理していいか、やっぱり分からないな すまん、他の人のレス期待
681 名前:nobodyさん mailto:sage [2008/06/26(木) 01:20:33 ID:???] >>678 日本語が全然マッチしないのであれば 例えばインストール時にデータベースのエンコーディングを UTF-8に指定していないためテキストが数値参照で保存されているから という理由は考えられますが。 ハイライトの部分は以下のように正規表現による置き換えを使っています。 ハイライトの結果 <span class='searchmatch'>検索文字列</span> コードの該当部分 includes/SearchEngine.php foreach($terms as $term){ if( ! isset($processed[$term]) ){ $pat3 = "/$patPre(".$term.")$patPost/ui"; // highlight word $extract = preg_replace( $pat3, "\\1<span class='searchmatch'>\\2</span>\\3", $extract ); $processed[$term] = true; } }
682 名前:nobodyさん mailto:sage [2008/06/27(金) 07:46:05 ID:???] bologのxmlrpcみたいなapiはないのでしょうか? (api経由で?)emacsで編集するモードはないのでしょうか?
683 名前:nobodyさん mailto:sage [2008/06/27(金) 09:31:33 ID:???] >>682 該当しそうなextensionありませんでした? www.mediawiki.org/wiki/Category:Extensions/ja www.mediawiki.org/w/index.php?title=Special:AllPages&namespace=102
684 名前:nobodyさん mailto:sage [2008/06/27(金) 16:34:34 ID:???] あるmediawikiから違うmediawikiへのexportとimportって簡単にはできないのでしょうか?
685 名前:nobodyさん mailto:sage [2008/06/27(金) 16:57:24 ID:???] >>684 下記リンク先にあるXMLダンプの項を読んでも分からなければ、 何が分からないか再質問してください Manual:Backing up a wiki/ja www.mediawiki.org/wiki/Manual:Backing_up_a_wiki/ja
686 名前:nobodyさん mailto:sage [2008/07/14(月) 20:46:02 ID:???] MacのWeb共有にてMediaWiki 1.12.0で数式を表示したいのですが,'Failed to parse (PNG conversion failed; check for correct installation of latex, dvips, gs, and convert) 'というエラー表示に置き換わります。 /etc/profileで/opt/local/bin等への$PATHを通している筈なのですが,/var/log/httpd/error_logには sh: line 1: latex: command not found sh: line 1: dvips: command not found というメッセージが出てしまいます。どうすれば解決できるでしょうか? また初めに,Can't write to or create to directoryなる%
687 名前:686 mailto:sage [2008/07/14(月) 20:47:07 ID:???] (Airmac切れました・・・ orz) また初めに,Can't write to or create to directoryなるエラーが出ましたので, chmod 777 mediawiki/image/math しました。 環境は, Mac OS X Intel 10.4.11 + MySQL 5.0.41 (www.mysql.comでのdpkg) Apache/1.3.41 (OS 10.4標準のWeb共有) php 5.2.4 (www.entropy.ch/software/macosx/php/ からのdpkg) latex, dvips, gs, convert -> /opt/local/bin/ (tetex,ghostscript,ImageMagick: MacPortsからInstall) math/texvcはmake済み です。何卒よろしくお願いします。 Googleでは上記のエラーメッセージ,ログの出力で検索しました。 www.mediawiki.org/wiki/Manual:Math www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_GNU/Linux#TeX_Support (→ $wgTmpDirectory = "$IP/images/math";) など読みました。
688 名前:686 mailto:sage [2008/07/14(月) 20:49:39 ID:???] 連投で恐縮ですが,さきほど, sarabande.info/w/index.php/MediaWiki/TeX にある如くLocalSettings.phpで $wgLatexCommand = "/opt/local/bin/latex"; $wgDvipsCommand = "/opt/local/bin/dvips"; $wgImageConvertCommand = "/opt/local/bin/convert"; $wgImageMagickIdentifyCommand = "/opt/local/bin/identify"; と指定してみましたが結果は変わりません。どうしたものか・・・。