Changes between Version 3 and Version 4 of TracInstall
- Timestamp:
- Dec 30, 2016, 2:54:47 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracInstall
v3 v4 1 = Trac Installation Guide for 1. 0 =1 = Trac Installation Guide for 1.1 2 2 [[TracGuideToc]] 3 3 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 {{{ 4 Trac 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 6 Trac 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 8 If 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 10 What 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 16 To 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 23 You 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 27 As 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 29 Optionally, 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 33 You 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 37 See [trac:DatabaseBackend#Postgresql DatabaseBackend] for details. 38 39 ==== For the MySQL database #ForMySQL 40 41 Trac 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 46 Given 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 54 There 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 56 For 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 70 Support for other version control systems is provided via third-party plugins. See [trac:PluginList#VersionControlSystems] and [trac:VersionControlSystem]. 71 72 ==== Web Server 73 A web server is optional because Trac is shipped with a server included, see the [#RunningtheStandaloneServer Running the Standalone Server] section below. 74 75 Alternatively 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 104 Please 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 108 The [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 110 It 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` 113 Trac can be installed from PyPI or the Subversion repository using [http://pypi.python.org/pypi/setuptools setuptools]. 114 115 A 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 128 More 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. 136 To get a Trac installation up and running in less than 5 minutes: 137 138 Assuming you want to have your entire pip installation in `/opt/user/trac` 139 140 - 141 {{{#!sh 142 pip install trac psycopg2 143 }}} 144 or 145 - 146 {{{#!sh 147 pip install trac mysql-python 148 }}} 149 150 Make sure your OS specific headers are available for pip to automatically build PostgreSQL (`libpq-dev`) or MySQL (`libmysqlclient-dev`) bindings. 151 152 pip 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 154 All 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 156 Additionally, 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 159 Using 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 172 162 $ python ./setup.py install 173 163 }}} 174 164 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 167 This will byte-compile the Python source code and install it as an .egg file or folder in the `site-packages` directory 168 of your Python installation. The .egg will also contain all other resources needed by standard Trac, such as `htdocs` and `templates`. 169 170 If 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 184 172 $ python ./setup.py install 185 173 }}} 186 また、 `bdist_egg` を実行すると dist ディレクトリに作成される .egg ファイルをインストール先にコピーしたり、 (`bdist_wininst` の実行によって) Windows インストーラを作成しても構いません。 187 188 === 高度なオプション === #AdvancedOptions 189 190 Trac のインストール場所を変えるなどの高度なインストールオプションを知りたければ以下を実行してください: 191 {{{ 174 Alternatively, 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 178 On 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 182 Trac 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 186 To install Trac to a custom location, or find out about other advanced installation options, run: 187 {{{#!sh 192 188 easy_install --help 193 189 }}} 194 190 195 詳細な情報は [http://docs.python.org/inst/inst.html Python モジュールをインストールする] を参照してください。 196 197 特にあなたは以下に興味を持つかもしれません:198 {{{ 191 Also see [http://docs.python.org/2/install/index.html Installing Python Modules] for detailed information. 192 193 Specifically, you might be interested in: 194 {{{#!sh 199 195 easy_install --prefix=/path/to/installdir 200 196 }}} 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 {{{ 197 or, if installing Trac on a Mac OS X system: 198 {{{#!sh 199 easy_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 205 The `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 210 A [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 212 A new environment is created using [TracAdmin trac-admin]: 213 {{{#!sh 216 214 $ trac-admin /path/to/myproject initenv 217 215 }}} 218 216 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 219 Using 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 221 Also 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 227 Finally, 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 232 The 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). 232 233 233 234 {{{#!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 243 If 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 245 To 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 247 export PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1 248 }}} 249 250 Alternatively, 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 255 If 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 260 After having created a Trac environment, you can easily try the web interface by running the standalone server [TracStandalone tracd]: 261 {{{#!sh 244 262 $ tracd --port 8000 /path/to/myproject 245 263 }}} 246 264 247 ブラウザを起動して、 `http://localhost:8000/` にアクセスしてください。 `tracd` が認識しているすべての Environment の簡単な一覧が表示されます。作成した Environment へのリンクにアクセスすることで Trac が動作中であることを確認できます。 Trac でプロジェクトをひとつだけ管理したい場合、以下のように起動することで、スタンドアロンサーバは Environment 一覧の表示をスキップして、直接 Environment を表示します:248 {{{ 265 Then, 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 249 267 $ tracd -s --port 8000 /path/to/myproject 250 268 }}} 251 269 252 === Web サーバ上での Trac の起動 === #RunningTraconaWebServer253 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-bin263 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 272 Trac 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 278 Trac 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 282 In 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 284 There 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 268 286 mkdir -p /usr/share/trac/projects/my-project 269 287 trac-admin /usr/share/trac/projects/my-project initenv … … 271 289 mv /tmp/deploy/* /usr/share/trac 272 290 }}} 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 関連のリソースを拡張する必要があります。 291 Don'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 295 Without 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 297 Web 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 299 There 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 301 A 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 303 The resources are extracted using the [TracAdmin trac-admin]` <environment> deploy` command: 284 304 [[TracAdminHelp(deploy)]] 285 305 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 {{{ 306 The 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 312 The 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 300 314 Alias /trac/chrome/common /path/to/trac/htdocs/common 301 315 Alias /trac/chrome/site /path/to/trac/htdocs/site 316 Alias /trac/chrome/shared /path/to/trac/htdocs/shared 317 Alias /trac/chrome/<plugin> /path/to/trac/htdocs/<plugin> 318 }}} 319 320 ===== Example: Apache and `ScriptAlias` #ScriptAlias-example 321 322 Assuming the deployment has been done this way: 323 {{{#!sh 324 $ trac-admin /var/trac/env deploy /path/to/shared/trac 325 }}} 326 327 Add 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 329 Alias /trac/chrome /path/to/trac/htdocs 302 330 303 331 <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> 306 341 </Directory> 307 342 }}} 308 343 309 もし mod_python を使用している場合、この設定を追加した方が良いかもしれません(使用していない場合は、このエイリアスは無視されます):310 {{{ 311 <Location "/trac/chrome/common /">344 If using mod_python, add this too, otherwise the alias will be ignored: 345 {{{#!apache 346 <Location "/trac/chrome/common"> 312 347 SetHandler None 313 348 </Location> 314 349 }}} 315 350 316 Note: `trac.*cgi` スクリプトを `/trac` にマップしている場合、 `/trac/chrome/common` を加えたパスに対するリクエストは、静的リソースで処理するように割り込みを加えます。 317 318 同様に、静的なリソースを project の `htdocs` ディレクトリで使用している場合 (テーマの中で `/trac/chrome/site` を参照しているなど)、 これらのリソースを供給するよう Apache を設定することが出来ます。(再度、.*cgi スクリプトの `ScriptAlias` や `WSGIScriptAlias` ''より上に'' 以下のブロックを記述します。インストール状況に合わせて、ファイル名やロケーションは適宜変更してください): 319 {{{ 351 Alternatively, 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 320 353 Alias /trac/chrome/site /path/to/projectenv/htdocs 321 354 322 355 <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> 325 365 </Directory> 326 366 }}} 327 367 328 一方で `/trac/chrome/common` をエイリアスとするような場合、 Trac では [wiki:TracIni#trac-section| [trac] htdocs_location] を設定することで、それらリソースに対して直接リンクを生成することができます:329 {{{ 368 Another 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 330 370 [trac] 331 371 htdocs_location = http://static.example.org/trac-common/ 332 372 }}} 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 374 Note that this makes it easy to have a dedicated domain serve those static resources, preferentially cookie-less. 375 376 Of 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 337 378 $ ln -s /path/to/trac/htdocs/common /var/www/static.example.org/trac-common 338 379 }}} 339 380 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 383 Some 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 387 Trac 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 389 The process of adding, removing, and configuring user accounts for authentication depends on the specific way you run Trac. 390 391 Please 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 399 Grant admin rights to user admin: 400 {{{#!sh 359 401 $ trac-admin /path/to/myproject permission add admin TRAC_ADMIN 360 402 }}} 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 404 This user will have an //Admin// navigation item that directs to pages for administering your Trac project. 405 406 == Configuring Trac 407 408 TracRepositoryAdmin provides information on configuring version control repositories for your project. 409 410 == Using Trac 411 412 Once 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 414 Keep 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. 382 415 383 416 '' Enjoy! ''