Extension:CentralAuth/ja

CentralAuth拡張機能は複数のプロジェクトのあいだのグローバル/共用アカウントを可能にします. この拡張機能は6つの新しい特別ページを追加します &mdash; Special:AutoLogin (一覧に表示されない特別ページ)、Special:CentralAuth, Special:GlobalGroupMembership、Special:GlobalGroupPermissions、Special:GlobalUsersとSpecial:MergeAccount.

CentralAuthはWikimediaプロジェクトに向けて特別に設計されました. あまりクールではありませんが$wgSharedDBを使ってグローバルアカウントのセットアップがずっと楽です. ( [1] 、 [2] )

インストール方法

 * 1) 最新のスナップショットをダウンロードしextensionsディレクトリに展開します.
 * 2) central-auth.sqlを実行します.
 * 3) require_once ("$IP/extensions/CentralAuth/CentralAuth.php");をLocalSettings.phpに追加します.
 * 4) 拡張機能はアクティブになります.

セットアップ
最初に、$wgConfを使ってウィキファミリーを設定することが必要になります. さもなければCentralAuthはウィキファミリーで使うことができません. これは$wgLocalDatabasesの設定とこれを$wgConf->wikisに割り当てることも含まれます. 次の例に注意深く従ってください.

拡張機能をインストールした後で、データをCentralAuthデータベースに集める必要があります. 以前に遡ってグローバルアカウントをセットアップするには、migratePass0.phpとmigratePass1.phpスクリプトを実行しなければなりません. 最初のものはあなたのウィキに関する情報をCentralAuthデータベースに保存し、2番目のものはグローバルアカウントを生成する自動マイグレーションの経験則を使います. ユーザーはSpecial:MergeAccountをとおして自身のアカウントを手動でマージすることができます. dry runはテストの想定に使うことができます.

CentralAuth.php修正したほうがよいさまざまな設定項目があります(たとえば1つのドメイン全体でシングルサインインを提供するかどうか).

キャッシュの問題
CentralAuthをセットアップするにはすべてのウィキが同じキャッシュサーバーを使うことが必要になります. これらがすべてmemcachedを使っているのであれば問題ありませんが、デフォルトの設定(CACHE_NONE)で異なるデータベース(もしくはプレフィックス)を使っている場合動きません.

次の設定を行う必要があります:

使い方
MediaWikiのAuthPluginシステムを使ってシングルユーザーログイン(SUL - Single User Login)システムをすぐに可能にします. すべてのウィキにまたがった1つの中央のユーザーテーブルを使ってユーザー作成とログインはグローバルに行われます. ローカルユーザーのアカウントは作成/ログイン時に自動的に作成されることに注意してください.

ライセンスとダウンロード
この拡張機能はGNU General Public License 2.0 or laterのもとで利用可能で、Subversionからダウンロード、もしくはWebベースのビューワーからアクセスできます.

ソフトウェアは無保証で提供されます. Wikimediaのウィキ群の必要性; もしくは致命的な脆弱性が見つかった場合に更新されます.

フック
この拡張機能は1つの新しいアカウントを追加します:
 * CentralAuthWikiList