Changes between Version 2 and Version 3 of TracPermissions


Ignore:
Timestamp:
Dec 31, 2005, 4:43:10 PM (18 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracPermissions

    v2 v3  
    1 == アクセス制御とパーミッション - Trac Permissions ==
     1= Trac Permissions =
    22[[TracGuideToc]]
    33
    4 Tracはアクセス制御にシンプルでありながら柔軟なパーミッションシステムを使用します。
     4Trac uses a simple but flexible permission system to control what users can and can't access.
    55
    6 パーミッションの付与は [wiki:TracAdmin trac-admin] ツールを使用して操作します。
     6Permission privileges are managed using the [wiki:TracAdmin trac-admin] tool.
    77
    8 システムにアクセスする通常のビジター (HTTP認証を通らないユーザ) は、 {{{anonymous}}} という
    9 デフォルトのロール (''仮想のユーザ'') を割り当てられます。
    10 未登録のユーザ/ゲストユーザの権限を設定するためには、{{{anonymous}}} ユーザにパーミッションを設定してください。
     8Regular visitors, non-authenticated users, accessing the system are assigned the default
     9role (''user'') named {{{anonymous}}}.
     10Assign permissions to the {{{anonymous}}} user to set privileges for non-authenticated/guest users.
    1111
    12 これらの権限に加えて、登録したユーザ (HTTP認証を行ったユーザ) には個別に
    13 権限を付与することができます。
     12In addition to these privileges users can be granted additional individual
     13rights in effect when authenticated and logged into the system.
    1414
    15 === 付与できる権限 ===
     15== Available Privileges ==
    1616
    17  * {{{TRAC_ADMIN}}}
    18  * {{{LOG_VIEW}}}
    19  * {{{FILE_VIEW}}}
    20  * {{{CHANGESET_VIEW}}}
    21  * {{{BROWSER_VIEW}}}
    22  * {{{TICKET_VIEW, TICKET_CREATE, TICKET_MODIFY, TICKET_ADMIN}}}
    23  * {{{REPORT_VIEW, REPORT_CREATE, REPORT_MODIFY, REPORT_DELETE, REPORT_ADMIN, REPORT_SQL_VIEW}}}
    24  * {{{WIKI_VIEW, WIKI_CREATE, WIKI_MODIFY, WIKI_DELETE, WIKI_ADMIN}}}
    25  * {{{MILESTONE_VIEW, MILESTONE_CREATE, MILESTONE_MODIFY, MILESTONE_DELETE}}}
    26  * {{{ROADMAP_VIEW, ROADMAP_ADMIN}}}
    27  * {{{TIMELINE_VIEW}}}
    28  * {{{SEARCH_VIEW}}}
    29  * {{{CONFIG_VIEW}}}
     17To enable all privileges for a user, use the `TRAC_ADMIN` permission. Having `TRAC_ADMIN` is like being `root` on a *NIX system, it will let you do anything you want.
    3018
    31 {{{~_ADMIN}}}権限はユーザに ''~'' に関連する権限をまとめて付与するためのショートカットです。{{{TRAC_ADMIN}}}
    32 権限を持つことは*NIXシステムでrootになるようなものです(つまり、何でもできます)。
     19Otherwise, individual privileges can be assigned to users for the various different functional areas of Trac:
    3320
    34 === 権限の付与 ===
     21=== Repository Browser ===
    3522
    36 現状では、ユーザに権限を付与するには {{{trac-admin}}} スクリプトを使用する
    37 方法しかありません。現在(カレントで)設定されている権限のセットは
    38 以下のコマンドで一覧表示されます:
     23|| `BROWSER_VIEW` || View directory listings in the [wiki:TracBrowser repository browser] ||
     24|| `LOG_VIEW` || View revision logs of files and directories in the [wiki:TracBrowser repository browser] ||
     25|| `FILE_VIEW` || View files in the [wiki:TracBrowser repository browser] ||
     26|| `CHANGESET_VIEW` || View [wiki:TracChangeset repository check-ins] ||
    3927
     28=== Ticket System ===
     29
     30|| `TICKET_VIEW` || View existing [wiki:TracTickets tickets] and perform [wiki:TracQuery ticket queries] ||
     31|| `TICKET_CREATE` || Create new [wiki:TracTickets tickets] ||
     32|| `TICKET_APPEND` || Add comments or attachments to [wiki:TracTickets tickets] ||
     33|| `TICKET_CHGPROP` || Modify [wiki:TracTickets ticket] properties ||
     34|| `TICKET_MODIFY` || Includes both `TICKET_APPEND` and `TICKET_CHGPROP`, and in addition allows resolving [wiki:TracTickets tickets] ||
     35|| `TICKET_ADMIN` || All `TICKET_*` permissions, plus the deletion of ticket attachments. ||
     36
     37=== Roadmap ===
     38
     39|| `MILESTONE_VIEW` || View a milestone ||
     40|| `MILESTONE_CREATE` || Create a new milestone ||
     41|| `MILESTONE_MODIFY` || Modify existing milestones ||
     42|| `MILESTONE_DELETE` || Delete milestones ||
     43|| `MILESTONE_ADMIN` || All `MILESTONE_*` permissions ||
     44|| `ROADMAP_VIEW` || View the [wiki:TracRoadmap roadmap] page ||
     45|| `ROADMAP_ADMIN` || Alias for `MILESTONE_ADMIN` (deprecated) ||
     46
     47=== Reports ===
     48
     49|| `REPORT_VIEW` || View [wiki:TracReports reports] ||
     50|| `REPORT_SQL_VIEW` || View the underlying SQL query of a [wiki:TracReports report] ||
     51|| `REPORT_CREATE` || Create new [wiki:TracReports reports] ||
     52|| `REPORT_MODIFY` || Modify existing [wiki:TracReports reports] ||
     53|| `REPORT_DELETE` || Delete [wiki:TracReports reports] ||
     54|| `REPORT_ADMIN` || All `REPORT_*` permissions ||
     55
     56=== Wiki System ===
     57
     58|| `WIKI_VIEW` || View existing [wiki:TracWiki wiki] pages ||
     59|| `WIKI_CREATE` || Create new [wiki:TracWiki wiki] pages ||
     60|| `WIKI_MODIFY` || Change [wiki:TracWiki wiki] pages ||
     61|| `WIKI_DELETE` || Delete [wiki:TracWiki wiki] pages and attachments ||
     62|| `WIKI_ADMIN` || All `WIKI_*` permissions, plus the management of ''readonly'' pages. ||
     63
     64=== Others ===
     65
     66|| `TIMELINE_VIEW` || View the [wiki:TracTimeline timeline] page ||
     67|| `SEARCH_VIEW` || View and execute [wiki:TracSearch search] queries ||
     68|| `CONFIG_VIEW` || Enables additional pages on ''About Trac'' that show the current configuration or the list of installed plugins ||
     69
     70== Granting Privileges ==
     71
     72Currently the only way to grant privileges to users is by using the `trac-admin` script. The current set of privileges can be listed with the following command:
    4073{{{
    4174  $ trac-admin /path/to/projenv permission list
    4275}}}
    4376
    44 次のコマンドはユーザ''bob''にレポートの削除権限を与えます:
    45 
     77This command will allow the user ''bob'' to delete reports:
    4678{{{
    4779  $ trac-admin /path/to/projenv permission add bob REPORT_DELETE
    4880}}}
    4981
    50 === パーミッショングループ ===
     82== Permission Groups ==
    5183
    52 パーミッションをグループ化してロール(''developer''、''admin''、etc.)を
    53 構成することができます:
    54 
     84Permissions can be grouped together to form roles such as ''developer'', ''admin'', etc.
    5585{{{
    5686  $ trac-admin /path/to/projenv permission add developer WIKI_ADMIN
     
    6191}}}
    6292
    63 === デフォルトパーミッション ===
     93== Default Permissions ==
    6494
    65 特別なユーザ ''anonymous'' に権限を付与することは、未ログイン状態の匿名ユーザに
    66 権限を付与することになります。
     95Granting privileges to the special user ''anonymous'' can be used to control what an anonymous user can do before they have logged in.
    6796
    68 同様に、特別なユーザ ''authenticated'' に権限を付与することで、 (HTTP認証に登録された) 全登録ユーザに権限を一律に設定することができます。
     97In the same way, privileges granted to the special user ''authenticated'' will apply to any authenticated (logged in) user.
    6998
    7099----
    71 参考: TracAdmin, TracGuide
     100See also: TracAdmin, TracGuide