Welcome!

Hideo Kosaka
【講演】8/26(火)18:30~20:30
波瀾万丈の創業期と創業支援奮闘記」(名古屋商工会議所)

【講演】9/18(木)10:00~12:00
10/14(火)10:00~12:00 「在宅ワーク支援セミナー」(愛知県産業労働部労政担当局労働福祉課)

【小坂英雄:著書】
「これ1冊でわかる 契約書の読み方・つくり方」

 
  • 起業・経営相談3000件を超えました。ベンチャービジネスの奥深さは魅力的で、毎日が勉強!
小坂行政書士事務所では法人設立や運営、契約書作成、各種許可申請代行業務を扱っています。 東海総合経営は、中小企業の若手経営者・2代目支援と経営コンサルティングを主業務にしております。 小坂英雄のプロフィールはこちら。28歳銀行退職後、起業しました。各種講演活動の記録も。
名古屋合同事務所には、各専門家が集結しております。 私が新事業コーディネーターとして週二回(水・金)無料相談を受けております。 契約学習ネットワーク東海では、学校や公民館、市町村などで講演活動を行っています。
著書「これ1冊でわかる 契約書の読み方・つくり方」Amazonで購入できます! 隠れた人気コンテンツ「知って得する身近な法律クイズ」。ついに雑誌連載も。 世界の写真集。ハワイやオランダ、ベルギー、などなど。随時追加します! 新しいPHOTO
  • ●名古屋のベンチャー支援日記カテゴリー

 
 
   

  • ●名古屋のベンチャー支援日記

2008/5/25 【wiki】編集権限の設定

こんにちは。小坂です。

最近Mediawikiを利用したサイト構築をしており、新しいことを吸収している毎日です。

HTMLともPHPとも違った、新しい(独特の)文法の世界へ入り込みました。


基本的にWikipediaと同じように、ユーザが編集しながら育てていくサイトを作るのですが、今回はあくまで情報のデータベースとして使いたいので、ユーザ登録や編集は管理者のみ可能としたいと考えています。そして、アカウントも新規で作成できないようにしたいと思いました。

 

そこでいろいろと権限管理について調べてみたのですが、うまくいきません。3時間くらい検索→試行→失敗を繰り返し、ようやく方法を見つけました。

「LocalSettings.php」のファイルを次のように編集することにより、権限の設定に成功しました。

*今回は、MediaWiki version: 1.5 以降が前提です。

 

Mediawiki編集権限の禁止設定

まずは、編集権限です。

# IPユーザの編集の無効化
$wgGroupPermissions['*']['edit'] = false;

ユーザが編集できないようにするためのタグです。


# 非管理者の編集の無効化
$wgGroupPermissions['*']['edit'] =
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['sysop']['edit'] = true;

管理者以外が編集できないようにする設定です。

これで一つ問題をクリアしました。

 

Mediawikiユーザ登録の禁止

次に、ユーザ登録をできないようにするための設定です。

# Prevent new user registrations by anyone
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['sysop']['createaccount'] = false;

実は、sysopがcreateaccountできるようになっていたので、私が違うアカウントを作成でき、「あれ?制限したはずなのにおかしいなぁ」と、試行錯誤していたのです。

この設定を加えることにより、新規ユーザを作成できないようになりました。 


今回は、コンテンツを管理する機能のみをまず使ってみたいので、権限に制限を設けたのでした。

さて、何ができるでしょうかねぇ。。。

楽しみにお待ち下さい!

ジャンル wiki ||
この記事を印刷 この記事を印刷

コメントお待ちしています!

コメントするために ログインして下さい

 
 
© 2007-2008 Hideo Kosaka All Rights Reserved.