Changes between Initial Version and Version 1 of TracPermissions


Ignore:
Timestamp:
06/11/06 17:57:32 (18 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracPermissions

    v1 v1  
     1= アクセス制御とパーミッション = 
     2[[TracGuideToc]] 
     3 
     4Tracはアクセス制御にシンプルでありながら柔軟なパーミッションシステムを使用します。 
     5 
     6パーミッションの付与は [wiki:TracAdmin trac-admin] ツールを使用して操作します。 
     7 
     8システムにアクセスする通常のビジター (HTTP認証を通らないユーザ) は、 {{{anonymous}}} という 
     9デフォルトのロール (''仮想のユーザ'') を割り当てられます。 
     10未登録のユーザ/ゲストユーザの権限を設定するためには、{{{anonymous}}} ユーザにパーミッションを設定してください。 
     11 
     12これらの権限に加えて、登録したユーザ (HTTP認証を行ったユーザ) には個別に 
     13権限を付与することができます。 
     14 
     15== 付与できる権限 == 
     16 
     17あるユーザで全ての権限を有効にしたい場合、 `TRAC_ADMIN` 権限を使用してください。 `TRAC_ADMIN` 権限を持っているユーザは *NIX システムでの `root` と同じように、何でも望んだことが行えます。 
     18 
     19または Trac の機能ごとに異なる種類の権限を、ユーザごとに個別に付与することができます。 
     20 
     21=== リポジトリブラウザ === 
     22 
     23|| `BROWSER_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でディレクトリの一覧表示を行う || 
     24|| `LOG_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でファイルとディレクトリのコミットログを表示する || 
     25|| `FILE_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でファイルを表示する || 
     26|| `CHANGESET_VIEW` || [wiki:TracChangeset リポジトリへのチェックイン] を表示する || 
     27 
     28=== チケットシステム === 
     29 
     30|| `TICKET_VIEW` || 登録済みの [wiki:TracTickets チケット] を表示し、 [wiki:TracQuery チケットクエリ] を実行する || 
     31|| `TICKET_CREATE` || 新規 [wiki:TracTickets チケット] を登録する || 
     32|| `TICKET_APPEND` || [wiki:TracTickets チケット] にコメントや添付ファイルを追加する || 
     33|| `TICKET_CHGPROP` || [wiki:TracTickets チケット] 属性を変更する || 
     34|| `TICKET_MODIFY` || `TICKET_APPEND` と `TICKET_CHGPROP` の両方に加え、 [wiki:TracTickets チケット] の解決を可能にする || 
     35|| `TICKET_ADMIN` || 全ての `TICKET_*` 権限に加え、チケットへの添付ファイルの削除を可能にする || 
     36 
     37=== ロードマップ === 
     38 
     39|| `MILESTONE_VIEW` || マイルストーンを表示する || 
     40|| `MILESTONE_CREATE` || 新しいマイルストーンを作成する || 
     41|| `MILESTONE_MODIFY` || 既に存在するマイルストーンを編集する || 
     42|| `MILESTONE_DELETE` || マイルストーンを削除する || 
     43|| `MILESTONE_ADMIN` || 全ての `MILESTONE_*` 権限を持つ || 
     44|| `ROADMAP_VIEW` || [wiki:TracRoadmap ロードマップ] を表示する || 
     45|| `ROADMAP_ADMIN` || `MILESTONE_ADMIN` の別名 (重複しています) || 
     46 
     47=== レポート === 
     48 
     49|| `REPORT_VIEW` || [wiki:TracReports レポート] を表示する || 
     50|| `REPORT_SQL_VIEW` || [wiki:TracReports レポート] の SQL を表示する || 
     51|| `REPORT_CREATE` || 新しい [wiki:TracReports レポート] を作成する || 
     52|| `REPORT_MODIFY` || 既に存在する [wiki:TracReports レポート] を編集する || 
     53|| `REPORT_DELETE` || [wiki:TracReports レポート] を削除する || 
     54|| `REPORT_ADMIN` || 全ての `REPORT_*` 権限を持つ || 
     55 
     56=== Wiki システム === 
     57 
     58|| `WIKI_VIEW` || 既に存在する [wiki:TracWiki Wiki] ページを表示する || 
     59|| `WIKI_CREATE` || 新しい [wiki:TracWiki Wiki] ページを作成する || 
     60|| `WIKI_MODIFY` || [wiki:TracWiki Wiki] ページを編集する || 
     61|| `WIKI_DELETE` || [wiki:TracWiki Wiki] ページと添付ファイルを削除する || 
     62|| `WIKI_ADMIN` || 全ての `WIKI_*` 権限に加え、''読み込み専用'' ページを管理する || 
     63 
     64=== その他 === 
     65 
     66|| `TIMELINE_VIEW` || [wiki:TracTimeline タイムライン] を表示する || 
     67|| `SEARCH_VIEW` || [wiki:TracSearch 検索] の表示と実行 || 
     68|| `CONFIG_VIEW` || ''Trac について'' のページに追加して、現在のコンフィグやインストールされているプラグインの表示を可能にする || 
     69 
     70== 権限の付与 == 
     71 
     72現状では、ユーザに権限を付与するには {{{trac-admin}}} スクリプトを使用する方法しかありません。現在設定されている権限は以下のコマンドで一覧できます: 
     73{{{ 
     74  $ trac-admin /path/to/projenv permission list 
     75}}} 
     76 
     77次のコマンドはユーザ ''bob'' にレポートの削除権限を与えます: 
     78{{{ 
     79  $ trac-admin /path/to/projenv permission add bob REPORT_DELETE 
     80}}} 
     81 
     82== パーミッショングループ == 
     83 
     84パーミッションをグループ化してロール(''developer''、''admin''、etc.)を構成することができます 
     85{{{ 
     86  $ trac-admin /path/to/projenv permission add developer WIKI_ADMIN 
     87  $ trac-admin /path/to/projenv permission add developer REPORT_ADMIN 
     88  $ trac-admin /path/to/projenv permission add developer TICKET_MODIFY 
     89  $ trac-admin /path/to/projenv permission add bob developer 
     90  $ trac-admin /path/to/projenv permission add john developer 
     91}}} 
     92 
     93== デフォルトパーミッション == 
     94 
     95特別なユーザ ''anonymous'' に権限を付与することで、未ログイン状態の匿名ユーザに権限を付与することができます。 
     96 
     97同様に、特別なユーザ ''authenticated'' に権限を付与することで、 (HTTP認証に登録された) 全登録ユーザに権限を一律に設定することができます。 
     98 
     99---- 
     100See also: TracAdmin, TracGuide