- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
「Codex:管理者/管理者マニュアル」の版間の差分
細 (→新参加者アカウント発行) |
細 (ページ 利用者:Bono/Codex システム管理 を Codex:管理者/管理者マニュアル へ移動: プロジェクト名前空間へ移動) |
(相違点なし)
|
2009年10月21日 (水) 21:42時点における版
日本語Codex のシステム管理者の作業項目をまとめています(まだドラフト)。
今後の運用は必要に応じて変更していってください。
目次
新参加者アカウント発行
詳細は、wordpress-docs-ja Google グループ(非公開、管理者のみ)の「アカウント発行の手順 」ページを参考にしてください。
- 参加希望者からメール受領(ログインアカウント取得方法)
- 特別ページ > ログインまたはアカウント作成 の 「アカウントを作成」から、新しい利用者名とパスワードを入力し、新アカウントを作成。
- 会話ページに Welcomeテンプレートを貼付。
{{Welcome}} --~~~~
- メールにて通知
(注)ログインしたら、最初にパスワードを変更してもらうこと。
使えない利用者名:
- Special:Listusers
- WPJ Codex からインポートしたページの編集者(敬称略)
なぜ申請方式にしているのか?
- 英語版Codex でスパム書き込み・ファイルアップロードが激しい。
- スパム書き込みに対応する人的余裕がない。
- WPJ 閉鎖当初の暫定サイトが個人 wiki だったため。
管理体制が整えば自由登録制にしてもよい。日々の見回り、正しい過去版へのリバート、ファイル削除、履歴からの削除、ユーザブロックなどを行なう。
サイトのデザイン・設定
サイドバー
- MediaWiki:Sidebar にて書き換える。
- プレビューでは表示が確認できないので要注意。
- このサイドバーは全スキン共通
- 参考:
ヘッダ・ナビゲーションバー(濃灰色)
- skins/WPdocs.php
ロゴ画像
- 全スキン共通 → LocalSettings.php の $wgLogo
- WPdocs → 暫定的に WPdocs.php に埋め込み。ロゴ画像は
favicon
- LocalSettings.php の $wgFavicon(未設定)
フッタ
- 左下 SourceForge.jp ロゴ: LocalSettings.php の $wgRightsUrl、$wgRightsIcon を流用(暫定)
- 著作権表示: LocalSettings.php
ユーザの権限
LocalSettings.php
各ページ上部のお知らせ文
LocalSettings.php の $wgSiteNotice
その他の設定
LocalSettings.php
- サイト名(WordPress Codex 日本語版): $wgSitename
- プロジェクト名前空間(Codex): $wgMetaNamespace
- ファイルアップロード: $wgEnableUploads
- デフォルトスキン(wpdocs): $wgDefaultSkin
- サブページ有効化: $wgNamespacesWithSubpages
- 拡張機能のインストール設定
(注)
- ファイルアップロードは、使い方を書いたら全員許可にする予定。ページ表示時にサムネイルが作られる点に注意。
- 時差は未設定。sf.jp はセーフモードなので設定が特殊。
セーフモード対策
- アップロードディレクトリのパーミッション設定
sourceforge 公開ディレクトリ構成
MediaWiki のディレクトリ構成と、設定・カスタマイズしているファイルの一覧。
- htdocs/ -- 公開ドキュメントルート
-
.htaccess
-- パーマリンク設定、トップページの URL に「Main_Page」を入れない設定 - robots.txt -- メインコンテンツ以外のクロール拒否 (503エラー対策として設置、様子見。元々 <meta name="robots" content="noindex,nofollow" /> は入っている)
- wiki/ -- MediaWiki コア
- LocalSettings.php -- 設定ファイル
- AdminSettings.php -- 定期バックアップ取得用に配置
- skins/
- WPdocs.deps.php -- スキン WPdocs 構成ファイル 1/3
- WPdocs.php -- スキン WPdocs 構成ファイル 2/3 (テンプレートファイルに相当)
- wpdocs/ -- スキン WPdocs 構成ファイル 3/3 (CSS、画像ファイル等)
- js/faviconapi.js -- 外部リンク favicon 表示用 FaviconAPI JavaScript
- common/shared.css -- 【カスタム】 スキン共通カスタムCSS 定義を追加。安定したら MediaWiki:Common.css に移す予定。
- MonoBook.php -- 【カスタム】 トップページへのリンクURL から「Main_Page」除去
- images/ -- Wiki からのアップロード画像、サムネイル画像、WPロゴ
- extensions/ -- 拡張機能。いずれも svn でファイル設置+LocalSettings.php
- CategoryTree/ -- カテゴリツリー
- Cite/ -- 脚注
- ParserFunctions/ -- 条件文
-
注:
- カスタム箇所はぼのの PC で Subversion 管理中
- コア同梱ファイルをカスタムしている箇所には、コメントを入れてあります。変更箇所の確認は「bono」「hiromasa」で grep。
MediaWiki アップグレード
- 最近は半期毎にメジャーバージョンリリース
- 最新版は 1.13.1(2008-09-06)
- 英語版Codex とあまり離れない方がいいかも
現在 Codex で使用しているバージョン
アップグレード方法
svn+php
MediaWiki のサイトの日本語ページは情報が古いことがあるので、英語版も確認すること。
バックアップ
定時バックアップ取得中 (ひろまささんとぼのが把握)
未整理
(2008-07-24 ドキュメンテーションチームへのメールより/一部改訂)
◆ sourceforge.jp サーバ
- wpdocs プロジェクトホーム:https://sourceforge.jp/projects/wpdocs
- プロジェクトメンバー:Naoさん、ひろまささん、ぼの(プロジェクト申請したときのまま)
- プロジェクト管理者: Naoさん、ぼの
プロジェクト管理者しか出来ないこと(たぶん):
- 新メンバー追加
- メンバーの権限変更
- DB パスワード変更
sf.jp アカウントがないと出来ないこと:
- サーバスペースへのアクセス
具体例:- バックアップファイルのダウンロード
- ファイルアップロード・変更(スキン修正、拡張のアップグレード・追加等)
- MediaWiki 設定変更
- MediaWiki アップグレード(svn+php コマンド)
- phpMyAdmin(DB 状態確認、言語間リンク設定・変更時に SQL)
バックアップは、毎日自動で DBダンプ取得、それをローカルに落としています。メールで受け取れる人はその設定をしてもらうと楽かと思います。
MediaWiki の設定変更は、ほとんどが LocalSettings.php というファイルの書き換えで行ないます。 本文の上のお知らせ文(今はエラーについてのお知らせ)、ユーザレベルごとにどの作業を許可するか、時差、名前空間の追加・変更、フッタの著作権表示、facivon やサイトのロゴ、拡張の有効化、など。
MediaWiki 本体と拡張は、ときどき見回って新バージョンが出ていないか確認しています。
sf.jp 特有の事情:
- セーフモードとファイルアップロード機能
- sf.jp サーバの PHP はセーフモードなのですが、ファイルアップロードは、モジュール版のままディレクトリを事前作成することもなくできるよう、ひろまささんが設定してくださってます。
- アップロード関係で何かあれば、ひろまささんに相談してみてください。
- サーバスペースにアップしたファイル
- (略)
- MySQL 4.0.x と EUC-JP(ujis)
- MySQL が 4.0.x で EUC-JP なところを、MediaWiki の設定により UTF-8 で動かしています。4.1 以降は文字コードの扱いが大きく変わるので、バージョン上げる連絡があったら要注意(今のテーブル定義だとたぶん化けないと思うのですが)。
- でも、できれば 4.1 以降にするついでにバイナリフィールドから通常のフィールドタイプに切り替えられると、DB のデータ確認や修正が楽になると思います(現在は SQL 文発行してデータ追加・修正)。
- SSH、FTP
- sf.jp サーバは、普通の FTP ではなくて、秘密鍵とかを使ったアクセス(SSH?SFTP?)しかできません。
メンバーを増やすときのために、前にひろまささんに教わったアカウント作成~秘密鍵作成などの手順などを整理しておきたいと思っていたのですが、間に合わなかったら、アカウント作成済みのみなさま、ご指導お願いします。 せっかく教えてもらったのに引き継げなくてごめんなさい。。
◆ MediaWiki 管理者
前に私が留守にするときに管理者権限を持つ人が 1-2人いてほしくて、Naoさんと bleuさんを管理者権限(シスオペ&ビューロクラット)にさせていただきました。今もその状態です。
管理者権限でしかできないこと(使いそうなのだけ):
- 新規利用者登録
- 利用者の権限変更
- ページデータの取り込み(インポート)
- ページの保護・解除、削除・復帰
- ページの移動(リネーム)
- ファイルアップロード
これらの作業を他の権限でもできるようにするには、上述の LocalSettings.php を書き換えるので、sf.jp のアカウントが必要です。 例えば英語版のように自由にユーザ登録できるようにするなど。
- ファイルアップロード
- 説明書きを用意したら全員できるように設定変更しようと思っていました。
- ページの移動(ページ名変更)
- サイト立ち上げ当初の余計な混乱を防ぐために管理者以外不許可にしていました。
- リネームの決めを作って周知できれば、みんなに許可するのもアリ。(2重リダイレクトができないので、2回リネームするとリンク書き換えが必要なことに注意)
- ページの保護・解除
- 管理者だけ更新できるようにしたいページや、荒らし行為の停止などに使えます(今は登録制なので荒らしはないと思いますが)。
- ページの削除・復帰
- 万が一、著作権違反の書き込みなどがあったら、履歴からも消さなければならない(履歴が公開されているため)ので、ページの削除&特定の版の復帰などの作業をすることになります。
こういった Wiki 管理者の作業は、MediaWiki のヘルプにも説明がありますが、実際の運用手順などはウィキペディアのドキュメントが参考になります。後で整備できたらリンク入れときます。
◆ 新規参加者受け付け
wpja.docs
(略)
一人で持っているのが不安で、取り急ぎ、Wiki にあわせて Naoさんと bleuさんにパスワードをお知らせしました。
Wiki 管理や参加受付は、みなさんで相談して担当者や人数を決めたりしていただけたらと思います。
- 新参加者への案内
-
Wiki 上の編集ガイドが整理できてなくて、私が行なうことと通常の和訳などで行なうことが一緒くたに書いてあるのが現状です。なので、新規参加者には、ここだけ目を通して、ということと、著作権についての説明をメールでしてきました。 -
これは、担当者を変更・追加するまでに雛形的なものを作って簡単に案内できるようにしておきたいと思っています。→ Welcome テンプレート作成
あと、Wiki テキストの書き方や作業方法、コンテンツもですが、ps*wiki からそのまま持ち込んじゃったものがかなりあります。 これは参加者のみなさんと相談して、遠慮なく使いやすい方法に変えていってください。