Changes between Version 3 and Version 4 of TracInstall


Ignore:
Timestamp:
Dec 30, 2016, 2:54:47 AM (7 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracInstall

    v3 v4  
    1 = Trac Installation Guide for 1.0 =
     1= Trac Installation Guide for 1.1
    22[[TracGuideToc]]
    33
    4 Trac は Python で書かれており、データベースとして [http://sqlite.org/ SQLite], [http://postgresql.org/ PostgreSQL], [http://mysql.com/ MySQL] のどれかが必要です。 Trac は HTML レンダリングのために [http://genshi.edgewall.org Genshi] テンプレートシステムを使用します。
    5 
    6 バージョン 0.12 以降、 Trac はローカライズされているため、自分が普段使っている言語に翻訳されているかもしれません。 Trac のインタフェースで別の言語を使用したい場合は、任意のパッケージである [#OtherPythonPackages Babel] をインストールする必要があります。[#InstallingTrac Installing Trac] セクションのローカライゼーションのサポートの手順を参照してください。 Babel がない場合、通常通り、デフォルトの英語バージョンのみ使用することができます。
    7 
    8 新しい言語での翻訳の作成や、すでにある言語での翻訳のエンハンスをコントリビュートした場合は [[trac:TracL10N]] を見てみてください。 (訳注: 日本語の翻訳はすでにコントリビュートされています)
    9 
    10 Trac のインストールとセットアップに対する一般的な手順と必要な条件を以下に示します。 Trac を特定のシステムにインストールする手順は Trac Project サイトの [trac:TracInstallPlatforms TracInstallPlatforms] にありますが、 '''まず最初に以下の一般的な手順を読み通して''' タスクの関係を確実に理解してください。
    11 
    12 [[PageOutline(2-3,インストール手順,inline)]]
    13 
    14 == 依存関係 == #Dependencies
    15 === 必須の依存関係 === #MandatoryDependencies
    16 Trac をインストールするためには以下のソフトウェアパッケージがインストールされていなければなりません:
    17 
    18  * [http://www.python.org/ Python], 2.5 以上 3.0 未満
    19    (Python 2.4 のサポートは、このリリース(訳注: 1.0)で打ち切られました)
    20  * [http://peak.telecommunity.com/DevCenter/setuptools setuptools], 0.6 以上, [http://pypi.python.org/pypi/distribute ディストリビュート] を使用してもかまいません
    21  * [http://genshi.edgewall.org/wiki/Download Genshi], 0.6 以上(リリースはされていませんが 0.7dev でも正しく動作します)
    22 
    23 また、データベースと、それに対応する Python のバインディングが必要です。
    24 データベースは SQLite, PostgreSQL, MySQL のいずれかが使用できます。
    25 
    26 ==== SQLite の場合 ==== #ForSQLite
    27 
    28 Python 2.5 、 2.6 、 2.7 には、SQLite データベースのライブラリがPython の標準ディストリビューションに( `sqlite3` モジュールとして)同梱されています。
    29 
    30 もちろん、最新の [[trac:Pysqlite]] をダウンロードすることも可能です。
    31 [http://code.google.com/p/pysqlite/downloads/list google code] から Windows インストーラやソースからビルドするための
    32 tar.gz アーカイブがダウンロードできます。
    33 {{{
    34 $ tar xvfz <version>.tar.gz
    35 $ cd <version>
    36 $ python setup.py build_static install
    37 }}}
    38 
    39 上記の手順で最新の SQLite コードがダウンロードされバインディングがビルドされます。
    40 
    41 SQLite 2.x のサポートは終了しました。
    42 
    43 既知のバグとして、 PySqlite バージョン 2.5.2-4 では、 Trac のデータベースを
    44 0.11.x から 0.12. にアップグレードすることができません。 2.5.5 以降か 2.5.1 と
    45 それ以前のバージョンを使用して下さい。詳細については、 [trac:#9434 本家チケット 9434] を参照して下さい。
    46 
    47 [trac:PySqlite PySqlite] にさらに情報があります。
    48 
    49 ==== PostgreSQL の場合 #ForPostgreSQL
    50 
    51 下記いずれかの データベースと、データベースに対応した Python バインディングをインストールする必要があります:
    52  * [http://www.postgresql.org/ PostgreSQL], バージョン 8.0 以降
    53  * [http://pypi.python.org/pypi/psycopg2 psycopg2]
    54 
    55 詳しくは [trac:DatabaseBackend#Postgresql DatabaseBackend] を参照してください。
    56 
    57 
    58 ==== MySQL の場合 ==== #ForMySQL
    59 
    60 Trac は以下のガイドラインで、 MySQL でも良好に動作するようになりました。
    61 
    62  * [http://mysql.com/ MySQL], 5.0 以降
    63  * [http://sf.net/projects/mysql-python MySQLdb], 1.2.2 以降
    64 
    65 '''非常に''' 重要なことが記載されているので、データベースを作成する前に、[trac:MySqlDb] のページを注意深く読んで下さい。
    66 
    67 === 任意の依存関係 === #OptionalDependencies
    68 
    69 ==== バージョン管理システム ==== #VersionControlSystem
    70 
    71 ===== Subversion =====
    72  * [http://subversion.apache.org/ Subversion] 1.5.x または 1.6.x と '''''対応する''''' Python バインディング。1.0 から 1.2.4 や 1.3.2 、 1.4.2 などの古いバージョンも今のところ動作します。トラブルシューティングの情報が [trac:TracSubversion#Troubleshooting TracSubversion] のページに記載されていますので、確認してください
    73 
    74 様々なプラットフォーム向けに [http://subversion.apache.org/packages.html SWIG バインディング] が用意されています。(このリストから Windows パッケージ用のコンパイル済みの SWIG バインディングを探してください。TracSubversion には [http://alagazam.net Algazam] がよいです。私も python 2.6 の基、使用しています。)
    75 
    76 Note: Trac は [http://pysvn.tigris.org/ PySVN] のような新しい `ctype` 形式のバインディングでは '''動作しません'''。
    77 
    78 
    79 '''重要な Note:''' Subversion を使用するなら Trac を '''同じマシン''' にインストールする必要があります。リモートリポジトリは現在 [trac:#493 サポートされていません]。
    80 
    81 
    82 ===== その他のバージョン管理システム ===== #Others
    83 
    84 Subversion 以外のバージョン管理システムのサポートはサードパーティから提供されます。 [trac:PluginList] や [trac:VersionControlSystem] を参照して下さい。
    85 
    86 ==== Web サーバ ==== #WebServer
    87 Trac にはサーバ機能が組み込まれているので、 Web サーバは必須ではありません。このページに下にある [#RunningtheStandaloneServer スタンドアロンサーバの起動] セクションを参照してください。
    88 
    89 Trac は下記の環境において動作します。
    90  * [http://httpd.apache.org/ Apache] との組み合わせで
    91    - [http://code.google.com/p/modwsgi/ mod_wsgi], [wiki:TracModWSGI] と
    92     http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac を参照
    93    - [http://modpython.org/ mod_python 3.3.1], 非奨励 (TracModPython 参照)
    94  * [http://www.fastcgi.com/ FastCGI] 対応 Web サーバ (TracFastCgi 参照)
    95  * [http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html AJP] 対応 Web
    96    サーバ ([trac:TracOnWindowsIisAjp TracOnWindowsIisAjp] 参照)
    97  * CGI 対応 Web サーバ (TracCgi 参照)。’’’Trac を CGI スクリプトとして使用することは
    98    全く推奨されていませんので’’’ 、上記に挙げた方法を選択して下さい
    99 
    100 
    101 ==== その他の Python パッケージ ==== #OtherPythonPackages
    102 
    103  * [http://babel.edgewall.org Babel], 0.9.5 以上
    104    ローカライズの機能を使用する場合は必要(リリースはされていませんが 1.0dev でも正しく動作します)
    105  * [http://docutils.sourceforge.net/ docutils], 0.3.9 以上
    106    WikiRestructuredText の機能を使用する場合は必要
    107  * [http://pygments.pocoo.org Pygments]
    108    [wiki:TracSyntaxColoring シンタックスハイライティング] の機能を使用する場合は必要
    109    [http://silvercity.sourceforge.net/ SilverCity] や
    110    [http://gnu.org/software/enscript/enscript.html Enscript] も、今のところ使用できますが、
    111    サポートを打ち切る予定なので、 Pygments を使用してください
    112  * [http://pytz.sf.net pytz] , タイムゾーンの完全なリストを取得する場合に必要
    113    pytz がない場合、 Trac は内部で定義している
    114    短いタイムゾーンの実装にフォールバックします
    115 
    116 '''Attention''': これらの依存関係は様々なバージョンで必ずしも置き換えできるとは限らないので、上記のバージョン番号に注意してください。 Trac を動かす上で問題が発生した場合は [trac:MailingList メーリングリスト] や [trac:IrcChannel IRC チャネル] で質問をする前にすべての依存関係を再度確認してください。
    117 
    118 これらのパッケージのドキュメンテーションを参照して、それらが最も上手にインストールできる方法を探してください。また [trac:TracInstallPlatforms プラットフォーム特有の説明] の多くに、これらの依存関係のインストール方法が記述されています。しかしながら [trac:TracInstallPlatforms プラットフォーム特有の説明] の情報はあなたがインストールしている Trac より古い バージョンについての説明があることを覚えておいてください (なんと Trac 0.8 に関する説明をしているページもあります)。
    119 
    120 
    121 == Trac のインストール == #InstallingTrac
    122 === `easy_install` を使用したインストール ===#Usingeasy_install
    123 Trac をインストールする方法のひとつに [http://pypi.python.org/pypi/setuptools setuptools] の利用があります。
    124 setuptools を使用すると、 Trac を Subversion リポジトリからインストールすることもできます。
    125 
    126 例:
    127 
    128  - Trac 1.0 をインストールします:
    129    {{{
    130    easy_install Trac==1.0
    131    }}}
    132    (まだ有効になっていない場合)
    133  - 開発中の最新バージョン 1.0dev をインストールします:
    134    {{{
    135    easy_install Trac==dev
    136    }}}
    137    この場合、ローカライズに対応していないバージョンである可能性があります。
    138    リリースされているバージョンを使用するか、ソースからインストールするようにしてください
    139 
    140 === `pip` を使用したインストール === #Usingpip
    141 'pip' は easy_install のリプレースであり、とても簡単に素早く Python パッケージをインストールすることができます。
    142 Trac を 5 分程度でインストール、起動できます:
    143 
    144 pip によってインストールされる場所を `/opt/user/trac` とした場合の例です:
    145 
    146  -
    147 {{{
    148 pip -E /opt/user/trac install trac psycopg2
    149 }}}
    150 または
    151  -
    152 {{{
    153 pip -E /opt/user/trac install trac mysql-python
    154 }}}
    155 
    156 PostgreSQL (libpq-dev) や MySQL (libmysqlclient-dev) へのバインディングも自動でビルドできるように、 pip が OS 固有のヘッダファイルを確実に利用できるようにして下さい。
    157 
    158 また pip は (Genshi, Pygments などの) 依存関係を解決し、 pypi.python.org から最新のパッケージをダウンロードして、 `/opt/user/trac` の配下にインストールするところまで自動化されています。
    159 
    160 すべてのコマンド (`tracd`, `trac-admin`) は `/opt/user/trac/bin` の配下にインストールされます。 `mod_python` (`PythonHandler` ディレクティブを使用する場合) や `mod_wsgi` (`WSGIDaemonProcess` ディレクティブを使用する場合) においても活用することができます。
    161 
    162 加えて、 Trac プラグインのうちのいくつか ([http://pypi.python.org/pypi?:action=search&term=trac&submit=search ここ] で一覧を見ることができます) も pip からインストールすることが可能です。
    163 
    164 
    165 
    166 === ソースからのインストール === #Fromsource
    167 もちろん、ソースディレクトリのトップに格納されている setup.py を使用してインストールすることもできます。
    168 
    169 (Trac-1.0.tar.gz など)リリースパッケージの .tar.gz や .zip ファイル、または直接リポジトリからソースを取得することが出来ます(詳細は Trac:SubversionRepository を参照してください)。
    170 
    171 {{{
     4Trac is written in the Python programming language and needs a database, [http://sqlite.org/ SQLite], [http://www.postgresql.org/ PostgreSQL], or [http://mysql.com/ MySQL]. For HTML rendering, Trac uses the [http://genshi.edgewall.org Genshi] templating system.
     5
     6Trac can also be localized, and there is probably a translation available in your language. If you want to use the Trac interface in other languages, then make sure you have installed the optional package [#OtherPythonPackages Babel]. Pay attention to the extra steps for localization support in the [#InstallingTrac Installing Trac] section below. Lacking Babel, you will only get the default English version.
     7
     8If you're interested in contributing new translations for other languages or enhancing the existing translations, then please have a look at [trac:wiki:TracL10N TracL10N].
     9
     10What follows are generic instructions for installing and setting up Trac. While you may find instructions for installing Trac on specific systems at [trac:TracInstallPlatforms TracInstallPlatforms], please '''first read through these general instructions''' to get a good understanding of the tasks involved.
     11
     12[[PageOutline(2-3,Installation Steps,inline)]]
     13
     14== Dependencies
     15=== Mandatory Dependencies
     16To install Trac, the following software packages must be installed:
     17
     18 * [http://www.python.org/ Python], version >= 2.6 and < 3.0
     19   (note that we dropped the support for Python 2.5 in this release)
     20 * [http://pypi.python.org/pypi/setuptools setuptools], version >= 0.6
     21 * [http://genshi.edgewall.org/wiki/Download Genshi], version >= 0.6
     22
     23You also need a database system and the corresponding python bindings. The database can be either SQLite, PostgreSQL or MySQL.
     24
     25==== For the SQLite database #ForSQLite
     26
     27As you must be using Python 2.6 or 2.7, you already have the SQLite database bindings bundled with the standard distribution of Python (the `sqlite3` module).
     28
     29Optionally, you may install a newer version of [http://pypi.python.org/pypi/pysqlite pysqlite] than the one provided by the Python distribution. See [trac:PySqlite#ThePysqlite2bindings PySqlite] for details.
     30
     31==== For the PostgreSQL database #ForPostgreSQL
     32
     33You need to install the database and its Python bindings:
     34 * [http://www.postgresql.org/ PostgreSQL], version 8.0 or later
     35 * [http://pypi.python.org/pypi/psycopg2 psycopg2], version 2.0 or later
     36
     37See [trac:DatabaseBackend#Postgresql DatabaseBackend] for details.
     38
     39==== For the MySQL database #ForMySQL
     40
     41Trac works well with MySQL, provided you follow the guidelines:
     42
     43 * [http://mysql.com/ MySQL], version 5.0 or later
     44 * [http://sf.net/projects/mysql-python MySQLdb], version 1.2.2 or later
     45
     46Given the caveats and known issues surrounding MySQL, read carefully the [trac:MySqlDb] page before creating the database.
     47
     48=== Optional Dependencies
     49
     50==== Subversion
     51
     52[http://subversion.apache.org/ Subversion], 1.6.x or later and the '''''corresponding''''' Python bindings.
     53
     54There are [http://subversion.apache.org/packages.html pre-compiled SWIG bindings] available for various platforms. (Good luck finding precompiled SWIG bindings for any Windows package at that listing. [trac:TracSubversion] points you to [http://alagazam.net Alagazam], which works for me under Python 2.6.)
     55
     56For troubleshooting information, see the [trac:TracSubversion#Troubleshooting TracSubversion] page.
     57
     58{{{#!div style="border: 1pt dotted; margin: 1em"
     59**Note:**
     60* Trac '''doesn't''' use [http://pysvn.tigris.org/ PySVN], nor does it work yet with the newer `ctype`-style bindings.
     61* If using Subversion, Trac must be installed on the '''same machine'''. Remote repositories are currently [trac:ticket:493 not supported].
     62}}}
     63
     64==== Git
     65
     66[http://git-scm.com/ Git] 1.5.6 or later is supported. More information is available on the [trac:TracGit] page.
     67
     68==== Other Version Control Systems
     69
     70Support for other version control systems is provided via third-party plugins. See [trac:PluginList#VersionControlSystems] and [trac:VersionControlSystem].
     71
     72==== Web Server
     73A web server is optional because Trac is shipped with a server included, see the [#RunningtheStandaloneServer Running the Standalone Server] section below.
     74
     75Alternatively you can configure Trac to run in any of the following environments:
     76 * [http://httpd.apache.org/ Apache] with
     77   - [https://github.com/GrahamDumpleton/mod_wsgi mod_wsgi], see [wiki:TracModWSGI] and
     78     [http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac ModWSGI IntegrationWithTrac].
     79   - [http://modpython.org/ mod_python 3.5.0], see TracModPython
     80 * a [http://www.fastcgi.com/ FastCGI]-capable web server (see TracFastCgi)
     81 * an [http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html AJP]-capable web
     82   server (see [trac:TracOnWindowsIisAjp TracOnWindowsIisAjp])
     83 * Microsoft IIS with FastCGI and a FastCGI-to-WSGI gateway (see [trac:CookBook/Installation/TracOnWindowsIisWfastcgi IIS with FastCGI])
     84 * a CGI-capable web server (see TracCgi), '''but usage of Trac as a cgi script
     85   is highly discouraged''', better use one of the previous options.
     86   
     87
     88==== Other Python Packages
     89
     90 * [http://babel.edgewall.org Babel], version 0.9.6 or >= 1.3,
     91   needed for localization support
     92 * [http://docutils.sourceforge.net/ docutils], version >= 0.3.9
     93   for WikiRestructuredText.
     94 * [http://pygments.org Pygments] for
     95   [TracSyntaxColoring syntax highlighting].
     96 * [http://pytz.sf.net pytz] to get a complete list of time zones,
     97   otherwise Trac will fall back on a shorter list from
     98   an internal time zone implementation.
     99
     100{{{#!div style="border: 1pt dotted; margin: 1em"
     101**Attention**: The available versions of these dependencies are not necessarily interchangeable, so please pay attention to the version numbers. If you are having trouble getting Trac to work, please double-check all the dependencies before asking for help on the [trac:MailingList] or [trac:IrcChannel].
     102}}}
     103
     104Please refer to the documentation of these packages to find out how they are best installed. In addition, most of the [trac:TracInstallPlatforms platform-specific instructions] also describe the installation of the dependencies. Keep in mind however that the information there ''probably concern older versions of Trac than the one you're installing''.
     105
     106== Installing Trac
     107
     108The [TracAdmin trac-admin] command-line tool, used to create and maintain [TracEnvironment project environments], as well as the [TracStandalone tracd] standalone server are installed along with Trac. There are several methods for installing Trac.
     109
     110It is assumed throughout this guide that you have elevated permissions as the `root` user or by prefixing commands with `sudo`. The umask `0002` should be used for a typical installation on a Unix-based platform.
     111
     112=== Using `easy_install`
     113Trac can be installed from PyPI or the Subversion repository using [http://pypi.python.org/pypi/setuptools setuptools].
     114
     115A few examples:
     116
     117 - Install the latest stable version of Trac:
     118 {{{#!sh
     119$ easy_install Trac
     120}}}
     121 - Install latest development version:
     122 {{{#!sh
     123$ easy_install http://download.edgewall.org/trac/Trac-latest-dev.tar.gz
     124}}}
     125   Note that in this case you won't have the possibility to run a localized version of Trac;
     126   either use a released version or install from source
     127
     128More information can be found on the [trac:wiki:setuptools setuptools] page.
     129
     130{{{#!div style="border: 1pt dotted; margin: 1em"
     131**Setuptools Warning:** If the version of your setuptools is in the range 5.4 through 5.6, the environment variable `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` must be set in order to avoid significant performance degradation. More information may be found in [#DeployingTrac Deploying Trac].
     132}}}
     133
     134=== Using `pip`
     135'pip' is an easy_install replacement that is very useful to quickly install python packages.
     136To get a Trac installation up and running in less than 5 minutes:
     137
     138Assuming you want to have your entire pip installation in `/opt/user/trac`
     139
     140 -
     141 {{{#!sh
     142pip install trac psycopg2
     143}}}
     144or
     145 -
     146 {{{#!sh
     147pip install trac mysql-python
     148}}}
     149
     150Make sure your OS specific headers are available for pip to automatically build PostgreSQL (`libpq-dev`) or MySQL (`libmysqlclient-dev`) bindings.
     151
     152pip will automatically resolve all dependencies (like Genshi, pygments, etc.), download the latest packages from pypi.python.org and create a self contained installation in `/opt/user/trac`.
     153
     154All commands (`tracd`, `trac-admin`) are available in `/opt/user/trac/bin`. This can also be leveraged for `mod_python` (using `PythonHandler` directive) and `mod_wsgi` (using `WSGIDaemonProcess` directive)
     155
     156Additionally, you can install several Trac plugins (listed [https://pypi.python.org/pypi?:action=browse&show=all&c=516 here]) through pip.
     157
     158=== From source
     159Using the python-typical setup at the top of the source directory also works. You can obtain the source for a .tar.gz or .zip file corresponding to a release (e.g. `Trac-1.0.tar.gz`) from the [trac:TracDownload] page, or you can get the source directly from the repository. See [trac:TracRepositories#OfficialSubversionrepository TracRepositories] for details.
     160
     161{{{#!sh
    172162$ python ./setup.py install
    173163}}}
    174164
    175 ``このステップを実行するためには root 権限 (または root 権限と同等の権限) が必要です。``
    176 
    177 この操作で Python のソースコードがバイトコンパイルされ、 .egg ファイルかディレクトリが Python インストールの `site-packages` ディレクトリにインストールされます。
    178 .egg には htdocs や templates のようなソースファイル以外に標準の Trac が必要とするすべてのリソースが含まれています。
    179 
    180 このスクリプトは [wiki:TracStandalone tracd] スタンドアロンサーバと一緒に、 [wiki:TracEnvironment プロジェクト Environment] を作成し維持するための [wiki:TracAdmin trac-admin] コマンドラインツールをインストールします。
    181 
    182 ソースからインストールする場合や、新しい言語で Trac を国際化するためには Babel をインストールしておく必要があります。この場合も `install` を実行するだけです (Babel がインストールされていない状態で、すでに Trac をインストールしてしまった場合でも、 `install` をやり直すことで Babel サポートを有効化できます):
    183 {{{
     165''You will need root permissions or equivalent for this step.''
     166
     167This will byte-compile the Python source code and install it as an .egg file or folder in the `site-packages` directory
     168of your Python installation. The .egg will also contain all other resources needed by standard Trac, such as `htdocs` and `templates`.
     169
     170If you install from source and want to make Trac available in other languages, make sure Babel is installed. Only then, perform the `install` (or simply redo the `install` once again afterwards if you realize Babel was not yet installed):
     171{{{#!sh
    184172$ python ./setup.py install
    185173}}}
    186 また、 `bdist_egg` を実行すると dist ディレクトリに作成される .egg ファイルをインストール先にコピーしたり、 (`bdist_wininst` の実行によって) Windows インストーラを作成しても構いません。
    187 
    188 === 高度なオプション === #AdvancedOptions
    189 
    190 Trac のインストール場所を変えるなどの高度なインストールオプションを知りたければ以下を実行してください:
    191 {{{
     174Alternatively, you can run `bdist_egg` and copy the .egg from `dist/` to the place of your choice, or you can create a Windows installer (`bdist_wininst`).
     175
     176=== Using installer
     177
     178On Windows, Trac can be installed using the exe installers available on the [trac:TracDownload] page. Installers are available for the 32-bit and 64-bit versions of Python. Make sure to use the installer that matches the architecture of your Python installation.
     179
     180=== Using package manager
     181
     182Trac may be available in your platform's package repository. Note however, that the version provided by your package manager may not be the latest release.
     183
     184=== Advanced `easy_install` Options
     185
     186To install Trac to a custom location, or find out about other advanced installation options, run:
     187{{{#!sh
    192188easy_install --help
    193189}}}
    194190
    195 詳細な情報は [http://docs.python.org/inst/inst.html Python モジュールをインストールする] を参照してください。
    196 
    197 特にあなたは以下に興味を持つかもしれません:
    198 {{{
     191Also see [http://docs.python.org/2/install/index.html Installing Python Modules] for detailed information.
     192
     193Specifically, you might be interested in:
     194{{{#!sh
    199195easy_install --prefix=/path/to/installdir
    200196}}}
    201 Mac OS X に Trac をインストールする場合:
    202 {{{
    203 easy_install --prefix=/usr/local --install-dir=/Library/Python/2.5/site-packages
    204 }}}
    205 Note: Mac OS X 10.6 上で {{{ easy_install http://svn.edgewall.org/repos/trac/trunk }}} を使用する場合は、オプションを指定しなくても {{{ /usr/local }}} および {{{ /Library/Python/2.6/site-packages }}} にインストールされます。
    206 
    207 上記の例は、 `tracd` と `trac-admin` コマンドを `/usr/local/bin` に、 Trac のライブラリと依存ファイルを `/Library/Python/2.5/site-packages` にインストールします。これらのパスは Apple での Pyhton サードパーティアプリケーションの標準ロケーションです。(訳注: つまり、上記と違うパスにインストールしたい場合のみ、オプションの指定が必要になります)
    208 
    209 
    210 == プロジェクト Environment の作成 == #CreatingaProjectEnvironment
    211 
    212 [TracEnvironment Trac Environment] は Trac が Wiki ページ、チケット、レポート、設定などの情報を保存するバックエンドストレージです。基本的に人間が読み込み可能な [TracIni 構成ファイル] と他の様々なファイルやディレクトリで構成されます。
    213 
    214 新しい Environment は [wiki:TracAdmin trac-admin] を使用して作成します:
    215 {{{
     197or, if installing Trac on a Mac OS X system:
     198{{{#!sh
     199easy_install --prefix=/usr/local --install-dir=/Library/Python/2.6/site-packages
     200}}}
     201
     202{{{#!div style="border: 1pt dotted; margin: 1em"
     203**Mac OS X Note:** On Mac OS X 10.6,  running `easy_install trac` will install into `/usr/local` and `/Library/Python/2.6/site-packages` by default.
     204
     205The `tracd` and `trac-admin` commands will be placed in `/usr/local/bin` and will install the Trac libraries and dependencies into `/Library/Python/2.6/site-packages`, which is Apple's preferred location for third-party Python application installations.
     206}}}
     207
     208== Creating a Project Environment
     209
     210A [TracEnvironment Trac environment] is the backend where Trac stores information like wiki pages, tickets, reports, settings, etc. An environment is a directory that contains a human-readable [TracIni configuration file], and other files and directories.
     211
     212A new environment is created using [TracAdmin trac-admin]:
     213{{{#!sh
    216214$ trac-admin /path/to/myproject initenv
    217215}}}
    218216
    219 [TracAdmin trac-admin] は、プロジェクトの名前や [TracEnvironment#DatabaseConnectionStrings データベース接続文字列] など、 Environment を新規作成するために必要な情報を入力するためのプロンプトを表示します。これらの設定項目について特に変更が必要ない場合は、単に `<Enter>` を押下すると、デフォルト値が使用されます。
    220 
    221 データベース接続文字列のデフォルトは SQLite が使用されます。 SQLite がインストールされている場合は、他の設定は不要です。
    222 他の [trac:DatabaseBackend データベースバックエンド] を使用する場合は、あらかじめデータベースが使用可能な状態にしておかねばなりません。
    223 
    224 0.12 以降で Trac は、新しい Environment の作成時に [TracEnvironment#SourceCodeRepository ソースコードリポジトリ] を尋ねないようになりました。リポジトリを後で [TracRepositoryAdmin 追加する] までの間、バージョン管理のサポートは無効化されます。
    225 
    226 また、 ここで指定した値は [TracIni conf/trac.ini] 設定ファイルを直接編集することで後から変更できます。
    227 
    228 最後に、 Web のフロントエンドを実行しているユーザアカウントは、 Environment のディレクトリと、その中のすべてのファイルに対する書き込み権限が必要です。 `trac-admin ... initenv` の実行を該当するユーザで実行した場合は、この作業は不要ですが、そうでない場合、ただしユーザに権限を付与する作業が必要になります。たとえば Linux で `apache` ユーザ `apache` グループで Web サーバを起動する場合は:
    229 {{{
    230 # chown -R apache.apache /path/to/myproject
    231 }}}
     217[TracAdmin trac-admin] will prompt you for the information it needs to create the environment: the name of the project and the [TracEnvironment#DatabaseConnectionStrings database connection string]. If you're not sure what to specify for any of these options, just press `<Enter>` to use the default value.
     218
     219Using the default database connection string will always work as long as you have SQLite installed. For the other [trac:DatabaseBackend database backends] you should plan ahead and already have a database ready to use at this point.
     220
     221Also note that the values you specify here can be changed later using TracAdmin or directly editing the [TracIni conf/trac.ini] configuration file.
     222
     223{{{#!div style="border: 1pt dotted; margin: 1em"
     224**Filesystem Warning:** When selecting the location of your environment, make sure that the filesystem on which the environment directory resides supports sub-second timestamps (i.e. **not** `ext2` or `ext3` on Linux, or HFS+ on OSX), as the modification time of the `conf/trac.ini` file will be monitored to decide whether an environment restart is needed or not. A too coarse-grained timestamp resolution may result in inconsistencies in Trac < 1.0.2. The best advice is to opt for a platform with sub-second timestamp resolution, regardless of the Trac version.
     225}}}
     226
     227Finally, make sure the user account under which the web front-end runs will have '''write permissions''' to the environment directory and all the files inside. This will be the case if you run `trac-admin ... initenv` as this user. If not, you should set the correct user afterwards. For example on Linux, with the web server running as user `apache` and group `apache`, enter:
     228{{{#!sh
     229$ chown -R apache:apache /path/to/myproject
     230}}}
     231
     232The actual username and groupname of the apache server may not be exactly `apache`, and are specified in the Apache configuration file by the directives `User` and `Group` (if Apache `httpd` is what you use).
    232233
    233234{{{#!div class=important
    234 '''Warning:''' アカウント名とプロジェクトパスには ASCII 文字のみを使用して下さい。 unicode 文字はサポートしていません。
    235 }}}
    236 
    237 
    238 == Trac の利用 == #DeployingTrac
    239 
    240 === スタンドアロンサーバの起動 === #RunningtheStandaloneServer
    241 
    242 Trac 環境を作成した後に、スタンドアロンサーバ [wiki:TracStandalone tracd] を実行することで簡単に Web インタフェースを試すことができます。
    243 {{{
     235'''Warning:''' Please only use ASCII-characters for account name and project path, unicode characters are not supported there.
     236}}}
     237
     238== Deploying Trac
     239
     240{{{#!div style="border: 1pt dotted; margin: 1em"
     241**Setuptools Warning:** If the version of your setuptools is in the range 5.4 through 5.6, the environment variable `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` must be set in order to avoid significant performance degradation.
     242
     243If running `tracd`, the environment variable can be set system-wide or for just the user that runs the `tracd` process. There are several ways to accomplish this in addition to what is discussed here, and depending on the distribution of your OS.
     244
     245To be effective system-wide a shell script with the `export` statement may be added to `/etc/profile.d`. To be effective for a user session the `export` statement may be added to `~/.profile`.
     246{{{#!sh
     247export PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1
     248}}}
     249
     250Alternatively, the variable can be set in the shell before executing `tracd`:
     251{{{#!sh
     252$ PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1 tracd --port 8000 /path/to/myproject
     253}}}
     254
     255If running the Apache web server, !Ubuntu/Debian users should add the `export` statement to `/etc/apache2/envvars`. !RedHat/CentOS/Fedora should can add the `export` statement to `/etc/sysconfig/httpd`.
     256}}}
     257
     258=== Running the Standalone Server
     259
     260After having created a Trac environment, you can easily try the web interface by running the standalone server [TracStandalone tracd]:
     261{{{#!sh
    244262$ tracd --port 8000 /path/to/myproject
    245263}}}
    246264
    247 ブラウザを起動して、 `http://localhost:8000/` にアクセスしてください。 `tracd` が認識しているすべての Environment の簡単な一覧が表示されます。作成した Environment へのリンクにアクセスすることで Trac が動作中であることを確認できます。 Trac でプロジェクトをひとつだけ管理したい場合、以下のように起動することで、スタンドアロンサーバは Environment 一覧の表示をスキップして、直接 Environment を表示します:
    248 {{{
     265Then, fire up a browser and visit `http://localhost:8000/`. You should get a simple listing of all environments that `tracd` knows about. Follow the link to the environment you just created, and you should see Trac in action. If you only plan on managing a single project with Trac you can have the standalone server skip the environment list by starting it like this:
     266{{{#!sh
    249267$ tracd -s --port 8000 /path/to/myproject
    250268}}}
    251269
    252 === Web サーバ上での Trac の起動 === #RunningTraconaWebServer
    253 
    254 Trac には "実際の" Web サーバへ接続するために、いくつかの選択肢があります:
    255  - [wiki:TracFastCgi FastCGI]
    256  - [wiki:TracModWSGI mod_wsgi]
    257  - //[wiki:TracModPython mod_python] (mod_python は現在活発なメンテナンスが行われていないため、推奨されません)//
    258  - //[wiki:TracCgi CGI] (最適なパフォーマンスに遠く及ばないため、使用すべきではありません)//
    259 
    260 Trac では [trac:TracOnWindowsIisAjp AJP] もサポートしており、IIS と接続したい場合に選択肢の一つとなるかもしれません。その他の選択肢もあります: [trac:TracNginxRecipe nginx], [http://projects.unbit.it/uwsgi/wiki/Example#Traconapacheinasub-uri uwsgi], [trac:TracOnWindowsIisIsapi Isapi-wsgi] 等。
    261 
    262 ==== Trac の cgi-bin ディレクトリを生成する ==== #cgi-bin
    263 
    264 Trac を FastCGI などで正しく機能させるには、 FastCGI であれば `trac.fcgi` ファイル、 mod_wsgi であれば `trac.wsgi` ファイルが必要となります。これらのファイルは適切な Python コードをロードする Python スクリプトです。 [wiki:TracAdmin trac-admin] コマンドの `deploy` オプションを使用することで生成できます。
    265 
    266 若干の「卵が先か鶏が先か」問題があります。 [wiki:TracAdmin trac-admin] コマンドが機能するためには Environment が必要なのですが、 deploy には既に存在するディレクトリは使用できません。これに起因して、 Environment は depoly するディレクトリのサブディレクトリを使用することができません。この制限を回避するには次のようにします:
    267 {{{
     270=== Running Trac on a Web Server
     271
     272Trac provides various options for connecting to a "real" web server:
     273 - [TracFastCgi FastCGI]
     274 - [wiki:TracModWSGI Apache with mod_wsgi]
     275 - [TracModPython Apache with mod_python]
     276 - //[TracCgi CGI] (should not be used, as the performance is far from optimal)//
     277
     278Trac also supports [trac:TracOnWindowsIisAjp AJP] which may be your choice if you want to connect to IIS. Other deployment scenarios are possible: [trac:TracNginxRecipe nginx], [http://projects.unbit.it/uwsgi/wiki/Example#Traconapacheinasub-uri uwsgi], [trac:TracOnWindowsIisIsapi Isapi-wsgi] etc.
     279
     280==== Generating the Trac cgi-bin directory #cgi-bin
     281
     282In order for Trac to function properly with FastCGI you need to have a `trac.fcgi` file and for mod_wsgi a `trac.wsgi` file. These are Python scripts which load the appropriate Python code. They can be generated using the `deploy` option of [TracAdmin trac-admin].
     283
     284There is, however, a bit of a chicken-and-egg problem. The [TracAdmin trac-admin] command requires an existing environment to function, but complains if the deploy directory already exists. This is a problem, because environments are often stored in a subdirectory of the deploy. The solution is to do something like this:
     285{{{#!sh
    268286mkdir -p /usr/share/trac/projects/my-project
    269287trac-admin /usr/share/trac/projects/my-project initenv
     
    271289mv /tmp/deploy/* /usr/share/trac
    272290}}}
    273 
    274 
    275 ==== 静的なリソースをマッピングする ==== #MappingStatcResources
    276 
    277 特に設定することなく Trac はスタイルシートや画像のような静的なリソースを扱うことができます。tracd は唯一基本的な動作環境ですが、 Web サーバがそれら静的リソースを直接供給するように設定することより、はるかに最適になります。(CGI でセットアップした場合、'''極めて望ましくない''' し、著しい性能悪化の原因となります)
    278 
    279 [http://httpd.apache.org/ Apache] のような Web サーバはリソースに対して "Alias" を設定することで仮想の URL を与え、サーバのファイルシステムのレイアウトとは異なる位置にマップすることができます。また、Trac自身によるこれらの要求に対する処理を避けて、直接ファイルシステム上のディレクトリへ静的リソースに対する要求をマッピングすることができます。
    280 
    281 静的なリソースに対する主要な URL パスとして `/chrome/common` と `/chrome/site` があります。プラグインを使用している場合、各々の静的リソースとして `/chrome/<plugin>` のようなパスが追加されていることがありますが、主要なパスに対して追加を行えるだけなので、 `/chrome` に対して `Alias` を設定しても、プラグインが提供する静的リソースに対してアクセスできる訳ではありません。(訳注: このような場合 `trac-admin` の `deploy` で作成された `htdocs` ディレクトリに対して `Alias` を使用してください)
    282 
    283 Note: ファイルシステムにおける静的なリソースを取得するためには、最初に [TracAdmin trac-admin] の ` <environment> deploy` コマンドを使用して、 Trac 関連のリソースを拡張する必要があります。
     291Don't forget to check that the web server has the execution right on scripts in the `/usr/share/trac/cgi-bin` directory.
     292
     293==== Mapping Static Resources
     294
     295Without additional configuration, Trac will handle requests for static resources such as stylesheets and images. For anything other than a TracStandalone deployment, this is not optimal as the web server can be set up to directly serve the static resources. For CGI setup, this is '''highly undesirable''' as it causes abysmal performance.
     296
     297Web servers such as [http://httpd.apache.org/ Apache] allow you to create //Aliases// to resources, giving them a virtual URL that doesn't necessarily reflect their location on the file system. We can map requests for static resources directly to directories on the file system, to avoid Trac processing the requests.
     298
     299There are two primary URL paths for static resources: `/chrome/common` and `/chrome/site`. Plugins can add their own resources, usually accessible at the `/chrome/<plugin>` path.
     300
     301A single `/chrome` alias can used if the static resources are extracted for all plugins. This means that the `deploy` command must be executed after installing or updating a plugin that provides static resources, or after modifying resources in the `$env/htdocs` directory. This is probably appropriate for most installations but may not be what you want if, for example, you wish to upload plugins through the //Plugins// administration page.
     302
     303The resources are extracted using the [TracAdmin trac-admin]` <environment> deploy` command:
    284304[[TracAdminHelp(deploy)]]
    285305
    286 ターゲットの `<directory>` は、以下のように `htdocs` ディレクトリに含まれます:
    287  - `site/` - Environment 内の `htdocs/` ディレクトリのコピーです
    288  - `common/` - Trac 自身が持つ静的なリソース
    289  - `<plugins>/` - Environment で使用可能なプラグインによって管理される個々のリソースディレクトリ
    290 
    291 ===== 例: Apache と `ScriptAlias` ===== #ScriptAlias-example
    292 
    293 以下のような環境を仮定すると:
    294 {{{
    295 $ trac-admin /var/trac/env deploy /path/to/trac/htdocs/common
    296 }}}
    297 
    298 Apache の設定ファイル内において `ScriptAlias` や `WSGIScriptAlias` の記述(Trac アプリケーションへの他のすべてのリクエストに対するマップの記述) ''より上に'' 以下のブロックを追記します。 パスは環境に合わせ変更してください:
    299 {{{
     306The target `<directory>` will contain an `htdocs` directory with:
     307 - `common/` - the static resources of Trac
     308 - `site/` - a copy of the environment's `htdocs/` directory
     309 - `shared` - the static resources shared by multiple Trac environments, with a location defined by the `[inherit]` `htdocs_dir` option
     310 - `<plugin>/` - one directory for each resource directory provided by the plugins enabled for this environment
     311
     312The example that follows will create a single `/chrome` alias. If that isn't the correct approach for your installation you simply need to create more specific aliases:
     313{{{#!apache
    300314Alias /trac/chrome/common /path/to/trac/htdocs/common
    301315Alias /trac/chrome/site /path/to/trac/htdocs/site
     316Alias /trac/chrome/shared /path/to/trac/htdocs/shared
     317Alias /trac/chrome/<plugin> /path/to/trac/htdocs/<plugin>
     318}}}
     319
     320===== Example: Apache and `ScriptAlias` #ScriptAlias-example
     321
     322Assuming the deployment has been done this way:
     323{{{#!sh
     324$ trac-admin /var/trac/env deploy /path/to/shared/trac
     325}}}
     326
     327Add the following snippet to Apache configuration, changing paths to match your deployment. The snippet must be placed ''before'' the `ScriptAlias` or `WSGIScriptAlias` directive, because those directives map all requests to the Trac application:
     328{{{#!apache
     329Alias /trac/chrome /path/to/trac/htdocs
    302330
    303331<Directory "/path/to/www/trac/htdocs">
    304   Order allow,deny
    305   Allow from all
     332  # For Apache 2.2
     333  <IfModule !mod_authz_core.c>
     334    Order allow,deny
     335    Allow from all
     336  </IfModule>
     337  # For Apache 2.4
     338  <IfModule mod_authz_core.c>
     339    Require all granted
     340  </IfModule>
    306341</Directory>
    307342}}}
    308343
    309 もし mod_python を使用している場合、この設定を追加した方が良いかもしれません(使用していない場合は、このエイリアスは無視されます):
    310 {{{
    311 <Location "/trac/chrome/common/">
     344If using mod_python, add this too, otherwise the alias will be ignored:
     345{{{#!apache
     346<Location "/trac/chrome/common">
    312347  SetHandler None
    313348</Location>
    314349}}}
    315350
    316 Note: `trac.*cgi` スクリプトを `/trac` にマップしている場合、 `/trac/chrome/common` を加えたパスに対するリクエストは、静的リソースで処理するように割り込みを加えます。
    317 
    318 同様に、静的なリソースを project の `htdocs` ディレクトリで使用している場合 (テーマの中で `/trac/chrome/site` を参照しているなど)、 これらのリソースを供給するよう Apache を設定することが出来ます。(再度、.*cgi スクリプトの `ScriptAlias` や `WSGIScriptAlias` ''より上に'' 以下のブロックを記述します。インストール状況に合わせて、ファイル名やロケーションは適宜変更してください):
    319 {{{
     351Alternatively, if you wish to serve static resources directly from your project's `htdocs` directory rather than the location to which the files are extracted with the `deploy` command, you can configure Apache to serve those resources. Again, put this ''before'' the `ScriptAlias` or `WSGIScriptAlias` for the .*cgi scripts, and adjust names and locations to match your installation:
     352{{{#!apache
    320353Alias /trac/chrome/site /path/to/projectenv/htdocs
    321354
    322355<Directory "/path/to/projectenv/htdocs">
    323   Order allow,deny
    324   Allow from all
     356  # For Apache 2.2
     357  <IfModule !mod_authz_core.c>
     358    Order allow,deny
     359    Allow from all
     360  </IfModule>
     361  # For Apache 2.4
     362  <IfModule mod_authz_core.c>
     363    Require all granted
     364  </IfModule>
    325365</Directory>
    326366}}}
    327367
    328 一方で `/trac/chrome/common` をエイリアスとするような場合、 Trac では [wiki:TracIni#trac-section| [trac] htdocs_location] を設定することで、それらリソースに対して直接リンクを生成することができます:
    329 {{{
     368Another alternative to aliasing `/trac/chrome/common` is having Trac generate direct links for those static resources (and only those), using the [[TracIni#trac-section| [trac] htdocs_location]] configuration setting:
     369{{{#!ini
    330370[trac]
    331371htdocs_location = http://static.example.org/trac-common/
    332372}}}
    333 Note: これは 静的なリソースを供給する専用のドメインを簡単に設定します。([http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain cookie-less])
    334 
    335 当然、Web サーバのドキュメントルートにディレクトリをコピーする(又は、リンクする)等して、特定の URL で Web サーバに接続できるよう Trac の `htdocs/common` ディレクトリを作成する必要があります。
    336 {{{
     373
     374Note that this makes it easy to have a dedicated domain serve those static resources, preferentially cookie-less.
     375
     376Of course, you still need to make the Trac `htdocs/common` directory available through the web server at the specified URL, for example by copying (or linking) the directory into the document root of the web server:
     377{{{#!sh
    337378$ ln -s /path/to/trac/htdocs/common /var/www/static.example.org/trac-common
    338379}}}
    339380
    340 
    341 ==== プラグインキャッシュの設定 ==== #SettingupthePluginCache
    342 
    343 Python プラグインの中にはキャッシュディレクトリを必要とするものがあります。デフォルトではキャッシュディレクトリは、現在のユーザのホームディレクトリに置かれます。 Trac を Web サーバで動作させている場合、ホームディレクトリを持たない専用ユーザであることが多く (強く推奨します)、プラグインの起動が妨げられることがあります。キャッシュディレクトリの場所を変更するには、環境変数 PYTHON_EGG_CACHE を設定してください。環境変数を設定する方法の詳細は使用しているサーバのドキュメントから参照してください。
    344 
    345 == 認証の構成 == #ConfiguringAuthentication
    346 
    347 Trac は HTTP 認証を使用します。`.../login` の URL ("ログイン"(英語版では "login") ボタンの仮想パス) がリクエストされた際に、認証を要求するように Web サーバを設定する必要があります。Trac は認証情報を得た後自動的に REMOTE_USER 変数を獲得します。そのため、すべてのユーザの管理は Web サーバ の設定で行います。設定方法等の詳細な情報は、利用している Web サーバのドキュメントを参照してください。
    348 
    349 認証のためのユーザアカウントを追加、削除、設定する方法は Trac を起動する方法により異なります。
    350 
    351 以下に記すセクションを適宜参照してください:
    352  * スタンドアロンサーバ `tracd` を使用する場合は TracStandalone#UsingAuthentication
    353  * Apache Web サーバ と `mod_wsgi` に代表される `mod_python` や `mod_fcgi`, `mod_fastcgi` といったフロントエンドを使用する場合は [wiki:TracModWSGI#ConfiguringAuthentication TracModWSGI#ConfiguringAuthentication]
    354  * Apache 以外の FCGI をサポートしている Web サーバ (Cherokee, Lighttpd, !LiteSpeed, nginx) を使用する場合 TracFastCgi
    355 
    356 == admin ユーザへの管理者権限の付与 == #Grantingadminrightstotheadminuser
    357 admin ユーザに管理者権限を付与します:
    358 {{{
     381==== Setting up the Plugin Cache
     382
     383Some Python plugins need to be extracted to a cache directory. By default the cache resides in the home directory of the current user. When running Trac on a Web Server as a dedicated user (which is highly recommended) who has no home directory, this might prevent the plugins from starting. To override the cache location you can set the `PYTHON_EGG_CACHE` environment variable. Refer to your server documentation for detailed instructions on how to set environment variables.
     384
     385== Configuring Authentication
     386
     387Trac uses HTTP authentication. You'll need to configure your webserver to request authentication when the `.../login` URL is hit (the virtual path of the "login" button). Trac will automatically pick the `REMOTE_USER` variable up after you provide your credentials. Therefore, all user management goes through your web server configuration. Please consult the documentation of your web server for more info.
     388
     389The process of adding, removing, and configuring user accounts for authentication depends on the specific way you run Trac.
     390
     391Please refer to one of the following sections:
     392 * TracStandalone#UsingAuthentication if you use the standalone server, `tracd`.
     393 * [wiki:TracModWSGI#ConfiguringAuthentication TracModWSGI#ConfiguringAuthentication] if you use the Apache web server, with any of its front end: `mod_wsgi`, `mod_python`, `mod_fcgi` or `mod_fastcgi`.
     394 * TracFastCgi if you're using another web server with FCGI support (Cherokee, Lighttpd, !LiteSpeed, nginx)
     395
     396[trac:TracAuthenticationIntroduction] also contains some useful information for beginners.
     397
     398== Granting admin rights to the admin user
     399Grant admin rights to user admin:
     400{{{#!sh
    359401$ trac-admin /path/to/myproject permission add admin TRAC_ADMIN
    360402}}}
    361 このユーザは Trac プロジェクトに管理者としてアクセスするため、メニュー内に "管理"(英語版では "Admin") が表示されます。
    362 
    363 == インストールを終えて == #Finishingtheinstall
    364 
    365 === SVN のチェンジセットを Trac のチケットに自動リンクする方法 === #AutomaticreferencetotheSVNchangesetsinTractickets
    366 
    367 変更をリポジトリにコミットした時に、チェンジセットへのリンクをチケットのコメントに自動で追加するように SVN を設定することができます。コミットメッセージには以下に示すいずれかの書式が含まれていなければなりません:
    368  * '''`Refs #123`''' - このチェンジセットへのリンクをチケット `#123` に追加します
    369  * '''`Fixes #123`''' - このチェンジセットへのリンクをチケット `#123` に追加し、チケットを ''fixed'' でクローズします
    370 
    371 この機能を使用するためには post-commit フックを [wiki:TracRepositoryAdmin#ExplicitSync TracRepositoryAdmin] に記載したリポジトリにインストールし、  commit updater コンポーネントを有効にせねばなりません。コンポーネントの有効化は、 [wiki:TracIni#components-section trac.ini] ファイルの `[components]` セクションに下記記述を追加するか、 "プラグイン" (英語版では "Plugins") 管理パネルから設定します。
    372 {{{
    373 tracopt.ticket.commit_updater.* = enabled
    374 }}}
    375 詳細な情報は "プラグイン" 管理パネルの `CommitTicketUpdater` コンポーネントにあるドキュメントを参照してください。
    376 
    377 === Trac を使用する === #UsingTrac
    378 
    379 一度 Trac サイトを稼働させれば、チケットを作成したり、タイムラインを見たり、 (設定されていれば) バージョン管理のリポジトリを閲覧したりできるはずです。
    380 
    381 //anonymous// (ログインしていない) でアクセスするユーザは、デフォルトではほとんど機能を使用することができません。特に、リソースに対して読み取りのみのアクセスになります。すべての機能を使用できるわけではないことに留意してください。すべての機能を使用するためには認証を構成して、認証されたユーザに対し [wiki:TracPermissions アクセス許可] を与える必要があります。
     403
     404This user will have an //Admin// navigation item that directs to pages for administering your Trac project.
     405
     406== Configuring Trac
     407
     408TracRepositoryAdmin provides information on configuring version control repositories for your project.
     409
     410== Using Trac
     411
     412Once you have your Trac site up and running, you should be able to create tickets, view the timeline, browse your version control repository if configured, etc.
     413
     414Keep in mind that //anonymous// (not logged in) users can by default access only a few of the features, in particular they will have a read-only access to the resources. You will need to configure authentication and grant additional [TracPermissions permissions] to authenticated users to see the full set of features.
    382415
    383416'' Enjoy! ''